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/allwinner,sun50i-h6-operating-points.yaml 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.yaml 4021F: sound/soc/codecs/cros_ec_codec.* 4022 4023CIRRUS LOGIC AUDIO CODEC DRIVERS 4024M: James Schulman <james.schulman@cirrus.com> 4025M: David Rhodes <david.rhodes@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/allwinner,sun6i-a31-csi.yaml 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.yaml 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: Wei Liu <wei.liu@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.yaml 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.yaml 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: drivers/pci/controller/pci-thunder-* 12956 12957PCIE DRIVER FOR HISILICON 12958M: Zhou Wang <wangzhou1@hisilicon.com> 12959L: linux-pci@vger.kernel.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12962F: drivers/pci/controller/dwc/pcie-hisi.c 12963 12964PCIE DRIVER FOR HISILICON KIRIN 12965M: Xiaowei Song <songxiaowei@hisilicon.com> 12966M: Binghui Wang <wangbinghui@hisilicon.com> 12967L: linux-pci@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12970F: drivers/pci/controller/dwc/pcie-kirin.c 12971 12972PCIE DRIVER FOR HISILICON STB 12973M: Shawn Guo <shawn.guo@linaro.org> 12974L: linux-pci@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12977F: drivers/pci/controller/dwc/pcie-histb.c 12978 12979PCIE DRIVER FOR MEDIATEK 12980M: Ryder Lee <ryder.lee@mediatek.com> 12981L: linux-pci@vger.kernel.org 12982L: linux-mediatek@lists.infradead.org 12983S: Supported 12984F: Documentation/devicetree/bindings/pci/mediatek* 12985F: drivers/pci/controller/*mediatek* 12986 12987PCIE DRIVER FOR QUALCOMM MSM 12988M: Stanimir Varbanov <svarbanov@mm-sol.com> 12989L: linux-pci@vger.kernel.org 12990L: linux-arm-msm@vger.kernel.org 12991S: Maintained 12992F: drivers/pci/controller/dwc/*qcom* 12993 12994PCIE DRIVER FOR ROCKCHIP 12995M: Shawn Lin <shawn.lin@rock-chips.com> 12996L: linux-pci@vger.kernel.org 12997L: linux-rockchip@lists.infradead.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13000F: drivers/pci/controller/pcie-rockchip* 13001 13002PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13003M: Linus Walleij <linus.walleij@linaro.org> 13004L: linux-pci@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13007F: drivers/pci/controller/pci-v3-semi.c 13008 13009PCIE DRIVER FOR SOCIONEXT UNIPHIER 13010M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13011L: linux-pci@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13014F: drivers/pci/controller/dwc/pcie-uniphier.c 13015 13016PCIE DRIVER FOR ST SPEAR13XX 13017M: Pratyush Anand <pratyush.anand@gmail.com> 13018L: linux-pci@vger.kernel.org 13019S: Maintained 13020F: drivers/pci/controller/dwc/*spear* 13021 13022PCMCIA SUBSYSTEM 13023M: Dominik Brodowski <linux@dominikbrodowski.net> 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13025S: Odd Fixes 13026F: Documentation/pcmcia/ 13027F: tools/pcmcia/ 13028F: drivers/pcmcia/ 13029F: include/pcmcia/ 13030 13031PCNET32 NETWORK DRIVER 13032M: Don Fry <pcnet32@frontier.com> 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: drivers/net/ethernet/amd/pcnet32.c 13036 13037PCRYPT PARALLEL CRYPTO ENGINE 13038M: Steffen Klassert <steffen.klassert@secunet.com> 13039L: linux-crypto@vger.kernel.org 13040S: Maintained 13041F: crypto/pcrypt.c 13042F: include/crypto/pcrypt.h 13043 13044PEAQ WMI HOTKEYS DRIVER 13045M: Hans de Goede <hdegoede@redhat.com> 13046L: platform-driver-x86@vger.kernel.org 13047S: Maintained 13048F: drivers/platform/x86/peaq-wmi.c 13049 13050PENSANDO ETHERNET DRIVERS 13051M: Shannon Nelson <snelson@pensando.io> 13052M: Pensando Drivers <drivers@pensando.io> 13053L: netdev@vger.kernel.org 13054S: Supported 13055F: Documentation/networking/device_drivers/pensando/ionic.rst 13056F: drivers/net/ethernet/pensando/ 13057 13058PER-CPU MEMORY ALLOCATOR 13059M: Dennis Zhou <dennis@kernel.org> 13060M: Tejun Heo <tj@kernel.org> 13061M: Christoph Lameter <cl@linux.com> 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13063S: Maintained 13064F: include/linux/percpu*.h 13065F: mm/percpu*.c 13066F: arch/*/include/asm/percpu.h 13067 13068PER-TASK DELAY ACCOUNTING 13069M: Balbir Singh <bsingharora@gmail.com> 13070S: Maintained 13071F: include/linux/delayacct.h 13072F: kernel/delayacct.c 13073 13074PERFORMANCE EVENTS SUBSYSTEM 13075M: Peter Zijlstra <peterz@infradead.org> 13076M: Ingo Molnar <mingo@redhat.com> 13077M: Arnaldo Carvalho de Melo <acme@kernel.org> 13078R: Mark Rutland <mark.rutland@arm.com> 13079R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13080R: Jiri Olsa <jolsa@redhat.com> 13081R: Namhyung Kim <namhyung@kernel.org> 13082L: linux-kernel@vger.kernel.org 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13084S: Supported 13085F: kernel/events/* 13086F: include/linux/perf_event.h 13087F: include/uapi/linux/perf_event.h 13088F: arch/*/kernel/perf_event*.c 13089F: arch/*/kernel/*/perf_event*.c 13090F: arch/*/kernel/*/*/perf_event*.c 13091F: arch/*/include/asm/perf_event.h 13092F: arch/*/kernel/perf_callchain.c 13093F: arch/*/events/* 13094F: arch/*/events/*/* 13095F: tools/perf/ 13096 13097PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13098R: John Garry <john.garry@huawei.com> 13099R: Will Deacon <will@kernel.org> 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101S: Supported 13102F: tools/perf/pmu-events/arch/arm64/ 13103 13104PERSONALITY HANDLING 13105M: Christoph Hellwig <hch@infradead.org> 13106L: linux-abi-devel@lists.sourceforge.net 13107S: Maintained 13108F: include/linux/personality.h 13109F: include/uapi/linux/personality.h 13110 13111PHOENIX RC FLIGHT CONTROLLER ADAPTER 13112M: Marcus Folkesson <marcus.folkesson@gmail.com> 13113L: linux-input@vger.kernel.org 13114S: Maintained 13115F: Documentation/input/devices/pxrc.rst 13116F: drivers/input/joystick/pxrc.c 13117 13118FLYSKY FSIA6B RC RECEIVER 13119M: Markus Koch <markus@notsyncing.net> 13120L: linux-input@vger.kernel.org 13121S: Maintained 13122F: drivers/input/joystick/fsia6b.c 13123 13124PHONET PROTOCOL 13125M: Remi Denis-Courmont <courmisch@gmail.com> 13126S: Supported 13127F: Documentation/networking/phonet.txt 13128F: include/linux/phonet.h 13129F: include/net/phonet/ 13130F: include/uapi/linux/phonet.h 13131F: net/phonet/ 13132 13133PHRAM MTD DRIVER 13134M: Joern Engel <joern@lazybastard.org> 13135L: linux-mtd@lists.infradead.org 13136S: Maintained 13137F: drivers/mtd/devices/phram.c 13138 13139PICOLCD HID DRIVER 13140M: Bruno Prémont <bonbons@linux-vserver.org> 13141L: linux-input@vger.kernel.org 13142S: Maintained 13143F: drivers/hid/hid-picolcd* 13144 13145PICOXCELL SUPPORT 13146M: Jamie Iles <jamie@jamieiles.com> 13147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13148T: git git://github.com/jamieiles/linux-2.6-ji.git 13149S: Supported 13150F: arch/arm/boot/dts/picoxcell* 13151F: arch/arm/mach-picoxcell/ 13152F: drivers/crypto/picoxcell* 13153 13154PIDFD API 13155M: Christian Brauner <christian@brauner.io> 13156L: linux-kernel@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13159F: samples/pidfd/ 13160F: tools/testing/selftests/pidfd/ 13161F: tools/testing/selftests/clone3/ 13162K: (?i)pidfd 13163K: (?i)clone3 13164K: \b(clone_args|kernel_clone_args)\b 13165 13166PIN CONTROL SUBSYSTEM 13167M: Linus Walleij <linus.walleij@linaro.org> 13168L: linux-gpio@vger.kernel.org 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13170S: Maintained 13171F: Documentation/devicetree/bindings/pinctrl/ 13172F: Documentation/driver-api/pinctl.rst 13173F: drivers/pinctrl/ 13174F: include/linux/pinctrl/ 13175 13176PIN CONTROLLER - MICROCHIP AT91 13177M: Ludovic Desroches <ludovic.desroches@microchip.com> 13178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13179L: linux-gpio@vger.kernel.org 13180S: Supported 13181F: drivers/pinctrl/pinctrl-at91* 13182F: drivers/gpio/gpio-sama5d2-piobu.c 13183 13184PIN CONTROLLER - FREESCALE 13185M: Dong Aisheng <aisheng.dong@nxp.com> 13186M: Fabio Estevam <festevam@gmail.com> 13187M: Shawn Guo <shawnguo@kernel.org> 13188M: Stefan Agner <stefan@agner.ch> 13189R: Pengutronix Kernel Team <kernel@pengutronix.de> 13190L: linux-gpio@vger.kernel.org 13191S: Maintained 13192F: drivers/pinctrl/freescale/ 13193F: Documentation/devicetree/bindings/pinctrl/fsl,* 13194 13195PIN CONTROLLER - INTEL 13196M: Mika Westerberg <mika.westerberg@linux.intel.com> 13197M: Andy Shevchenko <andy@kernel.org> 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13199S: Maintained 13200F: drivers/pinctrl/intel/ 13201 13202PIN CONTROLLER - MEDIATEK 13203M: Sean Wang <sean.wang@kernel.org> 13204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13205S: Maintained 13206F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13207F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13208F: drivers/pinctrl/mediatek/ 13209 13210PIN CONTROLLER - QUALCOMM 13211M: Bjorn Andersson <bjorn.andersson@linaro.org> 13212S: Maintained 13213L: linux-arm-msm@vger.kernel.org 13214F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13215F: drivers/pinctrl/qcom/ 13216 13217PIN CONTROLLER - RENESAS 13218M: Geert Uytterhoeven <geert+renesas@glider.be> 13219L: linux-renesas-soc@vger.kernel.org 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13221S: Maintained 13222F: drivers/pinctrl/pinctrl-rz* 13223F: drivers/pinctrl/sh-pfc/ 13224 13225PIN CONTROLLER - SAMSUNG 13226M: Tomasz Figa <tomasz.figa@gmail.com> 13227M: Krzysztof Kozlowski <krzk@kernel.org> 13228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13230L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13231Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13233S: Maintained 13234F: drivers/pinctrl/samsung/ 13235F: include/dt-bindings/pinctrl/samsung.h 13236F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13237 13238PIN CONTROLLER - SINGLE 13239M: Tony Lindgren <tony@atomide.com> 13240M: Haojian Zhuang <haojian.zhuang@linaro.org> 13241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13242L: linux-omap@vger.kernel.org 13243S: Maintained 13244F: drivers/pinctrl/pinctrl-single.c 13245 13246PIN CONTROLLER - ST SPEAR 13247M: Viresh Kumar <vireshk@kernel.org> 13248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13249W: http://www.st.com/spear 13250S: Maintained 13251F: drivers/pinctrl/spear/ 13252 13253PISTACHIO SOC SUPPORT 13254M: James Hartley <james.hartley@sondrel.com> 13255L: linux-mips@vger.kernel.org 13256S: Odd Fixes 13257F: arch/mips/pistachio/ 13258F: arch/mips/include/asm/mach-pistachio/ 13259F: arch/mips/boot/dts/img/pistachio* 13260F: arch/mips/configs/pistachio*_defconfig 13261 13262PKTCDVD DRIVER 13263S: Orphan 13264M: linux-block@vger.kernel.org 13265F: drivers/block/pktcdvd.c 13266F: include/linux/pktcdvd.h 13267F: include/uapi/linux/pktcdvd.h 13268 13269PKUNITY SOC DRIVERS 13270M: Guan Xuetao <gxt@pku.edu.cn> 13271W: http://mprc.pku.edu.cn/~guanxuetao/linux 13272S: Maintained 13273T: git git://github.com/gxt/linux.git 13274F: drivers/input/serio/i8042-unicore32io.h 13275F: drivers/i2c/busses/i2c-puv3.c 13276F: drivers/video/fbdev/fb-puv3.c 13277F: drivers/rtc/rtc-puv3.c 13278 13279PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13280M: Tomasz Duszynski <tduszyns@gmail.com> 13281S: Maintained 13282F: drivers/iio/chemical/pms7003.c 13283F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13284 13285PLX DMA DRIVER 13286M: Logan Gunthorpe <logang@deltatee.com> 13287S: Maintained 13288F: drivers/dma/plx_dma.c 13289 13290PMBUS HARDWARE MONITORING DRIVERS 13291M: Guenter Roeck <linux@roeck-us.net> 13292L: linux-hwmon@vger.kernel.org 13293W: http://hwmon.wiki.kernel.org/ 13294W: http://www.roeck-us.net/linux/drivers/ 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13296S: Maintained 13297F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13298F: Documentation/devicetree/bindings/hwmon/max31785.txt 13299F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13300F: Documentation/hwmon/adm1275.rst 13301F: Documentation/hwmon/ibm-cffps.rst 13302F: Documentation/hwmon/ir35221.rst 13303F: Documentation/hwmon/lm25066.rst 13304F: Documentation/hwmon/ltc2978.rst 13305F: Documentation/hwmon/ltc3815.rst 13306F: Documentation/hwmon/max16064.rst 13307F: Documentation/hwmon/max20751.rst 13308F: Documentation/hwmon/max31785.rst 13309F: Documentation/hwmon/max34440.rst 13310F: Documentation/hwmon/max8688.rst 13311F: Documentation/hwmon/pmbus.rst 13312F: Documentation/hwmon/pmbus-core.rst 13313F: Documentation/hwmon/tps40422.rst 13314F: Documentation/hwmon/ucd9000.rst 13315F: Documentation/hwmon/ucd9200.rst 13316F: Documentation/hwmon/zl6100.rst 13317F: drivers/hwmon/pmbus/ 13318F: include/linux/pmbus.h 13319 13320PMC SIERRA MaxRAID DRIVER 13321L: linux-scsi@vger.kernel.org 13322W: http://www.pmc-sierra.com/ 13323S: Orphan 13324F: drivers/scsi/pmcraid.* 13325 13326PMC SIERRA PM8001 DRIVER 13327M: Jack Wang <jinpu.wang@cloud.ionos.com> 13328L: linux-scsi@vger.kernel.org 13329S: Supported 13330F: drivers/scsi/pm8001/ 13331 13332PM-GRAPH UTILITY 13333M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13334L: linux-pm@vger.kernel.org 13335W: https://01.org/pm-graph 13336B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13337T: git git://github.com/intel/pm-graph 13338S: Supported 13339F: tools/power/pm-graph 13340 13341PNI RM3100 IIO DRIVER 13342M: Song Qiang <songqiang1304521@gmail.com> 13343L: linux-iio@vger.kernel.org 13344S: Maintained 13345F: drivers/iio/magnetometer/rm3100* 13346F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13347 13348PNP SUPPORT 13349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13350S: Maintained 13351F: drivers/pnp/ 13352 13353POSIX CLOCKS and TIMERS 13354M: Thomas Gleixner <tglx@linutronix.de> 13355L: linux-kernel@vger.kernel.org 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13357S: Maintained 13358F: fs/timerfd.c 13359F: include/linux/timer* 13360F: include/linux/time_namespace.h 13361F: kernel/time/namespace.c 13362F: kernel/time/*timer* 13363 13364POWER MANAGEMENT CORE 13365M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13366L: linux-pm@vger.kernel.org 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13368B: https://bugzilla.kernel.org 13369S: Supported 13370F: drivers/base/power/ 13371F: include/linux/pm.h 13372F: include/linux/pm_* 13373F: include/linux/powercap.h 13374F: include/linux/intel_rapl.h 13375F: drivers/powercap/ 13376F: kernel/configs/nopm.config 13377 13378POWER STATE COORDINATION INTERFACE (PSCI) 13379M: Mark Rutland <mark.rutland@arm.com> 13380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13381L: linux-arm-kernel@lists.infradead.org 13382S: Maintained 13383F: drivers/firmware/psci/ 13384F: include/linux/psci.h 13385F: include/uapi/linux/psci.h 13386 13387POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13388M: Sebastian Reichel <sre@kernel.org> 13389L: linux-pm@vger.kernel.org 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13391S: Maintained 13392F: Documentation/ABI/testing/sysfs-class-power 13393F: Documentation/devicetree/bindings/power/supply/ 13394F: include/linux/power_supply.h 13395F: drivers/power/supply/ 13396 13397POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13398M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13399L: linuxppc-dev@lists.ozlabs.org 13400S: Maintained 13401F: drivers/char/powernv-op-panel.c 13402 13403PPP OVER ATM (RFC 2364) 13404M: Mitchell Blank Jr <mitch@sfgoth.com> 13405S: Maintained 13406F: net/atm/pppoatm.c 13407F: include/uapi/linux/atmppp.h 13408 13409PPP OVER ETHERNET 13410M: Michal Ostrowski <mostrows@earthlink.net> 13411S: Maintained 13412F: drivers/net/ppp/pppoe.c 13413F: drivers/net/ppp/pppox.c 13414 13415PPP OVER L2TP 13416M: James Chapman <jchapman@katalix.com> 13417S: Maintained 13418F: net/l2tp/l2tp_ppp.c 13419F: include/linux/if_pppol2tp.h 13420F: include/uapi/linux/if_pppol2tp.h 13421 13422PPP PROTOCOL DRIVERS AND COMPRESSORS 13423M: Paul Mackerras <paulus@samba.org> 13424L: linux-ppp@vger.kernel.org 13425S: Maintained 13426F: drivers/net/ppp/ppp_* 13427 13428PPS SUPPORT 13429M: Rodolfo Giometti <giometti@enneenne.com> 13430W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13431L: linuxpps@ml.enneenne.com (subscribers-only) 13432S: Maintained 13433F: Documentation/driver-api/pps.rst 13434F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13435F: Documentation/ABI/testing/sysfs-pps 13436F: drivers/pps/ 13437F: include/linux/pps*.h 13438F: include/uapi/linux/pps.h 13439 13440PPTP DRIVER 13441M: Dmitry Kozlov <xeb@mail.ru> 13442L: netdev@vger.kernel.org 13443S: Maintained 13444F: drivers/net/ppp/pptp.c 13445W: http://sourceforge.net/projects/accel-pptp 13446 13447PRINTK 13448M: Petr Mladek <pmladek@suse.com> 13449M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13450R: Steven Rostedt <rostedt@goodmis.org> 13451S: Maintained 13452F: kernel/printk/ 13453F: include/linux/printk.h 13454 13455PRISM54 WIRELESS DRIVER 13456M: Luis Chamberlain <mcgrof@kernel.org> 13457L: linux-wireless@vger.kernel.org 13458W: http://wireless.kernel.org/en/users/Drivers/p54 13459S: Obsolete 13460F: drivers/net/wireless/intersil/prism54/ 13461 13462PROC FILESYSTEM 13463R: Alexey Dobriyan <adobriyan@gmail.com> 13464L: linux-kernel@vger.kernel.org 13465L: linux-fsdevel@vger.kernel.org 13466S: Maintained 13467F: fs/proc/ 13468F: include/linux/proc_fs.h 13469F: tools/testing/selftests/proc/ 13470F: Documentation/filesystems/proc.txt 13471 13472PROC SYSCTL 13473M: Luis Chamberlain <mcgrof@kernel.org> 13474M: Kees Cook <keescook@chromium.org> 13475M: Iurii Zaikin <yzaikin@google.com> 13476L: linux-kernel@vger.kernel.org 13477L: linux-fsdevel@vger.kernel.org 13478S: Maintained 13479F: fs/proc/proc_sysctl.c 13480F: include/linux/sysctl.h 13481F: kernel/sysctl.c 13482F: kernel/sysctl-test.c 13483F: tools/testing/selftests/sysctl/ 13484 13485PS3 NETWORK SUPPORT 13486M: Geoff Levand <geoff@infradead.org> 13487L: netdev@vger.kernel.org 13488L: linuxppc-dev@lists.ozlabs.org 13489S: Maintained 13490F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13491 13492PS3 PLATFORM SUPPORT 13493M: Geoff Levand <geoff@infradead.org> 13494L: linuxppc-dev@lists.ozlabs.org 13495S: Maintained 13496F: arch/powerpc/boot/ps3* 13497F: arch/powerpc/include/asm/lv1call.h 13498F: arch/powerpc/include/asm/ps3*.h 13499F: arch/powerpc/platforms/ps3/ 13500F: drivers/*/ps3* 13501F: drivers/ps3/ 13502F: drivers/rtc/rtc-ps3.c 13503F: drivers/usb/host/*ps3.c 13504F: sound/ppc/snd_ps3* 13505 13506PS3VRAM DRIVER 13507M: Jim Paris <jim@jtan.com> 13508M: Geoff Levand <geoff@infradead.org> 13509L: linuxppc-dev@lists.ozlabs.org 13510S: Maintained 13511F: drivers/block/ps3vram.c 13512 13513PSAMPLE PACKET SAMPLING SUPPORT 13514M: Yotam Gigi <yotam.gi@gmail.com> 13515S: Maintained 13516F: net/psample 13517F: include/net/psample.h 13518F: include/uapi/linux/psample.h 13519 13520PSTORE FILESYSTEM 13521M: Kees Cook <keescook@chromium.org> 13522M: Anton Vorontsov <anton@enomsg.org> 13523M: Colin Cross <ccross@android.com> 13524M: Tony Luck <tony.luck@intel.com> 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13527F: fs/pstore/ 13528F: include/linux/pstore* 13529F: drivers/firmware/efi/efi-pstore.c 13530F: drivers/acpi/apei/erst.c 13531F: Documentation/admin-guide/ramoops.rst 13532F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13533K: \b(pstore|ramoops) 13534 13535PTP HARDWARE CLOCK SUPPORT 13536M: Richard Cochran <richardcochran@gmail.com> 13537L: netdev@vger.kernel.org 13538S: Maintained 13539W: http://linuxptp.sourceforge.net/ 13540F: Documentation/ABI/testing/sysfs-ptp 13541F: Documentation/driver-api/ptp.rst 13542F: drivers/net/phy/dp83640* 13543F: drivers/ptp/* 13544F: include/linux/ptp_cl* 13545 13546PTRACE SUPPORT 13547M: Oleg Nesterov <oleg@redhat.com> 13548S: Maintained 13549F: include/asm-generic/syscall.h 13550F: include/linux/ptrace.h 13551F: include/linux/regset.h 13552F: include/linux/tracehook.h 13553F: include/uapi/linux/ptrace.h 13554F: include/uapi/linux/ptrace.h 13555F: kernel/ptrace.c 13556F: arch/*/ptrace*.c 13557F: arch/*/*/ptrace*.c 13558F: arch/*/include/asm/ptrace*.h 13559 13560PULSE8-CEC DRIVER 13561M: Hans Verkuil <hverkuil@xs4all.nl> 13562L: linux-media@vger.kernel.org 13563T: git git://linuxtv.org/media_tree.git 13564S: Maintained 13565F: drivers/media/usb/pulse8-cec/* 13566F: Documentation/media/cec-drivers/pulse8-cec.rst 13567 13568PVRUSB2 VIDEO4LINUX DRIVER 13569M: Mike Isely <isely@pobox.com> 13570L: pvrusb2@isely.net (subscribers-only) 13571L: linux-media@vger.kernel.org 13572W: http://www.isely.net/pvrusb2/ 13573T: git git://linuxtv.org/media_tree.git 13574S: Maintained 13575F: Documentation/media/v4l-drivers/pvrusb2* 13576F: drivers/media/usb/pvrusb2/ 13577 13578PWC WEBCAM DRIVER 13579M: Hans Verkuil <hverkuil@xs4all.nl> 13580L: linux-media@vger.kernel.org 13581T: git git://linuxtv.org/media_tree.git 13582S: Odd Fixes 13583F: drivers/media/usb/pwc/* 13584F: include/trace/events/pwc.h 13585 13586PWM FAN DRIVER 13587M: Kamil Debski <kamil@wypas.org> 13588M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13589L: linux-hwmon@vger.kernel.org 13590S: Supported 13591F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13592F: Documentation/hwmon/pwm-fan.rst 13593F: drivers/hwmon/pwm-fan.c 13594 13595PWM IR Transmitter 13596M: Sean Young <sean@mess.org> 13597L: linux-media@vger.kernel.org 13598S: Maintained 13599F: drivers/media/rc/pwm-ir-tx.c 13600 13601PWM SUBSYSTEM 13602M: Thierry Reding <thierry.reding@gmail.com> 13603R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13604L: linux-pwm@vger.kernel.org 13605S: Maintained 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13607Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13608F: Documentation/driver-api/pwm.rst 13609F: Documentation/devicetree/bindings/pwm/ 13610F: include/linux/pwm.h 13611F: drivers/pwm/ 13612F: drivers/video/backlight/pwm_bl.c 13613F: include/linux/pwm_backlight.h 13614F: drivers/gpio/gpio-mvebu.c 13615F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13616K: pwm_(config|apply_state|ops) 13617 13618PXA GPIO DRIVER 13619M: Robert Jarzmik <robert.jarzmik@free.fr> 13620L: linux-gpio@vger.kernel.org 13621S: Maintained 13622F: drivers/gpio/gpio-pxa.c 13623 13624PXA MMCI DRIVER 13625S: Orphan 13626 13627PXA RTC DRIVER 13628M: Robert Jarzmik <robert.jarzmik@free.fr> 13629L: linux-rtc@vger.kernel.org 13630S: Maintained 13631 13632PXA2xx/PXA3xx SUPPORT 13633M: Daniel Mack <daniel@zonque.org> 13634M: Haojian Zhuang <haojian.zhuang@gmail.com> 13635M: Robert Jarzmik <robert.jarzmik@free.fr> 13636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13637T: git git://github.com/hzhuang1/linux.git 13638T: git git://github.com/rjarzmik/linux.git 13639S: Maintained 13640F: arch/arm/boot/dts/pxa* 13641F: arch/arm/mach-pxa/ 13642F: drivers/dma/pxa* 13643F: drivers/pcmcia/pxa2xx* 13644F: drivers/pinctrl/pxa/ 13645F: drivers/spi/spi-pxa2xx* 13646F: drivers/usb/gadget/udc/pxa2* 13647F: include/sound/pxa2xx-lib.h 13648F: sound/arm/pxa* 13649F: sound/soc/pxa/ 13650 13651QAT DRIVER 13652M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13653L: qat-linux@intel.com 13654S: Supported 13655F: drivers/crypto/qat/ 13656 13657QCOM AUDIO (ASoC) DRIVERS 13658M: Patrick Lai <plai@codeaurora.org> 13659M: Banajit Goswami <bgoswami@codeaurora.org> 13660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13661S: Supported 13662F: sound/soc/qcom/ 13663 13664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13665M: Gabriel Somlo <somlo@cmu.edu> 13666M: "Michael S. Tsirkin" <mst@redhat.com> 13667L: qemu-devel@nongnu.org 13668S: Maintained 13669F: drivers/firmware/qemu_fw_cfg.c 13670F: include/uapi/linux/qemu_fw_cfg.h 13671 13672QIB DRIVER 13673M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13674M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13675L: linux-rdma@vger.kernel.org 13676S: Supported 13677F: drivers/infiniband/hw/qib/ 13678 13679QLOGIC QL41xxx FCOE DRIVER 13680M: QLogic-Storage-Upstream@cavium.com 13681L: linux-scsi@vger.kernel.org 13682S: Supported 13683F: drivers/scsi/qedf/ 13684 13685QLOGIC QL41xxx ISCSI DRIVER 13686M: QLogic-Storage-Upstream@cavium.com 13687L: linux-scsi@vger.kernel.org 13688S: Supported 13689F: drivers/scsi/qedi/ 13690 13691QLOGIC QL4xxx ETHERNET DRIVER 13692M: Ariel Elior <aelior@marvell.com> 13693M: GR-everest-linux-l2@marvell.com 13694L: netdev@vger.kernel.org 13695S: Supported 13696F: drivers/net/ethernet/qlogic/qed/ 13697F: include/linux/qed/ 13698F: drivers/net/ethernet/qlogic/qede/ 13699 13700QLOGIC QL4xxx RDMA DRIVER 13701M: Michal Kalderon <mkalderon@marvell.com> 13702M: Ariel Elior <aelior@marvell.com> 13703L: linux-rdma@vger.kernel.org 13704S: Supported 13705F: drivers/infiniband/hw/qedr/ 13706F: include/uapi/rdma/qedr-abi.h 13707 13708QLOGIC QLA1280 SCSI DRIVER 13709M: Michael Reed <mdr@sgi.com> 13710L: linux-scsi@vger.kernel.org 13711S: Maintained 13712F: drivers/scsi/qla1280.[ch] 13713 13714QLOGIC QLA2XXX FC-SCSI DRIVER 13715M: hmadhani@marvell.com 13716L: linux-scsi@vger.kernel.org 13717S: Supported 13718F: Documentation/scsi/LICENSE.qla2xxx 13719F: drivers/scsi/qla2xxx/ 13720 13721QLOGIC QLA3XXX NETWORK DRIVER 13722M: GR-Linux-NIC-Dev@marvell.com 13723L: netdev@vger.kernel.org 13724S: Supported 13725F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13726F: drivers/net/ethernet/qlogic/qla3xxx.* 13727 13728QLOGIC QLA4XXX iSCSI DRIVER 13729M: QLogic-Storage-Upstream@qlogic.com 13730L: linux-scsi@vger.kernel.org 13731S: Supported 13732F: Documentation/scsi/LICENSE.qla4xxx 13733F: drivers/scsi/qla4xxx/ 13734 13735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13736M: Shahed Shaikh <shshaikh@marvell.com> 13737M: Manish Chopra <manishc@marvell.com> 13738M: GR-Linux-NIC-Dev@marvell.com 13739L: netdev@vger.kernel.org 13740S: Supported 13741F: drivers/net/ethernet/qlogic/qlcnic/ 13742 13743QLOGIC QLGE 10Gb ETHERNET DRIVER 13744M: Manish Chopra <manishc@marvell.com> 13745M: GR-Linux-NIC-Dev@marvell.com 13746L: netdev@vger.kernel.org 13747S: Supported 13748F: drivers/staging/qlge/ 13749 13750QM1D1B0004 MEDIA DRIVER 13751M: Akihiro Tsukada <tskd08@gmail.com> 13752L: linux-media@vger.kernel.org 13753S: Odd Fixes 13754F: drivers/media/tuners/qm1d1b0004* 13755 13756QM1D1C0042 MEDIA DRIVER 13757M: Akihiro Tsukada <tskd08@gmail.com> 13758L: linux-media@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/media/tuners/qm1d1c0042* 13761 13762QNX4 FILESYSTEM 13763M: Anders Larsen <al@alarsen.net> 13764W: http://www.alarsen.net/linux/qnx4fs/ 13765S: Maintained 13766F: fs/qnx4/ 13767F: include/uapi/linux/qnx4_fs.h 13768F: include/uapi/linux/qnxtypes.h 13769 13770QORIQ DPAA2 FSL-MC BUS DRIVER 13771M: Stuart Yoder <stuyoder@gmail.com> 13772M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13773L: linux-kernel@vger.kernel.org 13774S: Maintained 13775F: drivers/bus/fsl-mc/ 13776F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13777F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13778 13779QT1010 MEDIA DRIVER 13780M: Antti Palosaari <crope@iki.fi> 13781L: linux-media@vger.kernel.org 13782W: https://linuxtv.org 13783W: http://palosaari.fi/linux/ 13784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13785T: git git://linuxtv.org/anttip/media_tree.git 13786S: Maintained 13787F: drivers/media/tuners/qt1010* 13788 13789QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13790M: Kalle Valo <kvalo@codeaurora.org> 13791L: ath10k@lists.infradead.org 13792W: http://wireless.kernel.org/en/users/Drivers/ath10k 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13794S: Supported 13795F: drivers/net/wireless/ath/ath10k/ 13796 13797QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13798M: Kalle Valo <kvalo@codeaurora.org> 13799L: ath11k@lists.infradead.org 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13801S: Supported 13802F: drivers/net/wireless/ath/ath11k/ 13803 13804QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13805M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13806L: linux-wireless@vger.kernel.org 13807W: http://wireless.kernel.org/en/users/Drivers/ath9k 13808S: Supported 13809F: drivers/net/wireless/ath/ath9k/ 13810 13811QUALCOMM CAMERA SUBSYSTEM DRIVER 13812M: Todor Tomov <todor.too@gmail.com> 13813L: linux-media@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/media/qcom,camss.txt 13816F: Documentation/media/v4l-drivers/qcom_camss.rst 13817F: drivers/media/platform/qcom/camss/ 13818 13819QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13820M: Ilia Lin <ilia.lin@kernel.org> 13821L: linux-pm@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13824F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13825 13826QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13827M: Niklas Cassel <nks@flawful.org> 13828L: linux-pm@vger.kernel.org 13829L: linux-arm-msm@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13832F: drivers/power/avs/qcom-cpr.c 13833 13834QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13835M: Timur Tabi <timur@kernel.org> 13836L: netdev@vger.kernel.org 13837S: Maintained 13838F: drivers/net/ethernet/qualcomm/emac/ 13839 13840QUALCOMM ETHQOS ETHERNET DRIVER 13841M: Vinod Koul <vkoul@kernel.org> 13842L: netdev@vger.kernel.org 13843S: Maintained 13844F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13845F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13846 13847QUALCOMM GENERIC INTERFACE I2C DRIVER 13848M: Alok Chauhan <alokc@codeaurora.org> 13849L: linux-i2c@vger.kernel.org 13850L: linux-arm-msm@vger.kernel.org 13851S: Supported 13852F: drivers/i2c/busses/i2c-qcom-geni.c 13853 13854QUALCOMM HEXAGON ARCHITECTURE 13855M: Brian Cain <bcain@codeaurora.org> 13856L: linux-hexagon@vger.kernel.org 13857S: Supported 13858F: arch/hexagon/ 13859 13860QUALCOMM HIDMA DRIVER 13861M: Sinan Kaya <okaya@kernel.org> 13862L: linux-arm-kernel@lists.infradead.org 13863L: linux-arm-msm@vger.kernel.org 13864L: dmaengine@vger.kernel.org 13865S: Supported 13866F: drivers/dma/qcom/hidma* 13867 13868QUALCOMM IOMMU 13869M: Rob Clark <robdclark@gmail.com> 13870L: iommu@lists.linux-foundation.org 13871L: linux-arm-msm@vger.kernel.org 13872S: Maintained 13873F: drivers/iommu/qcom_iommu.c 13874 13875QUALCOMM RMNET DRIVER 13876M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13877M: Sean Tranchetti <stranche@codeaurora.org> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: drivers/net/ethernet/qualcomm/rmnet/ 13881F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13882F: include/linux/if_rmnet.h 13883 13884QUALCOMM TSENS THERMAL DRIVER 13885M: Amit Kucheria <amit.kucheria@linaro.org> 13886L: linux-pm@vger.kernel.org 13887L: linux-arm-msm@vger.kernel.org 13888S: Maintained 13889F: drivers/thermal/qcom/ 13890F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13891 13892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13893M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13894L: linux-media@vger.kernel.org 13895L: linux-arm-msm@vger.kernel.org 13896T: git git://linuxtv.org/media_tree.git 13897S: Maintained 13898F: drivers/media/platform/qcom/venus/ 13899 13900QUALCOMM WCN36XX WIRELESS DRIVER 13901M: Kalle Valo <kvalo@codeaurora.org> 13902L: wcn36xx@lists.infradead.org 13903W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13904T: git git://github.com/KrasnikovEugene/wcn36xx.git 13905S: Supported 13906F: drivers/net/wireless/ath/wcn36xx/ 13907 13908QUANTENNA QTNFMAC WIRELESS DRIVER 13909M: Igor Mitsyanko <imitsyanko@quantenna.com> 13910M: Avinash Patil <avinashp@quantenna.com> 13911M: Sergey Matyukevich <smatyukevich@quantenna.com> 13912L: linux-wireless@vger.kernel.org 13913S: Maintained 13914F: drivers/net/wireless/quantenna 13915 13916RADEON and AMDGPU DRM DRIVERS 13917M: Alex Deucher <alexander.deucher@amd.com> 13918M: Christian König <christian.koenig@amd.com> 13919M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13920L: amd-gfx@lists.freedesktop.org 13921T: git git://people.freedesktop.org/~agd5f/linux 13922S: Supported 13923F: drivers/gpu/drm/radeon/ 13924F: include/uapi/drm/radeon_drm.h 13925F: drivers/gpu/drm/amd/ 13926F: include/uapi/drm/amdgpu_drm.h 13927 13928RADEON FRAMEBUFFER DISPLAY DRIVER 13929M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13930L: linux-fbdev@vger.kernel.org 13931S: Maintained 13932F: drivers/video/fbdev/aty/radeon* 13933F: include/uapi/linux/radeonfb.h 13934 13935RADIOSHARK RADIO DRIVER 13936M: Hans Verkuil <hverkuil@xs4all.nl> 13937L: linux-media@vger.kernel.org 13938T: git git://linuxtv.org/media_tree.git 13939S: Maintained 13940F: drivers/media/radio/radio-shark.c 13941 13942RADIOSHARK2 RADIO DRIVER 13943M: Hans Verkuil <hverkuil@xs4all.nl> 13944L: linux-media@vger.kernel.org 13945T: git git://linuxtv.org/media_tree.git 13946S: Maintained 13947F: drivers/media/radio/radio-shark2.c 13948F: drivers/media/radio/radio-tea5777.c 13949 13950RADOS BLOCK DEVICE (RBD) 13951M: Ilya Dryomov <idryomov@gmail.com> 13952M: Sage Weil <sage@redhat.com> 13953R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13954L: ceph-devel@vger.kernel.org 13955W: http://ceph.com/ 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13957T: git git://github.com/ceph/ceph-client.git 13958S: Supported 13959F: Documentation/ABI/testing/sysfs-bus-rbd 13960F: drivers/block/rbd.c 13961F: drivers/block/rbd_types.h 13962 13963RAGE128 FRAMEBUFFER DISPLAY DRIVER 13964M: Paul Mackerras <paulus@samba.org> 13965L: linux-fbdev@vger.kernel.org 13966S: Maintained 13967F: drivers/video/fbdev/aty/aty128fb.c 13968 13969RAINSHADOW-CEC DRIVER 13970M: Hans Verkuil <hverkuil@xs4all.nl> 13971L: linux-media@vger.kernel.org 13972T: git git://linuxtv.org/media_tree.git 13973S: Maintained 13974F: drivers/media/usb/rainshadow-cec/* 13975 13976RALINK MIPS ARCHITECTURE 13977M: John Crispin <john@phrozen.org> 13978L: linux-mips@vger.kernel.org 13979S: Maintained 13980F: arch/mips/ralink 13981 13982RALINK RT2X00 WIRELESS LAN DRIVER 13983M: Stanislaw Gruszka <stf_xl@wp.pl> 13984M: Helmut Schaa <helmut.schaa@googlemail.com> 13985L: linux-wireless@vger.kernel.org 13986S: Maintained 13987F: drivers/net/wireless/ralink/rt2x00/ 13988 13989RAMDISK RAM BLOCK DEVICE DRIVER 13990M: Jens Axboe <axboe@kernel.dk> 13991S: Maintained 13992F: Documentation/admin-guide/blockdev/ramdisk.rst 13993F: drivers/block/brd.c 13994 13995RANCHU VIRTUAL BOARD FOR MIPS 13996M: Miodrag Dinic <miodrag.dinic@mips.com> 13997L: linux-mips@vger.kernel.org 13998S: Supported 13999F: arch/mips/generic/board-ranchu.c 14000F: arch/mips/configs/generic/board-ranchu.config 14001 14002RANDOM NUMBER DRIVER 14003M: "Theodore Ts'o" <tytso@mit.edu> 14004S: Maintained 14005F: drivers/char/random.c 14006 14007RAPIDIO SUBSYSTEM 14008M: Matt Porter <mporter@kernel.crashing.org> 14009M: Alexandre Bounine <alex.bou9@gmail.com> 14010S: Maintained 14011F: drivers/rapidio/ 14012 14013RAS INFRASTRUCTURE 14014M: Tony Luck <tony.luck@intel.com> 14015M: Borislav Petkov <bp@alien8.de> 14016L: linux-edac@vger.kernel.org 14017S: Maintained 14018F: drivers/ras/ 14019F: include/linux/ras.h 14020F: include/ras/ras_event.h 14021F: Documentation/admin-guide/ras.rst 14022 14023RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14024L: linux-wireless@vger.kernel.org 14025S: Orphan 14026F: drivers/net/wireless/ray* 14027 14028RCUTORTURE TEST FRAMEWORK 14029M: "Paul E. McKenney" <paulmck@kernel.org> 14030M: Josh Triplett <josh@joshtriplett.org> 14031R: Steven Rostedt <rostedt@goodmis.org> 14032R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14033R: Lai Jiangshan <jiangshanlai@gmail.com> 14034L: rcu@vger.kernel.org 14035S: Supported 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14037F: tools/testing/selftests/rcutorture 14038 14039RDC R-321X SoC 14040M: Florian Fainelli <florian@openwrt.org> 14041S: Maintained 14042 14043RDC R6040 FAST ETHERNET DRIVER 14044M: Florian Fainelli <f.fainelli@gmail.com> 14045L: netdev@vger.kernel.org 14046S: Maintained 14047F: drivers/net/ethernet/rdc/r6040.c 14048 14049RDMAVT - RDMA verbs software 14050M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14051M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14052L: linux-rdma@vger.kernel.org 14053S: Supported 14054F: drivers/infiniband/sw/rdmavt 14055 14056RDS - RELIABLE DATAGRAM SOCKETS 14057M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14058L: netdev@vger.kernel.org 14059L: linux-rdma@vger.kernel.org 14060L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14061W: https://oss.oracle.com/projects/rds/ 14062S: Supported 14063F: net/rds/ 14064F: Documentation/networking/rds.txt 14065 14066RDT - RESOURCE ALLOCATION 14067M: Fenghua Yu <fenghua.yu@intel.com> 14068M: Reinette Chatre <reinette.chatre@intel.com> 14069L: linux-kernel@vger.kernel.org 14070S: Supported 14071F: arch/x86/kernel/cpu/resctrl/ 14072F: arch/x86/include/asm/resctrl_sched.h 14073F: Documentation/x86/resctrl* 14074 14075READ-COPY UPDATE (RCU) 14076M: "Paul E. McKenney" <paulmck@kernel.org> 14077M: Josh Triplett <josh@joshtriplett.org> 14078R: Steven Rostedt <rostedt@goodmis.org> 14079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14080R: Lai Jiangshan <jiangshanlai@gmail.com> 14081R: Joel Fernandes <joel@joelfernandes.org> 14082L: rcu@vger.kernel.org 14083W: http://www.rdrop.com/users/paulmck/RCU/ 14084S: Supported 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14086F: Documentation/RCU/ 14087X: Documentation/RCU/torture.txt 14088F: include/linux/rcu* 14089X: include/linux/srcu*.h 14090F: kernel/rcu/ 14091X: kernel/rcu/srcu*.c 14092 14093REAL TIME CLOCK (RTC) SUBSYSTEM 14094M: Alessandro Zummo <a.zummo@towertech.it> 14095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14096L: linux-rtc@vger.kernel.org 14097Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14099S: Maintained 14100F: Documentation/devicetree/bindings/rtc/ 14101F: Documentation/admin-guide/rtc.rst 14102F: drivers/rtc/ 14103F: include/linux/rtc.h 14104F: include/uapi/linux/rtc.h 14105F: include/linux/rtc/ 14106F: include/linux/platform_data/rtc-* 14107F: tools/testing/selftests/rtc/ 14108 14109REALTEK AUDIO CODECS 14110M: Oder Chiou <oder_chiou@realtek.com> 14111S: Maintained 14112F: sound/soc/codecs/rt* 14113F: include/sound/rt*.h 14114 14115REALTEK RTL83xx SMI DSA ROUTER CHIPS 14116M: Linus Walleij <linus.walleij@linaro.org> 14117S: Maintained 14118F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14119F: drivers/net/dsa/realtek-smi* 14120F: drivers/net/dsa/rtl83* 14121 14122REDPINE WIRELESS DRIVER 14123M: Amitkumar Karwar <amitkarwar@gmail.com> 14124M: Siva Rebbagondla <siva8118@gmail.com> 14125L: linux-wireless@vger.kernel.org 14126S: Maintained 14127F: drivers/net/wireless/rsi/ 14128 14129REGISTER MAP ABSTRACTION 14130M: Mark Brown <broonie@kernel.org> 14131L: linux-kernel@vger.kernel.org 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14133S: Supported 14134F: Documentation/devicetree/bindings/regmap/ 14135F: drivers/base/regmap/ 14136F: include/linux/regmap.h 14137 14138REISERFS FILE SYSTEM 14139L: reiserfs-devel@vger.kernel.org 14140S: Supported 14141F: fs/reiserfs/ 14142 14143REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14144M: Ohad Ben-Cohen <ohad@wizery.com> 14145M: Bjorn Andersson <bjorn.andersson@linaro.org> 14146L: linux-remoteproc@vger.kernel.org 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14148S: Maintained 14149F: Documentation/devicetree/bindings/remoteproc/ 14150F: Documentation/ABI/testing/sysfs-class-remoteproc 14151F: Documentation/remoteproc.txt 14152F: drivers/remoteproc/ 14153F: include/linux/remoteproc.h 14154F: include/linux/remoteproc/ 14155 14156REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14157M: Ohad Ben-Cohen <ohad@wizery.com> 14158M: Bjorn Andersson <bjorn.andersson@linaro.org> 14159L: linux-remoteproc@vger.kernel.org 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14161S: Maintained 14162F: drivers/rpmsg/ 14163F: Documentation/rpmsg.txt 14164F: Documentation/ABI/testing/sysfs-bus-rpmsg 14165F: include/linux/rpmsg.h 14166F: include/linux/rpmsg/ 14167F: include/uapi/linux/rpmsg.h 14168F: samples/rpmsg/ 14169 14170RENESAS CLOCK DRIVERS 14171M: Geert Uytterhoeven <geert+renesas@glider.be> 14172L: linux-renesas-soc@vger.kernel.org 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14174S: Supported 14175F: drivers/clk/renesas/ 14176 14177RENESAS EMEV2 I2C DRIVER 14178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14179S: Supported 14180F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14181F: drivers/i2c/busses/i2c-emev2.c 14182 14183RENESAS ETHERNET DRIVERS 14184R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14185L: netdev@vger.kernel.org 14186L: linux-renesas-soc@vger.kernel.org 14187F: Documentation/devicetree/bindings/net/renesas,*.txt 14188F: Documentation/devicetree/bindings/net/renesas,*.yaml 14189F: drivers/net/ethernet/renesas/ 14190F: include/linux/sh_eth.h 14191 14192RENESAS R-CAR GYROADC DRIVER 14193M: Marek Vasut <marek.vasut@gmail.com> 14194L: linux-iio@vger.kernel.org 14195S: Supported 14196F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14197F: drivers/iio/adc/rcar-gyroadc.c 14198 14199RENESAS R-CAR I2C DRIVERS 14200M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14201S: Supported 14202F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14203F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14204F: drivers/i2c/busses/i2c-rcar.c 14205F: drivers/i2c/busses/i2c-sh_mobile.c 14206 14207RENESAS RIIC DRIVER 14208M: Chris Brandt <chris.brandt@renesas.com> 14209S: Supported 14210F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14211F: drivers/i2c/busses/i2c-riic.c 14212 14213RENESAS USB PHY DRIVER 14214M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14215L: linux-renesas-soc@vger.kernel.org 14216S: Maintained 14217F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14218 14219RESET CONTROLLER FRAMEWORK 14220M: Philipp Zabel <p.zabel@pengutronix.de> 14221T: git git://git.pengutronix.de/git/pza/linux 14222S: Maintained 14223F: drivers/reset/ 14224F: Documentation/devicetree/bindings/reset/ 14225F: include/dt-bindings/reset/ 14226F: include/linux/reset.h 14227F: include/linux/reset/ 14228F: include/linux/reset-controller.h 14229K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14230 14231RESTARTABLE SEQUENCES SUPPORT 14232M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14233M: Peter Zijlstra <peterz@infradead.org> 14234M: "Paul E. McKenney" <paulmck@kernel.org> 14235M: Boqun Feng <boqun.feng@gmail.com> 14236L: linux-kernel@vger.kernel.org 14237S: Supported 14238F: kernel/rseq.c 14239F: include/uapi/linux/rseq.h 14240F: include/trace/events/rseq.h 14241F: tools/testing/selftests/rseq/ 14242 14243RFKILL 14244M: Johannes Berg <johannes@sipsolutions.net> 14245L: linux-wireless@vger.kernel.org 14246W: http://wireless.kernel.org/ 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14249S: Maintained 14250F: Documentation/driver-api/rfkill.rst 14251F: Documentation/ABI/stable/sysfs-class-rfkill 14252F: net/rfkill/ 14253F: include/linux/rfkill.h 14254F: include/uapi/linux/rfkill.h 14255 14256RHASHTABLE 14257M: Thomas Graf <tgraf@suug.ch> 14258M: Herbert Xu <herbert@gondor.apana.org.au> 14259L: netdev@vger.kernel.org 14260S: Maintained 14261F: lib/rhashtable.c 14262F: lib/test_rhashtable.c 14263F: include/linux/rhashtable.h 14264F: include/linux/rhashtable-types.h 14265 14266RICOH R5C592 MEMORYSTICK DRIVER 14267M: Maxim Levitsky <maximlevitsky@gmail.com> 14268S: Maintained 14269F: drivers/memstick/host/r592.* 14270 14271RICOH SMARTMEDIA/XD DRIVER 14272M: Maxim Levitsky <maximlevitsky@gmail.com> 14273S: Maintained 14274F: drivers/mtd/nand/raw/r852.c 14275F: drivers/mtd/nand/raw/r852.h 14276 14277RISC-V ARCHITECTURE 14278M: Paul Walmsley <paul.walmsley@sifive.com> 14279M: Palmer Dabbelt <palmer@dabbelt.com> 14280M: Albert Ou <aou@eecs.berkeley.edu> 14281L: linux-riscv@lists.infradead.org 14282P: Documentation/riscv/patch-acceptance.rst 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14284S: Supported 14285F: arch/riscv/ 14286K: riscv 14287N: riscv 14288 14289ROCCAT DRIVERS 14290M: Stefan Achatz <erazor_de@users.sourceforge.net> 14291W: http://sourceforge.net/projects/roccat/ 14292S: Maintained 14293F: drivers/hid/hid-roccat* 14294F: include/linux/hid-roccat* 14295F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14296 14297ROCKCHIP ISP V1 DRIVER 14298M: Helen Koike <helen.koike@collabora.com> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301F: drivers/staging/media/rkisp1/ 14302 14303ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14304M: Jacob Chen <jacob-chen@iotwrt.com> 14305M: Ezequiel Garcia <ezequiel@collabora.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308F: drivers/media/platform/rockchip/rga/ 14309F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14310 14311HANTRO VPU CODEC DRIVER 14312M: Ezequiel Garcia <ezequiel@collabora.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315F: drivers/staging/media/hantro/ 14316F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14317 14318ROCKER DRIVER 14319M: Jiri Pirko <jiri@resnulli.us> 14320L: netdev@vger.kernel.org 14321S: Supported 14322F: drivers/net/ethernet/rocker/ 14323 14324ROCKETPORT DRIVER 14325W: http://www.comtrol.com 14326S: Maintained 14327F: Documentation/driver-api/serial/rocket.rst 14328F: drivers/tty/rocket* 14329 14330ROCKETPORT EXPRESS/INFINITY DRIVER 14331M: Kevin Cernekee <cernekee@gmail.com> 14332L: linux-serial@vger.kernel.org 14333S: Odd Fixes 14334F: drivers/tty/serial/rp2.* 14335 14336ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14337M: Tomasz Duszynski <tduszyns@gmail.com> 14338S: Maintained 14339F: drivers/iio/light/bh1750.c 14340F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14341 14342ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14343M: Marek Vasut <marek.vasut+renesas@gmail.com> 14344L: linux-kernel@vger.kernel.org 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347F: drivers/mfd/bd9571mwv.c 14348F: drivers/regulator/bd9571mwv-regulator.c 14349F: drivers/gpio/gpio-bd9571mwv.c 14350F: include/linux/mfd/bd9571mwv.h 14351F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14352 14353ROSE NETWORK LAYER 14354M: Ralf Baechle <ralf@linux-mips.org> 14355L: linux-hams@vger.kernel.org 14356W: http://www.linux-ax25.org/ 14357S: Maintained 14358F: include/net/rose.h 14359F: include/uapi/linux/rose.h 14360F: net/rose/ 14361 14362RTL2830 MEDIA DRIVER 14363M: Antti Palosaari <crope@iki.fi> 14364L: linux-media@vger.kernel.org 14365W: https://linuxtv.org 14366W: http://palosaari.fi/linux/ 14367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14368T: git git://linuxtv.org/anttip/media_tree.git 14369S: Maintained 14370F: drivers/media/dvb-frontends/rtl2830* 14371 14372RTL2832 MEDIA DRIVER 14373M: Antti Palosaari <crope@iki.fi> 14374L: linux-media@vger.kernel.org 14375W: https://linuxtv.org 14376W: http://palosaari.fi/linux/ 14377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14378T: git git://linuxtv.org/anttip/media_tree.git 14379S: Maintained 14380F: drivers/media/dvb-frontends/rtl2832* 14381 14382RTL2832_SDR MEDIA DRIVER 14383M: Antti Palosaari <crope@iki.fi> 14384L: linux-media@vger.kernel.org 14385W: https://linuxtv.org 14386W: http://palosaari.fi/linux/ 14387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14388T: git git://linuxtv.org/anttip/media_tree.git 14389S: Maintained 14390F: drivers/media/dvb-frontends/rtl2832_sdr* 14391 14392RTL8180 WIRELESS DRIVER 14393L: linux-wireless@vger.kernel.org 14394W: http://wireless.kernel.org/ 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14396S: Orphan 14397F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14398 14399RTL8187 WIRELESS DRIVER 14400M: Herton Ronaldo Krzesinski <herton@canonical.com> 14401M: Hin-Tak Leung <htl10@users.sourceforge.net> 14402M: Larry Finger <Larry.Finger@lwfinger.net> 14403L: linux-wireless@vger.kernel.org 14404W: http://wireless.kernel.org/ 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14406S: Maintained 14407F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14408 14409REALTEK WIRELESS DRIVER (rtlwifi family) 14410M: Ping-Ke Shih <pkshih@realtek.com> 14411L: linux-wireless@vger.kernel.org 14412W: http://wireless.kernel.org/ 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14414S: Maintained 14415F: drivers/net/wireless/realtek/rtlwifi/ 14416 14417REALTEK WIRELESS DRIVER (rtw88) 14418M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14419L: linux-wireless@vger.kernel.org 14420S: Maintained 14421F: drivers/net/wireless/realtek/rtw88/ 14422 14423RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14424M: Jes Sorensen <Jes.Sorensen@gmail.com> 14425L: linux-wireless@vger.kernel.org 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14427S: Maintained 14428F: drivers/net/wireless/realtek/rtl8xxxu/ 14429 14430RXRPC SOCKETS (AF_RXRPC) 14431M: David Howells <dhowells@redhat.com> 14432L: linux-afs@lists.infradead.org 14433S: Supported 14434F: net/rxrpc/ 14435F: include/keys/rxrpc-type.h 14436F: include/net/af_rxrpc.h 14437F: include/trace/events/rxrpc.h 14438F: include/uapi/linux/rxrpc.h 14439F: Documentation/networking/rxrpc.txt 14440W: https://www.infradead.org/~dhowells/kafs/ 14441 14442S3 SAVAGE FRAMEBUFFER DRIVER 14443M: Antonino Daplas <adaplas@gmail.com> 14444L: linux-fbdev@vger.kernel.org 14445S: Maintained 14446F: drivers/video/fbdev/savage/ 14447 14448S390 14449M: Heiko Carstens <heiko.carstens@de.ibm.com> 14450M: Vasily Gorbik <gor@linux.ibm.com> 14451M: Christian Borntraeger <borntraeger@de.ibm.com> 14452L: linux-s390@vger.kernel.org 14453W: http://www.ibm.com/developerworks/linux/linux390/ 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14455S: Supported 14456F: arch/s390/ 14457F: drivers/s390/ 14458F: Documentation/s390/ 14459F: Documentation/driver-api/s390-drivers.rst 14460 14461S390 COMMON I/O LAYER 14462M: Sebastian Ott <sebott@linux.ibm.com> 14463M: Peter Oberparleiter <oberpar@linux.ibm.com> 14464L: linux-s390@vger.kernel.org 14465W: http://www.ibm.com/developerworks/linux/linux390/ 14466S: Supported 14467F: drivers/s390/cio/ 14468 14469S390 DASD DRIVER 14470M: Stefan Haberland <sth@linux.ibm.com> 14471M: Jan Hoeppner <hoeppner@linux.ibm.com> 14472L: linux-s390@vger.kernel.org 14473W: http://www.ibm.com/developerworks/linux/linux390/ 14474S: Supported 14475F: drivers/s390/block/dasd* 14476F: block/partitions/ibm.c 14477 14478S390 IOMMU (PCI) 14479M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14480L: linux-s390@vger.kernel.org 14481W: http://www.ibm.com/developerworks/linux/linux390/ 14482S: Supported 14483F: drivers/iommu/s390-iommu.c 14484 14485S390 IUCV NETWORK LAYER 14486M: Julian Wiedmann <jwi@linux.ibm.com> 14487M: Ursula Braun <ubraun@linux.ibm.com> 14488L: linux-s390@vger.kernel.org 14489W: http://www.ibm.com/developerworks/linux/linux390/ 14490S: Supported 14491F: drivers/s390/net/*iucv* 14492F: include/net/iucv/ 14493F: net/iucv/ 14494 14495S390 NETWORK DRIVERS 14496M: Julian Wiedmann <jwi@linux.ibm.com> 14497M: Ursula Braun <ubraun@linux.ibm.com> 14498L: linux-s390@vger.kernel.org 14499W: http://www.ibm.com/developerworks/linux/linux390/ 14500S: Supported 14501F: drivers/s390/net/ 14502 14503S390 PCI SUBSYSTEM 14504M: Sebastian Ott <sebott@linux.ibm.com> 14505M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14506L: linux-s390@vger.kernel.org 14507W: http://www.ibm.com/developerworks/linux/linux390/ 14508S: Supported 14509F: arch/s390/pci/ 14510F: drivers/pci/hotplug/s390_pci_hpc.c 14511 14512S390 VFIO-CCW DRIVER 14513M: Cornelia Huck <cohuck@redhat.com> 14514M: Eric Farman <farman@linux.ibm.com> 14515R: Halil Pasic <pasic@linux.ibm.com> 14516L: linux-s390@vger.kernel.org 14517L: kvm@vger.kernel.org 14518S: Supported 14519F: drivers/s390/cio/vfio_ccw* 14520F: Documentation/s390/vfio-ccw.rst 14521F: include/uapi/linux/vfio_ccw.h 14522 14523S390 ZCRYPT DRIVER 14524M: Harald Freudenberger <freude@linux.ibm.com> 14525L: linux-s390@vger.kernel.org 14526W: http://www.ibm.com/developerworks/linux/linux390/ 14527S: Supported 14528F: drivers/s390/crypto/ 14529 14530S390 VFIO AP DRIVER 14531M: Tony Krowiak <akrowiak@linux.ibm.com> 14532M: Pierre Morel <pmorel@linux.ibm.com> 14533M: Halil Pasic <pasic@linux.ibm.com> 14534L: linux-s390@vger.kernel.org 14535W: http://www.ibm.com/developerworks/linux/linux390/ 14536S: Supported 14537F: drivers/s390/crypto/vfio_ap_drv.c 14538F: drivers/s390/crypto/vfio_ap_private.h 14539F: drivers/s390/crypto/vfio_ap_ops.c 14540F: Documentation/s390/vfio-ap.rst 14541 14542S390 ZFCP DRIVER 14543M: Steffen Maier <maier@linux.ibm.com> 14544M: Benjamin Block <bblock@linux.ibm.com> 14545L: linux-s390@vger.kernel.org 14546W: http://www.ibm.com/developerworks/linux/linux390/ 14547S: Supported 14548F: drivers/s390/scsi/zfcp_* 14549 14550S3C24XX SD/MMC Driver 14551M: Ben Dooks <ben-linux@fluff.org> 14552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14553S: Supported 14554F: drivers/mmc/host/s3cmci.* 14555 14556SAA6588 RDS RECEIVER DRIVER 14557M: Hans Verkuil <hverkuil@xs4all.nl> 14558L: linux-media@vger.kernel.org 14559T: git git://linuxtv.org/media_tree.git 14560W: https://linuxtv.org 14561S: Odd Fixes 14562F: drivers/media/i2c/saa6588* 14563 14564SAA7134 VIDEO4LINUX DRIVER 14565M: Mauro Carvalho Chehab <mchehab@kernel.org> 14566L: linux-media@vger.kernel.org 14567W: https://linuxtv.org 14568T: git git://linuxtv.org/media_tree.git 14569S: Odd fixes 14570F: Documentation/media/v4l-drivers/saa7134* 14571F: drivers/media/pci/saa7134/ 14572 14573SAA7146 VIDEO4LINUX-2 DRIVER 14574M: Hans Verkuil <hverkuil@xs4all.nl> 14575L: linux-media@vger.kernel.org 14576T: git git://linuxtv.org/media_tree.git 14577S: Maintained 14578F: drivers/media/common/saa7146/ 14579F: drivers/media/pci/saa7146/ 14580F: include/media/drv-intf/saa7146* 14581 14582SAFESETID SECURITY MODULE 14583M: Micah Morton <mortonm@chromium.org> 14584S: Supported 14585F: security/safesetid/ 14586F: Documentation/admin-guide/LSM/SafeSetID.rst 14587 14588SAMSUNG AUDIO (ASoC) DRIVERS 14589M: Krzysztof Kozlowski <krzk@kernel.org> 14590M: Sangbeom Kim <sbkim73@samsung.com> 14591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14593S: Supported 14594F: sound/soc/samsung/ 14595F: Documentation/devicetree/bindings/sound/samsung* 14596 14597SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14598M: Krzysztof Kozlowski <krzk@kernel.org> 14599L: linux-crypto@vger.kernel.org 14600L: linux-samsung-soc@vger.kernel.org 14601S: Maintained 14602F: drivers/crypto/exynos-rng.c 14603F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14604 14605SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14606M: Łukasz Stelmach <l.stelmach@samsung.com> 14607L: linux-samsung-soc@vger.kernel.org 14608S: Maintained 14609F: drivers/char/hw_random/exynos-trng.c 14610F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14611 14612SAMSUNG FRAMEBUFFER DRIVER 14613M: Jingoo Han <jingoohan1@gmail.com> 14614L: linux-fbdev@vger.kernel.org 14615S: Maintained 14616F: drivers/video/fbdev/s3c-fb.c 14617 14618SAMSUNG LAPTOP DRIVER 14619M: Corentin Chary <corentin.chary@gmail.com> 14620L: platform-driver-x86@vger.kernel.org 14621S: Maintained 14622F: drivers/platform/x86/samsung-laptop.c 14623 14624SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14625M: Sangbeom Kim <sbkim73@samsung.com> 14626M: Krzysztof Kozlowski <krzk@kernel.org> 14627M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14628L: linux-kernel@vger.kernel.org 14629L: linux-samsung-soc@vger.kernel.org 14630S: Supported 14631F: drivers/mfd/sec*.c 14632F: drivers/regulator/s2m*.c 14633F: drivers/regulator/s5m*.c 14634F: drivers/clk/clk-s2mps11.c 14635F: drivers/rtc/rtc-s5m.c 14636F: include/linux/mfd/samsung/ 14637F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14638F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14639F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14640F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14641 14642SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14643M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14644L: linux-media@vger.kernel.org 14645L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14646S: Maintained 14647F: drivers/media/platform/s3c-camif/ 14648F: include/media/drv-intf/s3c_camif.h 14649 14650SAMSUNG S3FWRN5 NFC DRIVER 14651M: Robert Baldyga <r.baldyga@samsung.com> 14652M: Krzysztof Opasiak <k.opasiak@samsung.com> 14653L: linux-nfc@lists.01.org (moderated for non-subscribers) 14654S: Supported 14655F: drivers/nfc/s3fwrn5 14656 14657SAMSUNG S5C73M3 CAMERA DRIVER 14658M: Kyungmin Park <kyungmin.park@samsung.com> 14659M: Andrzej Hajda <a.hajda@samsung.com> 14660L: linux-media@vger.kernel.org 14661S: Supported 14662F: drivers/media/i2c/s5c73m3/* 14663 14664SAMSUNG S5K5BAF CAMERA DRIVER 14665M: Kyungmin Park <kyungmin.park@samsung.com> 14666M: Andrzej Hajda <a.hajda@samsung.com> 14667L: linux-media@vger.kernel.org 14668S: Supported 14669F: drivers/media/i2c/s5k5baf.c 14670 14671SAMSUNG S5P Security SubSystem (SSS) DRIVER 14672M: Krzysztof Kozlowski <krzk@kernel.org> 14673M: Vladimir Zapolskiy <vz@mleia.com> 14674M: Kamil Konieczny <k.konieczny@samsung.com> 14675L: linux-crypto@vger.kernel.org 14676L: linux-samsung-soc@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14679F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14680F: drivers/crypto/s5p-sss.c 14681 14682SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14683M: Kyungmin Park <kyungmin.park@samsung.com> 14684M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14685L: linux-media@vger.kernel.org 14686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14687S: Supported 14688F: drivers/media/platform/exynos4-is/ 14689 14690SAMSUNG SOC CLOCK DRIVERS 14691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14692M: Tomasz Figa <tomasz.figa@gmail.com> 14693M: Chanwoo Choi <cw00.choi@samsung.com> 14694S: Supported 14695L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14697F: drivers/clk/samsung/ 14698F: include/dt-bindings/clock/exynos*.h 14699F: Documentation/devicetree/bindings/clock/exynos*.txt 14700F: Documentation/devicetree/bindings/clock/samsung,s3c* 14701F: Documentation/devicetree/bindings/clock/samsung,s5p* 14702 14703SAMSUNG SPI DRIVERS 14704M: Kukjin Kim <kgene@kernel.org> 14705M: Krzysztof Kozlowski <krzk@kernel.org> 14706M: Andi Shyti <andi@etezian.org> 14707L: linux-spi@vger.kernel.org 14708L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14709S: Maintained 14710F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14711F: drivers/spi/spi-s3c* 14712F: include/linux/platform_data/spi-s3c64xx.h 14713 14714SAMSUNG SXGBE DRIVERS 14715M: Byungho An <bh74.an@samsung.com> 14716S: Supported 14717L: netdev@vger.kernel.org 14718F: drivers/net/ethernet/samsung/sxgbe/ 14719 14720SAMSUNG THERMAL DRIVER 14721M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14722L: linux-pm@vger.kernel.org 14723L: linux-samsung-soc@vger.kernel.org 14724S: Supported 14725T: git https://github.com/lmajewski/linux-samsung-thermal.git 14726F: drivers/thermal/samsung/ 14727 14728SAMSUNG USB2 PHY DRIVER 14729M: Kamil Debski <kamil@wypas.org> 14730M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14731L: linux-kernel@vger.kernel.org 14732S: Supported 14733F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14734F: Documentation/driver-api/phy/samsung-usb2.rst 14735F: drivers/phy/samsung/phy-exynos4210-usb2.c 14736F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14737F: drivers/phy/samsung/phy-exynos5250-usb2.c 14738F: drivers/phy/samsung/phy-s5pv210-usb2.c 14739F: drivers/phy/samsung/phy-samsung-usb2.c 14740F: drivers/phy/samsung/phy-samsung-usb2.h 14741 14742SC1200 WDT DRIVER 14743M: Zwane Mwaikambo <zwanem@gmail.com> 14744S: Maintained 14745F: drivers/watchdog/sc1200wdt.c 14746 14747SCHEDULER 14748M: Ingo Molnar <mingo@redhat.com> 14749M: Peter Zijlstra <peterz@infradead.org> 14750M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14751M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14752R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14753R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14754R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14755R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14756L: linux-kernel@vger.kernel.org 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14758S: Maintained 14759F: kernel/sched/ 14760F: include/linux/sched.h 14761F: include/uapi/linux/sched.h 14762F: include/linux/wait.h 14763F: include/linux/preempt.h 14764 14765SCR24X CHIP CARD INTERFACE DRIVER 14766M: Lubomir Rintel <lkundrak@v3.sk> 14767S: Supported 14768F: drivers/char/pcmcia/scr24x_cs.c 14769 14770SCSI CDROM DRIVER 14771M: Jens Axboe <axboe@kernel.dk> 14772L: linux-scsi@vger.kernel.org 14773W: http://www.kernel.dk 14774S: Maintained 14775F: drivers/scsi/sr* 14776 14777SCSI RDMA PROTOCOL (SRP) INITIATOR 14778M: Bart Van Assche <bvanassche@acm.org> 14779L: linux-rdma@vger.kernel.org 14780S: Supported 14781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14782F: drivers/infiniband/ulp/srp/ 14783F: include/scsi/srp.h 14784 14785SCSI RDMA PROTOCOL (SRP) TARGET 14786M: Bart Van Assche <bvanassche@acm.org> 14787L: linux-rdma@vger.kernel.org 14788L: target-devel@vger.kernel.org 14789S: Supported 14790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14791F: drivers/infiniband/ulp/srpt/ 14792 14793SCSI SG DRIVER 14794M: Doug Gilbert <dgilbert@interlog.com> 14795L: linux-scsi@vger.kernel.org 14796W: http://sg.danny.cz/sg 14797S: Maintained 14798F: Documentation/scsi/scsi-generic.txt 14799F: drivers/scsi/sg.c 14800F: include/scsi/sg.h 14801 14802SCSI SUBSYSTEM 14803M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14805M: "Martin K. Petersen" <martin.petersen@oracle.com> 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14807Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14808L: linux-scsi@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/scsi/ 14811F: drivers/scsi/ 14812F: include/scsi/ 14813 14814SCSI TAPE DRIVER 14815M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14816L: linux-scsi@vger.kernel.org 14817S: Maintained 14818F: Documentation/scsi/st.txt 14819F: drivers/scsi/st.* 14820F: drivers/scsi/st_*.h 14821 14822SCSI TARGET SUBSYSTEM 14823M: "Martin K. Petersen" <martin.petersen@oracle.com> 14824L: linux-scsi@vger.kernel.org 14825L: target-devel@vger.kernel.org 14826W: http://www.linux-iscsi.org 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14828Q: https://patchwork.kernel.org/project/target-devel/list/ 14829S: Supported 14830F: drivers/target/ 14831F: include/target/ 14832F: Documentation/target/ 14833 14834SCTP PROTOCOL 14835M: Vlad Yasevich <vyasevich@gmail.com> 14836M: Neil Horman <nhorman@tuxdriver.com> 14837M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14838L: linux-sctp@vger.kernel.org 14839W: http://lksctp.sourceforge.net 14840S: Maintained 14841F: Documentation/networking/sctp.txt 14842F: include/linux/sctp.h 14843F: include/uapi/linux/sctp.h 14844F: include/net/sctp/ 14845F: net/sctp/ 14846 14847SCx200 CPU SUPPORT 14848M: Jim Cromie <jim.cromie@gmail.com> 14849S: Odd Fixes 14850F: Documentation/i2c/busses/scx200_acb.rst 14851F: arch/x86/platform/scx200/ 14852F: drivers/watchdog/scx200_wdt.c 14853F: drivers/i2c/busses/scx200* 14854F: drivers/mtd/maps/scx200_docflash.c 14855F: include/linux/scx200.h 14856 14857SCx200 GPIO DRIVER 14858M: Jim Cromie <jim.cromie@gmail.com> 14859S: Maintained 14860F: drivers/char/scx200_gpio.c 14861F: include/linux/scx200_gpio.h 14862 14863SCx200 HRT CLOCKSOURCE DRIVER 14864M: Jim Cromie <jim.cromie@gmail.com> 14865S: Maintained 14866F: drivers/clocksource/scx200_hrt.c 14867 14868SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14869M: Sascha Sommer <saschasommer@freenet.de> 14870L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14871S: Maintained 14872F: drivers/mmc/host/sdricoh_cs.c 14873 14874SECO BOARDS CEC DRIVER 14875M: Ettore Chimenti <ek5.chimenti@gmail.com> 14876S: Maintained 14877F: drivers/media/platform/seco-cec/seco-cec.c 14878F: drivers/media/platform/seco-cec/seco-cec.h 14879 14880SECURE COMPUTING 14881M: Kees Cook <keescook@chromium.org> 14882R: Andy Lutomirski <luto@amacapital.net> 14883R: Will Drewry <wad@chromium.org> 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14885S: Supported 14886F: kernel/seccomp.c 14887F: include/uapi/linux/seccomp.h 14888F: include/linux/seccomp.h 14889F: tools/testing/selftests/seccomp/* 14890F: tools/testing/selftests/kselftest_harness.h 14891F: Documentation/userspace-api/seccomp_filter.rst 14892K: \bsecure_computing 14893K: \bTIF_SECCOMP\b 14894 14895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14896M: Al Cooper <alcooperx@gmail.com> 14897L: linux-mmc@vger.kernel.org 14898L: bcm-kernel-feedback-list@broadcom.com 14899S: Maintained 14900F: drivers/mmc/host/sdhci-brcmstb* 14901 14902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14903M: Adrian Hunter <adrian.hunter@intel.com> 14904L: linux-mmc@vger.kernel.org 14905S: Maintained 14906F: drivers/mmc/host/sdhci* 14907F: include/linux/mmc/sdhci* 14908 14909EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14910M: Adrian Hunter <adrian.hunter@intel.com> 14911M: Ritesh Harjani <riteshh@codeaurora.org> 14912M: Asutosh Das <asutoshd@codeaurora.org> 14913L: linux-mmc@vger.kernel.org 14914S: Maintained 14915F: drivers/mmc/host/cqhci* 14916 14917SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14918M: Prabu Thangamuthu <prabu.t@synopsys.com> 14919M: Manjunath M B <manjumb@synopsys.com> 14920L: linux-mmc@vger.kernel.org 14921S: Maintained 14922F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14923 14924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14925M: Ludovic Desroches <ludovic.desroches@microchip.com> 14926L: linux-mmc@vger.kernel.org 14927S: Supported 14928F: drivers/mmc/host/sdhci-of-at91.c 14929 14930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14931M: Ben Dooks <ben-linux@fluff.org> 14932M: Jaehoon Chung <jh80.chung@samsung.com> 14933L: linux-mmc@vger.kernel.org 14934S: Maintained 14935F: drivers/mmc/host/sdhci-s3c* 14936 14937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14938M: Viresh Kumar <vireshk@kernel.org> 14939L: linux-mmc@vger.kernel.org 14940S: Maintained 14941F: drivers/mmc/host/sdhci-spear.c 14942 14943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14944M: Kishon Vijay Abraham I <kishon@ti.com> 14945L: linux-mmc@vger.kernel.org 14946S: Maintained 14947F: drivers/mmc/host/sdhci-omap.c 14948 14949SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14950M: Jonathan Derrick <jonathan.derrick@intel.com> 14951M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14952L: linux-block@vger.kernel.org 14953S: Supported 14954F: block/sed* 14955F: block/opal_proto.h 14956F: include/linux/sed* 14957F: include/uapi/linux/sed* 14958 14959SECURITY CONTACT 14960M: Security Officers <security@kernel.org> 14961S: Supported 14962 14963SECURITY SUBSYSTEM 14964M: James Morris <jmorris@namei.org> 14965M: "Serge E. Hallyn" <serge@hallyn.com> 14966L: linux-security-module@vger.kernel.org (suggested Cc:) 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14968W: http://kernsec.org/ 14969S: Supported 14970F: security/ 14971X: security/selinux/ 14972 14973SELINUX SECURITY MODULE 14974M: Paul Moore <paul@paul-moore.com> 14975M: Stephen Smalley <sds@tycho.nsa.gov> 14976M: Eric Paris <eparis@parisplace.org> 14977L: selinux@vger.kernel.org 14978W: https://selinuxproject.org 14979W: https://github.com/SELinuxProject 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14981S: Supported 14982F: include/uapi/linux/selinux_netlink.h 14983F: security/selinux/ 14984F: scripts/selinux/ 14985F: Documentation/admin-guide/LSM/SELinux.rst 14986F: Documentation/ABI/obsolete/sysfs-selinux-disable 14987 14988SENSABLE PHANTOM 14989M: Jiri Slaby <jirislaby@gmail.com> 14990S: Maintained 14991F: drivers/misc/phantom.c 14992F: include/uapi/linux/phantom.h 14993 14994SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14995M: Tomasz Duszynski <tduszyns@gmail.com> 14996S: Maintained 14997F: drivers/iio/chemical/sps30.c 14998F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14999 15000SERIAL DEVICE BUS 15001M: Rob Herring <robh@kernel.org> 15002L: linux-serial@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/serial/slave-device.txt 15005F: drivers/tty/serdev/ 15006F: include/linux/serdev.h 15007 15008SERIAL DRIVERS 15009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15010L: linux-serial@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/serial/ 15013F: drivers/tty/serial/ 15014 15015SERIAL IR RECEIVER 15016M: Sean Young <sean@mess.org> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019F: drivers/media/rc/serial_ir.c 15020 15021SFC NETWORK DRIVER 15022M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15023M: Edward Cree <ecree@solarflare.com> 15024M: Martin Habets <mhabets@solarflare.com> 15025L: netdev@vger.kernel.org 15026S: Supported 15027F: drivers/net/ethernet/sfc/ 15028 15029SFF/SFP/SFP+ MODULE SUPPORT 15030M: Russell King <linux@armlinux.org.uk> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033F: drivers/net/phy/phylink.c 15034F: drivers/net/phy/sfp* 15035F: include/linux/phylink.h 15036F: include/linux/sfp.h 15037K: phylink 15038 15039SGI GRU DRIVER 15040M: Dimitri Sivanich <sivanich@sgi.com> 15041S: Maintained 15042F: drivers/misc/sgi-gru/ 15043 15044SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15045M: Pat Gefre <pfg@sgi.com> 15046L: linux-ia64@vger.kernel.org 15047S: Supported 15048F: Documentation/ia64/serial.rst 15049F: drivers/tty/serial/ioc?_serial.c 15050F: include/linux/ioc?.h 15051 15052SGI XP/XPC/XPNET DRIVER 15053M: Cliff Whickman <cpw@sgi.com> 15054M: Robin Holt <robinmholt@gmail.com> 15055S: Maintained 15056F: drivers/misc/sgi-xp/ 15057 15058SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15059M: Ursula Braun <ubraun@linux.ibm.com> 15060M: Karsten Graul <kgraul@linux.ibm.com> 15061L: linux-s390@vger.kernel.org 15062W: http://www.ibm.com/developerworks/linux/linux390/ 15063S: Supported 15064F: net/smc/ 15065 15066SHARP RJ54N1CB0C SENSOR DRIVER 15067M: Jacopo Mondi <jacopo@jmondi.org> 15068L: linux-media@vger.kernel.org 15069T: git git://linuxtv.org/media_tree.git 15070S: Odd fixes 15071F: drivers/media/i2c/rj54n1cb0c.c 15072F: include/media/i2c/rj54n1cb0c.h 15073 15074SH_VEU V4L2 MEM2MEM DRIVER 15075L: linux-media@vger.kernel.org 15076S: Orphan 15077F: drivers/media/platform/sh_veu.c 15078 15079SH_VOU V4L2 OUTPUT DRIVER 15080L: linux-media@vger.kernel.org 15081S: Orphan 15082F: drivers/media/platform/sh_vou.c 15083F: include/media/drv-intf/sh_vou.h 15084 15085SI2157 MEDIA DRIVER 15086M: Antti Palosaari <crope@iki.fi> 15087L: linux-media@vger.kernel.org 15088W: https://linuxtv.org 15089W: http://palosaari.fi/linux/ 15090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15091T: git git://linuxtv.org/anttip/media_tree.git 15092S: Maintained 15093F: drivers/media/tuners/si2157* 15094 15095SI2165 MEDIA DRIVER 15096M: Matthias Schwarzott <zzam@gentoo.org> 15097L: linux-media@vger.kernel.org 15098W: https://linuxtv.org 15099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15100S: Maintained 15101F: drivers/media/dvb-frontends/si2165* 15102 15103SI2168 MEDIA DRIVER 15104M: Antti Palosaari <crope@iki.fi> 15105L: linux-media@vger.kernel.org 15106W: https://linuxtv.org 15107W: http://palosaari.fi/linux/ 15108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15109T: git git://linuxtv.org/anttip/media_tree.git 15110S: Maintained 15111F: drivers/media/dvb-frontends/si2168* 15112 15113SI470X FM RADIO RECEIVER I2C DRIVER 15114M: Hans Verkuil <hverkuil@xs4all.nl> 15115L: linux-media@vger.kernel.org 15116T: git git://linuxtv.org/media_tree.git 15117W: https://linuxtv.org 15118S: Odd Fixes 15119F: drivers/media/radio/si470x/radio-si470x-i2c.c 15120 15121SI470X FM RADIO RECEIVER USB DRIVER 15122M: Hans Verkuil <hverkuil@xs4all.nl> 15123L: linux-media@vger.kernel.org 15124T: git git://linuxtv.org/media_tree.git 15125W: https://linuxtv.org 15126S: Maintained 15127F: drivers/media/radio/si470x/radio-si470x-common.c 15128F: drivers/media/radio/si470x/radio-si470x.h 15129F: drivers/media/radio/si470x/radio-si470x-usb.c 15130 15131SI4713 FM RADIO TRANSMITTER I2C DRIVER 15132M: Eduardo Valentin <edubezval@gmail.com> 15133L: linux-media@vger.kernel.org 15134T: git git://linuxtv.org/media_tree.git 15135W: https://linuxtv.org 15136S: Odd Fixes 15137F: drivers/media/radio/si4713/si4713.? 15138 15139SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15140M: Eduardo Valentin <edubezval@gmail.com> 15141L: linux-media@vger.kernel.org 15142T: git git://linuxtv.org/media_tree.git 15143W: https://linuxtv.org 15144S: Odd Fixes 15145F: drivers/media/radio/si4713/radio-platform-si4713.c 15146 15147SI4713 FM RADIO TRANSMITTER USB DRIVER 15148M: Hans Verkuil <hverkuil@xs4all.nl> 15149L: linux-media@vger.kernel.org 15150T: git git://linuxtv.org/media_tree.git 15151W: https://linuxtv.org 15152S: Maintained 15153F: drivers/media/radio/si4713/radio-usb-si4713.c 15154 15155SIANO DVB DRIVER 15156M: Mauro Carvalho Chehab <mchehab@kernel.org> 15157L: linux-media@vger.kernel.org 15158W: https://linuxtv.org 15159T: git git://linuxtv.org/media_tree.git 15160S: Odd fixes 15161F: drivers/media/common/siano/ 15162F: drivers/media/usb/siano/ 15163F: drivers/media/usb/siano/ 15164F: drivers/media/mmc/siano/ 15165 15166SIFIVE PDMA DRIVER 15167M: Green Wan <green.wan@sifive.com> 15168S: Maintained 15169F: drivers/dma/sf-pdma/ 15170F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15171 15172SIFIVE DRIVERS 15173M: Palmer Dabbelt <palmer@dabbelt.com> 15174M: Paul Walmsley <paul.walmsley@sifive.com> 15175L: linux-riscv@lists.infradead.org 15176T: git git://github.com/sifive/riscv-linux.git 15177S: Supported 15178K: [^@]sifive 15179N: sifive 15180 15181SIFIVE FU540 SYSTEM-ON-CHIP 15182M: Paul Walmsley <paul.walmsley@sifive.com> 15183M: Palmer Dabbelt <palmer@dabbelt.com> 15184L: linux-riscv@lists.infradead.org 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15186S: Supported 15187K: fu540 15188N: fu540 15189 15190SILEAD TOUCHSCREEN DRIVER 15191M: Hans de Goede <hdegoede@redhat.com> 15192L: linux-input@vger.kernel.org 15193L: platform-driver-x86@vger.kernel.org 15194S: Maintained 15195F: drivers/input/touchscreen/silead.c 15196F: drivers/platform/x86/touchscreen_dmi.c 15197 15198SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15199M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15200S: Supported 15201F: drivers/staging/wfx/ 15202 15203SILICON MOTION SM712 FRAME BUFFER DRIVER 15204M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15205M: Teddy Wang <teddy.wang@siliconmotion.com> 15206M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15207L: linux-fbdev@vger.kernel.org 15208S: Maintained 15209F: drivers/video/fbdev/sm712* 15210F: Documentation/fb/sm712fb.rst 15211 15212SIMPLE FIRMWARE INTERFACE (SFI) 15213W: http://simplefirmware.org/ 15214S: Obsolete 15215F: arch/x86/platform/sfi/ 15216F: drivers/sfi/ 15217F: include/linux/sfi*.h 15218 15219SIMPLEFB FB DRIVER 15220M: Hans de Goede <hdegoede@redhat.com> 15221L: linux-fbdev@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15224F: drivers/video/fbdev/simplefb.c 15225F: include/linux/platform_data/simplefb.h 15226 15227SIMTEC EB110ATX (Chalice CATS) 15228M: Vincent Sanders <vince@simtec.co.uk> 15229M: Simtec Linux Team <linux@simtec.co.uk> 15230W: http://www.simtec.co.uk/products/EB110ATX/ 15231S: Supported 15232 15233SIMTEC EB2410ITX (BAST) 15234M: Vincent Sanders <vince@simtec.co.uk> 15235M: Simtec Linux Team <linux@simtec.co.uk> 15236W: http://www.simtec.co.uk/products/EB2410ITX/ 15237S: Supported 15238F: arch/arm/mach-s3c24xx/mach-bast.c 15239F: arch/arm/mach-s3c24xx/bast-ide.c 15240F: arch/arm/mach-s3c24xx/bast-irq.c 15241 15242SIPHASH PRF ROUTINES 15243M: Jason A. Donenfeld <Jason@zx2c4.com> 15244S: Maintained 15245F: lib/siphash.c 15246F: lib/test_siphash.c 15247F: include/linux/siphash.h 15248 15249SIOX 15250M: Thorsten Scherer <t.scherer@eckelmann.de> 15251M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15252R: Pengutronix Kernel Team <kernel@pengutronix.de> 15253S: Supported 15254F: drivers/siox/* 15255F: drivers/gpio/gpio-siox.c 15256F: include/trace/events/siox.h 15257 15258SIS 190 ETHERNET DRIVER 15259M: Francois Romieu <romieu@fr.zoreil.com> 15260L: netdev@vger.kernel.org 15261S: Maintained 15262F: drivers/net/ethernet/sis/sis190.c 15263 15264SIS 900/7016 FAST ETHERNET DRIVER 15265M: Daniele Venzano <venza@brownhat.org> 15266W: http://www.brownhat.org/sis900.html 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/sis/sis900.* 15270 15271SIS FRAMEBUFFER DRIVER 15272M: Thomas Winischhofer <thomas@winischhofer.net> 15273W: http://www.winischhofer.net/linuxsisvga.shtml 15274S: Maintained 15275F: Documentation/fb/sisfb.rst 15276F: drivers/video/fbdev/sis/ 15277F: include/video/sisfb.h 15278 15279SIS USB2VGA DRIVER 15280M: Thomas Winischhofer <thomas@winischhofer.net> 15281W: http://www.winischhofer.at/linuxsisusbvga.shtml 15282S: Maintained 15283F: drivers/usb/misc/sisusbvga/ 15284 15285SLAB ALLOCATOR 15286M: Christoph Lameter <cl@linux.com> 15287M: Pekka Enberg <penberg@kernel.org> 15288M: David Rientjes <rientjes@google.com> 15289M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15290M: Andrew Morton <akpm@linux-foundation.org> 15291L: linux-mm@kvack.org 15292S: Maintained 15293F: include/linux/sl?b*.h 15294F: mm/sl?b* 15295 15296SLEEPABLE READ-COPY UPDATE (SRCU) 15297M: Lai Jiangshan <jiangshanlai@gmail.com> 15298M: "Paul E. McKenney" <paulmck@kernel.org> 15299M: Josh Triplett <josh@joshtriplett.org> 15300R: Steven Rostedt <rostedt@goodmis.org> 15301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15302L: rcu@vger.kernel.org 15303W: http://www.rdrop.com/users/paulmck/RCU/ 15304S: Supported 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15306F: include/linux/srcu*.h 15307F: kernel/rcu/srcu*.c 15308 15309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15310M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15312S: Maintained 15313F: drivers/slimbus/ 15314F: Documentation/devicetree/bindings/slimbus/ 15315F: include/linux/slimbus.h 15316 15317SMACK SECURITY MODULE 15318M: Casey Schaufler <casey@schaufler-ca.com> 15319L: linux-security-module@vger.kernel.org 15320W: http://schaufler-ca.com 15321T: git git://github.com/cschaufler/smack-next 15322S: Maintained 15323F: Documentation/admin-guide/LSM/Smack.rst 15324F: security/smack/ 15325 15326SMC91x ETHERNET DRIVER 15327M: Nicolas Pitre <nico@fluxnic.net> 15328S: Odd Fixes 15329F: drivers/net/ethernet/smsc/smc91x.* 15330 15331SMIA AND SMIA++ IMAGE SENSOR DRIVER 15332M: Sakari Ailus <sakari.ailus@iki.fi> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335F: drivers/media/i2c/smiapp/ 15336F: include/media/i2c/smiapp.h 15337F: drivers/media/i2c/smiapp-pll.c 15338F: drivers/media/i2c/smiapp-pll.h 15339F: include/uapi/linux/smiapp.h 15340F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15341 15342SMM665 HARDWARE MONITOR DRIVER 15343M: Guenter Roeck <linux@roeck-us.net> 15344L: linux-hwmon@vger.kernel.org 15345S: Maintained 15346F: Documentation/hwmon/smm665.rst 15347F: drivers/hwmon/smm665.c 15348 15349SMSC EMC2103 HARDWARE MONITOR DRIVER 15350M: Steve Glendinning <steve.glendinning@shawell.net> 15351L: linux-hwmon@vger.kernel.org 15352S: Maintained 15353F: Documentation/hwmon/emc2103.rst 15354F: drivers/hwmon/emc2103.c 15355 15356SMSC SCH5627 HARDWARE MONITOR DRIVER 15357M: Hans de Goede <hdegoede@redhat.com> 15358L: linux-hwmon@vger.kernel.org 15359S: Supported 15360F: Documentation/hwmon/sch5627.rst 15361F: drivers/hwmon/sch5627.c 15362 15363SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15364M: Steve Glendinning <steve.glendinning@shawell.net> 15365L: linux-fbdev@vger.kernel.org 15366S: Maintained 15367F: drivers/video/fbdev/smscufx.c 15368 15369SMSC47B397 HARDWARE MONITOR DRIVER 15370M: Jean Delvare <jdelvare@suse.com> 15371L: linux-hwmon@vger.kernel.org 15372S: Maintained 15373F: Documentation/hwmon/smsc47b397.rst 15374F: drivers/hwmon/smsc47b397.c 15375 15376SMSC911x ETHERNET DRIVER 15377M: Steve Glendinning <steve.glendinning@shawell.net> 15378L: netdev@vger.kernel.org 15379S: Maintained 15380F: include/linux/smsc911x.h 15381F: drivers/net/ethernet/smsc/smsc911x.* 15382 15383SMSC9420 PCI ETHERNET DRIVER 15384M: Steve Glendinning <steve.glendinning@shawell.net> 15385L: netdev@vger.kernel.org 15386S: Maintained 15387F: drivers/net/ethernet/smsc/smsc9420.* 15388 15389SOC-CAMERA V4L2 SUBSYSTEM 15390L: linux-media@vger.kernel.org 15391T: git git://linuxtv.org/media_tree.git 15392S: Orphan 15393F: include/media/soc_camera.h 15394F: drivers/staging/media/soc_camera/ 15395 15396SOCIONEXT SYNQUACER I2C DRIVER 15397M: Ard Biesheuvel <ardb@kernel.org> 15398L: linux-i2c@vger.kernel.org 15399S: Maintained 15400F: drivers/i2c/busses/i2c-synquacer.c 15401F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15402 15403SOCIONEXT UNIPHIER SOUND DRIVER 15404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15405S: Orphan 15406F: sound/soc/uniphier/ 15407 15408SOEKRIS NET48XX LED SUPPORT 15409M: Chris Boot <bootc@bootc.net> 15410S: Maintained 15411F: drivers/leds/leds-net48xx.c 15412 15413SOFT-IWARP DRIVER (siw) 15414M: Bernard Metzler <bmt@zurich.ibm.com> 15415L: linux-rdma@vger.kernel.org 15416S: Supported 15417F: drivers/infiniband/sw/siw/ 15418F: include/uapi/rdma/siw-abi.h 15419 15420SOFT-ROCE DRIVER (rxe) 15421M: Moni Shoua <monis@mellanox.com> 15422L: linux-rdma@vger.kernel.org 15423S: Supported 15424W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15426F: drivers/infiniband/sw/rxe/ 15427F: include/uapi/rdma/rdma_user_rxe.h 15428 15429SOFTLOGIC 6x10 MPEG CODEC 15430M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15431M: Anton Sviridenko <anton@corp.bluecherry.net> 15432M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15433M: Andrey Utkin <andrey_utkin@fastmail.com> 15434M: Ismael Luceno <ismael@iodev.co.uk> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437F: drivers/media/pci/solo6x10/ 15438 15439SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15440M: James Morse <james.morse@arm.com> 15441L: linux-arm-kernel@lists.infradead.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15444F: drivers/firmware/arm_sdei.c 15445F: include/linux/arm_sdei.h 15446F: include/uapi/linux/arm_sdei.h 15447 15448SOFTWARE RAID (Multiple Disks) SUPPORT 15449M: Song Liu <song@kernel.org> 15450L: linux-raid@vger.kernel.org 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15452S: Supported 15453F: drivers/md/Makefile 15454F: drivers/md/Kconfig 15455F: drivers/md/md* 15456F: drivers/md/raid* 15457F: include/linux/raid/ 15458F: include/uapi/linux/raid/ 15459 15460SOCIONEXT (SNI) AVE NETWORK DRIVER 15461M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15462L: netdev@vger.kernel.org 15463S: Maintained 15464F: drivers/net/ethernet/socionext/sni_ave.c 15465F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15466 15467SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15468M: Jassi Brar <jaswinder.singh@linaro.org> 15469M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/socionext/netsec.c 15473F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15474 15475SOCIONEXT (SNI) Synquacer SPI DRIVER 15476M: Masahisa Kojima <masahisa.kojima@linaro.org> 15477M: Jassi Brar <jaswinder.singh@linaro.org> 15478L: linux-spi@vger.kernel.org 15479S: Maintained 15480F: drivers/spi/spi-synquacer.c 15481F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15482 15483SOLIDRUN CLEARFOG SUPPORT 15484M: Russell King <linux@armlinux.org.uk> 15485S: Maintained 15486F: arch/arm/boot/dts/armada-388-clearfog* 15487F: arch/arm/boot/dts/armada-38x-solidrun-* 15488 15489SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15490M: Russell King <linux@armlinux.org.uk> 15491S: Maintained 15492F: arch/arm/boot/dts/imx6*-cubox-i* 15493F: arch/arm/boot/dts/imx6*-hummingboard* 15494F: arch/arm/boot/dts/imx6*-sr-* 15495 15496SONIC NETWORK DRIVER 15497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: drivers/net/ethernet/natsemi/sonic.* 15501 15502SONICS SILICON BACKPLANE DRIVER (SSB) 15503M: Michael Buesch <m@bues.ch> 15504L: linux-wireless@vger.kernel.org 15505S: Maintained 15506F: drivers/ssb/ 15507F: include/linux/ssb/ 15508 15509SONY IMX214 SENSOR DRIVER 15510M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15511L: linux-media@vger.kernel.org 15512T: git git://linuxtv.org/media_tree.git 15513S: Maintained 15514F: drivers/media/i2c/imx214.c 15515F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15516 15517SONY IMX258 SENSOR DRIVER 15518M: Sakari Ailus <sakari.ailus@linux.intel.com> 15519L: linux-media@vger.kernel.org 15520T: git git://linuxtv.org/media_tree.git 15521S: Maintained 15522F: drivers/media/i2c/imx258.c 15523 15524SONY IMX274 SENSOR DRIVER 15525M: Leon Luo <leonl@leopardimaging.com> 15526L: linux-media@vger.kernel.org 15527T: git git://linuxtv.org/media_tree.git 15528S: Maintained 15529F: drivers/media/i2c/imx274.c 15530F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15531 15532SONY IMX290 SENSOR DRIVER 15533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15534L: linux-media@vger.kernel.org 15535T: git git://linuxtv.org/media_tree.git 15536S: Maintained 15537F: drivers/media/i2c/imx290.c 15538F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15539 15540SONY IMX319 SENSOR DRIVER 15541M: Bingbu Cao <bingbu.cao@intel.com> 15542L: linux-media@vger.kernel.org 15543T: git git://linuxtv.org/media_tree.git 15544S: Maintained 15545F: drivers/media/i2c/imx319.c 15546 15547SONY IMX355 SENSOR DRIVER 15548M: Tianshu Qiu <tian.shu.qiu@intel.com> 15549L: linux-media@vger.kernel.org 15550T: git git://linuxtv.org/media_tree.git 15551S: Maintained 15552F: drivers/media/i2c/imx355.c 15553 15554SONY MEMORYSTICK SUBSYSTEM 15555M: Maxim Levitsky <maximlevitsky@gmail.com> 15556M: Alex Dubov <oakad@yahoo.com> 15557M: Ulf Hansson <ulf.hansson@linaro.org> 15558L: linux-mmc@vger.kernel.org 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15560S: Maintained 15561F: drivers/memstick/ 15562F: include/linux/memstick.h 15563 15564SONY VAIO CONTROL DEVICE DRIVER 15565M: Mattia Dongili <malattia@linux.it> 15566L: platform-driver-x86@vger.kernel.org 15567W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15568S: Maintained 15569F: Documentation/admin-guide/laptops/sony-laptop.rst 15570F: drivers/char/sonypi.c 15571F: drivers/platform/x86/sony-laptop.c 15572F: include/linux/sony-laptop.h 15573 15574SOUND 15575M: Jaroslav Kysela <perex@perex.cz> 15576M: Takashi Iwai <tiwai@suse.com> 15577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15578W: http://www.alsa-project.org/ 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15580Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15581S: Maintained 15582F: Documentation/sound/ 15583F: include/sound/ 15584F: include/uapi/sound/ 15585F: sound/ 15586 15587SOUND - COMPRESSED AUDIO 15588M: Vinod Koul <vkoul@kernel.org> 15589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15591S: Supported 15592F: Documentation/sound/designs/compress-offload.rst 15593F: include/sound/compress_driver.h 15594F: include/uapi/sound/compress_* 15595F: sound/core/compress_offload.c 15596F: sound/soc/soc-compress.c 15597 15598SOUND - DMAENGINE HELPERS 15599M: Lars-Peter Clausen <lars@metafoo.de> 15600S: Supported 15601F: include/sound/dmaengine_pcm.h 15602F: sound/core/pcm_dmaengine.c 15603F: sound/soc/soc-generic-dmaengine-pcm.c 15604 15605SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15606M: Liam Girdwood <lgirdwood@gmail.com> 15607M: Mark Brown <broonie@kernel.org> 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15610W: http://alsa-project.org/main/index.php/ASoC 15611S: Supported 15612F: Documentation/devicetree/bindings/sound/ 15613F: Documentation/sound/soc/ 15614F: sound/soc/ 15615F: include/dt-bindings/sound/ 15616F: include/sound/soc* 15617 15618SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15619M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15620M: Liam Girdwood <lgirdwood@gmail.com> 15621M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15622M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15623M: Daniel Baluta <daniel.baluta@nxp.com> 15624L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15625W: https://github.com/thesofproject/linux/ 15626S: Supported 15627F: sound/soc/sof/ 15628 15629SOUNDWIRE SUBSYSTEM 15630M: Vinod Koul <vkoul@kernel.org> 15631M: Sanyog Kale <sanyog.r.kale@intel.com> 15632R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15634S: Supported 15635F: Documentation/driver-api/soundwire/ 15636F: drivers/soundwire/ 15637F: include/linux/soundwire/ 15638 15639SP2 MEDIA DRIVER 15640M: Olli Salonen <olli.salonen@iki.fi> 15641L: linux-media@vger.kernel.org 15642W: https://linuxtv.org 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644S: Maintained 15645F: drivers/media/dvb-frontends/sp2* 15646 15647SPARC + UltraSPARC (sparc/sparc64) 15648M: "David S. Miller" <davem@davemloft.net> 15649L: sparclinux@vger.kernel.org 15650Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15653S: Maintained 15654F: arch/sparc/ 15655F: drivers/sbus/ 15656 15657SPARC SERIAL DRIVERS 15658M: "David S. Miller" <davem@davemloft.net> 15659L: sparclinux@vger.kernel.org 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15662S: Maintained 15663F: include/linux/sunserialcore.h 15664F: drivers/tty/serial/suncore.c 15665F: drivers/tty/serial/sunhv.c 15666F: drivers/tty/serial/sunsab.c 15667F: drivers/tty/serial/sunsab.h 15668F: drivers/tty/serial/sunsu.c 15669F: drivers/tty/serial/sunzilog.c 15670F: drivers/tty/serial/sunzilog.h 15671F: drivers/tty/vcc.c 15672 15673SPARSE CHECKER 15674M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15675L: linux-sparse@vger.kernel.org 15676W: https://sparse.wiki.kernel.org/ 15677T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15678S: Maintained 15679F: include/linux/compiler.h 15680 15681SPEAR CLOCK FRAMEWORK SUPPORT 15682M: Viresh Kumar <vireshk@kernel.org> 15683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15684W: http://www.st.com/spear 15685S: Maintained 15686F: drivers/clk/spear/ 15687 15688SPEAR PLATFORM SUPPORT 15689M: Viresh Kumar <vireshk@kernel.org> 15690M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15692W: http://www.st.com/spear 15693S: Maintained 15694F: arch/arm/boot/dts/spear* 15695F: arch/arm/mach-spear/ 15696 15697SPI NOR SUBSYSTEM 15698M: Tudor Ambarus <tudor.ambarus@microchip.com> 15699L: linux-mtd@lists.infradead.org 15700W: http://www.linux-mtd.infradead.org/ 15701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15703S: Maintained 15704F: drivers/mtd/spi-nor/ 15705F: include/linux/mtd/spi-nor.h 15706 15707SPI SUBSYSTEM 15708M: Mark Brown <broonie@kernel.org> 15709L: linux-spi@vger.kernel.org 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15711Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15712S: Maintained 15713F: Documentation/devicetree/bindings/spi/ 15714F: Documentation/spi/ 15715F: drivers/spi/ 15716F: include/linux/spi/ 15717F: include/uapi/linux/spi/ 15718F: tools/spi/ 15719 15720SPIDERNET NETWORK DRIVER for CELL 15721M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15722L: netdev@vger.kernel.org 15723S: Supported 15724F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15725F: drivers/net/ethernet/toshiba/spider_net* 15726 15727SPMI SUBSYSTEM 15728R: Stephen Boyd <sboyd@kernel.org> 15729L: linux-arm-msm@vger.kernel.org 15730F: Documentation/devicetree/bindings/spmi/ 15731F: drivers/spmi/ 15732F: include/dt-bindings/spmi/spmi.h 15733F: include/linux/spmi.h 15734F: include/trace/events/spmi.h 15735 15736SPU FILE SYSTEM 15737M: Jeremy Kerr <jk@ozlabs.org> 15738L: linuxppc-dev@lists.ozlabs.org 15739W: http://www.ibm.com/developerworks/power/cell/ 15740S: Supported 15741F: Documentation/filesystems/spufs.txt 15742F: arch/powerpc/platforms/cell/spufs/ 15743 15744SQUASHFS FILE SYSTEM 15745M: Phillip Lougher <phillip@squashfs.org.uk> 15746L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15747W: http://squashfs.org.uk 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15749S: Maintained 15750F: Documentation/filesystems/squashfs.txt 15751F: fs/squashfs/ 15752 15753SRM (Alpha) environment access 15754M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15755S: Maintained 15756F: arch/alpha/kernel/srm_env.c 15757 15758ST LSM6DSx IMU IIO DRIVER 15759M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15760L: linux-iio@vger.kernel.org 15761W: http://www.st.com/ 15762S: Maintained 15763F: drivers/iio/imu/st_lsm6dsx/ 15764F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15765 15766ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15767M: Mickael Guene <mickael.guene@st.com> 15768L: linux-media@vger.kernel.org 15769T: git git://linuxtv.org/media_tree.git 15770S: Maintained 15771F: drivers/media/i2c/st-mipid02.c 15772F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15773 15774ST STM32 I2C/SMBUS DRIVER 15775M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15776L: linux-i2c@vger.kernel.org 15777S: Maintained 15778F: drivers/i2c/busses/i2c-stm32* 15779 15780ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15781M: Song Qiang <songqiang1304521@gmail.com> 15782L: linux-iio@vger.kernel.org 15783S: Maintained 15784F: drivers/iio/proximity/vl53l0x-i2c.c 15785F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15786 15787STABLE BRANCH 15788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15789M: Sasha Levin <sashal@kernel.org> 15790L: stable@vger.kernel.org 15791S: Supported 15792F: Documentation/process/stable-kernel-rules.rst 15793 15794STAGING - COMEDI 15795M: Ian Abbott <abbotti@mev.co.uk> 15796M: H Hartley Sweeten <hsweeten@visionengravers.com> 15797S: Odd Fixes 15798F: drivers/staging/comedi/ 15799 15800STAGING - FIELDBUS SUBSYSTEM 15801M: Sven Van Asbroeck <TheSven73@gmail.com> 15802S: Maintained 15803F: drivers/staging/fieldbus/* 15804F: drivers/staging/fieldbus/Documentation/ 15805 15806STAGING - HMS ANYBUS-S BUS 15807M: Sven Van Asbroeck <TheSven73@gmail.com> 15808S: Maintained 15809F: drivers/staging/fieldbus/anybuss/ 15810 15811STAGING - INDUSTRIAL IO 15812M: Jonathan Cameron <jic23@kernel.org> 15813L: linux-iio@vger.kernel.org 15814S: Odd Fixes 15815F: Documentation/devicetree/bindings/staging/iio/ 15816F: drivers/staging/iio/ 15817 15818STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15819M: Marc Dietrich <marvin24@gmx.de> 15820L: ac100@lists.launchpad.net (moderated for non-subscribers) 15821L: linux-tegra@vger.kernel.org 15822S: Maintained 15823F: drivers/staging/nvec/ 15824 15825STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15826M: Jens Frederich <jfrederich@gmail.com> 15827M: Daniel Drake <dsd@laptop.org> 15828M: Jon Nettleton <jon.nettleton@gmail.com> 15829W: http://wiki.laptop.org/go/DCON 15830S: Maintained 15831F: drivers/staging/olpc_dcon/ 15832 15833STAGING - REALTEK RTL8712U DRIVERS 15834M: Larry Finger <Larry.Finger@lwfinger.net> 15835M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15836S: Odd Fixes 15837F: drivers/staging/rtl8712/ 15838 15839STAGING - REALTEK RTL8188EU DRIVERS 15840M: Larry Finger <Larry.Finger@lwfinger.net> 15841S: Odd Fixes 15842F: drivers/staging/rtl8188eu/ 15843 15844STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15846M: Teddy Wang <teddy.wang@siliconmotion.com> 15847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15848L: linux-fbdev@vger.kernel.org 15849S: Maintained 15850F: drivers/staging/sm750fb/ 15851 15852STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15853M: William Hubbs <w.d.hubbs@gmail.com> 15854M: Chris Brannon <chris@the-brannons.com> 15855M: Kirk Reiser <kirk@reisers.ca> 15856M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15857L: speakup@linux-speakup.org 15858W: http://www.linux-speakup.org/ 15859S: Odd Fixes 15860F: drivers/staging/speakup/ 15861 15862STAGING - VIA VT665X DRIVERS 15863M: Forest Bond <forest@alittletooquiet.net> 15864S: Odd Fixes 15865F: drivers/staging/vt665?/ 15866 15867STAGING - WILC1000 WIFI DRIVER 15868M: Adham Abozaeid <adham.abozaeid@microchip.com> 15869M: Ajay Singh <ajay.kathat@microchip.com> 15870L: linux-wireless@vger.kernel.org 15871S: Supported 15872F: drivers/staging/wilc1000/ 15873 15874STAGING - SEPS525 LCD CONTROLLER DRIVERS 15875M: Michael Hennerich <michael.hennerich@analog.com> 15876M: Beniamin Bia <beniamin.bia@analog.com> 15877L: linux-fbdev@vger.kernel.org 15878S: Supported 15879F: drivers/staging/fbtft/fb_seps525.c 15880F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15881 15882STAGING SUBSYSTEM 15883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15885L: devel@driverdev.osuosl.org 15886S: Supported 15887F: drivers/staging/ 15888 15889STARFIRE/DURALAN NETWORK DRIVER 15890M: Ion Badulescu <ionut@badula.org> 15891S: Odd Fixes 15892F: drivers/net/ethernet/adaptec/starfire* 15893 15894STEC S1220 SKD DRIVER 15895M: Damien Le Moal <Damien.LeMoal@wdc.com> 15896L: linux-block@vger.kernel.org 15897S: Maintained 15898F: drivers/block/skd*[ch] 15899 15900STI AUDIO (ASoC) DRIVERS 15901M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15903S: Maintained 15904F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15905F: sound/soc/sti/ 15906 15907STI CEC DRIVER 15908M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15909S: Maintained 15910F: drivers/media/platform/sti/cec/ 15911F: Documentation/devicetree/bindings/media/stih-cec.txt 15912 15913STK1160 USB VIDEO CAPTURE DRIVER 15914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15915L: linux-media@vger.kernel.org 15916T: git git://linuxtv.org/media_tree.git 15917S: Maintained 15918F: drivers/media/usb/stk1160/ 15919 15920STM32 AUDIO (ASoC) DRIVERS 15921M: Olivier Moysan <olivier.moysan@st.com> 15922M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15924S: Maintained 15925F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15926F: sound/soc/stm/ 15927 15928STM32 TIMER/LPTIMER DRIVERS 15929M: Fabrice Gasnier <fabrice.gasnier@st.com> 15930S: Maintained 15931F: drivers/*/stm32-*timer* 15932F: drivers/pwm/pwm-stm32* 15933F: include/linux/*/stm32-*tim* 15934F: Documentation/ABI/testing/*timer-stm32 15935F: Documentation/devicetree/bindings/*/*stm32-*timer* 15936F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15937 15938STMMAC ETHERNET DRIVER 15939M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15940M: Alexandre Torgue <alexandre.torgue@st.com> 15941M: Jose Abreu <joabreu@synopsys.com> 15942L: netdev@vger.kernel.org 15943W: http://www.stlinux.com 15944S: Supported 15945F: Documentation/networking/device_drivers/stmicro/ 15946F: drivers/net/ethernet/stmicro/stmmac/ 15947 15948EXTRA BOOT CONFIG 15949M: Masami Hiramatsu <mhiramat@kernel.org> 15950S: Maintained 15951F: lib/bootconfig.c 15952F: fs/proc/bootconfig.c 15953F: include/linux/bootconfig.h 15954F: tools/bootconfig/* 15955F: Documentation/admin-guide/bootconfig.rst 15956 15957SUN3/3X 15958M: Sam Creasey <sammy@sammy.net> 15959W: http://sammy.net/sun3/ 15960S: Maintained 15961F: arch/m68k/kernel/*sun3* 15962F: arch/m68k/sun3*/ 15963F: arch/m68k/include/asm/sun3* 15964F: drivers/net/ethernet/i825xx/sun3* 15965 15966SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15967M: Hans de Goede <hdegoede@redhat.com> 15968L: linux-input@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15971F: drivers/input/keyboard/sun4i-lradc-keys.c 15972 15973SUNDANCE NETWORK DRIVER 15974M: Denis Kirjanov <kda@linux-powerpc.org> 15975L: netdev@vger.kernel.org 15976S: Maintained 15977F: drivers/net/ethernet/dlink/sundance.c 15978 15979SUPERH 15980M: Yoshinori Sato <ysato@users.sourceforge.jp> 15981M: Rich Felker <dalias@libc.org> 15982L: linux-sh@vger.kernel.org 15983Q: http://patchwork.kernel.org/project/linux-sh/list/ 15984S: Maintained 15985F: Documentation/sh/ 15986F: arch/sh/ 15987F: drivers/sh/ 15988 15989SUSPEND TO RAM 15990M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15991M: Len Brown <len.brown@intel.com> 15992M: Pavel Machek <pavel@ucw.cz> 15993L: linux-pm@vger.kernel.org 15994B: https://bugzilla.kernel.org 15995S: Supported 15996F: Documentation/power/ 15997F: arch/x86/kernel/acpi/ 15998F: drivers/base/power/ 15999F: kernel/power/ 16000F: include/linux/suspend.h 16001F: include/linux/freezer.h 16002F: include/linux/pm.h 16003 16004SVGA HANDLING 16005M: Martin Mares <mj@ucw.cz> 16006L: linux-video@atrey.karlin.mff.cuni.cz 16007S: Maintained 16008F: Documentation/admin-guide/svga.rst 16009F: arch/x86/boot/video* 16010 16011SWIOTLB SUBSYSTEM 16012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16013L: iommu@lists.linux-foundation.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16015S: Supported 16016F: kernel/dma/swiotlb.c 16017F: arch/*/kernel/pci-swiotlb.c 16018F: include/linux/swiotlb.h 16019 16020SWITCHDEV 16021M: Jiri Pirko <jiri@resnulli.us> 16022M: Ivan Vecera <ivecera@redhat.com> 16023L: netdev@vger.kernel.org 16024S: Supported 16025F: net/switchdev/ 16026F: include/net/switchdev.h 16027 16028SY8106A REGULATOR DRIVER 16029M: Icenowy Zheng <icenowy@aosc.io> 16030S: Maintained 16031F: drivers/regulator/sy8106a-regulator.c 16032F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16033 16034SYNC FILE FRAMEWORK 16035M: Sumit Semwal <sumit.semwal@linaro.org> 16036R: Gustavo Padovan <gustavo@padovan.org> 16037S: Maintained 16038L: linux-media@vger.kernel.org 16039L: dri-devel@lists.freedesktop.org 16040F: drivers/dma-buf/sync_* 16041F: drivers/dma-buf/dma-fence* 16042F: drivers/dma-buf/sw_sync.c 16043F: include/linux/sync_file.h 16044F: include/uapi/linux/sync_file.h 16045F: Documentation/driver-api/sync_file.rst 16046T: git git://anongit.freedesktop.org/drm/drm-misc 16047 16048SYNOPSYS ARC ARCHITECTURE 16049M: Vineet Gupta <vgupta@synopsys.com> 16050L: linux-snps-arc@lists.infradead.org 16051S: Supported 16052F: arch/arc/ 16053F: Documentation/devicetree/bindings/arc/* 16054F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16055F: drivers/clocksource/arc_timer.c 16056F: drivers/tty/serial/arc_uart.c 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16058 16059SYNOPSYS ARC HSDK SDP pll clock driver 16060M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16061S: Supported 16062F: drivers/clk/clk-hsdk-pll.c 16063F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16064 16065SYNOPSYS ARC SDP clock driver 16066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16067S: Supported 16068F: drivers/clk/axs10x/* 16069F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16070 16071SYNOPSYS ARC SDP platform support 16072M: Alexey Brodkin <abrodkin@synopsys.com> 16073S: Supported 16074F: arch/arc/plat-axs10x 16075F: arch/arc/boot/dts/ax* 16076F: Documentation/devicetree/bindings/arc/axs10* 16077 16078SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16079M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16080S: Supported 16081F: drivers/reset/reset-axs10x.c 16082F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16083 16084SYNOPSYS CREG GPIO DRIVER 16085M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16086S: Maintained 16087F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16088F: drivers/gpio/gpio-creg-snps.c 16089 16090SYNOPSYS DESIGNWARE 8250 UART DRIVER 16091R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16092S: Maintained 16093F: drivers/tty/serial/8250/8250_dw.c 16094F: drivers/tty/serial/8250/8250_dwlib.* 16095F: drivers/tty/serial/8250/8250_lpss.c 16096 16097SYNOPSYS DESIGNWARE APB GPIO DRIVER 16098M: Hoan Tran <hoan@os.amperecomputing.com> 16099L: linux-gpio@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16102F: drivers/gpio/gpio-dwapb.c 16103 16104SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16105M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16106S: Maintained 16107F: drivers/dma/dw-axi-dmac/ 16108F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16109 16110SYNOPSYS DESIGNWARE DMAC DRIVER 16111M: Viresh Kumar <vireshk@kernel.org> 16112R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16113S: Maintained 16114F: Documentation/devicetree/bindings/dma/snps-dma.txt 16115F: drivers/dma/dw/ 16116F: include/dt-bindings/dma/dw-dmac.h 16117F: include/linux/dma/dw.h 16118F: include/linux/platform_data/dma-dw.h 16119 16120SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16121M: Jose Abreu <Jose.Abreu@synopsys.com> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: drivers/net/ethernet/synopsys/ 16125 16126SYNOPSYS DESIGNWARE I2C DRIVER 16127M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16128R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16129R: Mika Westerberg <mika.westerberg@linux.intel.com> 16130L: linux-i2c@vger.kernel.org 16131S: Maintained 16132F: drivers/i2c/busses/i2c-designware-* 16133F: include/linux/platform_data/i2c-designware.h 16134 16135SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16136M: Jaehoon Chung <jh80.chung@samsung.com> 16137L: linux-mmc@vger.kernel.org 16138S: Maintained 16139F: drivers/mmc/host/dw_mmc* 16140 16141SYNOPSYS HSDK RESET CONTROLLER DRIVER 16142M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16143S: Supported 16144F: drivers/reset/reset-hsdk.c 16145F: include/dt-bindings/reset/snps,hsdk-reset.h 16146F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16147 16148SYSTEM CONFIGURATION (SYSCON) 16149M: Lee Jones <lee.jones@linaro.org> 16150M: Arnd Bergmann <arnd@arndb.de> 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16152S: Supported 16153F: drivers/mfd/syscon.c 16154 16155SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16156M: Sudeep Holla <sudeep.holla@arm.com> 16157L: linux-arm-kernel@lists.infradead.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16160F: drivers/clk/clk-sc[mp]i.c 16161F: drivers/cpufreq/sc[mp]i-cpufreq.c 16162F: drivers/firmware/arm_scpi.c 16163F: drivers/firmware/arm_scmi/ 16164F: drivers/reset/reset-scmi.c 16165F: include/linux/sc[mp]i_protocol.h 16166F: include/trace/events/scmi.h 16167 16168SYSTEM RESET/SHUTDOWN DRIVERS 16169M: Sebastian Reichel <sre@kernel.org> 16170L: linux-pm@vger.kernel.org 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16172S: Maintained 16173F: Documentation/devicetree/bindings/power/reset/ 16174F: drivers/power/reset/ 16175 16176SYSTEM TRACE MODULE CLASS 16177M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16178S: Maintained 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16180F: Documentation/trace/stm.rst 16181F: drivers/hwtracing/stm/ 16182F: include/linux/stm.h 16183F: include/uapi/linux/stm.h 16184 16185SYSTEM76 ACPI DRIVER 16186M: Jeremy Soller <jeremy@system76.com> 16187M: System76 Product Development <productdev@system76.com> 16188L: platform-driver-x86@vger.kernel.org 16189S: Maintained 16190F: drivers/platform/x86/system76_acpi.c 16191 16192SYSV FILESYSTEM 16193M: Christoph Hellwig <hch@infradead.org> 16194S: Maintained 16195F: Documentation/filesystems/sysv-fs.txt 16196F: fs/sysv/ 16197F: include/linux/sysv_fs.h 16198 16199TASKSTATS STATISTICS INTERFACE 16200M: Balbir Singh <bsingharora@gmail.com> 16201S: Maintained 16202F: Documentation/accounting/taskstats* 16203F: include/linux/taskstats* 16204F: kernel/taskstats.c 16205 16206TC subsystem 16207M: Jamal Hadi Salim <jhs@mojatatu.com> 16208M: Cong Wang <xiyou.wangcong@gmail.com> 16209M: Jiri Pirko <jiri@resnulli.us> 16210L: netdev@vger.kernel.org 16211S: Maintained 16212F: include/net/pkt_cls.h 16213F: include/net/pkt_sched.h 16214F: include/net/tc_act/ 16215F: include/uapi/linux/pkt_cls.h 16216F: include/uapi/linux/pkt_sched.h 16217F: include/uapi/linux/tc_act/ 16218F: include/uapi/linux/tc_ematch/ 16219F: net/sched/ 16220 16221TC90522 MEDIA DRIVER 16222M: Akihiro Tsukada <tskd08@gmail.com> 16223L: linux-media@vger.kernel.org 16224S: Odd Fixes 16225F: drivers/media/dvb-frontends/tc90522* 16226 16227TCP LOW PRIORITY MODULE 16228M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16229M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16230W: http://tcp-lp-mod.sourceforge.net/ 16231S: Maintained 16232F: net/ipv4/tcp_lp.c 16233 16234TDA10071 MEDIA DRIVER 16235M: Antti Palosaari <crope@iki.fi> 16236L: linux-media@vger.kernel.org 16237W: https://linuxtv.org 16238W: http://palosaari.fi/linux/ 16239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/anttip/media_tree.git 16241S: Maintained 16242F: drivers/media/dvb-frontends/tda10071* 16243 16244TDA18212 MEDIA DRIVER 16245M: Antti Palosaari <crope@iki.fi> 16246L: linux-media@vger.kernel.org 16247W: https://linuxtv.org 16248W: http://palosaari.fi/linux/ 16249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16250T: git git://linuxtv.org/anttip/media_tree.git 16251S: Maintained 16252F: drivers/media/tuners/tda18212* 16253 16254TDA18218 MEDIA DRIVER 16255M: Antti Palosaari <crope@iki.fi> 16256L: linux-media@vger.kernel.org 16257W: https://linuxtv.org 16258W: http://palosaari.fi/linux/ 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260T: git git://linuxtv.org/anttip/media_tree.git 16261S: Maintained 16262F: drivers/media/tuners/tda18218* 16263 16264TDA18250 MEDIA DRIVER 16265M: Olli Salonen <olli.salonen@iki.fi> 16266L: linux-media@vger.kernel.org 16267W: https://linuxtv.org 16268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16269T: git git://linuxtv.org/media_tree.git 16270S: Maintained 16271F: drivers/media/tuners/tda18250* 16272 16273TDA18271 MEDIA DRIVER 16274M: Michael Krufky <mkrufky@linuxtv.org> 16275L: linux-media@vger.kernel.org 16276W: https://linuxtv.org 16277W: http://github.com/mkrufky 16278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16279T: git git://linuxtv.org/mkrufky/tuners.git 16280S: Maintained 16281F: drivers/media/tuners/tda18271* 16282 16283TDA1997x MEDIA DRIVER 16284M: Tim Harvey <tharvey@gateworks.com> 16285L: linux-media@vger.kernel.org 16286W: https://linuxtv.org 16287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16288S: Maintained 16289F: drivers/media/i2c/tda1997x.* 16290 16291TDA827x MEDIA DRIVER 16292M: Michael Krufky <mkrufky@linuxtv.org> 16293L: linux-media@vger.kernel.org 16294W: https://linuxtv.org 16295W: http://github.com/mkrufky 16296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16297T: git git://linuxtv.org/mkrufky/tuners.git 16298S: Maintained 16299F: drivers/media/tuners/tda8290.* 16300 16301TDA8290 MEDIA DRIVER 16302M: Michael Krufky <mkrufky@linuxtv.org> 16303L: linux-media@vger.kernel.org 16304W: https://linuxtv.org 16305W: http://github.com/mkrufky 16306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16307T: git git://linuxtv.org/mkrufky/tuners.git 16308S: Maintained 16309F: drivers/media/tuners/tda8290.* 16310 16311TDA9840 MEDIA DRIVER 16312M: Hans Verkuil <hverkuil@xs4all.nl> 16313L: linux-media@vger.kernel.org 16314T: git git://linuxtv.org/media_tree.git 16315W: https://linuxtv.org 16316S: Maintained 16317F: drivers/media/i2c/tda9840* 16318 16319TEA5761 TUNER DRIVER 16320M: Mauro Carvalho Chehab <mchehab@kernel.org> 16321L: linux-media@vger.kernel.org 16322W: https://linuxtv.org 16323T: git git://linuxtv.org/media_tree.git 16324S: Odd fixes 16325F: drivers/media/tuners/tea5761.* 16326 16327TEA5767 TUNER DRIVER 16328M: Mauro Carvalho Chehab <mchehab@kernel.org> 16329L: linux-media@vger.kernel.org 16330W: https://linuxtv.org 16331T: git git://linuxtv.org/media_tree.git 16332S: Maintained 16333F: drivers/media/tuners/tea5767.* 16334 16335TEA6415C MEDIA DRIVER 16336M: Hans Verkuil <hverkuil@xs4all.nl> 16337L: linux-media@vger.kernel.org 16338T: git git://linuxtv.org/media_tree.git 16339W: https://linuxtv.org 16340S: Maintained 16341F: drivers/media/i2c/tea6415c* 16342 16343TEA6420 MEDIA DRIVER 16344M: Hans Verkuil <hverkuil@xs4all.nl> 16345L: linux-media@vger.kernel.org 16346T: git git://linuxtv.org/media_tree.git 16347W: https://linuxtv.org 16348S: Maintained 16349F: drivers/media/i2c/tea6420* 16350 16351TEAM DRIVER 16352M: Jiri Pirko <jiri@resnulli.us> 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: drivers/net/team/ 16356F: include/linux/if_team.h 16357F: include/uapi/linux/if_team.h 16358 16359TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16360M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16361S: Maintained 16362F: arch/x86/platform/ts5500/ 16363 16364TECHNOTREND USB IR RECEIVER 16365M: Sean Young <sean@mess.org> 16366L: linux-media@vger.kernel.org 16367S: Maintained 16368F: drivers/media/rc/ttusbir.c 16369 16370TECHWELL TW9910 VIDEO DECODER 16371L: linux-media@vger.kernel.org 16372S: Orphan 16373F: drivers/media/i2c/tw9910.c 16374F: include/media/i2c/tw9910.h 16375 16376TEE SUBSYSTEM 16377M: Jens Wiklander <jens.wiklander@linaro.org> 16378L: tee-dev@lists.linaro.org 16379S: Maintained 16380F: include/linux/tee_drv.h 16381F: include/uapi/linux/tee.h 16382F: drivers/tee/ 16383F: Documentation/tee.txt 16384 16385TEGRA ARCHITECTURE SUPPORT 16386M: Thierry Reding <thierry.reding@gmail.com> 16387M: Jonathan Hunter <jonathanh@nvidia.com> 16388L: linux-tegra@vger.kernel.org 16389Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16391S: Supported 16392N: [^a-z]tegra 16393 16394TEGRA CLOCK DRIVER 16395M: Peter De Schrijver <pdeschrijver@nvidia.com> 16396M: Prashant Gaikwad <pgaikwad@nvidia.com> 16397S: Supported 16398F: drivers/clk/tegra/ 16399 16400TEGRA DMA DRIVERS 16401M: Laxman Dewangan <ldewangan@nvidia.com> 16402M: Jon Hunter <jonathanh@nvidia.com> 16403S: Supported 16404F: drivers/dma/tegra* 16405 16406TEGRA I2C DRIVER 16407M: Laxman Dewangan <ldewangan@nvidia.com> 16408R: Dmitry Osipenko <digetx@gmail.com> 16409S: Supported 16410F: drivers/i2c/busses/i2c-tegra.c 16411 16412TEGRA IOMMU DRIVERS 16413M: Thierry Reding <thierry.reding@gmail.com> 16414L: linux-tegra@vger.kernel.org 16415S: Supported 16416F: drivers/iommu/tegra* 16417 16418TEGRA KBC DRIVER 16419M: Laxman Dewangan <ldewangan@nvidia.com> 16420S: Supported 16421F: drivers/input/keyboard/tegra-kbc.c 16422 16423TEGRA NAND DRIVER 16424M: Stefan Agner <stefan@agner.ch> 16425M: Lucas Stach <dev@lynxeye.de> 16426S: Maintained 16427F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16428F: drivers/mtd/nand/raw/tegra_nand.c 16429 16430TEGRA PWM DRIVER 16431M: Thierry Reding <thierry.reding@gmail.com> 16432S: Supported 16433F: drivers/pwm/pwm-tegra.c 16434 16435TEGRA SERIAL DRIVER 16436M: Laxman Dewangan <ldewangan@nvidia.com> 16437S: Supported 16438F: drivers/tty/serial/serial-tegra.c 16439 16440TEGRA SPI DRIVER 16441M: Laxman Dewangan <ldewangan@nvidia.com> 16442S: Supported 16443F: drivers/spi/spi-tegra* 16444 16445TEGRA XUSB PADCTL DRIVER 16446M: JC Kuo <jckuo@nvidia.com> 16447S: Supported 16448F: drivers/phy/tegra/xusb* 16449 16450TEHUTI ETHERNET DRIVER 16451M: Andy Gospodarek <andy@greyhouse.net> 16452L: netdev@vger.kernel.org 16453S: Supported 16454F: drivers/net/ethernet/tehuti/* 16455 16456Telecom Clock Driver for MCPL0010 16457M: Mark Gross <mark.gross@intel.com> 16458S: Supported 16459F: drivers/char/tlclk.c 16460 16461TENSILICA XTENSA PORT (xtensa) 16462M: Chris Zankel <chris@zankel.net> 16463M: Max Filippov <jcmvbkbc@gmail.com> 16464L: linux-xtensa@linux-xtensa.org 16465T: git git://github.com/czankel/xtensa-linux.git 16466S: Maintained 16467F: arch/xtensa/ 16468F: drivers/irqchip/irq-xtensa-* 16469 16470Texas Instruments' System Control Interface (TISCI) Protocol Driver 16471M: Nishanth Menon <nm@ti.com> 16472M: Tero Kristo <t-kristo@ti.com> 16473M: Santosh Shilimkar <ssantosh@kernel.org> 16474L: linux-arm-kernel@lists.infradead.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16477F: drivers/firmware/ti_sci* 16478F: include/linux/soc/ti/ti_sci_protocol.h 16479F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16480F: drivers/soc/ti/ti_sci_pm_domains.c 16481F: include/dt-bindings/soc/ti,sci_pm_domain.h 16482F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16483F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16484F: drivers/clk/keystone/sci-clk.c 16485F: drivers/reset/reset-ti-sci.c 16486F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16487F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16488F: drivers/irqchip/irq-ti-sci-intr.c 16489F: drivers/irqchip/irq-ti-sci-inta.c 16490F: include/linux/soc/ti/ti_sci_inta_msi.h 16491F: drivers/soc/ti/ti_sci_inta_msi.c 16492 16493Texas Instruments ASoC drivers 16494M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16496S: Maintained 16497F: sound/soc/ti/ 16498 16499Texas Instruments' DAC7612 DAC Driver 16500M: Ricardo Ribalda <ricardo@ribalda.com> 16501L: linux-iio@vger.kernel.org 16502S: Supported 16503F: drivers/iio/dac/ti-dac7612.c 16504F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16505 16506THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509T: git git://linuxtv.org/media_tree.git 16510W: https://linuxtv.org 16511S: Maintained 16512F: drivers/media/radio/radio-raremono.c 16513 16514THERMAL 16515M: Zhang Rui <rui.zhang@intel.com> 16516M: Daniel Lezcano <daniel.lezcano@linaro.org> 16517R: Amit Kucheria <amit.kucheria@verdurent.com> 16518L: linux-pm@vger.kernel.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16520Q: https://patchwork.kernel.org/project/linux-pm/list/ 16521S: Supported 16522F: drivers/thermal/ 16523F: include/linux/thermal.h 16524F: include/uapi/linux/thermal.h 16525F: include/linux/cpu_cooling.h 16526F: Documentation/devicetree/bindings/thermal/ 16527 16528THERMAL/CPU_COOLING 16529M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16530M: Daniel Lezcano <daniel.lezcano@linaro.org> 16531M: Viresh Kumar <viresh.kumar@linaro.org> 16532M: Javi Merino <javi.merino@kernel.org> 16533L: linux-pm@vger.kernel.org 16534S: Supported 16535F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16536F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16537F: drivers/thermal/cpufreq_cooling.c 16538F: drivers/thermal/cpuidle_cooling.c 16539F: include/linux/cpu_cooling.h 16540 16541THERMAL DRIVER FOR AMLOGIC SOCS 16542M: Guillaume La Roque <glaroque@baylibre.com> 16543L: linux-pm@vger.kernel.org 16544L: linux-amlogic@lists.infradead.org 16545W: http://linux-meson.com/ 16546S: Supported 16547F: drivers/thermal/amlogic_thermal.c 16548F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16549 16550THINKPAD ACPI EXTRAS DRIVER 16551M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16552L: ibm-acpi-devel@lists.sourceforge.net 16553L: platform-driver-x86@vger.kernel.org 16554W: http://ibm-acpi.sourceforge.net 16555W: http://thinkwiki.org/wiki/Ibm-acpi 16556T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16557S: Maintained 16558F: drivers/platform/x86/thinkpad_acpi.c 16559 16560THUNDERBOLT DRIVER 16561M: Andreas Noever <andreas.noever@gmail.com> 16562M: Michael Jamet <michael.jamet@intel.com> 16563M: Mika Westerberg <mika.westerberg@linux.intel.com> 16564M: Yehezkel Bernat <YehezkelShB@gmail.com> 16565L: linux-usb@vger.kernel.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16568F: Documentation/admin-guide/thunderbolt.rst 16569F: drivers/thunderbolt/ 16570F: include/linux/thunderbolt.h 16571 16572THUNDERBOLT NETWORK DRIVER 16573M: Michael Jamet <michael.jamet@intel.com> 16574M: Mika Westerberg <mika.westerberg@linux.intel.com> 16575M: Yehezkel Bernat <YehezkelShB@gmail.com> 16576L: netdev@vger.kernel.org 16577S: Maintained 16578F: drivers/net/thunderbolt.c 16579 16580THUNDERX GPIO DRIVER 16581M: Robert Richter <rrichter@marvell.com> 16582S: Maintained 16583F: drivers/gpio/gpio-thunderx.c 16584 16585TI AM437X VPFE DRIVER 16586M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16587L: linux-media@vger.kernel.org 16588W: https://linuxtv.org 16589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16590T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16591S: Maintained 16592F: drivers/media/platform/am437x/ 16593 16594TI BANDGAP AND THERMAL DRIVER 16595M: Eduardo Valentin <edubezval@gmail.com> 16596M: Keerthy <j-keerthy@ti.com> 16597L: linux-pm@vger.kernel.org 16598L: linux-omap@vger.kernel.org 16599S: Maintained 16600F: drivers/thermal/ti-soc-thermal/ 16601 16602TI BQ27XXX POWER SUPPLY DRIVER 16603R: Andrew F. Davis <afd@ti.com> 16604F: include/linux/power/bq27xxx_battery.h 16605F: drivers/power/supply/bq27xxx_battery.c 16606F: drivers/power/supply/bq27xxx_battery_i2c.c 16607 16608TI CDCE706 CLOCK DRIVER 16609M: Max Filippov <jcmvbkbc@gmail.com> 16610S: Maintained 16611F: drivers/clk/clk-cdce706.c 16612 16613TI CLOCK DRIVER 16614M: Tero Kristo <t-kristo@ti.com> 16615L: linux-omap@vger.kernel.org 16616S: Maintained 16617F: drivers/clk/ti/ 16618F: include/linux/clk/ti.h 16619 16620TI DAVINCI MACHINE SUPPORT 16621M: Sekhar Nori <nsekhar@ti.com> 16622R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16625S: Supported 16626F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16627F: arch/arm/mach-davinci/ 16628F: drivers/i2c/busses/i2c-davinci.c 16629F: arch/arm/boot/dts/da850* 16630 16631TI DAVINCI SERIES CLOCK DRIVER 16632M: David Lechner <david@lechnology.com> 16633R: Sekhar Nori <nsekhar@ti.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/clock/ti/davinci/ 16636F: drivers/clk/davinci/ 16637 16638TI DAVINCI SERIES GPIO DRIVER 16639M: Keerthy <j-keerthy@ti.com> 16640L: linux-gpio@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16643F: drivers/gpio/gpio-davinci.c 16644 16645TI DAVINCI SERIES MEDIA DRIVER 16646M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16647L: linux-media@vger.kernel.org 16648W: https://linuxtv.org 16649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16650T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16651S: Maintained 16652F: drivers/media/platform/davinci/ 16653F: include/media/davinci/ 16654 16655TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16656R: David Lechner <david@lechnology.com> 16657L: linux-iio@vger.kernel.org 16658F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16659F: drivers/counter/ti-eqep.c 16660 16661TI ETHERNET SWITCH DRIVER (CPSW) 16662R: Grygorii Strashko <grygorii.strashko@ti.com> 16663L: linux-omap@vger.kernel.org 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: drivers/net/ethernet/ti/cpsw* 16667F: drivers/net/ethernet/ti/davinci* 16668 16669TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16670M: Alex Dubov <oakad@yahoo.com> 16671S: Maintained 16672W: http://tifmxx.berlios.de/ 16673F: drivers/memstick/host/tifm_ms.c 16674F: drivers/misc/tifm* 16675F: drivers/mmc/host/tifm_sd.c 16676F: include/linux/tifm.h 16677 16678TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16679M: Santosh Shilimkar <ssantosh@kernel.org> 16680L: linux-kernel@vger.kernel.org 16681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16682S: Maintained 16683F: drivers/soc/ti/* 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16685 16686TI LM49xxx FAMILY ASoC CODEC DRIVERS 16687M: M R Swami Reddy <mr.swami.reddy@ti.com> 16688M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16690S: Maintained 16691F: sound/soc/codecs/lm49453* 16692F: sound/soc/codecs/isabelle* 16693 16694TI LP855x BACKLIGHT DRIVER 16695M: Milo Kim <milo.kim@ti.com> 16696S: Maintained 16697F: Documentation/driver-api/backlight/lp855x-driver.rst 16698F: drivers/video/backlight/lp855x_bl.c 16699F: include/linux/platform_data/lp855x.h 16700 16701TI LP8727 CHARGER DRIVER 16702M: Milo Kim <milo.kim@ti.com> 16703S: Maintained 16704F: drivers/power/supply/lp8727_charger.c 16705F: include/linux/platform_data/lp8727.h 16706 16707TI LP8788 MFD DRIVER 16708M: Milo Kim <milo.kim@ti.com> 16709S: Maintained 16710F: drivers/iio/adc/lp8788_adc.c 16711F: drivers/leds/leds-lp8788.c 16712F: drivers/mfd/lp8788*.c 16713F: drivers/power/supply/lp8788-charger.c 16714F: drivers/regulator/lp8788-*.c 16715F: include/linux/mfd/lp8788*.h 16716 16717TI NETCP ETHERNET DRIVER 16718M: Wingman Kwok <w-kwok2@ti.com> 16719M: Murali Karicheri <m-karicheri2@ti.com> 16720L: netdev@vger.kernel.org 16721S: Maintained 16722F: drivers/net/ethernet/ti/netcp* 16723 16724TI PCM3060 ASoC CODEC DRIVER 16725M: Kirill Marinushkin <kmarinushkin@birdec.com> 16726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16727S: Maintained 16728F: Documentation/devicetree/bindings/sound/pcm3060.txt 16729F: sound/soc/codecs/pcm3060* 16730 16731TI TAS571X FAMILY ASoC CODEC DRIVER 16732M: Kevin Cernekee <cernekee@chromium.org> 16733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16734S: Odd Fixes 16735F: sound/soc/codecs/tas571x* 16736 16737TI TCAN4X5X DEVICE DRIVER 16738M: Dan Murphy <dmurphy@ti.com> 16739L: linux-can@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16742F: drivers/net/can/m_can/tcan4x5x.c 16743 16744TI TRF7970A NFC DRIVER 16745M: Mark Greer <mgreer@animalcreek.com> 16746L: linux-wireless@vger.kernel.org 16747L: linux-nfc@lists.01.org (moderated for non-subscribers) 16748S: Supported 16749F: drivers/nfc/trf7970a.c 16750F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16751 16752TI TWL4030 SERIES SOC CODEC DRIVER 16753M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16755S: Maintained 16756F: sound/soc/codecs/twl4030* 16757 16758TI VPE/CAL DRIVERS 16759M: Benoit Parrot <bparrot@ti.com> 16760L: linux-media@vger.kernel.org 16761W: http://linuxtv.org/ 16762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16763S: Maintained 16764F: drivers/media/platform/ti-vpe/ 16765F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16766 Documentation/devicetree/bindings/media/ti,cal.yaml 16767 16768TI WILINK WIRELESS DRIVERS 16769L: linux-wireless@vger.kernel.org 16770W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16771W: http://wireless.kernel.org/en/users/Drivers/wl1251 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16773S: Orphan 16774F: drivers/net/wireless/ti/ 16775F: include/linux/wl12xx.h 16776 16777TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16778M: John Stultz <john.stultz@linaro.org> 16779M: Thomas Gleixner <tglx@linutronix.de> 16780R: Stephen Boyd <sboyd@kernel.org> 16781L: linux-kernel@vger.kernel.org 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16783S: Supported 16784F: include/linux/clocksource.h 16785F: include/linux/time.h 16786F: include/linux/timex.h 16787F: include/uapi/linux/time.h 16788F: include/uapi/linux/timex.h 16789F: kernel/time/clocksource.c 16790F: kernel/time/time*.c 16791F: kernel/time/alarmtimer.c 16792F: kernel/time/ntp.c 16793F: tools/testing/selftests/timers/ 16794 16795TIPC NETWORK LAYER 16796M: Jon Maloy <jmaloy@redhat.com> 16797M: Ying Xue <ying.xue@windriver.com> 16798L: netdev@vger.kernel.org (core kernel code) 16799L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16800W: http://tipc.sourceforge.net/ 16801S: Maintained 16802F: include/uapi/linux/tipc*.h 16803F: net/tipc/ 16804 16805TLAN NETWORK DRIVER 16806M: Samuel Chessman <chessman@tux.org> 16807L: tlan-devel@lists.sourceforge.net (subscribers-only) 16808W: http://sourceforge.net/projects/tlan/ 16809S: Maintained 16810F: Documentation/networking/device_drivers/ti/tlan.txt 16811F: drivers/net/ethernet/ti/tlan.* 16812 16813TM6000 VIDEO4LINUX DRIVER 16814M: Mauro Carvalho Chehab <mchehab@kernel.org> 16815L: linux-media@vger.kernel.org 16816W: https://linuxtv.org 16817T: git git://linuxtv.org/media_tree.git 16818S: Odd fixes 16819F: drivers/media/usb/tm6000/ 16820F: Documentation/media/v4l-drivers/tm6000* 16821 16822TMIO/SDHI MMC DRIVER 16823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16824L: linux-mmc@vger.kernel.org 16825S: Supported 16826F: drivers/mmc/host/tmio_mmc* 16827F: drivers/mmc/host/renesas_sdhi* 16828F: include/linux/mfd/tmio.h 16829 16830TMP401 HARDWARE MONITOR DRIVER 16831M: Guenter Roeck <linux@roeck-us.net> 16832L: linux-hwmon@vger.kernel.org 16833S: Maintained 16834F: Documentation/hwmon/tmp401.rst 16835F: drivers/hwmon/tmp401.c 16836 16837TMP513 HARDWARE MONITOR DRIVER 16838M: Eric Tremblay <etremblay@distech-controls.com> 16839L: linux-hwmon@vger.kernel.org 16840S: Maintained 16841F: Documentation/hwmon/tmp513.rst 16842F: drivers/hwmon/tmp513.c 16843 16844TMPFS (SHMEM FILESYSTEM) 16845M: Hugh Dickins <hughd@google.com> 16846L: linux-mm@kvack.org 16847S: Maintained 16848F: include/linux/shmem_fs.h 16849F: mm/shmem.c 16850 16851TOMOYO SECURITY MODULE 16852M: Kentaro Takeda <takedakn@nttdata.co.jp> 16853M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16854L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16855L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16856L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16857L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16858W: https://tomoyo.osdn.jp/ 16859S: Maintained 16860F: security/tomoyo/ 16861 16862TOPSTAR LAPTOP EXTRAS DRIVER 16863M: Herton Ronaldo Krzesinski <herton@canonical.com> 16864L: platform-driver-x86@vger.kernel.org 16865S: Maintained 16866F: drivers/platform/x86/topstar-laptop.c 16867 16868TORTURE-TEST MODULES 16869M: Davidlohr Bueso <dave@stgolabs.net> 16870M: "Paul E. McKenney" <paulmck@kernel.org> 16871M: Josh Triplett <josh@joshtriplett.org> 16872L: linux-kernel@vger.kernel.org 16873S: Supported 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16875F: Documentation/RCU/torture.txt 16876F: kernel/torture.c 16877F: kernel/rcu/rcutorture.c 16878F: kernel/rcu/rcuperf.c 16879F: kernel/locking/locktorture.c 16880 16881TOSHIBA ACPI EXTRAS DRIVER 16882M: Azael Avalos <coproscefalo@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885F: drivers/platform/x86/toshiba_acpi.c 16886 16887TOSHIBA BLUETOOTH DRIVER 16888M: Azael Avalos <coproscefalo@gmail.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891F: drivers/platform/x86/toshiba_bluetooth.c 16892 16893TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16894M: Azael Avalos <coproscefalo@gmail.com> 16895L: platform-driver-x86@vger.kernel.org 16896S: Maintained 16897F: drivers/platform/x86/toshiba_haps.c 16898 16899TOSHIBA SMM DRIVER 16900M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16901W: http://www.buzzard.org.uk/toshiba/ 16902S: Maintained 16903F: drivers/char/toshiba.c 16904F: include/linux/toshiba.h 16905F: include/uapi/linux/toshiba.h 16906 16907TOSHIBA TC358743 DRIVER 16908M: Mats Randgaard <matrandg@cisco.com> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911F: drivers/media/i2c/tc358743* 16912F: include/media/i2c/tc358743.h 16913 16914TOSHIBA WMI HOTKEYS DRIVER 16915M: Azael Avalos <coproscefalo@gmail.com> 16916L: platform-driver-x86@vger.kernel.org 16917S: Maintained 16918F: drivers/platform/x86/toshiba-wmi.c 16919 16920TPM DEVICE DRIVER 16921M: Peter Huewe <peterhuewe@gmx.de> 16922M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16923R: Jason Gunthorpe <jgg@ziepe.ca> 16924L: linux-integrity@vger.kernel.org 16925Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16926W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16927T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16928S: Maintained 16929F: drivers/char/tpm/ 16930 16931TRACING 16932M: Steven Rostedt <rostedt@goodmis.org> 16933M: Ingo Molnar <mingo@redhat.com> 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16935S: Maintained 16936F: Documentation/trace/ftrace.rst 16937F: arch/*/*/*/ftrace.h 16938F: arch/*/kernel/ftrace.c 16939F: include/*/ftrace.h 16940F: include/linux/trace*.h 16941F: include/trace/ 16942F: kernel/trace/ 16943F: tools/testing/selftests/ftrace/ 16944 16945TRACING MMIO ACCESSES (MMIOTRACE) 16946M: Steven Rostedt <rostedt@goodmis.org> 16947M: Ingo Molnar <mingo@kernel.org> 16948R: Karol Herbst <karolherbst@gmail.com> 16949R: Pekka Paalanen <ppaalanen@gmail.com> 16950S: Maintained 16951L: linux-kernel@vger.kernel.org 16952L: nouveau@lists.freedesktop.org 16953F: kernel/trace/trace_mmiotrace.c 16954F: include/linux/mmiotrace.h 16955F: arch/x86/mm/kmmio.c 16956F: arch/x86/mm/mmio-mod.c 16957F: arch/x86/mm/testmmiotrace.c 16958 16959TRIVIAL PATCHES 16960M: Jiri Kosina <trivial@kernel.org> 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16962S: Maintained 16963K: ^Subject:.*(?i)trivial 16964 16965TEMPO SEMICONDUCTOR DRIVERS 16966M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16967S: Maintained 16968F: sound/soc/codecs/tscs*.c 16969F: sound/soc/codecs/tscs*.h 16970F: Documentation/devicetree/bindings/sound/tscs*.txt 16971 16972TTY LAYER 16973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16974M: Jiri Slaby <jslaby@suse.com> 16975S: Supported 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16977F: Documentation/driver-api/serial/ 16978F: drivers/tty/ 16979F: drivers/tty/serial/serial_core.c 16980F: include/linux/serial_core.h 16981F: include/linux/serial.h 16982F: include/linux/tty.h 16983F: include/uapi/linux/serial_core.h 16984F: include/uapi/linux/serial.h 16985F: include/uapi/linux/tty.h 16986 16987TUA9001 MEDIA DRIVER 16988M: Antti Palosaari <crope@iki.fi> 16989L: linux-media@vger.kernel.org 16990W: https://linuxtv.org 16991W: http://palosaari.fi/linux/ 16992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16993T: git git://linuxtv.org/anttip/media_tree.git 16994S: Maintained 16995F: drivers/media/tuners/tua9001* 16996 16997TULIP NETWORK DRIVERS 16998L: netdev@vger.kernel.org 16999L: linux-parisc@vger.kernel.org 17000S: Orphan 17001F: drivers/net/ethernet/dec/tulip/ 17002 17003TUN/TAP driver 17004M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17005W: http://vtun.sourceforge.net/tun 17006S: Maintained 17007F: Documentation/networking/tuntap.txt 17008F: arch/um/os-Linux/drivers/ 17009 17010TURBOCHANNEL SUBSYSTEM 17011M: "Maciej W. Rozycki" <macro@linux-mips.org> 17012M: Ralf Baechle <ralf@linux-mips.org> 17013L: linux-mips@vger.kernel.org 17014Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17015S: Maintained 17016F: drivers/tc/ 17017F: include/linux/tc.h 17018 17019TURBOSTAT UTILITY 17020M: "Len Brown" <lenb@kernel.org> 17021L: linux-pm@vger.kernel.org 17022B: https://bugzilla.kernel.org 17023Q: https://patchwork.kernel.org/project/linux-pm/list/ 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17025S: Supported 17026F: tools/power/x86/turbostat/ 17027 17028TW5864 VIDEO4LINUX DRIVER 17029M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17030M: Anton Sviridenko <anton@corp.bluecherry.net> 17031M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17032M: Andrey Utkin <andrey_utkin@fastmail.com> 17033L: linux-media@vger.kernel.org 17034S: Supported 17035F: drivers/media/pci/tw5864/ 17036 17037TW68 VIDEO4LINUX DRIVER 17038M: Hans Verkuil <hverkuil@xs4all.nl> 17039L: linux-media@vger.kernel.org 17040T: git git://linuxtv.org/media_tree.git 17041W: https://linuxtv.org 17042S: Odd Fixes 17043F: drivers/media/pci/tw68/ 17044 17045TW686X VIDEO4LINUX DRIVER 17046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17047L: linux-media@vger.kernel.org 17048T: git git://linuxtv.org/media_tree.git 17049W: http://linuxtv.org 17050S: Maintained 17051F: drivers/media/pci/tw686x/ 17052 17053UBI FILE SYSTEM (UBIFS) 17054M: Richard Weinberger <richard@nod.at> 17055L: linux-mtd@lists.infradead.org 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17058W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17059S: Supported 17060F: Documentation/filesystems/ubifs.txt 17061F: fs/ubifs/ 17062 17063UCLINUX (M68KNOMMU AND COLDFIRE) 17064M: Greg Ungerer <gerg@linux-m68k.org> 17065W: http://www.linux-m68k.org/ 17066W: http://www.uclinux.org/ 17067L: linux-m68k@lists.linux-m68k.org 17068L: uclinux-dev@uclinux.org (subscribers-only) 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17070S: Maintained 17071F: arch/m68k/coldfire/ 17072F: arch/m68k/68*/ 17073F: arch/m68k/*/*_no.* 17074F: arch/m68k/include/asm/*_no.* 17075 17076UDF FILESYSTEM 17077M: Jan Kara <jack@suse.com> 17078S: Maintained 17079F: Documentation/filesystems/udf.txt 17080F: fs/udf/ 17081 17082UDRAW TABLET 17083M: Bastien Nocera <hadess@hadess.net> 17084L: linux-input@vger.kernel.org 17085S: Maintained 17086F: drivers/hid/hid-udraw-ps3.c 17087 17088UFS FILESYSTEM 17089M: Evgeniy Dushistov <dushistov@mail.ru> 17090S: Maintained 17091F: Documentation/admin-guide/ufs.rst 17092F: fs/ufs/ 17093 17094UHID USERSPACE HID IO DRIVER 17095M: David Herrmann <dh.herrmann@googlemail.com> 17096L: linux-input@vger.kernel.org 17097S: Maintained 17098F: drivers/hid/uhid.c 17099F: include/uapi/linux/uhid.h 17100 17101ULPI BUS 17102M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17103L: linux-usb@vger.kernel.org 17104S: Maintained 17105F: drivers/usb/common/ulpi.c 17106F: include/linux/ulpi/ 17107 17108ULTRA-WIDEBAND (UWB) SUBSYSTEM 17109L: devel@driverdev.osuosl.org 17110S: Obsolete 17111F: drivers/staging/uwb/ 17112 17113UNICODE SUBSYSTEM 17114M: Gabriel Krisman Bertazi <krisman@collabora.com> 17115L: linux-fsdevel@vger.kernel.org 17116S: Supported 17117F: fs/unicode/ 17118 17119UNICORE32 ARCHITECTURE 17120M: Guan Xuetao <gxt@pku.edu.cn> 17121W: http://mprc.pku.edu.cn/~guanxuetao/linux 17122S: Maintained 17123T: git git://github.com/gxt/linux.git 17124F: arch/unicore32/ 17125 17126UNIFDEF 17127M: Tony Finch <dot@dotat.at> 17128W: http://dotat.at/prog/unifdef 17129S: Maintained 17130F: scripts/unifdef.c 17131 17132UNIFORM CDROM DRIVER 17133M: Jens Axboe <axboe@kernel.dk> 17134W: http://www.kernel.dk 17135S: Maintained 17136F: Documentation/cdrom/ 17137F: drivers/cdrom/cdrom.c 17138F: include/linux/cdrom.h 17139F: include/uapi/linux/cdrom.h 17140 17141UNISYS S-PAR DRIVERS 17142M: David Kershner <david.kershner@unisys.com> 17143L: sparmaintainer@unisys.com (Unisys internal) 17144S: Supported 17145F: include/linux/visorbus.h 17146F: drivers/visorbus/ 17147F: drivers/staging/unisys/ 17148 17149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17150R: Alim Akhtar <alim.akhtar@samsung.com> 17151R: Avri Altman <avri.altman@wdc.com> 17152L: linux-scsi@vger.kernel.org 17153S: Supported 17154F: Documentation/scsi/ufs.txt 17155F: drivers/scsi/ufs/ 17156 17157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17158M: Pedro Sousa <pedrom.sousa@synopsys.com> 17159L: linux-scsi@vger.kernel.org 17160S: Supported 17161F: drivers/scsi/ufs/*dwc* 17162 17163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17164M: Stanley Chu <stanley.chu@mediatek.com> 17165L: linux-scsi@vger.kernel.org 17166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17167S: Maintained 17168F: drivers/scsi/ufs/ufs-mediatek* 17169 17170UNSORTED BLOCK IMAGES (UBI) 17171M: Richard Weinberger <richard@nod.at> 17172W: http://www.linux-mtd.infradead.org/ 17173L: linux-mtd@lists.infradead.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17176S: Supported 17177F: drivers/mtd/ubi/ 17178F: include/linux/mtd/ubi.h 17179F: include/uapi/mtd/ubi-user.h 17180 17181USB "USBNET" DRIVER FRAMEWORK 17182M: Oliver Neukum <oneukum@suse.com> 17183L: netdev@vger.kernel.org 17184W: http://www.linux-usb.org/usbnet 17185S: Maintained 17186F: drivers/net/usb/usbnet.c 17187F: include/linux/usb/usbnet.h 17188 17189USB ACM DRIVER 17190M: Oliver Neukum <oneukum@suse.com> 17191L: linux-usb@vger.kernel.org 17192S: Maintained 17193F: Documentation/usb/acm.rst 17194F: drivers/usb/class/cdc-acm.* 17195 17196USB AR5523 WIRELESS DRIVER 17197M: Pontus Fuchs <pontus.fuchs@gmail.com> 17198L: linux-wireless@vger.kernel.org 17199S: Maintained 17200F: drivers/net/wireless/ath/ar5523/ 17201 17202USB ATTACHED SCSI 17203M: Oliver Neukum <oneukum@suse.com> 17204L: linux-usb@vger.kernel.org 17205L: linux-scsi@vger.kernel.org 17206S: Maintained 17207F: drivers/usb/storage/uas.c 17208 17209USB CDC ETHERNET DRIVER 17210M: Oliver Neukum <oliver@neukum.org> 17211L: linux-usb@vger.kernel.org 17212S: Maintained 17213F: drivers/net/usb/cdc_*.c 17214F: include/uapi/linux/usb/cdc.h 17215 17216USB CHAOSKEY DRIVER 17217M: Keith Packard <keithp@keithp.com> 17218L: linux-usb@vger.kernel.org 17219S: Maintained 17220F: drivers/usb/misc/chaoskey.c 17221 17222USB CYPRESS C67X00 DRIVER 17223M: Peter Korsgaard <jacmet@sunsite.dk> 17224L: linux-usb@vger.kernel.org 17225S: Maintained 17226F: drivers/usb/c67x00/ 17227 17228USB DAVICOM DM9601 DRIVER 17229M: Peter Korsgaard <jacmet@sunsite.dk> 17230L: netdev@vger.kernel.org 17231W: http://www.linux-usb.org/usbnet 17232S: Maintained 17233F: drivers/net/usb/dm9601.c 17234 17235USB EHCI DRIVER 17236M: Alan Stern <stern@rowland.harvard.edu> 17237L: linux-usb@vger.kernel.org 17238S: Maintained 17239F: Documentation/usb/ehci.rst 17240F: drivers/usb/host/ehci* 17241 17242USB GADGET/PERIPHERAL SUBSYSTEM 17243M: Felipe Balbi <balbi@kernel.org> 17244L: linux-usb@vger.kernel.org 17245W: http://www.linux-usb.org/gadget 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17247S: Maintained 17248F: drivers/usb/gadget/ 17249F: include/linux/usb/gadget* 17250 17251USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17252M: Jiri Kosina <jikos@kernel.org> 17253M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17254L: linux-usb@vger.kernel.org 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17256S: Maintained 17257F: Documentation/hid/hiddev.rst 17258F: drivers/hid/usbhid/ 17259 17260USB INTEL XHCI ROLE MUX DRIVER 17261M: Hans de Goede <hdegoede@redhat.com> 17262L: linux-usb@vger.kernel.org 17263S: Maintained 17264F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17265 17266USB IP DRIVER FOR HISILICON KIRIN 17267M: Yu Chen <chenyu56@huawei.com> 17268M: Binghui Wang <wangbinghui@hisilicon.com> 17269L: linux-usb@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17272F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17273 17274USB ISP116X DRIVER 17275M: Olav Kongas <ok@artecdesign.ee> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: drivers/usb/host/isp116x* 17279F: include/linux/usb/isp116x.h 17280 17281USB LAN78XX ETHERNET DRIVER 17282M: Woojung Huh <woojung.huh@microchip.com> 17283M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17287F: drivers/net/usb/lan78xx.* 17288F: include/dt-bindings/net/microchip-lan78xx.h 17289 17290USB MASS STORAGE DRIVER 17291M: Alan Stern <stern@rowland.harvard.edu> 17292L: linux-usb@vger.kernel.org 17293L: usb-storage@lists.one-eyed-alien.net 17294S: Maintained 17295F: drivers/usb/storage/ 17296 17297USB MIDI DRIVER 17298M: Clemens Ladisch <clemens@ladisch.de> 17299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17301S: Maintained 17302F: sound/usb/midi.* 17303 17304USB NETWORKING DRIVERS 17305L: linux-usb@vger.kernel.org 17306S: Odd Fixes 17307F: drivers/net/usb/ 17308 17309USB OHCI DRIVER 17310M: Alan Stern <stern@rowland.harvard.edu> 17311L: linux-usb@vger.kernel.org 17312S: Maintained 17313F: Documentation/usb/ohci.rst 17314F: drivers/usb/host/ohci* 17315 17316USB OTG FSM (Finite State Machine) 17317M: Peter Chen <Peter.Chen@nxp.com> 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17319L: linux-usb@vger.kernel.org 17320S: Maintained 17321F: drivers/usb/common/usb-otg-fsm.c 17322 17323USB OVER IP DRIVER 17324M: Valentina Manea <valentina.manea.m@gmail.com> 17325M: Shuah Khan <shuah@kernel.org> 17326M: Shuah Khan <skhan@linuxfoundation.org> 17327L: linux-usb@vger.kernel.org 17328S: Maintained 17329F: Documentation/usb/usbip_protocol.rst 17330F: drivers/usb/usbip/ 17331F: tools/usb/usbip/ 17332F: tools/testing/selftests/drivers/usb/usbip/ 17333 17334USB PEGASUS DRIVER 17335M: Petko Manolov <petkan@nucleusys.com> 17336L: linux-usb@vger.kernel.org 17337L: netdev@vger.kernel.org 17338T: git git://github.com/petkan/pegasus.git 17339W: https://github.com/petkan/pegasus 17340S: Maintained 17341F: drivers/net/usb/pegasus.* 17342 17343USB PHY LAYER 17344M: Felipe Balbi <balbi@kernel.org> 17345L: linux-usb@vger.kernel.org 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17347S: Maintained 17348F: drivers/usb/phy/ 17349 17350USB PRINTER DRIVER (usblp) 17351M: Pete Zaitcev <zaitcev@redhat.com> 17352L: linux-usb@vger.kernel.org 17353S: Supported 17354F: drivers/usb/class/usblp.c 17355 17356USB QMI WWAN NETWORK DRIVER 17357M: Bjørn Mork <bjorn@mork.no> 17358L: netdev@vger.kernel.org 17359S: Maintained 17360F: Documentation/ABI/testing/sysfs-class-net-qmi 17361F: drivers/net/usb/qmi_wwan.c 17362 17363USB RTL8150 DRIVER 17364M: Petko Manolov <petkan@nucleusys.com> 17365L: linux-usb@vger.kernel.org 17366L: netdev@vger.kernel.org 17367T: git git://github.com/petkan/rtl8150.git 17368W: https://github.com/petkan/rtl8150 17369S: Maintained 17370F: drivers/net/usb/rtl8150.c 17371 17372USB SERIAL SUBSYSTEM 17373M: Johan Hovold <johan@kernel.org> 17374L: linux-usb@vger.kernel.org 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17376S: Maintained 17377F: Documentation/usb/usb-serial.rst 17378F: drivers/usb/serial/ 17379F: include/linux/usb/serial.h 17380 17381USB SMSC75XX ETHERNET DRIVER 17382M: Steve Glendinning <steve.glendinning@shawell.net> 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: drivers/net/usb/smsc75xx.* 17386 17387USB SMSC95XX ETHERNET DRIVER 17388M: Steve Glendinning <steve.glendinning@shawell.net> 17389M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: drivers/net/usb/smsc95xx.* 17393 17394USB SUBSYSTEM 17395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17396L: linux-usb@vger.kernel.org 17397W: http://www.linux-usb.org 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17399S: Supported 17400F: Documentation/devicetree/bindings/usb/ 17401F: Documentation/usb/ 17402F: drivers/usb/ 17403F: include/linux/usb.h 17404F: include/linux/usb/ 17405 17406USB TYPEC BUS FOR ALTERNATE MODES 17407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17408L: linux-usb@vger.kernel.org 17409S: Maintained 17410F: Documentation/ABI/testing/sysfs-bus-typec 17411F: Documentation/driver-api/usb/typec_bus.rst 17412F: drivers/usb/typec/altmodes/ 17413F: include/linux/usb/typec_altmode.h 17414 17415USB TYPEC CLASS 17416M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419F: Documentation/ABI/testing/sysfs-class-typec 17420F: Documentation/driver-api/usb/typec.rst 17421F: drivers/usb/typec/ 17422F: include/linux/usb/typec.h 17423 17424USB TYPEC PI3USB30532 MUX DRIVER 17425M: Hans de Goede <hdegoede@redhat.com> 17426L: linux-usb@vger.kernel.org 17427S: Maintained 17428F: drivers/usb/typec/mux/pi3usb30532.c 17429 17430USB TYPEC PORT CONTROLLER DRIVERS 17431M: Guenter Roeck <linux@roeck-us.net> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: drivers/usb/typec/tcpm/ 17435 17436USB UHCI DRIVER 17437M: Alan Stern <stern@rowland.harvard.edu> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/host/uhci* 17441 17442USB VIDEO CLASS 17443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17444L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17445L: linux-media@vger.kernel.org 17446T: git git://linuxtv.org/media_tree.git 17447W: http://www.ideasonboard.org/uvc/ 17448S: Maintained 17449F: drivers/media/usb/uvc/ 17450F: include/uapi/linux/uvcvideo.h 17451 17452USB VISION DRIVER 17453M: Hans Verkuil <hverkuil@xs4all.nl> 17454L: linux-media@vger.kernel.org 17455T: git git://linuxtv.org/media_tree.git 17456W: https://linuxtv.org 17457S: Odd Fixes 17458F: drivers/media/usb/usbvision/ 17459 17460USB WEBCAM GADGET 17461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17462L: linux-usb@vger.kernel.org 17463S: Maintained 17464F: drivers/usb/gadget/function/*uvc* 17465F: drivers/usb/gadget/legacy/webcam.c 17466F: include/uapi/linux/usb/g_uvc.h 17467 17468USB WIRELESS RNDIS DRIVER (rndis_wlan) 17469M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17470L: linux-wireless@vger.kernel.org 17471S: Maintained 17472F: drivers/net/wireless/rndis_wlan.c 17473 17474USB XHCI DRIVER 17475M: Mathias Nyman <mathias.nyman@intel.com> 17476L: linux-usb@vger.kernel.org 17477S: Supported 17478F: drivers/usb/host/xhci* 17479F: drivers/usb/host/pci-quirks* 17480 17481USB ZD1201 DRIVER 17482L: linux-wireless@vger.kernel.org 17483W: http://linux-lc100020.sourceforge.net 17484S: Orphan 17485F: drivers/net/wireless/zydas/zd1201.* 17486 17487USB ZR364XX DRIVER 17488M: Antoine Jacquet <royale@zerezo.com> 17489L: linux-usb@vger.kernel.org 17490L: linux-media@vger.kernel.org 17491T: git git://linuxtv.org/media_tree.git 17492W: http://royale.zerezo.com/zr364xx/ 17493S: Maintained 17494F: Documentation/media/v4l-drivers/zr364xx* 17495F: drivers/media/usb/zr364xx/ 17496 17497USER-MODE LINUX (UML) 17498M: Jeff Dike <jdike@addtoit.com> 17499M: Richard Weinberger <richard@nod.at> 17500M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17501L: linux-um@lists.infradead.org 17502W: http://user-mode-linux.sourceforge.net 17503Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17505S: Maintained 17506F: Documentation/virt/uml/ 17507F: arch/um/ 17508F: arch/x86/um/ 17509F: fs/hostfs/ 17510 17511USERSPACE COPYIN/COPYOUT (UIOVEC) 17512M: Alexander Viro <viro@zeniv.linux.org.uk> 17513S: Maintained 17514F: lib/iov_iter.c 17515F: include/linux/uio.h 17516 17517USERSPACE DMA BUFFER DRIVER 17518M: Gerd Hoffmann <kraxel@redhat.com> 17519S: Maintained 17520L: dri-devel@lists.freedesktop.org 17521F: drivers/dma-buf/udmabuf.c 17522F: include/uapi/linux/udmabuf.h 17523T: git git://anongit.freedesktop.org/drm/drm-misc 17524 17525USERSPACE I/O (UIO) 17526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17527S: Maintained 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17529F: Documentation/driver-api/uio-howto.rst 17530F: drivers/uio/ 17531F: include/linux/uio_driver.h 17532 17533UTIL-LINUX PACKAGE 17534M: Karel Zak <kzak@redhat.com> 17535L: util-linux@vger.kernel.org 17536W: http://en.wikipedia.org/wiki/Util-linux 17537T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17538S: Maintained 17539 17540UUID HELPERS 17541M: Christoph Hellwig <hch@lst.de> 17542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17543L: linux-kernel@vger.kernel.org 17544T: git git://git.infradead.org/users/hch/uuid.git 17545F: lib/uuid.c 17546F: lib/test_uuid.c 17547F: include/linux/uuid.h 17548F: include/uapi/linux/uuid.h 17549S: Maintained 17550 17551UVESAFB DRIVER 17552M: Michal Januszewski <spock@gentoo.org> 17553L: linux-fbdev@vger.kernel.org 17554W: https://github.com/mjanusz/v86d 17555S: Maintained 17556F: Documentation/fb/uvesafb.rst 17557F: drivers/video/fbdev/uvesafb.* 17558 17559VF610 NAND DRIVER 17560M: Stefan Agner <stefan@agner.ch> 17561L: linux-mtd@lists.infradead.org 17562S: Supported 17563F: drivers/mtd/nand/raw/vf610_nfc.c 17564 17565VFAT/FAT/MSDOS FILESYSTEM 17566M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17567S: Maintained 17568F: Documentation/filesystems/vfat.rst 17569F: fs/fat/ 17570 17571VFIO DRIVER 17572M: Alex Williamson <alex.williamson@redhat.com> 17573R: Cornelia Huck <cohuck@redhat.com> 17574L: kvm@vger.kernel.org 17575T: git git://github.com/awilliam/linux-vfio.git 17576S: Maintained 17577F: Documentation/driver-api/vfio.rst 17578F: drivers/vfio/ 17579F: include/linux/vfio.h 17580F: include/uapi/linux/vfio.h 17581 17582VFIO MEDIATED DEVICE DRIVERS 17583M: Kirti Wankhede <kwankhede@nvidia.com> 17584L: kvm@vger.kernel.org 17585S: Maintained 17586F: Documentation/driver-api/vfio-mediated-device.rst 17587F: drivers/vfio/mdev/ 17588F: include/linux/mdev.h 17589F: samples/vfio-mdev/ 17590 17591VFIO PLATFORM DRIVER 17592M: Eric Auger <eric.auger@redhat.com> 17593L: kvm@vger.kernel.org 17594S: Maintained 17595F: drivers/vfio/platform/ 17596 17597VGA_SWITCHEROO 17598R: Lukas Wunner <lukas@wunner.de> 17599S: Maintained 17600F: Documentation/gpu/vga-switcheroo.rst 17601F: drivers/gpu/vga/vga_switcheroo.c 17602F: include/linux/vga_switcheroo.h 17603T: git git://anongit.freedesktop.org/drm/drm-misc 17604 17605VIA RHINE NETWORK DRIVER 17606S: Orphan 17607F: drivers/net/ethernet/via/via-rhine.c 17608 17609VIA SD/MMC CARD CONTROLLER DRIVER 17610M: Bruce Chang <brucechang@via.com.tw> 17611M: Harald Welte <HaraldWelte@viatech.com> 17612S: Maintained 17613F: drivers/mmc/host/via-sdmmc.c 17614 17615VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17616M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17617L: linux-fbdev@vger.kernel.org 17618S: Maintained 17619F: include/linux/via-core.h 17620F: include/linux/via-gpio.h 17621F: include/linux/via_i2c.h 17622F: drivers/video/fbdev/via/ 17623 17624VIA VELOCITY NETWORK DRIVER 17625M: Francois Romieu <romieu@fr.zoreil.com> 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: drivers/net/ethernet/via/via-velocity.* 17629 17630VICODEC VIRTUAL CODEC DRIVER 17631M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17632L: linux-media@vger.kernel.org 17633T: git git://linuxtv.org/media_tree.git 17634W: https://linuxtv.org 17635S: Maintained 17636F: drivers/media/platform/vicodec/* 17637 17638VIDEO MULTIPLEXER DRIVER 17639M: Philipp Zabel <p.zabel@pengutronix.de> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642F: drivers/media/platform/video-mux.c 17643 17644VIDEO I2C POLLING DRIVER 17645M: Matt Ranostay <matt.ranostay@konsulko.com> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648F: drivers/media/i2c/video-i2c.c 17649 17650VIDEOBUF2 FRAMEWORK 17651M: Pawel Osciak <pawel@osciak.com> 17652M: Marek Szyprowski <m.szyprowski@samsung.com> 17653M: Kyungmin Park <kyungmin.park@samsung.com> 17654R: Tomasz Figa <tfiga@chromium.org> 17655L: linux-media@vger.kernel.org 17656S: Maintained 17657F: drivers/media/common/videobuf2/* 17658F: include/media/videobuf2-* 17659 17660VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17661M: Helen Koike <helen.koike@collabora.com> 17662R: Shuah Khan <skhan@linuxfoundation.org> 17663L: linux-media@vger.kernel.org 17664T: git git://linuxtv.org/media_tree.git 17665W: https://linuxtv.org 17666S: Maintained 17667F: drivers/media/platform/vimc/* 17668 17669VIRT LIB 17670M: Alex Williamson <alex.williamson@redhat.com> 17671M: Paolo Bonzini <pbonzini@redhat.com> 17672L: kvm@vger.kernel.org 17673S: Supported 17674F: virt/lib/ 17675 17676VIRTIO AND VHOST VSOCK DRIVER 17677M: Stefan Hajnoczi <stefanha@redhat.com> 17678M: Stefano Garzarella <sgarzare@redhat.com> 17679L: kvm@vger.kernel.org 17680L: virtualization@lists.linux-foundation.org 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: include/linux/virtio_vsock.h 17684F: include/uapi/linux/virtio_vsock.h 17685F: include/uapi/linux/vsockmon.h 17686F: include/uapi/linux/vm_sockets_diag.h 17687F: net/vmw_vsock/diag.c 17688F: net/vmw_vsock/af_vsock_tap.c 17689F: net/vmw_vsock/virtio_transport_common.c 17690F: net/vmw_vsock/virtio_transport.c 17691F: net/vmw_vsock/vsock_loopback.c 17692F: drivers/net/vsockmon.c 17693F: drivers/vhost/vsock.c 17694F: tools/testing/vsock/ 17695 17696VIRTIO CONSOLE DRIVER 17697M: Amit Shah <amit@kernel.org> 17698L: virtualization@lists.linux-foundation.org 17699S: Maintained 17700F: drivers/char/virtio_console.c 17701F: include/linux/virtio_console.h 17702F: include/uapi/linux/virtio_console.h 17703 17704VIRTIO CORE AND NET DRIVERS 17705M: "Michael S. Tsirkin" <mst@redhat.com> 17706M: Jason Wang <jasowang@redhat.com> 17707L: virtualization@lists.linux-foundation.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/virtio/ 17710F: drivers/virtio/ 17711F: tools/virtio/ 17712F: drivers/net/virtio_net.c 17713F: drivers/block/virtio_blk.c 17714F: include/linux/virtio*.h 17715F: include/uapi/linux/virtio_*.h 17716F: drivers/crypto/virtio/ 17717F: mm/balloon_compaction.c 17718 17719VIRTIO BLOCK AND SCSI DRIVERS 17720M: "Michael S. Tsirkin" <mst@redhat.com> 17721M: Jason Wang <jasowang@redhat.com> 17722R: Paolo Bonzini <pbonzini@redhat.com> 17723R: Stefan Hajnoczi <stefanha@redhat.com> 17724L: virtualization@lists.linux-foundation.org 17725S: Maintained 17726F: drivers/block/virtio_blk.c 17727F: drivers/scsi/virtio_scsi.c 17728F: include/uapi/linux/virtio_blk.h 17729F: include/uapi/linux/virtio_scsi.h 17730F: drivers/vhost/scsi.c 17731 17732VIRTIO CRYPTO DRIVER 17733M: Gonglei <arei.gonglei@huawei.com> 17734L: virtualization@lists.linux-foundation.org 17735L: linux-crypto@vger.kernel.org 17736S: Maintained 17737F: drivers/crypto/virtio/ 17738F: include/uapi/linux/virtio_crypto.h 17739 17740VIRTIO DRIVERS FOR S390 17741M: Cornelia Huck <cohuck@redhat.com> 17742M: Halil Pasic <pasic@linux.ibm.com> 17743L: linux-s390@vger.kernel.org 17744L: virtualization@lists.linux-foundation.org 17745L: kvm@vger.kernel.org 17746S: Supported 17747F: drivers/s390/virtio/ 17748F: arch/s390/include/uapi/asm/virtio-ccw.h 17749 17750VIRTIO FILE SYSTEM 17751M: Vivek Goyal <vgoyal@redhat.com> 17752M: Stefan Hajnoczi <stefanha@redhat.com> 17753M: Miklos Szeredi <miklos@szeredi.hu> 17754L: virtualization@lists.linux-foundation.org 17755L: linux-fsdevel@vger.kernel.org 17756W: https://virtio-fs.gitlab.io/ 17757S: Supported 17758F: fs/fuse/virtio_fs.c 17759F: include/uapi/linux/virtio_fs.h 17760F: Documentation/filesystems/virtiofs.rst 17761 17762VIRTIO GPU DRIVER 17763M: David Airlie <airlied@linux.ie> 17764M: Gerd Hoffmann <kraxel@redhat.com> 17765L: dri-devel@lists.freedesktop.org 17766L: virtualization@lists.linux-foundation.org 17767T: git git://anongit.freedesktop.org/drm/drm-misc 17768S: Maintained 17769F: drivers/gpu/drm/virtio/ 17770F: include/uapi/linux/virtio_gpu.h 17771 17772VIRTIO HOST (VHOST) 17773M: "Michael S. Tsirkin" <mst@redhat.com> 17774M: Jason Wang <jasowang@redhat.com> 17775L: kvm@vger.kernel.org 17776L: virtualization@lists.linux-foundation.org 17777L: netdev@vger.kernel.org 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17779S: Maintained 17780F: drivers/vhost/ 17781F: include/uapi/linux/vhost.h 17782 17783VIRTIO INPUT DRIVER 17784M: Gerd Hoffmann <kraxel@redhat.com> 17785S: Maintained 17786F: drivers/virtio/virtio_input.c 17787F: include/uapi/linux/virtio_input.h 17788 17789VIRTIO IOMMU DRIVER 17790M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17791L: virtualization@lists.linux-foundation.org 17792S: Maintained 17793F: drivers/iommu/virtio-iommu.c 17794F: include/uapi/linux/virtio_iommu.h 17795 17796VIRTUAL BOX GUEST DEVICE DRIVER 17797M: Hans de Goede <hdegoede@redhat.com> 17798M: Arnd Bergmann <arnd@arndb.de> 17799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17800S: Maintained 17801F: include/linux/vbox_utils.h 17802F: include/uapi/linux/vbox*.h 17803F: drivers/virt/vboxguest/ 17804 17805VIRTUAL BOX SHARED FOLDER VFS DRIVER 17806M: Hans de Goede <hdegoede@redhat.com> 17807L: linux-fsdevel@vger.kernel.org 17808S: Maintained 17809F: fs/vboxsf/* 17810 17811VIRTUAL SERIO DEVICE DRIVER 17812M: Stephen Chandler Paul <thatslyude@gmail.com> 17813S: Maintained 17814F: drivers/input/serio/userio.c 17815F: include/uapi/linux/userio.h 17816 17817VITESSE FELIX ETHERNET SWITCH DRIVER 17818M: Vladimir Oltean <vladimir.oltean@nxp.com> 17819M: Claudiu Manoil <claudiu.manoil@nxp.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: drivers/net/dsa/ocelot/* 17823F: net/dsa/tag_ocelot.c 17824 17825VIVID VIRTUAL VIDEO DRIVER 17826M: Hans Verkuil <hverkuil@xs4all.nl> 17827L: linux-media@vger.kernel.org 17828T: git git://linuxtv.org/media_tree.git 17829W: https://linuxtv.org 17830S: Maintained 17831F: drivers/media/platform/vivid/* 17832 17833VLYNQ BUS 17834M: Florian Fainelli <f.fainelli@gmail.com> 17835L: openwrt-devel@lists.openwrt.org (subscribers-only) 17836S: Maintained 17837F: drivers/vlynq/vlynq.c 17838F: include/linux/vlynq.h 17839 17840VME SUBSYSTEM 17841M: Martyn Welch <martyn@welchs.me.uk> 17842M: Manohar Vanga <manohar.vanga@gmail.com> 17843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17844L: devel@driverdev.osuosl.org 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17847F: Documentation/driver-api/vme.rst 17848F: drivers/staging/vme/ 17849F: drivers/vme/ 17850F: include/linux/vme* 17851 17852VMWARE BALLOON DRIVER 17853M: Nadav Amit <namit@vmware.com> 17854M: "VMware, Inc." <pv-drivers@vmware.com> 17855L: linux-kernel@vger.kernel.org 17856S: Maintained 17857F: drivers/misc/vmw_balloon.c 17858 17859VMWARE HYPERVISOR INTERFACE 17860M: Thomas Hellstrom <thellstrom@vmware.com> 17861M: "VMware, Inc." <pv-drivers@vmware.com> 17862L: virtualization@lists.linux-foundation.org 17863S: Supported 17864F: arch/x86/kernel/cpu/vmware.c 17865F: arch/x86/include/asm/vmware.h 17866 17867VMWARE PVRDMA DRIVER 17868M: Adit Ranadive <aditr@vmware.com> 17869M: VMware PV-Drivers <pv-drivers@vmware.com> 17870L: linux-rdma@vger.kernel.org 17871S: Maintained 17872F: drivers/infiniband/hw/vmw_pvrdma/ 17873 17874VMware PVSCSI driver 17875M: Jim Gill <jgill@vmware.com> 17876M: VMware PV-Drivers <pv-drivers@vmware.com> 17877L: linux-scsi@vger.kernel.org 17878S: Maintained 17879F: drivers/scsi/vmw_pvscsi.c 17880F: drivers/scsi/vmw_pvscsi.h 17881 17882VMWARE VMMOUSE SUBDRIVER 17883M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17884M: "VMware, Inc." <pv-drivers@vmware.com> 17885L: linux-input@vger.kernel.org 17886S: Maintained 17887F: drivers/input/mouse/vmmouse.c 17888F: drivers/input/mouse/vmmouse.h 17889 17890VMWARE VMXNET3 ETHERNET DRIVER 17891M: Ronak Doshi <doshir@vmware.com> 17892M: "VMware, Inc." <pv-drivers@vmware.com> 17893L: netdev@vger.kernel.org 17894S: Maintained 17895F: drivers/net/vmxnet3/ 17896 17897VOCORE VOCORE2 BOARD 17898M: Harvey Hunt <harveyhuntnexus@gmail.com> 17899L: linux-mips@vger.kernel.org 17900S: Maintained 17901F: arch/mips/boot/dts/ralink/vocore2.dts 17902 17903VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17904M: Liam Girdwood <lgirdwood@gmail.com> 17905M: Mark Brown <broonie@kernel.org> 17906L: linux-kernel@vger.kernel.org 17907W: http://www.slimlogic.co.uk/?p=48 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17909S: Supported 17910F: Documentation/devicetree/bindings/regulator/ 17911F: Documentation/power/regulator/ 17912F: drivers/regulator/ 17913F: include/dt-bindings/regulator/ 17914F: include/linux/regulator/ 17915K: regulator_get_optional 17916 17917VRF 17918M: David Ahern <dsahern@kernel.org> 17919M: Shrijeet Mukherjee <shrijeet@gmail.com> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: drivers/net/vrf.c 17923F: Documentation/networking/vrf.txt 17924 17925VSPRINTF 17926M: Petr Mladek <pmladek@suse.com> 17927M: Steven Rostedt <rostedt@goodmis.org> 17928M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17930R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17932S: Maintained 17933F: lib/vsprintf.c 17934F: lib/test_printf.c 17935F: Documentation/core-api/printk-formats.rst 17936 17937VT1211 HARDWARE MONITOR DRIVER 17938M: Juerg Haefliger <juergh@gmail.com> 17939L: linux-hwmon@vger.kernel.org 17940S: Maintained 17941F: Documentation/hwmon/vt1211.rst 17942F: drivers/hwmon/vt1211.c 17943 17944VT8231 HARDWARE MONITOR DRIVER 17945M: Roger Lucas <vt8231@hiddenengine.co.uk> 17946L: linux-hwmon@vger.kernel.org 17947S: Maintained 17948F: drivers/hwmon/vt8231.c 17949 17950VUB300 USB to SDIO/SD/MMC bridge chip 17951L: linux-mmc@vger.kernel.org 17952S: Orphan 17953F: drivers/mmc/host/vub300.c 17954 17955W1 DALLAS'S 1-WIRE BUS 17956M: Evgeniy Polyakov <zbr@ioremap.net> 17957S: Maintained 17958F: Documentation/devicetree/bindings/w1/ 17959F: Documentation/w1/ 17960F: drivers/w1/ 17961F: include/linux/w1.h 17962 17963W83791D HARDWARE MONITORING DRIVER 17964M: Marc Hulsman <m.hulsman@tudelft.nl> 17965L: linux-hwmon@vger.kernel.org 17966S: Maintained 17967F: Documentation/hwmon/w83791d.rst 17968F: drivers/hwmon/w83791d.c 17969 17970W83793 HARDWARE MONITORING DRIVER 17971M: Rudolf Marek <r.marek@assembler.cz> 17972L: linux-hwmon@vger.kernel.org 17973S: Maintained 17974F: Documentation/hwmon/w83793.rst 17975F: drivers/hwmon/w83793.c 17976 17977W83795 HARDWARE MONITORING DRIVER 17978M: Jean Delvare <jdelvare@suse.com> 17979L: linux-hwmon@vger.kernel.org 17980S: Maintained 17981F: drivers/hwmon/w83795.c 17982 17983W83L51xD SD/MMC CARD INTERFACE DRIVER 17984M: Pierre Ossman <pierre@ossman.eu> 17985S: Maintained 17986F: drivers/mmc/host/wbsd.* 17987 17988WACOM PROTOCOL 4 SERIAL TABLETS 17989M: Julian Squires <julian@cipht.net> 17990M: Hans de Goede <hdegoede@redhat.com> 17991L: linux-input@vger.kernel.org 17992S: Maintained 17993F: drivers/input/tablet/wacom_serial4.c 17994 17995WATCHDOG DEVICE DRIVERS 17996M: Wim Van Sebroeck <wim@linux-watchdog.org> 17997M: Guenter Roeck <linux@roeck-us.net> 17998L: linux-watchdog@vger.kernel.org 17999W: http://www.linux-watchdog.org/ 18000T: git git://www.linux-watchdog.org/linux-watchdog.git 18001S: Maintained 18002F: Documentation/devicetree/bindings/watchdog/ 18003F: Documentation/watchdog/ 18004F: drivers/watchdog/ 18005F: include/linux/watchdog.h 18006F: include/uapi/linux/watchdog.h 18007 18008WHISKEYCOVE PMIC GPIO DRIVER 18009M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18010L: linux-gpio@vger.kernel.org 18011S: Maintained 18012F: drivers/gpio/gpio-wcove.c 18013 18014WHWAVE RTC DRIVER 18015M: Dianlong Li <long17.cool@163.com> 18016L: linux-rtc@vger.kernel.org 18017S: Maintained 18018F: drivers/rtc/rtc-sd3078.c 18019 18020WIIMOTE HID DRIVER 18021M: David Herrmann <dh.herrmann@googlemail.com> 18022L: linux-input@vger.kernel.org 18023S: Maintained 18024F: drivers/hid/hid-wiimote* 18025 18026WILOCITY WIL6210 WIRELESS DRIVER 18027M: Maya Erez <merez@codeaurora.org> 18028L: linux-wireless@vger.kernel.org 18029L: wil6210@qti.qualcomm.com 18030S: Supported 18031W: http://wireless.kernel.org/en/users/Drivers/wil6210 18032F: drivers/net/wireless/ath/wil6210/ 18033 18034WIMAX STACK 18035M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18036M: linux-wimax@intel.com 18037L: wimax@linuxwimax.org (subscribers-only) 18038S: Supported 18039W: http://linuxwimax.org 18040F: Documentation/admin-guide/wimax/wimax.rst 18041F: include/linux/wimax/debug.h 18042F: include/net/wimax.h 18043F: include/uapi/linux/wimax.h 18044F: net/wimax/ 18045 18046WINBOND CIR DRIVER 18047M: David Härdeman <david@hardeman.nu> 18048S: Maintained 18049F: drivers/media/rc/winbond-cir.c 18050 18051RCMM REMOTE CONTROLS DECODER 18052M: Patrick Lerda <patrick9876@free.fr> 18053S: Maintained 18054F: drivers/media/rc/ir-rcmm-decoder.c 18055 18056WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18057M: William Breathitt Gray <vilhelm.gray@gmail.com> 18058L: linux-watchdog@vger.kernel.org 18059S: Maintained 18060F: drivers/watchdog/ebc-c384_wdt.c 18061 18062WINSYSTEMS WS16C48 GPIO DRIVER 18063M: William Breathitt Gray <vilhelm.gray@gmail.com> 18064L: linux-gpio@vger.kernel.org 18065S: Maintained 18066F: drivers/gpio/gpio-ws16c48.c 18067 18068WIREGUARD SECURE NETWORK TUNNEL 18069M: Jason A. Donenfeld <Jason@zx2c4.com> 18070S: Maintained 18071F: drivers/net/wireguard/ 18072F: tools/testing/selftests/wireguard/ 18073L: wireguard@lists.zx2c4.com 18074L: netdev@vger.kernel.org 18075 18076WISTRON LAPTOP BUTTON DRIVER 18077M: Miloslav Trmac <mitr@volny.cz> 18078S: Maintained 18079F: drivers/input/misc/wistron_btns.c 18080 18081WL3501 WIRELESS PCMCIA CARD DRIVER 18082L: linux-wireless@vger.kernel.org 18083S: Odd fixes 18084F: drivers/net/wireless/wl3501* 18085 18086WOLFSON MICROELECTRONICS DRIVERS 18087L: patches@opensource.cirrus.com 18088T: git https://github.com/CirrusLogic/linux-drivers.git 18089W: https://github.com/CirrusLogic/linux-drivers/wiki 18090S: Supported 18091F: Documentation/hwmon/wm83??.rst 18092F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18093F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18094F: Documentation/devicetree/bindings/mfd/arizona.txt 18095F: Documentation/devicetree/bindings/mfd/wm831x.txt 18096F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18097F: arch/arm/mach-s3c64xx/mach-crag6410* 18098F: drivers/clk/clk-wm83*.c 18099F: drivers/extcon/extcon-arizona.c 18100F: drivers/leds/leds-wm83*.c 18101F: drivers/gpio/gpio-*wm*.c 18102F: drivers/gpio/gpio-arizona.c 18103F: drivers/hwmon/wm83??-hwmon.c 18104F: drivers/input/misc/wm831x-on.c 18105F: drivers/input/touchscreen/wm831x-ts.c 18106F: drivers/input/touchscreen/wm97*.c 18107F: drivers/mfd/arizona* 18108F: drivers/mfd/wm*.c 18109F: drivers/mfd/cs47l24* 18110F: drivers/power/supply/wm83*.c 18111F: drivers/rtc/rtc-wm83*.c 18112F: drivers/regulator/wm8*.c 18113F: drivers/regulator/arizona* 18114F: drivers/video/backlight/wm83*_bl.c 18115F: drivers/watchdog/wm83*_wdt.c 18116F: include/linux/mfd/arizona/ 18117F: include/linux/mfd/wm831x/ 18118F: include/linux/mfd/wm8350/ 18119F: include/linux/mfd/wm8400* 18120F: include/linux/regulator/arizona* 18121F: include/linux/wm97xx.h 18122F: include/sound/wm????.h 18123F: sound/soc/codecs/arizona.? 18124F: sound/soc/codecs/wm* 18125F: sound/soc/codecs/cs47l24* 18126 18127WORKQUEUE 18128M: Tejun Heo <tj@kernel.org> 18129R: Lai Jiangshan <jiangshanlai@gmail.com> 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18131S: Maintained 18132F: include/linux/workqueue.h 18133F: kernel/workqueue.c 18134F: Documentation/core-api/workqueue.rst 18135 18136X-POWERS AXP288 PMIC DRIVERS 18137M: Hans de Goede <hdegoede@redhat.com> 18138S: Maintained 18139F: drivers/acpi/pmic/intel_pmic_xpower.c 18140N: axp288 18141 18142X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18143M: Chen-Yu Tsai <wens@csie.org> 18144L: linux-kernel@vger.kernel.org 18145S: Maintained 18146N: axp[128] 18147 18148X.25 NETWORK LAYER 18149M: Andrew Hendry <andrew.hendry@gmail.com> 18150L: linux-x25@vger.kernel.org 18151S: Odd Fixes 18152F: Documentation/networking/x25* 18153F: include/net/x25* 18154F: net/x25/ 18155 18156X86 ARCHITECTURE (32-BIT AND 64-BIT) 18157M: Thomas Gleixner <tglx@linutronix.de> 18158M: Ingo Molnar <mingo@redhat.com> 18159M: Borislav Petkov <bp@alien8.de> 18160R: "H. Peter Anvin" <hpa@zytor.com> 18161M: x86@kernel.org 18162L: linux-kernel@vger.kernel.org 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18164S: Maintained 18165F: Documentation/devicetree/bindings/x86/ 18166F: Documentation/x86/ 18167F: arch/x86/ 18168 18169X86 ENTRY CODE 18170M: Andy Lutomirski <luto@kernel.org> 18171L: linux-kernel@vger.kernel.org 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18173S: Maintained 18174F: arch/x86/entry/ 18175 18176X86 MCE INFRASTRUCTURE 18177M: Tony Luck <tony.luck@intel.com> 18178M: Borislav Petkov <bp@alien8.de> 18179L: linux-edac@vger.kernel.org 18180S: Maintained 18181F: arch/x86/kernel/cpu/mce/* 18182 18183X86 MICROCODE UPDATE SUPPORT 18184M: Borislav Petkov <bp@alien8.de> 18185S: Maintained 18186F: arch/x86/kernel/cpu/microcode/* 18187 18188X86 MM 18189M: Dave Hansen <dave.hansen@linux.intel.com> 18190M: Andy Lutomirski <luto@kernel.org> 18191M: Peter Zijlstra <peterz@infradead.org> 18192L: linux-kernel@vger.kernel.org 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18194S: Maintained 18195F: arch/x86/mm/ 18196 18197X86 PLATFORM DRIVERS 18198M: Darren Hart <dvhart@infradead.org> 18199M: Andy Shevchenko <andy@infradead.org> 18200L: platform-driver-x86@vger.kernel.org 18201T: git git://git.infradead.org/linux-platform-drivers-x86.git 18202S: Odd Fixes 18203F: drivers/platform/x86/ 18204F: drivers/platform/olpc/ 18205 18206X86 PLATFORM DRIVERS - ARCH 18207R: Darren Hart <dvhart@infradead.org> 18208R: Andy Shevchenko <andy@infradead.org> 18209L: platform-driver-x86@vger.kernel.org 18210L: x86@kernel.org 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18212S: Maintained 18213F: arch/x86/platform 18214 18215X86 VDSO 18216M: Andy Lutomirski <luto@kernel.org> 18217L: linux-kernel@vger.kernel.org 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18219S: Maintained 18220F: arch/x86/entry/vdso/ 18221 18222XARRAY 18223M: Matthew Wilcox <willy@infradead.org> 18224L: linux-fsdevel@vger.kernel.org 18225S: Supported 18226F: Documentation/core-api/xarray.rst 18227F: lib/idr.c 18228F: lib/xarray.c 18229F: include/linux/idr.h 18230F: include/linux/xarray.h 18231F: tools/testing/radix-tree 18232 18233XBOX DVD IR REMOTE 18234M: Benjamin Valentin <benpicco@googlemail.com> 18235S: Maintained 18236F: drivers/media/rc/xbox_remote.c 18237F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18238 18239XC2028/3028 TUNER DRIVER 18240M: Mauro Carvalho Chehab <mchehab@kernel.org> 18241L: linux-media@vger.kernel.org 18242W: https://linuxtv.org 18243T: git git://linuxtv.org/media_tree.git 18244S: Maintained 18245F: drivers/media/tuners/tuner-xc2028.* 18246 18247XDP (eXpress Data Path) 18248M: Alexei Starovoitov <ast@kernel.org> 18249M: Daniel Borkmann <daniel@iogearbox.net> 18250M: David S. Miller <davem@davemloft.net> 18251M: Jakub Kicinski <kuba@kernel.org> 18252M: Jesper Dangaard Brouer <hawk@kernel.org> 18253M: John Fastabend <john.fastabend@gmail.com> 18254L: netdev@vger.kernel.org 18255L: bpf@vger.kernel.org 18256S: Supported 18257F: net/core/xdp.c 18258F: include/net/xdp.h 18259F: kernel/bpf/devmap.c 18260F: kernel/bpf/cpumap.c 18261F: include/trace/events/xdp.h 18262K: xdp 18263N: xdp 18264 18265XDP SOCKETS (AF_XDP) 18266M: Björn Töpel <bjorn.topel@intel.com> 18267M: Magnus Karlsson <magnus.karlsson@intel.com> 18268R: Jonathan Lemon <jonathan.lemon@gmail.com> 18269L: netdev@vger.kernel.org 18270L: bpf@vger.kernel.org 18271S: Maintained 18272F: kernel/bpf/xskmap.c 18273F: net/xdp/ 18274 18275XEN BLOCK SUBSYSTEM 18276M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18277M: Roger Pau Monné <roger.pau@citrix.com> 18278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18279S: Supported 18280F: drivers/block/xen-blkback/* 18281F: drivers/block/xen* 18282 18283XEN HYPERVISOR ARM 18284M: Stefano Stabellini <sstabellini@kernel.org> 18285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18286S: Maintained 18287F: arch/arm/xen/ 18288F: arch/arm/include/asm/xen/ 18289 18290XEN HYPERVISOR ARM64 18291M: Stefano Stabellini <sstabellini@kernel.org> 18292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18293S: Maintained 18294F: arch/arm64/xen/ 18295F: arch/arm64/include/asm/xen/ 18296 18297XEN HYPERVISOR INTERFACE 18298M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18299M: Juergen Gross <jgross@suse.com> 18300R: Stefano Stabellini <sstabellini@kernel.org> 18301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18303S: Supported 18304F: arch/x86/xen/ 18305F: arch/x86/platform/pvh/ 18306F: drivers/*/xen-*front.c 18307F: drivers/xen/ 18308F: arch/x86/include/asm/xen/ 18309F: arch/x86/include/asm/pvclock-abi.h 18310F: include/xen/ 18311F: include/uapi/xen/ 18312F: Documentation/ABI/stable/sysfs-hypervisor-xen 18313F: Documentation/ABI/testing/sysfs-hypervisor-xen 18314 18315XEN NETWORK BACKEND DRIVER 18316M: Wei Liu <wei.liu@kernel.org> 18317M: Paul Durrant <paul@xen.org> 18318L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18319L: netdev@vger.kernel.org 18320S: Supported 18321F: drivers/net/xen-netback/* 18322 18323XEN PCI SUBSYSTEM 18324M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18326S: Supported 18327F: arch/x86/pci/*xen* 18328F: drivers/pci/*xen* 18329 18330XEN PVSCSI DRIVERS 18331M: Juergen Gross <jgross@suse.com> 18332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18333L: linux-scsi@vger.kernel.org 18334S: Supported 18335F: drivers/scsi/xen-scsifront.c 18336F: drivers/xen/xen-scsiback.c 18337F: include/xen/interface/io/vscsiif.h 18338 18339XEN SWIOTLB SUBSYSTEM 18340M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18342L: iommu@lists.linux-foundation.org 18343S: Supported 18344F: arch/x86/xen/*swiotlb* 18345F: drivers/xen/*swiotlb* 18346 18347XEN SOUND FRONTEND DRIVER 18348M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18351S: Supported 18352F: sound/xen/* 18353 18354XFS FILESYSTEM 18355M: Darrick J. Wong <darrick.wong@oracle.com> 18356M: linux-xfs@vger.kernel.org 18357L: linux-xfs@vger.kernel.org 18358W: http://xfs.org/ 18359T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18360S: Supported 18361F: Documentation/admin-guide/xfs.rst 18362F: Documentation/ABI/testing/sysfs-fs-xfs 18363F: Documentation/filesystems/xfs-delayed-logging-design.txt 18364F: Documentation/filesystems/xfs-self-describing-metadata.txt 18365F: fs/xfs/ 18366F: include/uapi/linux/dqblk_xfs.h 18367F: include/uapi/linux/fsmap.h 18368 18369XILINX AXI ETHERNET DRIVER 18370M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18371S: Maintained 18372F: drivers/net/ethernet/xilinx/xilinx_axienet* 18373 18374XILINX CAN DRIVER 18375M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18376R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18377L: linux-can@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18380F: drivers/net/can/xilinx_can.c 18381 18382XILINX UARTLITE SERIAL DRIVER 18383M: Peter Korsgaard <jacmet@sunsite.dk> 18384L: linux-serial@vger.kernel.org 18385S: Maintained 18386F: drivers/tty/serial/uartlite.c 18387 18388XILINX VIDEO IP CORES 18389M: Hyun Kwon <hyun.kwon@xilinx.com> 18390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18391L: linux-media@vger.kernel.org 18392T: git git://linuxtv.org/media_tree.git 18393S: Supported 18394F: Documentation/devicetree/bindings/media/xilinx/ 18395F: drivers/media/platform/xilinx/ 18396F: include/uapi/linux/xilinx-v4l2-controls.h 18397 18398XILINX SD-FEC IP CORES 18399M: Derek Kiernan <derek.kiernan@xilinx.com> 18400M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18401S: Maintained 18402F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18403F: Documentation/misc-devices/xilinx_sdfec.rst 18404F: drivers/misc/xilinx_sdfec.c 18405F: drivers/misc/Kconfig 18406F: drivers/misc/Makefile 18407F: include/uapi/misc/xilinx_sdfec.h 18408 18409XILLYBUS DRIVER 18410M: Eli Billauer <eli.billauer@gmail.com> 18411L: linux-kernel@vger.kernel.org 18412S: Supported 18413F: drivers/char/xillybus/ 18414 18415XLP9XX I2C DRIVER 18416M: George Cherian <gcherian@marvell.com> 18417L: linux-i2c@vger.kernel.org 18418W: http://www.marvell.com 18419S: Supported 18420F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18421F: drivers/i2c/busses/i2c-xlp9xx.c 18422 18423XRA1403 GPIO EXPANDER 18424M: Nandor Han <nandor.han@ge.com> 18425M: Semi Malinen <semi.malinen@ge.com> 18426L: linux-gpio@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18429F: drivers/gpio/gpio-xra1403.c 18430 18431XTENSA XTFPGA PLATFORM SUPPORT 18432M: Max Filippov <jcmvbkbc@gmail.com> 18433L: linux-xtensa@linux-xtensa.org 18434S: Maintained 18435F: drivers/spi/spi-xtensa-xtfpga.c 18436F: sound/soc/xtensa/xtfpga-i2s.c 18437 18438YAM DRIVER FOR AX.25 18439M: Jean-Paul Roubelat <jpr@f6fbb.org> 18440L: linux-hams@vger.kernel.org 18441S: Maintained 18442F: drivers/net/hamradio/yam* 18443F: include/linux/yam.h 18444 18445YAMA SECURITY MODULE 18446M: Kees Cook <keescook@chromium.org> 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18448S: Supported 18449F: security/yama/ 18450F: Documentation/admin-guide/LSM/Yama.rst 18451 18452YEALINK PHONE DRIVER 18453M: Henk Vergonet <Henk.Vergonet@gmail.com> 18454L: usbb2k-api-dev@nongnu.org 18455S: Maintained 18456F: Documentation/input/devices/yealink.rst 18457F: drivers/input/misc/yealink.* 18458 18459Z8530 DRIVER FOR AX.25 18460M: Joerg Reuter <jreuter@yaina.de> 18461W: http://yaina.de/jreuter/ 18462W: http://www.qsl.net/dl1bke/ 18463L: linux-hams@vger.kernel.org 18464S: Maintained 18465F: Documentation/networking/z8530drv.txt 18466F: drivers/net/hamradio/*scc.c 18467F: drivers/net/hamradio/z8530.h 18468 18469ZBUD COMPRESSED PAGE ALLOCATOR 18470M: Seth Jennings <sjenning@redhat.com> 18471M: Dan Streetman <ddstreet@ieee.org> 18472L: linux-mm@kvack.org 18473S: Maintained 18474F: mm/zbud.c 18475F: include/linux/zbud.h 18476 18477ZD1211RW WIRELESS DRIVER 18478M: Daniel Drake <dsd@gentoo.org> 18479M: Ulrich Kunitz <kune@deine-taler.de> 18480W: http://zd1211.ath.cx/wiki/DriverRewrite 18481L: linux-wireless@vger.kernel.org 18482L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18483S: Maintained 18484F: drivers/net/wireless/zydas/zd1211rw/ 18485 18486ZD1301 MEDIA DRIVER 18487M: Antti Palosaari <crope@iki.fi> 18488L: linux-media@vger.kernel.org 18489W: https://linuxtv.org/ 18490W: http://palosaari.fi/linux/ 18491Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18492S: Maintained 18493F: drivers/media/usb/dvb-usb-v2/zd1301* 18494 18495ZD1301_DEMOD MEDIA DRIVER 18496M: Antti Palosaari <crope@iki.fi> 18497L: linux-media@vger.kernel.org 18498W: https://linuxtv.org/ 18499W: http://palosaari.fi/linux/ 18500Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18501S: Maintained 18502F: drivers/media/dvb-frontends/zd1301_demod* 18503 18504ZHAOXIN PROCESSOR SUPPORT 18505M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18506L: linux-kernel@vger.kernel.org 18507S: Maintained 18508F: arch/x86/kernel/cpu/zhaoxin.c 18509 18510ZONEFS FILESYSTEM 18511M: Damien Le Moal <damien.lemoal@wdc.com> 18512M: Naohiro Aota <naohiro.aota@wdc.com> 18513R: Johannes Thumshirn <jth@kernel.org> 18514L: linux-fsdevel@vger.kernel.org 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18516S: Maintained 18517F: fs/zonefs/ 18518F: Documentation/filesystems/zonefs.txt 18519 18520ZPOOL COMPRESSED PAGE STORAGE API 18521M: Dan Streetman <ddstreet@ieee.org> 18522L: linux-mm@kvack.org 18523S: Maintained 18524F: mm/zpool.c 18525F: include/linux/zpool.h 18526 18527ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18528M: Minchan Kim <minchan@kernel.org> 18529M: Nitin Gupta <ngupta@vflare.org> 18530R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18531L: linux-kernel@vger.kernel.org 18532S: Maintained 18533F: drivers/block/zram/ 18534F: Documentation/admin-guide/blockdev/zram.rst 18535 18536ZS DECSTATION Z85C30 SERIAL DRIVER 18537M: "Maciej W. Rozycki" <macro@linux-mips.org> 18538S: Maintained 18539F: drivers/tty/serial/zs.* 18540 18541ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18542M: Minchan Kim <minchan@kernel.org> 18543M: Nitin Gupta <ngupta@vflare.org> 18544R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18545L: linux-mm@kvack.org 18546S: Maintained 18547F: mm/zsmalloc.c 18548F: include/linux/zsmalloc.h 18549F: Documentation/vm/zsmalloc.rst 18550 18551ZSWAP COMPRESSED SWAP CACHING 18552M: Seth Jennings <sjenning@redhat.com> 18553M: Dan Streetman <ddstreet@ieee.org> 18554M: Vitaly Wool <vitaly.wool@konsulko.com> 18555L: linux-mm@kvack.org 18556S: Maintained 18557F: mm/zswap.c 18558 18559THE REST 18560M: Linus Torvalds <torvalds@linux-foundation.org> 18561L: linux-kernel@vger.kernel.org 18562Q: http://patchwork.kernel.org/project/LKML/list/ 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18564S: Buried alive in reporters 18565F: * 18566F: */ 18567