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> 4076S: Supported 4077F: drivers/net/ethernet/cisco/enic/ 4078 4079CISCO VIC LOW LATENCY NIC DRIVER 4080M: Christian Benvenuti <benve@cisco.com> 4081M: Nelson Escobar <neescoba@cisco.com> 4082M: Parvi Kaustubhi <pkaustub@cisco.com> 4083S: Supported 4084F: drivers/infiniband/hw/usnic/ 4085 4086CIRRUS LOGIC MADERA CODEC DRIVERS 4087M: Charles Keepax <ckeepax@opensource.cirrus.com> 4088M: Richard Fitzgerald <rf@opensource.cirrus.com> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090L: patches@opensource.cirrus.com 4091T: git https://github.com/CirrusLogic/linux-drivers.git 4092W: https://github.com/CirrusLogic/linux-drivers/wiki 4093S: Supported 4094F: Documentation/devicetree/bindings/mfd/madera.txt 4095F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4096F: Documentation/devicetree/bindings/sound/madera.txt 4097F: include/dt-bindings/sound/madera* 4098F: include/linux/irqchip/irq-madera* 4099F: include/linux/mfd/madera/* 4100F: include/sound/madera* 4101F: drivers/gpio/gpio-madera* 4102F: drivers/irqchip/irq-madera* 4103F: drivers/mfd/madera* 4104F: drivers/mfd/cs47l* 4105F: drivers/pinctrl/cirrus/* 4106F: sound/soc/codecs/cs47l* 4107F: sound/soc/codecs/madera* 4108 4109CLANG-FORMAT FILE 4110M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4111S: Maintained 4112F: .clang-format 4113 4114CLANG/LLVM BUILD SUPPORT 4115L: clang-built-linux@googlegroups.com 4116W: https://clangbuiltlinux.github.io/ 4117B: https://github.com/ClangBuiltLinux/linux/issues 4118C: irc://chat.freenode.net/clangbuiltlinux 4119S: Supported 4120K: \b(?i:clang|llvm)\b 4121 4122CLEANCACHE API 4123M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4124L: linux-kernel@vger.kernel.org 4125S: Maintained 4126F: mm/cleancache.c 4127F: include/linux/cleancache.h 4128 4129CLK API 4130M: Russell King <linux@armlinux.org.uk> 4131L: linux-clk@vger.kernel.org 4132S: Maintained 4133F: include/linux/clk.h 4134 4135CLOCKSOURCE, CLOCKEVENT DRIVERS 4136M: Daniel Lezcano <daniel.lezcano@linaro.org> 4137M: Thomas Gleixner <tglx@linutronix.de> 4138L: linux-kernel@vger.kernel.org 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4140S: Supported 4141F: drivers/clocksource/ 4142F: Documentation/devicetree/bindings/timer/ 4143 4144CMPC ACPI DRIVER 4145M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4146M: Daniel Oliveira Nascimento <don@syst.com.br> 4147L: platform-driver-x86@vger.kernel.org 4148S: Supported 4149F: drivers/platform/x86/classmate-laptop.c 4150 4151COBALT MEDIA DRIVER 4152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4153L: linux-media@vger.kernel.org 4154T: git git://linuxtv.org/media_tree.git 4155W: https://linuxtv.org 4156S: Supported 4157F: drivers/media/pci/cobalt/ 4158 4159COCCINELLE/Semantic Patches (SmPL) 4160M: Julia Lawall <Julia.Lawall@lip6.fr> 4161M: Gilles Muller <Gilles.Muller@lip6.fr> 4162M: Nicolas Palix <nicolas.palix@imag.fr> 4163M: Michal Marek <michal.lkml@markovi.net> 4164L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4166W: http://coccinelle.lip6.fr/ 4167S: Supported 4168F: Documentation/dev-tools/coccinelle.rst 4169F: scripts/coccinelle/ 4170F: scripts/coccicheck 4171 4172CODA FILE SYSTEM 4173M: Jan Harkes <jaharkes@cs.cmu.edu> 4174M: coda@cs.cmu.edu 4175L: codalist@coda.cs.cmu.edu 4176W: http://www.coda.cs.cmu.edu/ 4177S: Maintained 4178F: Documentation/filesystems/coda.txt 4179F: fs/coda/ 4180F: include/linux/coda*.h 4181F: include/uapi/linux/coda*.h 4182 4183CODA V4L2 MEM2MEM DRIVER 4184M: Philipp Zabel <p.zabel@pengutronix.de> 4185L: linux-media@vger.kernel.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/media/coda.txt 4188F: drivers/media/platform/coda/ 4189 4190CODE OF CONDUCT 4191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4192S: Supported 4193F: Documentation/process/code-of-conduct.rst 4194F: Documentation/process/code-of-conduct-interpretation.rst 4195 4196COMMON CLK FRAMEWORK 4197M: Michael Turquette <mturquette@baylibre.com> 4198M: Stephen Boyd <sboyd@kernel.org> 4199L: linux-clk@vger.kernel.org 4200Q: http://patchwork.kernel.org/project/linux-clk/list/ 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4202S: Maintained 4203F: Documentation/devicetree/bindings/clock/ 4204F: drivers/clk/ 4205X: drivers/clk/clkdev.c 4206F: include/linux/clk-pr* 4207F: include/linux/clk/ 4208F: include/linux/of_clk.h 4209 4210COMMON INTERNET FILE SYSTEM (CIFS) 4211M: Steve French <sfrench@samba.org> 4212L: linux-cifs@vger.kernel.org 4213L: samba-technical@lists.samba.org (moderated for non-subscribers) 4214W: http://linux-cifs.samba.org/ 4215T: git git://git.samba.org/sfrench/cifs-2.6.git 4216S: Supported 4217F: Documentation/admin-guide/cifs/ 4218F: fs/cifs/ 4219 4220COMPACTPCI HOTPLUG CORE 4221M: Scott Murray <scott@spiteful.org> 4222L: linux-pci@vger.kernel.org 4223S: Maintained 4224F: drivers/pci/hotplug/cpci_hotplug* 4225 4226COMPACTPCI HOTPLUG GENERIC DRIVER 4227M: Scott Murray <scott@spiteful.org> 4228L: linux-pci@vger.kernel.org 4229S: Maintained 4230F: drivers/pci/hotplug/cpcihp_generic.c 4231 4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4233M: Scott Murray <scott@spiteful.org> 4234L: linux-pci@vger.kernel.org 4235S: Maintained 4236F: drivers/pci/hotplug/cpcihp_zt5550.* 4237 4238COMPAL LAPTOP SUPPORT 4239M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4240L: platform-driver-x86@vger.kernel.org 4241S: Maintained 4242F: drivers/platform/x86/compal-laptop.c 4243 4244COMPILER ATTRIBUTES 4245M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4246S: Maintained 4247F: include/linux/compiler_attributes.h 4248 4249CONEXANT ACCESSRUNNER USB DRIVER 4250L: accessrunner-general@lists.sourceforge.net 4251W: http://accessrunner.sourceforge.net/ 4252S: Orphan 4253F: drivers/usb/atm/cxacru.c 4254 4255CONFIGFS 4256M: Joel Becker <jlbec@evilplan.org> 4257M: Christoph Hellwig <hch@lst.de> 4258T: git git://git.infradead.org/users/hch/configfs.git 4259S: Supported 4260F: fs/configfs/ 4261F: include/linux/configfs.h 4262 4263CONNECTOR 4264M: Evgeniy Polyakov <zbr@ioremap.net> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: drivers/connector/ 4268 4269CONTROL GROUP (CGROUP) 4270M: Tejun Heo <tj@kernel.org> 4271M: Li Zefan <lizefan@huawei.com> 4272M: Johannes Weiner <hannes@cmpxchg.org> 4273L: cgroups@vger.kernel.org 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4275S: Maintained 4276F: Documentation/admin-guide/cgroup-v2.rst 4277F: Documentation/admin-guide/cgroup-v1/ 4278F: include/linux/cgroup* 4279F: kernel/cgroup/ 4280 4281CONTROL GROUP - CPUSET 4282M: Li Zefan <lizefan@huawei.com> 4283L: cgroups@vger.kernel.org 4284W: http://www.bullopensource.org/cpuset/ 4285W: http://oss.sgi.com/projects/cpusets/ 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4287S: Maintained 4288F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4289F: include/linux/cpuset.h 4290F: kernel/cgroup/cpuset.c 4291 4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4293M: Johannes Weiner <hannes@cmpxchg.org> 4294M: Michal Hocko <mhocko@kernel.org> 4295M: Vladimir Davydov <vdavydov.dev@gmail.com> 4296L: cgroups@vger.kernel.org 4297L: linux-mm@kvack.org 4298S: Maintained 4299F: mm/memcontrol.c 4300F: mm/swap_cgroup.c 4301 4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4303M: Tejun Heo <tj@kernel.org> 4304M: Jens Axboe <axboe@kernel.dk> 4305L: cgroups@vger.kernel.org 4306L: linux-block@vger.kernel.org 4307T: git git://git.kernel.dk/linux-block 4308F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4309F: block/blk-cgroup.c 4310F: include/linux/blk-cgroup.h 4311F: block/blk-throttle.c 4312F: block/blk-iolatency.c 4313F: block/bfq-cgroup.c 4314 4315CORETEMP HARDWARE MONITORING DRIVER 4316M: Fenghua Yu <fenghua.yu@intel.com> 4317L: linux-hwmon@vger.kernel.org 4318S: Maintained 4319F: Documentation/hwmon/coretemp.rst 4320F: drivers/hwmon/coretemp.c 4321 4322COSA/SRP SYNC SERIAL DRIVER 4323M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4324W: http://www.fi.muni.cz/~kas/cosa/ 4325S: Maintained 4326F: drivers/net/wan/cosa* 4327 4328COUNTER SUBSYSTEM 4329M: William Breathitt Gray <vilhelm.gray@gmail.com> 4330L: linux-iio@vger.kernel.org 4331S: Maintained 4332F: Documentation/ABI/testing/sysfs-bus-counter* 4333F: Documentation/driver-api/generic-counter.rst 4334F: drivers/counter/ 4335F: include/linux/counter.h 4336F: include/linux/counter_enum.h 4337 4338CPMAC ETHERNET DRIVER 4339M: Florian Fainelli <f.fainelli@gmail.com> 4340L: netdev@vger.kernel.org 4341S: Maintained 4342F: drivers/net/ethernet/ti/cpmac.c 4343 4344CPU FREQUENCY SCALING FRAMEWORK 4345M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4346M: Viresh Kumar <viresh.kumar@linaro.org> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4351B: https://bugzilla.kernel.org 4352F: Documentation/admin-guide/pm/cpufreq.rst 4353F: Documentation/admin-guide/pm/intel_pstate.rst 4354F: Documentation/cpu-freq/ 4355F: Documentation/devicetree/bindings/cpufreq/ 4356F: drivers/cpufreq/ 4357F: kernel/sched/cpufreq*.c 4358F: include/linux/cpufreq.h 4359F: include/linux/sched/cpufreq.h 4360F: tools/testing/selftests/cpufreq/ 4361 4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4363M: Viresh Kumar <viresh.kumar@linaro.org> 4364M: Sudeep Holla <sudeep.holla@arm.com> 4365L: linux-pm@vger.kernel.org 4366W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4367S: Maintained 4368F: drivers/cpufreq/vexpress-spc-cpufreq.c 4369 4370CPU POWER MONITORING SUBSYSTEM 4371M: Thomas Renninger <trenn@suse.com> 4372M: Shuah Khan <shuah@kernel.org> 4373M: Shuah Khan <skhan@linuxfoundation.org> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376F: tools/power/cpupower/ 4377 4378CPUID/MSR DRIVER 4379M: "H. Peter Anvin" <hpa@zytor.com> 4380S: Maintained 4381F: arch/x86/kernel/cpuid.c 4382F: arch/x86/kernel/msr.c 4383 4384CPUIDLE DRIVER - ARM BIG LITTLE 4385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4386M: Daniel Lezcano <daniel.lezcano@linaro.org> 4387L: linux-pm@vger.kernel.org 4388L: linux-arm-kernel@lists.infradead.org 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4390S: Maintained 4391F: drivers/cpuidle/cpuidle-big_little.c 4392 4393CPUIDLE DRIVER - ARM EXYNOS 4394M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4395M: Daniel Lezcano <daniel.lezcano@linaro.org> 4396M: Kukjin Kim <kgene@kernel.org> 4397L: linux-pm@vger.kernel.org 4398L: linux-samsung-soc@vger.kernel.org 4399S: Supported 4400F: drivers/cpuidle/cpuidle-exynos.c 4401F: arch/arm/mach-exynos/pm.c 4402 4403CPUIDLE DRIVER - ARM PSCI 4404M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4405M: Sudeep Holla <sudeep.holla@arm.com> 4406L: linux-pm@vger.kernel.org 4407L: linux-arm-kernel@lists.infradead.org 4408S: Supported 4409F: drivers/cpuidle/cpuidle-psci.c 4410 4411CPU IDLE TIME MANAGEMENT FRAMEWORK 4412M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4413M: Daniel Lezcano <daniel.lezcano@linaro.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4417B: https://bugzilla.kernel.org 4418F: Documentation/admin-guide/pm/cpuidle.rst 4419F: Documentation/driver-api/pm/cpuidle.rst 4420F: drivers/cpuidle/* 4421F: include/linux/cpuidle.h 4422 4423CRAMFS FILESYSTEM 4424M: Nicolas Pitre <nico@fluxnic.net> 4425S: Maintained 4426F: Documentation/filesystems/cramfs.txt 4427F: fs/cramfs/ 4428 4429CREATIVE SB0540 4430M: Bastien Nocera <hadess@hadess.net> 4431L: linux-input@vger.kernel.org 4432S: Maintained 4433F: drivers/hid/hid-creative-sb0540.c 4434 4435CRYPTO API 4436M: Herbert Xu <herbert@gondor.apana.org.au> 4437M: "David S. Miller" <davem@davemloft.net> 4438L: linux-crypto@vger.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4441S: Maintained 4442F: Documentation/crypto/ 4443F: Documentation/devicetree/bindings/crypto/ 4444F: arch/*/crypto/ 4445F: crypto/ 4446F: drivers/crypto/ 4447F: include/crypto/ 4448F: include/linux/crypto* 4449F: lib/crypto/ 4450 4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4452M: Neil Horman <nhorman@tuxdriver.com> 4453L: linux-crypto@vger.kernel.org 4454S: Maintained 4455F: crypto/ansi_cprng.c 4456F: crypto/rng.c 4457 4458CS3308 MEDIA DRIVER 4459M: Hans Verkuil <hverkuil@xs4all.nl> 4460L: linux-media@vger.kernel.org 4461T: git git://linuxtv.org/media_tree.git 4462W: http://linuxtv.org 4463S: Odd Fixes 4464F: drivers/media/i2c/cs3308.c 4465 4466CS5535 Audio ALSA driver 4467M: Jaya Kumar <jayakumar.alsa@gmail.com> 4468S: Maintained 4469F: sound/pci/cs5535audio/ 4470 4471CSI DRIVERS FOR ALLWINNER V3s 4472M: Yong Deng <yong.deng@magewell.com> 4473L: linux-media@vger.kernel.org 4474T: git git://linuxtv.org/media_tree.git 4475S: Maintained 4476F: drivers/media/platform/sunxi/sun6i-csi/ 4477F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4478 4479CW1200 WLAN driver 4480M: Solomon Peachy <pizza@shaftnet.org> 4481S: Maintained 4482F: drivers/net/wireless/st/cw1200/ 4483 4484CX18 VIDEO4LINUX DRIVER 4485M: Andy Walls <awalls@md.metrocast.net> 4486L: linux-media@vger.kernel.org 4487T: git git://linuxtv.org/media_tree.git 4488W: https://linuxtv.org 4489S: Maintained 4490F: drivers/media/pci/cx18/ 4491F: include/uapi/linux/ivtv* 4492 4493CX2341X MPEG ENCODER HELPER MODULE 4494M: Hans Verkuil <hverkuil@xs4all.nl> 4495L: linux-media@vger.kernel.org 4496T: git git://linuxtv.org/media_tree.git 4497W: https://linuxtv.org 4498S: Maintained 4499F: drivers/media/common/cx2341x* 4500F: include/media/drv-intf/cx2341x.h 4501 4502CX24120 MEDIA DRIVER 4503M: Jemma Denson <jdenson@gmail.com> 4504M: Patrick Boettcher <patrick.boettcher@posteo.de> 4505L: linux-media@vger.kernel.org 4506W: https://linuxtv.org 4507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4508S: Maintained 4509F: drivers/media/dvb-frontends/cx24120* 4510 4511CX88 VIDEO4LINUX DRIVER 4512M: Mauro Carvalho Chehab <mchehab@kernel.org> 4513L: linux-media@vger.kernel.org 4514W: https://linuxtv.org 4515T: git git://linuxtv.org/media_tree.git 4516S: Odd fixes 4517F: Documentation/media/v4l-drivers/cx88* 4518F: drivers/media/pci/cx88/ 4519 4520CXD2820R MEDIA DRIVER 4521M: Antti Palosaari <crope@iki.fi> 4522L: linux-media@vger.kernel.org 4523W: https://linuxtv.org 4524W: http://palosaari.fi/linux/ 4525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4526T: git git://linuxtv.org/anttip/media_tree.git 4527S: Maintained 4528F: drivers/media/dvb-frontends/cxd2820r* 4529 4530CXGB3 ETHERNET DRIVER (CXGB3) 4531M: Vishal Kulkarni <vishal@chelsio.com> 4532L: netdev@vger.kernel.org 4533W: http://www.chelsio.com 4534S: Supported 4535F: drivers/net/ethernet/chelsio/cxgb3/ 4536 4537CXGB3 ISCSI DRIVER (CXGB3I) 4538M: Karen Xie <kxie@chelsio.com> 4539L: linux-scsi@vger.kernel.org 4540W: http://www.chelsio.com 4541S: Supported 4542F: drivers/scsi/cxgbi/cxgb3i 4543 4544CXGB4 CRYPTO DRIVER (chcr) 4545M: Atul Gupta <atul.gupta@chelsio.com> 4546L: linux-crypto@vger.kernel.org 4547W: http://www.chelsio.com 4548S: Supported 4549F: drivers/crypto/chelsio 4550 4551CXGB4 ETHERNET DRIVER (CXGB4) 4552M: Vishal Kulkarni <vishal@chelsio.com> 4553L: netdev@vger.kernel.org 4554W: http://www.chelsio.com 4555S: Supported 4556F: drivers/net/ethernet/chelsio/cxgb4/ 4557 4558CXGB4 ISCSI DRIVER (CXGB4I) 4559M: Karen Xie <kxie@chelsio.com> 4560L: linux-scsi@vger.kernel.org 4561W: http://www.chelsio.com 4562S: Supported 4563F: drivers/scsi/cxgbi/cxgb4i 4564 4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4566M: Potnuri Bharat Teja <bharat@chelsio.com> 4567L: linux-rdma@vger.kernel.org 4568W: http://www.openfabrics.org 4569S: Supported 4570F: drivers/infiniband/hw/cxgb4/ 4571F: include/uapi/rdma/cxgb4-abi.h 4572 4573CXGB4VF ETHERNET DRIVER (CXGB4VF) 4574M: Vishal Kulkarni <vishal@gmail.com> 4575L: netdev@vger.kernel.org 4576W: http://www.chelsio.com 4577S: Supported 4578F: drivers/net/ethernet/chelsio/cxgb4vf/ 4579 4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4581M: Frederic Barrat <fbarrat@linux.ibm.com> 4582M: Andrew Donnellan <ajd@linux.ibm.com> 4583L: linuxppc-dev@lists.ozlabs.org 4584S: Supported 4585F: arch/powerpc/platforms/powernv/pci-cxl.c 4586F: drivers/misc/cxl/ 4587F: include/misc/cxl* 4588F: include/uapi/misc/cxl.h 4589F: Documentation/powerpc/cxl.rst 4590F: Documentation/ABI/testing/sysfs-class-cxl 4591 4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4593M: Manoj N. Kumar <manoj@linux.ibm.com> 4594M: Matthew R. Ochs <mrochs@linux.ibm.com> 4595M: Uma Krishnan <ukrishn@linux.ibm.com> 4596L: linux-scsi@vger.kernel.org 4597S: Supported 4598F: drivers/scsi/cxlflash/ 4599F: include/uapi/scsi/cxlflash_ioctl.h 4600F: Documentation/powerpc/cxlflash.rst 4601 4602CYBERPRO FB DRIVER 4603M: Russell King <linux@armlinux.org.uk> 4604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4605W: http://www.armlinux.org.uk/ 4606S: Maintained 4607F: drivers/video/fbdev/cyber2000fb.* 4608 4609CYCLADES ASYNC MUX DRIVER 4610W: http://www.cyclades.com/ 4611S: Orphan 4612F: drivers/tty/cyclades.c 4613F: include/linux/cyclades.h 4614F: include/uapi/linux/cyclades.h 4615 4616CYCLADES PC300 DRIVER 4617W: http://www.cyclades.com/ 4618S: Orphan 4619F: drivers/net/wan/pc300* 4620 4621CYPRESS_FIRMWARE MEDIA DRIVER 4622M: Antti Palosaari <crope@iki.fi> 4623L: linux-media@vger.kernel.org 4624W: https://linuxtv.org 4625W: http://palosaari.fi/linux/ 4626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4627T: git git://linuxtv.org/anttip/media_tree.git 4628S: Maintained 4629F: drivers/media/common/cypress_firmware* 4630 4631CYTTSP TOUCHSCREEN DRIVER 4632M: Ferruh Yigit <fery@cypress.com> 4633L: linux-input@vger.kernel.org 4634S: Supported 4635F: drivers/input/touchscreen/cyttsp* 4636F: include/linux/input/cyttsp.h 4637 4638D-LINK DIR-685 TOUCHKEYS DRIVER 4639M: Linus Walleij <linus.walleij@linaro.org> 4640L: linux-input@vger.kernel.org 4641S: Supported 4642F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4643 4644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4645M: Joshua Kinard <kumba@gentoo.org> 4646S: Maintained 4647F: drivers/rtc/rtc-ds1685.c 4648F: include/linux/rtc/ds1685.h 4649 4650DAMA SLAVE for AX.25 4651M: Joerg Reuter <jreuter@yaina.de> 4652W: http://yaina.de/jreuter/ 4653W: http://www.qsl.net/dl1bke/ 4654L: linux-hams@vger.kernel.org 4655S: Maintained 4656F: net/ax25/af_ax25.c 4657F: net/ax25/ax25_dev.c 4658F: net/ax25/ax25_ds_* 4659F: net/ax25/ax25_in.c 4660F: net/ax25/ax25_out.c 4661F: net/ax25/ax25_timer.c 4662F: net/ax25/sysctl_net_ax25.c 4663 4664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4665L: netdev@vger.kernel.org 4666S: Orphan 4667F: Documentation/networking/device_drivers/dec/dmfe.txt 4668F: drivers/net/ethernet/dec/tulip/dmfe.c 4669 4670DC390/AM53C974 SCSI driver 4671M: Hannes Reinecke <hare@suse.com> 4672L: linux-scsi@vger.kernel.org 4673S: Maintained 4674F: drivers/scsi/am53c974.c 4675 4676DC395x SCSI driver 4677M: Oliver Neukum <oliver@neukum.org> 4678M: Ali Akcaagac <aliakc@web.de> 4679M: Jamie Lenehan <lenehan@twibble.org> 4680L: dc395x@twibble.org 4681W: http://twibble.org/dist/dc395x/ 4682W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4683S: Maintained 4684F: Documentation/scsi/dc395x.txt 4685F: drivers/scsi/dc395x.* 4686 4687DCCP PROTOCOL 4688M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4689L: dccp@vger.kernel.org 4690W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4691S: Maintained 4692F: include/linux/dccp.h 4693F: include/uapi/linux/dccp.h 4694F: include/linux/tfrc.h 4695F: net/dccp/ 4696 4697DECnet NETWORK LAYER 4698W: http://linux-decnet.sourceforge.net 4699L: linux-decnet-user@lists.sourceforge.net 4700S: Orphan 4701F: Documentation/networking/decnet.txt 4702F: net/decnet/ 4703 4704DECSTATION PLATFORM SUPPORT 4705M: "Maciej W. Rozycki" <macro@linux-mips.org> 4706L: linux-mips@vger.kernel.org 4707W: http://www.linux-mips.org/wiki/DECstation 4708S: Maintained 4709F: arch/mips/dec/ 4710F: arch/mips/include/asm/dec/ 4711F: arch/mips/include/asm/mach-dec/ 4712 4713DEFXX FDDI NETWORK DRIVER 4714M: "Maciej W. Rozycki" <macro@linux-mips.org> 4715S: Maintained 4716F: drivers/net/fddi/defxx.* 4717 4718DEINTERLACE DRIVERS FOR ALLWINNER H3 4719M: Jernej Skrabec <jernej.skrabec@siol.net> 4720L: linux-media@vger.kernel.org 4721T: git git://linuxtv.org/media_tree.git 4722S: Maintained 4723F: drivers/media/platform/sunxi/sun8i-di/ 4724F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4725 4726DELL SMBIOS DRIVER 4727M: Pali Rohár <pali.rohar@gmail.com> 4728M: Mario Limonciello <mario.limonciello@dell.com> 4729L: platform-driver-x86@vger.kernel.org 4730S: Maintained 4731F: drivers/platform/x86/dell-smbios.* 4732 4733DELL SMBIOS SMM DRIVER 4734M: Mario Limonciello <mario.limonciello@dell.com> 4735L: platform-driver-x86@vger.kernel.org 4736S: Maintained 4737F: drivers/platform/x86/dell-smbios-smm.c 4738 4739DELL SMBIOS WMI DRIVER 4740M: Mario Limonciello <mario.limonciello@dell.com> 4741L: platform-driver-x86@vger.kernel.org 4742S: Maintained 4743F: drivers/platform/x86/dell-smbios-wmi.c 4744F: tools/wmi/dell-smbios-example.c 4745 4746DEFZA FDDI NETWORK DRIVER 4747M: "Maciej W. Rozycki" <macro@linux-mips.org> 4748S: Maintained 4749F: drivers/net/fddi/defza.* 4750 4751DELL LAPTOP DRIVER 4752M: Matthew Garrett <mjg59@srcf.ucam.org> 4753M: Pali Rohár <pali.rohar@gmail.com> 4754L: platform-driver-x86@vger.kernel.org 4755S: Maintained 4756F: drivers/platform/x86/dell-laptop.c 4757 4758DELL LAPTOP FREEFALL DRIVER 4759M: Pali Rohár <pali.rohar@gmail.com> 4760S: Maintained 4761F: drivers/platform/x86/dell-smo8800.c 4762 4763DELL LAPTOP RBTN DRIVER 4764M: Pali Rohár <pali.rohar@gmail.com> 4765S: Maintained 4766F: drivers/platform/x86/dell-rbtn.* 4767 4768DELL REMOTE BIOS UPDATE DRIVER 4769M: Stuart Hayes <stuart.w.hayes@gmail.com> 4770L: platform-driver-x86@vger.kernel.org 4771S: Maintained 4772F: drivers/platform/x86/dell_rbu.c 4773 4774DELL LAPTOP SMM DRIVER 4775M: Pali Rohár <pali.rohar@gmail.com> 4776S: Maintained 4777F: drivers/hwmon/dell-smm-hwmon.c 4778F: include/uapi/linux/i8k.h 4779 4780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4781M: Stuart Hayes <stuart.w.hayes@gmail.com> 4782L: platform-driver-x86@vger.kernel.org 4783S: Maintained 4784F: Documentation/driver-api/dcdbas.rst 4785F: drivers/platform/x86/dcdbas.* 4786 4787DELL WMI NOTIFICATIONS DRIVER 4788M: Matthew Garrett <mjg59@srcf.ucam.org> 4789M: Pali Rohár <pali.rohar@gmail.com> 4790S: Maintained 4791F: drivers/platform/x86/dell-wmi.c 4792 4793DELL WMI DESCRIPTOR DRIVER 4794M: Mario Limonciello <mario.limonciello@dell.com> 4795S: Maintained 4796F: drivers/platform/x86/dell-wmi-descriptor.c 4797 4798DELTA ST MEDIA DRIVER 4799M: Hugues Fruchet <hugues.fruchet@st.com> 4800L: linux-media@vger.kernel.org 4801T: git git://linuxtv.org/media_tree.git 4802W: https://linuxtv.org 4803S: Supported 4804F: drivers/media/platform/sti/delta 4805 4806DENALI NAND DRIVER 4807M: Masahiro Yamada <yamada.masahiro@socionext.com> 4808L: linux-mtd@lists.infradead.org 4809S: Supported 4810F: drivers/mtd/nand/raw/denali* 4811 4812DESIGNWARE EDMA CORE IP DRIVER 4813M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4814L: dmaengine@vger.kernel.org 4815S: Maintained 4816F: drivers/dma/dw-edma/ 4817F: include/linux/dma/edma.h 4818 4819DESIGNWARE USB2 DRD IP DRIVER 4820M: Minas Harutyunyan <hminas@synopsys.com> 4821L: linux-usb@vger.kernel.org 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4823S: Maintained 4824F: drivers/usb/dwc2/ 4825 4826DESIGNWARE USB3 DRD IP DRIVER 4827M: Felipe Balbi <balbi@kernel.org> 4828L: linux-usb@vger.kernel.org 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4830S: Maintained 4831F: drivers/usb/dwc3/ 4832 4833DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4834M: Andreas Klinger <ak@it-klinger.de> 4835L: linux-iio@vger.kernel.org 4836S: Maintained 4837F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4838F: drivers/iio/proximity/srf*.c 4839 4840DEVICE COREDUMP (DEV_COREDUMP) 4841M: Johannes Berg <johannes@sipsolutions.net> 4842L: linux-kernel@vger.kernel.org 4843S: Maintained 4844F: drivers/base/devcoredump.c 4845F: include/linux/devcoredump.h 4846 4847DEVICE FREQUENCY (DEVFREQ) 4848M: MyungJoo Ham <myungjoo.ham@samsung.com> 4849M: Kyungmin Park <kyungmin.park@samsung.com> 4850M: Chanwoo Choi <cw00.choi@samsung.com> 4851L: linux-pm@vger.kernel.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4853S: Maintained 4854F: drivers/devfreq/ 4855F: include/linux/devfreq.h 4856F: Documentation/devicetree/bindings/devfreq/ 4857F: include/trace/events/devfreq.h 4858 4859DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4860M: Chanwoo Choi <cw00.choi@samsung.com> 4861L: linux-pm@vger.kernel.org 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4863S: Supported 4864F: drivers/devfreq/event/ 4865F: drivers/devfreq/devfreq-event.c 4866F: include/dt-bindings/pmu/exynos_ppmu.h 4867F: include/linux/devfreq-event.h 4868F: Documentation/devicetree/bindings/devfreq/event/ 4869 4870DEVICE NUMBER REGISTRY 4871M: Torben Mathiasen <device@lanana.org> 4872W: http://lanana.org/docs/device-list/index.html 4873S: Maintained 4874 4875DEVICE-MAPPER (LVM) 4876M: Alasdair Kergon <agk@redhat.com> 4877M: Mike Snitzer <snitzer@redhat.com> 4878M: dm-devel@redhat.com 4879L: dm-devel@redhat.com 4880W: http://sources.redhat.com/dm 4881Q: http://patchwork.kernel.org/project/dm-devel/list/ 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4883T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4884S: Maintained 4885F: Documentation/admin-guide/device-mapper/ 4886F: drivers/md/Makefile 4887F: drivers/md/Kconfig 4888F: drivers/md/dm* 4889F: drivers/md/persistent-data/ 4890F: include/linux/device-mapper.h 4891F: include/linux/dm-*.h 4892F: include/uapi/linux/dm-*.h 4893 4894DEVLINK 4895M: Jiri Pirko <jiri@mellanox.com> 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: net/core/devlink.c 4899F: include/net/devlink.h 4900F: include/uapi/linux/devlink.h 4901F: Documentation/networking/devlink 4902 4903DIALOG SEMICONDUCTOR DRIVERS 4904M: Support Opensource <support.opensource@diasemi.com> 4905W: http://www.dialog-semiconductor.com/products 4906S: Supported 4907F: Documentation/hwmon/da90??.rst 4908F: Documentation/devicetree/bindings/mfd/da90*.txt 4909F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4910F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4911F: Documentation/devicetree/bindings/regulator/da92*.txt 4912F: Documentation/devicetree/bindings/regulator/slg51000.txt 4913F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4914F: Documentation/devicetree/bindings/sound/da[79]*.txt 4915F: drivers/gpio/gpio-da90??.c 4916F: drivers/hwmon/da90??-hwmon.c 4917F: drivers/iio/adc/da91??-*.c 4918F: drivers/input/misc/da90??_onkey.c 4919F: drivers/input/touchscreen/da9052_tsi.c 4920F: drivers/leds/leds-da90??.c 4921F: drivers/mfd/da903x.c 4922F: drivers/mfd/da90??-*.c 4923F: drivers/mfd/da91??-*.c 4924F: drivers/power/supply/da9052-battery.c 4925F: drivers/power/supply/da91??-*.c 4926F: drivers/regulator/da903x.c 4927F: drivers/regulator/da9???-regulator.[ch] 4928F: drivers/regulator/slg51000-regulator.[ch] 4929F: drivers/thermal/da90??-thermal.c 4930F: drivers/rtc/rtc-da90??.c 4931F: drivers/video/backlight/da90??_bl.c 4932F: drivers/watchdog/da90??_wdt.c 4933F: include/linux/mfd/da903x.h 4934F: include/linux/mfd/da9052/ 4935F: include/linux/mfd/da9055/ 4936F: include/linux/mfd/da9062/ 4937F: include/linux/mfd/da9063/ 4938F: include/linux/mfd/da9150/ 4939F: include/linux/regulator/da9211.h 4940F: include/sound/da[79]*.h 4941F: sound/soc/codecs/da[79]*.[ch] 4942 4943DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4944M: William Breathitt Gray <vilhelm.gray@gmail.com> 4945L: linux-gpio@vger.kernel.org 4946S: Maintained 4947F: drivers/gpio/gpio-gpio-mm.c 4948 4949DIOLAN U2C-12 I2C DRIVER 4950M: Guenter Roeck <linux@roeck-us.net> 4951L: linux-i2c@vger.kernel.org 4952S: Maintained 4953F: drivers/i2c/busses/i2c-diolan-u2c.c 4954 4955FILESYSTEM DIRECT ACCESS (DAX) 4956M: Dan Williams <dan.j.williams@intel.com> 4957R: Matthew Wilcox <willy@infradead.org> 4958R: Jan Kara <jack@suse.cz> 4959L: linux-fsdevel@vger.kernel.org 4960L: linux-nvdimm@lists.01.org 4961S: Supported 4962F: fs/dax.c 4963F: include/linux/dax.h 4964F: include/trace/events/fs_dax.h 4965 4966DEVICE DIRECT ACCESS (DAX) 4967M: Dan Williams <dan.j.williams@intel.com> 4968M: Vishal Verma <vishal.l.verma@intel.com> 4969M: Dave Jiang <dave.jiang@intel.com> 4970L: linux-nvdimm@lists.01.org 4971S: Supported 4972F: drivers/dax/ 4973 4974DIRECTORY NOTIFICATION (DNOTIFY) 4975M: Jan Kara <jack@suse.cz> 4976R: Amir Goldstein <amir73il@gmail.com> 4977L: linux-fsdevel@vger.kernel.org 4978S: Maintained 4979F: Documentation/filesystems/dnotify.txt 4980F: fs/notify/dnotify/ 4981F: include/linux/dnotify.h 4982 4983DISK GEOMETRY AND PARTITION HANDLING 4984M: Andries Brouwer <aeb@cwi.nl> 4985W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4986W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4987W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4988S: Maintained 4989 4990DISKQUOTA 4991M: Jan Kara <jack@suse.com> 4992S: Maintained 4993F: Documentation/filesystems/quota.txt 4994F: fs/quota/ 4995F: include/linux/quota*.h 4996F: include/uapi/linux/quota*.h 4997 4998DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4999M: Bernie Thompson <bernie@plugable.com> 5000L: linux-fbdev@vger.kernel.org 5001S: Maintained 5002W: http://plugable.com/category/projects/udlfb/ 5003F: drivers/video/fbdev/udlfb.c 5004F: include/video/udlfb.h 5005F: Documentation/fb/udlfb.rst 5006 5007DISTRIBUTED LOCK MANAGER (DLM) 5008M: Christine Caulfield <ccaulfie@redhat.com> 5009M: David Teigland <teigland@redhat.com> 5010L: cluster-devel@redhat.com 5011W: http://sources.redhat.com/cluster/ 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5013S: Supported 5014F: fs/dlm/ 5015 5016DMA BUFFER SHARING FRAMEWORK 5017M: Sumit Semwal <sumit.semwal@linaro.org> 5018S: Maintained 5019L: linux-media@vger.kernel.org 5020L: dri-devel@lists.freedesktop.org 5021L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5022F: drivers/dma-buf/ 5023F: include/linux/dma-buf* 5024F: include/linux/reservation.h 5025F: include/linux/*fence.h 5026F: Documentation/driver-api/dma-buf.rst 5027K: dma_(buf|fence|resv) 5028T: git git://anongit.freedesktop.org/drm/drm-misc 5029 5030DMA-BUF HEAPS FRAMEWORK 5031M: Sumit Semwal <sumit.semwal@linaro.org> 5032R: Andrew F. Davis <afd@ti.com> 5033R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5034R: Liam Mark <lmark@codeaurora.org> 5035R: Laura Abbott <labbott@redhat.com> 5036R: Brian Starkey <Brian.Starkey@arm.com> 5037R: John Stultz <john.stultz@linaro.org> 5038S: Maintained 5039L: linux-media@vger.kernel.org 5040L: dri-devel@lists.freedesktop.org 5041L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5042F: include/uapi/linux/dma-heap.h 5043F: include/linux/dma-heap.h 5044F: drivers/dma-buf/dma-heap.c 5045F: drivers/dma-buf/heaps/* 5046T: git git://anongit.freedesktop.org/drm/drm-misc 5047 5048DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5049M: Vinod Koul <vkoul@kernel.org> 5050L: dmaengine@vger.kernel.org 5051Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5052S: Maintained 5053F: drivers/dma/ 5054F: include/linux/dmaengine.h 5055F: include/linux/of_dma.h 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058T: git git://git.infradead.org/users/vkoul/slave-dma.git 5059 5060DMA MAPPING HELPERS 5061M: Christoph Hellwig <hch@lst.de> 5062M: Marek Szyprowski <m.szyprowski@samsung.com> 5063R: Robin Murphy <robin.murphy@arm.com> 5064L: iommu@lists.linux-foundation.org 5065T: git git://git.infradead.org/users/hch/dma-mapping.git 5066W: http://git.infradead.org/users/hch/dma-mapping.git 5067S: Supported 5068F: kernel/dma/ 5069F: include/asm-generic/dma-mapping.h 5070F: include/linux/dma-direct.h 5071F: include/linux/dma-mapping.h 5072F: include/linux/dma-noncoherent.h 5073 5074DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5075M: Lukasz Luba <lukasz.luba@arm.com> 5076L: linux-pm@vger.kernel.org 5077L: linux-samsung-soc@vger.kernel.org 5078S: Maintained 5079F: drivers/memory/samsung/exynos5422-dmc.c 5080F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5081 5082DME1737 HARDWARE MONITOR DRIVER 5083M: Juerg Haefliger <juergh@gmail.com> 5084L: linux-hwmon@vger.kernel.org 5085S: Maintained 5086F: Documentation/hwmon/dme1737.rst 5087F: drivers/hwmon/dme1737.c 5088 5089DMI/SMBIOS SUPPORT 5090M: Jean Delvare <jdelvare@suse.com> 5091S: Maintained 5092T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5093F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5094F: drivers/firmware/dmi-id.c 5095F: drivers/firmware/dmi_scan.c 5096F: include/linux/dmi.h 5097 5098DOCUMENTATION 5099M: Jonathan Corbet <corbet@lwn.net> 5100L: linux-doc@vger.kernel.org 5101S: Maintained 5102F: Documentation/ 5103F: scripts/documentation-file-ref-check 5104F: scripts/kernel-doc 5105F: scripts/sphinx-pre-install 5106X: Documentation/ABI/ 5107X: Documentation/firmware-guide/acpi/ 5108X: Documentation/devicetree/ 5109X: Documentation/i2c/ 5110X: Documentation/media/ 5111X: Documentation/power/ 5112X: Documentation/spi/ 5113T: git git://git.lwn.net/linux.git docs-next 5114 5115DOCUMENTATION/ITALIAN 5116M: Federico Vaga <federico.vaga@vaga.pv.it> 5117L: linux-doc@vger.kernel.org 5118S: Maintained 5119F: Documentation/translations/it_IT 5120 5121DOCUMENTATION SCRIPTS 5122M: Mauro Carvalho Chehab <mchehab@kernel.org> 5123L: linux-doc@vger.kernel.org 5124S: Maintained 5125F: scripts/documentation-file-ref-check 5126F: scripts/sphinx-pre-install 5127F: Documentation/sphinx/parse-headers.pl 5128 5129DONGWOON DW9714 LENS VOICE COIL DRIVER 5130M: Sakari Ailus <sakari.ailus@linux.intel.com> 5131L: linux-media@vger.kernel.org 5132T: git git://linuxtv.org/media_tree.git 5133S: Maintained 5134F: drivers/media/i2c/dw9714.c 5135F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5136 5137DONGWOON DW9807 LENS VOICE COIL DRIVER 5138M: Sakari Ailus <sakari.ailus@linux.intel.com> 5139L: linux-media@vger.kernel.org 5140T: git git://linuxtv.org/media_tree.git 5141S: Maintained 5142F: drivers/media/i2c/dw9807-vcm.c 5143F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5144 5145DOUBLETALK DRIVER 5146M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5147L: blinux-list@redhat.com 5148S: Maintained 5149F: drivers/char/dtlk.c 5150F: include/linux/dtlk.h 5151 5152DPAA2 DATAPATH I/O (DPIO) DRIVER 5153M: Roy Pledge <Roy.Pledge@nxp.com> 5154L: linux-kernel@vger.kernel.org 5155S: Maintained 5156F: drivers/soc/fsl/dpio 5157 5158DPAA2 ETHERNET DRIVER 5159M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5160L: netdev@vger.kernel.org 5161S: Maintained 5162F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5163F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5164F: drivers/net/ethernet/freescale/dpaa2/dpni* 5165F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5166F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5167F: drivers/net/ethernet/freescale/dpaa2/Makefile 5168F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5169F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5170F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5171 5172DPAA2 ETHERNET SWITCH DRIVER 5173M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5174M: Ioana Ciornei <ioana.ciornei@nxp.com> 5175L: linux-kernel@vger.kernel.org 5176S: Maintained 5177F: drivers/staging/fsl-dpaa2/ethsw 5178 5179DPT_I2O SCSI RAID DRIVER 5180M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5181L: linux-scsi@vger.kernel.org 5182W: http://www.adaptec.com/ 5183S: Maintained 5184F: drivers/scsi/dpt* 5185F: drivers/scsi/dpt/ 5186 5187DRBD DRIVER 5188M: Philipp Reisner <philipp.reisner@linbit.com> 5189M: Lars Ellenberg <lars.ellenberg@linbit.com> 5190L: drbd-dev@lists.linbit.com 5191W: http://www.drbd.org 5192T: git git://git.linbit.com/linux-drbd.git 5193T: git git://git.linbit.com/drbd-8.4.git 5194S: Supported 5195F: drivers/block/drbd/ 5196F: lib/lru_cache.c 5197F: Documentation/admin-guide/blockdev/ 5198 5199DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5201R: "Rafael J. Wysocki" <rafael@kernel.org> 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5203S: Supported 5204F: Documentation/kobject.txt 5205F: drivers/base/ 5206F: fs/debugfs/ 5207F: fs/sysfs/ 5208F: include/linux/debugfs.h 5209F: include/linux/kobj* 5210F: lib/kobj* 5211 5212DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5213M: Kevin Hilman <khilman@kernel.org> 5214M: Nishanth Menon <nm@ti.com> 5215S: Maintained 5216F: drivers/power/avs/ 5217F: include/linux/power/smartreflex.h 5218L: linux-pm@vger.kernel.org 5219 5220DRM DRIVER FOR ARM PL111 CLCD 5221M: Eric Anholt <eric@anholt.net> 5222T: git git://anongit.freedesktop.org/drm/drm-misc 5223S: Supported 5224F: drivers/gpu/drm/pl111/ 5225 5226DRM DRIVER FOR ARM VERSATILE TFT PANELS 5227M: Linus Walleij <linus.walleij@linaro.org> 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Maintained 5230F: drivers/gpu/drm/panel/panel-arm-versatile.c 5231F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5232 5233DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5234M: Dave Airlie <airlied@redhat.com> 5235S: Odd Fixes 5236F: drivers/gpu/drm/ast/ 5237 5238DRM DRIVER FOR ASPEED BMC GFX 5239M: Joel Stanley <joel@jms.id.au> 5240L: linux-aspeed@lists.ozlabs.org 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242S: Supported 5243F: drivers/gpu/drm/aspeed/ 5244F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5245 5246DRM DRIVER FOR BOCHS VIRTUAL GPU 5247M: Gerd Hoffmann <kraxel@redhat.com> 5248L: virtualization@lists.linux-foundation.org 5249T: git git://anongit.freedesktop.org/drm/drm-misc 5250S: Maintained 5251F: drivers/gpu/drm/bochs/ 5252 5253DRM DRIVER FOR BOE HIMAX8279D PANELS 5254M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5255S: Maintained 5256F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5257F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5258 5259DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5260M: Linus Walleij <linus.walleij@linaro.org> 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262S: Maintained 5263F: drivers/gpu/drm/tve200/ 5264 5265DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5266M: Jagan Teki <jagan@amarulasolutions.com> 5267S: Maintained 5268F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5269F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5270 5271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5272M: Hans de Goede <hdegoede@redhat.com> 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274S: Maintained 5275F: drivers/gpu/drm/tiny/gm12u320.c 5276 5277DRM DRIVER FOR ILITEK ILI9225 PANELS 5278M: David Lechner <david@lechnology.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/ili9225.c 5282F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5283 5284DRM DRIVER FOR HX8357D PANELS 5285M: Eric Anholt <eric@anholt.net> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/tiny/hx8357d.c 5289F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5290 5291DRM DRIVER FOR INTEL I810 VIDEO CARDS 5292S: Orphan / Obsolete 5293F: drivers/gpu/drm/i810/ 5294F: include/uapi/drm/i810_drm.h 5295 5296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5297S: Orphan / Obsolete 5298F: drivers/gpu/drm/mga/ 5299F: include/uapi/drm/mga_drm.h 5300 5301DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5302M: Dave Airlie <airlied@redhat.com> 5303S: Odd Fixes 5304F: drivers/gpu/drm/mgag200/ 5305 5306DRM DRIVER FOR MI0283QT 5307M: Noralf Trønnes <noralf@tronnes.org> 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309S: Maintained 5310F: drivers/gpu/drm/tiny/mi0283qt.c 5311F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5312 5313DRM DRIVER FOR MSM ADRENO GPU 5314M: Rob Clark <robdclark@gmail.com> 5315M: Sean Paul <sean@poorly.run> 5316L: linux-arm-msm@vger.kernel.org 5317L: dri-devel@lists.freedesktop.org 5318L: freedreno@lists.freedesktop.org 5319T: git https://gitlab.freedesktop.org/drm/msm.git 5320S: Maintained 5321F: drivers/gpu/drm/msm/ 5322F: include/uapi/drm/msm_drm.h 5323F: Documentation/devicetree/bindings/display/msm/ 5324 5325DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5326M: Ben Skeggs <bskeggs@redhat.com> 5327L: dri-devel@lists.freedesktop.org 5328L: nouveau@lists.freedesktop.org 5329T: git git://github.com/skeggsb/linux 5330S: Supported 5331F: drivers/gpu/drm/nouveau/ 5332F: include/uapi/drm/nouveau_drm.h 5333 5334DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5335M: Stefan Mavrodiev <stefan@olimex.com> 5336S: Maintained 5337F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5338F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5339 5340DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5341M: Noralf Trønnes <noralf@tronnes.org> 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343S: Maintained 5344F: drivers/gpu/drm/tiny/repaper.c 5345F: Documentation/devicetree/bindings/display/repaper.txt 5346 5347DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5348M: Dave Airlie <airlied@redhat.com> 5349M: Gerd Hoffmann <kraxel@redhat.com> 5350L: virtualization@lists.linux-foundation.org 5351T: git git://anongit.freedesktop.org/drm/drm-misc 5352S: Obsolete 5353W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5354F: drivers/gpu/drm/cirrus/ 5355 5356DRM DRIVER FOR QXL VIRTUAL GPU 5357M: Dave Airlie <airlied@redhat.com> 5358M: Gerd Hoffmann <kraxel@redhat.com> 5359L: virtualization@lists.linux-foundation.org 5360L: spice-devel@lists.freedesktop.org 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362S: Maintained 5363F: drivers/gpu/drm/qxl/ 5364F: include/uapi/drm/qxl_drm.h 5365 5366DRM DRIVER FOR RAYDIUM RM67191 PANELS 5367M: Robert Chiras <robert.chiras@nxp.com> 5368S: Maintained 5369F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5370F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5371 5372DRM DRIVER FOR RAGE 128 VIDEO CARDS 5373S: Orphan / Obsolete 5374F: drivers/gpu/drm/r128/ 5375F: include/uapi/drm/r128_drm.h 5376 5377DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5378M: Guido Günther <agx@sigxcpu.org> 5379R: Purism Kernel Team <kernel@puri.sm> 5380S: Maintained 5381F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5383 5384DRM DRIVER FOR SAVAGE VIDEO CARDS 5385S: Orphan / Obsolete 5386F: drivers/gpu/drm/savage/ 5387F: include/uapi/drm/savage_drm.h 5388 5389DRM DRIVER FOR SIS VIDEO CARDS 5390S: Orphan / Obsolete 5391F: drivers/gpu/drm/sis/ 5392F: include/uapi/drm/sis_drm.h 5393 5394DRM DRIVER FOR SITRONIX ST7701 PANELS 5395M: Jagan Teki <jagan@amarulasolutions.com> 5396S: Maintained 5397F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5398F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5399 5400DRM DRIVER FOR SITRONIX ST7586 PANELS 5401M: David Lechner <david@lechnology.com> 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403S: Maintained 5404F: drivers/gpu/drm/tiny/st7586.c 5405F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5406 5407DRM DRIVER FOR SITRONIX ST7735R PANELS 5408M: David Lechner <david@lechnology.com> 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410S: Maintained 5411F: drivers/gpu/drm/tiny/st7735r.c 5412F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5413 5414DRM DRIVER FOR SONY ACX424AKP PANELS 5415M: Linus Walleij <linus.walleij@linaro.org> 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417S: Maintained 5418F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5419 5420DRM DRIVER FOR ST-ERICSSON MCDE 5421M: Linus Walleij <linus.walleij@linaro.org> 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423S: Maintained 5424F: drivers/gpu/drm/mcde/ 5425F: Documentation/devicetree/bindings/display/ste,mcde.txt 5426 5427DRM DRIVER FOR TDFX VIDEO CARDS 5428S: Orphan / Obsolete 5429F: drivers/gpu/drm/tdfx/ 5430 5431DRM DRIVER FOR TPO TPG110 PANELS 5432M: Linus Walleij <linus.walleij@linaro.org> 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434S: Maintained 5435F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5436F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5437 5438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5439M: Dave Airlie <airlied@redhat.com> 5440R: Sean Paul <sean@poorly.run> 5441L: dri-devel@lists.freedesktop.org 5442S: Odd Fixes 5443F: drivers/gpu/drm/udl/ 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5447M: Hans de Goede <hdegoede@redhat.com> 5448L: dri-devel@lists.freedesktop.org 5449S: Maintained 5450F: drivers/gpu/drm/vboxvideo/ 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452 5453DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5454M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5455R: Haneen Mohammed <hamohammed.sa@gmail.com> 5456R: Daniel Vetter <daniel@ffwll.ch> 5457T: git git://anongit.freedesktop.org/drm/drm-misc 5458S: Maintained 5459L: dri-devel@lists.freedesktop.org 5460F: drivers/gpu/drm/vkms/ 5461F: Documentation/gpu/vkms.rst 5462 5463DRM DRIVER FOR VMWARE VIRTUAL GPU 5464M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5465M: Thomas Hellstrom <thellstrom@vmware.com> 5466L: dri-devel@lists.freedesktop.org 5467T: git git://people.freedesktop.org/~thomash/linux 5468S: Supported 5469F: drivers/gpu/drm/vmwgfx/ 5470F: include/uapi/drm/vmwgfx_drm.h 5471 5472DRM DRIVERS 5473M: David Airlie <airlied@linux.ie> 5474M: Daniel Vetter <daniel@ffwll.ch> 5475L: dri-devel@lists.freedesktop.org 5476T: git git://anongit.freedesktop.org/drm/drm 5477B: https://bugs.freedesktop.org/ 5478C: irc://chat.freenode.net/dri-devel 5479S: Maintained 5480F: drivers/gpu/drm/ 5481F: drivers/gpu/vga/ 5482F: Documentation/devicetree/bindings/display/ 5483F: Documentation/devicetree/bindings/gpu/ 5484F: Documentation/gpu/ 5485F: include/drm/ 5486F: include/uapi/drm/ 5487F: include/linux/vga* 5488 5489DRM DRIVERS AND MISC GPU PATCHES 5490M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5491M: Maxime Ripard <mripard@kernel.org> 5492W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5493S: Maintained 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: Documentation/gpu/ 5496F: drivers/gpu/vga/ 5497F: drivers/gpu/drm/* 5498F: include/drm/drm* 5499F: include/uapi/drm/drm* 5500F: include/linux/vga* 5501 5502DRM DRIVERS FOR ALLWINNER A10 5503M: Maxime Ripard <mripard@kernel.org> 5504M: Chen-Yu Tsai <wens@csie.org> 5505L: dri-devel@lists.freedesktop.org 5506S: Supported 5507F: drivers/gpu/drm/sun4i/ 5508F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510 5511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5512M: Maxime Ripard <mripard@kernel.org> 5513M: Chen-Yu Tsai <wens@csie.org> 5514R: Jernej Skrabec <jernej.skrabec@siol.net> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517F: drivers/gpu/drm/sun4i/sun8i* 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519 5520DRM DRIVERS FOR AMLOGIC SOCS 5521M: Neil Armstrong <narmstrong@baylibre.com> 5522L: dri-devel@lists.freedesktop.org 5523L: linux-amlogic@lists.infradead.org 5524W: http://linux-meson.com/ 5525S: Supported 5526F: drivers/gpu/drm/meson/ 5527F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5528F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5529F: Documentation/gpu/meson.rst 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531 5532DRM DRIVERS FOR ATMEL HLCDC 5533M: Sam Ravnborg <sam@ravnborg.org> 5534M: Boris Brezillon <bbrezillon@kernel.org> 5535L: dri-devel@lists.freedesktop.org 5536S: Supported 5537F: drivers/gpu/drm/atmel-hlcdc/ 5538F: Documentation/devicetree/bindings/display/atmel/ 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540 5541DRM DRIVERS FOR BRIDGE CHIPS 5542M: Andrzej Hajda <a.hajda@samsung.com> 5543M: Neil Armstrong <narmstrong@baylibre.com> 5544R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5545R: Jonas Karlman <jonas@kwiboo.se> 5546R: Jernej Skrabec <jernej.skrabec@siol.net> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/bridge/ 5550 5551DRM DRIVERS FOR EXYNOS 5552M: Inki Dae <inki.dae@samsung.com> 5553M: Joonyoung Shim <jy0922.shim@samsung.com> 5554M: Seung-Woo Kim <sw0312.kim@samsung.com> 5555M: Kyungmin Park <kyungmin.park@samsung.com> 5556L: dri-devel@lists.freedesktop.org 5557T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5558S: Supported 5559F: drivers/gpu/drm/exynos/ 5560F: include/uapi/drm/exynos_drm.h 5561F: Documentation/devicetree/bindings/display/exynos/ 5562 5563DRM DRIVERS FOR FREESCALE DCU 5564M: Stefan Agner <stefan@agner.ch> 5565M: Alison Wang <alison.wang@nxp.com> 5566L: dri-devel@lists.freedesktop.org 5567S: Supported 5568F: drivers/gpu/drm/fsl-dcu/ 5569F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5570F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5571F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573 5574DRM DRIVERS FOR FREESCALE IMX 5575M: Philipp Zabel <p.zabel@pengutronix.de> 5576L: dri-devel@lists.freedesktop.org 5577S: Maintained 5578F: drivers/gpu/drm/imx/ 5579F: drivers/gpu/ipu-v3/ 5580F: Documentation/devicetree/bindings/display/imx/ 5581 5582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5583M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://github.com/patjak/drm-gma500 5586S: Maintained 5587F: drivers/gpu/drm/gma500/ 5588 5589DRM DRIVERS FOR HISILICON 5590M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5591M: Rongrong Zou <zourongrong@gmail.com> 5592R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5593R: Chen Feng <puck.chen@hisilicon.com> 5594L: dri-devel@lists.freedesktop.org 5595T: git git://github.com/xin3liang/linux.git 5596S: Maintained 5597F: drivers/gpu/drm/hisilicon/ 5598F: Documentation/devicetree/bindings/display/hisilicon/ 5599 5600DRM DRIVERS FOR LIMA 5601M: Qiang Yu <yuq825@gmail.com> 5602L: dri-devel@lists.freedesktop.org 5603L: lima@lists.freedesktop.org (moderated for non-subscribers) 5604S: Maintained 5605F: drivers/gpu/drm/lima/ 5606F: include/uapi/drm/lima_drm.h 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608 5609DRM DRIVERS FOR MEDIATEK 5610M: CK Hu <ck.hu@mediatek.com> 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: dri-devel@lists.freedesktop.org 5613S: Supported 5614F: drivers/gpu/drm/mediatek/ 5615F: Documentation/devicetree/bindings/display/mediatek/ 5616 5617DRM DRIVERS FOR NVIDIA TEGRA 5618M: Thierry Reding <thierry.reding@gmail.com> 5619L: dri-devel@lists.freedesktop.org 5620L: linux-tegra@vger.kernel.org 5621T: git git://anongit.freedesktop.org/tegra/linux.git 5622S: Supported 5623F: drivers/gpu/drm/tegra/ 5624F: drivers/gpu/host1x/ 5625F: include/linux/host1x.h 5626F: include/uapi/drm/tegra_drm.h 5627F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5628 5629DRM DRIVERS FOR RENESAS 5630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5632L: dri-devel@lists.freedesktop.org 5633L: linux-renesas-soc@vger.kernel.org 5634T: git git://linuxtv.org/pinchartl/media drm/du/next 5635S: Supported 5636F: drivers/gpu/drm/rcar-du/ 5637F: drivers/gpu/drm/shmobile/ 5638F: include/linux/platform_data/shmob_drm.h 5639F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5640F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5641F: Documentation/devicetree/bindings/display/renesas,du.txt 5642 5643DRM DRIVERS FOR ROCKCHIP 5644M: Sandy Huang <hjc@rock-chips.com> 5645M: Heiko Stübner <heiko@sntech.de> 5646L: dri-devel@lists.freedesktop.org 5647S: Maintained 5648F: drivers/gpu/drm/rockchip/ 5649F: Documentation/devicetree/bindings/display/rockchip/ 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651 5652DRM DRIVERS FOR STI 5653M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5654M: Vincent Abriou <vincent.abriou@st.com> 5655L: dri-devel@lists.freedesktop.org 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657S: Maintained 5658F: drivers/gpu/drm/sti 5659F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5660 5661DRM DRIVERS FOR STM 5662M: Yannick Fertre <yannick.fertre@st.com> 5663M: Philippe Cornu <philippe.cornu@st.com> 5664M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5665M: Vincent Abriou <vincent.abriou@st.com> 5666L: dri-devel@lists.freedesktop.org 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668S: Maintained 5669F: drivers/gpu/drm/stm 5670F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5671 5672DRM DRIVERS FOR TI LCDC 5673M: Jyri Sarha <jsarha@ti.com> 5674R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5675L: dri-devel@lists.freedesktop.org 5676S: Maintained 5677F: drivers/gpu/drm/tilcdc/ 5678F: Documentation/devicetree/bindings/display/tilcdc/ 5679 5680DRM DRIVERS FOR TI OMAP 5681M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5682L: dri-devel@lists.freedesktop.org 5683S: Maintained 5684F: drivers/gpu/drm/omapdrm/ 5685F: Documentation/devicetree/bindings/display/ti/ 5686 5687DRM DRIVERS FOR V3D 5688M: Eric Anholt <eric@anholt.net> 5689S: Supported 5690F: drivers/gpu/drm/v3d/ 5691F: include/uapi/drm/v3d_drm.h 5692F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694 5695DRM DRIVERS FOR VC4 5696M: Eric Anholt <eric@anholt.net> 5697T: git git://github.com/anholt/linux 5698S: Supported 5699F: drivers/gpu/drm/vc4/ 5700F: include/uapi/drm/vc4_drm.h 5701F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703 5704DRM DRIVERS FOR VIVANTE GPU IP 5705M: Lucas Stach <l.stach@pengutronix.de> 5706R: Russell King <linux+etnaviv@armlinux.org.uk> 5707R: Christian Gmeiner <christian.gmeiner@gmail.com> 5708L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5709L: dri-devel@lists.freedesktop.org 5710S: Maintained 5711F: drivers/gpu/drm/etnaviv/ 5712F: include/uapi/drm/etnaviv_drm.h 5713F: Documentation/devicetree/bindings/display/etnaviv/ 5714 5715DRM DRIVERS FOR ZTE ZX 5716M: Shawn Guo <shawnguo@kernel.org> 5717L: dri-devel@lists.freedesktop.org 5718S: Maintained 5719F: drivers/gpu/drm/zte/ 5720F: Documentation/devicetree/bindings/display/zte,vou.txt 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722 5723DRM PANEL DRIVERS 5724M: Thierry Reding <thierry.reding@gmail.com> 5725R: Sam Ravnborg <sam@ravnborg.org> 5726L: dri-devel@lists.freedesktop.org 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728S: Maintained 5729F: drivers/gpu/drm/drm_panel.c 5730F: drivers/gpu/drm/panel/ 5731F: include/drm/drm_panel.h 5732F: Documentation/devicetree/bindings/display/panel/ 5733 5734DRM DRIVERS FOR XEN 5735M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737L: dri-devel@lists.freedesktop.org 5738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5739S: Supported 5740F: drivers/gpu/drm/xen/ 5741F: Documentation/gpu/xen-front.rst 5742 5743DRM TTM SUBSYSTEM 5744M: Christian Koenig <christian.koenig@amd.com> 5745M: Huang Rui <ray.huang@amd.com> 5746T: git git://people.freedesktop.org/~agd5f/linux 5747S: Maintained 5748L: dri-devel@lists.freedesktop.org 5749F: include/drm/ttm/ 5750F: drivers/gpu/drm/ttm/ 5751 5752DSBR100 USB FM RADIO DRIVER 5753M: Alexey Klimov <klimov.linux@gmail.com> 5754L: linux-media@vger.kernel.org 5755T: git git://linuxtv.org/media_tree.git 5756S: Maintained 5757F: drivers/media/radio/dsbr100.c 5758 5759DT3155 MEDIA DRIVER 5760M: Hans Verkuil <hverkuil@xs4all.nl> 5761L: linux-media@vger.kernel.org 5762T: git git://linuxtv.org/media_tree.git 5763W: https://linuxtv.org 5764S: Odd Fixes 5765F: drivers/media/pci/dt3155/ 5766 5767DVB_USB_AF9015 MEDIA DRIVER 5768M: Antti Palosaari <crope@iki.fi> 5769L: linux-media@vger.kernel.org 5770W: https://linuxtv.org 5771W: http://palosaari.fi/linux/ 5772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5773T: git git://linuxtv.org/anttip/media_tree.git 5774S: Maintained 5775F: drivers/media/usb/dvb-usb-v2/af9015* 5776 5777DVB_USB_AF9035 MEDIA DRIVER 5778M: Antti Palosaari <crope@iki.fi> 5779L: linux-media@vger.kernel.org 5780W: https://linuxtv.org 5781W: http://palosaari.fi/linux/ 5782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5783T: git git://linuxtv.org/anttip/media_tree.git 5784S: Maintained 5785F: drivers/media/usb/dvb-usb-v2/af9035* 5786 5787DVB_USB_ANYSEE MEDIA DRIVER 5788M: Antti Palosaari <crope@iki.fi> 5789L: linux-media@vger.kernel.org 5790W: https://linuxtv.org 5791W: http://palosaari.fi/linux/ 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793T: git git://linuxtv.org/anttip/media_tree.git 5794S: Maintained 5795F: drivers/media/usb/dvb-usb-v2/anysee* 5796 5797DVB_USB_AU6610 MEDIA DRIVER 5798M: Antti Palosaari <crope@iki.fi> 5799L: linux-media@vger.kernel.org 5800W: https://linuxtv.org 5801W: http://palosaari.fi/linux/ 5802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5803T: git git://linuxtv.org/anttip/media_tree.git 5804S: Maintained 5805F: drivers/media/usb/dvb-usb-v2/au6610* 5806 5807DVB_USB_CE6230 MEDIA DRIVER 5808M: Antti Palosaari <crope@iki.fi> 5809L: linux-media@vger.kernel.org 5810W: https://linuxtv.org 5811W: http://palosaari.fi/linux/ 5812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5813T: git git://linuxtv.org/anttip/media_tree.git 5814S: Maintained 5815F: drivers/media/usb/dvb-usb-v2/ce6230* 5816 5817DVB_USB_CXUSB MEDIA DRIVER 5818M: Michael Krufky <mkrufky@linuxtv.org> 5819L: linux-media@vger.kernel.org 5820W: https://linuxtv.org 5821W: http://github.com/mkrufky 5822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5823T: git git://linuxtv.org/media_tree.git 5824S: Maintained 5825F: drivers/media/usb/dvb-usb/cxusb* 5826 5827DVB_USB_EC168 MEDIA DRIVER 5828M: Antti Palosaari <crope@iki.fi> 5829L: linux-media@vger.kernel.org 5830W: https://linuxtv.org 5831W: http://palosaari.fi/linux/ 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833T: git git://linuxtv.org/anttip/media_tree.git 5834S: Maintained 5835F: drivers/media/usb/dvb-usb-v2/ec168* 5836 5837DVB_USB_GL861 MEDIA DRIVER 5838M: Antti Palosaari <crope@iki.fi> 5839L: linux-media@vger.kernel.org 5840W: https://linuxtv.org 5841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5842T: git git://linuxtv.org/anttip/media_tree.git 5843S: Maintained 5844F: drivers/media/usb/dvb-usb-v2/gl861* 5845 5846DVB_USB_MXL111SF MEDIA DRIVER 5847M: Michael Krufky <mkrufky@linuxtv.org> 5848L: linux-media@vger.kernel.org 5849W: https://linuxtv.org 5850W: http://github.com/mkrufky 5851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5852T: git git://linuxtv.org/mkrufky/mxl111sf.git 5853S: Maintained 5854F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5855 5856DVB_USB_RTL28XXU MEDIA DRIVER 5857M: Antti Palosaari <crope@iki.fi> 5858L: linux-media@vger.kernel.org 5859W: https://linuxtv.org 5860W: http://palosaari.fi/linux/ 5861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5862T: git git://linuxtv.org/anttip/media_tree.git 5863S: Maintained 5864F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5865 5866DVB_USB_V2 MEDIA DRIVER 5867M: Antti Palosaari <crope@iki.fi> 5868L: linux-media@vger.kernel.org 5869W: https://linuxtv.org 5870W: http://palosaari.fi/linux/ 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872T: git git://linuxtv.org/anttip/media_tree.git 5873S: Maintained 5874F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5875F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5876 5877DYNAMIC DEBUG 5878M: Jason Baron <jbaron@akamai.com> 5879S: Maintained 5880F: lib/dynamic_debug.c 5881F: include/linux/dynamic_debug.h 5882 5883DYNAMIC INTERRUPT MODERATION 5884M: Tal Gilboa <talgi@mellanox.com> 5885S: Maintained 5886F: include/linux/dim.h 5887F: lib/dim/ 5888 5889DZ DECSTATION DZ11 SERIAL DRIVER 5890M: "Maciej W. Rozycki" <macro@linux-mips.org> 5891S: Maintained 5892F: drivers/tty/serial/dz.* 5893 5894E3X0 POWER BUTTON DRIVER 5895M: Moritz Fischer <moritz.fischer@ettus.com> 5896L: usrp-users@lists.ettus.com 5897W: http://www.ettus.com 5898S: Supported 5899F: drivers/input/misc/e3x0-button.c 5900F: Documentation/devicetree/bindings/input/e3x0-button.txt 5901 5902E4000 MEDIA DRIVER 5903M: Antti Palosaari <crope@iki.fi> 5904L: linux-media@vger.kernel.org 5905W: https://linuxtv.org 5906W: http://palosaari.fi/linux/ 5907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5908T: git git://linuxtv.org/anttip/media_tree.git 5909S: Maintained 5910F: drivers/media/tuners/e4000* 5911 5912EARTH_PT1 MEDIA DRIVER 5913M: Akihiro Tsukada <tskd08@gmail.com> 5914L: linux-media@vger.kernel.org 5915S: Odd Fixes 5916F: drivers/media/pci/pt1/ 5917 5918EARTH_PT3 MEDIA DRIVER 5919M: Akihiro Tsukada <tskd08@gmail.com> 5920L: linux-media@vger.kernel.org 5921S: Odd Fixes 5922F: drivers/media/pci/pt3/ 5923 5924EC100 MEDIA DRIVER 5925M: Antti Palosaari <crope@iki.fi> 5926L: linux-media@vger.kernel.org 5927W: https://linuxtv.org 5928W: http://palosaari.fi/linux/ 5929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5930T: git git://linuxtv.org/anttip/media_tree.git 5931S: Maintained 5932F: drivers/media/dvb-frontends/ec100* 5933 5934ECRYPT FILE SYSTEM 5935M: Tyler Hicks <code@tyhicks.com> 5936L: ecryptfs@vger.kernel.org 5937W: http://ecryptfs.org 5938W: https://launchpad.net/ecryptfs 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5940S: Odd Fixes 5941F: Documentation/filesystems/ecryptfs.txt 5942F: fs/ecryptfs/ 5943 5944EDAC-AMD64 5945M: Borislav Petkov <bp@alien8.de> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/amd64_edac* 5949 5950EDAC-ARMADA 5951M: Jan Luebbe <jlu@pengutronix.de> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/armada_xp_* 5955 5956EDAC-AST2500 5957M: Stefan Schaeckeler <sschaeck@cisco.com> 5958S: Supported 5959F: drivers/edac/aspeed_edac.c 5960F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5961 5962EDAC-BLUEFIELD 5963M: Shravan Kumar Ramani <sramani@mellanox.com> 5964S: Supported 5965F: drivers/edac/bluefield_edac.c 5966 5967EDAC-CALXEDA 5968M: Robert Richter <rric@kernel.org> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/highbank* 5972 5973EDAC-CAVIUM OCTEON 5974M: Ralf Baechle <ralf@linux-mips.org> 5975M: Robert Richter <rrichter@marvell.com> 5976L: linux-edac@vger.kernel.org 5977L: linux-mips@vger.kernel.org 5978S: Supported 5979F: drivers/edac/octeon_edac* 5980 5981EDAC-CAVIUM THUNDERX 5982M: Robert Richter <rrichter@marvell.com> 5983L: linux-edac@vger.kernel.org 5984S: Supported 5985F: drivers/edac/thunderx_edac* 5986 5987EDAC-CORE 5988M: Borislav Petkov <bp@alien8.de> 5989M: Mauro Carvalho Chehab <mchehab@kernel.org> 5990M: Tony Luck <tony.luck@intel.com> 5991R: James Morse <james.morse@arm.com> 5992R: Robert Richter <rrichter@marvell.com> 5993L: linux-edac@vger.kernel.org 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5995S: Supported 5996F: Documentation/admin-guide/ras.rst 5997F: Documentation/driver-api/edac.rst 5998F: drivers/edac/ 5999F: include/linux/edac.h 6000 6001EDAC-E752X 6002M: Mark Gross <mark.gross@intel.com> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/e752x_edac.c 6006 6007EDAC-E7XXX 6008L: linux-edac@vger.kernel.org 6009S: Maintained 6010F: drivers/edac/e7xxx_edac.c 6011 6012EDAC-FSL_DDR 6013M: York Sun <york.sun@nxp.com> 6014L: linux-edac@vger.kernel.org 6015S: Maintained 6016F: drivers/edac/fsl_ddr_edac.* 6017 6018EDAC-GHES 6019M: Mauro Carvalho Chehab <mchehab@kernel.org> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/ghes_edac.c 6023 6024EDAC-I10NM 6025M: Tony Luck <tony.luck@intel.com> 6026L: linux-edac@vger.kernel.org 6027S: Maintained 6028F: drivers/edac/i10nm_base.c 6029 6030EDAC-I3000 6031L: linux-edac@vger.kernel.org 6032S: Orphan 6033F: drivers/edac/i3000_edac.c 6034 6035EDAC-I5000 6036L: linux-edac@vger.kernel.org 6037S: Maintained 6038F: drivers/edac/i5000_edac.c 6039 6040EDAC-I5400 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042L: linux-edac@vger.kernel.org 6043S: Maintained 6044F: drivers/edac/i5400_edac.c 6045 6046EDAC-I7300 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-edac@vger.kernel.org 6049S: Maintained 6050F: drivers/edac/i7300_edac.c 6051 6052EDAC-I7CORE 6053M: Mauro Carvalho Chehab <mchehab@kernel.org> 6054L: linux-edac@vger.kernel.org 6055S: Maintained 6056F: drivers/edac/i7core_edac.c 6057 6058EDAC-I82443BXGX 6059M: Tim Small <tim@buttersideup.com> 6060L: linux-edac@vger.kernel.org 6061S: Maintained 6062F: drivers/edac/i82443bxgx_edac.c 6063 6064EDAC-I82975X 6065M: "Arvind R." <arvino55@gmail.com> 6066L: linux-edac@vger.kernel.org 6067S: Maintained 6068F: drivers/edac/i82975x_edac.c 6069 6070EDAC-IE31200 6071M: Jason Baron <jbaron@akamai.com> 6072L: linux-edac@vger.kernel.org 6073S: Maintained 6074F: drivers/edac/ie31200_edac.c 6075 6076EDAC-MPC85XX 6077M: Johannes Thumshirn <morbidrsa@gmail.com> 6078L: linux-edac@vger.kernel.org 6079S: Maintained 6080F: drivers/edac/mpc85xx_edac.[ch] 6081 6082EDAC-PASEMI 6083M: Egor Martovetsky <egor@pasemi.com> 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/pasemi_edac.c 6087 6088EDAC-PND2 6089M: Tony Luck <tony.luck@intel.com> 6090L: linux-edac@vger.kernel.org 6091S: Maintained 6092F: drivers/edac/pnd2_edac.[ch] 6093 6094EDAC-R82600 6095M: Tim Small <tim@buttersideup.com> 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/r82600_edac.c 6099 6100EDAC-SBRIDGE 6101M: Tony Luck <tony.luck@intel.com> 6102R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/sb_edac.c 6106 6107EDAC-SIFIVE 6108M: Yash Shah <yash.shah@sifive.com> 6109L: linux-edac@vger.kernel.org 6110S: Supported 6111F: drivers/edac/sifive_edac.c 6112F: drivers/soc/sifive_l2_cache.c 6113 6114EDAC-SKYLAKE 6115M: Tony Luck <tony.luck@intel.com> 6116L: linux-edac@vger.kernel.org 6117S: Maintained 6118F: drivers/edac/skx_*.c 6119 6120EDAC-TI 6121M: Tero Kristo <t-kristo@ti.com> 6122L: linux-edac@vger.kernel.org 6123S: Maintained 6124F: drivers/edac/ti_edac.c 6125 6126EDAC-QCOM 6127M: Channagoud Kadabi <ckadabi@codeaurora.org> 6128M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6129L: linux-arm-msm@vger.kernel.org 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/qcom_edac.c 6133 6134EDIROL UA-101/UA-1000 DRIVER 6135M: Clemens Ladisch <clemens@ladisch.de> 6136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6138S: Maintained 6139F: sound/usb/misc/ua101.c 6140 6141EFI TEST DRIVER 6142L: linux-efi@vger.kernel.org 6143M: Ivan Hu <ivan.hu@canonical.com> 6144M: Ard Biesheuvel <ardb@kernel.org> 6145S: Maintained 6146F: drivers/firmware/efi/test/ 6147 6148EFI VARIABLE FILESYSTEM 6149M: Matthew Garrett <matthew.garrett@nebula.com> 6150M: Jeremy Kerr <jk@ozlabs.org> 6151M: Ard Biesheuvel <ardb@kernel.org> 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6153L: linux-efi@vger.kernel.org 6154S: Maintained 6155F: fs/efivarfs/ 6156 6157EFIFB FRAMEBUFFER DRIVER 6158L: linux-fbdev@vger.kernel.org 6159M: Peter Jones <pjones@redhat.com> 6160S: Maintained 6161F: drivers/video/fbdev/efifb.c 6162 6163EFS FILESYSTEM 6164W: http://aeschi.ch.eu.org/efs/ 6165S: Orphan 6166F: fs/efs/ 6167 6168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6169M: Douglas Miller <dougmill@linux.ibm.com> 6170L: netdev@vger.kernel.org 6171S: Maintained 6172F: drivers/net/ethernet/ibm/ehea/ 6173 6174EM28XX VIDEO4LINUX DRIVER 6175M: Mauro Carvalho Chehab <mchehab@kernel.org> 6176L: linux-media@vger.kernel.org 6177W: https://linuxtv.org 6178T: git git://linuxtv.org/media_tree.git 6179S: Maintained 6180F: drivers/media/usb/em28xx/ 6181F: Documentation/media/v4l-drivers/em28xx* 6182 6183EMBEDDED LINUX 6184M: Paul Gortmaker <paul.gortmaker@windriver.com> 6185M: Matt Mackall <mpm@selenic.com> 6186M: David Woodhouse <dwmw2@infradead.org> 6187L: linux-embedded@vger.kernel.org 6188S: Maintained 6189 6190Emulex 10Gbps iSCSI - OneConnect DRIVER 6191M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6192M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6193M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6194L: linux-scsi@vger.kernel.org 6195W: http://www.broadcom.com 6196S: Supported 6197F: drivers/scsi/be2iscsi/ 6198 6199Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6200M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6201M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6202M: Somnath Kotur <somnath.kotur@broadcom.com> 6203L: netdev@vger.kernel.org 6204W: http://www.emulex.com 6205S: Supported 6206F: drivers/net/ethernet/emulex/benet/ 6207 6208EMULEX ONECONNECT ROCE DRIVER 6209M: Selvin Xavier <selvin.xavier@broadcom.com> 6210M: Devesh Sharma <devesh.sharma@broadcom.com> 6211L: linux-rdma@vger.kernel.org 6212W: http://www.broadcom.com 6213S: Odd Fixes 6214F: drivers/infiniband/hw/ocrdma/ 6215F: include/uapi/rdma/ocrdma-abi.h 6216 6217EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6218M: James Smart <james.smart@broadcom.com> 6219M: Dick Kennedy <dick.kennedy@broadcom.com> 6220L: linux-scsi@vger.kernel.org 6221W: http://www.broadcom.com 6222S: Supported 6223F: drivers/scsi/lpfc/ 6224 6225ENE CB710 FLASH CARD READER DRIVER 6226M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6227S: Maintained 6228F: drivers/misc/cb710/ 6229F: drivers/mmc/host/cb710-mmc.* 6230F: include/linux/cb710.h 6231 6232ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6233M: Maxim Levitsky <maximlevitsky@gmail.com> 6234S: Maintained 6235F: drivers/media/rc/ene_ir.* 6236 6237EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6238M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6239L: linuxppc-dev@lists.ozlabs.org 6240S: Maintained 6241F: drivers/tty/ehv_bytechan.c 6242 6243EPSON S1D13XXX FRAMEBUFFER DRIVER 6244M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6245S: Maintained 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6247F: drivers/video/fbdev/s1d13xxxfb.c 6248F: include/video/s1d13xxxfb.h 6249 6250EROFS FILE SYSTEM 6251M: Gao Xiang <gaoxiang25@huawei.com> 6252M: Chao Yu <yuchao0@huawei.com> 6253L: linux-erofs@lists.ozlabs.org 6254S: Maintained 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6256F: Documentation/filesystems/erofs.txt 6257F: fs/erofs/ 6258F: include/trace/events/erofs.h 6259 6260ERRSEQ ERROR TRACKING INFRASTRUCTURE 6261M: Jeff Layton <jlayton@kernel.org> 6262S: Maintained 6263F: lib/errseq.c 6264F: include/linux/errseq.h 6265 6266ET131X NETWORK DRIVER 6267M: Mark Einon <mark.einon@gmail.com> 6268S: Odd Fixes 6269F: drivers/net/ethernet/agere/ 6270 6271ETHERNET BRIDGE 6272M: Roopa Prabhu <roopa@cumulusnetworks.com> 6273M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6274L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6275L: netdev@vger.kernel.org 6276W: http://www.linuxfoundation.org/en/Net:Bridge 6277S: Maintained 6278F: include/linux/netfilter_bridge/ 6279F: net/bridge/ 6280 6281ETHERNET PHY LIBRARY 6282M: Andrew Lunn <andrew@lunn.ch> 6283M: Florian Fainelli <f.fainelli@gmail.com> 6284M: Heiner Kallweit <hkallweit1@gmail.com> 6285R: Russell King <linux@armlinux.org.uk> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/ABI/testing/sysfs-class-net-phydev 6289F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6290F: Documentation/devicetree/bindings/net/mdio* 6291F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6292F: Documentation/networking/phy.rst 6293F: drivers/net/phy/ 6294F: drivers/of/of_mdio.c 6295F: drivers/of/of_net.c 6296F: include/dt-bindings/net/qca-ar803x.h 6297F: include/linux/*mdio*.h 6298F: include/linux/of_net.h 6299F: include/linux/phy.h 6300F: include/linux/phy_fixed.h 6301F: include/linux/platform_data/mdio-bcm-unimac.h 6302F: include/linux/platform_data/mdio-gpio.h 6303F: include/trace/events/mdio.h 6304F: include/uapi/linux/mdio.h 6305F: include/uapi/linux/mii.h 6306 6307EXFAT FILE SYSTEM 6308M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6309L: linux-fsdevel@vger.kernel.org 6310S: Maintained 6311F: drivers/staging/exfat/ 6312 6313EXT2 FILE SYSTEM 6314M: Jan Kara <jack@suse.com> 6315L: linux-ext4@vger.kernel.org 6316S: Maintained 6317F: Documentation/filesystems/ext2.txt 6318F: fs/ext2/ 6319F: include/linux/ext2* 6320 6321EXT4 FILE SYSTEM 6322M: "Theodore Ts'o" <tytso@mit.edu> 6323M: Andreas Dilger <adilger.kernel@dilger.ca> 6324L: linux-ext4@vger.kernel.org 6325W: http://ext4.wiki.kernel.org 6326Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6328S: Maintained 6329F: Documentation/filesystems/ext4/ 6330F: fs/ext4/ 6331 6332Extended Verification Module (EVM) 6333M: Mimi Zohar <zohar@linux.ibm.com> 6334L: linux-integrity@vger.kernel.org 6335S: Supported 6336F: security/integrity/evm/ 6337 6338EXTENSIBLE FIRMWARE INTERFACE (EFI) 6339M: Ard Biesheuvel <ardb@kernel.org> 6340L: linux-efi@vger.kernel.org 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6342S: Maintained 6343F: Documentation/admin-guide/efi-stub.rst 6344F: arch/*/kernel/efi.c 6345F: arch/x86/boot/compressed/eboot.[ch] 6346F: arch/*/include/asm/efi.h 6347F: arch/x86/platform/efi/ 6348F: drivers/firmware/efi/ 6349F: include/linux/efi*.h 6350F: arch/arm/boot/compressed/efi-header.S 6351F: arch/arm64/kernel/efi-entry.S 6352 6353EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6354M: MyungJoo Ham <myungjoo.ham@samsung.com> 6355M: Chanwoo Choi <cw00.choi@samsung.com> 6356L: linux-kernel@vger.kernel.org 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6358S: Maintained 6359F: drivers/extcon/ 6360F: include/linux/extcon/ 6361F: include/linux/extcon.h 6362F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6363F: Documentation/devicetree/bindings/extcon/ 6364 6365EXYNOS DP DRIVER 6366M: Jingoo Han <jingoohan1@gmail.com> 6367L: dri-devel@lists.freedesktop.org 6368S: Maintained 6369F: drivers/gpu/drm/exynos/exynos_dp* 6370 6371EXYNOS SYSMMU (IOMMU) driver 6372M: Marek Szyprowski <m.szyprowski@samsung.com> 6373L: iommu@lists.linux-foundation.org 6374S: Maintained 6375F: drivers/iommu/exynos-iommu.c 6376 6377EZchip NPS platform support 6378M: Vineet Gupta <vgupta@synopsys.com> 6379M: Ofer Levi <oferle@mellanox.com> 6380S: Supported 6381F: arch/arc/plat-eznps 6382F: arch/arc/boot/dts/eznps.dts 6383 6384F2FS FILE SYSTEM 6385M: Jaegeuk Kim <jaegeuk@kernel.org> 6386M: Chao Yu <yuchao0@huawei.com> 6387L: linux-f2fs-devel@lists.sourceforge.net 6388W: https://f2fs.wiki.kernel.org/ 6389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6390S: Maintained 6391F: Documentation/filesystems/f2fs.txt 6392F: Documentation/ABI/testing/sysfs-fs-f2fs 6393F: fs/f2fs/ 6394F: include/linux/f2fs_fs.h 6395F: include/trace/events/f2fs.h 6396 6397F71805F HARDWARE MONITORING DRIVER 6398M: Jean Delvare <jdelvare@suse.com> 6399L: linux-hwmon@vger.kernel.org 6400S: Maintained 6401F: Documentation/hwmon/f71805f.rst 6402F: drivers/hwmon/f71805f.c 6403 6404FADDR2LINE 6405M: Josh Poimboeuf <jpoimboe@redhat.com> 6406S: Maintained 6407F: scripts/faddr2line 6408 6409FAILOVER MODULE 6410M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6411L: netdev@vger.kernel.org 6412S: Supported 6413F: net/core/failover.c 6414F: include/net/failover.h 6415F: Documentation/networking/failover.rst 6416 6417FANOTIFY 6418M: Jan Kara <jack@suse.cz> 6419R: Amir Goldstein <amir73il@gmail.com> 6420L: linux-fsdevel@vger.kernel.org 6421S: Maintained 6422F: fs/notify/fanotify/ 6423F: include/linux/fanotify.h 6424F: include/uapi/linux/fanotify.h 6425 6426FARSYNC SYNCHRONOUS DRIVER 6427M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6428W: http://www.farsite.co.uk/ 6429S: Supported 6430F: drivers/net/wan/farsync.* 6431 6432FAULT INJECTION SUPPORT 6433M: Akinobu Mita <akinobu.mita@gmail.com> 6434S: Supported 6435F: Documentation/fault-injection/ 6436F: lib/fault-inject.c 6437 6438FBTFT Framebuffer drivers 6439S: Orphan 6440L: dri-devel@lists.freedesktop.org 6441L: linux-fbdev@vger.kernel.org 6442F: drivers/staging/fbtft/ 6443 6444FC0011 TUNER DRIVER 6445M: Michael Buesch <m@bues.ch> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448F: drivers/media/tuners/fc0011.h 6449F: drivers/media/tuners/fc0011.c 6450 6451FC2580 MEDIA DRIVER 6452M: Antti Palosaari <crope@iki.fi> 6453L: linux-media@vger.kernel.org 6454W: https://linuxtv.org 6455W: http://palosaari.fi/linux/ 6456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6457T: git git://linuxtv.org/anttip/media_tree.git 6458S: Maintained 6459F: drivers/media/tuners/fc2580* 6460 6461FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6462M: Hannes Reinecke <hare@suse.de> 6463L: linux-scsi@vger.kernel.org 6464W: www.Open-FCoE.org 6465S: Supported 6466F: drivers/scsi/libfc/ 6467F: drivers/scsi/fcoe/ 6468F: include/scsi/fc/ 6469F: include/scsi/libfc.h 6470F: include/scsi/libfcoe.h 6471F: include/uapi/scsi/fc/ 6472 6473FILE LOCKING (flock() and fcntl()/lockf()) 6474M: Jeff Layton <jlayton@kernel.org> 6475M: "J. Bruce Fields" <bfields@fieldses.org> 6476L: linux-fsdevel@vger.kernel.org 6477S: Maintained 6478F: include/linux/fcntl.h 6479F: include/uapi/linux/fcntl.h 6480F: fs/fcntl.c 6481F: fs/locks.c 6482 6483FILESYSTEMS (VFS and infrastructure) 6484M: Alexander Viro <viro@zeniv.linux.org.uk> 6485L: linux-fsdevel@vger.kernel.org 6486S: Maintained 6487F: fs/* 6488F: include/linux/fs.h 6489F: include/linux/fs_types.h 6490F: include/uapi/linux/fs.h 6491F: include/uapi/linux/openat2.h 6492 6493FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6494M: Riku Voipio <riku.voipio@iki.fi> 6495L: linux-hwmon@vger.kernel.org 6496S: Maintained 6497F: drivers/hwmon/f75375s.c 6498F: include/linux/f75375s.h 6499 6500FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6501M: Clemens Ladisch <clemens@ladisch.de> 6502M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6505S: Maintained 6506F: sound/firewire/ 6507F: include/uapi/sound/firewire.h 6508 6509FIREWIRE MEDIA DRIVERS (firedtv) 6510M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6511L: linux-media@vger.kernel.org 6512L: linux1394-devel@lists.sourceforge.net 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6514S: Maintained 6515F: drivers/media/firewire/ 6516 6517FIREWIRE SBP-2 TARGET 6518M: Chris Boot <bootc@bootc.net> 6519L: linux-scsi@vger.kernel.org 6520L: target-devel@vger.kernel.org 6521L: linux1394-devel@lists.sourceforge.net 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6523S: Maintained 6524F: drivers/target/sbp/ 6525 6526FIREWIRE SUBSYSTEM 6527M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6528L: linux1394-devel@lists.sourceforge.net 6529W: http://ieee1394.wiki.kernel.org/ 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6531S: Maintained 6532F: drivers/firewire/ 6533F: include/linux/firewire.h 6534F: include/uapi/linux/firewire*.h 6535F: tools/firewire/ 6536 6537FIRMWARE LOADER (request_firmware) 6538M: Luis Chamberlain <mcgrof@kernel.org> 6539L: linux-kernel@vger.kernel.org 6540S: Maintained 6541F: Documentation/firmware_class/ 6542F: drivers/base/firmware_loader/ 6543F: include/linux/firmware.h 6544 6545FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6546M: Joshua Morris <josh.h.morris@us.ibm.com> 6547M: Philip Kelleher <pjk1939@linux.ibm.com> 6548S: Maintained 6549F: drivers/block/rsxx/ 6550 6551FLEXTIMER FTM-QUADDEC DRIVER 6552M: Patrick Havelange <patrick.havelange@essensium.com> 6553L: linux-iio@vger.kernel.org 6554S: Maintained 6555F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6556F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6557F: drivers/counter/ftm-quaddec.c 6558 6559FLOPPY DRIVER 6560M: Denis Efremov <efremov@linux.com> 6561S: Odd Fixes 6562L: linux-block@vger.kernel.org 6563F: drivers/block/floppy.c 6564 6565FPGA MANAGER FRAMEWORK 6566M: Moritz Fischer <mdf@kernel.org> 6567L: linux-fpga@vger.kernel.org 6568S: Maintained 6569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6570Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6571F: Documentation/fpga/ 6572F: Documentation/driver-api/fpga/ 6573F: Documentation/devicetree/bindings/fpga/ 6574F: drivers/fpga/ 6575F: include/linux/fpga/ 6576W: http://www.rocketboards.org 6577 6578FPGA DFL DRIVERS 6579M: Wu Hao <hao.wu@intel.com> 6580L: linux-fpga@vger.kernel.org 6581S: Maintained 6582F: Documentation/fpga/dfl.rst 6583F: include/uapi/linux/fpga-dfl.h 6584F: drivers/fpga/dfl* 6585 6586FPU EMULATOR 6587M: Bill Metzenthen <billm@melbpc.org.au> 6588W: http://floatingpoint.sourceforge.net/emulator/index.html 6589S: Maintained 6590F: arch/x86/math-emu/ 6591 6592FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6593L: netdev@vger.kernel.org 6594S: Orphan 6595F: drivers/net/wan/dlci.c 6596F: drivers/net/wan/sdla.c 6597 6598FRAMEBUFFER LAYER 6599M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6600L: dri-devel@lists.freedesktop.org 6601L: linux-fbdev@vger.kernel.org 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6604S: Maintained 6605F: Documentation/fb/ 6606F: drivers/video/ 6607F: include/video/ 6608F: include/linux/fb.h 6609F: include/uapi/video/ 6610F: include/uapi/linux/fb.h 6611 6612FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6613M: Horia Geantă <horia.geanta@nxp.com> 6614M: Aymen Sghaier <aymen.sghaier@nxp.com> 6615L: linux-crypto@vger.kernel.org 6616S: Maintained 6617F: drivers/crypto/caam/ 6618F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6619 6620FREESCALE DIU FRAMEBUFFER DRIVER 6621M: Timur Tabi <timur@kernel.org> 6622L: linux-fbdev@vger.kernel.org 6623S: Maintained 6624F: drivers/video/fbdev/fsl-diu-fb.* 6625 6626FREESCALE DMA DRIVER 6627M: Li Yang <leoyang.li@nxp.com> 6628M: Zhang Wei <zw@zh-kernel.org> 6629L: linuxppc-dev@lists.ozlabs.org 6630S: Maintained 6631F: drivers/dma/fsldma.* 6632 6633FREESCALE ENETC ETHERNET DRIVERS 6634M: Claudiu Manoil <claudiu.manoil@nxp.com> 6635L: netdev@vger.kernel.org 6636S: Maintained 6637F: drivers/net/ethernet/freescale/enetc/ 6638 6639FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6640M: Claudiu Manoil <claudiu.manoil@nxp.com> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: drivers/net/ethernet/freescale/gianfar* 6644F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6645 6646FREESCALE GPMI NAND DRIVER 6647M: Han Xu <han.xu@nxp.com> 6648L: linux-mtd@lists.infradead.org 6649S: Maintained 6650F: drivers/mtd/nand/raw/gpmi-nand/* 6651 6652FREESCALE I2C CPM DRIVER 6653M: Jochen Friedrich <jochen@scram.de> 6654L: linuxppc-dev@lists.ozlabs.org 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-cpm.c 6658 6659FREESCALE IMX DDR PMU DRIVER 6660M: Frank Li <Frank.li@nxp.com> 6661L: linux-arm-kernel@lists.infradead.org 6662S: Maintained 6663F: drivers/perf/fsl_imx8_ddr_perf.c 6664F: Documentation/admin-guide/perf/imx-ddr.rst 6665F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6666 6667FREESCALE IMX I2C DRIVER 6668M: Oleksij Rempel <o.rempel@pengutronix.de> 6669R: Pengutronix Kernel Team <kernel@pengutronix.de> 6670L: linux-i2c@vger.kernel.org 6671S: Maintained 6672F: drivers/i2c/busses/i2c-imx.c 6673F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6674 6675FREESCALE IMX LPI2C DRIVER 6676M: Dong Aisheng <aisheng.dong@nxp.com> 6677L: linux-i2c@vger.kernel.org 6678L: linux-imx@nxp.com 6679S: Maintained 6680F: drivers/i2c/busses/i2c-imx-lpi2c.c 6681F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6682 6683FREESCALE IMX / MXC FEC DRIVER 6684M: Fugang Duan <fugang.duan@nxp.com> 6685L: netdev@vger.kernel.org 6686S: Maintained 6687F: drivers/net/ethernet/freescale/fec_main.c 6688F: drivers/net/ethernet/freescale/fec_ptp.c 6689F: drivers/net/ethernet/freescale/fec.h 6690F: Documentation/devicetree/bindings/net/fsl-fec.txt 6691 6692FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6693M: Sascha Hauer <s.hauer@pengutronix.de> 6694R: Pengutronix Kernel Team <kernel@pengutronix.de> 6695L: linux-fbdev@vger.kernel.org 6696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6697S: Maintained 6698F: include/linux/platform_data/video-imxfb.h 6699F: drivers/video/fbdev/imxfb.c 6700 6701FREESCALE QORIQ DPAA ETHERNET DRIVER 6702M: Madalin Bucur <madalin.bucur@nxp.com> 6703L: netdev@vger.kernel.org 6704S: Maintained 6705F: drivers/net/ethernet/freescale/dpaa 6706 6707FREESCALE QORIQ DPAA FMAN DRIVER 6708M: Madalin Bucur <madalin.bucur@nxp.com> 6709L: netdev@vger.kernel.org 6710S: Maintained 6711F: drivers/net/ethernet/freescale/fman 6712F: Documentation/devicetree/bindings/net/fsl-fman.txt 6713 6714FREESCALE QORIQ PTP CLOCK DRIVER 6715M: Yangbo Lu <yangbo.lu@nxp.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6719F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6720F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6721F: drivers/ptp/ptp_qoriq.c 6722F: drivers/ptp/ptp_qoriq_debugfs.c 6723F: include/linux/fsl/ptp_qoriq.h 6724F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6725 6726FREESCALE QUAD SPI DRIVER 6727M: Han Xu <han.xu@nxp.com> 6728L: linux-spi@vger.kernel.org 6729S: Maintained 6730F: drivers/spi/spi-fsl-qspi.c 6731 6732FREESCALE QUICC ENGINE LIBRARY 6733M: Qiang Zhao <qiang.zhao@nxp.com> 6734L: linuxppc-dev@lists.ozlabs.org 6735S: Maintained 6736F: drivers/soc/fsl/qe/ 6737F: include/soc/fsl/*qe*.h 6738F: include/soc/fsl/*ucc*.h 6739 6740FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6741M: Li Yang <leoyang.li@nxp.com> 6742L: netdev@vger.kernel.org 6743L: linuxppc-dev@lists.ozlabs.org 6744S: Maintained 6745F: drivers/net/ethernet/freescale/ucc_geth* 6746 6747FREESCALE QUICC ENGINE UCC HDLC DRIVER 6748M: Zhao Qiang <qiang.zhao@nxp.com> 6749L: netdev@vger.kernel.org 6750L: linuxppc-dev@lists.ozlabs.org 6751S: Maintained 6752F: drivers/net/wan/fsl_ucc_hdlc* 6753 6754FREESCALE QUICC ENGINE UCC UART DRIVER 6755M: Timur Tabi <timur@kernel.org> 6756L: linuxppc-dev@lists.ozlabs.org 6757S: Maintained 6758F: drivers/tty/serial/ucc_uart.c 6759 6760FREESCALE SOC DRIVERS 6761M: Li Yang <leoyang.li@nxp.com> 6762L: linuxppc-dev@lists.ozlabs.org 6763L: linux-arm-kernel@lists.infradead.org 6764S: Maintained 6765F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6766F: Documentation/devicetree/bindings/soc/fsl/ 6767F: drivers/soc/fsl/ 6768F: include/linux/fsl/ 6769 6770FREESCALE SOC FS_ENET DRIVER 6771M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6772L: linuxppc-dev@lists.ozlabs.org 6773L: netdev@vger.kernel.org 6774S: Maintained 6775F: drivers/net/ethernet/freescale/fs_enet/ 6776F: include/linux/fs_enet_pd.h 6777 6778FREESCALE SOC SOUND DRIVERS 6779M: Timur Tabi <timur@kernel.org> 6780M: Nicolin Chen <nicoleotsuka@gmail.com> 6781M: Xiubo Li <Xiubo.Lee@gmail.com> 6782R: Fabio Estevam <festevam@gmail.com> 6783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6784L: linuxppc-dev@lists.ozlabs.org 6785S: Maintained 6786F: sound/soc/fsl/fsl* 6787F: sound/soc/fsl/imx* 6788F: sound/soc/fsl/mpc8610_hpcd.c 6789 6790FREESCALE USB PERIPHERAL DRIVERS 6791M: Li Yang <leoyang.li@nxp.com> 6792L: linux-usb@vger.kernel.org 6793L: linuxppc-dev@lists.ozlabs.org 6794S: Maintained 6795F: drivers/usb/gadget/udc/fsl* 6796 6797FREEVXFS FILESYSTEM 6798M: Christoph Hellwig <hch@infradead.org> 6799W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6800S: Maintained 6801F: fs/freevxfs/ 6802 6803FREEZER 6804M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6805M: Pavel Machek <pavel@ucw.cz> 6806L: linux-pm@vger.kernel.org 6807S: Supported 6808F: Documentation/power/freezing-of-tasks.rst 6809F: include/linux/freezer.h 6810F: kernel/freezer.c 6811 6812FRONTSWAP API 6813M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6814L: linux-kernel@vger.kernel.org 6815S: Maintained 6816F: mm/frontswap.c 6817F: include/linux/frontswap.h 6818 6819FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6820M: David Howells <dhowells@redhat.com> 6821L: linux-cachefs@redhat.com (moderated for non-subscribers) 6822S: Supported 6823F: Documentation/filesystems/caching/ 6824F: fs/fscache/ 6825F: include/linux/fscache*.h 6826 6827FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6828M: Theodore Y. Ts'o <tytso@mit.edu> 6829M: Jaegeuk Kim <jaegeuk@kernel.org> 6830M: Eric Biggers <ebiggers@kernel.org> 6831L: linux-fscrypt@vger.kernel.org 6832Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6833T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6834S: Supported 6835F: fs/crypto/ 6836F: include/linux/fscrypt*.h 6837F: include/uapi/linux/fscrypt.h 6838F: Documentation/filesystems/fscrypt.rst 6839 6840FSI SUBSYSTEM 6841M: Jeremy Kerr <jk@ozlabs.org> 6842M: Joel Stanley <joel@jms.id.au> 6843R: Alistar Popple <alistair@popple.id.au> 6844R: Eddie James <eajames@linux.ibm.com> 6845L: linux-fsi@lists.ozlabs.org 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6847Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6848S: Supported 6849F: drivers/fsi/ 6850F: include/linux/fsi*.h 6851F: include/trace/events/fsi*.h 6852 6853FSI-ATTACHED I2C DRIVER 6854M: Eddie James <eajames@linux.ibm.com> 6855L: linux-i2c@vger.kernel.org 6856L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6857S: Maintained 6858F: drivers/i2c/busses/i2c-fsi.c 6859F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6860 6861FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6862M: Jan Kara <jack@suse.cz> 6863R: Amir Goldstein <amir73il@gmail.com> 6864L: linux-fsdevel@vger.kernel.org 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6866S: Maintained 6867F: fs/notify/ 6868F: include/linux/fsnotify*.h 6869 6870FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6871M: Eric Biggers <ebiggers@kernel.org> 6872M: Theodore Y. Ts'o <tytso@mit.edu> 6873L: linux-fscrypt@vger.kernel.org 6874Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6875T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6876S: Supported 6877F: fs/verity/ 6878F: include/linux/fsverity.h 6879F: include/uapi/linux/fsverity.h 6880F: Documentation/filesystems/fsverity.rst 6881 6882FUJITSU LAPTOP EXTRAS 6883M: Jonathan Woithe <jwoithe@just42.net> 6884L: platform-driver-x86@vger.kernel.org 6885S: Maintained 6886F: drivers/platform/x86/fujitsu-laptop.c 6887 6888FUJITSU M-5MO LS CAMERA ISP DRIVER 6889M: Kyungmin Park <kyungmin.park@samsung.com> 6890M: Heungjun Kim <riverful.kim@samsung.com> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893F: drivers/media/i2c/m5mols/ 6894F: include/media/i2c/m5mols.h 6895 6896FUJITSU TABLET EXTRAS 6897M: Robert Gerlach <khnz@gmx.de> 6898L: platform-driver-x86@vger.kernel.org 6899S: Maintained 6900F: drivers/platform/x86/fujitsu-tablet.c 6901 6902FUSE: FILESYSTEM IN USERSPACE 6903M: Miklos Szeredi <miklos@szeredi.hu> 6904L: linux-fsdevel@vger.kernel.org 6905W: http://fuse.sourceforge.net/ 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6907S: Maintained 6908F: fs/fuse/ 6909F: include/uapi/linux/fuse.h 6910F: Documentation/filesystems/fuse.rst 6911 6912FUTEX SUBSYSTEM 6913M: Thomas Gleixner <tglx@linutronix.de> 6914M: Ingo Molnar <mingo@redhat.com> 6915R: Peter Zijlstra <peterz@infradead.org> 6916R: Darren Hart <dvhart@infradead.org> 6917L: linux-kernel@vger.kernel.org 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6919S: Maintained 6920F: kernel/futex.c 6921F: include/asm-generic/futex.h 6922F: include/linux/futex.h 6923F: include/uapi/linux/futex.h 6924F: tools/testing/selftests/futex/ 6925F: tools/perf/bench/futex* 6926F: Documentation/*futex* 6927 6928GCC PLUGINS 6929M: Kees Cook <keescook@chromium.org> 6930R: Emese Revfy <re.emese@gmail.com> 6931L: kernel-hardening@lists.openwall.com 6932S: Maintained 6933F: scripts/gcc-plugins/ 6934F: scripts/gcc-plugin.sh 6935F: scripts/Makefile.gcc-plugins 6936F: Documentation/core-api/gcc-plugins.rst 6937 6938GASKET DRIVER FRAMEWORK 6939M: Rob Springer <rspringer@google.com> 6940M: Todd Poynor <toddpoynor@google.com> 6941M: Ben Chan <benchan@chromium.org> 6942S: Maintained 6943F: drivers/staging/gasket/ 6944 6945GCOV BASED KERNEL PROFILING 6946M: Peter Oberparleiter <oberpar@linux.ibm.com> 6947S: Maintained 6948F: kernel/gcov/ 6949F: Documentation/dev-tools/gcov.rst 6950 6951GDB KERNEL DEBUGGING HELPER SCRIPTS 6952M: Jan Kiszka <jan.kiszka@siemens.com> 6953M: Kieran Bingham <kbingham@kernel.org> 6954S: Supported 6955F: scripts/gdb/ 6956 6957GDT SCSI DISK ARRAY CONTROLLER DRIVER 6958M: Achim Leubner <achim_leubner@adaptec.com> 6959L: linux-scsi@vger.kernel.org 6960W: http://www.icp-vortex.com/ 6961S: Supported 6962F: drivers/scsi/gdt* 6963 6964GEMTEK FM RADIO RECEIVER DRIVER 6965M: Hans Verkuil <hverkuil@xs4all.nl> 6966L: linux-media@vger.kernel.org 6967T: git git://linuxtv.org/media_tree.git 6968W: https://linuxtv.org 6969S: Maintained 6970F: drivers/media/radio/radio-gemtek* 6971 6972GENERIC ARCHITECTURE TOPOLOGY 6973M: Sudeep Holla <sudeep.holla@arm.com> 6974L: linux-kernel@vger.kernel.org 6975S: Maintained 6976F: drivers/base/arch_topology.c 6977F: include/linux/arch_topology.h 6978 6979GENERIC GPIO I2C DRIVER 6980M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6981S: Supported 6982F: drivers/i2c/busses/i2c-gpio.c 6983F: include/linux/platform_data/i2c-gpio.h 6984 6985GENERIC GPIO I2C MULTIPLEXER DRIVER 6986M: Peter Korsgaard <peter.korsgaard@barco.com> 6987L: linux-i2c@vger.kernel.org 6988S: Supported 6989F: drivers/i2c/muxes/i2c-mux-gpio.c 6990F: include/linux/platform_data/i2c-mux-gpio.h 6991F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6992 6993GENERIC HDLC (WAN) DRIVERS 6994M: Krzysztof Halasa <khc@pm.waw.pl> 6995W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6996S: Maintained 6997F: drivers/net/wan/c101.c 6998F: drivers/net/wan/hd6457* 6999F: drivers/net/wan/hdlc* 7000F: drivers/net/wan/n2.c 7001F: drivers/net/wan/pc300too.c 7002F: drivers/net/wan/pci200syn.c 7003F: drivers/net/wan/wanxl* 7004 7005GENERIC INCLUDE/ASM HEADER FILES 7006M: Arnd Bergmann <arnd@arndb.de> 7007L: linux-arch@vger.kernel.org 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7009S: Maintained 7010F: include/asm-generic/ 7011F: include/uapi/asm-generic/ 7012 7013GENERIC PHY FRAMEWORK 7014M: Kishon Vijay Abraham I <kishon@ti.com> 7015L: linux-kernel@vger.kernel.org 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7017S: Supported 7018F: drivers/phy/ 7019F: include/linux/phy/ 7020F: Documentation/devicetree/bindings/phy/ 7021 7022GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7024S: Supported 7025F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7026 7027GENERIC PM DOMAINS 7028M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7029M: Kevin Hilman <khilman@kernel.org> 7030M: Ulf Hansson <ulf.hansson@linaro.org> 7031L: linux-pm@vger.kernel.org 7032S: Supported 7033F: drivers/base/power/domain*.c 7034F: include/linux/pm_domain.h 7035F: Documentation/devicetree/bindings/power/power?domain* 7036 7037GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7038M: Eugen Hristev <eugen.hristev@microchip.com> 7039L: linux-input@vger.kernel.org 7040S: Maintained 7041F: drivers/input/touchscreen/resistive-adc-touch.c 7042 7043GENERIC UIO DRIVER FOR PCI DEVICES 7044M: "Michael S. Tsirkin" <mst@redhat.com> 7045L: kvm@vger.kernel.org 7046S: Supported 7047F: drivers/uio/uio_pci_generic.c 7048 7049GENERIC VDSO LIBRARY 7050M: Andy Lutomirski <luto@kernel.org> 7051M: Thomas Gleixner <tglx@linutronix.de> 7052M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7053L: linux-kernel@vger.kernel.org 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7055S: Maintained 7056F: lib/vdso/ 7057F: kernel/time/vsyscall.c 7058F: include/vdso/ 7059F: include/asm-generic/vdso/vsyscall.h 7060 7061GENWQE (IBM Generic Workqueue Card) 7062M: Frank Haverkamp <haver@linux.ibm.com> 7063S: Supported 7064F: drivers/misc/genwqe/ 7065 7066GET_MAINTAINER SCRIPT 7067M: Joe Perches <joe@perches.com> 7068S: Maintained 7069F: scripts/get_maintainer.pl 7070 7071GFS2 FILE SYSTEM 7072M: Bob Peterson <rpeterso@redhat.com> 7073M: Andreas Gruenbacher <agruenba@redhat.com> 7074L: cluster-devel@redhat.com 7075W: http://sources.redhat.com/cluster/ 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7077S: Supported 7078F: Documentation/filesystems/gfs2*.txt 7079F: fs/gfs2/ 7080F: include/uapi/linux/gfs2_ondisk.h 7081 7082GNSS SUBSYSTEM 7083M: Johan Hovold <johan@kernel.org> 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7085S: Maintained 7086F: Documentation/ABI/testing/sysfs-class-gnss 7087F: Documentation/devicetree/bindings/gnss/ 7088F: drivers/gnss/ 7089F: include/linux/gnss.h 7090 7091GO7007 MPEG CODEC 7092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095F: drivers/media/usb/go7007/ 7096 7097GOODIX TOUCHSCREEN 7098M: Bastien Nocera <hadess@hadess.net> 7099L: linux-input@vger.kernel.org 7100S: Maintained 7101F: drivers/input/touchscreen/goodix.c 7102 7103GOOGLE ETHERNET DRIVERS 7104M: Catherine Sullivan <csully@google.com> 7105R: Sagi Shahar <sagis@google.com> 7106R: Jon Olson <jonolson@google.com> 7107L: netdev@vger.kernel.org 7108S: Supported 7109F: Documentation/networking/device_drivers/google/gve.rst 7110F: drivers/net/ethernet/google 7111 7112GPD POCKET FAN DRIVER 7113M: Hans de Goede <hdegoede@redhat.com> 7114L: platform-driver-x86@vger.kernel.org 7115S: Maintained 7116F: drivers/platform/x86/gpd-pocket-fan.c 7117 7118GPIO ACPI SUPPORT 7119M: Mika Westerberg <mika.westerberg@linux.intel.com> 7120M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7121L: linux-gpio@vger.kernel.org 7122L: linux-acpi@vger.kernel.org 7123S: Maintained 7124F: Documentation/firmware-guide/acpi/gpio-properties.rst 7125F: drivers/gpio/gpiolib-acpi.c 7126F: drivers/gpio/gpiolib-acpi.h 7127 7128GPIO IR Transmitter 7129M: Sean Young <sean@mess.org> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132F: drivers/media/rc/gpio-ir-tx.c 7133 7134GPIO MOCKUP DRIVER 7135M: Bamvor Jian Zhang <bamv2005@gmail.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/gpio/gpio-mockup.c 7139F: tools/testing/selftests/gpio/ 7140 7141GPIO SUBSYSTEM 7142M: Linus Walleij <linus.walleij@linaro.org> 7143M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7144L: linux-gpio@vger.kernel.org 7145S: Maintained 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7147F: Documentation/ABI/obsolete/sysfs-gpio 7148F: Documentation/ABI/testing/gpio-cdev 7149F: Documentation/admin-guide/gpio/ 7150F: Documentation/devicetree/bindings/gpio/ 7151F: Documentation/driver-api/gpio/ 7152F: drivers/gpio/ 7153F: include/asm-generic/gpio.h 7154F: include/linux/gpio/ 7155F: include/linux/gpio.h 7156F: include/linux/of_gpio.h 7157F: include/uapi/linux/gpio.h 7158F: tools/gpio/ 7159 7160GRE DEMULTIPLEXER DRIVER 7161M: Dmitry Kozlov <xeb@mail.ru> 7162L: netdev@vger.kernel.org 7163S: Maintained 7164F: net/ipv4/gre_demux.c 7165F: net/ipv4/gre_offload.c 7166F: include/net/gre.h 7167 7168GRETH 10/100/1G Ethernet MAC device driver 7169M: Andreas Larsson <andreas@gaisler.com> 7170L: netdev@vger.kernel.org 7171S: Maintained 7172F: drivers/net/ethernet/aeroflex/ 7173 7174GREYBUS AUDIO PROTOCOLS DRIVERS 7175M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7176M: Mark Greer <mgreer@animalcreek.com> 7177S: Maintained 7178F: drivers/staging/greybus/audio_apbridgea.c 7179F: drivers/staging/greybus/audio_apbridgea.h 7180F: drivers/staging/greybus/audio_codec.c 7181F: drivers/staging/greybus/audio_codec.h 7182F: drivers/staging/greybus/audio_gb.c 7183F: drivers/staging/greybus/audio_manager.c 7184F: drivers/staging/greybus/audio_manager.h 7185F: drivers/staging/greybus/audio_manager_module.c 7186F: drivers/staging/greybus/audio_manager_private.h 7187F: drivers/staging/greybus/audio_manager_sysfs.c 7188F: drivers/staging/greybus/audio_module.c 7189F: drivers/staging/greybus/audio_topology.c 7190 7191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7192M: Viresh Kumar <vireshk@kernel.org> 7193S: Maintained 7194F: drivers/staging/greybus/authentication.c 7195F: drivers/staging/greybus/bootrom.c 7196F: drivers/staging/greybus/firmware.h 7197F: drivers/staging/greybus/fw-core.c 7198F: drivers/staging/greybus/fw-download.c 7199F: drivers/staging/greybus/fw-management.c 7200F: drivers/staging/greybus/greybus_authentication.h 7201F: drivers/staging/greybus/greybus_firmware.h 7202F: drivers/staging/greybus/hid.c 7203F: drivers/staging/greybus/i2c.c 7204F: drivers/staging/greybus/spi.c 7205F: drivers/staging/greybus/spilib.c 7206F: drivers/staging/greybus/spilib.h 7207 7208GREYBUS LOOPBACK DRIVER 7209M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7210S: Maintained 7211F: drivers/staging/greybus/loopback.c 7212 7213GREYBUS PLATFORM DRIVERS 7214M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7215S: Maintained 7216F: drivers/staging/greybus/arche-platform.c 7217F: drivers/staging/greybus/arche-apb-ctrl.c 7218F: drivers/staging/greybus/arche_platform.h 7219 7220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7221M: Rui Miguel Silva <rmfrfs@gmail.com> 7222S: Maintained 7223F: drivers/staging/greybus/sdio.c 7224F: drivers/staging/greybus/light.c 7225F: drivers/staging/greybus/gpio.c 7226F: drivers/staging/greybus/power_supply.c 7227F: drivers/staging/greybus/spi.c 7228F: drivers/staging/greybus/spilib.c 7229 7230GREYBUS SUBSYSTEM 7231M: Johan Hovold <johan@kernel.org> 7232M: Alex Elder <elder@kernel.org> 7233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7234S: Maintained 7235F: drivers/staging/greybus/ 7236F: drivers/greybus/ 7237F: include/linux/greybus.h 7238F: include/linux/greybus/ 7239L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7240 7241GREYBUS UART PROTOCOLS DRIVERS 7242M: David Lin <dtwlin@gmail.com> 7243S: Maintained 7244F: drivers/staging/greybus/uart.c 7245F: drivers/staging/greybus/log.c 7246 7247GS1662 VIDEO SERIALIZER 7248M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7249L: linux-media@vger.kernel.org 7250T: git git://linuxtv.org/media_tree.git 7251S: Maintained 7252F: drivers/media/spi/gs1662.c 7253 7254GSPCA FINEPIX SUBDRIVER 7255M: Frank Zago <frank@zago.net> 7256L: linux-media@vger.kernel.org 7257T: git git://linuxtv.org/media_tree.git 7258S: Maintained 7259F: drivers/media/usb/gspca/finepix.c 7260 7261GSPCA GL860 SUBDRIVER 7262M: Olivier Lorin <o.lorin@laposte.net> 7263L: linux-media@vger.kernel.org 7264T: git git://linuxtv.org/media_tree.git 7265S: Maintained 7266F: drivers/media/usb/gspca/gl860/ 7267 7268GSPCA M5602 SUBDRIVER 7269M: Erik Andren <erik.andren@gmail.com> 7270L: linux-media@vger.kernel.org 7271T: git git://linuxtv.org/media_tree.git 7272S: Maintained 7273F: drivers/media/usb/gspca/m5602/ 7274 7275GSPCA PAC207 SONIXB SUBDRIVER 7276M: Hans Verkuil <hverkuil@xs4all.nl> 7277L: linux-media@vger.kernel.org 7278T: git git://linuxtv.org/media_tree.git 7279S: Odd Fixes 7280F: drivers/media/usb/gspca/pac207.c 7281 7282GSPCA SN9C20X SUBDRIVER 7283M: Brian Johnson <brijohn@gmail.com> 7284L: linux-media@vger.kernel.org 7285T: git git://linuxtv.org/media_tree.git 7286S: Maintained 7287F: drivers/media/usb/gspca/sn9c20x.c 7288 7289GSPCA T613 SUBDRIVER 7290M: Leandro Costantino <lcostantino@gmail.com> 7291L: linux-media@vger.kernel.org 7292T: git git://linuxtv.org/media_tree.git 7293S: Maintained 7294F: drivers/media/usb/gspca/t613.c 7295 7296GSPCA USB WEBCAM DRIVER 7297M: Hans Verkuil <hverkuil@xs4all.nl> 7298L: linux-media@vger.kernel.org 7299T: git git://linuxtv.org/media_tree.git 7300S: Odd Fixes 7301F: drivers/media/usb/gspca/ 7302 7303GTP (GPRS Tunneling Protocol) 7304M: Pablo Neira Ayuso <pablo@netfilter.org> 7305M: Harald Welte <laforge@gnumonks.org> 7306L: osmocom-net-gprs@lists.osmocom.org 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7308S: Maintained 7309F: drivers/net/gtp.c 7310 7311GUID PARTITION TABLE (GPT) 7312M: Davidlohr Bueso <dave@stgolabs.net> 7313L: linux-efi@vger.kernel.org 7314S: Maintained 7315F: block/partitions/efi.* 7316 7317H8/300 ARCHITECTURE 7318M: Yoshinori Sato <ysato@users.sourceforge.jp> 7319L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7320W: http://uclinux-h8.sourceforge.jp 7321T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7322S: Maintained 7323F: arch/h8300/ 7324F: drivers/clocksource/h8300_*.c 7325F: drivers/clk/h8300/ 7326F: drivers/irqchip/irq-renesas-h8*.c 7327 7328HABANALABS PCI DRIVER 7329M: Oded Gabbay <oded.gabbay@gmail.com> 7330T: git https://github.com/HabanaAI/linux.git 7331S: Supported 7332F: drivers/misc/habanalabs/ 7333F: include/uapi/misc/habanalabs.h 7334F: Documentation/ABI/testing/sysfs-driver-habanalabs 7335F: Documentation/ABI/testing/debugfs-driver-habanalabs 7336 7337HACKRF MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340W: https://linuxtv.org 7341W: http://palosaari.fi/linux/ 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/anttip/media_tree.git 7344S: Maintained 7345F: drivers/media/usb/hackrf/ 7346 7347HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7348M: Frank Seidel <frank@f-seidel.de> 7349L: platform-driver-x86@vger.kernel.org 7350W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7351S: Maintained 7352F: drivers/platform/x86/hdaps.c 7353 7354HARDWARE MONITORING 7355M: Jean Delvare <jdelvare@suse.com> 7356M: Guenter Roeck <linux@roeck-us.net> 7357L: linux-hwmon@vger.kernel.org 7358W: http://hwmon.wiki.kernel.org/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7360S: Maintained 7361F: Documentation/devicetree/bindings/hwmon/ 7362F: Documentation/hwmon/ 7363F: drivers/hwmon/ 7364F: include/linux/hwmon*.h 7365F: include/trace/events/hwmon*.h 7366 7367HARDWARE RANDOM NUMBER GENERATOR CORE 7368M: Matt Mackall <mpm@selenic.com> 7369M: Herbert Xu <herbert@gondor.apana.org.au> 7370L: linux-crypto@vger.kernel.org 7371S: Odd fixes 7372F: Documentation/devicetree/bindings/rng/ 7373F: Documentation/admin-guide/hw_random.rst 7374F: drivers/char/hw_random/ 7375F: include/linux/hw_random.h 7376 7377HARDWARE TRACING FACILITIES 7378M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7379S: Maintained 7380F: drivers/hwtracing/ 7381 7382HARDWARE SPINLOCK CORE 7383M: Ohad Ben-Cohen <ohad@wizery.com> 7384M: Bjorn Andersson <bjorn.andersson@linaro.org> 7385R: Baolin Wang <baolin.wang7@gmail.com> 7386L: linux-remoteproc@vger.kernel.org 7387S: Maintained 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7389F: Documentation/devicetree/bindings/hwlock/ 7390F: Documentation/hwspinlock.txt 7391F: drivers/hwspinlock/ 7392F: include/linux/hwspinlock.h 7393 7394HARMONY SOUND DRIVER 7395L: linux-parisc@vger.kernel.org 7396S: Maintained 7397F: sound/parisc/harmony.* 7398 7399HDPVR USB VIDEO ENCODER DRIVER 7400M: Hans Verkuil <hverkuil@xs4all.nl> 7401L: linux-media@vger.kernel.org 7402T: git git://linuxtv.org/media_tree.git 7403W: https://linuxtv.org 7404S: Odd Fixes 7405F: drivers/media/usb/hdpvr/ 7406 7407HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7408M: Jerry Hoemann <jerry.hoemann@hpe.com> 7409S: Supported 7410F: Documentation/watchdog/hpwdt.rst 7411F: drivers/watchdog/hpwdt.c 7412 7413HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7414M: Don Brace <don.brace@microsemi.com> 7415L: esc.storagedev@microsemi.com 7416L: linux-scsi@vger.kernel.org 7417S: Supported 7418F: Documentation/scsi/hpsa.txt 7419F: drivers/scsi/hpsa*.[ch] 7420F: include/linux/cciss*.h 7421F: include/uapi/linux/cciss*.h 7422 7423HFI1 DRIVER 7424M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7425M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7426L: linux-rdma@vger.kernel.org 7427S: Supported 7428F: drivers/infiniband/hw/hfi1 7429 7430HFS FILESYSTEM 7431L: linux-fsdevel@vger.kernel.org 7432S: Orphan 7433F: Documentation/filesystems/hfs.txt 7434F: fs/hfs/ 7435 7436HFSPLUS FILESYSTEM 7437L: linux-fsdevel@vger.kernel.org 7438S: Orphan 7439F: Documentation/filesystems/hfsplus.txt 7440F: fs/hfsplus/ 7441 7442HGA FRAMEBUFFER DRIVER 7443M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7444L: linux-nvidia@lists.surfsouth.com 7445W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7446S: Maintained 7447F: drivers/video/fbdev/hgafb.c 7448 7449HIBERNATION (aka Software Suspend, aka swsusp) 7450M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7451M: Pavel Machek <pavel@ucw.cz> 7452L: linux-pm@vger.kernel.org 7453B: https://bugzilla.kernel.org 7454S: Supported 7455F: arch/x86/power/ 7456F: drivers/base/power/ 7457F: kernel/power/ 7458F: include/linux/suspend.h 7459F: include/linux/freezer.h 7460F: include/linux/pm.h 7461F: arch/*/include/asm/suspend*.h 7462 7463HID CORE LAYER 7464M: Jiri Kosina <jikos@kernel.org> 7465M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7466L: linux-input@vger.kernel.org 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7468S: Maintained 7469F: drivers/hid/ 7470F: include/linux/hid* 7471F: include/uapi/linux/hid* 7472 7473HID SENSOR HUB DRIVERS 7474M: Jiri Kosina <jikos@kernel.org> 7475M: Jonathan Cameron <jic23@kernel.org> 7476M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7477L: linux-input@vger.kernel.org 7478L: linux-iio@vger.kernel.org 7479S: Maintained 7480F: Documentation/hid/hid-sensor* 7481F: drivers/hid/hid-sensor-* 7482F: drivers/iio/*/hid-* 7483F: include/linux/hid-sensor-* 7484 7485HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7486M: Thomas Gleixner <tglx@linutronix.de> 7487L: linux-kernel@vger.kernel.org 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7489S: Maintained 7490F: Documentation/timers/ 7491F: kernel/time/hrtimer.c 7492F: kernel/time/clockevents.c 7493F: kernel/time/timer_*.c 7494F: include/linux/clockchips.h 7495F: include/linux/hrtimer.h 7496 7497HIGH-SPEED SCC DRIVER FOR AX.25 7498L: linux-hams@vger.kernel.org 7499S: Orphan 7500F: drivers/net/hamradio/dmascc.c 7501F: drivers/net/hamradio/scc.c 7502 7503HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7504M: HighPoint Linux Team <linux@highpoint-tech.com> 7505W: http://www.highpoint-tech.com 7506S: Supported 7507F: Documentation/scsi/hptiop.txt 7508F: drivers/scsi/hptiop.c 7509 7510HIPPI 7511M: Jes Sorensen <jes@trained-monkey.org> 7512L: linux-hippi@sunsite.dk 7513S: Maintained 7514F: include/linux/hippidevice.h 7515F: include/uapi/linux/if_hippi.h 7516F: net/802/hippi.c 7517F: drivers/net/hippi/ 7518 7519HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7520M: Zaibo Xu <xuzaibo@huawei.com> 7521L: linux-crypto@vger.kernel.org 7522S: Maintained 7523F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7524F: drivers/crypto/hisilicon/sec2/sec_main.c 7525F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7526F: drivers/crypto/hisilicon/sec2/sec.h 7527F: Documentation/ABI/testing/debugfs-hisi-sec 7528 7529HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7530M: Zaibo Xu <xuzaibo@huawei.com> 7531L: linux-crypto@vger.kernel.org 7532S: Maintained 7533F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7534F: drivers/crypto/hisilicon/hpre/hpre_main.c 7535F: drivers/crypto/hisilicon/hpre/hpre.h 7536F: Documentation/ABI/testing/debugfs-hisi-hpre 7537 7538HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7539M: Yisen Zhuang <yisen.zhuang@huawei.com> 7540M: Salil Mehta <salil.mehta@huawei.com> 7541L: netdev@vger.kernel.org 7542W: http://www.hisilicon.com 7543S: Maintained 7544F: drivers/net/ethernet/hisilicon/hns3/ 7545 7546HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7547M: Zaibo Xu <xuzaibo@huawei.com> 7548S: Maintained 7549F: drivers/char/hw_random/hisi-trng-v2.c 7550 7551HISILICON LPC BUS DRIVER 7552M: john.garry@huawei.com 7553W: http://www.hisilicon.com 7554S: Maintained 7555F: drivers/bus/hisi_lpc.c 7556F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7557 7558HISILICON NETWORK SUBSYSTEM DRIVER 7559M: Yisen Zhuang <yisen.zhuang@huawei.com> 7560M: Salil Mehta <salil.mehta@huawei.com> 7561L: netdev@vger.kernel.org 7562W: http://www.hisilicon.com 7563S: Maintained 7564F: drivers/net/ethernet/hisilicon/ 7565F: Documentation/devicetree/bindings/net/hisilicon*.txt 7566 7567HISILICON PMU DRIVER 7568M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7569W: http://www.hisilicon.com 7570S: Supported 7571F: drivers/perf/hisilicon 7572F: Documentation/admin-guide/perf/hisi-pmu.rst 7573 7574HISILICON ROCE DRIVER 7575M: Lijun Ou <oulijun@huawei.com> 7576M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7577L: linux-rdma@vger.kernel.org 7578S: Maintained 7579F: drivers/infiniband/hw/hns/ 7580F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7581 7582HISILICON SAS Controller 7583M: John Garry <john.garry@huawei.com> 7584W: http://www.hisilicon.com 7585S: Supported 7586F: drivers/scsi/hisi_sas/ 7587F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7588 7589HISILICON V3XX SPI NOR FLASH Controller Driver 7590M: John Garry <john.garry@huawei.com> 7591W: http://www.hisilicon.com 7592S: Maintained 7593F: drivers/spi/spi-hisi-sfc-v3xx.c 7594 7595HISILICON QM AND ZIP Controller DRIVER 7596M: Zhou Wang <wangzhou1@hisilicon.com> 7597L: linux-crypto@vger.kernel.org 7598S: Maintained 7599F: drivers/crypto/hisilicon/qm.c 7600F: drivers/crypto/hisilicon/qm.h 7601F: drivers/crypto/hisilicon/sgl.c 7602F: drivers/crypto/hisilicon/zip/ 7603F: Documentation/ABI/testing/debugfs-hisi-zip 7604 7605HMM - Heterogeneous Memory Management 7606M: Jérôme Glisse <jglisse@redhat.com> 7607L: linux-mm@kvack.org 7608S: Maintained 7609F: mm/hmm* 7610F: include/linux/hmm* 7611F: Documentation/vm/hmm.rst 7612 7613HOST AP DRIVER 7614M: Jouni Malinen <j@w1.fi> 7615L: linux-wireless@vger.kernel.org 7616W: http://w1.fi/hostap-driver.html 7617S: Obsolete 7618F: drivers/net/wireless/intersil/hostap/ 7619 7620HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7621L: platform-driver-x86@vger.kernel.org 7622S: Orphan 7623F: drivers/platform/x86/tc1100-wmi.c 7624 7625HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7626M: Jaroslav Kysela <perex@perex.cz> 7627S: Obsolete 7628F: drivers/staging/hp/hp100.* 7629 7630HPET: High Precision Event Timers driver 7631M: Clemens Ladisch <clemens@ladisch.de> 7632S: Maintained 7633F: Documentation/timers/hpet.rst 7634F: drivers/char/hpet.c 7635F: include/linux/hpet.h 7636F: include/uapi/linux/hpet.h 7637 7638HPET: x86 7639S: Orphan 7640F: arch/x86/kernel/hpet.c 7641F: arch/x86/include/asm/hpet.h 7642 7643HPFS FILESYSTEM 7644M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7645W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7646S: Maintained 7647F: fs/hpfs/ 7648 7649HSI SUBSYSTEM 7650M: Sebastian Reichel <sre@kernel.org> 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7652S: Maintained 7653F: Documentation/ABI/testing/sysfs-bus-hsi 7654F: Documentation/driver-api/hsi.rst 7655F: drivers/hsi/ 7656F: include/linux/hsi/ 7657F: include/uapi/linux/hsi/ 7658 7659HSO 3G MODEM DRIVER 7660L: linux-usb@vger.kernel.org 7661S: Orphan 7662F: drivers/net/usb/hso.c 7663 7664HSR NETWORK PROTOCOL 7665L: netdev@vger.kernel.org 7666S: Orphan 7667F: net/hsr/ 7668 7669HT16K33 LED CONTROLLER DRIVER 7670M: Robin van der Gracht <robin@protonic.nl> 7671S: Maintained 7672F: drivers/auxdisplay/ht16k33.c 7673F: Documentation/devicetree/bindings/display/ht16k33.txt 7674 7675HTCPEN TOUCHSCREEN DRIVER 7676M: Pau Oliva Fora <pof@eslack.org> 7677L: linux-input@vger.kernel.org 7678S: Maintained 7679F: drivers/input/touchscreen/htcpen.c 7680 7681HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7682M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7683L: linux-iio@vger.kernel.org 7684W: http://www.st.com/ 7685S: Maintained 7686F: drivers/iio/humidity/hts221* 7687F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7688 7689HUAWEI ETHERNET DRIVER 7690M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7691L: netdev@vger.kernel.org 7692S: Supported 7693F: Documentation/networking/hinic.txt 7694F: drivers/net/ethernet/huawei/hinic/ 7695 7696HUGETLB FILESYSTEM 7697M: Mike Kravetz <mike.kravetz@oracle.com> 7698L: linux-mm@kvack.org 7699S: Maintained 7700F: fs/hugetlbfs/ 7701F: mm/hugetlb.c 7702F: include/linux/hugetlb.h 7703F: Documentation/admin-guide/mm/hugetlbpage.rst 7704F: Documentation/vm/hugetlbfs_reserv.rst 7705F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7706 7707HVA ST MEDIA DRIVER 7708M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7709L: linux-media@vger.kernel.org 7710T: git git://linuxtv.org/media_tree.git 7711W: https://linuxtv.org 7712S: Supported 7713F: drivers/media/platform/sti/hva 7714 7715HWPOISON MEMORY FAILURE HANDLING 7716M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7717L: linux-mm@kvack.org 7718S: Maintained 7719F: mm/memory-failure.c 7720F: mm/hwpoison-inject.c 7721 7722HYGON PROCESSOR SUPPORT 7723M: Pu Wen <puwen@hygon.cn> 7724L: linux-kernel@vger.kernel.org 7725S: Maintained 7726F: arch/x86/kernel/cpu/hygon.c 7727 7728HYNIX HI556 SENSOR DRIVER 7729M: Shawn Tu <shawnx.tu@intel.com> 7730L: linux-media@vger.kernel.org 7731T: git git://linuxtv.org/media_tree.git 7732S: Maintained 7733F: drivers/media/i2c/hi556.c 7734 7735Hyper-V CORE AND DRIVERS 7736M: "K. Y. Srinivasan" <kys@microsoft.com> 7737M: Haiyang Zhang <haiyangz@microsoft.com> 7738M: Stephen Hemminger <sthemmin@microsoft.com> 7739M: Wei Liu <wei.liu@kernel.org> 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7741L: linux-hyperv@vger.kernel.org 7742S: Supported 7743F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7744F: arch/x86/include/asm/mshyperv.h 7745F: arch/x86/include/asm/trace/hyperv.h 7746F: arch/x86/include/asm/hyperv-tlfs.h 7747F: arch/x86/kernel/cpu/mshyperv.c 7748F: arch/x86/hyperv 7749F: drivers/clocksource/hyperv_timer.c 7750F: drivers/hid/hid-hyperv.c 7751F: drivers/hv/ 7752F: drivers/input/serio/hyperv-keyboard.c 7753F: drivers/pci/controller/pci-hyperv.c 7754F: drivers/pci/controller/pci-hyperv-intf.c 7755F: drivers/net/hyperv/ 7756F: drivers/scsi/storvsc_drv.c 7757F: drivers/uio/uio_hv_generic.c 7758F: drivers/video/fbdev/hyperv_fb.c 7759F: drivers/iommu/hyperv-iommu.c 7760F: net/vmw_vsock/hyperv_transport.c 7761F: include/clocksource/hyperv_timer.h 7762F: include/linux/hyperv.h 7763F: include/uapi/linux/hyperv.h 7764F: include/asm-generic/mshyperv.h 7765F: tools/hv/ 7766F: Documentation/ABI/stable/sysfs-bus-vmbus 7767F: Documentation/ABI/testing/debugfs-hyperv 7768 7769HYPERBUS SUPPORT 7770M: Vignesh Raghavendra <vigneshr@ti.com> 7771S: Supported 7772F: drivers/mtd/hyperbus/ 7773F: include/linux/mtd/hyperbus.h 7774F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7775F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7776 7777HYPERVISOR VIRTUAL CONSOLE DRIVER 7778L: linuxppc-dev@lists.ozlabs.org 7779S: Odd Fixes 7780F: drivers/tty/hvc/ 7781 7782I2C ACPI SUPPORT 7783M: Mika Westerberg <mika.westerberg@linux.intel.com> 7784L: linux-i2c@vger.kernel.org 7785L: linux-acpi@vger.kernel.org 7786S: Maintained 7787F: drivers/i2c/i2c-core-acpi.c 7788 7789I2C CONTROLLER DRIVER FOR NVIDIA GPU 7790M: Ajay Gupta <ajayg@nvidia.com> 7791L: linux-i2c@vger.kernel.org 7792S: Maintained 7793F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7794F: drivers/i2c/busses/i2c-nvidia-gpu.c 7795 7796I2C MUXES 7797M: Peter Rosin <peda@axentia.se> 7798L: linux-i2c@vger.kernel.org 7799S: Maintained 7800F: Documentation/i2c/i2c-topology.rst 7801F: Documentation/i2c/muxes/ 7802F: Documentation/devicetree/bindings/i2c/i2c-mux* 7803F: Documentation/devicetree/bindings/i2c/i2c-arb* 7804F: Documentation/devicetree/bindings/i2c/i2c-gate* 7805F: drivers/i2c/i2c-mux.c 7806F: drivers/i2c/muxes/ 7807F: include/linux/i2c-mux.h 7808 7809I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7810M: Gregory CLEMENT <gregory.clement@bootlin.com> 7811L: linux-i2c@vger.kernel.org 7812S: Maintained 7813F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7814F: drivers/i2c/busses/i2c-mv64xxx.c 7815 7816I2C OVER PARALLEL PORT 7817M: Jean Delvare <jdelvare@suse.com> 7818L: linux-i2c@vger.kernel.org 7819S: Maintained 7820F: Documentation/i2c/busses/i2c-parport.rst 7821F: drivers/i2c/busses/i2c-parport.c 7822 7823I2C SUBSYSTEM 7824M: Wolfram Sang <wsa@the-dreams.de> 7825L: linux-i2c@vger.kernel.org 7826W: https://i2c.wiki.kernel.org/ 7827Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7829S: Maintained 7830F: Documentation/devicetree/bindings/i2c/i2c.txt 7831F: Documentation/i2c/ 7832F: drivers/i2c/* 7833F: include/linux/i2c.h 7834F: include/linux/i2c-dev.h 7835F: include/linux/i2c-smbus.h 7836F: include/uapi/linux/i2c.h 7837F: include/uapi/linux/i2c-*.h 7838 7839I2C SUBSYSTEM HOST DRIVERS 7840L: linux-i2c@vger.kernel.org 7841W: https://i2c.wiki.kernel.org/ 7842Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7844S: Odd Fixes 7845F: Documentation/devicetree/bindings/i2c/ 7846F: drivers/i2c/algos/ 7847F: drivers/i2c/busses/ 7848 7849I2C-TAOS-EVM DRIVER 7850M: Jean Delvare <jdelvare@suse.com> 7851L: linux-i2c@vger.kernel.org 7852S: Maintained 7853F: Documentation/i2c/busses/i2c-taos-evm.rst 7854F: drivers/i2c/busses/i2c-taos-evm.c 7855 7856I2C-TINY-USB DRIVER 7857M: Till Harbaum <till@harbaum.org> 7858L: linux-i2c@vger.kernel.org 7859W: http://www.harbaum.org/till/i2c_tiny_usb 7860S: Maintained 7861F: drivers/i2c/busses/i2c-tiny-usb.c 7862 7863I2C/SMBUS CONTROLLER DRIVERS FOR PC 7864M: Jean Delvare <jdelvare@suse.com> 7865L: linux-i2c@vger.kernel.org 7866S: Maintained 7867F: Documentation/i2c/busses/i2c-ali1535.rst 7868F: Documentation/i2c/busses/i2c-ali1563.rst 7869F: Documentation/i2c/busses/i2c-ali15x3.rst 7870F: Documentation/i2c/busses/i2c-amd756.rst 7871F: Documentation/i2c/busses/i2c-amd8111.rst 7872F: Documentation/i2c/busses/i2c-i801.rst 7873F: Documentation/i2c/busses/i2c-nforce2.rst 7874F: Documentation/i2c/busses/i2c-piix4.rst 7875F: Documentation/i2c/busses/i2c-sis5595.rst 7876F: Documentation/i2c/busses/i2c-sis630.rst 7877F: Documentation/i2c/busses/i2c-sis96x.rst 7878F: Documentation/i2c/busses/i2c-via.rst 7879F: Documentation/i2c/busses/i2c-viapro.rst 7880F: drivers/i2c/busses/i2c-ali1535.c 7881F: drivers/i2c/busses/i2c-ali1563.c 7882F: drivers/i2c/busses/i2c-ali15x3.c 7883F: drivers/i2c/busses/i2c-amd756.c 7884F: drivers/i2c/busses/i2c-amd756-s4882.c 7885F: drivers/i2c/busses/i2c-amd8111.c 7886F: drivers/i2c/busses/i2c-i801.c 7887F: drivers/i2c/busses/i2c-isch.c 7888F: drivers/i2c/busses/i2c-nforce2.c 7889F: drivers/i2c/busses/i2c-nforce2-s4985.c 7890F: drivers/i2c/busses/i2c-piix4.c 7891F: drivers/i2c/busses/i2c-sis5595.c 7892F: drivers/i2c/busses/i2c-sis630.c 7893F: drivers/i2c/busses/i2c-sis96x.c 7894F: drivers/i2c/busses/i2c-via.c 7895F: drivers/i2c/busses/i2c-viapro.c 7896 7897I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7898M: Hans de Goede <hdegoede@redhat.com> 7899L: linux-i2c@vger.kernel.org 7900S: Maintained 7901F: drivers/i2c/busses/i2c-cht-wc.c 7902 7903I2C/SMBUS ISMT DRIVER 7904M: Seth Heasley <seth.heasley@intel.com> 7905M: Neil Horman <nhorman@tuxdriver.com> 7906L: linux-i2c@vger.kernel.org 7907F: drivers/i2c/busses/i2c-ismt.c 7908F: Documentation/i2c/busses/i2c-ismt.rst 7909 7910I2C/SMBUS STUB DRIVER 7911M: Jean Delvare <jdelvare@suse.com> 7912L: linux-i2c@vger.kernel.org 7913S: Maintained 7914F: drivers/i2c/i2c-stub.c 7915 7916I3C SUBSYSTEM 7917M: Boris Brezillon <bbrezillon@kernel.org> 7918L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7919C: irc://chat.freenode.net/linux-i3c 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-bus-i3c 7923F: Documentation/devicetree/bindings/i3c/ 7924F: Documentation/driver-api/i3c 7925F: drivers/i3c/ 7926F: include/linux/i3c/ 7927 7928I3C DRIVER FOR SYNOPSYS DESIGNWARE 7929M: Vitor Soares <vitor.soares@synopsys.com> 7930S: Maintained 7931F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7932F: drivers/i3c/master/dw* 7933 7934I3C DRIVER FOR CADENCE I3C MASTER IP 7935M: Przemysław Gaj <pgaj@cadence.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7938F: drivers/i3c/master/i3c-master-cdns.c 7939 7940IA64 (Itanium) PLATFORM 7941M: Tony Luck <tony.luck@intel.com> 7942M: Fenghua Yu <fenghua.yu@intel.com> 7943L: linux-ia64@vger.kernel.org 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7945S: Maintained 7946F: arch/ia64/ 7947 7948IBM Power 842 compression accelerator 7949M: Haren Myneni <haren@us.ibm.com> 7950S: Supported 7951F: drivers/crypto/nx/Makefile 7952F: drivers/crypto/nx/Kconfig 7953F: drivers/crypto/nx/nx-842* 7954F: include/linux/sw842.h 7955F: crypto/842.c 7956F: lib/842/ 7957 7958IBM Power in-Nest Crypto Acceleration 7959M: Breno Leitão <leitao@debian.org> 7960M: Nayna Jain <nayna@linux.ibm.com> 7961M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7962L: linux-crypto@vger.kernel.org 7963S: Supported 7964F: drivers/crypto/nx/Makefile 7965F: drivers/crypto/nx/Kconfig 7966F: drivers/crypto/nx/nx-aes* 7967F: drivers/crypto/nx/nx-sha* 7968F: drivers/crypto/nx/nx.* 7969F: drivers/crypto/nx/nx_csbcpb.h 7970F: drivers/crypto/nx/nx_debugfs.c 7971 7972IBM Power Linux RAID adapter 7973M: Brian King <brking@us.ibm.com> 7974S: Supported 7975F: drivers/scsi/ipr.* 7976 7977IBM Power SRIOV Virtual NIC Device Driver 7978M: Thomas Falcon <tlfalcon@linux.ibm.com> 7979M: John Allen <jallen@linux.ibm.com> 7980L: netdev@vger.kernel.org 7981S: Supported 7982F: drivers/net/ethernet/ibm/ibmvnic.* 7983 7984IBM Power Virtual Accelerator Switchboard 7985M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7986L: linuxppc-dev@lists.ozlabs.org 7987S: Supported 7988F: arch/powerpc/platforms/powernv/vas* 7989F: arch/powerpc/platforms/powernv/copy-paste.h 7990F: arch/powerpc/include/asm/vas.h 7991 7992IBM Power Virtual Ethernet Device Driver 7993M: Thomas Falcon <tlfalcon@linux.ibm.com> 7994L: netdev@vger.kernel.org 7995S: Supported 7996F: drivers/net/ethernet/ibm/ibmveth.* 7997 7998IBM Power Virtual FC Device Drivers 7999M: Tyrel Datwyler <tyreld@linux.ibm.com> 8000L: linux-scsi@vger.kernel.org 8001S: Supported 8002F: drivers/scsi/ibmvscsi/ibmvfc* 8003 8004IBM Power Virtual Management Channel Driver 8005M: Steven Royer <seroyer@linux.ibm.com> 8006S: Supported 8007F: drivers/misc/ibmvmc.* 8008 8009IBM Power Virtual SCSI Device Drivers 8010M: Tyrel Datwyler <tyreld@linux.ibm.com> 8011L: linux-scsi@vger.kernel.org 8012S: Supported 8013F: drivers/scsi/ibmvscsi/ibmvscsi* 8014F: include/scsi/viosrp.h 8015 8016IBM Power Virtual SCSI Device Target Driver 8017M: Michael Cyr <mikecyr@linux.ibm.com> 8018L: linux-scsi@vger.kernel.org 8019L: target-devel@vger.kernel.org 8020S: Supported 8021F: drivers/scsi/ibmvscsi_tgt/ 8022 8023IBM Power VMX Cryptographic instructions 8024M: Breno Leitão <leitao@debian.org> 8025M: Nayna Jain <nayna@linux.ibm.com> 8026M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8027L: linux-crypto@vger.kernel.org 8028S: Supported 8029F: drivers/crypto/vmx/Makefile 8030F: drivers/crypto/vmx/Kconfig 8031F: drivers/crypto/vmx/vmx.c 8032F: drivers/crypto/vmx/aes* 8033F: drivers/crypto/vmx/ghash* 8034F: drivers/crypto/vmx/ppc-xlate.pl 8035 8036IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8037M: Tyrel Datwyler <tyreld@linux.ibm.com> 8038L: linux-pci@vger.kernel.org 8039L: linuxppc-dev@lists.ozlabs.org 8040S: Supported 8041F: drivers/pci/hotplug/rpaphp* 8042 8043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8044M: Tyrel Datwyler <tyreld@linux.ibm.com> 8045L: linux-pci@vger.kernel.org 8046L: linuxppc-dev@lists.ozlabs.org 8047S: Supported 8048F: drivers/pci/hotplug/rpadlpar* 8049 8050IBM ServeRAID RAID DRIVER 8051S: Orphan 8052F: drivers/scsi/ips.* 8053 8054ICH LPC AND GPIO DRIVER 8055M: Peter Tyser <ptyser@xes-inc.com> 8056S: Maintained 8057F: drivers/gpio/gpio-ich.c 8058F: drivers/mfd/lpc_ich.c 8059 8060ICY I2C DRIVER 8061M: Max Staudt <max@enpas.org> 8062L: linux-i2c@vger.kernel.org 8063S: Maintained 8064F: drivers/i2c/busses/i2c-icy.c 8065 8066IDE SUBSYSTEM 8067M: "David S. Miller" <davem@davemloft.net> 8068L: linux-ide@vger.kernel.org 8069Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8071S: Maintained 8072F: Documentation/ide/ 8073F: drivers/ide/ 8074F: include/linux/ide.h 8075 8076IDE/ATAPI DRIVERS 8077M: Borislav Petkov <bp@alien8.de> 8078L: linux-ide@vger.kernel.org 8079S: Maintained 8080F: Documentation/cdrom/ide-cd.rst 8081F: drivers/ide/ide-cd* 8082 8083IDEAPAD LAPTOP EXTRAS DRIVER 8084M: Ike Panhc <ike.pan@canonical.com> 8085L: platform-driver-x86@vger.kernel.org 8086W: http://launchpad.net/ideapad-laptop 8087S: Maintained 8088F: drivers/platform/x86/ideapad-laptop.c 8089 8090IDEAPAD LAPTOP SLIDEBAR DRIVER 8091M: Andrey Moiseev <o2g.org.ru@gmail.com> 8092L: linux-input@vger.kernel.org 8093W: https://github.com/o2genum/ideapad-slidebar 8094S: Maintained 8095F: drivers/input/misc/ideapad_slidebar.c 8096 8097IDT VersaClock 5 CLOCK DRIVER 8098M: Marek Vasut <marek.vasut@gmail.com> 8099S: Maintained 8100F: drivers/clk/clk-versaclock5.c 8101 8102IEEE 802.15.4 SUBSYSTEM 8103M: Alexander Aring <alex.aring@gmail.com> 8104M: Stefan Schmidt <stefan@datenfreihafen.org> 8105L: linux-wpan@vger.kernel.org 8106W: http://wpan.cakelab.org/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8109S: Maintained 8110F: net/ieee802154/ 8111F: net/mac802154/ 8112F: drivers/net/ieee802154/ 8113F: include/linux/nl802154.h 8114F: include/linux/ieee802154.h 8115F: include/net/nl802154.h 8116F: include/net/mac802154.h 8117F: include/net/af_ieee802154.h 8118F: include/net/cfg802154.h 8119F: include/net/ieee802154_netdev.h 8120F: Documentation/networking/ieee802154.rst 8121 8122IFE PROTOCOL 8123M: Yotam Gigi <yotam.gi@gmail.com> 8124M: Jamal Hadi Salim <jhs@mojatatu.com> 8125F: net/ife 8126F: include/net/ife.h 8127F: include/uapi/linux/ife.h 8128 8129IGORPLUG-USB IR RECEIVER 8130M: Sean Young <sean@mess.org> 8131L: linux-media@vger.kernel.org 8132S: Maintained 8133F: drivers/media/rc/igorplugusb.c 8134 8135IGUANAWORKS USB IR TRANSCEIVER 8136M: Sean Young <sean@mess.org> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139F: drivers/media/rc/iguanair.c 8140 8141IIO DIGITAL POTENTIOMETER DAC 8142M: Peter Rosin <peda@axentia.se> 8143L: linux-iio@vger.kernel.org 8144S: Maintained 8145F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8146F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8147F: drivers/iio/dac/dpot-dac.c 8148 8149IIO ENVELOPE DETECTOR 8150M: Peter Rosin <peda@axentia.se> 8151L: linux-iio@vger.kernel.org 8152S: Maintained 8153F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8154F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8155F: drivers/iio/adc/envelope-detector.c 8156 8157IIO MULTIPLEXER 8158M: Peter Rosin <peda@axentia.se> 8159L: linux-iio@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8162F: drivers/iio/multiplexer/iio-mux.c 8163 8164IIO SUBSYSTEM AND DRIVERS 8165M: Jonathan Cameron <jic23@kernel.org> 8166R: Hartmut Knaack <knaack.h@gmx.de> 8167R: Lars-Peter Clausen <lars@metafoo.de> 8168R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8169L: linux-iio@vger.kernel.org 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8171S: Maintained 8172F: Documentation/ABI/testing/configfs-iio* 8173F: Documentation/ABI/testing/sysfs-bus-iio* 8174F: Documentation/devicetree/bindings/iio/ 8175F: drivers/iio/ 8176F: drivers/staging/iio/ 8177F: include/linux/iio/ 8178F: tools/iio/ 8179 8180IIO UNIT CONVERTER 8181M: Peter Rosin <peda@axentia.se> 8182L: linux-iio@vger.kernel.org 8183S: Maintained 8184F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8185F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8186F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8187F: drivers/iio/afe/iio-rescale.c 8188 8189IKANOS/ADI EAGLE ADSL USB DRIVER 8190M: Matthieu Castet <castet.matthieu@free.fr> 8191M: Stanislaw Gruszka <stf_xl@wp.pl> 8192S: Maintained 8193F: drivers/usb/atm/ueagle-atm.c 8194 8195IMGTEC ASCII LCD DRIVER 8196M: Paul Burton <paulburton@kernel.org> 8197S: Maintained 8198F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8199F: drivers/auxdisplay/img-ascii-lcd.c 8200 8201IMGTEC IR DECODER DRIVER 8202S: Orphan 8203F: drivers/media/rc/img-ir/ 8204 8205IMON SOUNDGRAPH USB IR RECEIVER 8206M: Sean Young <sean@mess.org> 8207L: linux-media@vger.kernel.org 8208S: Maintained 8209F: drivers/media/rc/imon_raw.c 8210F: drivers/media/rc/imon.c 8211 8212IMS TWINTURBO FRAMEBUFFER DRIVER 8213L: linux-fbdev@vger.kernel.org 8214S: Orphan 8215F: drivers/video/fbdev/imsttfb.c 8216 8217INA209 HARDWARE MONITOR DRIVER 8218M: Guenter Roeck <linux@roeck-us.net> 8219L: linux-hwmon@vger.kernel.org 8220S: Maintained 8221F: Documentation/hwmon/ina209.rst 8222F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8223F: drivers/hwmon/ina209.c 8224 8225INA2XX HARDWARE MONITOR DRIVER 8226M: Guenter Roeck <linux@roeck-us.net> 8227L: linux-hwmon@vger.kernel.org 8228S: Maintained 8229F: Documentation/hwmon/ina2xx.rst 8230F: drivers/hwmon/ina2xx.c 8231F: include/linux/platform_data/ina2xx.h 8232 8233INDUSTRY PACK SUBSYSTEM (IPACK) 8234M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8235M: Jens Taprogge <jens.taprogge@taprogge.org> 8236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8237L: industrypack-devel@lists.sourceforge.net 8238W: http://industrypack.sourceforge.net 8239S: Maintained 8240F: drivers/ipack/ 8241 8242INFINEON DPS310 Driver 8243M: Eddie James <eajames@linux.ibm.com> 8244L: linux-iio@vger.kernel.org 8245F: drivers/iio/pressure/dps310.c 8246S: Maintained 8247 8248INFINIBAND SUBSYSTEM 8249M: Doug Ledford <dledford@redhat.com> 8250M: Jason Gunthorpe <jgg@mellanox.com> 8251L: linux-rdma@vger.kernel.org 8252W: https://github.com/linux-rdma/rdma-core 8253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8255S: Supported 8256F: Documentation/devicetree/bindings/infiniband/ 8257F: Documentation/infiniband/ 8258F: drivers/infiniband/ 8259F: include/uapi/linux/if_infiniband.h 8260F: include/uapi/rdma/ 8261F: include/rdma/ 8262F: include/trace/events/ib_mad.h 8263F: include/trace/events/ib_umad.h 8264F: samples/bpf/ibumad_kern.c 8265F: samples/bpf/ibumad_user.c 8266 8267INGENIC JZ4780 DMA Driver 8268M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8269S: Maintained 8270F: drivers/dma/dma-jz4780.c 8271 8272INGENIC JZ4780 NAND DRIVER 8273M: Harvey Hunt <harveyhuntnexus@gmail.com> 8274L: linux-mtd@lists.infradead.org 8275S: Maintained 8276F: drivers/mtd/nand/raw/ingenic/ 8277 8278INGENIC JZ47xx SoCs 8279M: Paul Cercueil <paul@crapouillou.net> 8280S: Maintained 8281F: arch/mips/boot/dts/ingenic/ 8282F: arch/mips/include/asm/mach-jz4740/ 8283F: arch/mips/jz4740/ 8284F: drivers/clk/ingenic/ 8285F: drivers/dma/dma-jz4780.c 8286F: drivers/gpu/drm/ingenic/ 8287F: drivers/i2c/busses/i2c-jz4780.c 8288F: drivers/iio/adc/ingenic-adc.c 8289F: drivers/irqchip/irq-ingenic.c 8290F: drivers/memory/jz4780-nemc.c 8291F: drivers/mmc/host/jz4740_mmc.c 8292F: drivers/mtd/nand/raw/ingenic/ 8293F: drivers/pinctrl/pinctrl-ingenic.c 8294F: drivers/power/supply/ingenic-battery.c 8295F: drivers/pwm/pwm-jz4740.c 8296F: drivers/rtc/rtc-jz4740.c 8297F: drivers/tty/serial/8250/8250_ingenic.c 8298F: drivers/usb/musb/jz4740.c 8299F: drivers/watchdog/jz4740_wdt.c 8300F: include/dt-bindings/iio/adc/ingenic,adc.h 8301F: include/linux/mfd/ingenic-tcu.h 8302F: sound/soc/jz4740/ 8303F: sound/soc/codecs/jz47* 8304 8305INOTIFY 8306M: Jan Kara <jack@suse.cz> 8307R: Amir Goldstein <amir73il@gmail.com> 8308L: linux-fsdevel@vger.kernel.org 8309S: Maintained 8310F: Documentation/filesystems/inotify.txt 8311F: fs/notify/inotify/ 8312F: include/linux/inotify.h 8313F: include/uapi/linux/inotify.h 8314 8315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8316M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8317L: linux-input@vger.kernel.org 8318Q: http://patchwork.kernel.org/project/linux-input/list/ 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8320S: Maintained 8321F: drivers/input/ 8322F: include/linux/input.h 8323F: include/uapi/linux/input.h 8324F: include/uapi/linux/input-event-codes.h 8325F: include/linux/input/ 8326F: Documentation/devicetree/bindings/input/ 8327F: Documentation/devicetree/bindings/serio/ 8328F: Documentation/input/ 8329 8330INPUT MULTITOUCH (MT) PROTOCOL 8331M: Henrik Rydberg <rydberg@bitmath.org> 8332L: linux-input@vger.kernel.org 8333S: Odd fixes 8334F: Documentation/input/multi-touch-protocol.rst 8335F: drivers/input/input-mt.c 8336K: \b(ABS|SYN)_MT_ 8337 8338INSIDE SECURE CRYPTO DRIVER 8339M: Antoine Tenart <antoine.tenart@bootlin.com> 8340F: drivers/crypto/inside-secure/ 8341S: Maintained 8342L: linux-crypto@vger.kernel.org 8343 8344INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8345M: Mimi Zohar <zohar@linux.ibm.com> 8346M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8347L: linux-integrity@vger.kernel.org 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8349S: Supported 8350F: security/integrity/ima/ 8351 8352INTEL 810/815 FRAMEBUFFER DRIVER 8353M: Antonino Daplas <adaplas@gmail.com> 8354L: linux-fbdev@vger.kernel.org 8355S: Maintained 8356F: drivers/video/fbdev/i810/ 8357 8358INTEL ASoC DRIVERS 8359M: Cezary Rojewski <cezary.rojewski@intel.com> 8360M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8361M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8362M: Jie Yang <yang.jie@linux.intel.com> 8363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8364S: Supported 8365F: sound/soc/intel/ 8366 8367INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8368M: Hans de Goede <hdegoede@redhat.com> 8369L: platform-driver-x86@vger.kernel.org 8370S: Maintained 8371F: drivers/platform/x86/intel_atomisp2_pm.c 8372 8373INTEL C600 SERIES SAS CONTROLLER DRIVER 8374M: Intel SCU Linux support <intel-linux-scu@intel.com> 8375M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8376L: linux-scsi@vger.kernel.org 8377T: git git://git.code.sf.net/p/intel-sas/isci 8378S: Supported 8379F: drivers/scsi/isci/ 8380 8381INTEL CPU family model numbers 8382M: Tony Luck <tony.luck@intel.com> 8383M: x86@kernel.org 8384L: linux-kernel@vger.kernel.org 8385S: Supported 8386F: arch/x86/include/asm/intel-family.h 8387 8388INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8389M: Jani Nikula <jani.nikula@linux.intel.com> 8390M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8391M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8392L: intel-gfx@lists.freedesktop.org 8393W: https://01.org/linuxgraphics/ 8394B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8395C: irc://chat.freenode.net/intel-gfx 8396Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8397T: git git://anongit.freedesktop.org/drm-intel 8398S: Supported 8399F: drivers/gpu/drm/i915/ 8400F: include/drm/i915* 8401F: include/uapi/drm/i915_drm.h 8402F: Documentation/gpu/i915.rst 8403 8404INTEL ETHERNET DRIVERS 8405M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8406L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8407W: http://www.intel.com/support/feedback.htm 8408W: http://e1000.sourceforge.net/ 8409Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8412S: Supported 8413F: Documentation/networking/device_drivers/intel/e100.rst 8414F: Documentation/networking/device_drivers/intel/e1000.rst 8415F: Documentation/networking/device_drivers/intel/e1000e.rst 8416F: Documentation/networking/device_drivers/intel/fm10k.rst 8417F: Documentation/networking/device_drivers/intel/igb.rst 8418F: Documentation/networking/device_drivers/intel/igbvf.rst 8419F: Documentation/networking/device_drivers/intel/ixgb.rst 8420F: Documentation/networking/device_drivers/intel/ixgbe.rst 8421F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8422F: Documentation/networking/device_drivers/intel/i40e.rst 8423F: Documentation/networking/device_drivers/intel/iavf.rst 8424F: Documentation/networking/device_drivers/intel/ice.rst 8425F: drivers/net/ethernet/intel/ 8426F: drivers/net/ethernet/intel/*/ 8427F: include/linux/avf/virtchnl.h 8428 8429INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8430M: Maik Broemme <mbroemme@libmpq.org> 8431L: linux-fbdev@vger.kernel.org 8432S: Maintained 8433F: Documentation/fb/intelfb.rst 8434F: drivers/video/fbdev/intelfb/ 8435 8436INTEL GPIO DRIVERS 8437M: Andy Shevchenko <andy@kernel.org> 8438L: linux-gpio@vger.kernel.org 8439S: Maintained 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8441F: drivers/gpio/gpio-ich.c 8442F: drivers/gpio/gpio-intel-mid.c 8443F: drivers/gpio/gpio-merrifield.c 8444F: drivers/gpio/gpio-ml-ioh.c 8445F: drivers/gpio/gpio-pch.c 8446F: drivers/gpio/gpio-sch.c 8447F: drivers/gpio/gpio-sodaville.c 8448 8449INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8450M: Zhenyu Wang <zhenyuw@linux.intel.com> 8451M: Zhi Wang <zhi.a.wang@intel.com> 8452L: intel-gvt-dev@lists.freedesktop.org 8453L: intel-gfx@lists.freedesktop.org 8454W: https://01.org/igvt-g 8455T: git https://github.com/intel/gvt-linux.git 8456S: Supported 8457F: drivers/gpu/drm/i915/gvt/ 8458 8459INTEL HID EVENT DRIVER 8460M: Alex Hung <alex.hung@canonical.com> 8461L: platform-driver-x86@vger.kernel.org 8462S: Maintained 8463F: drivers/platform/x86/intel-hid.c 8464 8465INTEL I/OAT DMA DRIVER 8466M: Dave Jiang <dave.jiang@intel.com> 8467R: Dan Williams <dan.j.williams@intel.com> 8468L: dmaengine@vger.kernel.org 8469Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8470S: Supported 8471F: drivers/dma/ioat* 8472 8473INTEL IADX DRIVER 8474M: Dave Jiang <dave.jiang@intel.com> 8475L: dmaengine@vger.kernel.org 8476S: Supported 8477F: drivers/dma/idxd/* 8478F: include/uapi/linux/idxd.h 8479F: include/linux/idxd.h 8480 8481INTEL IDLE DRIVER 8482M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8483M: Len Brown <lenb@kernel.org> 8484L: linux-pm@vger.kernel.org 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8486B: https://bugzilla.kernel.org 8487S: Supported 8488F: drivers/idle/intel_idle.c 8489 8490INTEL INTEGRATED SENSOR HUB DRIVER 8491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8492M: Jiri Kosina <jikos@kernel.org> 8493L: linux-input@vger.kernel.org 8494S: Maintained 8495F: drivers/hid/intel-ish-hid/ 8496 8497INTEL IOMMU (VT-d) 8498M: David Woodhouse <dwmw2@infradead.org> 8499M: Lu Baolu <baolu.lu@linux.intel.com> 8500L: iommu@lists.linux-foundation.org 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8502S: Supported 8503F: drivers/iommu/dmar.c 8504F: drivers/iommu/intel*.[ch] 8505F: include/linux/intel-iommu.h 8506F: include/linux/intel-svm.h 8507 8508INTEL IOP-ADMA DMA DRIVER 8509R: Dan Williams <dan.j.williams@intel.com> 8510S: Odd fixes 8511F: drivers/dma/iop-adma.c 8512 8513INTEL IPU3 CSI-2 CIO2 DRIVER 8514M: Yong Zhi <yong.zhi@intel.com> 8515M: Sakari Ailus <sakari.ailus@linux.intel.com> 8516M: Bingbu Cao <bingbu.cao@intel.com> 8517R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8518L: linux-media@vger.kernel.org 8519S: Maintained 8520F: drivers/media/pci/intel/ipu3/ 8521F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8522 8523INTEL IPU3 CSI-2 IMGU DRIVER 8524M: Sakari Ailus <sakari.ailus@linux.intel.com> 8525L: linux-media@vger.kernel.org 8526S: Maintained 8527F: drivers/staging/media/ipu3/ 8528F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8529F: Documentation/media/v4l-drivers/ipu3.rst 8530F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8531 8532INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8533M: Krzysztof Halasa <khalasa@piap.pl> 8534S: Maintained 8535F: include/linux/soc/ixp4xx/qmgr.h 8536F: include/linux/soc/ixp4xx/npe.h 8537F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8538F: drivers/soc/ixp4xx/ixp4xx-npe.c 8539F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8540F: drivers/net/wan/ixp4xx_hss.c 8541 8542INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8543M: Deepak Saxena <dsaxena@plexity.net> 8544S: Maintained 8545F: drivers/char/hw_random/ixp4xx-rng.c 8546 8547INTEL MANAGEMENT ENGINE (mei) 8548M: Tomas Winkler <tomas.winkler@intel.com> 8549L: linux-kernel@vger.kernel.org 8550S: Supported 8551F: include/uapi/linux/mei.h 8552F: include/linux/mei_cl_bus.h 8553F: drivers/misc/mei/* 8554F: drivers/watchdog/mei_wdt.c 8555F: Documentation/driver-api/mei/* 8556F: samples/mei/* 8557 8558INTEL MENLOW THERMAL DRIVER 8559M: Sujith Thomas <sujith.thomas@intel.com> 8560L: platform-driver-x86@vger.kernel.org 8561W: https://01.org/linux-acpi 8562S: Supported 8563F: drivers/platform/x86/intel_menlow.c 8564 8565INTEL MIC DRIVERS (mic) 8566M: Sudeep Dutt <sudeep.dutt@intel.com> 8567M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8568S: Supported 8569W: https://github.com/sudeepdutt/mic 8570W: http://software.intel.com/en-us/mic-developer 8571F: include/linux/mic_bus.h 8572F: include/linux/scif.h 8573F: include/uapi/linux/mic_common.h 8574F: include/uapi/linux/mic_ioctl.h 8575F: include/uapi/linux/scif_ioctl.h 8576F: drivers/misc/mic/ 8577F: drivers/dma/mic_x100_dma.c 8578F: drivers/dma/mic_x100_dma.h 8579F: Documentation/mic/ 8580 8581INTEL PMC CORE DRIVER 8582M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8583M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8584L: platform-driver-x86@vger.kernel.org 8585S: Maintained 8586F: drivers/platform/x86/intel_pmc_core* 8587 8588INTEL PMC/P-Unit IPC DRIVER 8589M: Zha Qipeng<qipeng.zha@intel.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel_pmc_ipc.c 8593F: drivers/platform/x86/intel_punit_ipc.c 8594F: arch/x86/include/asm/intel_pmc_ipc.h 8595F: arch/x86/include/asm/intel_punit_ipc.h 8596 8597INTEL PMIC GPIO DRIVERS 8598M: Andy Shevchenko <andy@kernel.org> 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8601F: drivers/gpio/gpio-*cove.c 8602F: drivers/gpio/gpio-msic.c 8603 8604INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_msic.c 8608F: drivers/mfd/intel_soc_pmic* 8609F: include/linux/mfd/intel_msic.h 8610F: include/linux/mfd/intel_soc_pmic* 8611 8612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8613M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8614L: linux-wireless@vger.kernel.org 8615S: Maintained 8616F: Documentation/networking/device_drivers/intel/ipw2100.txt 8617F: Documentation/networking/device_drivers/intel/ipw2200.txt 8618F: drivers/net/wireless/intel/ipw2x00/ 8619 8620INTEL PSTATE DRIVER 8621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8622M: Len Brown <lenb@kernel.org> 8623L: linux-pm@vger.kernel.org 8624S: Supported 8625F: drivers/cpufreq/intel_pstate.c 8626 8627INTEL RDMA RNIC DRIVER 8628M: Faisal Latif <faisal.latif@intel.com> 8629M: Shiraz Saleem <shiraz.saleem@intel.com> 8630L: linux-rdma@vger.kernel.org 8631S: Supported 8632F: drivers/infiniband/hw/i40iw/ 8633F: include/uapi/rdma/i40iw-abi.h 8634 8635INTEL SPEED SELECT TECHNOLOGY 8636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8637L: platform-driver-x86@vger.kernel.org 8638S: Maintained 8639F: drivers/platform/x86/intel_speed_select_if/ 8640F: tools/power/x86/intel-speed-select/ 8641F: include/uapi/linux/isst_if.h 8642 8643INTEL STRATIX10 FIRMWARE DRIVERS 8644M: Richard Gong <richard.gong@linux.intel.com> 8645L: linux-kernel@vger.kernel.org 8646S: Maintained 8647F: drivers/firmware/stratix10-rsu.c 8648F: drivers/firmware/stratix10-svc.c 8649F: include/linux/firmware/intel/stratix10-smc.h 8650F: include/linux/firmware/intel/stratix10-svc-client.h 8651F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8652F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8653 8654INTEL TELEMETRY DRIVER 8655M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8656M: "David E. Box" <david.e.box@linux.intel.com> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: arch/x86/include/asm/intel_telemetry.h 8660F: drivers/platform/x86/intel_telemetry* 8661 8662INTEL UNCORE FREQUENCY CONTROL 8663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8664L: platform-driver-x86@vger.kernel.org 8665S: Maintained 8666F: drivers/platform/x86/intel-uncore-frequency.c 8667 8668INTEL VIRTUAL BUTTON DRIVER 8669M: AceLan Kao <acelan.kao@canonical.com> 8670L: platform-driver-x86@vger.kernel.org 8671S: Maintained 8672F: drivers/platform/x86/intel-vbtn.c 8673 8674INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8675M: Stanislaw Gruszka <stf_xl@wp.pl> 8676L: linux-wireless@vger.kernel.org 8677S: Supported 8678F: drivers/net/wireless/intel/iwlegacy/ 8679 8680INTEL WIRELESS WIFI LINK (iwlwifi) 8681M: Johannes Berg <johannes.berg@intel.com> 8682M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8683M: Luca Coelho <luciano.coelho@intel.com> 8684M: Intel Linux Wireless <linuxwifi@intel.com> 8685L: linux-wireless@vger.kernel.org 8686W: http://intellinuxwireless.org 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8688S: Supported 8689F: drivers/net/wireless/intel/iwlwifi/ 8690 8691INTEL WIRELESS WIMAX CONNECTION 2400 8692M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8693M: linux-wimax@intel.com 8694L: wimax@linuxwimax.org (subscribers-only) 8695S: Supported 8696W: http://linuxwimax.org 8697F: Documentation/admin-guide/wimax/i2400m.rst 8698F: drivers/net/wimax/i2400m/ 8699F: include/uapi/linux/wimax/i2400m.h 8700 8701INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8702M: Mario Limonciello <mario.limonciello@dell.com> 8703S: Maintained 8704F: drivers/platform/x86/intel-wmi-thunderbolt.c 8705 8706INTEL(R) TRACE HUB 8707M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8708S: Supported 8709F: Documentation/trace/intel_th.rst 8710F: drivers/hwtracing/intel_th/ 8711F: include/linux/intel_th.h 8712 8713INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8714M: Ning Sun <ning.sun@intel.com> 8715L: tboot-devel@lists.sourceforge.net 8716W: http://tboot.sourceforge.net 8717T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8718S: Supported 8719F: Documentation/x86/intel_txt.rst 8720F: include/linux/tboot.h 8721F: arch/x86/kernel/tboot.c 8722 8723INTERCONNECT API 8724M: Georgi Djakov <georgi.djakov@linaro.org> 8725L: linux-pm@vger.kernel.org 8726S: Maintained 8727F: Documentation/driver-api/interconnect.rst 8728F: Documentation/devicetree/bindings/interconnect/ 8729F: drivers/interconnect/ 8730F: include/dt-bindings/interconnect/ 8731F: include/linux/interconnect-provider.h 8732F: include/linux/interconnect.h 8733 8734INVENSENSE MPU-3050 GYROSCOPE DRIVER 8735M: Linus Walleij <linus.walleij@linaro.org> 8736L: linux-iio@vger.kernel.org 8737S: Maintained 8738F: drivers/iio/gyro/mpu3050* 8739F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8740 8741IOC3 ETHERNET DRIVER 8742M: Ralf Baechle <ralf@linux-mips.org> 8743L: linux-mips@vger.kernel.org 8744S: Maintained 8745F: drivers/net/ethernet/sgi/ioc3-eth.c 8746 8747IOMAP FILESYSTEM LIBRARY 8748M: Christoph Hellwig <hch@infradead.org> 8749M: Darrick J. Wong <darrick.wong@oracle.com> 8750M: linux-xfs@vger.kernel.org 8751M: linux-fsdevel@vger.kernel.org 8752L: linux-xfs@vger.kernel.org 8753L: linux-fsdevel@vger.kernel.org 8754T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8755S: Supported 8756F: fs/iomap/ 8757F: include/linux/iomap.h 8758 8759IOMMU DRIVERS 8760M: Joerg Roedel <joro@8bytes.org> 8761L: iommu@lists.linux-foundation.org 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8763S: Maintained 8764F: Documentation/devicetree/bindings/iommu/ 8765F: drivers/iommu/ 8766F: include/linux/iommu.h 8767F: include/linux/of_iommu.h 8768F: include/linux/iova.h 8769 8770IO_URING 8771M: Jens Axboe <axboe@kernel.dk> 8772L: io-uring@vger.kernel.org 8773T: git git://git.kernel.dk/linux-block 8774T: git git://git.kernel.dk/liburing 8775S: Maintained 8776F: fs/io_uring.c 8777F: fs/io-wq.c 8778F: fs/io-wq.h 8779F: include/uapi/linux/io_uring.h 8780 8781IPMI SUBSYSTEM 8782M: Corey Minyard <minyard@acm.org> 8783L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8784W: http://openipmi.sourceforge.net/ 8785S: Supported 8786F: Documentation/devicetree/bindings/ipmi/ 8787F: Documentation/IPMI.txt 8788F: drivers/char/ipmi/ 8789F: include/linux/ipmi* 8790F: include/uapi/linux/ipmi* 8791 8792IPS SCSI RAID DRIVER 8793M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8794L: linux-scsi@vger.kernel.org 8795W: http://www.adaptec.com/ 8796S: Maintained 8797F: drivers/scsi/ips* 8798 8799IPVS 8800M: Wensong Zhang <wensong@linux-vs.org> 8801M: Simon Horman <horms@verge.net.au> 8802M: Julian Anastasov <ja@ssi.bg> 8803L: netdev@vger.kernel.org 8804L: lvs-devel@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8808F: Documentation/networking/ipvs-sysctl.txt 8809F: include/net/ip_vs.h 8810F: include/uapi/linux/ip_vs.h 8811F: net/netfilter/ipvs/ 8812 8813IPWIRELESS DRIVER 8814M: Jiri Kosina <jikos@kernel.org> 8815M: David Sterba <dsterba@suse.com> 8816S: Odd Fixes 8817F: drivers/tty/ipwireless/ 8818 8819IPX NETWORK LAYER 8820L: netdev@vger.kernel.org 8821S: Obsolete 8822F: include/uapi/linux/ipx.h 8823 8824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8825M: Marc Zyngier <maz@kernel.org> 8826S: Maintained 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8828F: Documentation/IRQ-domain.txt 8829F: include/linux/irqdomain.h 8830F: kernel/irq/irqdomain.c 8831F: kernel/irq/msi.c 8832 8833IRQ SUBSYSTEM 8834M: Thomas Gleixner <tglx@linutronix.de> 8835L: linux-kernel@vger.kernel.org 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8838F: kernel/irq/ 8839 8840IRQCHIP DRIVERS 8841M: Thomas Gleixner <tglx@linutronix.de> 8842M: Jason Cooper <jason@lakedaemon.net> 8843M: Marc Zyngier <maz@kernel.org> 8844L: linux-kernel@vger.kernel.org 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8847F: Documentation/devicetree/bindings/interrupt-controller/ 8848F: drivers/irqchip/ 8849 8850ISA 8851M: William Breathitt Gray <vilhelm.gray@gmail.com> 8852S: Maintained 8853F: Documentation/driver-api/isa.rst 8854F: drivers/base/isa.c 8855F: include/linux/isa.h 8856 8857ISA RADIO MODULE 8858M: Hans Verkuil <hverkuil@xs4all.nl> 8859L: linux-media@vger.kernel.org 8860T: git git://linuxtv.org/media_tree.git 8861W: https://linuxtv.org 8862S: Maintained 8863F: drivers/media/radio/radio-isa* 8864 8865ISAPNP 8866M: Jaroslav Kysela <perex@perex.cz> 8867S: Maintained 8868F: Documentation/driver-api/isapnp.rst 8869F: drivers/pnp/isapnp/ 8870F: include/linux/isapnp.h 8871 8872ISCSI 8873M: Lee Duncan <lduncan@suse.com> 8874M: Chris Leech <cleech@redhat.com> 8875L: open-iscsi@googlegroups.com 8876L: linux-scsi@vger.kernel.org 8877W: www.open-iscsi.com 8878S: Maintained 8879F: drivers/scsi/*iscsi* 8880F: include/scsi/*iscsi* 8881 8882iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8883M: Peter Jones <pjones@redhat.com> 8884M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8885S: Maintained 8886F: drivers/firmware/iscsi_ibft* 8887 8888ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8889M: Sagi Grimberg <sagi@grimberg.me> 8890M: Max Gurtovoy <maxg@mellanox.com> 8891L: linux-rdma@vger.kernel.org 8892S: Supported 8893W: http://www.openfabrics.org 8894W: www.open-iscsi.org 8895Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8896F: drivers/infiniband/ulp/iser/ 8897 8898ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8899M: Sagi Grimberg <sagi@grimberg.me> 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8901L: linux-rdma@vger.kernel.org 8902L: target-devel@vger.kernel.org 8903S: Supported 8904W: http://www.linux-iscsi.org 8905F: drivers/infiniband/ulp/isert 8906 8907ISDN/mISDN SUBSYSTEM 8908M: Karsten Keil <isdn@linux-pingi.de> 8909L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8910L: netdev@vger.kernel.org 8911W: http://www.isdn4linux.de 8912S: Maintained 8913F: drivers/isdn/mISDN/ 8914F: drivers/isdn/hardware/ 8915F: drivers/isdn/Kconfig 8916F: drivers/isdn/Makefile 8917 8918ISDN/CMTP OVER BLUETOOTH 8919M: Karsten Keil <isdn@linux-pingi.de> 8920L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8921L: netdev@vger.kernel.org 8922W: http://www.isdn4linux.de 8923S: Odd Fixes 8924F: Documentation/isdn/ 8925F: drivers/isdn/capi/ 8926F: net/bluetooth/cmtp/ 8927F: include/linux/isdn/ 8928F: include/uapi/linux/isdn/ 8929 8930IT87 HARDWARE MONITORING DRIVER 8931M: Jean Delvare <jdelvare@suse.com> 8932L: linux-hwmon@vger.kernel.org 8933S: Maintained 8934F: Documentation/hwmon/it87.rst 8935F: drivers/hwmon/it87.c 8936 8937IT913X MEDIA DRIVER 8938M: Antti Palosaari <crope@iki.fi> 8939L: linux-media@vger.kernel.org 8940W: https://linuxtv.org 8941W: http://palosaari.fi/linux/ 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943T: git git://linuxtv.org/anttip/media_tree.git 8944S: Maintained 8945F: drivers/media/tuners/it913x* 8946 8947IVTV VIDEO4LINUX DRIVER 8948M: Andy Walls <awalls@md.metrocast.net> 8949L: linux-media@vger.kernel.org 8950T: git git://linuxtv.org/media_tree.git 8951W: https://linuxtv.org 8952S: Maintained 8953F: Documentation/media/v4l-drivers/ivtv* 8954F: drivers/media/pci/ivtv/ 8955F: include/uapi/linux/ivtv* 8956 8957IX2505V MEDIA DRIVER 8958M: Malcolm Priestley <tvboxspy@gmail.com> 8959L: linux-media@vger.kernel.org 8960W: https://linuxtv.org 8961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8962S: Maintained 8963F: drivers/media/dvb-frontends/ix2505v* 8964 8965JAILHOUSE HYPERVISOR INTERFACE 8966M: Jan Kiszka <jan.kiszka@siemens.com> 8967L: jailhouse-dev@googlegroups.com 8968S: Maintained 8969F: arch/x86/kernel/jailhouse.c 8970F: arch/x86/include/asm/jailhouse_para.h 8971 8972JC42.4 TEMPERATURE SENSOR DRIVER 8973M: Guenter Roeck <linux@roeck-us.net> 8974L: linux-hwmon@vger.kernel.org 8975S: Maintained 8976F: drivers/hwmon/jc42.c 8977F: Documentation/hwmon/jc42.rst 8978 8979JFS FILESYSTEM 8980M: Dave Kleikamp <shaggy@kernel.org> 8981L: jfs-discussion@lists.sourceforge.net 8982W: http://jfs.sourceforge.net/ 8983T: git git://github.com/kleikamp/linux-shaggy.git 8984S: Maintained 8985F: Documentation/admin-guide/jfs.rst 8986F: fs/jfs/ 8987 8988JME NETWORK DRIVER 8989M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8990L: netdev@vger.kernel.org 8991S: Maintained 8992F: drivers/net/ethernet/jme.* 8993 8994JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8995M: David Woodhouse <dwmw2@infradead.org> 8996M: Richard Weinberger <richard@nod.at> 8997L: linux-mtd@lists.infradead.org 8998W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8999T: git git://git.infradead.org/ubifs-2.6.git 9000S: Odd Fixes 9001F: fs/jffs2/ 9002F: include/uapi/linux/jffs2.h 9003 9004JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9005M: "Theodore Ts'o" <tytso@mit.edu> 9006M: Jan Kara <jack@suse.com> 9007L: linux-ext4@vger.kernel.org 9008S: Maintained 9009F: fs/jbd2/ 9010F: include/linux/jbd2.h 9011 9012JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9013M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9014L: linux-media@vger.kernel.org 9015S: Maintained 9016F: drivers/media/platform/rcar_jpu.c 9017 9018JSM Neo PCI based serial card 9019L: linux-serial@vger.kernel.org 9020S: Orphan 9021F: drivers/tty/serial/jsm/ 9022 9023K10TEMP HARDWARE MONITORING DRIVER 9024M: Clemens Ladisch <clemens@ladisch.de> 9025L: linux-hwmon@vger.kernel.org 9026S: Maintained 9027F: Documentation/hwmon/k10temp.rst 9028F: drivers/hwmon/k10temp.c 9029 9030K8TEMP HARDWARE MONITORING DRIVER 9031M: Rudolf Marek <r.marek@assembler.cz> 9032L: linux-hwmon@vger.kernel.org 9033S: Maintained 9034F: Documentation/hwmon/k8temp.rst 9035F: drivers/hwmon/k8temp.c 9036 9037KASAN 9038M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9039R: Alexander Potapenko <glider@google.com> 9040R: Dmitry Vyukov <dvyukov@google.com> 9041L: kasan-dev@googlegroups.com 9042S: Maintained 9043F: arch/*/include/asm/kasan.h 9044F: arch/*/mm/kasan_init* 9045F: Documentation/dev-tools/kasan.rst 9046F: include/linux/kasan*.h 9047F: lib/test_kasan.c 9048F: mm/kasan/ 9049F: scripts/Makefile.kasan 9050 9051KCONFIG 9052M: Masahiro Yamada <masahiroy@kernel.org> 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9054L: linux-kbuild@vger.kernel.org 9055S: Maintained 9056F: Documentation/kbuild/kconfig* 9057F: scripts/kconfig/ 9058F: scripts/Kconfig.include 9059 9060KDUMP 9061M: Dave Young <dyoung@redhat.com> 9062M: Baoquan He <bhe@redhat.com> 9063R: Vivek Goyal <vgoyal@redhat.com> 9064L: kexec@lists.infradead.org 9065W: http://lse.sourceforge.net/kdump/ 9066S: Maintained 9067F: Documentation/admin-guide/kdump/ 9068 9069KEENE FM RADIO TRANSMITTER DRIVER 9070M: Hans Verkuil <hverkuil@xs4all.nl> 9071L: linux-media@vger.kernel.org 9072T: git git://linuxtv.org/media_tree.git 9073W: https://linuxtv.org 9074S: Maintained 9075F: drivers/media/radio/radio-keene* 9076 9077KERNEL AUTOMOUNTER 9078M: Ian Kent <raven@themaw.net> 9079L: autofs@vger.kernel.org 9080S: Maintained 9081F: fs/autofs/ 9082 9083KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9084M: Masahiro Yamada <masahiroy@kernel.org> 9085M: Michal Marek <michal.lkml@markovi.net> 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9087L: linux-kbuild@vger.kernel.org 9088S: Maintained 9089F: Documentation/kbuild/ 9090F: Makefile 9091F: scripts/Kbuild* 9092F: scripts/Makefile* 9093F: scripts/basic/ 9094F: scripts/mk* 9095F: scripts/*vmlinux* 9096F: scripts/mod/ 9097F: scripts/package/ 9098 9099KERNEL JANITORS 9100L: kernel-janitors@vger.kernel.org 9101W: http://kernelnewbies.org/KernelJanitors 9102S: Odd Fixes 9103 9104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9105M: "J. Bruce Fields" <bfields@fieldses.org> 9106M: Chuck Lever <chuck.lever@oracle.com> 9107L: linux-nfs@vger.kernel.org 9108W: http://nfs.sourceforge.net/ 9109T: git git://linux-nfs.org/~bfields/linux.git 9110S: Supported 9111F: fs/nfsd/ 9112F: include/uapi/linux/nfsd/ 9113F: fs/lockd/ 9114F: fs/nfs_common/ 9115F: net/sunrpc/ 9116F: include/linux/lockd/ 9117F: include/linux/sunrpc/ 9118F: include/uapi/linux/sunrpc/ 9119 9120KERNEL SELFTEST FRAMEWORK 9121M: Shuah Khan <shuah@kernel.org> 9122M: Shuah Khan <skhan@linuxfoundation.org> 9123L: linux-kselftest@vger.kernel.org 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9125Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9126S: Maintained 9127F: tools/testing/selftests/ 9128F: Documentation/dev-tools/kselftest* 9129 9130KERNEL UNIT TESTING FRAMEWORK (KUnit) 9131M: Brendan Higgins <brendanhiggins@google.com> 9132L: linux-kselftest@vger.kernel.org 9133L: kunit-dev@googlegroups.com 9134W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9135S: Maintained 9136F: Documentation/dev-tools/kunit/ 9137F: include/kunit/ 9138F: lib/kunit/ 9139F: tools/testing/kunit/ 9140 9141KERNEL USERMODE HELPER 9142M: Luis Chamberlain <mcgrof@kernel.org> 9143L: linux-kernel@vger.kernel.org 9144S: Maintained 9145F: kernel/umh.c 9146F: include/linux/umh.h 9147 9148KERNEL VIRTUAL MACHINE (KVM) 9149M: Paolo Bonzini <pbonzini@redhat.com> 9150L: kvm@vger.kernel.org 9151W: http://www.linux-kvm.org 9152T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9153S: Supported 9154F: Documentation/virt/kvm/ 9155F: include/trace/events/kvm.h 9156F: include/uapi/asm-generic/kvm* 9157F: include/uapi/linux/kvm* 9158F: include/asm-generic/kvm* 9159F: include/linux/kvm* 9160F: include/kvm/iodev.h 9161F: virt/kvm/* 9162F: tools/kvm/ 9163F: tools/testing/selftests/kvm/ 9164 9165KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9166M: Marc Zyngier <maz@kernel.org> 9167R: James Morse <james.morse@arm.com> 9168R: Julien Thierry <julien.thierry.kdev@gmail.com> 9169R: Suzuki K Poulose <suzuki.poulose@arm.com> 9170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9171L: kvmarm@lists.cs.columbia.edu 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9173S: Maintained 9174F: arch/arm/include/uapi/asm/kvm* 9175F: arch/arm/include/asm/kvm* 9176F: arch/arm/kvm/ 9177F: arch/arm64/include/uapi/asm/kvm* 9178F: arch/arm64/include/asm/kvm* 9179F: arch/arm64/kvm/ 9180F: virt/kvm/arm/ 9181F: include/kvm/arm_* 9182 9183KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9184L: linux-mips@vger.kernel.org 9185L: kvm@vger.kernel.org 9186S: Orphan 9187F: arch/mips/include/uapi/asm/kvm* 9188F: arch/mips/include/asm/kvm* 9189F: arch/mips/kvm/ 9190 9191KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9192M: Paul Mackerras <paulus@ozlabs.org> 9193L: kvm-ppc@vger.kernel.org 9194W: http://www.linux-kvm.org/ 9195T: git git://github.com/agraf/linux-2.6.git 9196S: Supported 9197F: arch/powerpc/include/uapi/asm/kvm* 9198F: arch/powerpc/include/asm/kvm* 9199F: arch/powerpc/kvm/ 9200F: arch/powerpc/kernel/kvm* 9201 9202KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9203M: Christian Borntraeger <borntraeger@de.ibm.com> 9204M: Janosch Frank <frankja@linux.ibm.com> 9205R: David Hildenbrand <david@redhat.com> 9206R: Cornelia Huck <cohuck@redhat.com> 9207L: kvm@vger.kernel.org 9208W: http://www.ibm.com/developerworks/linux/linux390/ 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9210S: Supported 9211F: arch/s390/include/uapi/asm/kvm* 9212F: arch/s390/include/asm/gmap.h 9213F: arch/s390/include/asm/kvm* 9214F: arch/s390/kvm/ 9215F: arch/s390/mm/gmap.c 9216F: tools/testing/selftests/kvm/s390x/ 9217F: tools/testing/selftests/kvm/*/s390x/ 9218 9219KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9220M: Paolo Bonzini <pbonzini@redhat.com> 9221R: Sean Christopherson <sean.j.christopherson@intel.com> 9222R: Vitaly Kuznetsov <vkuznets@redhat.com> 9223R: Wanpeng Li <wanpengli@tencent.com> 9224R: Jim Mattson <jmattson@google.com> 9225R: Joerg Roedel <joro@8bytes.org> 9226L: kvm@vger.kernel.org 9227W: http://www.linux-kvm.org 9228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9229S: Supported 9230F: arch/x86/kvm/ 9231F: arch/x86/kvm/*/ 9232F: arch/x86/include/uapi/asm/kvm* 9233F: arch/x86/include/uapi/asm/vmx.h 9234F: arch/x86/include/uapi/asm/svm.h 9235F: arch/x86/include/asm/kvm* 9236F: arch/x86/include/asm/pvclock-abi.h 9237F: arch/x86/include/asm/svm.h 9238F: arch/x86/include/asm/vmx*.h 9239F: arch/x86/kernel/kvm.c 9240F: arch/x86/kernel/kvmclock.c 9241 9242KERNFS 9243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9244M: Tejun Heo <tj@kernel.org> 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9246S: Supported 9247F: include/linux/kernfs.h 9248F: fs/kernfs/ 9249 9250KEXEC 9251M: Eric Biederman <ebiederm@xmission.com> 9252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9253L: kexec@lists.infradead.org 9254S: Maintained 9255F: include/linux/kexec.h 9256F: include/uapi/linux/kexec.h 9257F: kernel/kexec* 9258 9259KEYS-ENCRYPTED 9260M: Mimi Zohar <zohar@linux.ibm.com> 9261L: linux-integrity@vger.kernel.org 9262L: keyrings@vger.kernel.org 9263S: Supported 9264F: Documentation/security/keys/trusted-encrypted.rst 9265F: include/keys/encrypted-type.h 9266F: security/keys/encrypted-keys/ 9267 9268KEYS-TRUSTED 9269M: James Bottomley <jejb@linux.ibm.com> 9270M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9271M: Mimi Zohar <zohar@linux.ibm.com> 9272L: linux-integrity@vger.kernel.org 9273L: keyrings@vger.kernel.org 9274S: Supported 9275F: Documentation/security/keys/trusted-encrypted.rst 9276F: include/keys/trusted-type.h 9277F: security/keys/trusted.c 9278F: include/keys/trusted.h 9279 9280KEYS/KEYRINGS 9281M: David Howells <dhowells@redhat.com> 9282M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9283L: keyrings@vger.kernel.org 9284S: Maintained 9285F: Documentation/security/keys/core.rst 9286F: include/linux/key.h 9287F: include/linux/key-type.h 9288F: include/linux/keyctl.h 9289F: include/uapi/linux/keyctl.h 9290F: include/keys/ 9291F: security/keys/ 9292 9293KGDB / KDB /debug_core 9294M: Jason Wessel <jason.wessel@windriver.com> 9295M: Daniel Thompson <daniel.thompson@linaro.org> 9296R: Douglas Anderson <dianders@chromium.org> 9297W: http://kgdb.wiki.kernel.org/ 9298L: kgdb-bugreport@lists.sourceforge.net 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9300S: Maintained 9301F: Documentation/dev-tools/kgdb.rst 9302F: drivers/misc/kgdbts.c 9303F: drivers/tty/serial/kgdboc.c 9304F: include/linux/kdb.h 9305F: include/linux/kgdb.h 9306F: kernel/debug/ 9307 9308KMEMLEAK 9309M: Catalin Marinas <catalin.marinas@arm.com> 9310S: Maintained 9311F: Documentation/dev-tools/kmemleak.rst 9312F: include/linux/kmemleak.h 9313F: mm/kmemleak.c 9314F: mm/kmemleak-test.c 9315 9316KMOD KERNEL MODULE LOADER - USERMODE HELPER 9317M: Luis Chamberlain <mcgrof@kernel.org> 9318L: linux-kernel@vger.kernel.org 9319S: Maintained 9320F: kernel/kmod.c 9321F: include/linux/kmod.h 9322F: lib/test_kmod.c 9323F: tools/testing/selftests/kmod/ 9324 9325KPROBES 9326M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9327M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9328M: "David S. Miller" <davem@davemloft.net> 9329M: Masami Hiramatsu <mhiramat@kernel.org> 9330S: Maintained 9331F: Documentation/kprobes.txt 9332F: include/linux/kprobes.h 9333F: include/asm-generic/kprobes.h 9334F: kernel/kprobes.c 9335 9336KS0108 LCD CONTROLLER DRIVER 9337M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9338S: Maintained 9339F: Documentation/admin-guide/auxdisplay/ks0108.rst 9340F: drivers/auxdisplay/ks0108.c 9341F: include/linux/ks0108.h 9342 9343L3MDEV 9344M: David Ahern <dsahern@kernel.org> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347F: net/l3mdev 9348F: include/net/l3mdev.h 9349 9350L7 BPF FRAMEWORK 9351M: John Fastabend <john.fastabend@gmail.com> 9352M: Daniel Borkmann <daniel@iogearbox.net> 9353L: netdev@vger.kernel.org 9354L: bpf@vger.kernel.org 9355S: Maintained 9356F: include/linux/skmsg.h 9357F: net/core/skmsg.c 9358F: net/core/sock_map.c 9359F: net/ipv4/tcp_bpf.c 9360 9361LANTIQ / INTEL Ethernet drivers 9362M: Hauke Mehrtens <hauke@hauke-m.de> 9363L: netdev@vger.kernel.org 9364S: Maintained 9365F: net/dsa/tag_gswip.c 9366F: drivers/net/ethernet/lantiq_xrx200.c 9367F: drivers/net/dsa/lantiq_pce.h 9368F: drivers/net/dsa/lantiq_gswip.c 9369 9370LANTIQ MIPS ARCHITECTURE 9371M: John Crispin <john@phrozen.org> 9372L: linux-mips@vger.kernel.org 9373S: Maintained 9374F: arch/mips/lantiq 9375F: drivers/soc/lantiq 9376 9377LAPB module 9378L: linux-x25@vger.kernel.org 9379S: Orphan 9380F: Documentation/networking/lapb-module.txt 9381F: include/*/lapb.h 9382F: net/lapb/ 9383 9384LASI 53c700 driver for PARISC 9385M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9386L: linux-scsi@vger.kernel.org 9387S: Maintained 9388F: Documentation/scsi/53c700.txt 9389F: drivers/scsi/53c700* 9390 9391LEAKING_ADDRESSES 9392M: Tobin C. Harding <me@tobin.cc> 9393M: Tycho Andersen <tycho@tycho.ws> 9394L: kernel-hardening@lists.openwall.com 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9397F: scripts/leaking_addresses.pl 9398 9399LED SUBSYSTEM 9400M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9401M: Pavel Machek <pavel@ucw.cz> 9402R: Dan Murphy <dmurphy@ti.com> 9403L: linux-leds@vger.kernel.org 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9406S: Maintained 9407F: Documentation/devicetree/bindings/leds/ 9408F: drivers/leds/ 9409F: include/linux/leds.h 9410 9411LEGACY EEPROM DRIVER 9412M: Jean Delvare <jdelvare@suse.com> 9413S: Maintained 9414F: Documentation/misc-devices/eeprom.rst 9415F: drivers/misc/eeprom/eeprom.c 9416 9417LEGO MINDSTORMS EV3 9418R: David Lechner <david@lechnology.com> 9419S: Maintained 9420F: arch/arm/boot/dts/da850-lego-ev3.dts 9421F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9422F: drivers/power/supply/lego_ev3_battery.c 9423 9424LEGO USB Tower driver 9425M: Juergen Stuber <starblue@users.sourceforge.net> 9426L: legousb-devel@lists.sourceforge.net 9427W: http://legousb.sourceforge.net/ 9428S: Maintained 9429F: drivers/usb/misc/legousbtower.c 9430 9431LG LAPTOP EXTRAS 9432M: Matan Ziv-Av <matan@svgalib.org> 9433L: platform-driver-x86@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9436F: Documentation/admin-guide/laptops/lg-laptop.rst 9437F: drivers/platform/x86/lg-laptop.c 9438 9439LG2160 MEDIA DRIVER 9440M: Michael Krufky <mkrufky@linuxtv.org> 9441L: linux-media@vger.kernel.org 9442W: https://linuxtv.org 9443W: http://github.com/mkrufky 9444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9445T: git git://linuxtv.org/mkrufky/tuners.git 9446S: Maintained 9447F: drivers/media/dvb-frontends/lg2160.* 9448 9449LGDT3305 MEDIA DRIVER 9450M: Michael Krufky <mkrufky@linuxtv.org> 9451L: linux-media@vger.kernel.org 9452W: https://linuxtv.org 9453W: http://github.com/mkrufky 9454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9455T: git git://linuxtv.org/mkrufky/tuners.git 9456S: Maintained 9457F: drivers/media/dvb-frontends/lgdt3305.* 9458 9459LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9460M: Viresh Kumar <vireshk@kernel.org> 9461L: linux-ide@vger.kernel.org 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9463S: Maintained 9464F: include/linux/pata_arasan_cf_data.h 9465F: drivers/ata/pata_arasan_cf.c 9466 9467LIBATA PATA DRIVERS 9468M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9469M: Jens Axboe <axboe@kernel.dk> 9470L: linux-ide@vger.kernel.org 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9472S: Maintained 9473F: drivers/ata/pata_*.c 9474F: drivers/ata/ata_generic.c 9475 9476LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9477M: Linus Walleij <linus.walleij@linaro.org> 9478L: linux-ide@vger.kernel.org 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9480S: Maintained 9481F: drivers/ata/pata_ftide010.c 9482F: drivers/ata/sata_gemini.c 9483F: drivers/ata/sata_gemini.h 9484 9485LIBATA SATA AHCI PLATFORM devices support 9486M: Hans de Goede <hdegoede@redhat.com> 9487M: Jens Axboe <axboe@kernel.dk> 9488L: linux-ide@vger.kernel.org 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9490S: Maintained 9491F: drivers/ata/ahci_platform.c 9492F: drivers/ata/libahci_platform.c 9493F: include/linux/ahci_platform.h 9494 9495LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9496M: Mikael Pettersson <mikpelinux@gmail.com> 9497L: linux-ide@vger.kernel.org 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9499S: Maintained 9500F: drivers/ata/sata_promise.* 9501 9502LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9503M: Jens Axboe <axboe@kernel.dk> 9504L: linux-ide@vger.kernel.org 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9506S: Maintained 9507F: drivers/ata/ 9508F: include/linux/ata.h 9509F: include/linux/libata.h 9510F: Documentation/devicetree/bindings/ata/ 9511 9512LIBLOCKDEP 9513M: Sasha Levin <alexander.levin@microsoft.com> 9514S: Maintained 9515F: tools/lib/lockdep/ 9516 9517LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9518M: Dan Williams <dan.j.williams@intel.com> 9519M: Vishal Verma <vishal.l.verma@intel.com> 9520M: Dave Jiang <dave.jiang@intel.com> 9521L: linux-nvdimm@lists.01.org 9522P: Documentation/nvdimm/maintainer-entry-profile.rst 9523Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9524S: Supported 9525F: drivers/nvdimm/blk.c 9526F: drivers/nvdimm/region_devs.c 9527 9528LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9529M: Vishal Verma <vishal.l.verma@intel.com> 9530M: Dan Williams <dan.j.williams@intel.com> 9531M: Dave Jiang <dave.jiang@intel.com> 9532L: linux-nvdimm@lists.01.org 9533P: Documentation/nvdimm/maintainer-entry-profile.rst 9534Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9535S: Supported 9536F: drivers/nvdimm/btt* 9537 9538LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9539M: Dan Williams <dan.j.williams@intel.com> 9540M: Vishal Verma <vishal.l.verma@intel.com> 9541M: Dave Jiang <dave.jiang@intel.com> 9542L: linux-nvdimm@lists.01.org 9543P: Documentation/nvdimm/maintainer-entry-profile.rst 9544Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9545S: Supported 9546F: drivers/nvdimm/pmem* 9547 9548LIBNVDIMM: DEVICETREE BINDINGS 9549M: Oliver O'Halloran <oohall@gmail.com> 9550L: linux-nvdimm@lists.01.org 9551Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9552S: Supported 9553F: drivers/nvdimm/of_pmem.c 9554F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9555 9556LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9557M: Dan Williams <dan.j.williams@intel.com> 9558M: Vishal Verma <vishal.l.verma@intel.com> 9559M: Dave Jiang <dave.jiang@intel.com> 9560M: Ira Weiny <ira.weiny@intel.com> 9561L: linux-nvdimm@lists.01.org 9562P: Documentation/nvdimm/maintainer-entry-profile.rst 9563Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9565S: Supported 9566F: drivers/nvdimm/* 9567F: drivers/acpi/nfit/* 9568F: include/linux/nd.h 9569F: include/linux/libnvdimm.h 9570F: include/uapi/linux/ndctl.h 9571 9572LICENSES and SPDX stuff 9573M: Thomas Gleixner <tglx@linutronix.de> 9574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9575L: linux-spdx@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9578F: COPYING 9579F: Documentation/process/license-rules.rst 9580F: LICENSES/ 9581F: scripts/spdxcheck-test.sh 9582F: scripts/spdxcheck.py 9583 9584LIGHTNVM PLATFORM SUPPORT 9585M: Matias Bjorling <mb@lightnvm.io> 9586W: http://github/OpenChannelSSD 9587L: linux-block@vger.kernel.org 9588S: Maintained 9589F: drivers/lightnvm/ 9590F: include/linux/lightnvm.h 9591F: include/uapi/linux/lightnvm.h 9592 9593LINUX FOR POWER MACINTOSH 9594M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9595W: http://www.penguinppc.org/ 9596L: linuxppc-dev@lists.ozlabs.org 9597S: Maintained 9598F: arch/powerpc/platforms/powermac/ 9599F: drivers/macintosh/ 9600 9601LINUX FOR POWERPC (32-BIT AND 64-BIT) 9602M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9603M: Paul Mackerras <paulus@samba.org> 9604M: Michael Ellerman <mpe@ellerman.id.au> 9605W: https://github.com/linuxppc/linux/wiki 9606L: linuxppc-dev@lists.ozlabs.org 9607Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9609S: Supported 9610F: Documentation/ABI/stable/sysfs-firmware-opal-* 9611F: Documentation/devicetree/bindings/powerpc/ 9612F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9613F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9614F: Documentation/powerpc/ 9615F: arch/powerpc/ 9616F: drivers/char/tpm/tpm_ibmvtpm* 9617F: drivers/crypto/nx/ 9618F: drivers/crypto/vmx/ 9619F: drivers/i2c/busses/i2c-opal.c 9620F: drivers/net/ethernet/ibm/ibmveth.* 9621F: drivers/net/ethernet/ibm/ibmvnic.* 9622F: drivers/pci/hotplug/pnv_php.c 9623F: drivers/pci/hotplug/rpa* 9624F: drivers/rtc/rtc-opal.c 9625F: drivers/scsi/ibmvscsi/ 9626F: drivers/tty/hvc/hvc_opal.c 9627F: drivers/watchdog/wdrtas.c 9628F: tools/testing/selftests/powerpc 9629N: /pmac 9630N: powermac 9631N: powernv 9632N: [^a-z0-9]ps3 9633N: pseries 9634 9635LINUX FOR POWERPC EMBEDDED MPC5XXX 9636M: Anatolij Gustschin <agust@denx.de> 9637L: linuxppc-dev@lists.ozlabs.org 9638T: git git://git.denx.de/linux-denx-agust.git 9639S: Maintained 9640F: arch/powerpc/platforms/512x/ 9641F: arch/powerpc/platforms/52xx/ 9642 9643LINUX FOR POWERPC EMBEDDED PPC4XX 9644M: Alistair Popple <alistair@popple.id.au> 9645M: Matt Porter <mporter@kernel.crashing.org> 9646W: http://www.penguinppc.org/ 9647L: linuxppc-dev@lists.ozlabs.org 9648S: Maintained 9649F: arch/powerpc/platforms/40x/ 9650F: arch/powerpc/platforms/44x/ 9651 9652LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9653M: Scott Wood <oss@buserror.net> 9654M: Kumar Gala <galak@kernel.crashing.org> 9655W: http://www.penguinppc.org/ 9656L: linuxppc-dev@lists.ozlabs.org 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9658S: Maintained 9659F: arch/powerpc/platforms/83xx/ 9660F: arch/powerpc/platforms/85xx/ 9661F: Documentation/devicetree/bindings/powerpc/fsl/ 9662 9663LINUX FOR POWERPC EMBEDDED PPC8XX 9664M: Vitaly Bordug <vitb@kernel.crashing.org> 9665W: http://www.penguinppc.org/ 9666L: linuxppc-dev@lists.ozlabs.org 9667S: Maintained 9668F: arch/powerpc/platforms/8xx/ 9669 9670LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Orphan 9673F: arch/powerpc/*/*virtex* 9674F: arch/powerpc/*/*/*virtex* 9675 9676LINUX FOR POWERPC PA SEMI PWRFICIENT 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Orphan 9679F: arch/powerpc/platforms/pasemi/ 9680F: drivers/*/*pasemi* 9681F: drivers/*/*/*pasemi* 9682 9683LINUX KERNEL DUMP TEST MODULE (LKDTM) 9684M: Kees Cook <keescook@chromium.org> 9685S: Maintained 9686F: drivers/misc/lkdtm/* 9687F: tools/testing/selftests/lkdtm/* 9688 9689LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9690M: Alan Stern <stern@rowland.harvard.edu> 9691M: Andrea Parri <parri.andrea@gmail.com> 9692M: Will Deacon <will@kernel.org> 9693M: Peter Zijlstra <peterz@infradead.org> 9694M: Boqun Feng <boqun.feng@gmail.com> 9695M: Nicholas Piggin <npiggin@gmail.com> 9696M: David Howells <dhowells@redhat.com> 9697M: Jade Alglave <j.alglave@ucl.ac.uk> 9698M: Luc Maranget <luc.maranget@inria.fr> 9699M: "Paul E. McKenney" <paulmck@kernel.org> 9700R: Akira Yokosawa <akiyks@gmail.com> 9701R: Daniel Lustig <dlustig@nvidia.com> 9702L: linux-kernel@vger.kernel.org 9703L: linux-arch@vger.kernel.org 9704S: Supported 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9706F: tools/memory-model/ 9707F: Documentation/atomic_bitops.txt 9708F: Documentation/atomic_t.txt 9709F: Documentation/core-api/atomic_ops.rst 9710F: Documentation/core-api/refcount-vs-atomic.rst 9711F: Documentation/memory-barriers.txt 9712 9713LIS3LV02D ACCELEROMETER DRIVER 9714M: Eric Piel <eric.piel@tremplin-utc.net> 9715S: Maintained 9716F: Documentation/misc-devices/lis3lv02d.rst 9717F: drivers/misc/lis3lv02d/ 9718F: drivers/platform/x86/hp_accel.c 9719 9720LIST KUNIT TEST 9721M: David Gow <davidgow@google.com> 9722L: linux-kselftest@vger.kernel.org 9723L: kunit-dev@googlegroups.com 9724S: Maintained 9725F: lib/list-test.c 9726 9727LIVE PATCHING 9728M: Josh Poimboeuf <jpoimboe@redhat.com> 9729M: Jiri Kosina <jikos@kernel.org> 9730M: Miroslav Benes <mbenes@suse.cz> 9731M: Petr Mladek <pmladek@suse.com> 9732R: Joe Lawrence <joe.lawrence@redhat.com> 9733S: Maintained 9734F: kernel/livepatch/ 9735F: include/linux/livepatch.h 9736F: arch/x86/include/asm/livepatch.h 9737F: arch/x86/kernel/livepatch.c 9738F: Documentation/livepatch/ 9739F: Documentation/ABI/testing/sysfs-kernel-livepatch 9740F: samples/livepatch/ 9741F: tools/testing/selftests/livepatch/ 9742L: live-patching@vger.kernel.org 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9744 9745LLC (802.2) 9746L: netdev@vger.kernel.org 9747S: Odd fixes 9748F: include/linux/llc.h 9749F: include/uapi/linux/llc.h 9750F: include/net/llc* 9751F: net/llc/ 9752 9753LM73 HARDWARE MONITOR DRIVER 9754M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: drivers/hwmon/lm73.c 9758 9759LM78 HARDWARE MONITOR DRIVER 9760M: Jean Delvare <jdelvare@suse.com> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: Documentation/hwmon/lm78.rst 9764F: drivers/hwmon/lm78.c 9765 9766LM83 HARDWARE MONITOR DRIVER 9767M: Jean Delvare <jdelvare@suse.com> 9768L: linux-hwmon@vger.kernel.org 9769S: Maintained 9770F: Documentation/hwmon/lm83.rst 9771F: drivers/hwmon/lm83.c 9772 9773LM90 HARDWARE MONITOR DRIVER 9774M: Jean Delvare <jdelvare@suse.com> 9775L: linux-hwmon@vger.kernel.org 9776S: Maintained 9777F: Documentation/hwmon/lm90.rst 9778F: Documentation/devicetree/bindings/hwmon/lm90.txt 9779F: drivers/hwmon/lm90.c 9780F: include/dt-bindings/thermal/lm90.h 9781 9782LM95234 HARDWARE MONITOR DRIVER 9783M: Guenter Roeck <linux@roeck-us.net> 9784L: linux-hwmon@vger.kernel.org 9785S: Maintained 9786F: Documentation/hwmon/lm95234.rst 9787F: drivers/hwmon/lm95234.c 9788 9789LME2510 MEDIA DRIVER 9790M: Malcolm Priestley <tvboxspy@gmail.com> 9791L: linux-media@vger.kernel.org 9792W: https://linuxtv.org 9793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9794S: Maintained 9795F: drivers/media/usb/dvb-usb-v2/lmedm04* 9796 9797LOADPIN SECURITY MODULE 9798M: Kees Cook <keescook@chromium.org> 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9800S: Supported 9801F: security/loadpin/ 9802F: Documentation/admin-guide/LSM/LoadPin.rst 9803 9804LOCKING PRIMITIVES 9805M: Peter Zijlstra <peterz@infradead.org> 9806M: Ingo Molnar <mingo@redhat.com> 9807M: Will Deacon <will@kernel.org> 9808L: linux-kernel@vger.kernel.org 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9810S: Maintained 9811F: Documentation/locking/ 9812F: include/linux/lockdep.h 9813F: include/linux/spinlock*.h 9814F: arch/*/include/asm/spinlock*.h 9815F: include/linux/rwlock*.h 9816F: include/linux/mutex*.h 9817F: include/linux/rwsem*.h 9818F: include/linux/seqlock.h 9819F: lib/locking*.[ch] 9820F: kernel/locking/ 9821X: kernel/locking/locktorture.c 9822 9823LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9824M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9825L: linux-ntfs-dev@lists.sourceforge.net 9826W: http://www.linux-ntfs.org/content/view/19/37/ 9827S: Maintained 9828F: Documentation/admin-guide/ldm.rst 9829F: block/partitions/ldm.* 9830 9831LOGITECH HID GAMING KEYBOARDS 9832M: Hans de Goede <hdegoede@redhat.com> 9833L: linux-input@vger.kernel.org 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9835S: Maintained 9836F: drivers/hid/hid-lg-g15.c 9837 9838LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9839M: Sathya Prakash <sathya.prakash@broadcom.com> 9840M: Chaitra P B <chaitra.basappa@broadcom.com> 9841M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9842L: MPT-FusionLinux.pdl@broadcom.com 9843L: linux-scsi@vger.kernel.org 9844W: http://www.avagotech.com/support/ 9845S: Supported 9846F: drivers/message/fusion/ 9847F: drivers/scsi/mpt3sas/ 9848 9849LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9850M: Matthew Wilcox <willy@infradead.org> 9851L: linux-scsi@vger.kernel.org 9852S: Maintained 9853F: drivers/scsi/sym53c8xx_2/ 9854 9855LTC1660 DAC DRIVER 9856M: Marcus Folkesson <marcus.folkesson@gmail.com> 9857L: linux-iio@vger.kernel.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9860F: drivers/iio/dac/ltc1660.c 9861 9862LTC2983 IIO TEMPERATURE DRIVER 9863M: Nuno Sá <nuno.sa@analog.com> 9864W: http://ez.analog.com/community/linux-device-drivers 9865L: linux-iio@vger.kernel.org 9866S: Supported 9867F: drivers/iio/temperature/ltc2983.c 9868F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9869 9870LTC4261 HARDWARE MONITOR DRIVER 9871M: Guenter Roeck <linux@roeck-us.net> 9872L: linux-hwmon@vger.kernel.org 9873S: Maintained 9874F: Documentation/hwmon/ltc4261.rst 9875F: drivers/hwmon/ltc4261.c 9876 9877LTC2947 HARDWARE MONITOR DRIVER 9878M: Nuno Sá <nuno.sa@analog.com> 9879W: http://ez.analog.com/community/linux-device-drivers 9880L: linux-hwmon@vger.kernel.org 9881S: Supported 9882F: drivers/hwmon/ltc2947-core.c 9883F: drivers/hwmon/ltc2947-spi.c 9884F: drivers/hwmon/ltc2947-i2c.c 9885F: drivers/hwmon/ltc2947.h 9886F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9887 9888LTC4306 I2C MULTIPLEXER DRIVER 9889M: Michael Hennerich <michael.hennerich@analog.com> 9890W: http://ez.analog.com/community/linux-device-drivers 9891L: linux-i2c@vger.kernel.org 9892S: Supported 9893F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9894F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9895 9896LTP (Linux Test Project) 9897M: Mike Frysinger <vapier@gentoo.org> 9898M: Cyril Hrubis <chrubis@suse.cz> 9899M: Wanlong Gao <wanlong.gao@gmail.com> 9900M: Jan Stancek <jstancek@redhat.com> 9901M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9902M: Alexey Kodanev <alexey.kodanev@oracle.com> 9903L: ltp@lists.linux.it (subscribers-only) 9904W: http://linux-test-project.github.io/ 9905T: git git://github.com/linux-test-project/ltp.git 9906S: Maintained 9907 9908M68K ARCHITECTURE 9909M: Geert Uytterhoeven <geert@linux-m68k.org> 9910L: linux-m68k@lists.linux-m68k.org 9911W: http://www.linux-m68k.org/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9913S: Maintained 9914F: arch/m68k/ 9915F: drivers/zorro/ 9916 9917M68K ON APPLE MACINTOSH 9918M: Joshua Thompson <funaho@jurai.org> 9919W: http://www.mac.linux-m68k.org/ 9920L: linux-m68k@lists.linux-m68k.org 9921S: Maintained 9922F: arch/m68k/mac/ 9923 9924M68K ON HP9000/300 9925M: Philip Blundell <philb@gnu.org> 9926W: http://www.tazenda.demon.co.uk/phil/linux-hp 9927S: Maintained 9928F: arch/m68k/hp300/ 9929 9930M88DS3103 MEDIA DRIVER 9931M: Antti Palosaari <crope@iki.fi> 9932L: linux-media@vger.kernel.org 9933W: https://linuxtv.org 9934W: http://palosaari.fi/linux/ 9935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9936T: git git://linuxtv.org/anttip/media_tree.git 9937S: Maintained 9938F: drivers/media/dvb-frontends/m88ds3103* 9939 9940M88RS2000 MEDIA DRIVER 9941M: Malcolm Priestley <tvboxspy@gmail.com> 9942L: linux-media@vger.kernel.org 9943W: https://linuxtv.org 9944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9945S: Maintained 9946F: drivers/media/dvb-frontends/m88rs2000* 9947 9948MA901 MASTERKIT USB FM RADIO DRIVER 9949M: Alexey Klimov <klimov.linux@gmail.com> 9950L: linux-media@vger.kernel.org 9951T: git git://linuxtv.org/media_tree.git 9952S: Maintained 9953F: drivers/media/radio/radio-ma901.c 9954 9955MAC80211 9956M: Johannes Berg <johannes@sipsolutions.net> 9957L: linux-wireless@vger.kernel.org 9958W: http://wireless.kernel.org/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9961S: Maintained 9962F: Documentation/networking/mac80211-injection.txt 9963F: include/net/mac80211.h 9964F: net/mac80211/ 9965F: drivers/net/wireless/mac80211_hwsim.[ch] 9966F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9967 9968MAILBOX API 9969M: Jassi Brar <jassisinghbrar@gmail.com> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: drivers/mailbox/ 9973F: include/linux/mailbox_client.h 9974F: include/linux/mailbox_controller.h 9975 9976MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9977M: Michael Kerrisk <mtk.manpages@gmail.com> 9978W: http://www.kernel.org/doc/man-pages 9979L: linux-man@vger.kernel.org 9980S: Maintained 9981 9982MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9983M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9984L: linux-mips@vger.kernel.org 9985S: Maintained 9986F: arch/mips/boot/dts/img/pistachio_marduk.dts 9987 9988MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9989M: Andrew Lunn <andrew@lunn.ch> 9990M: Vivien Didelot <vivien.didelot@gmail.com> 9991L: netdev@vger.kernel.org 9992S: Maintained 9993F: drivers/net/dsa/mv88e6xxx/ 9994F: include/linux/platform_data/mv88e6xxx.h 9995F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9996F: Documentation/networking/devlink/mv88e6xxx.rst 9997 9998MARVELL ARMADA DRM SUPPORT 9999M: Russell King <linux@armlinux.org.uk> 10000S: Maintained 10001T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10002T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10003F: drivers/gpu/drm/armada/ 10004F: include/uapi/drm/armada_drm.h 10005F: Documentation/devicetree/bindings/display/armada/ 10006 10007MARVELL ARMADA 3700 PHY DRIVERS 10008M: Miquel Raynal <miquel.raynal@bootlin.com> 10009S: Maintained 10010F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10011F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10012F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10013F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10014 10015MARVELL CRYPTO DRIVER 10016M: Boris Brezillon <bbrezillon@kernel.org> 10017M: Arnaud Ebalard <arno@natisbad.org> 10018F: drivers/crypto/marvell/ 10019S: Maintained 10020L: linux-crypto@vger.kernel.org 10021 10022MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10023M: Mirko Lindner <mlindner@marvell.com> 10024M: Stephen Hemminger <stephen@networkplumber.org> 10025L: netdev@vger.kernel.org 10026S: Maintained 10027F: drivers/net/ethernet/marvell/sk* 10028 10029MARVELL LIBERTAS WIRELESS DRIVER 10030L: libertas-dev@lists.infradead.org 10031S: Orphan 10032F: drivers/net/wireless/marvell/libertas/ 10033 10034MARVELL MACCHIATOBIN SUPPORT 10035M: Russell King <linux@armlinux.org.uk> 10036L: linux-arm-kernel@lists.infradead.org 10037S: Maintained 10038F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10039 10040MARVELL MV643XX ETHERNET DRIVER 10041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10042L: netdev@vger.kernel.org 10043S: Maintained 10044F: drivers/net/ethernet/marvell/mv643xx_eth.* 10045F: include/linux/mv643xx.h 10046 10047MARVELL MV88X3310 PHY DRIVER 10048M: Russell King <linux@armlinux.org.uk> 10049L: netdev@vger.kernel.org 10050S: Maintained 10051F: drivers/net/phy/marvell10g.c 10052 10053MARVELL MVEBU THERMAL DRIVER 10054M: Miquel Raynal <miquel.raynal@bootlin.com> 10055S: Maintained 10056F: drivers/thermal/armada_thermal.c 10057 10058MARVELL MVNETA ETHERNET DRIVER 10059M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: drivers/net/ethernet/marvell/mvneta.* 10063 10064MARVELL MWIFIEX WIRELESS DRIVER 10065M: Amitkumar Karwar <amitkarwar@gmail.com> 10066M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10067M: Xinming Hu <huxinming820@gmail.com> 10068L: linux-wireless@vger.kernel.org 10069S: Maintained 10070F: drivers/net/wireless/marvell/mwifiex/ 10071 10072MARVELL MWL8K WIRELESS DRIVER 10073M: Lennert Buytenhek <buytenh@wantstofly.org> 10074L: linux-wireless@vger.kernel.org 10075S: Odd Fixes 10076F: drivers/net/wireless/marvell/mwl8k.c 10077 10078MARVELL NAND CONTROLLER DRIVER 10079M: Miquel Raynal <miquel.raynal@bootlin.com> 10080L: linux-mtd@lists.infradead.org 10081S: Maintained 10082F: drivers/mtd/nand/raw/marvell_nand.c 10083F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10084 10085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10086M: Nicolas Pitre <nico@fluxnic.net> 10087S: Odd Fixes 10088F: drivers/mmc/host/mvsdio.* 10089 10090MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10091M: Hu Ziji <huziji@marvell.com> 10092L: linux-mmc@vger.kernel.org 10093S: Supported 10094F: drivers/mmc/host/sdhci-xenon* 10095F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10096 10097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10098M: Sunil Goutham <sgoutham@marvell.com> 10099M: Linu Cherian <lcherian@marvell.com> 10100M: Geetha sowjanya <gakula@marvell.com> 10101M: Jerin Jacob <jerinj@marvell.com> 10102L: netdev@vger.kernel.org 10103S: Supported 10104F: drivers/net/ethernet/marvell/octeontx2/af/ 10105F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10106 10107MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10108M: Sunil Goutham <sgoutham@marvell.com> 10109M: Geetha sowjanya <gakula@marvell.com> 10110M: Subbaraya Sundeep <sbhatta@marvell.com> 10111M: hariprasad <hkelam@marvell.com> 10112L: netdev@vger.kernel.org 10113S: Supported 10114F: drivers/net/ethernet/marvell/octeontx2/nic/ 10115 10116MATROX FRAMEBUFFER DRIVER 10117L: linux-fbdev@vger.kernel.org 10118S: Orphan 10119F: drivers/video/fbdev/matrox/matroxfb_* 10120F: include/uapi/linux/matroxfb.h 10121 10122MAX16065 HARDWARE MONITOR DRIVER 10123M: Guenter Roeck <linux@roeck-us.net> 10124L: linux-hwmon@vger.kernel.org 10125S: Maintained 10126F: Documentation/hwmon/max16065.rst 10127F: drivers/hwmon/max16065.c 10128 10129MAX2175 SDR TUNER DRIVER 10130M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10131L: linux-media@vger.kernel.org 10132T: git git://linuxtv.org/media_tree.git 10133S: Maintained 10134F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10135F: Documentation/media/v4l-drivers/max2175.rst 10136F: drivers/media/i2c/max2175* 10137F: include/uapi/linux/max2175.h 10138 10139MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10140L: linux-hwmon@vger.kernel.org 10141S: Orphan 10142F: Documentation/hwmon/max6650.rst 10143F: drivers/hwmon/max6650.c 10144 10145MAX6697 HARDWARE MONITOR DRIVER 10146M: Guenter Roeck <linux@roeck-us.net> 10147L: linux-hwmon@vger.kernel.org 10148S: Maintained 10149F: Documentation/hwmon/max6697.rst 10150F: Documentation/devicetree/bindings/hwmon/max6697.txt 10151F: drivers/hwmon/max6697.c 10152F: include/linux/platform_data/max6697.h 10153 10154MAX9860 MONO AUDIO VOICE CODEC DRIVER 10155M: Peter Rosin <peda@axentia.se> 10156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10157S: Maintained 10158F: Documentation/devicetree/bindings/sound/max9860.txt 10159F: sound/soc/codecs/max9860.* 10160 10161MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10162M: Andreas Klinger <ak@it-klinger.de> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10166F: drivers/iio/proximity/mb1232.c 10167 10168MAXIM MAX77650 PMIC MFD DRIVER 10169M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10170L: linux-kernel@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/*/*max77650.yaml 10173F: Documentation/devicetree/bindings/*/max77650*.yaml 10174F: include/linux/mfd/max77650.h 10175F: drivers/mfd/max77650.c 10176F: drivers/regulator/max77650-regulator.c 10177F: drivers/power/supply/max77650-charger.c 10178F: drivers/input/misc/max77650-onkey.c 10179F: drivers/leds/leds-max77650.c 10180F: drivers/gpio/gpio-max77650.c 10181 10182MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10183M: Javier Martinez Canillas <javier@dowhile0.org> 10184L: linux-kernel@vger.kernel.org 10185S: Supported 10186F: drivers/regulator/max77802-regulator.c 10187F: Documentation/devicetree/bindings/*/*max77802.txt 10188F: include/dt-bindings/*/*max77802.h 10189 10190MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10191M: Krzysztof Kozlowski <krzk@kernel.org> 10192M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10193L: linux-pm@vger.kernel.org 10194S: Supported 10195F: drivers/power/supply/max14577_charger.c 10196F: drivers/power/supply/max77693_charger.c 10197 10198MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10199M: Chanwoo Choi <cw00.choi@samsung.com> 10200M: Krzysztof Kozlowski <krzk@kernel.org> 10201M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10202L: linux-kernel@vger.kernel.org 10203S: Supported 10204F: drivers/*/max14577*.c 10205F: drivers/*/max77686*.c 10206F: drivers/*/max77693*.c 10207F: drivers/extcon/extcon-max14577.c 10208F: drivers/extcon/extcon-max77693.c 10209F: drivers/rtc/rtc-max77686.c 10210F: drivers/clk/clk-max77686.c 10211F: Documentation/devicetree/bindings/mfd/max14577.txt 10212F: Documentation/devicetree/bindings/*/max77686.txt 10213F: Documentation/devicetree/bindings/mfd/max77693.txt 10214F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10215F: include/linux/mfd/max14577*.h 10216F: include/linux/mfd/max77686*.h 10217F: include/linux/mfd/max77693*.h 10218 10219MAXIRADIO FM RADIO RECEIVER DRIVER 10220M: Hans Verkuil <hverkuil@xs4all.nl> 10221L: linux-media@vger.kernel.org 10222T: git git://linuxtv.org/media_tree.git 10223W: https://linuxtv.org 10224S: Maintained 10225F: drivers/media/radio/radio-maxiradio* 10226 10227MCAN MMIO DEVICE DRIVER 10228M: Dan Murphy <dmurphy@ti.com> 10229M: Sriram Dash <sriram.dash@samsung.com> 10230L: linux-can@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/can/m_can.txt 10233F: drivers/net/can/m_can/m_can.c 10234F: drivers/net/can/m_can/m_can.h 10235F: drivers/net/can/m_can/m_can_platform.c 10236 10237MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10238M: Peter Rosin <peda@axentia.se> 10239L: linux-iio@vger.kernel.org 10240S: Maintained 10241F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10242F: drivers/iio/potentiometer/mcp4018.c 10243F: drivers/iio/potentiometer/mcp4531.c 10244 10245MCR20A IEEE-802.15.4 RADIO DRIVER 10246M: Xue Liu <liuxuenetmail@gmail.com> 10247L: linux-wpan@vger.kernel.org 10248W: https://github.com/xueliu/mcr20a-linux 10249S: Maintained 10250F: drivers/net/ieee802154/mcr20a.c 10251F: drivers/net/ieee802154/mcr20a.h 10252F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10253 10254MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10255M: William Breathitt Gray <vilhelm.gray@gmail.com> 10256L: linux-iio@vger.kernel.org 10257S: Maintained 10258F: drivers/iio/dac/cio-dac.c 10259 10260MEDIA CONTROLLER FRAMEWORK 10261M: Sakari Ailus <sakari.ailus@linux.intel.com> 10262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10263L: linux-media@vger.kernel.org 10264W: https://www.linuxtv.org 10265T: git git://linuxtv.org/media_tree.git 10266S: Supported 10267F: drivers/media/mc/ 10268F: include/media/media-*.h 10269F: include/uapi/linux/media.h 10270 10271MEDIA DRIVERS FOR ASCOT2E 10272M: Sergey Kozlov <serjk@netup.ru> 10273M: Abylay Ospan <aospan@netup.ru> 10274L: linux-media@vger.kernel.org 10275W: https://linuxtv.org 10276W: http://netup.tv/ 10277T: git git://linuxtv.org/media_tree.git 10278S: Supported 10279F: drivers/media/dvb-frontends/ascot2e* 10280 10281MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10282M: Jasmin Jessich <jasmin@anw.at> 10283L: linux-media@vger.kernel.org 10284W: https://linuxtv.org 10285T: git git://linuxtv.org/media_tree.git 10286S: Maintained 10287F: drivers/media/dvb-frontends/cxd2099* 10288 10289MEDIA DRIVERS FOR CXD2841ER 10290M: Sergey Kozlov <serjk@netup.ru> 10291M: Abylay Ospan <aospan@netup.ru> 10292L: linux-media@vger.kernel.org 10293W: https://linuxtv.org 10294W: http://netup.tv/ 10295T: git git://linuxtv.org/media_tree.git 10296S: Supported 10297F: drivers/media/dvb-frontends/cxd2841er* 10298 10299MEDIA DRIVERS FOR CXD2880 10300M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10301L: linux-media@vger.kernel.org 10302W: http://linuxtv.org/ 10303T: git git://linuxtv.org/media_tree.git 10304S: Supported 10305F: drivers/media/dvb-frontends/cxd2880/* 10306F: drivers/media/spi/cxd2880* 10307 10308MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10309L: linux-media@vger.kernel.org 10310W: https://linuxtv.org 10311T: git git://linuxtv.org/media_tree.git 10312S: Orphan 10313F: drivers/media/pci/ddbridge/* 10314 10315MEDIA DRIVERS FOR FREESCALE IMX 10316M: Steve Longerbeam <slongerbeam@gmail.com> 10317M: Philipp Zabel <p.zabel@pengutronix.de> 10318L: linux-media@vger.kernel.org 10319T: git git://linuxtv.org/media_tree.git 10320S: Maintained 10321F: Documentation/devicetree/bindings/media/imx.txt 10322F: Documentation/media/v4l-drivers/imx.rst 10323F: drivers/staging/media/imx/ 10324F: include/linux/imx-media.h 10325F: include/media/imx.h 10326 10327MEDIA DRIVER FOR FREESCALE IMX PXP 10328M: Philipp Zabel <p.zabel@pengutronix.de> 10329L: linux-media@vger.kernel.org 10330T: git git://linuxtv.org/media_tree.git 10331S: Maintained 10332F: drivers/media/platform/imx-pxp.[ch] 10333 10334MEDIA DRIVERS FOR FREESCALE IMX7 10335M: Rui Miguel Silva <rmfrfs@gmail.com> 10336L: linux-media@vger.kernel.org 10337T: git git://linuxtv.org/media_tree.git 10338S: Maintained 10339F: Documentation/devicetree/bindings/media/imx7-csi.txt 10340F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10341F: Documentation/media/v4l-drivers/imx7.rst 10342F: drivers/staging/media/imx/imx7-media-csi.c 10343F: drivers/staging/media/imx/imx7-mipi-csis.c 10344 10345MEDIA DRIVERS FOR HELENE 10346M: Abylay Ospan <aospan@netup.ru> 10347L: linux-media@vger.kernel.org 10348W: https://linuxtv.org 10349W: http://netup.tv/ 10350T: git git://linuxtv.org/media_tree.git 10351S: Supported 10352F: drivers/media/dvb-frontends/helene* 10353 10354MEDIA DRIVERS FOR HORUS3A 10355M: Sergey Kozlov <serjk@netup.ru> 10356M: Abylay Ospan <aospan@netup.ru> 10357L: linux-media@vger.kernel.org 10358W: https://linuxtv.org 10359W: http://netup.tv/ 10360T: git git://linuxtv.org/media_tree.git 10361S: Supported 10362F: drivers/media/dvb-frontends/horus3a* 10363 10364MEDIA DRIVERS FOR LNBH25 10365M: Sergey Kozlov <serjk@netup.ru> 10366M: Abylay Ospan <aospan@netup.ru> 10367L: linux-media@vger.kernel.org 10368W: https://linuxtv.org 10369W: http://netup.tv/ 10370T: git git://linuxtv.org/media_tree.git 10371S: Supported 10372F: drivers/media/dvb-frontends/lnbh25* 10373 10374MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10375L: linux-media@vger.kernel.org 10376W: https://linuxtv.org 10377T: git git://linuxtv.org/media_tree.git 10378S: Orphan 10379F: drivers/media/dvb-frontends/mxl5xx* 10380 10381MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10382M: Sergey Kozlov <serjk@netup.ru> 10383M: Abylay Ospan <aospan@netup.ru> 10384L: linux-media@vger.kernel.org 10385W: https://linuxtv.org 10386W: http://netup.tv/ 10387T: git git://linuxtv.org/media_tree.git 10388S: Supported 10389F: drivers/media/pci/netup_unidvb/* 10390 10391MEDIA DRIVERS FOR RENESAS - CEU 10392M: Jacopo Mondi <jacopo@jmondi.org> 10393L: linux-media@vger.kernel.org 10394L: linux-renesas-soc@vger.kernel.org 10395T: git git://linuxtv.org/media_tree.git 10396S: Supported 10397F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10398F: drivers/media/platform/renesas-ceu.c 10399F: include/media/drv-intf/renesas-ceu.h 10400 10401MEDIA DRIVERS FOR RENESAS - DRIF 10402M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10403L: linux-media@vger.kernel.org 10404L: linux-renesas-soc@vger.kernel.org 10405T: git git://linuxtv.org/media_tree.git 10406S: Supported 10407F: Documentation/devicetree/bindings/media/renesas,drif.txt 10408F: drivers/media/platform/rcar_drif.c 10409 10410MEDIA DRIVERS FOR RENESAS - FCP 10411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10412L: linux-media@vger.kernel.org 10413L: linux-renesas-soc@vger.kernel.org 10414T: git git://linuxtv.org/media_tree.git 10415S: Supported 10416F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10417F: drivers/media/platform/rcar-fcp.c 10418F: include/media/rcar-fcp.h 10419 10420MEDIA DRIVERS FOR RENESAS - FDP1 10421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10422L: linux-media@vger.kernel.org 10423L: linux-renesas-soc@vger.kernel.org 10424T: git git://linuxtv.org/media_tree.git 10425S: Supported 10426F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10427F: drivers/media/platform/rcar_fdp1.c 10428 10429MEDIA DRIVERS FOR RENESAS - VIN 10430M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10431L: linux-media@vger.kernel.org 10432L: linux-renesas-soc@vger.kernel.org 10433T: git git://linuxtv.org/media_tree.git 10434S: Supported 10435F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10436F: Documentation/devicetree/bindings/media/renesas,vin.txt 10437F: drivers/media/platform/rcar-vin/ 10438 10439MEDIA DRIVERS FOR RENESAS - VSP1 10440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10441M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10442L: linux-media@vger.kernel.org 10443L: linux-renesas-soc@vger.kernel.org 10444T: git git://linuxtv.org/media_tree.git 10445S: Supported 10446F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10447F: drivers/media/platform/vsp1/ 10448 10449MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10450L: linux-media@vger.kernel.org 10451W: https://linuxtv.org 10452T: git git://linuxtv.org/media_tree.git 10453S: Orphan 10454F: drivers/media/dvb-frontends/stv0910* 10455 10456MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10457L: linux-media@vger.kernel.org 10458W: https://linuxtv.org 10459T: git git://linuxtv.org/media_tree.git 10460S: Orphan 10461F: drivers/media/dvb-frontends/stv6111* 10462 10463MEDIA DRIVERS FOR STM32 - DCMI 10464M: Hugues Fruchet <hugues.fruchet@st.com> 10465L: linux-media@vger.kernel.org 10466T: git git://linuxtv.org/media_tree.git 10467S: Supported 10468F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10469F: drivers/media/platform/stm32/stm32-dcmi.c 10470 10471MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10472M: Dmitry Osipenko <digetx@gmail.com> 10473L: linux-media@vger.kernel.org 10474L: linux-tegra@vger.kernel.org 10475T: git git://linuxtv.org/media_tree.git 10476S: Maintained 10477F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10478F: drivers/staging/media/tegra-vde/ 10479 10480MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10481M: Mauro Carvalho Chehab <mchehab@kernel.org> 10482L: linux-media@vger.kernel.org 10483W: https://linuxtv.org 10484Q: http://patchwork.kernel.org/project/linux-media/list/ 10485T: git git://linuxtv.org/media_tree.git 10486S: Maintained 10487F: Documentation/devicetree/bindings/media/ 10488F: Documentation/media/ 10489F: drivers/media/ 10490F: drivers/staging/media/ 10491F: include/linux/platform_data/media/ 10492F: include/media/ 10493F: include/uapi/linux/dvb/ 10494F: include/uapi/linux/videodev2.h 10495F: include/uapi/linux/media.h 10496F: include/uapi/linux/v4l2-* 10497F: include/uapi/linux/meye.h 10498F: include/uapi/linux/ivtv* 10499F: include/uapi/linux/uvcvideo.h 10500 10501MEDIATEK BLUETOOTH DRIVER 10502M: Sean Wang <sean.wang@mediatek.com> 10503L: linux-bluetooth@vger.kernel.org 10504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10505S: Maintained 10506F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10507F: drivers/bluetooth/btmtkuart.c 10508 10509MEDIATEK CIR DRIVER 10510M: Sean Wang <sean.wang@mediatek.com> 10511S: Maintained 10512F: drivers/media/rc/mtk-cir.c 10513 10514MEDIATEK DMA DRIVER 10515M: Sean Wang <sean.wang@mediatek.com> 10516L: dmaengine@vger.kernel.org 10517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10519S: Maintained 10520F: Documentation/devicetree/bindings/dma/mtk-* 10521F: drivers/dma/mediatek/ 10522 10523MEDIATEK PMIC LED DRIVER 10524M: Sean Wang <sean.wang@mediatek.com> 10525S: Maintained 10526F: drivers/leds/leds-mt6323.c 10527F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10528 10529MEDIATEK ETHERNET DRIVER 10530M: Felix Fietkau <nbd@openwrt.org> 10531M: John Crispin <john@phrozen.org> 10532M: Sean Wang <sean.wang@mediatek.com> 10533M: Mark Lee <Mark-MC.Lee@mediatek.com> 10534L: netdev@vger.kernel.org 10535S: Maintained 10536F: drivers/net/ethernet/mediatek/ 10537 10538MEDIATEK SWITCH DRIVER 10539M: Sean Wang <sean.wang@mediatek.com> 10540L: netdev@vger.kernel.org 10541S: Maintained 10542F: drivers/net/dsa/mt7530.* 10543F: net/dsa/tag_mtk.c 10544 10545MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10546M: Sean Wang <sean.wang@mediatek.com> 10547L: linux-pm@vger.kernel.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10550F: drivers/power/reset/mt6323-poweroff.c 10551 10552MEDIATEK JPEG DRIVER 10553M: Rick Chang <rick.chang@mediatek.com> 10554M: Bin Liu <bin.liu@mediatek.com> 10555S: Supported 10556F: drivers/media/platform/mtk-jpeg/ 10557F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10558 10559MEDIATEK MDP DRIVER 10560M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10561M: Houlong Wei <houlong.wei@mediatek.com> 10562M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10563S: Supported 10564F: drivers/media/platform/mtk-mdp/ 10565F: drivers/media/platform/mtk-vpu/ 10566F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10567 10568MEDIATEK MEDIA DRIVER 10569M: Tiffany Lin <tiffany.lin@mediatek.com> 10570M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10571S: Supported 10572F: drivers/media/platform/mtk-vcodec/ 10573F: drivers/media/platform/mtk-vpu/ 10574F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10575F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10576 10577MEDIATEK MMC/SD/SDIO DRIVER 10578M: Chaotian Jing <chaotian.jing@mediatek.com> 10579S: Maintained 10580F: drivers/mmc/host/mtk-sd.c 10581F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10582 10583MEDIATEK MT76 WIRELESS LAN DRIVER 10584M: Felix Fietkau <nbd@nbd.name> 10585M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10586R: Ryder Lee <ryder.lee@mediatek.com> 10587R: Roy Luo <royluo@google.com> 10588L: linux-wireless@vger.kernel.org 10589S: Maintained 10590F: drivers/net/wireless/mediatek/mt76/ 10591 10592MEDIATEK MT7601U WIRELESS LAN DRIVER 10593M: Jakub Kicinski <kubakici@wp.pl> 10594L: linux-wireless@vger.kernel.org 10595S: Maintained 10596F: drivers/net/wireless/mediatek/mt7601u/ 10597 10598MEDIATEK MT7621/28/88 I2C DRIVER 10599M: Stefan Roese <sr@denx.de> 10600L: linux-i2c@vger.kernel.org 10601S: Maintained 10602F: drivers/i2c/busses/i2c-mt7621.c 10603F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10604 10605MEDIATEK NAND CONTROLLER DRIVER 10606M: Xiaolei Li <xiaolei.li@mediatek.com> 10607L: linux-mtd@lists.infradead.org 10608S: Maintained 10609F: drivers/mtd/nand/raw/mtk_* 10610F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10611 10612MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10613M: Sean Wang <sean.wang@mediatek.com> 10614S: Maintained 10615F: drivers/char/hw_random/mtk-rng.c 10616 10617MEDIATEK USB3 DRD IP DRIVER 10618M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10619L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10622S: Maintained 10623F: drivers/usb/mtu3/ 10624 10625MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10626M: Peter Senna Tschudin <peter.senna@gmail.com> 10627M: Martin Donnelly <martin.donnelly@ge.com> 10628M: Martyn Welch <martyn.welch@collabora.co.uk> 10629S: Maintained 10630F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10631F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10632 10633MEGARAID SCSI/SAS DRIVERS 10634M: Kashyap Desai <kashyap.desai@broadcom.com> 10635M: Sumit Saxena <sumit.saxena@broadcom.com> 10636M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10637L: megaraidlinux.pdl@broadcom.com 10638L: linux-scsi@vger.kernel.org 10639W: http://www.avagotech.com/support/ 10640S: Maintained 10641F: Documentation/scsi/megaraid.txt 10642F: drivers/scsi/megaraid.* 10643F: drivers/scsi/megaraid/ 10644 10645MELEXIS MLX90614 DRIVER 10646M: Crt Mori <cmo@melexis.com> 10647L: linux-iio@vger.kernel.org 10648W: http://www.melexis.com 10649S: Supported 10650F: drivers/iio/temperature/mlx90614.c 10651 10652MELEXIS MLX90632 DRIVER 10653M: Crt Mori <cmo@melexis.com> 10654L: linux-iio@vger.kernel.org 10655W: http://www.melexis.com 10656S: Supported 10657F: drivers/iio/temperature/mlx90632.c 10658 10659MELFAS MIP4 TOUCHSCREEN DRIVER 10660M: Sangwon Jee <jeesw@melfas.com> 10661W: http://www.melfas.com 10662S: Supported 10663F: drivers/input/touchscreen/melfas_mip4.c 10664F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10665 10666MELLANOX ETHERNET DRIVER (mlx4_en) 10667M: Tariq Toukan <tariqt@mellanox.com> 10668L: netdev@vger.kernel.org 10669S: Supported 10670W: http://www.mellanox.com 10671Q: http://patchwork.ozlabs.org/project/netdev/list/ 10672F: drivers/net/ethernet/mellanox/mlx4/en_* 10673 10674MELLANOX ETHERNET DRIVER (mlx5e) 10675M: Saeed Mahameed <saeedm@mellanox.com> 10676L: netdev@vger.kernel.org 10677S: Supported 10678W: http://www.mellanox.com 10679Q: http://patchwork.ozlabs.org/project/netdev/list/ 10680F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10681 10682MELLANOX ETHERNET INNOVA DRIVERS 10683R: Boris Pismenny <borisp@mellanox.com> 10684L: netdev@vger.kernel.org 10685S: Supported 10686W: http://www.mellanox.com 10687Q: http://patchwork.ozlabs.org/project/netdev/list/ 10688F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10689F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10690F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10691F: include/linux/mlx5/mlx5_ifc_fpga.h 10692 10693MELLANOX ETHERNET SWITCH DRIVERS 10694M: Jiri Pirko <jiri@mellanox.com> 10695M: Ido Schimmel <idosch@mellanox.com> 10696L: netdev@vger.kernel.org 10697S: Supported 10698W: http://www.mellanox.com 10699Q: http://patchwork.ozlabs.org/project/netdev/list/ 10700F: drivers/net/ethernet/mellanox/mlxsw/ 10701F: tools/testing/selftests/drivers/net/mlxsw/ 10702 10703MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10704M: mlxsw@mellanox.com 10705L: netdev@vger.kernel.org 10706S: Supported 10707W: http://www.mellanox.com 10708Q: http://patchwork.ozlabs.org/project/netdev/list/ 10709F: drivers/net/ethernet/mellanox/mlxfw/ 10710 10711MELLANOX HARDWARE PLATFORM SUPPORT 10712M: Andy Shevchenko <andy@infradead.org> 10713M: Darren Hart <dvhart@infradead.org> 10714M: Vadim Pasternak <vadimp@mellanox.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Supported 10717F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10718F: drivers/platform/mellanox/ 10719F: include/linux/platform_data/mlxreg.h 10720 10721MELLANOX MLX4 core VPI driver 10722M: Tariq Toukan <tariqt@mellanox.com> 10723L: netdev@vger.kernel.org 10724L: linux-rdma@vger.kernel.org 10725W: http://www.mellanox.com 10726Q: http://patchwork.ozlabs.org/project/netdev/list/ 10727S: Supported 10728F: drivers/net/ethernet/mellanox/mlx4/ 10729F: include/linux/mlx4/ 10730 10731MELLANOX MLX4 IB driver 10732M: Yishai Hadas <yishaih@mellanox.com> 10733L: linux-rdma@vger.kernel.org 10734W: http://www.mellanox.com 10735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10736S: Supported 10737F: drivers/infiniband/hw/mlx4/ 10738F: include/linux/mlx4/ 10739F: include/uapi/rdma/mlx4-abi.h 10740 10741MELLANOX MLX5 core VPI driver 10742M: Saeed Mahameed <saeedm@mellanox.com> 10743M: Leon Romanovsky <leonro@mellanox.com> 10744L: netdev@vger.kernel.org 10745L: linux-rdma@vger.kernel.org 10746W: http://www.mellanox.com 10747Q: http://patchwork.ozlabs.org/project/netdev/list/ 10748S: Supported 10749F: drivers/net/ethernet/mellanox/mlx5/core/ 10750F: include/linux/mlx5/ 10751F: Documentation/networking/device_drivers/mellanox/ 10752 10753MELLANOX MLX5 IB driver 10754M: Leon Romanovsky <leonro@mellanox.com> 10755L: linux-rdma@vger.kernel.org 10756W: http://www.mellanox.com 10757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10758S: Supported 10759F: drivers/infiniband/hw/mlx5/ 10760F: include/linux/mlx5/ 10761F: include/uapi/rdma/mlx5-abi.h 10762 10763MELLANOX MLXCPLD I2C AND MUX DRIVER 10764M: Vadim Pasternak <vadimp@mellanox.com> 10765M: Michael Shych <michaelsh@mellanox.com> 10766L: linux-i2c@vger.kernel.org 10767S: Supported 10768F: drivers/i2c/busses/i2c-mlxcpld.c 10769F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10770F: Documentation/i2c/busses/i2c-mlxcpld.rst 10771 10772MELLANOX MLXCPLD LED DRIVER 10773M: Vadim Pasternak <vadimp@mellanox.com> 10774L: linux-leds@vger.kernel.org 10775S: Supported 10776F: drivers/leds/leds-mlxcpld.c 10777F: drivers/leds/leds-mlxreg.c 10778F: Documentation/leds/leds-mlxcpld.rst 10779 10780MELLANOX PLATFORM DRIVER 10781M: Vadim Pasternak <vadimp@mellanox.com> 10782L: platform-driver-x86@vger.kernel.org 10783S: Supported 10784F: drivers/platform/x86/mlx-platform.c 10785 10786MEMBARRIER SUPPORT 10787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10788M: "Paul E. McKenney" <paulmck@kernel.org> 10789L: linux-kernel@vger.kernel.org 10790S: Supported 10791F: kernel/sched/membarrier.c 10792F: include/uapi/linux/membarrier.h 10793F: arch/powerpc/include/asm/membarrier.h 10794 10795MEMBLOCK 10796M: Mike Rapoport <rppt@linux.ibm.com> 10797L: linux-mm@kvack.org 10798S: Maintained 10799F: include/linux/memblock.h 10800F: mm/memblock.c 10801F: Documentation/core-api/boot-time-mm.rst 10802 10803MEMORY MANAGEMENT 10804M: Andrew Morton <akpm@linux-foundation.org> 10805L: linux-mm@kvack.org 10806W: http://www.linux-mm.org 10807T: quilt https://ozlabs.org/~akpm/mmotm/ 10808T: quilt https://ozlabs.org/~akpm/mmots/ 10809T: git git://github.com/hnaz/linux-mm.git 10810S: Maintained 10811F: include/linux/mm.h 10812F: include/linux/gfp.h 10813F: include/linux/mmzone.h 10814F: include/linux/memory_hotplug.h 10815F: include/linux/vmalloc.h 10816F: mm/ 10817 10818MEMORY TECHNOLOGY DEVICES (MTD) 10819M: Miquel Raynal <miquel.raynal@bootlin.com> 10820M: Richard Weinberger <richard@nod.at> 10821M: Vignesh Raghavendra <vigneshr@ti.com> 10822L: linux-mtd@lists.infradead.org 10823W: http://www.linux-mtd.infradead.org/ 10824Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10825C: irc://irc.oftc.net/mtd 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10828S: Maintained 10829F: Documentation/devicetree/bindings/mtd/ 10830F: drivers/mtd/ 10831F: include/linux/mtd/ 10832F: include/uapi/mtd/ 10833 10834MEN A21 WATCHDOG DRIVER 10835M: Johannes Thumshirn <morbidrsa@gmail.com> 10836L: linux-watchdog@vger.kernel.org 10837S: Maintained 10838F: drivers/watchdog/mena21_wdt.c 10839 10840MEN CHAMELEON BUS (mcb) 10841M: Johannes Thumshirn <morbidrsa@gmail.com> 10842S: Maintained 10843F: drivers/mcb/ 10844F: include/linux/mcb.h 10845F: Documentation/driver-api/men-chameleon-bus.rst 10846 10847MEN F21BMC (Board Management Controller) 10848M: Andreas Werner <andreas.werner@men.de> 10849S: Supported 10850F: drivers/mfd/menf21bmc.c 10851F: drivers/watchdog/menf21bmc_wdt.c 10852F: drivers/leds/leds-menf21bmc.c 10853F: drivers/hwmon/menf21bmc_hwmon.c 10854F: Documentation/hwmon/menf21bmc.rst 10855 10856MEN Z069 WATCHDOG DRIVER 10857M: Johannes Thumshirn <jth@kernel.org> 10858L: linux-watchdog@vger.kernel.org 10859S: Maintained 10860F: drivers/watchdog/menz69_wdt.c 10861 10862MESON AO CEC DRIVER FOR AMLOGIC SOCS 10863M: Neil Armstrong <narmstrong@baylibre.com> 10864L: linux-media@vger.kernel.org 10865L: linux-amlogic@lists.infradead.org 10866W: http://linux-meson.com/ 10867S: Supported 10868F: drivers/media/platform/meson/ao-cec.c 10869F: drivers/media/platform/meson/ao-cec-g12a.c 10870F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10871T: git git://linuxtv.org/media_tree.git 10872 10873MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10874M: Liang Yang <liang.yang@amlogic.com> 10875L: linux-mtd@lists.infradead.org 10876S: Maintained 10877F: drivers/mtd/nand/raw/meson_* 10878F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10879 10880MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10881M: Maxime Jourdan <mjourdan@baylibre.com> 10882L: linux-media@vger.kernel.org 10883L: linux-amlogic@lists.infradead.org 10884S: Supported 10885F: drivers/staging/media/meson/vdec/ 10886T: git git://linuxtv.org/media_tree.git 10887 10888METHODE UDPU SUPPORT 10889M: Vladimir Vid <vladimir.vid@sartura.hr> 10890S: Maintained 10891F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10892 10893MICROBLAZE ARCHITECTURE 10894M: Michal Simek <monstr@monstr.eu> 10895W: http://www.monstr.eu/fdt/ 10896T: git git://git.monstr.eu/linux-2.6-microblaze.git 10897S: Supported 10898F: arch/microblaze/ 10899 10900MICROCHIP AT91 SERIAL DRIVER 10901M: Richard Genoud <richard.genoud@gmail.com> 10902S: Maintained 10903F: drivers/tty/serial/atmel_serial.c 10904F: drivers/tty/serial/atmel_serial.h 10905F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10906 10907MICROCHIP AUDIO ASOC DRIVERS 10908M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10910S: Supported 10911F: sound/soc/atmel 10912 10913MICROCHIP DMA DRIVER 10914M: Ludovic Desroches <ludovic.desroches@microchip.com> 10915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10916L: dmaengine@vger.kernel.org 10917S: Supported 10918F: drivers/dma/at_hdmac.c 10919F: drivers/dma/at_hdmac_regs.h 10920F: include/linux/platform_data/dma-atmel.h 10921F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10922F: include/dt-bindings/dma/at91.h 10923 10924MICROCHIP ECC DRIVER 10925M: Tudor Ambarus <tudor.ambarus@microchip.com> 10926L: linux-crypto@vger.kernel.org 10927S: Maintained 10928F: drivers/crypto/atmel-ecc.* 10929 10930MICROCHIP I2C DRIVER 10931M: Ludovic Desroches <ludovic.desroches@microchip.com> 10932L: linux-i2c@vger.kernel.org 10933S: Supported 10934F: drivers/i2c/busses/i2c-at91.h 10935F: drivers/i2c/busses/i2c-at91-*.c 10936 10937MICROCHIP ISC DRIVER 10938M: Eugen Hristev <eugen.hristev@microchip.com> 10939L: linux-media@vger.kernel.org 10940S: Supported 10941F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10942F: drivers/media/platform/atmel/atmel-isc.h 10943F: drivers/media/platform/atmel/atmel-isc-base.c 10944F: drivers/media/platform/atmel/atmel-isc-regs.h 10945F: Documentation/devicetree/bindings/media/atmel-isc.txt 10946 10947MICROCHIP ISI DRIVER 10948M: Eugen Hristev <eugen.hristev@microchip.com> 10949L: linux-media@vger.kernel.org 10950S: Supported 10951F: drivers/media/platform/atmel/atmel-isi.c 10952F: drivers/media/platform/atmel/atmel-isi.h 10953 10954MICROCHIP AT91 USART MFD DRIVER 10955M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10956L: linux-kernel@vger.kernel.org 10957S: Supported 10958F: drivers/mfd/at91-usart.c 10959F: include/dt-bindings/mfd/at91-usart.h 10960F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10961 10962MICROCHIP AT91 USART SPI DRIVER 10963M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10964L: linux-spi@vger.kernel.org 10965S: Supported 10966F: drivers/spi/spi-at91-usart.c 10967F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10968 10969MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10970M: Woojung Huh <woojung.huh@microchip.com> 10971M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10972L: netdev@vger.kernel.org 10973S: Maintained 10974F: net/dsa/tag_ksz.c 10975F: drivers/net/dsa/microchip/* 10976F: include/linux/platform_data/microchip-ksz.h 10977F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10978 10979MICROCHIP LAN743X ETHERNET DRIVER 10980M: Bryan Whitehead <bryan.whitehead@microchip.com> 10981M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/ethernet/microchip/lan743x_* 10985 10986MICROCHIP LCDFB DRIVER 10987M: Nicolas Ferre <nicolas.ferre@microchip.com> 10988L: linux-fbdev@vger.kernel.org 10989S: Maintained 10990F: drivers/video/fbdev/atmel_lcdfb.c 10991F: include/video/atmel_lcdc.h 10992 10993MICROCHIP MMC/SD/SDIO MCI DRIVER 10994M: Ludovic Desroches <ludovic.desroches@microchip.com> 10995S: Maintained 10996F: drivers/mmc/host/atmel-mci.c 10997 10998MICROCHIP MCP16502 PMIC DRIVER 10999M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11001S: Maintained 11002F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11003F: drivers/regulator/mcp16502.c 11004 11005MICROCHIP MCP3911 ADC DRIVER 11006M: Marcus Folkesson <marcus.folkesson@gmail.com> 11007M: Kent Gustavsson <kent@minoris.se> 11008L: linux-iio@vger.kernel.org 11009S: Supported 11010F: drivers/iio/adc/mcp3911.c 11011F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11012 11013MICROCHIP NAND DRIVER 11014M: Tudor Ambarus <tudor.ambarus@microchip.com> 11015L: linux-mtd@lists.infradead.org 11016S: Supported 11017F: drivers/mtd/nand/raw/atmel/* 11018F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11019 11020MICROCHIP PWM DRIVER 11021M: Claudiu Beznea <claudiu.beznea@microchip.com> 11022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11023L: linux-pwm@vger.kernel.org 11024S: Supported 11025F: drivers/pwm/pwm-atmel.c 11026F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11027 11028MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11029M: Ludovic Desroches <ludovic.desroches@microchip.com> 11030M: Eugen Hristev <eugen.hristev@microchip.com> 11031L: linux-iio@vger.kernel.org 11032S: Supported 11033F: drivers/iio/adc/at91-sama5d2_adc.c 11034F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11035F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11036 11037MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11038M: Nicolas Ferre <nicolas.ferre@microchip.com> 11039S: Supported 11040F: drivers/power/reset/at91-sama5d2_shdwc.c 11041 11042MICROCHIP SPI DRIVER 11043M: Nicolas Ferre <nicolas.ferre@microchip.com> 11044S: Supported 11045F: drivers/spi/spi-atmel.* 11046 11047MICROCHIP SSC DRIVER 11048M: Nicolas Ferre <nicolas.ferre@microchip.com> 11049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11050S: Supported 11051F: drivers/misc/atmel-ssc.c 11052F: include/linux/atmel-ssc.h 11053 11054MICROCHIP USBA UDC DRIVER 11055M: Cristian Birsan <cristian.birsan@microchip.com> 11056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11057S: Supported 11058F: drivers/usb/gadget/udc/atmel_usba_udc.* 11059 11060MICROCHIP USB251XB DRIVER 11061M: Richard Leitner <richard.leitner@skidata.com> 11062L: linux-usb@vger.kernel.org 11063S: Maintained 11064F: drivers/usb/misc/usb251xb.c 11065F: Documentation/devicetree/bindings/usb/usb251xb.txt 11066 11067MICROCHIP XDMA DRIVER 11068M: Ludovic Desroches <ludovic.desroches@microchip.com> 11069L: linux-arm-kernel@lists.infradead.org 11070L: dmaengine@vger.kernel.org 11071S: Supported 11072F: drivers/dma/at_xdmac.c 11073 11074MICROSEMI MIPS SOCS 11075M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11076M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11077L: linux-mips@vger.kernel.org 11078S: Supported 11079F: arch/mips/generic/board-ocelot.c 11080F: arch/mips/configs/generic/board-ocelot.config 11081F: arch/mips/boot/dts/mscc/ 11082F: Documentation/devicetree/bindings/mips/mscc.txt 11083 11084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11085M: Don Brace <don.brace@microsemi.com> 11086L: esc.storagedev@microsemi.com 11087L: linux-scsi@vger.kernel.org 11088S: Supported 11089F: drivers/scsi/smartpqi/smartpqi*.[ch] 11090F: drivers/scsi/smartpqi/Kconfig 11091F: drivers/scsi/smartpqi/Makefile 11092F: include/linux/cciss*.h 11093F: include/uapi/linux/cciss*.h 11094F: Documentation/scsi/smartpqi.txt 11095 11096MICROSEMI ETHERNET SWITCH DRIVER 11097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11098M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11099L: netdev@vger.kernel.org 11100S: Supported 11101F: drivers/net/ethernet/mscc/ 11102F: include/soc/mscc/ocelot* 11103 11104MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11105M: Chen Yu <yu.c.chen@intel.com> 11106L: platform-driver-x86@vger.kernel.org 11107S: Supported 11108F: drivers/platform/x86/surfacepro3_button.c 11109 11110MICROTEK X6 SCANNER 11111M: Oliver Neukum <oliver@neukum.org> 11112S: Maintained 11113F: drivers/usb/image/microtek.* 11114 11115MIPS 11116M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11117L: linux-mips@vger.kernel.org 11118W: http://www.linux-mips.org/ 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11120Q: https://patchwork.kernel.org/project/linux-mips/list/ 11121S: Maintained 11122F: Documentation/devicetree/bindings/mips/ 11123F: Documentation/mips/ 11124F: arch/mips/ 11125F: drivers/platform/mips/ 11126 11127MIPS BOSTON DEVELOPMENT BOARD 11128M: Paul Burton <paulburton@kernel.org> 11129L: linux-mips@vger.kernel.org 11130S: Maintained 11131F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11132F: arch/mips/boot/dts/img/boston.dts 11133F: arch/mips/configs/generic/board-boston.config 11134F: drivers/clk/imgtec/clk-boston.c 11135F: include/dt-bindings/clock/boston-clock.h 11136 11137MIPS GENERIC PLATFORM 11138M: Paul Burton <paulburton@kernel.org> 11139L: linux-mips@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11142F: arch/mips/generic/ 11143F: arch/mips/tools/generic-board-config.sh 11144 11145MIPS/LOONGSON1 ARCHITECTURE 11146M: Keguang Zhang <keguang.zhang@gmail.com> 11147L: linux-mips@vger.kernel.org 11148S: Maintained 11149F: arch/mips/loongson32/ 11150F: arch/mips/include/asm/mach-loongson32/ 11151F: drivers/*/*loongson1* 11152F: drivers/*/*/*loongson1* 11153 11154MIPS/LOONGSON2EF ARCHITECTURE 11155M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11156L: linux-mips@vger.kernel.org 11157S: Maintained 11158F: arch/mips/loongson2ef/ 11159F: arch/mips/include/asm/mach-loongson2ef/ 11160F: drivers/*/*loongson2* 11161F: drivers/*/*/*loongson2* 11162 11163MIPS/LOONGSON64 ARCHITECTURE 11164M: Huacai Chen <chenhc@lemote.com> 11165M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11166L: linux-mips@vger.kernel.org 11167S: Maintained 11168F: arch/mips/loongson64/ 11169F: arch/mips/include/asm/mach-loongson64/ 11170F: drivers/platform/mips/cpu_hwmon.c 11171F: drivers/*/*loongson3* 11172F: drivers/*/*/*loongson3* 11173 11174MIPS RINT INSTRUCTION EMULATION 11175M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11176L: linux-mips@vger.kernel.org 11177S: Supported 11178F: arch/mips/math-emu/sp_rint.c 11179F: arch/mips/math-emu/dp_rint.c 11180 11181MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11182M: Hans Verkuil <hverkuil@xs4all.nl> 11183L: linux-media@vger.kernel.org 11184T: git git://linuxtv.org/media_tree.git 11185W: https://linuxtv.org 11186S: Odd Fixes 11187F: drivers/media/radio/radio-miropcm20* 11188 11189MMP SUPPORT 11190R: Lubomir Rintel <lkundrak@v3.sk> 11191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11193S: Odd Fixes 11194F: arch/arm/boot/dts/mmp* 11195F: arch/arm/mach-mmp/ 11196F: linux/soc/mmp/ 11197 11198MMP USB PHY DRIVERS 11199R: Lubomir Rintel <lkundrak@v3.sk> 11200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11201S: Maintained 11202F: drivers/phy/marvell/phy-mmp3-usb.c 11203F: drivers/phy/marvell/phy-pxa-usb.c 11204 11205MMU GATHER AND TLB INVALIDATION 11206M: Will Deacon <will@kernel.org> 11207M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11208M: Andrew Morton <akpm@linux-foundation.org> 11209M: Nick Piggin <npiggin@gmail.com> 11210M: Peter Zijlstra <peterz@infradead.org> 11211L: linux-arch@vger.kernel.org 11212L: linux-mm@kvack.org 11213S: Maintained 11214F: arch/*/include/asm/tlb.h 11215F: include/asm-generic/tlb.h 11216F: mm/mmu_gather.c 11217 11218MN88472 MEDIA DRIVER 11219M: Antti Palosaari <crope@iki.fi> 11220L: linux-media@vger.kernel.org 11221W: https://linuxtv.org 11222W: http://palosaari.fi/linux/ 11223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11224S: Maintained 11225F: drivers/media/dvb-frontends/mn88472* 11226 11227MN88473 MEDIA DRIVER 11228M: Antti Palosaari <crope@iki.fi> 11229L: linux-media@vger.kernel.org 11230W: https://linuxtv.org 11231W: http://palosaari.fi/linux/ 11232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11233S: Maintained 11234F: drivers/media/dvb-frontends/mn88473* 11235 11236MODULE SUPPORT 11237M: Jessica Yu <jeyu@kernel.org> 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11239S: Maintained 11240F: include/linux/module.h 11241F: kernel/module.c 11242 11243MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11244W: http://popies.net/meye/ 11245S: Orphan 11246F: Documentation/media/v4l-drivers/meye* 11247F: drivers/media/pci/meye/ 11248F: include/uapi/linux/meye.h 11249 11250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11251M: Jiri Slaby <jirislaby@gmail.com> 11252S: Maintained 11253F: Documentation/driver-api/serial/moxa-smartio.rst 11254F: drivers/tty/mxser.* 11255 11256MONOLITHIC POWER SYSTEM PMIC DRIVER 11257M: Saravanan Sekar <sravanhome@gmail.com> 11258S: Maintained 11259F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11260F: drivers/regulator/mpq7920.c 11261F: drivers/regulator/mpq7920.h 11262 11263MR800 AVERMEDIA USB FM RADIO DRIVER 11264M: Alexey Klimov <klimov.linux@gmail.com> 11265L: linux-media@vger.kernel.org 11266T: git git://linuxtv.org/media_tree.git 11267S: Maintained 11268F: drivers/media/radio/radio-mr800.c 11269 11270MRF24J40 IEEE 802.15.4 RADIO DRIVER 11271M: Alan Ott <alan@signal11.us> 11272L: linux-wpan@vger.kernel.org 11273S: Maintained 11274F: drivers/net/ieee802154/mrf24j40.c 11275F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11276 11277MSI LAPTOP SUPPORT 11278M: "Lee, Chun-Yi" <jlee@suse.com> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281F: drivers/platform/x86/msi-laptop.c 11282 11283MSI WMI SUPPORT 11284L: platform-driver-x86@vger.kernel.org 11285S: Orphan 11286F: drivers/platform/x86/msi-wmi.c 11287 11288MSI001 MEDIA DRIVER 11289M: Antti Palosaari <crope@iki.fi> 11290L: linux-media@vger.kernel.org 11291W: https://linuxtv.org 11292W: http://palosaari.fi/linux/ 11293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11294T: git git://linuxtv.org/anttip/media_tree.git 11295S: Maintained 11296F: drivers/media/tuners/msi001* 11297 11298MSI2500 MEDIA DRIVER 11299M: Antti Palosaari <crope@iki.fi> 11300L: linux-media@vger.kernel.org 11301W: https://linuxtv.org 11302W: http://palosaari.fi/linux/ 11303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11304T: git git://linuxtv.org/anttip/media_tree.git 11305S: Maintained 11306F: drivers/media/usb/msi2500/ 11307 11308MSYSTEMS DISKONCHIP G3 MTD DRIVER 11309M: Robert Jarzmik <robert.jarzmik@free.fr> 11310L: linux-mtd@lists.infradead.org 11311S: Maintained 11312F: drivers/mtd/devices/docg3* 11313 11314MT9M032 APTINA SENSOR DRIVER 11315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11316L: linux-media@vger.kernel.org 11317T: git git://linuxtv.org/media_tree.git 11318S: Maintained 11319F: drivers/media/i2c/mt9m032.c 11320F: include/media/i2c/mt9m032.h 11321 11322MT9P031 APTINA CAMERA SENSOR 11323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11324L: linux-media@vger.kernel.org 11325T: git git://linuxtv.org/media_tree.git 11326S: Maintained 11327F: drivers/media/i2c/mt9p031.c 11328F: include/media/i2c/mt9p031.h 11329 11330MT9T001 APTINA CAMERA SENSOR 11331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11332L: linux-media@vger.kernel.org 11333T: git git://linuxtv.org/media_tree.git 11334S: Maintained 11335F: drivers/media/i2c/mt9t001.c 11336F: include/media/i2c/mt9t001.h 11337 11338MT9T112 APTINA CAMERA SENSOR 11339M: Jacopo Mondi <jacopo@jmondi.org> 11340L: linux-media@vger.kernel.org 11341T: git git://linuxtv.org/media_tree.git 11342S: Odd Fixes 11343F: drivers/media/i2c/mt9t112.c 11344F: include/media/i2c/mt9t112.h 11345 11346MT9V032 APTINA CAMERA SENSOR 11347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11348L: linux-media@vger.kernel.org 11349T: git git://linuxtv.org/media_tree.git 11350S: Maintained 11351F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11352F: drivers/media/i2c/mt9v032.c 11353F: include/media/i2c/mt9v032.h 11354 11355MT9V111 APTINA CAMERA SENSOR 11356M: Jacopo Mondi <jacopo@jmondi.org> 11357L: linux-media@vger.kernel.org 11358T: git git://linuxtv.org/media_tree.git 11359S: Maintained 11360F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11361F: drivers/media/i2c/mt9v111.c 11362 11363MULTIFUNCTION DEVICES (MFD) 11364M: Lee Jones <lee.jones@linaro.org> 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11366S: Supported 11367F: Documentation/devicetree/bindings/mfd/ 11368F: drivers/mfd/ 11369F: include/linux/mfd/ 11370F: include/dt-bindings/mfd/ 11371 11372MULTIMEDIA CARD (MMC) ETC. OVER SPI 11373S: Orphan 11374F: drivers/mmc/host/mmc_spi.c 11375F: include/linux/spi/mmc_spi.h 11376 11377MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11378M: Ulf Hansson <ulf.hansson@linaro.org> 11379L: linux-mmc@vger.kernel.org 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11381S: Maintained 11382F: Documentation/devicetree/bindings/mmc/ 11383F: drivers/mmc/ 11384F: include/linux/mmc/ 11385F: include/uapi/linux/mmc/ 11386 11387MULTIPLEXER SUBSYSTEM 11388M: Peter Rosin <peda@axentia.se> 11389S: Maintained 11390F: Documentation/ABI/testing/sysfs-class-mux* 11391F: Documentation/devicetree/bindings/mux/ 11392F: include/dt-bindings/mux/ 11393F: include/linux/mux/ 11394F: drivers/mux/ 11395 11396MULTITECH MULTIPORT CARD (ISICOM) 11397S: Orphan 11398F: drivers/tty/isicom.c 11399F: include/linux/isicom.h 11400 11401MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11402M: Bin Liu <b-liu@ti.com> 11403L: linux-usb@vger.kernel.org 11404S: Maintained 11405F: drivers/usb/musb/ 11406 11407MXL301RF MEDIA DRIVER 11408M: Akihiro Tsukada <tskd08@gmail.com> 11409L: linux-media@vger.kernel.org 11410S: Odd Fixes 11411F: drivers/media/tuners/mxl301rf* 11412 11413MXL5007T MEDIA DRIVER 11414M: Michael Krufky <mkrufky@linuxtv.org> 11415L: linux-media@vger.kernel.org 11416W: https://linuxtv.org 11417W: http://github.com/mkrufky 11418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11419T: git git://linuxtv.org/mkrufky/tuners.git 11420S: Maintained 11421F: drivers/media/tuners/mxl5007t.* 11422 11423MXSFB DRM DRIVER 11424M: Marek Vasut <marex@denx.de> 11425M: Stefan Agner <stefan@agner.ch> 11426L: dri-devel@lists.freedesktop.org 11427S: Supported 11428F: drivers/gpu/drm/mxsfb/ 11429F: Documentation/devicetree/bindings/display/mxsfb.txt 11430T: git git://anongit.freedesktop.org/drm/drm-misc 11431 11432MYLEX DAC960 PCI RAID Controller 11433M: Hannes Reinecke <hare@kernel.org> 11434L: linux-scsi@vger.kernel.org 11435S: Supported 11436F: drivers/scsi/myrb.* 11437F: drivers/scsi/myrs.* 11438 11439MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11440M: Chris Lee <christopher.lee@cspi.com> 11441L: netdev@vger.kernel.org 11442W: https://www.cspi.com/ethernet-products/support/downloads/ 11443S: Supported 11444F: drivers/net/ethernet/myricom/myri10ge/ 11445 11446NAND FLASH SUBSYSTEM 11447M: Miquel Raynal <miquel.raynal@bootlin.com> 11448R: Richard Weinberger <richard@nod.at> 11449L: linux-mtd@lists.infradead.org 11450W: http://www.linux-mtd.infradead.org/ 11451Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11453S: Maintained 11454F: drivers/mtd/nand/ 11455F: include/linux/mtd/*nand*.h 11456 11457NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11458M: Daniel Mack <zonque@gmail.com> 11459S: Maintained 11460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11461W: http://www.native-instruments.com 11462F: sound/usb/caiaq/ 11463 11464NATSEMI ETHERNET DRIVER (DP8381x) 11465S: Orphan 11466F: drivers/net/ethernet/natsemi/natsemi.c 11467 11468NCR 5380 SCSI DRIVERS 11469M: Finn Thain <fthain@telegraphics.com.au> 11470M: Michael Schmitz <schmitzmic@gmail.com> 11471L: linux-scsi@vger.kernel.org 11472S: Maintained 11473F: Documentation/scsi/g_NCR5380.txt 11474F: drivers/scsi/NCR5380.* 11475F: drivers/scsi/arm/cumana_1.c 11476F: drivers/scsi/arm/oak.c 11477F: drivers/scsi/atari_scsi.* 11478F: drivers/scsi/dmx3191d.c 11479F: drivers/scsi/g_NCR5380.* 11480F: drivers/scsi/mac_scsi.* 11481F: drivers/scsi/sun3_scsi.* 11482F: drivers/scsi/sun3_scsi_vme.c 11483 11484NCSI LIBRARY 11485M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11486S: Maintained 11487F: net/ncsi/ 11488 11489NCT6775 HARDWARE MONITOR DRIVER 11490M: Guenter Roeck <linux@roeck-us.net> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: Documentation/hwmon/nct6775.rst 11494F: drivers/hwmon/nct6775.c 11495 11496NET_FAILOVER MODULE 11497M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11498L: netdev@vger.kernel.org 11499S: Supported 11500F: drivers/net/net_failover.c 11501F: include/net/net_failover.h 11502F: Documentation/networking/net_failover.rst 11503 11504NETEM NETWORK EMULATOR 11505M: Stephen Hemminger <stephen@networkplumber.org> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: net/sched/sch_netem.c 11509 11510NETERION 10GbE DRIVERS (s2io/vxge) 11511M: Jon Mason <jdmason@kudzu.us> 11512L: netdev@vger.kernel.org 11513S: Supported 11514F: Documentation/networking/device_drivers/neterion/s2io.txt 11515F: Documentation/networking/device_drivers/neterion/vxge.txt 11516F: drivers/net/ethernet/neterion/ 11517 11518NETFILTER 11519M: Pablo Neira Ayuso <pablo@netfilter.org> 11520M: Jozsef Kadlecsik <kadlec@netfilter.org> 11521M: Florian Westphal <fw@strlen.de> 11522L: netfilter-devel@vger.kernel.org 11523L: coreteam@netfilter.org 11524W: http://www.netfilter.org/ 11525W: http://www.iptables.org/ 11526W: http://www.nftables.org/ 11527Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11530S: Maintained 11531F: include/linux/netfilter* 11532F: include/linux/netfilter/ 11533F: include/net/netfilter/ 11534F: include/uapi/linux/netfilter* 11535F: include/uapi/linux/netfilter/ 11536F: net/*/netfilter.c 11537F: net/*/netfilter/ 11538F: net/netfilter/ 11539F: net/bridge/br_netfilter*.c 11540 11541NETROM NETWORK LAYER 11542M: Ralf Baechle <ralf@linux-mips.org> 11543L: linux-hams@vger.kernel.org 11544W: http://www.linux-ax25.org/ 11545S: Maintained 11546F: include/net/netrom.h 11547F: include/uapi/linux/netrom.h 11548F: net/netrom/ 11549 11550NETRONOME ETHERNET DRIVERS 11551M: Jakub Kicinski <kuba@kernel.org> 11552L: oss-drivers@netronome.com 11553S: Maintained 11554F: drivers/net/ethernet/netronome/ 11555 11556NETWORK BLOCK DEVICE (NBD) 11557M: Josef Bacik <josef@toxicpanda.com> 11558S: Maintained 11559L: linux-block@vger.kernel.org 11560L: nbd@other.debian.org 11561F: Documentation/admin-guide/blockdev/nbd.rst 11562F: drivers/block/nbd.c 11563F: include/trace/events/nbd.h 11564F: include/uapi/linux/nbd.h 11565 11566NETWORK DROP MONITOR 11567M: Neil Horman <nhorman@tuxdriver.com> 11568L: netdev@vger.kernel.org 11569S: Maintained 11570W: https://fedorahosted.org/dropwatch/ 11571F: net/core/drop_monitor.c 11572F: include/uapi/linux/net_dropmon.h 11573F: include/net/drop_monitor.h 11574 11575NETWORKING DRIVERS 11576M: "David S. Miller" <davem@davemloft.net> 11577L: netdev@vger.kernel.org 11578W: http://www.linuxfoundation.org/en/Net 11579Q: http://patchwork.ozlabs.org/project/netdev/list/ 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11582S: Odd Fixes 11583F: Documentation/devicetree/bindings/net/ 11584F: drivers/net/ 11585F: include/linux/if_* 11586F: include/linux/netdevice.h 11587F: include/linux/etherdevice.h 11588F: include/linux/fcdevice.h 11589F: include/linux/fddidevice.h 11590F: include/linux/hippidevice.h 11591F: include/linux/inetdevice.h 11592F: include/uapi/linux/if_* 11593F: include/uapi/linux/netdevice.h 11594 11595NETWORKING DRIVERS (WIRELESS) 11596M: Kalle Valo <kvalo@codeaurora.org> 11597L: linux-wireless@vger.kernel.org 11598Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11601S: Maintained 11602F: Documentation/devicetree/bindings/net/wireless/ 11603F: drivers/net/wireless/ 11604 11605NETWORKING [DSA] 11606M: Andrew Lunn <andrew@lunn.ch> 11607M: Vivien Didelot <vivien.didelot@gmail.com> 11608M: Florian Fainelli <f.fainelli@gmail.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/net/dsa/ 11611F: net/dsa/ 11612F: include/net/dsa.h 11613F: include/linux/dsa/ 11614F: include/linux/platform_data/dsa.h 11615F: drivers/net/dsa/ 11616 11617NETWORKING [GENERAL] 11618M: "David S. Miller" <davem@davemloft.net> 11619M: Jakub Kicinski <kuba@kernel.org> 11620L: netdev@vger.kernel.org 11621W: http://www.linuxfoundation.org/en/Net 11622Q: http://patchwork.ozlabs.org/project/netdev/list/ 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11625B: mailto:netdev@vger.kernel.org 11626S: Maintained 11627F: net/ 11628F: include/net/ 11629F: include/linux/in.h 11630F: include/linux/net.h 11631F: include/linux/netdevice.h 11632F: include/uapi/linux/in.h 11633F: include/uapi/linux/net.h 11634F: include/uapi/linux/netdevice.h 11635F: include/uapi/linux/net_namespace.h 11636F: tools/testing/selftests/net/ 11637F: lib/net_utils.c 11638F: lib/random32.c 11639F: Documentation/networking/ 11640 11641NETWORKING [IPSEC] 11642M: Steffen Klassert <steffen.klassert@secunet.com> 11643M: Herbert Xu <herbert@gondor.apana.org.au> 11644M: "David S. Miller" <davem@davemloft.net> 11645L: netdev@vger.kernel.org 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11648S: Maintained 11649F: net/xfrm/ 11650F: net/key/ 11651F: net/ipv4/xfrm* 11652F: net/ipv4/esp4* 11653F: net/ipv4/ah4.c 11654F: net/ipv4/ipcomp.c 11655F: net/ipv4/ip_vti.c 11656F: net/ipv6/xfrm* 11657F: net/ipv6/esp6* 11658F: net/ipv6/ah6.c 11659F: net/ipv6/ipcomp6.c 11660F: net/ipv6/ip6_vti.c 11661F: include/uapi/linux/xfrm.h 11662F: include/net/xfrm.h 11663 11664NETWORKING [IPv4/IPv6] 11665M: "David S. Miller" <davem@davemloft.net> 11666M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11667M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11668L: netdev@vger.kernel.org 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11670S: Maintained 11671F: net/ipv4/ 11672F: net/ipv6/ 11673F: include/net/ip* 11674F: arch/x86/net/* 11675 11676NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11677M: Paul Moore <paul@paul-moore.com> 11678W: https://github.com/netlabel 11679L: netdev@vger.kernel.org 11680L: linux-security-module@vger.kernel.org 11681S: Maintained 11682F: Documentation/netlabel/ 11683F: include/net/calipso.h 11684F: include/net/cipso_ipv4.h 11685F: include/net/netlabel.h 11686F: include/uapi/linux/netfilter/xt_SECMARK.h 11687F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11688F: net/netlabel/ 11689F: net/ipv4/cipso_ipv4.c 11690F: net/ipv6/calipso.c 11691F: net/netfilter/xt_CONNSECMARK.c 11692F: net/netfilter/xt_SECMARK.c 11693 11694NETWORKING [MPTCP] 11695M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11696M: Matthieu Baerts <matthieu.baerts@tessares.net> 11697L: netdev@vger.kernel.org 11698L: mptcp@lists.01.org 11699W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11700B: https://github.com/multipath-tcp/mptcp_net-next/issues 11701S: Maintained 11702F: include/net/mptcp.h 11703F: net/mptcp/ 11704F: tools/testing/selftests/net/mptcp/ 11705 11706NETWORKING [TCP] 11707M: Eric Dumazet <edumazet@google.com> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: net/ipv4/tcp*.c 11711F: net/ipv4/syncookies.c 11712F: net/ipv6/tcp*.c 11713F: net/ipv6/syncookies.c 11714F: include/uapi/linux/tcp.h 11715F: include/net/tcp.h 11716F: include/linux/tcp.h 11717F: include/trace/events/tcp.h 11718 11719NETWORKING [TLS] 11720M: Boris Pismenny <borisp@mellanox.com> 11721M: Aviad Yehezkel <aviadye@mellanox.com> 11722M: John Fastabend <john.fastabend@gmail.com> 11723M: Daniel Borkmann <daniel@iogearbox.net> 11724M: Jakub Kicinski <kuba@kernel.org> 11725L: netdev@vger.kernel.org 11726S: Maintained 11727F: net/tls/* 11728F: include/uapi/linux/tls.h 11729F: include/net/tls.h 11730 11731NETWORKING [WIRELESS] 11732L: linux-wireless@vger.kernel.org 11733Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11734 11735NETDEVSIM 11736M: Jakub Kicinski <kuba@kernel.org> 11737S: Maintained 11738F: drivers/net/netdevsim/* 11739 11740NETXEN (1/10) GbE SUPPORT 11741M: Manish Chopra <manishc@marvell.com> 11742M: Rahul Verma <rahulv@marvell.com> 11743M: GR-Linux-NIC-Dev@marvell.com 11744L: netdev@vger.kernel.org 11745S: Supported 11746F: drivers/net/ethernet/qlogic/netxen/ 11747 11748NEXTHOP 11749M: David Ahern <dsahern@kernel.org> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: include/net/nexthop.h 11753F: include/uapi/linux/nexthop.h 11754F: include/net/netns/nexthop.h 11755F: net/ipv4/nexthop.c 11756 11757NFC SUBSYSTEM 11758L: netdev@vger.kernel.org 11759S: Orphan 11760F: net/nfc/ 11761F: include/net/nfc/ 11762F: include/uapi/linux/nfc.h 11763F: drivers/nfc/ 11764F: include/linux/platform_data/nfcmrvl.h 11765F: Documentation/devicetree/bindings/net/nfc/ 11766 11767NFS, SUNRPC, AND LOCKD CLIENTS 11768M: Trond Myklebust <trond.myklebust@hammerspace.com> 11769M: Anna Schumaker <anna.schumaker@netapp.com> 11770L: linux-nfs@vger.kernel.org 11771W: http://client.linux-nfs.org 11772T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11773S: Maintained 11774F: fs/lockd/ 11775F: fs/nfs/ 11776F: fs/nfs_common/ 11777F: net/sunrpc/ 11778F: include/linux/lockd/ 11779F: include/linux/nfs* 11780F: include/linux/sunrpc/ 11781F: include/uapi/linux/nfs* 11782F: include/uapi/linux/sunrpc/ 11783 11784NILFS2 FILESYSTEM 11785M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11786L: linux-nilfs@vger.kernel.org 11787W: https://nilfs.sourceforge.io/ 11788W: https://nilfs.osdn.jp/ 11789T: git git://github.com/konis/nilfs2.git 11790S: Supported 11791F: Documentation/filesystems/nilfs2.txt 11792F: fs/nilfs2/ 11793F: include/trace/events/nilfs2.h 11794F: include/uapi/linux/nilfs2_api.h 11795F: include/uapi/linux/nilfs2_ondisk.h 11796 11797NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11798M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11799W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11800S: Maintained 11801F: Documentation/scsi/NinjaSCSI.txt 11802F: drivers/scsi/pcmcia/nsp_* 11803 11804NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11805M: GOTO Masanori <gotom@debian.or.jp> 11806M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11807W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11808S: Maintained 11809F: Documentation/scsi/NinjaSCSI.txt 11810F: drivers/scsi/nsp32* 11811 11812NIOS2 ARCHITECTURE 11813M: Ley Foon Tan <ley.foon.tan@intel.com> 11814L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11816S: Maintained 11817F: arch/nios2/ 11818 11819NOHZ, DYNTICKS SUPPORT 11820M: Frederic Weisbecker <fweisbec@gmail.com> 11821M: Thomas Gleixner <tglx@linutronix.de> 11822M: Ingo Molnar <mingo@kernel.org> 11823L: linux-kernel@vger.kernel.org 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11825S: Maintained 11826F: kernel/time/tick*.* 11827F: include/linux/tick.h 11828F: include/linux/sched/nohz.h 11829 11830NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11831M: Pavel Machek <pavel@ucw.cz> 11832M: Sakari Ailus <sakari.ailus@iki.fi> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835F: drivers/media/i2c/et8ek8 11836F: drivers/media/i2c/ad5820.c 11837 11838NOKIA N900 POWER SUPPLY DRIVERS 11839R: Pali Rohár <pali.rohar@gmail.com> 11840F: include/linux/power/bq2415x_charger.h 11841F: include/linux/power/bq27xxx_battery.h 11842F: drivers/power/supply/bq2415x_charger.c 11843F: drivers/power/supply/bq27xxx_battery.c 11844F: drivers/power/supply/bq27xxx_battery_i2c.c 11845F: drivers/power/supply/isp1704_charger.c 11846F: drivers/power/supply/rx51_battery.c 11847 11848NOLIBC HEADER FILE 11849M: Willy Tarreau <w@1wt.eu> 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11852F: tools/include/nolibc/ 11853 11854NSDEPS 11855M: Matthias Maennich <maennich@google.com> 11856S: Maintained 11857F: scripts/nsdeps 11858F: Documentation/core-api/symbol-namespaces.rst 11859 11860NTB AMD DRIVER 11861M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11862L: linux-ntb@googlegroups.com 11863S: Supported 11864F: drivers/ntb/hw/amd/ 11865 11866NTB DRIVER CORE 11867M: Jon Mason <jdmason@kudzu.us> 11868M: Dave Jiang <dave.jiang@intel.com> 11869M: Allen Hubbe <allenbh@gmail.com> 11870L: linux-ntb@googlegroups.com 11871S: Supported 11872W: https://github.com/jonmason/ntb/wiki 11873T: git git://github.com/jonmason/ntb.git 11874F: drivers/ntb/ 11875F: drivers/net/ntb_netdev.c 11876F: include/linux/ntb.h 11877F: include/linux/ntb_transport.h 11878F: tools/testing/selftests/ntb/ 11879 11880NTB IDT DRIVER 11881M: Serge Semin <fancer.lancer@gmail.com> 11882L: linux-ntb@googlegroups.com 11883S: Supported 11884F: drivers/ntb/hw/idt/ 11885 11886NTB INTEL DRIVER 11887M: Dave Jiang <dave.jiang@intel.com> 11888L: linux-ntb@googlegroups.com 11889S: Supported 11890W: https://github.com/davejiang/linux/wiki 11891T: git https://github.com/davejiang/linux.git 11892F: drivers/ntb/hw/intel/ 11893 11894NTFS FILESYSTEM 11895M: Anton Altaparmakov <anton@tuxera.com> 11896L: linux-ntfs-dev@lists.sourceforge.net 11897W: http://www.tuxera.com/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11899S: Supported 11900F: Documentation/filesystems/ntfs.txt 11901F: fs/ntfs/ 11902 11903NUBUS SUBSYSTEM 11904M: Finn Thain <fthain@telegraphics.com.au> 11905L: linux-m68k@lists.linux-m68k.org 11906S: Maintained 11907F: arch/*/include/asm/nubus.h 11908F: drivers/nubus/ 11909F: include/linux/nubus.h 11910F: include/uapi/linux/nubus.h 11911 11912NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11913M: Antonino Daplas <adaplas@gmail.com> 11914L: linux-fbdev@vger.kernel.org 11915S: Maintained 11916F: drivers/video/fbdev/riva/ 11917F: drivers/video/fbdev/nvidia/ 11918 11919NVM EXPRESS DRIVER 11920M: Keith Busch <kbusch@kernel.org> 11921M: Jens Axboe <axboe@fb.com> 11922M: Christoph Hellwig <hch@lst.de> 11923M: Sagi Grimberg <sagi@grimberg.me> 11924L: linux-nvme@lists.infradead.org 11925T: git://git.infradead.org/nvme.git 11926W: http://git.infradead.org/nvme.git 11927S: Supported 11928F: drivers/nvme/host/ 11929F: include/linux/nvme.h 11930F: include/uapi/linux/nvme_ioctl.h 11931 11932NVM EXPRESS FC TRANSPORT DRIVERS 11933M: James Smart <james.smart@broadcom.com> 11934L: linux-nvme@lists.infradead.org 11935S: Supported 11936F: include/linux/nvme-fc.h 11937F: include/linux/nvme-fc-driver.h 11938F: drivers/nvme/host/fc.c 11939F: drivers/nvme/target/fc.c 11940F: drivers/nvme/target/fcloop.c 11941 11942NVM EXPRESS TARGET DRIVER 11943M: Christoph Hellwig <hch@lst.de> 11944M: Sagi Grimberg <sagi@grimberg.me> 11945M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11946L: linux-nvme@lists.infradead.org 11947T: git://git.infradead.org/nvme.git 11948W: http://git.infradead.org/nvme.git 11949S: Supported 11950F: drivers/nvme/target/ 11951 11952NVMEM FRAMEWORK 11953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11954S: Maintained 11955F: drivers/nvmem/ 11956F: Documentation/devicetree/bindings/nvmem/ 11957F: Documentation/ABI/stable/sysfs-bus-nvmem 11958F: include/linux/nvmem-consumer.h 11959F: include/linux/nvmem-provider.h 11960 11961NXP FXAS21002C DRIVER 11962M: Rui Miguel Silva <rmfrfs@gmail.com> 11963L: linux-iio@vger.kernel.org 11964S: Maintained 11965F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11966F: drivers/iio/gyro/fxas21002c_core.c 11967F: drivers/iio/gyro/fxas21002c.h 11968F: drivers/iio/gyro/fxas21002c_i2c.c 11969F: drivers/iio/gyro/fxas21002c_spi.c 11970 11971NXP SGTL5000 DRIVER 11972M: Fabio Estevam <festevam@gmail.com> 11973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11974S: Maintained 11975F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11976F: sound/soc/codecs/sgtl5000* 11977 11978NXP SJA1105 ETHERNET SWITCH DRIVER 11979M: Vladimir Oltean <olteanv@gmail.com> 11980L: linux-kernel@vger.kernel.org 11981S: Maintained 11982F: drivers/net/dsa/sja1105 11983 11984NXP TDA998X DRM DRIVER 11985M: Russell King <linux@armlinux.org.uk> 11986S: Maintained 11987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11989F: drivers/gpu/drm/i2c/tda998x_drv.c 11990F: include/drm/i2c/tda998x.h 11991F: include/dt-bindings/display/tda998x.h 11992K: "nxp,tda998x" 11993 11994NXP TFA9879 DRIVER 11995M: Peter Rosin <peda@axentia.se> 11996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11997S: Maintained 11998F: Documentation/devicetree/bindings/sound/tfa9879.txt 11999F: sound/soc/codecs/tfa9879* 12000 12001NXP-NCI NFC DRIVER 12002M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12003R: Charles Gorand <charles.gorand@effinnov.com> 12004L: linux-nfc@lists.01.org (moderated for non-subscribers) 12005S: Supported 12006F: drivers/nfc/nxp-nci 12007 12008OBJAGG 12009M: Jiri Pirko <jiri@mellanox.com> 12010L: netdev@vger.kernel.org 12011S: Supported 12012F: lib/objagg.c 12013F: lib/test_objagg.c 12014F: include/linux/objagg.h 12015 12016NXP FSPI DRIVER 12017R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12018M: Ashish Kumar <ashish.kumar@nxp.com> 12019L: linux-spi@vger.kernel.org 12020S: Maintained 12021F: drivers/spi/spi-nxp-fspi.c 12022F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12023 12024OBJTOOL 12025M: Josh Poimboeuf <jpoimboe@redhat.com> 12026M: Peter Zijlstra <peterz@infradead.org> 12027S: Supported 12028F: tools/objtool/ 12029 12030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12031M: Frederic Barrat <fbarrat@linux.ibm.com> 12032M: Andrew Donnellan <ajd@linux.ibm.com> 12033L: linuxppc-dev@lists.ozlabs.org 12034S: Supported 12035F: arch/powerpc/platforms/powernv/ocxl.c 12036F: arch/powerpc/include/asm/pnv-ocxl.h 12037F: drivers/misc/ocxl/ 12038F: include/misc/ocxl* 12039F: include/uapi/misc/ocxl.h 12040F: Documentation/userspace-api/accelerators/ocxl.rst 12041 12042OMAP AUDIO SUPPORT 12043M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12044M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12046L: linux-omap@vger.kernel.org 12047S: Maintained 12048F: sound/soc/ti/omap* 12049F: sound/soc/ti/rx51.c 12050F: sound/soc/ti/n810.c 12051F: sound/soc/ti/sdma-pcm.* 12052 12053OMAP CLOCK FRAMEWORK SUPPORT 12054M: Paul Walmsley <paul@pwsan.com> 12055L: linux-omap@vger.kernel.org 12056S: Maintained 12057F: arch/arm/*omap*/*clock* 12058 12059OMAP DEVICE TREE SUPPORT 12060M: Benoît Cousson <bcousson@baylibre.com> 12061M: Tony Lindgren <tony@atomide.com> 12062L: linux-omap@vger.kernel.org 12063L: devicetree@vger.kernel.org 12064S: Maintained 12065F: arch/arm/boot/dts/*omap* 12066F: arch/arm/boot/dts/*am3* 12067F: arch/arm/boot/dts/*am4* 12068F: arch/arm/boot/dts/*am5* 12069F: arch/arm/boot/dts/*dra7* 12070F: arch/arm/boot/dts/logicpd-som-lv* 12071F: arch/arm/boot/dts/logicpd-torpedo* 12072 12073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12074L: linux-omap@vger.kernel.org 12075L: linux-fbdev@vger.kernel.org 12076S: Orphan 12077F: drivers/video/fbdev/omap2/ 12078F: Documentation/arm/omap/dss.rst 12079 12080OMAP FRAMEBUFFER SUPPORT 12081L: linux-fbdev@vger.kernel.org 12082L: linux-omap@vger.kernel.org 12083S: Orphan 12084F: drivers/video/fbdev/omap/ 12085 12086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12087M: Roger Quadros <rogerq@ti.com> 12088M: Tony Lindgren <tony@atomide.com> 12089L: linux-omap@vger.kernel.org 12090S: Maintained 12091F: drivers/memory/omap-gpmc.c 12092F: arch/arm/mach-omap2/*gpmc* 12093 12094OMAP GPIO DRIVER 12095M: Grygorii Strashko <grygorii.strashko@ti.com> 12096M: Santosh Shilimkar <ssantosh@kernel.org> 12097M: Kevin Hilman <khilman@kernel.org> 12098L: linux-omap@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12101F: drivers/gpio/gpio-omap.c 12102 12103OMAP HARDWARE SPINLOCK SUPPORT 12104M: Ohad Ben-Cohen <ohad@wizery.com> 12105L: linux-omap@vger.kernel.org 12106S: Maintained 12107F: drivers/hwspinlock/omap_hwspinlock.c 12108 12109OMAP HS MMC SUPPORT 12110L: linux-mmc@vger.kernel.org 12111L: linux-omap@vger.kernel.org 12112S: Orphan 12113F: drivers/mmc/host/omap_hsmmc.c 12114 12115OMAP HWMOD DATA 12116M: Paul Walmsley <paul@pwsan.com> 12117L: linux-omap@vger.kernel.org 12118S: Maintained 12119F: arch/arm/mach-omap2/omap_hwmod*data* 12120 12121OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12122M: Benoît Cousson <bcousson@baylibre.com> 12123L: linux-omap@vger.kernel.org 12124S: Maintained 12125F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12126 12127OMAP HWMOD SUPPORT 12128M: Benoît Cousson <bcousson@baylibre.com> 12129M: Paul Walmsley <paul@pwsan.com> 12130L: linux-omap@vger.kernel.org 12131S: Maintained 12132F: arch/arm/mach-omap2/omap_hwmod.* 12133 12134OMAP I2C DRIVER 12135M: Vignesh R <vigneshr@ti.com> 12136L: linux-omap@vger.kernel.org 12137L: linux-i2c@vger.kernel.org 12138S: Maintained 12139F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12140F: drivers/i2c/busses/i2c-omap.c 12141 12142OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12147F: drivers/media/platform/omap3isp/ 12148F: drivers/staging/media/omap4iss/ 12149 12150OMAP MMC SUPPORT 12151M: Aaro Koskinen <aaro.koskinen@iki.fi> 12152L: linux-omap@vger.kernel.org 12153S: Odd Fixes 12154F: drivers/mmc/host/omap.c 12155 12156OMAP POWER MANAGEMENT SUPPORT 12157M: Kevin Hilman <khilman@kernel.org> 12158L: linux-omap@vger.kernel.org 12159S: Maintained 12160F: arch/arm/*omap*/*pm* 12161F: drivers/cpufreq/omap-cpufreq.c 12162 12163OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12164M: Rajendra Nayak <rnayak@codeaurora.org> 12165M: Paul Walmsley <paul@pwsan.com> 12166L: linux-omap@vger.kernel.org 12167S: Maintained 12168F: arch/arm/mach-omap2/prm* 12169 12170OMAP RANDOM NUMBER GENERATOR SUPPORT 12171M: Deepak Saxena <dsaxena@plexity.net> 12172S: Maintained 12173F: drivers/char/hw_random/omap-rng.c 12174 12175OMAP USB SUPPORT 12176L: linux-usb@vger.kernel.org 12177L: linux-omap@vger.kernel.org 12178S: Orphan 12179F: drivers/usb/*/*omap* 12180F: arch/arm/*omap*/usb* 12181 12182OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12183M: Mark Jackson <mpfj@newflow.co.uk> 12184L: linux-omap@vger.kernel.org 12185S: Maintained 12186F: arch/arm/boot/dts/am335x-nano.dts 12187 12188OMAP1 SUPPORT 12189M: Aaro Koskinen <aaro.koskinen@iki.fi> 12190M: Tony Lindgren <tony@atomide.com> 12191L: linux-omap@vger.kernel.org 12192Q: http://patchwork.kernel.org/project/linux-omap/list/ 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12194S: Maintained 12195F: arch/arm/mach-omap1/ 12196F: arch/arm/plat-omap/ 12197F: arch/arm/configs/omap1_defconfig 12198F: drivers/i2c/busses/i2c-omap.c 12199F: include/linux/platform_data/i2c-omap.h 12200F: include/linux/platform_data/ams-delta-fiq.h 12201 12202OMAP2+ SUPPORT 12203M: Tony Lindgren <tony@atomide.com> 12204L: linux-omap@vger.kernel.org 12205W: http://www.muru.com/linux/omap/ 12206W: http://linux.omap.com/ 12207Q: http://patchwork.kernel.org/project/linux-omap/list/ 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12209S: Maintained 12210F: arch/arm/mach-omap2/ 12211F: arch/arm/plat-omap/ 12212F: arch/arm/configs/omap2plus_defconfig 12213F: drivers/bus/ti-sysc.c 12214F: drivers/i2c/busses/i2c-omap.c 12215F: drivers/irqchip/irq-omap-intc.c 12216F: drivers/mfd/*omap*.c 12217F: drivers/mfd/menelaus.c 12218F: drivers/mfd/palmas.c 12219F: drivers/mfd/tps65217.c 12220F: drivers/mfd/tps65218.c 12221F: drivers/mfd/tps65910.c 12222F: drivers/mfd/twl-core.[ch] 12223F: drivers/mfd/twl4030*.c 12224F: drivers/mfd/twl6030*.c 12225F: drivers/mfd/twl6040*.c 12226F: drivers/regulator/palmas-regulator*.c 12227F: drivers/regulator/pbias-regulator.c 12228F: drivers/regulator/tps65217-regulator.c 12229F: drivers/regulator/tps65218-regulator.c 12230F: drivers/regulator/tps65910-regulator.c 12231F: drivers/regulator/twl-regulator.c 12232F: drivers/regulator/twl6030-regulator.c 12233F: include/linux/platform_data/i2c-omap.h 12234F: include/linux/platform_data/ti-sysc.h 12235 12236ONION OMEGA2+ BOARD 12237M: Harvey Hunt <harveyhuntnexus@gmail.com> 12238L: linux-mips@vger.kernel.org 12239S: Maintained 12240F: arch/mips/boot/dts/ralink/omega2p.dts 12241 12242OMFS FILESYSTEM 12243M: Bob Copeland <me@bobcopeland.com> 12244L: linux-karma-devel@lists.sourceforge.net 12245S: Maintained 12246F: Documentation/filesystems/omfs.txt 12247F: fs/omfs/ 12248 12249OMNIKEY CARDMAN 4000 DRIVER 12250M: Harald Welte <laforge@gnumonks.org> 12251S: Maintained 12252F: drivers/char/pcmcia/cm4000_cs.c 12253F: include/linux/cm4000_cs.h 12254F: include/uapi/linux/cm4000_cs.h 12255 12256OMNIKEY CARDMAN 4040 DRIVER 12257M: Harald Welte <laforge@gnumonks.org> 12258S: Maintained 12259F: drivers/char/pcmcia/cm4040_cs.* 12260 12261OMNIVISION OV13858 SENSOR DRIVER 12262M: Sakari Ailus <sakari.ailus@linux.intel.com> 12263L: linux-media@vger.kernel.org 12264T: git git://linuxtv.org/media_tree.git 12265S: Maintained 12266F: drivers/media/i2c/ov13858.c 12267 12268OMNIVISION OV2680 SENSOR DRIVER 12269M: Rui Miguel Silva <rmfrfs@gmail.com> 12270L: linux-media@vger.kernel.org 12271T: git git://linuxtv.org/media_tree.git 12272S: Maintained 12273F: drivers/media/i2c/ov2680.c 12274F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12275 12276OMNIVISION OV2685 SENSOR DRIVER 12277M: Shunqian Zheng <zhengsq@rock-chips.com> 12278L: linux-media@vger.kernel.org 12279T: git git://linuxtv.org/media_tree.git 12280S: Maintained 12281F: drivers/media/i2c/ov2685.c 12282 12283OMNIVISION OV5640 SENSOR DRIVER 12284M: Steve Longerbeam <slongerbeam@gmail.com> 12285L: linux-media@vger.kernel.org 12286T: git git://linuxtv.org/media_tree.git 12287S: Maintained 12288F: drivers/media/i2c/ov5640.c 12289 12290OMNIVISION OV5647 SENSOR DRIVER 12291M: Luis Oliveira <lolivei@synopsys.com> 12292L: linux-media@vger.kernel.org 12293T: git git://linuxtv.org/media_tree.git 12294S: Maintained 12295F: drivers/media/i2c/ov5647.c 12296 12297OMNIVISION OV5670 SENSOR DRIVER 12298M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12299M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12300L: linux-media@vger.kernel.org 12301T: git git://linuxtv.org/media_tree.git 12302S: Maintained 12303F: drivers/media/i2c/ov5670.c 12304 12305OMNIVISION OV5675 SENSOR DRIVER 12306M: Shawn Tu <shawnx.tu@intel.com> 12307L: linux-media@vger.kernel.org 12308T: git git://linuxtv.org/media_tree.git 12309S: Maintained 12310F: drivers/media/i2c/ov5675.c 12311 12312OMNIVISION OV5695 SENSOR DRIVER 12313M: Shunqian Zheng <zhengsq@rock-chips.com> 12314L: linux-media@vger.kernel.org 12315T: git git://linuxtv.org/media_tree.git 12316S: Maintained 12317F: drivers/media/i2c/ov5695.c 12318 12319OMNIVISION OV7670 SENSOR DRIVER 12320M: Jonathan Corbet <corbet@lwn.net> 12321L: linux-media@vger.kernel.org 12322T: git git://linuxtv.org/media_tree.git 12323S: Maintained 12324F: drivers/media/i2c/ov7670.c 12325F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12326 12327OMNIVISION OV772x SENSOR DRIVER 12328M: Jacopo Mondi <jacopo@jmondi.org> 12329L: linux-media@vger.kernel.org 12330T: git git://linuxtv.org/media_tree.git 12331S: Odd fixes 12332F: drivers/media/i2c/ov772x.c 12333F: include/media/i2c/ov772x.h 12334F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12335 12336OMNIVISION OV7740 SENSOR DRIVER 12337M: Wenyou Yang <wenyou.yang@microchip.com> 12338L: linux-media@vger.kernel.org 12339T: git git://linuxtv.org/media_tree.git 12340S: Maintained 12341F: drivers/media/i2c/ov7740.c 12342F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12343 12344OMNIVISION OV9640 SENSOR DRIVER 12345M: Petr Cvek <petrcvekcz@gmail.com> 12346L: linux-media@vger.kernel.org 12347S: Maintained 12348F: drivers/media/i2c/ov9640.* 12349 12350OMNIVISION OV8856 SENSOR DRIVER 12351M: Ben Kao <ben.kao@intel.com> 12352L: linux-media@vger.kernel.org 12353T: git git://linuxtv.org/media_tree.git 12354S: Maintained 12355F: drivers/media/i2c/ov8856.c 12356 12357OMNIVISION OV9650 SENSOR DRIVER 12358M: Sakari Ailus <sakari.ailus@linux.intel.com> 12359R: Akinobu Mita <akinobu.mita@gmail.com> 12360R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12361L: linux-media@vger.kernel.org 12362T: git git://linuxtv.org/media_tree.git 12363S: Maintained 12364F: drivers/media/i2c/ov9650.c 12365F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12366 12367ONENAND FLASH DRIVER 12368M: Kyungmin Park <kyungmin.park@samsung.com> 12369L: linux-mtd@lists.infradead.org 12370S: Maintained 12371F: drivers/mtd/nand/onenand/ 12372F: include/linux/mtd/onenand*.h 12373 12374OP-TEE DRIVER 12375M: Jens Wiklander <jens.wiklander@linaro.org> 12376L: tee-dev@lists.linaro.org 12377S: Maintained 12378F: drivers/tee/optee/ 12379 12380OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12381M: Sumit Garg <sumit.garg@linaro.org> 12382L: tee-dev@lists.linaro.org 12383S: Maintained 12384F: drivers/char/hw_random/optee-rng.c 12385 12386OPA-VNIC DRIVER 12387M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12388M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12389L: linux-rdma@vger.kernel.org 12390S: Supported 12391F: drivers/infiniband/ulp/opa_vnic 12392 12393OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12394M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12395M: Frank Rowand <frowand.list@gmail.com> 12396L: devicetree@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/dynamic-resolution-notes.txt 12399F: Documentation/devicetree/overlay-notes.txt 12400F: drivers/of/overlay.c 12401F: drivers/of/resolver.c 12402K: of_overlay_notifier_ 12403 12404OPEN FIRMWARE AND FLATTENED DEVICE TREE 12405M: Rob Herring <robh+dt@kernel.org> 12406M: Frank Rowand <frowand.list@gmail.com> 12407L: devicetree@vger.kernel.org 12408W: http://www.devicetree.org/ 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12410S: Maintained 12411F: drivers/of/ 12412F: include/linux/of*.h 12413F: scripts/dtc/ 12414F: Documentation/ABI/testing/sysfs-firmware-ofw 12415 12416OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12417M: Rob Herring <robh+dt@kernel.org> 12418M: Mark Rutland <mark.rutland@arm.com> 12419L: devicetree@vger.kernel.org 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12421Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12422S: Maintained 12423F: Documentation/devicetree/ 12424F: arch/*/boot/dts/ 12425F: include/dt-bindings/ 12426 12427OPENCORES I2C BUS DRIVER 12428M: Peter Korsgaard <peter@korsgaard.com> 12429M: Andrew Lunn <andrew@lunn.ch> 12430L: linux-i2c@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12433F: Documentation/i2c/busses/i2c-ocores.rst 12434F: drivers/i2c/busses/i2c-ocores.c 12435F: include/linux/platform_data/i2c-ocores.h 12436 12437OPENRISC ARCHITECTURE 12438M: Jonas Bonn <jonas@southpole.se> 12439M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12440M: Stafford Horne <shorne@gmail.com> 12441T: git git://github.com/openrisc/linux.git 12442L: openrisc@lists.librecores.org 12443W: http://openrisc.io 12444S: Maintained 12445F: Documentation/devicetree/bindings/openrisc/ 12446F: Documentation/openrisc/ 12447F: arch/openrisc/ 12448F: drivers/irqchip/irq-ompic.c 12449F: drivers/irqchip/irq-or1k-* 12450 12451OPENVSWITCH 12452M: Pravin B Shelar <pshelar@ovn.org> 12453L: netdev@vger.kernel.org 12454L: dev@openvswitch.org 12455W: http://openvswitch.org 12456S: Maintained 12457F: net/openvswitch/ 12458F: include/uapi/linux/openvswitch.h 12459 12460OPERATING PERFORMANCE POINTS (OPP) 12461M: Viresh Kumar <vireshk@kernel.org> 12462M: Nishanth Menon <nm@ti.com> 12463M: Stephen Boyd <sboyd@kernel.org> 12464L: linux-pm@vger.kernel.org 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12467F: drivers/opp/ 12468F: include/linux/pm_opp.h 12469F: Documentation/power/opp.rst 12470F: Documentation/devicetree/bindings/opp/ 12471 12472OPL4 DRIVER 12473M: Clemens Ladisch <clemens@ladisch.de> 12474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12476S: Maintained 12477F: sound/drivers/opl4/ 12478 12479OPROFILE 12480M: Robert Richter <rric@kernel.org> 12481L: oprofile-list@lists.sf.net 12482S: Maintained 12483F: arch/*/include/asm/oprofile*.h 12484F: arch/*/oprofile/ 12485F: drivers/oprofile/ 12486F: include/linux/oprofile.h 12487 12488ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12489M: Mark Fasheh <mark@fasheh.com> 12490M: Joel Becker <jlbec@evilplan.org> 12491M: Joseph Qi <joseph.qi@linux.alibaba.com> 12492L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12493W: http://ocfs2.wiki.kernel.org 12494S: Supported 12495F: Documentation/filesystems/ocfs2.txt 12496F: Documentation/filesystems/dlmfs.txt 12497F: fs/ocfs2/ 12498 12499ORANGEFS FILESYSTEM 12500M: Mike Marshall <hubcap@omnibond.com> 12501R: Martin Brandenburg <martin@omnibond.com> 12502L: devel@lists.orangefs.org 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12504S: Supported 12505F: fs/orangefs/ 12506F: Documentation/filesystems/orangefs.txt 12507 12508ORINOCO DRIVER 12509L: linux-wireless@vger.kernel.org 12510W: http://wireless.kernel.org/en/users/Drivers/orinoco 12511W: http://www.nongnu.org/orinoco/ 12512S: Orphan 12513F: drivers/net/wireless/intersil/orinoco/ 12514 12515OV2659 OMNIVISION SENSOR DRIVER 12516M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12517L: linux-media@vger.kernel.org 12518W: https://linuxtv.org 12519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12520T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12521S: Maintained 12522F: drivers/media/i2c/ov2659.c 12523F: include/media/i2c/ov2659.h 12524 12525OVERLAY FILESYSTEM 12526M: Miklos Szeredi <miklos@szeredi.hu> 12527L: linux-unionfs@vger.kernel.org 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12529S: Supported 12530F: fs/overlayfs/ 12531F: Documentation/filesystems/overlayfs.rst 12532 12533P54 WIRELESS DRIVER 12534M: Christian Lamparter <chunkeey@googlemail.com> 12535L: linux-wireless@vger.kernel.org 12536W: http://wireless.kernel.org/en/users/Drivers/p54 12537S: Maintained 12538F: drivers/net/wireless/intersil/p54/ 12539 12540PA SEMI ETHERNET DRIVER 12541L: netdev@vger.kernel.org 12542S: Orphan 12543F: drivers/net/ethernet/pasemi/* 12544 12545PA SEMI SMBUS DRIVER 12546L: linux-i2c@vger.kernel.org 12547S: Orphan 12548F: drivers/i2c/busses/i2c-pasemi.c 12549 12550PACKING 12551M: Vladimir Oltean <olteanv@gmail.com> 12552L: netdev@vger.kernel.org 12553S: Supported 12554F: lib/packing.c 12555F: include/linux/packing.h 12556F: Documentation/core-api/packing.rst 12557 12558PADATA PARALLEL EXECUTION MECHANISM 12559M: Steffen Klassert <steffen.klassert@secunet.com> 12560L: linux-crypto@vger.kernel.org 12561S: Maintained 12562F: kernel/padata.c 12563F: include/linux/padata.h 12564F: Documentation/core-api/padata.rst 12565 12566PAGE POOL 12567M: Jesper Dangaard Brouer <hawk@kernel.org> 12568M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12569L: netdev@vger.kernel.org 12570S: Supported 12571F: net/core/page_pool.c 12572F: include/net/page_pool.h 12573 12574PANASONIC LAPTOP ACPI EXTRAS DRIVER 12575M: Harald Welte <laforge@gnumonks.org> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578F: drivers/platform/x86/panasonic-laptop.c 12579 12580PARALLAX PING IIO SENSOR DRIVER 12581M: Andreas Klinger <ak@it-klinger.de> 12582L: linux-iio@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12585F: drivers/iio/proximity/ping.c 12586 12587PARALLEL LCD/KEYPAD PANEL DRIVER 12588M: Willy Tarreau <willy@haproxy.com> 12589M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12590S: Odd Fixes 12591F: Documentation/admin-guide/lcd-panel-cgram.rst 12592F: drivers/auxdisplay/panel.c 12593 12594PARALLEL PORT SUBSYSTEM 12595M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12596M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12597L: linux-parport@lists.infradead.org (subscribers-only) 12598S: Maintained 12599F: drivers/parport/ 12600F: include/linux/parport*.h 12601F: drivers/char/ppdev.c 12602F: include/uapi/linux/ppdev.h 12603F: Documentation/driver-api/parport*.rst 12604 12605PARAVIRT_OPS INTERFACE 12606M: Juergen Gross <jgross@suse.com> 12607M: Thomas Hellstrom <thellstrom@vmware.com> 12608M: "VMware, Inc." <pv-drivers@vmware.com> 12609L: virtualization@lists.linux-foundation.org 12610S: Supported 12611F: Documentation/virt/paravirt_ops.rst 12612F: arch/*/kernel/paravirt* 12613F: arch/*/include/asm/paravirt*.h 12614F: include/linux/hypervisor.h 12615 12616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12617M: Tim Waugh <tim@cyberelk.net> 12618L: linux-parport@lists.infradead.org (subscribers-only) 12619S: Maintained 12620F: Documentation/admin-guide/blockdev/paride.rst 12621F: drivers/block/paride/ 12622 12623PARISC ARCHITECTURE 12624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12625M: Helge Deller <deller@gmx.de> 12626L: linux-parisc@vger.kernel.org 12627W: http://www.parisc-linux.org/ 12628Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12631S: Maintained 12632F: arch/parisc/ 12633F: Documentation/parisc/ 12634F: drivers/parisc/ 12635F: drivers/char/agp/parisc-agp.c 12636F: drivers/input/misc/hp_sdc_rtc.c 12637F: drivers/input/serio/gscps2.c 12638F: drivers/input/serio/hp_sdc* 12639F: drivers/parport/parport_gsc.* 12640F: drivers/tty/serial/8250/8250_gsc.c 12641F: drivers/video/fbdev/sti* 12642F: drivers/video/console/sti* 12643F: drivers/video/logo/logo_parisc* 12644F: include/linux/hp_sdc.h 12645 12646PARMAN 12647M: Jiri Pirko <jiri@mellanox.com> 12648L: netdev@vger.kernel.org 12649S: Supported 12650F: lib/parman.c 12651F: lib/test_parman.c 12652F: include/linux/parman.h 12653 12654PC ENGINES APU BOARD DRIVER 12655M: Enrico Weigelt, metux IT consult <info@metux.net> 12656S: Maintained 12657F: drivers/platform/x86/pcengines-apuv2.c 12658 12659PC87360 HARDWARE MONITORING DRIVER 12660M: Jim Cromie <jim.cromie@gmail.com> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/hwmon/pc87360.rst 12664F: drivers/hwmon/pc87360.c 12665 12666PC8736x GPIO DRIVER 12667M: Jim Cromie <jim.cromie@gmail.com> 12668S: Maintained 12669F: drivers/char/pc8736x_gpio.c 12670 12671PC87427 HARDWARE MONITORING DRIVER 12672M: Jean Delvare <jdelvare@suse.com> 12673L: linux-hwmon@vger.kernel.org 12674S: Maintained 12675F: Documentation/hwmon/pc87427.rst 12676F: drivers/hwmon/pc87427.c 12677 12678PCA9532 LED DRIVER 12679M: Riku Voipio <riku.voipio@iki.fi> 12680S: Maintained 12681F: drivers/leds/leds-pca9532.c 12682F: include/linux/leds-pca9532.h 12683 12684PCA9541 I2C BUS MASTER SELECTOR DRIVER 12685M: Guenter Roeck <linux@roeck-us.net> 12686L: linux-i2c@vger.kernel.org 12687S: Maintained 12688F: drivers/i2c/muxes/i2c-mux-pca9541.c 12689 12690PCDP - PRIMARY CONSOLE AND DEBUG PORT 12691M: Khalid Aziz <khalid@gonehiking.org> 12692S: Maintained 12693F: drivers/firmware/pcdp.* 12694 12695PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12696M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12697L: linux-pci@vger.kernel.org 12698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12699S: Maintained 12700F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12701F: drivers/pci/controller/pci-aardvark.c 12702 12703PCI DRIVER FOR ALTERA PCIE IP 12704M: Ley Foon Tan <ley.foon.tan@intel.com> 12705L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12706L: linux-pci@vger.kernel.org 12707S: Supported 12708F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12709F: drivers/pci/controller/pcie-altera.c 12710 12711PCI DRIVER FOR APPLIEDMICRO XGENE 12712M: Toan Le <toan@os.amperecomputing.com> 12713L: linux-pci@vger.kernel.org 12714L: linux-arm-kernel@lists.infradead.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12717F: drivers/pci/controller/pci-xgene.c 12718 12719PCI DRIVER FOR ARM VERSATILE PLATFORM 12720M: Rob Herring <robh@kernel.org> 12721L: linux-pci@vger.kernel.org 12722L: linux-arm-kernel@lists.infradead.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/pci/versatile.yaml 12725F: drivers/pci/controller/pci-versatile.c 12726 12727PCI DRIVER FOR ARMADA 8K 12728M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12729L: linux-pci@vger.kernel.org 12730L: linux-arm-kernel@lists.infradead.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12733F: drivers/pci/controller/dwc/pcie-armada8k.c 12734 12735PCI DRIVER FOR CADENCE PCIE IP 12736M: Tom Joseph <tjoseph@cadence.com> 12737L: linux-pci@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/pci/cdns,*.txt 12740F: drivers/pci/controller/cadence/ 12741 12742PCI DRIVER FOR FREESCALE LAYERSCAPE 12743M: Minghuan Lian <minghuan.Lian@nxp.com> 12744M: Mingkai Hu <mingkai.hu@nxp.com> 12745M: Roy Zang <roy.zang@nxp.com> 12746L: linuxppc-dev@lists.ozlabs.org 12747L: linux-pci@vger.kernel.org 12748L: linux-arm-kernel@lists.infradead.org 12749S: Maintained 12750F: drivers/pci/controller/dwc/*layerscape* 12751 12752PCI DRIVER FOR GENERIC OF HOSTS 12753M: Will Deacon <will@kernel.org> 12754L: linux-pci@vger.kernel.org 12755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12756S: Maintained 12757F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12758F: drivers/pci/controller/pci-host-common.c 12759F: drivers/pci/controller/pci-host-generic.c 12760 12761PCI DRIVER FOR IMX6 12762M: Richard Zhu <hongxing.zhu@nxp.com> 12763M: Lucas Stach <l.stach@pengutronix.de> 12764L: linux-pci@vger.kernel.org 12765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12766S: Maintained 12767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12768F: drivers/pci/controller/dwc/*imx6* 12769 12770PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12771M: Jonathan Derrick <jonathan.derrick@intel.com> 12772L: linux-pci@vger.kernel.org 12773S: Supported 12774F: drivers/pci/controller/vmd.c 12775 12776PCI DRIVER FOR MICROSEMI SWITCHTEC 12777M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12778M: Logan Gunthorpe <logang@deltatee.com> 12779L: linux-pci@vger.kernel.org 12780S: Maintained 12781F: Documentation/driver-api/switchtec.rst 12782F: Documentation/ABI/testing/sysfs-class-switchtec 12783F: drivers/pci/switch/switchtec* 12784F: include/uapi/linux/switchtec_ioctl.h 12785F: include/linux/switchtec.h 12786F: drivers/ntb/hw/mscc/ 12787 12788PCI DRIVER FOR MOBIVEIL PCIE IP 12789M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12790M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12791L: linux-pci@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12794F: drivers/pci/controller/pcie-mobiveil.c 12795 12796PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12797M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12798M: Jason Cooper <jason@lakedaemon.net> 12799L: linux-pci@vger.kernel.org 12800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12801S: Maintained 12802F: drivers/pci/controller/*mvebu* 12803 12804PCI DRIVER FOR NVIDIA TEGRA 12805M: Thierry Reding <thierry.reding@gmail.com> 12806L: linux-tegra@vger.kernel.org 12807L: linux-pci@vger.kernel.org 12808S: Supported 12809F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12810F: drivers/pci/controller/pci-tegra.c 12811 12812PCI DRIVER FOR RENESAS R-CAR 12813M: Marek Vasut <marek.vasut+renesas@gmail.com> 12814M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12815L: linux-pci@vger.kernel.org 12816L: linux-renesas-soc@vger.kernel.org 12817S: Maintained 12818F: drivers/pci/controller/*rcar* 12819 12820PCI DRIVER FOR SAMSUNG EXYNOS 12821M: Jingoo Han <jingoohan1@gmail.com> 12822L: linux-pci@vger.kernel.org 12823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12824L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12825S: Maintained 12826F: drivers/pci/controller/dwc/pci-exynos.c 12827 12828PCI DRIVER FOR SYNOPSYS DESIGNWARE 12829M: Jingoo Han <jingoohan1@gmail.com> 12830M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12831L: linux-pci@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12834F: drivers/pci/controller/dwc/*designware* 12835 12836PCI DRIVER FOR TI DRA7XX 12837M: Kishon Vijay Abraham I <kishon@ti.com> 12838L: linux-omap@vger.kernel.org 12839L: linux-pci@vger.kernel.org 12840S: Supported 12841F: Documentation/devicetree/bindings/pci/ti-pci.txt 12842F: drivers/pci/controller/dwc/pci-dra7xx.c 12843 12844PCI DRIVER FOR TI KEYSTONE 12845M: Murali Karicheri <m-karicheri2@ti.com> 12846L: linux-pci@vger.kernel.org 12847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12848S: Maintained 12849F: drivers/pci/controller/dwc/pci-keystone.c 12850 12851PCI ENDPOINT SUBSYSTEM 12852M: Kishon Vijay Abraham I <kishon@ti.com> 12853M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12854L: linux-pci@vger.kernel.org 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12856S: Supported 12857F: drivers/pci/endpoint/ 12858F: drivers/misc/pci_endpoint_test.c 12859F: tools/pci/ 12860 12861PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12862M: Russell Currey <ruscur@russell.cc> 12863M: Sam Bobroff <sbobroff@linux.ibm.com> 12864M: Oliver O'Halloran <oohall@gmail.com> 12865L: linuxppc-dev@lists.ozlabs.org 12866S: Supported 12867F: Documentation/PCI/pci-error-recovery.rst 12868F: drivers/pci/pcie/aer.c 12869F: drivers/pci/pcie/dpc.c 12870F: drivers/pci/pcie/err.c 12871F: Documentation/powerpc/eeh-pci-error-recovery.rst 12872F: arch/powerpc/kernel/eeh*.c 12873F: arch/powerpc/platforms/*/eeh*.c 12874F: arch/powerpc/include/*/eeh*.h 12875 12876PCI ERROR RECOVERY 12877M: Linas Vepstas <linasvepstas@gmail.com> 12878L: linux-pci@vger.kernel.org 12879S: Supported 12880F: Documentation/PCI/pci-error-recovery.rst 12881 12882PCI MSI DRIVER FOR ALTERA MSI IP 12883M: Ley Foon Tan <ley.foon.tan@intel.com> 12884L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12885L: linux-pci@vger.kernel.org 12886S: Supported 12887F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12888F: drivers/pci/controller/pcie-altera-msi.c 12889 12890PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12891M: Toan Le <toan@os.amperecomputing.com> 12892L: linux-pci@vger.kernel.org 12893L: linux-arm-kernel@lists.infradead.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12896F: drivers/pci/controller/pci-xgene-msi.c 12897 12898PCI SUBSYSTEM 12899M: Bjorn Helgaas <bhelgaas@google.com> 12900L: linux-pci@vger.kernel.org 12901Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12903S: Supported 12904F: Documentation/devicetree/bindings/pci/ 12905F: Documentation/PCI/ 12906F: drivers/acpi/pci* 12907F: drivers/pci/ 12908F: include/asm-generic/pci* 12909F: include/linux/pci* 12910F: include/linux/of_pci.h 12911F: include/uapi/linux/pci* 12912F: lib/pci* 12913F: arch/x86/pci/ 12914F: arch/x86/kernel/quirks.c 12915F: arch/x86/kernel/early-quirks.c 12916 12917PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12918M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12919R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12920L: linux-pci@vger.kernel.org 12921Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12923S: Supported 12924F: drivers/pci/controller/ 12925 12926PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12927M: Jonathan Chocron <jonnyc@amazon.com> 12928L: linux-pci@vger.kernel.org 12929S: Maintained 12930F: Documentation/devicetree/bindings/pci/pcie-al.txt 12931F: drivers/pci/controller/dwc/pcie-al.c 12932 12933PCIE DRIVER FOR AMLOGIC MESON 12934M: Yue Wang <yue.wang@Amlogic.com> 12935L: linux-pci@vger.kernel.org 12936L: linux-amlogic@lists.infradead.org 12937S: Maintained 12938F: drivers/pci/controller/dwc/pci-meson.c 12939 12940PCIE DRIVER FOR AXIS ARTPEC 12941M: Jesper Nilsson <jesper.nilsson@axis.com> 12942L: linux-arm-kernel@axis.com 12943L: linux-pci@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/pci/axis,artpec* 12946F: drivers/pci/controller/dwc/*artpec* 12947 12948PCIE DRIVER FOR CAVIUM THUNDERX 12949M: Robert Richter <rrichter@marvell.com> 12950L: linux-pci@vger.kernel.org 12951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12952S: Supported 12953F: drivers/pci/controller/pci-thunder-* 12954 12955PCIE DRIVER FOR HISILICON 12956M: Zhou Wang <wangzhou1@hisilicon.com> 12957L: linux-pci@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12960F: drivers/pci/controller/dwc/pcie-hisi.c 12961 12962PCIE DRIVER FOR HISILICON KIRIN 12963M: Xiaowei Song <songxiaowei@hisilicon.com> 12964M: Binghui Wang <wangbinghui@hisilicon.com> 12965L: linux-pci@vger.kernel.org 12966S: Maintained 12967F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12968F: drivers/pci/controller/dwc/pcie-kirin.c 12969 12970PCIE DRIVER FOR HISILICON STB 12971M: Shawn Guo <shawn.guo@linaro.org> 12972L: linux-pci@vger.kernel.org 12973S: Maintained 12974F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12975F: drivers/pci/controller/dwc/pcie-histb.c 12976 12977PCIE DRIVER FOR MEDIATEK 12978M: Ryder Lee <ryder.lee@mediatek.com> 12979L: linux-pci@vger.kernel.org 12980L: linux-mediatek@lists.infradead.org 12981S: Supported 12982F: Documentation/devicetree/bindings/pci/mediatek* 12983F: drivers/pci/controller/*mediatek* 12984 12985PCIE DRIVER FOR QUALCOMM MSM 12986M: Stanimir Varbanov <svarbanov@mm-sol.com> 12987L: linux-pci@vger.kernel.org 12988L: linux-arm-msm@vger.kernel.org 12989S: Maintained 12990F: drivers/pci/controller/dwc/*qcom* 12991 12992PCIE DRIVER FOR ROCKCHIP 12993M: Shawn Lin <shawn.lin@rock-chips.com> 12994L: linux-pci@vger.kernel.org 12995L: linux-rockchip@lists.infradead.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12998F: drivers/pci/controller/pcie-rockchip* 12999 13000PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13001M: Linus Walleij <linus.walleij@linaro.org> 13002L: linux-pci@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13005F: drivers/pci/controller/pci-v3-semi.c 13006 13007PCIE DRIVER FOR SOCIONEXT UNIPHIER 13008M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13009L: linux-pci@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13012F: drivers/pci/controller/dwc/pcie-uniphier.c 13013 13014PCIE DRIVER FOR ST SPEAR13XX 13015M: Pratyush Anand <pratyush.anand@gmail.com> 13016L: linux-pci@vger.kernel.org 13017S: Maintained 13018F: drivers/pci/controller/dwc/*spear* 13019 13020PCMCIA SUBSYSTEM 13021M: Dominik Brodowski <linux@dominikbrodowski.net> 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13023S: Odd Fixes 13024F: Documentation/pcmcia/ 13025F: tools/pcmcia/ 13026F: drivers/pcmcia/ 13027F: include/pcmcia/ 13028 13029PCNET32 NETWORK DRIVER 13030M: Don Fry <pcnet32@frontier.com> 13031L: netdev@vger.kernel.org 13032S: Maintained 13033F: drivers/net/ethernet/amd/pcnet32.c 13034 13035PCRYPT PARALLEL CRYPTO ENGINE 13036M: Steffen Klassert <steffen.klassert@secunet.com> 13037L: linux-crypto@vger.kernel.org 13038S: Maintained 13039F: crypto/pcrypt.c 13040F: include/crypto/pcrypt.h 13041 13042PEAQ WMI HOTKEYS DRIVER 13043M: Hans de Goede <hdegoede@redhat.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: drivers/platform/x86/peaq-wmi.c 13047 13048PENSANDO ETHERNET DRIVERS 13049M: Shannon Nelson <snelson@pensando.io> 13050M: Pensando Drivers <drivers@pensando.io> 13051L: netdev@vger.kernel.org 13052S: Supported 13053F: Documentation/networking/device_drivers/pensando/ionic.rst 13054F: drivers/net/ethernet/pensando/ 13055 13056PER-CPU MEMORY ALLOCATOR 13057M: Dennis Zhou <dennis@kernel.org> 13058M: Tejun Heo <tj@kernel.org> 13059M: Christoph Lameter <cl@linux.com> 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13061S: Maintained 13062F: include/linux/percpu*.h 13063F: mm/percpu*.c 13064F: arch/*/include/asm/percpu.h 13065 13066PER-TASK DELAY ACCOUNTING 13067M: Balbir Singh <bsingharora@gmail.com> 13068S: Maintained 13069F: include/linux/delayacct.h 13070F: kernel/delayacct.c 13071 13072PERFORMANCE EVENTS SUBSYSTEM 13073M: Peter Zijlstra <peterz@infradead.org> 13074M: Ingo Molnar <mingo@redhat.com> 13075M: Arnaldo Carvalho de Melo <acme@kernel.org> 13076R: Mark Rutland <mark.rutland@arm.com> 13077R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13078R: Jiri Olsa <jolsa@redhat.com> 13079R: Namhyung Kim <namhyung@kernel.org> 13080L: linux-kernel@vger.kernel.org 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13082S: Supported 13083F: kernel/events/* 13084F: include/linux/perf_event.h 13085F: include/uapi/linux/perf_event.h 13086F: arch/*/kernel/perf_event*.c 13087F: arch/*/kernel/*/perf_event*.c 13088F: arch/*/kernel/*/*/perf_event*.c 13089F: arch/*/include/asm/perf_event.h 13090F: arch/*/kernel/perf_callchain.c 13091F: arch/*/events/* 13092F: arch/*/events/*/* 13093F: tools/perf/ 13094 13095PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13096R: John Garry <john.garry@huawei.com> 13097R: Will Deacon <will@kernel.org> 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099S: Supported 13100F: tools/perf/pmu-events/arch/arm64/ 13101 13102PERSONALITY HANDLING 13103M: Christoph Hellwig <hch@infradead.org> 13104L: linux-abi-devel@lists.sourceforge.net 13105S: Maintained 13106F: include/linux/personality.h 13107F: include/uapi/linux/personality.h 13108 13109PHOENIX RC FLIGHT CONTROLLER ADAPTER 13110M: Marcus Folkesson <marcus.folkesson@gmail.com> 13111L: linux-input@vger.kernel.org 13112S: Maintained 13113F: Documentation/input/devices/pxrc.rst 13114F: drivers/input/joystick/pxrc.c 13115 13116FLYSKY FSIA6B RC RECEIVER 13117M: Markus Koch <markus@notsyncing.net> 13118L: linux-input@vger.kernel.org 13119S: Maintained 13120F: drivers/input/joystick/fsia6b.c 13121 13122PHONET PROTOCOL 13123M: Remi Denis-Courmont <courmisch@gmail.com> 13124S: Supported 13125F: Documentation/networking/phonet.txt 13126F: include/linux/phonet.h 13127F: include/net/phonet/ 13128F: include/uapi/linux/phonet.h 13129F: net/phonet/ 13130 13131PHRAM MTD DRIVER 13132M: Joern Engel <joern@lazybastard.org> 13133L: linux-mtd@lists.infradead.org 13134S: Maintained 13135F: drivers/mtd/devices/phram.c 13136 13137PICOLCD HID DRIVER 13138M: Bruno Prémont <bonbons@linux-vserver.org> 13139L: linux-input@vger.kernel.org 13140S: Maintained 13141F: drivers/hid/hid-picolcd* 13142 13143PICOXCELL SUPPORT 13144M: Jamie Iles <jamie@jamieiles.com> 13145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13146T: git git://github.com/jamieiles/linux-2.6-ji.git 13147S: Supported 13148F: arch/arm/boot/dts/picoxcell* 13149F: arch/arm/mach-picoxcell/ 13150F: drivers/crypto/picoxcell* 13151 13152PIDFD API 13153M: Christian Brauner <christian@brauner.io> 13154L: linux-kernel@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13157F: samples/pidfd/ 13158F: tools/testing/selftests/pidfd/ 13159F: tools/testing/selftests/clone3/ 13160K: (?i)pidfd 13161K: (?i)clone3 13162K: \b(clone_args|kernel_clone_args)\b 13163 13164PIN CONTROL SUBSYSTEM 13165M: Linus Walleij <linus.walleij@linaro.org> 13166L: linux-gpio@vger.kernel.org 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13168S: Maintained 13169F: Documentation/devicetree/bindings/pinctrl/ 13170F: Documentation/driver-api/pinctl.rst 13171F: drivers/pinctrl/ 13172F: include/linux/pinctrl/ 13173 13174PIN CONTROLLER - MICROCHIP AT91 13175M: Ludovic Desroches <ludovic.desroches@microchip.com> 13176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13177L: linux-gpio@vger.kernel.org 13178S: Supported 13179F: drivers/pinctrl/pinctrl-at91* 13180F: drivers/gpio/gpio-sama5d2-piobu.c 13181 13182PIN CONTROLLER - FREESCALE 13183M: Dong Aisheng <aisheng.dong@nxp.com> 13184M: Fabio Estevam <festevam@gmail.com> 13185M: Shawn Guo <shawnguo@kernel.org> 13186M: Stefan Agner <stefan@agner.ch> 13187R: Pengutronix Kernel Team <kernel@pengutronix.de> 13188L: linux-gpio@vger.kernel.org 13189S: Maintained 13190F: drivers/pinctrl/freescale/ 13191F: Documentation/devicetree/bindings/pinctrl/fsl,* 13192 13193PIN CONTROLLER - INTEL 13194M: Mika Westerberg <mika.westerberg@linux.intel.com> 13195M: Andy Shevchenko <andy@kernel.org> 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13197S: Maintained 13198F: drivers/pinctrl/intel/ 13199 13200PIN CONTROLLER - MEDIATEK 13201M: Sean Wang <sean.wang@kernel.org> 13202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13205F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13206F: drivers/pinctrl/mediatek/ 13207 13208PIN CONTROLLER - QUALCOMM 13209M: Bjorn Andersson <bjorn.andersson@linaro.org> 13210S: Maintained 13211L: linux-arm-msm@vger.kernel.org 13212F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13213F: drivers/pinctrl/qcom/ 13214 13215PIN CONTROLLER - RENESAS 13216M: Geert Uytterhoeven <geert+renesas@glider.be> 13217L: linux-renesas-soc@vger.kernel.org 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13219S: Maintained 13220F: drivers/pinctrl/pinctrl-rz* 13221F: drivers/pinctrl/sh-pfc/ 13222 13223PIN CONTROLLER - SAMSUNG 13224M: Tomasz Figa <tomasz.figa@gmail.com> 13225M: Krzysztof Kozlowski <krzk@kernel.org> 13226M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13228L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13229Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13231S: Maintained 13232F: drivers/pinctrl/samsung/ 13233F: include/dt-bindings/pinctrl/samsung.h 13234F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13235 13236PIN CONTROLLER - SINGLE 13237M: Tony Lindgren <tony@atomide.com> 13238M: Haojian Zhuang <haojian.zhuang@linaro.org> 13239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13240L: linux-omap@vger.kernel.org 13241S: Maintained 13242F: drivers/pinctrl/pinctrl-single.c 13243 13244PIN CONTROLLER - ST SPEAR 13245M: Viresh Kumar <vireshk@kernel.org> 13246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13247W: http://www.st.com/spear 13248S: Maintained 13249F: drivers/pinctrl/spear/ 13250 13251PISTACHIO SOC SUPPORT 13252M: James Hartley <james.hartley@sondrel.com> 13253L: linux-mips@vger.kernel.org 13254S: Odd Fixes 13255F: arch/mips/pistachio/ 13256F: arch/mips/include/asm/mach-pistachio/ 13257F: arch/mips/boot/dts/img/pistachio* 13258F: arch/mips/configs/pistachio*_defconfig 13259 13260PKTCDVD DRIVER 13261S: Orphan 13262M: linux-block@vger.kernel.org 13263F: drivers/block/pktcdvd.c 13264F: include/linux/pktcdvd.h 13265F: include/uapi/linux/pktcdvd.h 13266 13267PKUNITY SOC DRIVERS 13268M: Guan Xuetao <gxt@pku.edu.cn> 13269W: http://mprc.pku.edu.cn/~guanxuetao/linux 13270S: Maintained 13271T: git git://github.com/gxt/linux.git 13272F: drivers/input/serio/i8042-unicore32io.h 13273F: drivers/i2c/busses/i2c-puv3.c 13274F: drivers/video/fbdev/fb-puv3.c 13275F: drivers/rtc/rtc-puv3.c 13276 13277PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13278M: Tomasz Duszynski <tduszyns@gmail.com> 13279S: Maintained 13280F: drivers/iio/chemical/pms7003.c 13281F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13282 13283PLX DMA DRIVER 13284M: Logan Gunthorpe <logang@deltatee.com> 13285S: Maintained 13286F: drivers/dma/plx_dma.c 13287 13288PMBUS HARDWARE MONITORING DRIVERS 13289M: Guenter Roeck <linux@roeck-us.net> 13290L: linux-hwmon@vger.kernel.org 13291W: http://hwmon.wiki.kernel.org/ 13292W: http://www.roeck-us.net/linux/drivers/ 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13294S: Maintained 13295F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13296F: Documentation/devicetree/bindings/hwmon/max31785.txt 13297F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13298F: Documentation/hwmon/adm1275.rst 13299F: Documentation/hwmon/ibm-cffps.rst 13300F: Documentation/hwmon/ir35221.rst 13301F: Documentation/hwmon/lm25066.rst 13302F: Documentation/hwmon/ltc2978.rst 13303F: Documentation/hwmon/ltc3815.rst 13304F: Documentation/hwmon/max16064.rst 13305F: Documentation/hwmon/max20751.rst 13306F: Documentation/hwmon/max31785.rst 13307F: Documentation/hwmon/max34440.rst 13308F: Documentation/hwmon/max8688.rst 13309F: Documentation/hwmon/pmbus.rst 13310F: Documentation/hwmon/pmbus-core.rst 13311F: Documentation/hwmon/tps40422.rst 13312F: Documentation/hwmon/ucd9000.rst 13313F: Documentation/hwmon/ucd9200.rst 13314F: Documentation/hwmon/zl6100.rst 13315F: drivers/hwmon/pmbus/ 13316F: include/linux/pmbus.h 13317 13318PMC SIERRA MaxRAID DRIVER 13319L: linux-scsi@vger.kernel.org 13320W: http://www.pmc-sierra.com/ 13321S: Orphan 13322F: drivers/scsi/pmcraid.* 13323 13324PMC SIERRA PM8001 DRIVER 13325M: Jack Wang <jinpu.wang@cloud.ionos.com> 13326L: linux-scsi@vger.kernel.org 13327S: Supported 13328F: drivers/scsi/pm8001/ 13329 13330PM-GRAPH UTILITY 13331M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13332L: linux-pm@vger.kernel.org 13333W: https://01.org/pm-graph 13334B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13335T: git git://github.com/intel/pm-graph 13336S: Supported 13337F: tools/power/pm-graph 13338 13339PNI RM3100 IIO DRIVER 13340M: Song Qiang <songqiang1304521@gmail.com> 13341L: linux-iio@vger.kernel.org 13342S: Maintained 13343F: drivers/iio/magnetometer/rm3100* 13344F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13345 13346PNP SUPPORT 13347M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13348S: Maintained 13349F: drivers/pnp/ 13350 13351POSIX CLOCKS and TIMERS 13352M: Thomas Gleixner <tglx@linutronix.de> 13353L: linux-kernel@vger.kernel.org 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13355S: Maintained 13356F: fs/timerfd.c 13357F: include/linux/timer* 13358F: include/linux/time_namespace.h 13359F: kernel/time/namespace.c 13360F: kernel/time/*timer* 13361 13362POWER MANAGEMENT CORE 13363M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13364L: linux-pm@vger.kernel.org 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13366B: https://bugzilla.kernel.org 13367S: Supported 13368F: drivers/base/power/ 13369F: include/linux/pm.h 13370F: include/linux/pm_* 13371F: include/linux/powercap.h 13372F: include/linux/intel_rapl.h 13373F: drivers/powercap/ 13374F: kernel/configs/nopm.config 13375 13376POWER STATE COORDINATION INTERFACE (PSCI) 13377M: Mark Rutland <mark.rutland@arm.com> 13378M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13379L: linux-arm-kernel@lists.infradead.org 13380S: Maintained 13381F: drivers/firmware/psci/ 13382F: include/linux/psci.h 13383F: include/uapi/linux/psci.h 13384 13385POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13386M: Sebastian Reichel <sre@kernel.org> 13387L: linux-pm@vger.kernel.org 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13389S: Maintained 13390F: Documentation/ABI/testing/sysfs-class-power 13391F: Documentation/devicetree/bindings/power/supply/ 13392F: include/linux/power_supply.h 13393F: drivers/power/supply/ 13394 13395POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13396M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13397L: linuxppc-dev@lists.ozlabs.org 13398S: Maintained 13399F: drivers/char/powernv-op-panel.c 13400 13401PPP OVER ATM (RFC 2364) 13402M: Mitchell Blank Jr <mitch@sfgoth.com> 13403S: Maintained 13404F: net/atm/pppoatm.c 13405F: include/uapi/linux/atmppp.h 13406 13407PPP OVER ETHERNET 13408M: Michal Ostrowski <mostrows@earthlink.net> 13409S: Maintained 13410F: drivers/net/ppp/pppoe.c 13411F: drivers/net/ppp/pppox.c 13412 13413PPP OVER L2TP 13414M: James Chapman <jchapman@katalix.com> 13415S: Maintained 13416F: net/l2tp/l2tp_ppp.c 13417F: include/linux/if_pppol2tp.h 13418F: include/uapi/linux/if_pppol2tp.h 13419 13420PPP PROTOCOL DRIVERS AND COMPRESSORS 13421M: Paul Mackerras <paulus@samba.org> 13422L: linux-ppp@vger.kernel.org 13423S: Maintained 13424F: drivers/net/ppp/ppp_* 13425 13426PPS SUPPORT 13427M: Rodolfo Giometti <giometti@enneenne.com> 13428W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13429L: linuxpps@ml.enneenne.com (subscribers-only) 13430S: Maintained 13431F: Documentation/driver-api/pps.rst 13432F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13433F: Documentation/ABI/testing/sysfs-pps 13434F: drivers/pps/ 13435F: include/linux/pps*.h 13436F: include/uapi/linux/pps.h 13437 13438PPTP DRIVER 13439M: Dmitry Kozlov <xeb@mail.ru> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: drivers/net/ppp/pptp.c 13443W: http://sourceforge.net/projects/accel-pptp 13444 13445PRINTK 13446M: Petr Mladek <pmladek@suse.com> 13447M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13448R: Steven Rostedt <rostedt@goodmis.org> 13449S: Maintained 13450F: kernel/printk/ 13451F: include/linux/printk.h 13452 13453PRISM54 WIRELESS DRIVER 13454M: Luis Chamberlain <mcgrof@kernel.org> 13455L: linux-wireless@vger.kernel.org 13456W: http://wireless.kernel.org/en/users/Drivers/p54 13457S: Obsolete 13458F: drivers/net/wireless/intersil/prism54/ 13459 13460PROC FILESYSTEM 13461R: Alexey Dobriyan <adobriyan@gmail.com> 13462L: linux-kernel@vger.kernel.org 13463L: linux-fsdevel@vger.kernel.org 13464S: Maintained 13465F: fs/proc/ 13466F: include/linux/proc_fs.h 13467F: tools/testing/selftests/proc/ 13468F: Documentation/filesystems/proc.txt 13469 13470PROC SYSCTL 13471M: Luis Chamberlain <mcgrof@kernel.org> 13472M: Kees Cook <keescook@chromium.org> 13473M: Iurii Zaikin <yzaikin@google.com> 13474L: linux-kernel@vger.kernel.org 13475L: linux-fsdevel@vger.kernel.org 13476S: Maintained 13477F: fs/proc/proc_sysctl.c 13478F: include/linux/sysctl.h 13479F: kernel/sysctl.c 13480F: kernel/sysctl-test.c 13481F: tools/testing/selftests/sysctl/ 13482 13483PS3 NETWORK SUPPORT 13484M: Geoff Levand <geoff@infradead.org> 13485L: netdev@vger.kernel.org 13486L: linuxppc-dev@lists.ozlabs.org 13487S: Maintained 13488F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13489 13490PS3 PLATFORM SUPPORT 13491M: Geoff Levand <geoff@infradead.org> 13492L: linuxppc-dev@lists.ozlabs.org 13493S: Maintained 13494F: arch/powerpc/boot/ps3* 13495F: arch/powerpc/include/asm/lv1call.h 13496F: arch/powerpc/include/asm/ps3*.h 13497F: arch/powerpc/platforms/ps3/ 13498F: drivers/*/ps3* 13499F: drivers/ps3/ 13500F: drivers/rtc/rtc-ps3.c 13501F: drivers/usb/host/*ps3.c 13502F: sound/ppc/snd_ps3* 13503 13504PS3VRAM DRIVER 13505M: Jim Paris <jim@jtan.com> 13506M: Geoff Levand <geoff@infradead.org> 13507L: linuxppc-dev@lists.ozlabs.org 13508S: Maintained 13509F: drivers/block/ps3vram.c 13510 13511PSAMPLE PACKET SAMPLING SUPPORT 13512M: Yotam Gigi <yotam.gi@gmail.com> 13513S: Maintained 13514F: net/psample 13515F: include/net/psample.h 13516F: include/uapi/linux/psample.h 13517 13518PSTORE FILESYSTEM 13519M: Kees Cook <keescook@chromium.org> 13520M: Anton Vorontsov <anton@enomsg.org> 13521M: Colin Cross <ccross@android.com> 13522M: Tony Luck <tony.luck@intel.com> 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13525F: fs/pstore/ 13526F: include/linux/pstore* 13527F: drivers/firmware/efi/efi-pstore.c 13528F: drivers/acpi/apei/erst.c 13529F: Documentation/admin-guide/ramoops.rst 13530F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13531K: \b(pstore|ramoops) 13532 13533PTP HARDWARE CLOCK SUPPORT 13534M: Richard Cochran <richardcochran@gmail.com> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537W: http://linuxptp.sourceforge.net/ 13538F: Documentation/ABI/testing/sysfs-ptp 13539F: Documentation/driver-api/ptp.rst 13540F: drivers/net/phy/dp83640* 13541F: drivers/ptp/* 13542F: include/linux/ptp_cl* 13543 13544PTRACE SUPPORT 13545M: Oleg Nesterov <oleg@redhat.com> 13546S: Maintained 13547F: include/asm-generic/syscall.h 13548F: include/linux/ptrace.h 13549F: include/linux/regset.h 13550F: include/linux/tracehook.h 13551F: include/uapi/linux/ptrace.h 13552F: include/uapi/linux/ptrace.h 13553F: kernel/ptrace.c 13554F: arch/*/ptrace*.c 13555F: arch/*/*/ptrace*.c 13556F: arch/*/include/asm/ptrace*.h 13557 13558PULSE8-CEC DRIVER 13559M: Hans Verkuil <hverkuil@xs4all.nl> 13560L: linux-media@vger.kernel.org 13561T: git git://linuxtv.org/media_tree.git 13562S: Maintained 13563F: drivers/media/usb/pulse8-cec/* 13564F: Documentation/media/cec-drivers/pulse8-cec.rst 13565 13566PVRUSB2 VIDEO4LINUX DRIVER 13567M: Mike Isely <isely@pobox.com> 13568L: pvrusb2@isely.net (subscribers-only) 13569L: linux-media@vger.kernel.org 13570W: http://www.isely.net/pvrusb2/ 13571T: git git://linuxtv.org/media_tree.git 13572S: Maintained 13573F: Documentation/media/v4l-drivers/pvrusb2* 13574F: drivers/media/usb/pvrusb2/ 13575 13576PWC WEBCAM DRIVER 13577M: Hans Verkuil <hverkuil@xs4all.nl> 13578L: linux-media@vger.kernel.org 13579T: git git://linuxtv.org/media_tree.git 13580S: Odd Fixes 13581F: drivers/media/usb/pwc/* 13582F: include/trace/events/pwc.h 13583 13584PWM FAN DRIVER 13585M: Kamil Debski <kamil@wypas.org> 13586M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13587L: linux-hwmon@vger.kernel.org 13588S: Supported 13589F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13590F: Documentation/hwmon/pwm-fan.rst 13591F: drivers/hwmon/pwm-fan.c 13592 13593PWM IR Transmitter 13594M: Sean Young <sean@mess.org> 13595L: linux-media@vger.kernel.org 13596S: Maintained 13597F: drivers/media/rc/pwm-ir-tx.c 13598 13599PWM SUBSYSTEM 13600M: Thierry Reding <thierry.reding@gmail.com> 13601R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13602L: linux-pwm@vger.kernel.org 13603S: Maintained 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13605Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13606F: Documentation/driver-api/pwm.rst 13607F: Documentation/devicetree/bindings/pwm/ 13608F: include/linux/pwm.h 13609F: drivers/pwm/ 13610F: drivers/video/backlight/pwm_bl.c 13611F: include/linux/pwm_backlight.h 13612F: drivers/gpio/gpio-mvebu.c 13613F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13614K: pwm_(config|apply_state|ops) 13615 13616PXA GPIO DRIVER 13617M: Robert Jarzmik <robert.jarzmik@free.fr> 13618L: linux-gpio@vger.kernel.org 13619S: Maintained 13620F: drivers/gpio/gpio-pxa.c 13621 13622PXA MMCI DRIVER 13623S: Orphan 13624 13625PXA RTC DRIVER 13626M: Robert Jarzmik <robert.jarzmik@free.fr> 13627L: linux-rtc@vger.kernel.org 13628S: Maintained 13629 13630PXA2xx/PXA3xx SUPPORT 13631M: Daniel Mack <daniel@zonque.org> 13632M: Haojian Zhuang <haojian.zhuang@gmail.com> 13633M: Robert Jarzmik <robert.jarzmik@free.fr> 13634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13635T: git git://github.com/hzhuang1/linux.git 13636T: git git://github.com/rjarzmik/linux.git 13637S: Maintained 13638F: arch/arm/boot/dts/pxa* 13639F: arch/arm/mach-pxa/ 13640F: drivers/dma/pxa* 13641F: drivers/pcmcia/pxa2xx* 13642F: drivers/pinctrl/pxa/ 13643F: drivers/spi/spi-pxa2xx* 13644F: drivers/usb/gadget/udc/pxa2* 13645F: include/sound/pxa2xx-lib.h 13646F: sound/arm/pxa* 13647F: sound/soc/pxa/ 13648 13649QAT DRIVER 13650M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13651L: qat-linux@intel.com 13652S: Supported 13653F: drivers/crypto/qat/ 13654 13655QCOM AUDIO (ASoC) DRIVERS 13656M: Patrick Lai <plai@codeaurora.org> 13657M: Banajit Goswami <bgoswami@codeaurora.org> 13658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13659S: Supported 13660F: sound/soc/qcom/ 13661 13662QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13663M: Gabriel Somlo <somlo@cmu.edu> 13664M: "Michael S. Tsirkin" <mst@redhat.com> 13665L: qemu-devel@nongnu.org 13666S: Maintained 13667F: drivers/firmware/qemu_fw_cfg.c 13668F: include/uapi/linux/qemu_fw_cfg.h 13669 13670QIB DRIVER 13671M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13672M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13673L: linux-rdma@vger.kernel.org 13674S: Supported 13675F: drivers/infiniband/hw/qib/ 13676 13677QLOGIC QL41xxx FCOE DRIVER 13678M: QLogic-Storage-Upstream@cavium.com 13679L: linux-scsi@vger.kernel.org 13680S: Supported 13681F: drivers/scsi/qedf/ 13682 13683QLOGIC QL41xxx ISCSI DRIVER 13684M: QLogic-Storage-Upstream@cavium.com 13685L: linux-scsi@vger.kernel.org 13686S: Supported 13687F: drivers/scsi/qedi/ 13688 13689QLOGIC QL4xxx ETHERNET DRIVER 13690M: Ariel Elior <aelior@marvell.com> 13691M: GR-everest-linux-l2@marvell.com 13692L: netdev@vger.kernel.org 13693S: Supported 13694F: drivers/net/ethernet/qlogic/qed/ 13695F: include/linux/qed/ 13696F: drivers/net/ethernet/qlogic/qede/ 13697 13698QLOGIC QL4xxx RDMA DRIVER 13699M: Michal Kalderon <mkalderon@marvell.com> 13700M: Ariel Elior <aelior@marvell.com> 13701L: linux-rdma@vger.kernel.org 13702S: Supported 13703F: drivers/infiniband/hw/qedr/ 13704F: include/uapi/rdma/qedr-abi.h 13705 13706QLOGIC QLA1280 SCSI DRIVER 13707M: Michael Reed <mdr@sgi.com> 13708L: linux-scsi@vger.kernel.org 13709S: Maintained 13710F: drivers/scsi/qla1280.[ch] 13711 13712QLOGIC QLA2XXX FC-SCSI DRIVER 13713M: hmadhani@marvell.com 13714L: linux-scsi@vger.kernel.org 13715S: Supported 13716F: Documentation/scsi/LICENSE.qla2xxx 13717F: drivers/scsi/qla2xxx/ 13718 13719QLOGIC QLA3XXX NETWORK DRIVER 13720M: GR-Linux-NIC-Dev@marvell.com 13721L: netdev@vger.kernel.org 13722S: Supported 13723F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13724F: drivers/net/ethernet/qlogic/qla3xxx.* 13725 13726QLOGIC QLA4XXX iSCSI DRIVER 13727M: QLogic-Storage-Upstream@qlogic.com 13728L: linux-scsi@vger.kernel.org 13729S: Supported 13730F: Documentation/scsi/LICENSE.qla4xxx 13731F: drivers/scsi/qla4xxx/ 13732 13733QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13734M: Shahed Shaikh <shshaikh@marvell.com> 13735M: Manish Chopra <manishc@marvell.com> 13736M: GR-Linux-NIC-Dev@marvell.com 13737L: netdev@vger.kernel.org 13738S: Supported 13739F: drivers/net/ethernet/qlogic/qlcnic/ 13740 13741QLOGIC QLGE 10Gb ETHERNET DRIVER 13742M: Manish Chopra <manishc@marvell.com> 13743M: GR-Linux-NIC-Dev@marvell.com 13744L: netdev@vger.kernel.org 13745S: Supported 13746F: drivers/staging/qlge/ 13747 13748QM1D1B0004 MEDIA DRIVER 13749M: Akihiro Tsukada <tskd08@gmail.com> 13750L: linux-media@vger.kernel.org 13751S: Odd Fixes 13752F: drivers/media/tuners/qm1d1b0004* 13753 13754QM1D1C0042 MEDIA DRIVER 13755M: Akihiro Tsukada <tskd08@gmail.com> 13756L: linux-media@vger.kernel.org 13757S: Odd Fixes 13758F: drivers/media/tuners/qm1d1c0042* 13759 13760QNX4 FILESYSTEM 13761M: Anders Larsen <al@alarsen.net> 13762W: http://www.alarsen.net/linux/qnx4fs/ 13763S: Maintained 13764F: fs/qnx4/ 13765F: include/uapi/linux/qnx4_fs.h 13766F: include/uapi/linux/qnxtypes.h 13767 13768QORIQ DPAA2 FSL-MC BUS DRIVER 13769M: Stuart Yoder <stuyoder@gmail.com> 13770M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13771L: linux-kernel@vger.kernel.org 13772S: Maintained 13773F: drivers/bus/fsl-mc/ 13774F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13775F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13776 13777QT1010 MEDIA DRIVER 13778M: Antti Palosaari <crope@iki.fi> 13779L: linux-media@vger.kernel.org 13780W: https://linuxtv.org 13781W: http://palosaari.fi/linux/ 13782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13783T: git git://linuxtv.org/anttip/media_tree.git 13784S: Maintained 13785F: drivers/media/tuners/qt1010* 13786 13787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13788M: Kalle Valo <kvalo@codeaurora.org> 13789L: ath10k@lists.infradead.org 13790W: http://wireless.kernel.org/en/users/Drivers/ath10k 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13792S: Supported 13793F: drivers/net/wireless/ath/ath10k/ 13794 13795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13796M: Kalle Valo <kvalo@codeaurora.org> 13797L: ath11k@lists.infradead.org 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13799S: Supported 13800F: drivers/net/wireless/ath/ath11k/ 13801 13802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13803M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13804L: linux-wireless@vger.kernel.org 13805W: http://wireless.kernel.org/en/users/Drivers/ath9k 13806S: Supported 13807F: drivers/net/wireless/ath/ath9k/ 13808 13809QUALCOMM CAMERA SUBSYSTEM DRIVER 13810M: Todor Tomov <todor.too@gmail.com> 13811L: linux-media@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/media/qcom,camss.txt 13814F: Documentation/media/v4l-drivers/qcom_camss.rst 13815F: drivers/media/platform/qcom/camss/ 13816 13817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13818M: Ilia Lin <ilia.lin@kernel.org> 13819L: linux-pm@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13823 13824QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13825M: Niklas Cassel <nks@flawful.org> 13826L: linux-pm@vger.kernel.org 13827L: linux-arm-msm@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13830F: drivers/power/avs/qcom-cpr.c 13831 13832QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13833M: Timur Tabi <timur@kernel.org> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836F: drivers/net/ethernet/qualcomm/emac/ 13837 13838QUALCOMM ETHQOS ETHERNET DRIVER 13839M: Vinod Koul <vkoul@kernel.org> 13840L: netdev@vger.kernel.org 13841S: Maintained 13842F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13843F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13844 13845QUALCOMM GENERIC INTERFACE I2C DRIVER 13846M: Alok Chauhan <alokc@codeaurora.org> 13847L: linux-i2c@vger.kernel.org 13848L: linux-arm-msm@vger.kernel.org 13849S: Supported 13850F: drivers/i2c/busses/i2c-qcom-geni.c 13851 13852QUALCOMM HEXAGON ARCHITECTURE 13853M: Brian Cain <bcain@codeaurora.org> 13854L: linux-hexagon@vger.kernel.org 13855S: Supported 13856F: arch/hexagon/ 13857 13858QUALCOMM HIDMA DRIVER 13859M: Sinan Kaya <okaya@kernel.org> 13860L: linux-arm-kernel@lists.infradead.org 13861L: linux-arm-msm@vger.kernel.org 13862L: dmaengine@vger.kernel.org 13863S: Supported 13864F: drivers/dma/qcom/hidma* 13865 13866QUALCOMM IOMMU 13867M: Rob Clark <robdclark@gmail.com> 13868L: iommu@lists.linux-foundation.org 13869L: linux-arm-msm@vger.kernel.org 13870S: Maintained 13871F: drivers/iommu/qcom_iommu.c 13872 13873QUALCOMM RMNET DRIVER 13874M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13875M: Sean Tranchetti <stranche@codeaurora.org> 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/qualcomm/rmnet/ 13879F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13880F: include/linux/if_rmnet.h 13881 13882QUALCOMM TSENS THERMAL DRIVER 13883M: Amit Kucheria <amit.kucheria@linaro.org> 13884L: linux-pm@vger.kernel.org 13885L: linux-arm-msm@vger.kernel.org 13886S: Maintained 13887F: drivers/thermal/qcom/ 13888F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13889 13890QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13891M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13892L: linux-media@vger.kernel.org 13893L: linux-arm-msm@vger.kernel.org 13894T: git git://linuxtv.org/media_tree.git 13895S: Maintained 13896F: drivers/media/platform/qcom/venus/ 13897 13898QUALCOMM WCN36XX WIRELESS DRIVER 13899M: Kalle Valo <kvalo@codeaurora.org> 13900L: wcn36xx@lists.infradead.org 13901W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13902T: git git://github.com/KrasnikovEugene/wcn36xx.git 13903S: Supported 13904F: drivers/net/wireless/ath/wcn36xx/ 13905 13906QUANTENNA QTNFMAC WIRELESS DRIVER 13907M: Igor Mitsyanko <imitsyanko@quantenna.com> 13908M: Avinash Patil <avinashp@quantenna.com> 13909M: Sergey Matyukevich <smatyukevich@quantenna.com> 13910L: linux-wireless@vger.kernel.org 13911S: Maintained 13912F: drivers/net/wireless/quantenna 13913 13914RADEON and AMDGPU DRM DRIVERS 13915M: Alex Deucher <alexander.deucher@amd.com> 13916M: Christian König <christian.koenig@amd.com> 13917M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13918L: amd-gfx@lists.freedesktop.org 13919T: git git://people.freedesktop.org/~agd5f/linux 13920S: Supported 13921F: drivers/gpu/drm/radeon/ 13922F: include/uapi/drm/radeon_drm.h 13923F: drivers/gpu/drm/amd/ 13924F: include/uapi/drm/amdgpu_drm.h 13925 13926RADEON FRAMEBUFFER DISPLAY DRIVER 13927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13928L: linux-fbdev@vger.kernel.org 13929S: Maintained 13930F: drivers/video/fbdev/aty/radeon* 13931F: include/uapi/linux/radeonfb.h 13932 13933RADIOSHARK RADIO DRIVER 13934M: Hans Verkuil <hverkuil@xs4all.nl> 13935L: linux-media@vger.kernel.org 13936T: git git://linuxtv.org/media_tree.git 13937S: Maintained 13938F: drivers/media/radio/radio-shark.c 13939 13940RADIOSHARK2 RADIO DRIVER 13941M: Hans Verkuil <hverkuil@xs4all.nl> 13942L: linux-media@vger.kernel.org 13943T: git git://linuxtv.org/media_tree.git 13944S: Maintained 13945F: drivers/media/radio/radio-shark2.c 13946F: drivers/media/radio/radio-tea5777.c 13947 13948RADOS BLOCK DEVICE (RBD) 13949M: Ilya Dryomov <idryomov@gmail.com> 13950M: Sage Weil <sage@redhat.com> 13951R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13952L: ceph-devel@vger.kernel.org 13953W: http://ceph.com/ 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13955T: git git://github.com/ceph/ceph-client.git 13956S: Supported 13957F: Documentation/ABI/testing/sysfs-bus-rbd 13958F: drivers/block/rbd.c 13959F: drivers/block/rbd_types.h 13960 13961RAGE128 FRAMEBUFFER DISPLAY DRIVER 13962M: Paul Mackerras <paulus@samba.org> 13963L: linux-fbdev@vger.kernel.org 13964S: Maintained 13965F: drivers/video/fbdev/aty/aty128fb.c 13966 13967RAINSHADOW-CEC DRIVER 13968M: Hans Verkuil <hverkuil@xs4all.nl> 13969L: linux-media@vger.kernel.org 13970T: git git://linuxtv.org/media_tree.git 13971S: Maintained 13972F: drivers/media/usb/rainshadow-cec/* 13973 13974RALINK MIPS ARCHITECTURE 13975M: John Crispin <john@phrozen.org> 13976L: linux-mips@vger.kernel.org 13977S: Maintained 13978F: arch/mips/ralink 13979 13980RALINK RT2X00 WIRELESS LAN DRIVER 13981M: Stanislaw Gruszka <stf_xl@wp.pl> 13982M: Helmut Schaa <helmut.schaa@googlemail.com> 13983L: linux-wireless@vger.kernel.org 13984S: Maintained 13985F: drivers/net/wireless/ralink/rt2x00/ 13986 13987RAMDISK RAM BLOCK DEVICE DRIVER 13988M: Jens Axboe <axboe@kernel.dk> 13989S: Maintained 13990F: Documentation/admin-guide/blockdev/ramdisk.rst 13991F: drivers/block/brd.c 13992 13993RANCHU VIRTUAL BOARD FOR MIPS 13994M: Miodrag Dinic <miodrag.dinic@mips.com> 13995L: linux-mips@vger.kernel.org 13996S: Supported 13997F: arch/mips/generic/board-ranchu.c 13998F: arch/mips/configs/generic/board-ranchu.config 13999 14000RANDOM NUMBER DRIVER 14001M: "Theodore Ts'o" <tytso@mit.edu> 14002S: Maintained 14003F: drivers/char/random.c 14004 14005RAPIDIO SUBSYSTEM 14006M: Matt Porter <mporter@kernel.crashing.org> 14007M: Alexandre Bounine <alex.bou9@gmail.com> 14008S: Maintained 14009F: drivers/rapidio/ 14010 14011RAS INFRASTRUCTURE 14012M: Tony Luck <tony.luck@intel.com> 14013M: Borislav Petkov <bp@alien8.de> 14014L: linux-edac@vger.kernel.org 14015S: Maintained 14016F: drivers/ras/ 14017F: include/linux/ras.h 14018F: include/ras/ras_event.h 14019F: Documentation/admin-guide/ras.rst 14020 14021RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14022L: linux-wireless@vger.kernel.org 14023S: Orphan 14024F: drivers/net/wireless/ray* 14025 14026RCUTORTURE TEST FRAMEWORK 14027M: "Paul E. McKenney" <paulmck@kernel.org> 14028M: Josh Triplett <josh@joshtriplett.org> 14029R: Steven Rostedt <rostedt@goodmis.org> 14030R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14031R: Lai Jiangshan <jiangshanlai@gmail.com> 14032L: rcu@vger.kernel.org 14033S: Supported 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14035F: tools/testing/selftests/rcutorture 14036 14037RDC R-321X SoC 14038M: Florian Fainelli <florian@openwrt.org> 14039S: Maintained 14040 14041RDC R6040 FAST ETHERNET DRIVER 14042M: Florian Fainelli <f.fainelli@gmail.com> 14043L: netdev@vger.kernel.org 14044S: Maintained 14045F: drivers/net/ethernet/rdc/r6040.c 14046 14047RDMAVT - RDMA verbs software 14048M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14049M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14050L: linux-rdma@vger.kernel.org 14051S: Supported 14052F: drivers/infiniband/sw/rdmavt 14053 14054RDS - RELIABLE DATAGRAM SOCKETS 14055M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14056L: netdev@vger.kernel.org 14057L: linux-rdma@vger.kernel.org 14058L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14059W: https://oss.oracle.com/projects/rds/ 14060S: Supported 14061F: net/rds/ 14062F: Documentation/networking/rds.txt 14063 14064RDT - RESOURCE ALLOCATION 14065M: Fenghua Yu <fenghua.yu@intel.com> 14066M: Reinette Chatre <reinette.chatre@intel.com> 14067L: linux-kernel@vger.kernel.org 14068S: Supported 14069F: arch/x86/kernel/cpu/resctrl/ 14070F: arch/x86/include/asm/resctrl_sched.h 14071F: Documentation/x86/resctrl* 14072 14073READ-COPY UPDATE (RCU) 14074M: "Paul E. McKenney" <paulmck@kernel.org> 14075M: Josh Triplett <josh@joshtriplett.org> 14076R: Steven Rostedt <rostedt@goodmis.org> 14077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14078R: Lai Jiangshan <jiangshanlai@gmail.com> 14079R: Joel Fernandes <joel@joelfernandes.org> 14080L: rcu@vger.kernel.org 14081W: http://www.rdrop.com/users/paulmck/RCU/ 14082S: Supported 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14084F: Documentation/RCU/ 14085X: Documentation/RCU/torture.txt 14086F: include/linux/rcu* 14087X: include/linux/srcu*.h 14088F: kernel/rcu/ 14089X: kernel/rcu/srcu*.c 14090 14091REAL TIME CLOCK (RTC) SUBSYSTEM 14092M: Alessandro Zummo <a.zummo@towertech.it> 14093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14094L: linux-rtc@vger.kernel.org 14095Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14097S: Maintained 14098F: Documentation/devicetree/bindings/rtc/ 14099F: Documentation/admin-guide/rtc.rst 14100F: drivers/rtc/ 14101F: include/linux/rtc.h 14102F: include/uapi/linux/rtc.h 14103F: include/linux/rtc/ 14104F: include/linux/platform_data/rtc-* 14105F: tools/testing/selftests/rtc/ 14106 14107REALTEK AUDIO CODECS 14108M: Oder Chiou <oder_chiou@realtek.com> 14109S: Maintained 14110F: sound/soc/codecs/rt* 14111F: include/sound/rt*.h 14112 14113REALTEK RTL83xx SMI DSA ROUTER CHIPS 14114M: Linus Walleij <linus.walleij@linaro.org> 14115S: Maintained 14116F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14117F: drivers/net/dsa/realtek-smi* 14118F: drivers/net/dsa/rtl83* 14119 14120REDPINE WIRELESS DRIVER 14121M: Amitkumar Karwar <amitkarwar@gmail.com> 14122M: Siva Rebbagondla <siva8118@gmail.com> 14123L: linux-wireless@vger.kernel.org 14124S: Maintained 14125F: drivers/net/wireless/rsi/ 14126 14127REGISTER MAP ABSTRACTION 14128M: Mark Brown <broonie@kernel.org> 14129L: linux-kernel@vger.kernel.org 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14131S: Supported 14132F: Documentation/devicetree/bindings/regmap/ 14133F: drivers/base/regmap/ 14134F: include/linux/regmap.h 14135 14136REISERFS FILE SYSTEM 14137L: reiserfs-devel@vger.kernel.org 14138S: Supported 14139F: fs/reiserfs/ 14140 14141REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14142M: Ohad Ben-Cohen <ohad@wizery.com> 14143M: Bjorn Andersson <bjorn.andersson@linaro.org> 14144L: linux-remoteproc@vger.kernel.org 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14146S: Maintained 14147F: Documentation/devicetree/bindings/remoteproc/ 14148F: Documentation/ABI/testing/sysfs-class-remoteproc 14149F: Documentation/remoteproc.txt 14150F: drivers/remoteproc/ 14151F: include/linux/remoteproc.h 14152F: include/linux/remoteproc/ 14153 14154REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14155M: Ohad Ben-Cohen <ohad@wizery.com> 14156M: Bjorn Andersson <bjorn.andersson@linaro.org> 14157L: linux-remoteproc@vger.kernel.org 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14159S: Maintained 14160F: drivers/rpmsg/ 14161F: Documentation/rpmsg.txt 14162F: Documentation/ABI/testing/sysfs-bus-rpmsg 14163F: include/linux/rpmsg.h 14164F: include/linux/rpmsg/ 14165F: include/uapi/linux/rpmsg.h 14166F: samples/rpmsg/ 14167 14168RENESAS CLOCK DRIVERS 14169M: Geert Uytterhoeven <geert+renesas@glider.be> 14170L: linux-renesas-soc@vger.kernel.org 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14172S: Supported 14173F: drivers/clk/renesas/ 14174 14175RENESAS EMEV2 I2C DRIVER 14176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14177S: Supported 14178F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14179F: drivers/i2c/busses/i2c-emev2.c 14180 14181RENESAS ETHERNET DRIVERS 14182R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14183L: netdev@vger.kernel.org 14184L: linux-renesas-soc@vger.kernel.org 14185F: Documentation/devicetree/bindings/net/renesas,*.txt 14186F: Documentation/devicetree/bindings/net/renesas,*.yaml 14187F: drivers/net/ethernet/renesas/ 14188F: include/linux/sh_eth.h 14189 14190RENESAS R-CAR GYROADC DRIVER 14191M: Marek Vasut <marek.vasut@gmail.com> 14192L: linux-iio@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14195F: drivers/iio/adc/rcar-gyroadc.c 14196 14197RENESAS R-CAR I2C DRIVERS 14198M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14199S: Supported 14200F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14201F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14202F: drivers/i2c/busses/i2c-rcar.c 14203F: drivers/i2c/busses/i2c-sh_mobile.c 14204 14205RENESAS RIIC DRIVER 14206M: Chris Brandt <chris.brandt@renesas.com> 14207S: Supported 14208F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14209F: drivers/i2c/busses/i2c-riic.c 14210 14211RENESAS USB PHY DRIVER 14212M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14213L: linux-renesas-soc@vger.kernel.org 14214S: Maintained 14215F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14216 14217RESET CONTROLLER FRAMEWORK 14218M: Philipp Zabel <p.zabel@pengutronix.de> 14219T: git git://git.pengutronix.de/git/pza/linux 14220S: Maintained 14221F: drivers/reset/ 14222F: Documentation/devicetree/bindings/reset/ 14223F: include/dt-bindings/reset/ 14224F: include/linux/reset.h 14225F: include/linux/reset/ 14226F: include/linux/reset-controller.h 14227K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14228 14229RESTARTABLE SEQUENCES SUPPORT 14230M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14231M: Peter Zijlstra <peterz@infradead.org> 14232M: "Paul E. McKenney" <paulmck@kernel.org> 14233M: Boqun Feng <boqun.feng@gmail.com> 14234L: linux-kernel@vger.kernel.org 14235S: Supported 14236F: kernel/rseq.c 14237F: include/uapi/linux/rseq.h 14238F: include/trace/events/rseq.h 14239F: tools/testing/selftests/rseq/ 14240 14241RFKILL 14242M: Johannes Berg <johannes@sipsolutions.net> 14243L: linux-wireless@vger.kernel.org 14244W: http://wireless.kernel.org/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14247S: Maintained 14248F: Documentation/driver-api/rfkill.rst 14249F: Documentation/ABI/stable/sysfs-class-rfkill 14250F: net/rfkill/ 14251F: include/linux/rfkill.h 14252F: include/uapi/linux/rfkill.h 14253 14254RHASHTABLE 14255M: Thomas Graf <tgraf@suug.ch> 14256M: Herbert Xu <herbert@gondor.apana.org.au> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: lib/rhashtable.c 14260F: lib/test_rhashtable.c 14261F: include/linux/rhashtable.h 14262F: include/linux/rhashtable-types.h 14263 14264RICOH R5C592 MEMORYSTICK DRIVER 14265M: Maxim Levitsky <maximlevitsky@gmail.com> 14266S: Maintained 14267F: drivers/memstick/host/r592.* 14268 14269RICOH SMARTMEDIA/XD DRIVER 14270M: Maxim Levitsky <maximlevitsky@gmail.com> 14271S: Maintained 14272F: drivers/mtd/nand/raw/r852.c 14273F: drivers/mtd/nand/raw/r852.h 14274 14275RISC-V ARCHITECTURE 14276M: Paul Walmsley <paul.walmsley@sifive.com> 14277M: Palmer Dabbelt <palmer@dabbelt.com> 14278M: Albert Ou <aou@eecs.berkeley.edu> 14279L: linux-riscv@lists.infradead.org 14280P: Documentation/riscv/patch-acceptance.rst 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14282S: Supported 14283F: arch/riscv/ 14284K: riscv 14285N: riscv 14286 14287ROCCAT DRIVERS 14288M: Stefan Achatz <erazor_de@users.sourceforge.net> 14289W: http://sourceforge.net/projects/roccat/ 14290S: Maintained 14291F: drivers/hid/hid-roccat* 14292F: include/linux/hid-roccat* 14293F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14294 14295ROCKCHIP ISP V1 DRIVER 14296M: Helen Koike <helen.koike@collabora.com> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299F: drivers/staging/media/rkisp1/ 14300 14301ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14302M: Jacob Chen <jacob-chen@iotwrt.com> 14303M: Ezequiel Garcia <ezequiel@collabora.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306F: drivers/media/platform/rockchip/rga/ 14307F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14308 14309HANTRO VPU CODEC DRIVER 14310M: Ezequiel Garcia <ezequiel@collabora.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313F: drivers/staging/media/hantro/ 14314F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14315 14316ROCKER DRIVER 14317M: Jiri Pirko <jiri@resnulli.us> 14318L: netdev@vger.kernel.org 14319S: Supported 14320F: drivers/net/ethernet/rocker/ 14321 14322ROCKETPORT DRIVER 14323W: http://www.comtrol.com 14324S: Maintained 14325F: Documentation/driver-api/serial/rocket.rst 14326F: drivers/tty/rocket* 14327 14328ROCKETPORT EXPRESS/INFINITY DRIVER 14329M: Kevin Cernekee <cernekee@gmail.com> 14330L: linux-serial@vger.kernel.org 14331S: Odd Fixes 14332F: drivers/tty/serial/rp2.* 14333 14334ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14335M: Tomasz Duszynski <tduszyns@gmail.com> 14336S: Maintained 14337F: drivers/iio/light/bh1750.c 14338F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14339 14340ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14341M: Marek Vasut <marek.vasut+renesas@gmail.com> 14342L: linux-kernel@vger.kernel.org 14343L: linux-renesas-soc@vger.kernel.org 14344S: Supported 14345F: drivers/mfd/bd9571mwv.c 14346F: drivers/regulator/bd9571mwv-regulator.c 14347F: drivers/gpio/gpio-bd9571mwv.c 14348F: include/linux/mfd/bd9571mwv.h 14349F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14350 14351ROSE NETWORK LAYER 14352M: Ralf Baechle <ralf@linux-mips.org> 14353L: linux-hams@vger.kernel.org 14354W: http://www.linux-ax25.org/ 14355S: Maintained 14356F: include/net/rose.h 14357F: include/uapi/linux/rose.h 14358F: net/rose/ 14359 14360RTL2830 MEDIA DRIVER 14361M: Antti Palosaari <crope@iki.fi> 14362L: linux-media@vger.kernel.org 14363W: https://linuxtv.org 14364W: http://palosaari.fi/linux/ 14365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14366T: git git://linuxtv.org/anttip/media_tree.git 14367S: Maintained 14368F: drivers/media/dvb-frontends/rtl2830* 14369 14370RTL2832 MEDIA DRIVER 14371M: Antti Palosaari <crope@iki.fi> 14372L: linux-media@vger.kernel.org 14373W: https://linuxtv.org 14374W: http://palosaari.fi/linux/ 14375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14376T: git git://linuxtv.org/anttip/media_tree.git 14377S: Maintained 14378F: drivers/media/dvb-frontends/rtl2832* 14379 14380RTL2832_SDR MEDIA DRIVER 14381M: Antti Palosaari <crope@iki.fi> 14382L: linux-media@vger.kernel.org 14383W: https://linuxtv.org 14384W: http://palosaari.fi/linux/ 14385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14386T: git git://linuxtv.org/anttip/media_tree.git 14387S: Maintained 14388F: drivers/media/dvb-frontends/rtl2832_sdr* 14389 14390RTL8180 WIRELESS DRIVER 14391L: linux-wireless@vger.kernel.org 14392W: http://wireless.kernel.org/ 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14394S: Orphan 14395F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14396 14397RTL8187 WIRELESS DRIVER 14398M: Herton Ronaldo Krzesinski <herton@canonical.com> 14399M: Hin-Tak Leung <htl10@users.sourceforge.net> 14400M: Larry Finger <Larry.Finger@lwfinger.net> 14401L: linux-wireless@vger.kernel.org 14402W: http://wireless.kernel.org/ 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14404S: Maintained 14405F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14406 14407REALTEK WIRELESS DRIVER (rtlwifi family) 14408M: Ping-Ke Shih <pkshih@realtek.com> 14409L: linux-wireless@vger.kernel.org 14410W: http://wireless.kernel.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14412S: Maintained 14413F: drivers/net/wireless/realtek/rtlwifi/ 14414 14415REALTEK WIRELESS DRIVER (rtw88) 14416M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14417L: linux-wireless@vger.kernel.org 14418S: Maintained 14419F: drivers/net/wireless/realtek/rtw88/ 14420 14421RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14422M: Jes Sorensen <Jes.Sorensen@gmail.com> 14423L: linux-wireless@vger.kernel.org 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14425S: Maintained 14426F: drivers/net/wireless/realtek/rtl8xxxu/ 14427 14428RXRPC SOCKETS (AF_RXRPC) 14429M: David Howells <dhowells@redhat.com> 14430L: linux-afs@lists.infradead.org 14431S: Supported 14432F: net/rxrpc/ 14433F: include/keys/rxrpc-type.h 14434F: include/net/af_rxrpc.h 14435F: include/trace/events/rxrpc.h 14436F: include/uapi/linux/rxrpc.h 14437F: Documentation/networking/rxrpc.txt 14438W: https://www.infradead.org/~dhowells/kafs/ 14439 14440S3 SAVAGE FRAMEBUFFER DRIVER 14441M: Antonino Daplas <adaplas@gmail.com> 14442L: linux-fbdev@vger.kernel.org 14443S: Maintained 14444F: drivers/video/fbdev/savage/ 14445 14446S390 14447M: Heiko Carstens <heiko.carstens@de.ibm.com> 14448M: Vasily Gorbik <gor@linux.ibm.com> 14449M: Christian Borntraeger <borntraeger@de.ibm.com> 14450L: linux-s390@vger.kernel.org 14451W: http://www.ibm.com/developerworks/linux/linux390/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14453S: Supported 14454F: arch/s390/ 14455F: drivers/s390/ 14456F: Documentation/s390/ 14457F: Documentation/driver-api/s390-drivers.rst 14458 14459S390 COMMON I/O LAYER 14460M: Sebastian Ott <sebott@linux.ibm.com> 14461M: Peter Oberparleiter <oberpar@linux.ibm.com> 14462L: linux-s390@vger.kernel.org 14463W: http://www.ibm.com/developerworks/linux/linux390/ 14464S: Supported 14465F: drivers/s390/cio/ 14466 14467S390 DASD DRIVER 14468M: Stefan Haberland <sth@linux.ibm.com> 14469M: Jan Hoeppner <hoeppner@linux.ibm.com> 14470L: linux-s390@vger.kernel.org 14471W: http://www.ibm.com/developerworks/linux/linux390/ 14472S: Supported 14473F: drivers/s390/block/dasd* 14474F: block/partitions/ibm.c 14475 14476S390 IOMMU (PCI) 14477M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14478L: linux-s390@vger.kernel.org 14479W: http://www.ibm.com/developerworks/linux/linux390/ 14480S: Supported 14481F: drivers/iommu/s390-iommu.c 14482 14483S390 IUCV NETWORK LAYER 14484M: Julian Wiedmann <jwi@linux.ibm.com> 14485M: Ursula Braun <ubraun@linux.ibm.com> 14486L: linux-s390@vger.kernel.org 14487W: http://www.ibm.com/developerworks/linux/linux390/ 14488S: Supported 14489F: drivers/s390/net/*iucv* 14490F: include/net/iucv/ 14491F: net/iucv/ 14492 14493S390 NETWORK DRIVERS 14494M: Julian Wiedmann <jwi@linux.ibm.com> 14495M: Ursula Braun <ubraun@linux.ibm.com> 14496L: linux-s390@vger.kernel.org 14497W: http://www.ibm.com/developerworks/linux/linux390/ 14498S: Supported 14499F: drivers/s390/net/ 14500 14501S390 PCI SUBSYSTEM 14502M: Sebastian Ott <sebott@linux.ibm.com> 14503M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14504L: linux-s390@vger.kernel.org 14505W: http://www.ibm.com/developerworks/linux/linux390/ 14506S: Supported 14507F: arch/s390/pci/ 14508F: drivers/pci/hotplug/s390_pci_hpc.c 14509 14510S390 VFIO-CCW DRIVER 14511M: Cornelia Huck <cohuck@redhat.com> 14512M: Eric Farman <farman@linux.ibm.com> 14513R: Halil Pasic <pasic@linux.ibm.com> 14514L: linux-s390@vger.kernel.org 14515L: kvm@vger.kernel.org 14516S: Supported 14517F: drivers/s390/cio/vfio_ccw* 14518F: Documentation/s390/vfio-ccw.rst 14519F: include/uapi/linux/vfio_ccw.h 14520 14521S390 ZCRYPT DRIVER 14522M: Harald Freudenberger <freude@linux.ibm.com> 14523L: linux-s390@vger.kernel.org 14524W: http://www.ibm.com/developerworks/linux/linux390/ 14525S: Supported 14526F: drivers/s390/crypto/ 14527 14528S390 VFIO AP DRIVER 14529M: Tony Krowiak <akrowiak@linux.ibm.com> 14530M: Pierre Morel <pmorel@linux.ibm.com> 14531M: Halil Pasic <pasic@linux.ibm.com> 14532L: linux-s390@vger.kernel.org 14533W: http://www.ibm.com/developerworks/linux/linux390/ 14534S: Supported 14535F: drivers/s390/crypto/vfio_ap_drv.c 14536F: drivers/s390/crypto/vfio_ap_private.h 14537F: drivers/s390/crypto/vfio_ap_ops.c 14538F: Documentation/s390/vfio-ap.rst 14539 14540S390 ZFCP DRIVER 14541M: Steffen Maier <maier@linux.ibm.com> 14542M: Benjamin Block <bblock@linux.ibm.com> 14543L: linux-s390@vger.kernel.org 14544W: http://www.ibm.com/developerworks/linux/linux390/ 14545S: Supported 14546F: drivers/s390/scsi/zfcp_* 14547 14548S3C24XX SD/MMC Driver 14549M: Ben Dooks <ben-linux@fluff.org> 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Supported 14552F: drivers/mmc/host/s3cmci.* 14553 14554SAA6588 RDS RECEIVER DRIVER 14555M: Hans Verkuil <hverkuil@xs4all.nl> 14556L: linux-media@vger.kernel.org 14557T: git git://linuxtv.org/media_tree.git 14558W: https://linuxtv.org 14559S: Odd Fixes 14560F: drivers/media/i2c/saa6588* 14561 14562SAA7134 VIDEO4LINUX DRIVER 14563M: Mauro Carvalho Chehab <mchehab@kernel.org> 14564L: linux-media@vger.kernel.org 14565W: https://linuxtv.org 14566T: git git://linuxtv.org/media_tree.git 14567S: Odd fixes 14568F: Documentation/media/v4l-drivers/saa7134* 14569F: drivers/media/pci/saa7134/ 14570 14571SAA7146 VIDEO4LINUX-2 DRIVER 14572M: Hans Verkuil <hverkuil@xs4all.nl> 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575S: Maintained 14576F: drivers/media/common/saa7146/ 14577F: drivers/media/pci/saa7146/ 14578F: include/media/drv-intf/saa7146* 14579 14580SAFESETID SECURITY MODULE 14581M: Micah Morton <mortonm@chromium.org> 14582S: Supported 14583F: security/safesetid/ 14584F: Documentation/admin-guide/LSM/SafeSetID.rst 14585 14586SAMSUNG AUDIO (ASoC) DRIVERS 14587M: Krzysztof Kozlowski <krzk@kernel.org> 14588M: Sangbeom Kim <sbkim73@samsung.com> 14589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14591S: Supported 14592F: sound/soc/samsung/ 14593F: Documentation/devicetree/bindings/sound/samsung* 14594 14595SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14596M: Krzysztof Kozlowski <krzk@kernel.org> 14597L: linux-crypto@vger.kernel.org 14598L: linux-samsung-soc@vger.kernel.org 14599S: Maintained 14600F: drivers/crypto/exynos-rng.c 14601F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14602 14603SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14604M: Łukasz Stelmach <l.stelmach@samsung.com> 14605L: linux-samsung-soc@vger.kernel.org 14606S: Maintained 14607F: drivers/char/hw_random/exynos-trng.c 14608F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14609 14610SAMSUNG FRAMEBUFFER DRIVER 14611M: Jingoo Han <jingoohan1@gmail.com> 14612L: linux-fbdev@vger.kernel.org 14613S: Maintained 14614F: drivers/video/fbdev/s3c-fb.c 14615 14616SAMSUNG LAPTOP DRIVER 14617M: Corentin Chary <corentin.chary@gmail.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Maintained 14620F: drivers/platform/x86/samsung-laptop.c 14621 14622SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14623M: Sangbeom Kim <sbkim73@samsung.com> 14624M: Krzysztof Kozlowski <krzk@kernel.org> 14625M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14626L: linux-kernel@vger.kernel.org 14627L: linux-samsung-soc@vger.kernel.org 14628S: Supported 14629F: drivers/mfd/sec*.c 14630F: drivers/regulator/s2m*.c 14631F: drivers/regulator/s5m*.c 14632F: drivers/clk/clk-s2mps11.c 14633F: drivers/rtc/rtc-s5m.c 14634F: include/linux/mfd/samsung/ 14635F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14636F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14637F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14638F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14639 14640SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14641M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14642L: linux-media@vger.kernel.org 14643L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14644S: Maintained 14645F: drivers/media/platform/s3c-camif/ 14646F: include/media/drv-intf/s3c_camif.h 14647 14648SAMSUNG S3FWRN5 NFC DRIVER 14649M: Robert Baldyga <r.baldyga@samsung.com> 14650M: Krzysztof Opasiak <k.opasiak@samsung.com> 14651L: linux-nfc@lists.01.org (moderated for non-subscribers) 14652S: Supported 14653F: drivers/nfc/s3fwrn5 14654 14655SAMSUNG S5C73M3 CAMERA DRIVER 14656M: Kyungmin Park <kyungmin.park@samsung.com> 14657M: Andrzej Hajda <a.hajda@samsung.com> 14658L: linux-media@vger.kernel.org 14659S: Supported 14660F: drivers/media/i2c/s5c73m3/* 14661 14662SAMSUNG S5K5BAF CAMERA DRIVER 14663M: Kyungmin Park <kyungmin.park@samsung.com> 14664M: Andrzej Hajda <a.hajda@samsung.com> 14665L: linux-media@vger.kernel.org 14666S: Supported 14667F: drivers/media/i2c/s5k5baf.c 14668 14669SAMSUNG S5P Security SubSystem (SSS) DRIVER 14670M: Krzysztof Kozlowski <krzk@kernel.org> 14671M: Vladimir Zapolskiy <vz@mleia.com> 14672M: Kamil Konieczny <k.konieczny@samsung.com> 14673L: linux-crypto@vger.kernel.org 14674L: linux-samsung-soc@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14677F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14678F: drivers/crypto/s5p-sss.c 14679 14680SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14681M: Kyungmin Park <kyungmin.park@samsung.com> 14682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14683L: linux-media@vger.kernel.org 14684Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14685S: Supported 14686F: drivers/media/platform/exynos4-is/ 14687 14688SAMSUNG SOC CLOCK DRIVERS 14689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14690M: Tomasz Figa <tomasz.figa@gmail.com> 14691M: Chanwoo Choi <cw00.choi@samsung.com> 14692S: Supported 14693L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14695F: drivers/clk/samsung/ 14696F: include/dt-bindings/clock/exynos*.h 14697F: Documentation/devicetree/bindings/clock/exynos*.txt 14698F: Documentation/devicetree/bindings/clock/samsung,s3c* 14699F: Documentation/devicetree/bindings/clock/samsung,s5p* 14700 14701SAMSUNG SPI DRIVERS 14702M: Kukjin Kim <kgene@kernel.org> 14703M: Krzysztof Kozlowski <krzk@kernel.org> 14704M: Andi Shyti <andi@etezian.org> 14705L: linux-spi@vger.kernel.org 14706L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14709F: drivers/spi/spi-s3c* 14710F: include/linux/platform_data/spi-s3c64xx.h 14711 14712SAMSUNG SXGBE DRIVERS 14713M: Byungho An <bh74.an@samsung.com> 14714S: Supported 14715L: netdev@vger.kernel.org 14716F: drivers/net/ethernet/samsung/sxgbe/ 14717 14718SAMSUNG THERMAL DRIVER 14719M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14720L: linux-pm@vger.kernel.org 14721L: linux-samsung-soc@vger.kernel.org 14722S: Supported 14723T: git https://github.com/lmajewski/linux-samsung-thermal.git 14724F: drivers/thermal/samsung/ 14725 14726SAMSUNG USB2 PHY DRIVER 14727M: Kamil Debski <kamil@wypas.org> 14728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14729L: linux-kernel@vger.kernel.org 14730S: Supported 14731F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14732F: Documentation/driver-api/phy/samsung-usb2.rst 14733F: drivers/phy/samsung/phy-exynos4210-usb2.c 14734F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14735F: drivers/phy/samsung/phy-exynos5250-usb2.c 14736F: drivers/phy/samsung/phy-s5pv210-usb2.c 14737F: drivers/phy/samsung/phy-samsung-usb2.c 14738F: drivers/phy/samsung/phy-samsung-usb2.h 14739 14740SC1200 WDT DRIVER 14741M: Zwane Mwaikambo <zwanem@gmail.com> 14742S: Maintained 14743F: drivers/watchdog/sc1200wdt.c 14744 14745SCHEDULER 14746M: Ingo Molnar <mingo@redhat.com> 14747M: Peter Zijlstra <peterz@infradead.org> 14748M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14749M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14750R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14751R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14752R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14753R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14754L: linux-kernel@vger.kernel.org 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14756S: Maintained 14757F: kernel/sched/ 14758F: include/linux/sched.h 14759F: include/uapi/linux/sched.h 14760F: include/linux/wait.h 14761F: include/linux/preempt.h 14762 14763SCR24X CHIP CARD INTERFACE DRIVER 14764M: Lubomir Rintel <lkundrak@v3.sk> 14765S: Supported 14766F: drivers/char/pcmcia/scr24x_cs.c 14767 14768SCSI CDROM DRIVER 14769M: Jens Axboe <axboe@kernel.dk> 14770L: linux-scsi@vger.kernel.org 14771W: http://www.kernel.dk 14772S: Maintained 14773F: drivers/scsi/sr* 14774 14775SCSI RDMA PROTOCOL (SRP) INITIATOR 14776M: Bart Van Assche <bvanassche@acm.org> 14777L: linux-rdma@vger.kernel.org 14778S: Supported 14779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14780F: drivers/infiniband/ulp/srp/ 14781F: include/scsi/srp.h 14782 14783SCSI RDMA PROTOCOL (SRP) TARGET 14784M: Bart Van Assche <bvanassche@acm.org> 14785L: linux-rdma@vger.kernel.org 14786L: target-devel@vger.kernel.org 14787S: Supported 14788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14789F: drivers/infiniband/ulp/srpt/ 14790 14791SCSI SG DRIVER 14792M: Doug Gilbert <dgilbert@interlog.com> 14793L: linux-scsi@vger.kernel.org 14794W: http://sg.danny.cz/sg 14795S: Maintained 14796F: Documentation/scsi/scsi-generic.txt 14797F: drivers/scsi/sg.c 14798F: include/scsi/sg.h 14799 14800SCSI SUBSYSTEM 14801M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14803M: "Martin K. Petersen" <martin.petersen@oracle.com> 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14805Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14806L: linux-scsi@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/scsi/ 14809F: drivers/scsi/ 14810F: include/scsi/ 14811 14812SCSI TAPE DRIVER 14813M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14814L: linux-scsi@vger.kernel.org 14815S: Maintained 14816F: Documentation/scsi/st.txt 14817F: drivers/scsi/st.* 14818F: drivers/scsi/st_*.h 14819 14820SCSI TARGET SUBSYSTEM 14821M: "Martin K. Petersen" <martin.petersen@oracle.com> 14822L: linux-scsi@vger.kernel.org 14823L: target-devel@vger.kernel.org 14824W: http://www.linux-iscsi.org 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14826Q: https://patchwork.kernel.org/project/target-devel/list/ 14827S: Supported 14828F: drivers/target/ 14829F: include/target/ 14830F: Documentation/target/ 14831 14832SCTP PROTOCOL 14833M: Vlad Yasevich <vyasevich@gmail.com> 14834M: Neil Horman <nhorman@tuxdriver.com> 14835M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14836L: linux-sctp@vger.kernel.org 14837W: http://lksctp.sourceforge.net 14838S: Maintained 14839F: Documentation/networking/sctp.txt 14840F: include/linux/sctp.h 14841F: include/uapi/linux/sctp.h 14842F: include/net/sctp/ 14843F: net/sctp/ 14844 14845SCx200 CPU SUPPORT 14846M: Jim Cromie <jim.cromie@gmail.com> 14847S: Odd Fixes 14848F: Documentation/i2c/busses/scx200_acb.rst 14849F: arch/x86/platform/scx200/ 14850F: drivers/watchdog/scx200_wdt.c 14851F: drivers/i2c/busses/scx200* 14852F: drivers/mtd/maps/scx200_docflash.c 14853F: include/linux/scx200.h 14854 14855SCx200 GPIO DRIVER 14856M: Jim Cromie <jim.cromie@gmail.com> 14857S: Maintained 14858F: drivers/char/scx200_gpio.c 14859F: include/linux/scx200_gpio.h 14860 14861SCx200 HRT CLOCKSOURCE DRIVER 14862M: Jim Cromie <jim.cromie@gmail.com> 14863S: Maintained 14864F: drivers/clocksource/scx200_hrt.c 14865 14866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14867M: Sascha Sommer <saschasommer@freenet.de> 14868L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14869S: Maintained 14870F: drivers/mmc/host/sdricoh_cs.c 14871 14872SECO BOARDS CEC DRIVER 14873M: Ettore Chimenti <ek5.chimenti@gmail.com> 14874S: Maintained 14875F: drivers/media/platform/seco-cec/seco-cec.c 14876F: drivers/media/platform/seco-cec/seco-cec.h 14877 14878SECURE COMPUTING 14879M: Kees Cook <keescook@chromium.org> 14880R: Andy Lutomirski <luto@amacapital.net> 14881R: Will Drewry <wad@chromium.org> 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14883S: Supported 14884F: kernel/seccomp.c 14885F: include/uapi/linux/seccomp.h 14886F: include/linux/seccomp.h 14887F: tools/testing/selftests/seccomp/* 14888F: tools/testing/selftests/kselftest_harness.h 14889F: Documentation/userspace-api/seccomp_filter.rst 14890K: \bsecure_computing 14891K: \bTIF_SECCOMP\b 14892 14893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14894M: Al Cooper <alcooperx@gmail.com> 14895L: linux-mmc@vger.kernel.org 14896L: bcm-kernel-feedback-list@broadcom.com 14897S: Maintained 14898F: drivers/mmc/host/sdhci-brcmstb* 14899 14900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14901M: Adrian Hunter <adrian.hunter@intel.com> 14902L: linux-mmc@vger.kernel.org 14903S: Maintained 14904F: drivers/mmc/host/sdhci* 14905F: include/linux/mmc/sdhci* 14906 14907EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14908M: Adrian Hunter <adrian.hunter@intel.com> 14909M: Ritesh Harjani <riteshh@codeaurora.org> 14910M: Asutosh Das <asutoshd@codeaurora.org> 14911L: linux-mmc@vger.kernel.org 14912S: Maintained 14913F: drivers/mmc/host/cqhci* 14914 14915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14916M: Prabu Thangamuthu <prabu.t@synopsys.com> 14917M: Manjunath M B <manjumb@synopsys.com> 14918L: linux-mmc@vger.kernel.org 14919S: Maintained 14920F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14921 14922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14923M: Ludovic Desroches <ludovic.desroches@microchip.com> 14924L: linux-mmc@vger.kernel.org 14925S: Supported 14926F: drivers/mmc/host/sdhci-of-at91.c 14927 14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14929M: Ben Dooks <ben-linux@fluff.org> 14930M: Jaehoon Chung <jh80.chung@samsung.com> 14931L: linux-mmc@vger.kernel.org 14932S: Maintained 14933F: drivers/mmc/host/sdhci-s3c* 14934 14935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14936M: Viresh Kumar <vireshk@kernel.org> 14937L: linux-mmc@vger.kernel.org 14938S: Maintained 14939F: drivers/mmc/host/sdhci-spear.c 14940 14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14942M: Kishon Vijay Abraham I <kishon@ti.com> 14943L: linux-mmc@vger.kernel.org 14944S: Maintained 14945F: drivers/mmc/host/sdhci-omap.c 14946 14947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14948M: Jonathan Derrick <jonathan.derrick@intel.com> 14949M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14950L: linux-block@vger.kernel.org 14951S: Supported 14952F: block/sed* 14953F: block/opal_proto.h 14954F: include/linux/sed* 14955F: include/uapi/linux/sed* 14956 14957SECURITY CONTACT 14958M: Security Officers <security@kernel.org> 14959S: Supported 14960 14961SECURITY SUBSYSTEM 14962M: James Morris <jmorris@namei.org> 14963M: "Serge E. Hallyn" <serge@hallyn.com> 14964L: linux-security-module@vger.kernel.org (suggested Cc:) 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14966W: http://kernsec.org/ 14967S: Supported 14968F: security/ 14969X: security/selinux/ 14970 14971SELINUX SECURITY MODULE 14972M: Paul Moore <paul@paul-moore.com> 14973M: Stephen Smalley <sds@tycho.nsa.gov> 14974M: Eric Paris <eparis@parisplace.org> 14975L: selinux@vger.kernel.org 14976W: https://selinuxproject.org 14977W: https://github.com/SELinuxProject 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14979S: Supported 14980F: include/uapi/linux/selinux_netlink.h 14981F: security/selinux/ 14982F: scripts/selinux/ 14983F: Documentation/admin-guide/LSM/SELinux.rst 14984F: Documentation/ABI/obsolete/sysfs-selinux-disable 14985 14986SENSABLE PHANTOM 14987M: Jiri Slaby <jirislaby@gmail.com> 14988S: Maintained 14989F: drivers/misc/phantom.c 14990F: include/uapi/linux/phantom.h 14991 14992SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14993M: Tomasz Duszynski <tduszyns@gmail.com> 14994S: Maintained 14995F: drivers/iio/chemical/sps30.c 14996F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14997 14998SERIAL DEVICE BUS 14999M: Rob Herring <robh@kernel.org> 15000L: linux-serial@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/serial/slave-device.txt 15003F: drivers/tty/serdev/ 15004F: include/linux/serdev.h 15005 15006SERIAL DRIVERS 15007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15008L: linux-serial@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/serial/ 15011F: drivers/tty/serial/ 15012 15013SERIAL IR RECEIVER 15014M: Sean Young <sean@mess.org> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017F: drivers/media/rc/serial_ir.c 15018 15019SFC NETWORK DRIVER 15020M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15021M: Edward Cree <ecree@solarflare.com> 15022M: Martin Habets <mhabets@solarflare.com> 15023L: netdev@vger.kernel.org 15024S: Supported 15025F: drivers/net/ethernet/sfc/ 15026 15027SFF/SFP/SFP+ MODULE SUPPORT 15028M: Russell King <linux@armlinux.org.uk> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/net/phy/phylink.c 15032F: drivers/net/phy/sfp* 15033F: include/linux/phylink.h 15034F: include/linux/sfp.h 15035K: phylink 15036 15037SGI GRU DRIVER 15038M: Dimitri Sivanich <sivanich@sgi.com> 15039S: Maintained 15040F: drivers/misc/sgi-gru/ 15041 15042SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15043M: Pat Gefre <pfg@sgi.com> 15044L: linux-ia64@vger.kernel.org 15045S: Supported 15046F: Documentation/ia64/serial.rst 15047F: drivers/tty/serial/ioc?_serial.c 15048F: include/linux/ioc?.h 15049 15050SGI XP/XPC/XPNET DRIVER 15051M: Cliff Whickman <cpw@sgi.com> 15052M: Robin Holt <robinmholt@gmail.com> 15053S: Maintained 15054F: drivers/misc/sgi-xp/ 15055 15056SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15057M: Ursula Braun <ubraun@linux.ibm.com> 15058M: Karsten Graul <kgraul@linux.ibm.com> 15059L: linux-s390@vger.kernel.org 15060W: http://www.ibm.com/developerworks/linux/linux390/ 15061S: Supported 15062F: net/smc/ 15063 15064SHARP RJ54N1CB0C SENSOR DRIVER 15065M: Jacopo Mondi <jacopo@jmondi.org> 15066L: linux-media@vger.kernel.org 15067T: git git://linuxtv.org/media_tree.git 15068S: Odd fixes 15069F: drivers/media/i2c/rj54n1cb0c.c 15070F: include/media/i2c/rj54n1cb0c.h 15071 15072SH_VEU V4L2 MEM2MEM DRIVER 15073L: linux-media@vger.kernel.org 15074S: Orphan 15075F: drivers/media/platform/sh_veu.c 15076 15077SH_VOU V4L2 OUTPUT DRIVER 15078L: linux-media@vger.kernel.org 15079S: Orphan 15080F: drivers/media/platform/sh_vou.c 15081F: include/media/drv-intf/sh_vou.h 15082 15083SI2157 MEDIA DRIVER 15084M: Antti Palosaari <crope@iki.fi> 15085L: linux-media@vger.kernel.org 15086W: https://linuxtv.org 15087W: http://palosaari.fi/linux/ 15088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15089T: git git://linuxtv.org/anttip/media_tree.git 15090S: Maintained 15091F: drivers/media/tuners/si2157* 15092 15093SI2165 MEDIA DRIVER 15094M: Matthias Schwarzott <zzam@gentoo.org> 15095L: linux-media@vger.kernel.org 15096W: https://linuxtv.org 15097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15098S: Maintained 15099F: drivers/media/dvb-frontends/si2165* 15100 15101SI2168 MEDIA DRIVER 15102M: Antti Palosaari <crope@iki.fi> 15103L: linux-media@vger.kernel.org 15104W: https://linuxtv.org 15105W: http://palosaari.fi/linux/ 15106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15107T: git git://linuxtv.org/anttip/media_tree.git 15108S: Maintained 15109F: drivers/media/dvb-frontends/si2168* 15110 15111SI470X FM RADIO RECEIVER I2C DRIVER 15112M: Hans Verkuil <hverkuil@xs4all.nl> 15113L: linux-media@vger.kernel.org 15114T: git git://linuxtv.org/media_tree.git 15115W: https://linuxtv.org 15116S: Odd Fixes 15117F: drivers/media/radio/si470x/radio-si470x-i2c.c 15118 15119SI470X FM RADIO RECEIVER USB DRIVER 15120M: Hans Verkuil <hverkuil@xs4all.nl> 15121L: linux-media@vger.kernel.org 15122T: git git://linuxtv.org/media_tree.git 15123W: https://linuxtv.org 15124S: Maintained 15125F: drivers/media/radio/si470x/radio-si470x-common.c 15126F: drivers/media/radio/si470x/radio-si470x.h 15127F: drivers/media/radio/si470x/radio-si470x-usb.c 15128 15129SI4713 FM RADIO TRANSMITTER I2C DRIVER 15130M: Eduardo Valentin <edubezval@gmail.com> 15131L: linux-media@vger.kernel.org 15132T: git git://linuxtv.org/media_tree.git 15133W: https://linuxtv.org 15134S: Odd Fixes 15135F: drivers/media/radio/si4713/si4713.? 15136 15137SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15138M: Eduardo Valentin <edubezval@gmail.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141W: https://linuxtv.org 15142S: Odd Fixes 15143F: drivers/media/radio/si4713/radio-platform-si4713.c 15144 15145SI4713 FM RADIO TRANSMITTER USB DRIVER 15146M: Hans Verkuil <hverkuil@xs4all.nl> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149W: https://linuxtv.org 15150S: Maintained 15151F: drivers/media/radio/si4713/radio-usb-si4713.c 15152 15153SIANO DVB DRIVER 15154M: Mauro Carvalho Chehab <mchehab@kernel.org> 15155L: linux-media@vger.kernel.org 15156W: https://linuxtv.org 15157T: git git://linuxtv.org/media_tree.git 15158S: Odd fixes 15159F: drivers/media/common/siano/ 15160F: drivers/media/usb/siano/ 15161F: drivers/media/usb/siano/ 15162F: drivers/media/mmc/siano/ 15163 15164SIFIVE PDMA DRIVER 15165M: Green Wan <green.wan@sifive.com> 15166S: Maintained 15167F: drivers/dma/sf-pdma/ 15168F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15169 15170SIFIVE DRIVERS 15171M: Palmer Dabbelt <palmer@dabbelt.com> 15172M: Paul Walmsley <paul.walmsley@sifive.com> 15173L: linux-riscv@lists.infradead.org 15174T: git git://github.com/sifive/riscv-linux.git 15175S: Supported 15176K: [^@]sifive 15177N: sifive 15178 15179SIFIVE FU540 SYSTEM-ON-CHIP 15180M: Paul Walmsley <paul.walmsley@sifive.com> 15181M: Palmer Dabbelt <palmer@dabbelt.com> 15182L: linux-riscv@lists.infradead.org 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15184S: Supported 15185K: fu540 15186N: fu540 15187 15188SILEAD TOUCHSCREEN DRIVER 15189M: Hans de Goede <hdegoede@redhat.com> 15190L: linux-input@vger.kernel.org 15191L: platform-driver-x86@vger.kernel.org 15192S: Maintained 15193F: drivers/input/touchscreen/silead.c 15194F: drivers/platform/x86/touchscreen_dmi.c 15195 15196SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15197M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15198S: Supported 15199F: drivers/staging/wfx/ 15200 15201SILICON MOTION SM712 FRAME BUFFER DRIVER 15202M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15203M: Teddy Wang <teddy.wang@siliconmotion.com> 15204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15205L: linux-fbdev@vger.kernel.org 15206S: Maintained 15207F: drivers/video/fbdev/sm712* 15208F: Documentation/fb/sm712fb.rst 15209 15210SIMPLE FIRMWARE INTERFACE (SFI) 15211W: http://simplefirmware.org/ 15212S: Obsolete 15213F: arch/x86/platform/sfi/ 15214F: drivers/sfi/ 15215F: include/linux/sfi*.h 15216 15217SIMPLEFB FB DRIVER 15218M: Hans de Goede <hdegoede@redhat.com> 15219L: linux-fbdev@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15222F: drivers/video/fbdev/simplefb.c 15223F: include/linux/platform_data/simplefb.h 15224 15225SIMTEC EB110ATX (Chalice CATS) 15226M: Vincent Sanders <vince@simtec.co.uk> 15227M: Simtec Linux Team <linux@simtec.co.uk> 15228W: http://www.simtec.co.uk/products/EB110ATX/ 15229S: Supported 15230 15231SIMTEC EB2410ITX (BAST) 15232M: Vincent Sanders <vince@simtec.co.uk> 15233M: Simtec Linux Team <linux@simtec.co.uk> 15234W: http://www.simtec.co.uk/products/EB2410ITX/ 15235S: Supported 15236F: arch/arm/mach-s3c24xx/mach-bast.c 15237F: arch/arm/mach-s3c24xx/bast-ide.c 15238F: arch/arm/mach-s3c24xx/bast-irq.c 15239 15240SIPHASH PRF ROUTINES 15241M: Jason A. Donenfeld <Jason@zx2c4.com> 15242S: Maintained 15243F: lib/siphash.c 15244F: lib/test_siphash.c 15245F: include/linux/siphash.h 15246 15247SIOX 15248M: Thorsten Scherer <t.scherer@eckelmann.de> 15249M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15250R: Pengutronix Kernel Team <kernel@pengutronix.de> 15251S: Supported 15252F: drivers/siox/* 15253F: drivers/gpio/gpio-siox.c 15254F: include/trace/events/siox.h 15255 15256SIS 190 ETHERNET DRIVER 15257M: Francois Romieu <romieu@fr.zoreil.com> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: drivers/net/ethernet/sis/sis190.c 15261 15262SIS 900/7016 FAST ETHERNET DRIVER 15263M: Daniele Venzano <venza@brownhat.org> 15264W: http://www.brownhat.org/sis900.html 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: drivers/net/ethernet/sis/sis900.* 15268 15269SIS FRAMEBUFFER DRIVER 15270M: Thomas Winischhofer <thomas@winischhofer.net> 15271W: http://www.winischhofer.net/linuxsisvga.shtml 15272S: Maintained 15273F: Documentation/fb/sisfb.rst 15274F: drivers/video/fbdev/sis/ 15275F: include/video/sisfb.h 15276 15277SIS USB2VGA DRIVER 15278M: Thomas Winischhofer <thomas@winischhofer.net> 15279W: http://www.winischhofer.at/linuxsisusbvga.shtml 15280S: Maintained 15281F: drivers/usb/misc/sisusbvga/ 15282 15283SLAB ALLOCATOR 15284M: Christoph Lameter <cl@linux.com> 15285M: Pekka Enberg <penberg@kernel.org> 15286M: David Rientjes <rientjes@google.com> 15287M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15288M: Andrew Morton <akpm@linux-foundation.org> 15289L: linux-mm@kvack.org 15290S: Maintained 15291F: include/linux/sl?b*.h 15292F: mm/sl?b* 15293 15294SLEEPABLE READ-COPY UPDATE (SRCU) 15295M: Lai Jiangshan <jiangshanlai@gmail.com> 15296M: "Paul E. McKenney" <paulmck@kernel.org> 15297M: Josh Triplett <josh@joshtriplett.org> 15298R: Steven Rostedt <rostedt@goodmis.org> 15299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15300L: rcu@vger.kernel.org 15301W: http://www.rdrop.com/users/paulmck/RCU/ 15302S: Supported 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15304F: include/linux/srcu*.h 15305F: kernel/rcu/srcu*.c 15306 15307SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15308M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: drivers/slimbus/ 15312F: Documentation/devicetree/bindings/slimbus/ 15313F: include/linux/slimbus.h 15314 15315SMACK SECURITY MODULE 15316M: Casey Schaufler <casey@schaufler-ca.com> 15317L: linux-security-module@vger.kernel.org 15318W: http://schaufler-ca.com 15319T: git git://github.com/cschaufler/smack-next 15320S: Maintained 15321F: Documentation/admin-guide/LSM/Smack.rst 15322F: security/smack/ 15323 15324SMC91x ETHERNET DRIVER 15325M: Nicolas Pitre <nico@fluxnic.net> 15326S: Odd Fixes 15327F: drivers/net/ethernet/smsc/smc91x.* 15328 15329SMIA AND SMIA++ IMAGE SENSOR DRIVER 15330M: Sakari Ailus <sakari.ailus@iki.fi> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333F: drivers/media/i2c/smiapp/ 15334F: include/media/i2c/smiapp.h 15335F: drivers/media/i2c/smiapp-pll.c 15336F: drivers/media/i2c/smiapp-pll.h 15337F: include/uapi/linux/smiapp.h 15338F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15339 15340SMM665 HARDWARE MONITOR DRIVER 15341M: Guenter Roeck <linux@roeck-us.net> 15342L: linux-hwmon@vger.kernel.org 15343S: Maintained 15344F: Documentation/hwmon/smm665.rst 15345F: drivers/hwmon/smm665.c 15346 15347SMSC EMC2103 HARDWARE MONITOR DRIVER 15348M: Steve Glendinning <steve.glendinning@shawell.net> 15349L: linux-hwmon@vger.kernel.org 15350S: Maintained 15351F: Documentation/hwmon/emc2103.rst 15352F: drivers/hwmon/emc2103.c 15353 15354SMSC SCH5627 HARDWARE MONITOR DRIVER 15355M: Hans de Goede <hdegoede@redhat.com> 15356L: linux-hwmon@vger.kernel.org 15357S: Supported 15358F: Documentation/hwmon/sch5627.rst 15359F: drivers/hwmon/sch5627.c 15360 15361SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15362M: Steve Glendinning <steve.glendinning@shawell.net> 15363L: linux-fbdev@vger.kernel.org 15364S: Maintained 15365F: drivers/video/fbdev/smscufx.c 15366 15367SMSC47B397 HARDWARE MONITOR DRIVER 15368M: Jean Delvare <jdelvare@suse.com> 15369L: linux-hwmon@vger.kernel.org 15370S: Maintained 15371F: Documentation/hwmon/smsc47b397.rst 15372F: drivers/hwmon/smsc47b397.c 15373 15374SMSC911x ETHERNET DRIVER 15375M: Steve Glendinning <steve.glendinning@shawell.net> 15376L: netdev@vger.kernel.org 15377S: Maintained 15378F: include/linux/smsc911x.h 15379F: drivers/net/ethernet/smsc/smsc911x.* 15380 15381SMSC9420 PCI ETHERNET DRIVER 15382M: Steve Glendinning <steve.glendinning@shawell.net> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: drivers/net/ethernet/smsc/smsc9420.* 15386 15387SOC-CAMERA V4L2 SUBSYSTEM 15388L: linux-media@vger.kernel.org 15389T: git git://linuxtv.org/media_tree.git 15390S: Orphan 15391F: include/media/soc_camera.h 15392F: drivers/staging/media/soc_camera/ 15393 15394SOCIONEXT SYNQUACER I2C DRIVER 15395M: Ard Biesheuvel <ardb@kernel.org> 15396L: linux-i2c@vger.kernel.org 15397S: Maintained 15398F: drivers/i2c/busses/i2c-synquacer.c 15399F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15400 15401SOCIONEXT UNIPHIER SOUND DRIVER 15402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15403S: Orphan 15404F: sound/soc/uniphier/ 15405 15406SOEKRIS NET48XX LED SUPPORT 15407M: Chris Boot <bootc@bootc.net> 15408S: Maintained 15409F: drivers/leds/leds-net48xx.c 15410 15411SOFT-IWARP DRIVER (siw) 15412M: Bernard Metzler <bmt@zurich.ibm.com> 15413L: linux-rdma@vger.kernel.org 15414S: Supported 15415F: drivers/infiniband/sw/siw/ 15416F: include/uapi/rdma/siw-abi.h 15417 15418SOFT-ROCE DRIVER (rxe) 15419M: Moni Shoua <monis@mellanox.com> 15420L: linux-rdma@vger.kernel.org 15421S: Supported 15422W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15424F: drivers/infiniband/sw/rxe/ 15425F: include/uapi/rdma/rdma_user_rxe.h 15426 15427SOFTLOGIC 6x10 MPEG CODEC 15428M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15429M: Anton Sviridenko <anton@corp.bluecherry.net> 15430M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15431M: Andrey Utkin <andrey_utkin@fastmail.com> 15432M: Ismael Luceno <ismael@iodev.co.uk> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435F: drivers/media/pci/solo6x10/ 15436 15437SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15438M: James Morse <james.morse@arm.com> 15439L: linux-arm-kernel@lists.infradead.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15442F: drivers/firmware/arm_sdei.c 15443F: include/linux/arm_sdei.h 15444F: include/uapi/linux/arm_sdei.h 15445 15446SOFTWARE RAID (Multiple Disks) SUPPORT 15447M: Song Liu <song@kernel.org> 15448L: linux-raid@vger.kernel.org 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15450S: Supported 15451F: drivers/md/Makefile 15452F: drivers/md/Kconfig 15453F: drivers/md/md* 15454F: drivers/md/raid* 15455F: include/linux/raid/ 15456F: include/uapi/linux/raid/ 15457 15458SOCIONEXT (SNI) AVE NETWORK DRIVER 15459M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/ethernet/socionext/sni_ave.c 15463F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15464 15465SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15466M: Jassi Brar <jaswinder.singh@linaro.org> 15467M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15468L: netdev@vger.kernel.org 15469S: Maintained 15470F: drivers/net/ethernet/socionext/netsec.c 15471F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15472 15473SOCIONEXT (SNI) Synquacer SPI DRIVER 15474M: Masahisa Kojima <masahisa.kojima@linaro.org> 15475M: Jassi Brar <jaswinder.singh@linaro.org> 15476L: linux-spi@vger.kernel.org 15477S: Maintained 15478F: drivers/spi/spi-synquacer.c 15479F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15480 15481SOLIDRUN CLEARFOG SUPPORT 15482M: Russell King <linux@armlinux.org.uk> 15483S: Maintained 15484F: arch/arm/boot/dts/armada-388-clearfog* 15485F: arch/arm/boot/dts/armada-38x-solidrun-* 15486 15487SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15488M: Russell King <linux@armlinux.org.uk> 15489S: Maintained 15490F: arch/arm/boot/dts/imx6*-cubox-i* 15491F: arch/arm/boot/dts/imx6*-hummingboard* 15492F: arch/arm/boot/dts/imx6*-sr-* 15493 15494SONIC NETWORK DRIVER 15495M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/ethernet/natsemi/sonic.* 15499 15500SONICS SILICON BACKPLANE DRIVER (SSB) 15501M: Michael Buesch <m@bues.ch> 15502L: linux-wireless@vger.kernel.org 15503S: Maintained 15504F: drivers/ssb/ 15505F: include/linux/ssb/ 15506 15507SONY IMX214 SENSOR DRIVER 15508M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15509L: linux-media@vger.kernel.org 15510T: git git://linuxtv.org/media_tree.git 15511S: Maintained 15512F: drivers/media/i2c/imx214.c 15513F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15514 15515SONY IMX258 SENSOR DRIVER 15516M: Sakari Ailus <sakari.ailus@linux.intel.com> 15517L: linux-media@vger.kernel.org 15518T: git git://linuxtv.org/media_tree.git 15519S: Maintained 15520F: drivers/media/i2c/imx258.c 15521 15522SONY IMX274 SENSOR DRIVER 15523M: Leon Luo <leonl@leopardimaging.com> 15524L: linux-media@vger.kernel.org 15525T: git git://linuxtv.org/media_tree.git 15526S: Maintained 15527F: drivers/media/i2c/imx274.c 15528F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15529 15530SONY IMX290 SENSOR DRIVER 15531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15532L: linux-media@vger.kernel.org 15533T: git git://linuxtv.org/media_tree.git 15534S: Maintained 15535F: drivers/media/i2c/imx290.c 15536F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15537 15538SONY IMX319 SENSOR DRIVER 15539M: Bingbu Cao <bingbu.cao@intel.com> 15540L: linux-media@vger.kernel.org 15541T: git git://linuxtv.org/media_tree.git 15542S: Maintained 15543F: drivers/media/i2c/imx319.c 15544 15545SONY IMX355 SENSOR DRIVER 15546M: Tianshu Qiu <tian.shu.qiu@intel.com> 15547L: linux-media@vger.kernel.org 15548T: git git://linuxtv.org/media_tree.git 15549S: Maintained 15550F: drivers/media/i2c/imx355.c 15551 15552SONY MEMORYSTICK SUBSYSTEM 15553M: Maxim Levitsky <maximlevitsky@gmail.com> 15554M: Alex Dubov <oakad@yahoo.com> 15555M: Ulf Hansson <ulf.hansson@linaro.org> 15556L: linux-mmc@vger.kernel.org 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15558S: Maintained 15559F: drivers/memstick/ 15560F: include/linux/memstick.h 15561 15562SONY VAIO CONTROL DEVICE DRIVER 15563M: Mattia Dongili <malattia@linux.it> 15564L: platform-driver-x86@vger.kernel.org 15565W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15566S: Maintained 15567F: Documentation/admin-guide/laptops/sony-laptop.rst 15568F: drivers/char/sonypi.c 15569F: drivers/platform/x86/sony-laptop.c 15570F: include/linux/sony-laptop.h 15571 15572SOUND 15573M: Jaroslav Kysela <perex@perex.cz> 15574M: Takashi Iwai <tiwai@suse.com> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576W: http://www.alsa-project.org/ 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15578Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15579S: Maintained 15580F: Documentation/sound/ 15581F: include/sound/ 15582F: include/uapi/sound/ 15583F: sound/ 15584 15585SOUND - COMPRESSED AUDIO 15586M: Vinod Koul <vkoul@kernel.org> 15587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15589S: Supported 15590F: Documentation/sound/designs/compress-offload.rst 15591F: include/sound/compress_driver.h 15592F: include/uapi/sound/compress_* 15593F: sound/core/compress_offload.c 15594F: sound/soc/soc-compress.c 15595 15596SOUND - DMAENGINE HELPERS 15597M: Lars-Peter Clausen <lars@metafoo.de> 15598S: Supported 15599F: include/sound/dmaengine_pcm.h 15600F: sound/core/pcm_dmaengine.c 15601F: sound/soc/soc-generic-dmaengine-pcm.c 15602 15603SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15604M: Liam Girdwood <lgirdwood@gmail.com> 15605M: Mark Brown <broonie@kernel.org> 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15608W: http://alsa-project.org/main/index.php/ASoC 15609S: Supported 15610F: Documentation/devicetree/bindings/sound/ 15611F: Documentation/sound/soc/ 15612F: sound/soc/ 15613F: include/dt-bindings/sound/ 15614F: include/sound/soc* 15615 15616SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15617M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15618M: Liam Girdwood <lgirdwood@gmail.com> 15619M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15620M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15621M: Daniel Baluta <daniel.baluta@nxp.com> 15622L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15623W: https://github.com/thesofproject/linux/ 15624S: Supported 15625F: sound/soc/sof/ 15626 15627SOUNDWIRE SUBSYSTEM 15628M: Vinod Koul <vkoul@kernel.org> 15629M: Sanyog Kale <sanyog.r.kale@intel.com> 15630R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15632S: Supported 15633F: Documentation/driver-api/soundwire/ 15634F: drivers/soundwire/ 15635F: include/linux/soundwire/ 15636 15637SP2 MEDIA DRIVER 15638M: Olli Salonen <olli.salonen@iki.fi> 15639L: linux-media@vger.kernel.org 15640W: https://linuxtv.org 15641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15642S: Maintained 15643F: drivers/media/dvb-frontends/sp2* 15644 15645SPARC + UltraSPARC (sparc/sparc64) 15646M: "David S. Miller" <davem@davemloft.net> 15647L: sparclinux@vger.kernel.org 15648Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15651S: Maintained 15652F: arch/sparc/ 15653F: drivers/sbus/ 15654 15655SPARC SERIAL DRIVERS 15656M: "David S. Miller" <davem@davemloft.net> 15657L: sparclinux@vger.kernel.org 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15660S: Maintained 15661F: include/linux/sunserialcore.h 15662F: drivers/tty/serial/suncore.c 15663F: drivers/tty/serial/sunhv.c 15664F: drivers/tty/serial/sunsab.c 15665F: drivers/tty/serial/sunsab.h 15666F: drivers/tty/serial/sunsu.c 15667F: drivers/tty/serial/sunzilog.c 15668F: drivers/tty/serial/sunzilog.h 15669F: drivers/tty/vcc.c 15670 15671SPARSE CHECKER 15672M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15673L: linux-sparse@vger.kernel.org 15674W: https://sparse.wiki.kernel.org/ 15675T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15676S: Maintained 15677F: include/linux/compiler.h 15678 15679SPEAR CLOCK FRAMEWORK SUPPORT 15680M: Viresh Kumar <vireshk@kernel.org> 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682W: http://www.st.com/spear 15683S: Maintained 15684F: drivers/clk/spear/ 15685 15686SPEAR PLATFORM SUPPORT 15687M: Viresh Kumar <vireshk@kernel.org> 15688M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15690W: http://www.st.com/spear 15691S: Maintained 15692F: arch/arm/boot/dts/spear* 15693F: arch/arm/mach-spear/ 15694 15695SPI NOR SUBSYSTEM 15696M: Tudor Ambarus <tudor.ambarus@microchip.com> 15697L: linux-mtd@lists.infradead.org 15698W: http://www.linux-mtd.infradead.org/ 15699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15701S: Maintained 15702F: drivers/mtd/spi-nor/ 15703F: include/linux/mtd/spi-nor.h 15704 15705SPI SUBSYSTEM 15706M: Mark Brown <broonie@kernel.org> 15707L: linux-spi@vger.kernel.org 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15709Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15710S: Maintained 15711F: Documentation/devicetree/bindings/spi/ 15712F: Documentation/spi/ 15713F: drivers/spi/ 15714F: include/linux/spi/ 15715F: include/uapi/linux/spi/ 15716F: tools/spi/ 15717 15718SPIDERNET NETWORK DRIVER for CELL 15719M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15720L: netdev@vger.kernel.org 15721S: Supported 15722F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15723F: drivers/net/ethernet/toshiba/spider_net* 15724 15725SPMI SUBSYSTEM 15726R: Stephen Boyd <sboyd@kernel.org> 15727L: linux-arm-msm@vger.kernel.org 15728F: Documentation/devicetree/bindings/spmi/ 15729F: drivers/spmi/ 15730F: include/dt-bindings/spmi/spmi.h 15731F: include/linux/spmi.h 15732F: include/trace/events/spmi.h 15733 15734SPU FILE SYSTEM 15735M: Jeremy Kerr <jk@ozlabs.org> 15736L: linuxppc-dev@lists.ozlabs.org 15737W: http://www.ibm.com/developerworks/power/cell/ 15738S: Supported 15739F: Documentation/filesystems/spufs.txt 15740F: arch/powerpc/platforms/cell/spufs/ 15741 15742SQUASHFS FILE SYSTEM 15743M: Phillip Lougher <phillip@squashfs.org.uk> 15744L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15745W: http://squashfs.org.uk 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15747S: Maintained 15748F: Documentation/filesystems/squashfs.txt 15749F: fs/squashfs/ 15750 15751SRM (Alpha) environment access 15752M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15753S: Maintained 15754F: arch/alpha/kernel/srm_env.c 15755 15756ST LSM6DSx IMU IIO DRIVER 15757M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15758L: linux-iio@vger.kernel.org 15759W: http://www.st.com/ 15760S: Maintained 15761F: drivers/iio/imu/st_lsm6dsx/ 15762F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15763 15764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15765M: Mickael Guene <mickael.guene@st.com> 15766L: linux-media@vger.kernel.org 15767T: git git://linuxtv.org/media_tree.git 15768S: Maintained 15769F: drivers/media/i2c/st-mipid02.c 15770F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15771 15772ST STM32 I2C/SMBUS DRIVER 15773M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15774L: linux-i2c@vger.kernel.org 15775S: Maintained 15776F: drivers/i2c/busses/i2c-stm32* 15777 15778ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15779M: Song Qiang <songqiang1304521@gmail.com> 15780L: linux-iio@vger.kernel.org 15781S: Maintained 15782F: drivers/iio/proximity/vl53l0x-i2c.c 15783F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15784 15785STABLE BRANCH 15786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15787M: Sasha Levin <sashal@kernel.org> 15788L: stable@vger.kernel.org 15789S: Supported 15790F: Documentation/process/stable-kernel-rules.rst 15791 15792STAGING - COMEDI 15793M: Ian Abbott <abbotti@mev.co.uk> 15794M: H Hartley Sweeten <hsweeten@visionengravers.com> 15795S: Odd Fixes 15796F: drivers/staging/comedi/ 15797 15798STAGING - FIELDBUS SUBSYSTEM 15799M: Sven Van Asbroeck <TheSven73@gmail.com> 15800S: Maintained 15801F: drivers/staging/fieldbus/* 15802F: drivers/staging/fieldbus/Documentation/ 15803 15804STAGING - HMS ANYBUS-S BUS 15805M: Sven Van Asbroeck <TheSven73@gmail.com> 15806S: Maintained 15807F: drivers/staging/fieldbus/anybuss/ 15808 15809STAGING - INDUSTRIAL IO 15810M: Jonathan Cameron <jic23@kernel.org> 15811L: linux-iio@vger.kernel.org 15812S: Odd Fixes 15813F: Documentation/devicetree/bindings/staging/iio/ 15814F: drivers/staging/iio/ 15815 15816STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15817M: Marc Dietrich <marvin24@gmx.de> 15818L: ac100@lists.launchpad.net (moderated for non-subscribers) 15819L: linux-tegra@vger.kernel.org 15820S: Maintained 15821F: drivers/staging/nvec/ 15822 15823STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15824M: Jens Frederich <jfrederich@gmail.com> 15825M: Daniel Drake <dsd@laptop.org> 15826M: Jon Nettleton <jon.nettleton@gmail.com> 15827W: http://wiki.laptop.org/go/DCON 15828S: Maintained 15829F: drivers/staging/olpc_dcon/ 15830 15831STAGING - REALTEK RTL8712U DRIVERS 15832M: Larry Finger <Larry.Finger@lwfinger.net> 15833M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15834S: Odd Fixes 15835F: drivers/staging/rtl8712/ 15836 15837STAGING - REALTEK RTL8188EU DRIVERS 15838M: Larry Finger <Larry.Finger@lwfinger.net> 15839S: Odd Fixes 15840F: drivers/staging/rtl8188eu/ 15841 15842STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15844M: Teddy Wang <teddy.wang@siliconmotion.com> 15845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15846L: linux-fbdev@vger.kernel.org 15847S: Maintained 15848F: drivers/staging/sm750fb/ 15849 15850STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15851M: William Hubbs <w.d.hubbs@gmail.com> 15852M: Chris Brannon <chris@the-brannons.com> 15853M: Kirk Reiser <kirk@reisers.ca> 15854M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15855L: speakup@linux-speakup.org 15856W: http://www.linux-speakup.org/ 15857S: Odd Fixes 15858F: drivers/staging/speakup/ 15859 15860STAGING - VIA VT665X DRIVERS 15861M: Forest Bond <forest@alittletooquiet.net> 15862S: Odd Fixes 15863F: drivers/staging/vt665?/ 15864 15865STAGING - WILC1000 WIFI DRIVER 15866M: Adham Abozaeid <adham.abozaeid@microchip.com> 15867M: Ajay Singh <ajay.kathat@microchip.com> 15868L: linux-wireless@vger.kernel.org 15869S: Supported 15870F: drivers/staging/wilc1000/ 15871 15872STAGING - SEPS525 LCD CONTROLLER DRIVERS 15873M: Michael Hennerich <michael.hennerich@analog.com> 15874M: Beniamin Bia <beniamin.bia@analog.com> 15875L: linux-fbdev@vger.kernel.org 15876S: Supported 15877F: drivers/staging/fbtft/fb_seps525.c 15878F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15879 15880STAGING SUBSYSTEM 15881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15883L: devel@driverdev.osuosl.org 15884S: Supported 15885F: drivers/staging/ 15886 15887STARFIRE/DURALAN NETWORK DRIVER 15888M: Ion Badulescu <ionut@badula.org> 15889S: Odd Fixes 15890F: drivers/net/ethernet/adaptec/starfire* 15891 15892STEC S1220 SKD DRIVER 15893M: Damien Le Moal <Damien.LeMoal@wdc.com> 15894L: linux-block@vger.kernel.org 15895S: Maintained 15896F: drivers/block/skd*[ch] 15897 15898STI AUDIO (ASoC) DRIVERS 15899M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15901S: Maintained 15902F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15903F: sound/soc/sti/ 15904 15905STI CEC DRIVER 15906M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15907S: Maintained 15908F: drivers/media/platform/sti/cec/ 15909F: Documentation/devicetree/bindings/media/stih-cec.txt 15910 15911STK1160 USB VIDEO CAPTURE DRIVER 15912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15913L: linux-media@vger.kernel.org 15914T: git git://linuxtv.org/media_tree.git 15915S: Maintained 15916F: drivers/media/usb/stk1160/ 15917 15918STM32 AUDIO (ASoC) DRIVERS 15919M: Olivier Moysan <olivier.moysan@st.com> 15920M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15922S: Maintained 15923F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15924F: sound/soc/stm/ 15925 15926STM32 TIMER/LPTIMER DRIVERS 15927M: Fabrice Gasnier <fabrice.gasnier@st.com> 15928S: Maintained 15929F: drivers/*/stm32-*timer* 15930F: drivers/pwm/pwm-stm32* 15931F: include/linux/*/stm32-*tim* 15932F: Documentation/ABI/testing/*timer-stm32 15933F: Documentation/devicetree/bindings/*/*stm32-*timer* 15934F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15935 15936STMMAC ETHERNET DRIVER 15937M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15938M: Alexandre Torgue <alexandre.torgue@st.com> 15939M: Jose Abreu <joabreu@synopsys.com> 15940L: netdev@vger.kernel.org 15941W: http://www.stlinux.com 15942S: Supported 15943F: Documentation/networking/device_drivers/stmicro/ 15944F: drivers/net/ethernet/stmicro/stmmac/ 15945 15946EXTRA BOOT CONFIG 15947M: Masami Hiramatsu <mhiramat@kernel.org> 15948S: Maintained 15949F: lib/bootconfig.c 15950F: fs/proc/bootconfig.c 15951F: include/linux/bootconfig.h 15952F: tools/bootconfig/* 15953F: Documentation/admin-guide/bootconfig.rst 15954 15955SUN3/3X 15956M: Sam Creasey <sammy@sammy.net> 15957W: http://sammy.net/sun3/ 15958S: Maintained 15959F: arch/m68k/kernel/*sun3* 15960F: arch/m68k/sun3*/ 15961F: arch/m68k/include/asm/sun3* 15962F: drivers/net/ethernet/i825xx/sun3* 15963 15964SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15965M: Hans de Goede <hdegoede@redhat.com> 15966L: linux-input@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15969F: drivers/input/keyboard/sun4i-lradc-keys.c 15970 15971SUNDANCE NETWORK DRIVER 15972M: Denis Kirjanov <kda@linux-powerpc.org> 15973L: netdev@vger.kernel.org 15974S: Maintained 15975F: drivers/net/ethernet/dlink/sundance.c 15976 15977SUPERH 15978M: Yoshinori Sato <ysato@users.sourceforge.jp> 15979M: Rich Felker <dalias@libc.org> 15980L: linux-sh@vger.kernel.org 15981Q: http://patchwork.kernel.org/project/linux-sh/list/ 15982S: Maintained 15983F: Documentation/sh/ 15984F: arch/sh/ 15985F: drivers/sh/ 15986 15987SUSPEND TO RAM 15988M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15989M: Len Brown <len.brown@intel.com> 15990M: Pavel Machek <pavel@ucw.cz> 15991L: linux-pm@vger.kernel.org 15992B: https://bugzilla.kernel.org 15993S: Supported 15994F: Documentation/power/ 15995F: arch/x86/kernel/acpi/ 15996F: drivers/base/power/ 15997F: kernel/power/ 15998F: include/linux/suspend.h 15999F: include/linux/freezer.h 16000F: include/linux/pm.h 16001 16002SVGA HANDLING 16003M: Martin Mares <mj@ucw.cz> 16004L: linux-video@atrey.karlin.mff.cuni.cz 16005S: Maintained 16006F: Documentation/admin-guide/svga.rst 16007F: arch/x86/boot/video* 16008 16009SWIOTLB SUBSYSTEM 16010M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16011L: iommu@lists.linux-foundation.org 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16013S: Supported 16014F: kernel/dma/swiotlb.c 16015F: arch/*/kernel/pci-swiotlb.c 16016F: include/linux/swiotlb.h 16017 16018SWITCHDEV 16019M: Jiri Pirko <jiri@resnulli.us> 16020M: Ivan Vecera <ivecera@redhat.com> 16021L: netdev@vger.kernel.org 16022S: Supported 16023F: net/switchdev/ 16024F: include/net/switchdev.h 16025 16026SY8106A REGULATOR DRIVER 16027M: Icenowy Zheng <icenowy@aosc.io> 16028S: Maintained 16029F: drivers/regulator/sy8106a-regulator.c 16030F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16031 16032SYNC FILE FRAMEWORK 16033M: Sumit Semwal <sumit.semwal@linaro.org> 16034R: Gustavo Padovan <gustavo@padovan.org> 16035S: Maintained 16036L: linux-media@vger.kernel.org 16037L: dri-devel@lists.freedesktop.org 16038F: drivers/dma-buf/sync_* 16039F: drivers/dma-buf/dma-fence* 16040F: drivers/dma-buf/sw_sync.c 16041F: include/linux/sync_file.h 16042F: include/uapi/linux/sync_file.h 16043F: Documentation/driver-api/sync_file.rst 16044T: git git://anongit.freedesktop.org/drm/drm-misc 16045 16046SYNOPSYS ARC ARCHITECTURE 16047M: Vineet Gupta <vgupta@synopsys.com> 16048L: linux-snps-arc@lists.infradead.org 16049S: Supported 16050F: arch/arc/ 16051F: Documentation/devicetree/bindings/arc/* 16052F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16053F: drivers/clocksource/arc_timer.c 16054F: drivers/tty/serial/arc_uart.c 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16056 16057SYNOPSYS ARC HSDK SDP pll clock driver 16058M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16059S: Supported 16060F: drivers/clk/clk-hsdk-pll.c 16061F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16062 16063SYNOPSYS ARC SDP clock driver 16064M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16065S: Supported 16066F: drivers/clk/axs10x/* 16067F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16068 16069SYNOPSYS ARC SDP platform support 16070M: Alexey Brodkin <abrodkin@synopsys.com> 16071S: Supported 16072F: arch/arc/plat-axs10x 16073F: arch/arc/boot/dts/ax* 16074F: Documentation/devicetree/bindings/arc/axs10* 16075 16076SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16078S: Supported 16079F: drivers/reset/reset-axs10x.c 16080F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16081 16082SYNOPSYS CREG GPIO DRIVER 16083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16084S: Maintained 16085F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16086F: drivers/gpio/gpio-creg-snps.c 16087 16088SYNOPSYS DESIGNWARE 8250 UART DRIVER 16089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16090S: Maintained 16091F: drivers/tty/serial/8250/8250_dw.c 16092F: drivers/tty/serial/8250/8250_dwlib.* 16093F: drivers/tty/serial/8250/8250_lpss.c 16094 16095SYNOPSYS DESIGNWARE APB GPIO DRIVER 16096M: Hoan Tran <hoan@os.amperecomputing.com> 16097L: linux-gpio@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16100F: drivers/gpio/gpio-dwapb.c 16101 16102SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16103M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16104S: Maintained 16105F: drivers/dma/dw-axi-dmac/ 16106F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16107 16108SYNOPSYS DESIGNWARE DMAC DRIVER 16109M: Viresh Kumar <vireshk@kernel.org> 16110R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16111S: Maintained 16112F: Documentation/devicetree/bindings/dma/snps-dma.txt 16113F: drivers/dma/dw/ 16114F: include/dt-bindings/dma/dw-dmac.h 16115F: include/linux/dma/dw.h 16116F: include/linux/platform_data/dma-dw.h 16117 16118SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16119M: Jose Abreu <Jose.Abreu@synopsys.com> 16120L: netdev@vger.kernel.org 16121S: Supported 16122F: drivers/net/ethernet/synopsys/ 16123 16124SYNOPSYS DESIGNWARE I2C DRIVER 16125M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16127R: Mika Westerberg <mika.westerberg@linux.intel.com> 16128L: linux-i2c@vger.kernel.org 16129S: Maintained 16130F: drivers/i2c/busses/i2c-designware-* 16131F: include/linux/platform_data/i2c-designware.h 16132 16133SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16134M: Jaehoon Chung <jh80.chung@samsung.com> 16135L: linux-mmc@vger.kernel.org 16136S: Maintained 16137F: drivers/mmc/host/dw_mmc* 16138 16139SYNOPSYS HSDK RESET CONTROLLER DRIVER 16140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16141S: Supported 16142F: drivers/reset/reset-hsdk.c 16143F: include/dt-bindings/reset/snps,hsdk-reset.h 16144F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16145 16146SYSTEM CONFIGURATION (SYSCON) 16147M: Lee Jones <lee.jones@linaro.org> 16148M: Arnd Bergmann <arnd@arndb.de> 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16150S: Supported 16151F: drivers/mfd/syscon.c 16152 16153SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16154M: Sudeep Holla <sudeep.holla@arm.com> 16155L: linux-arm-kernel@lists.infradead.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16158F: drivers/clk/clk-sc[mp]i.c 16159F: drivers/cpufreq/sc[mp]i-cpufreq.c 16160F: drivers/firmware/arm_scpi.c 16161F: drivers/firmware/arm_scmi/ 16162F: drivers/reset/reset-scmi.c 16163F: include/linux/sc[mp]i_protocol.h 16164F: include/trace/events/scmi.h 16165 16166SYSTEM RESET/SHUTDOWN DRIVERS 16167M: Sebastian Reichel <sre@kernel.org> 16168L: linux-pm@vger.kernel.org 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16170S: Maintained 16171F: Documentation/devicetree/bindings/power/reset/ 16172F: drivers/power/reset/ 16173 16174SYSTEM TRACE MODULE CLASS 16175M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16176S: Maintained 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16178F: Documentation/trace/stm.rst 16179F: drivers/hwtracing/stm/ 16180F: include/linux/stm.h 16181F: include/uapi/linux/stm.h 16182 16183SYSTEM76 ACPI DRIVER 16184M: Jeremy Soller <jeremy@system76.com> 16185M: System76 Product Development <productdev@system76.com> 16186L: platform-driver-x86@vger.kernel.org 16187S: Maintained 16188F: drivers/platform/x86/system76_acpi.c 16189 16190SYSV FILESYSTEM 16191M: Christoph Hellwig <hch@infradead.org> 16192S: Maintained 16193F: Documentation/filesystems/sysv-fs.txt 16194F: fs/sysv/ 16195F: include/linux/sysv_fs.h 16196 16197TASKSTATS STATISTICS INTERFACE 16198M: Balbir Singh <bsingharora@gmail.com> 16199S: Maintained 16200F: Documentation/accounting/taskstats* 16201F: include/linux/taskstats* 16202F: kernel/taskstats.c 16203 16204TC subsystem 16205M: Jamal Hadi Salim <jhs@mojatatu.com> 16206M: Cong Wang <xiyou.wangcong@gmail.com> 16207M: Jiri Pirko <jiri@resnulli.us> 16208L: netdev@vger.kernel.org 16209S: Maintained 16210F: include/net/pkt_cls.h 16211F: include/net/pkt_sched.h 16212F: include/net/tc_act/ 16213F: include/uapi/linux/pkt_cls.h 16214F: include/uapi/linux/pkt_sched.h 16215F: include/uapi/linux/tc_act/ 16216F: include/uapi/linux/tc_ematch/ 16217F: net/sched/ 16218 16219TC90522 MEDIA DRIVER 16220M: Akihiro Tsukada <tskd08@gmail.com> 16221L: linux-media@vger.kernel.org 16222S: Odd Fixes 16223F: drivers/media/dvb-frontends/tc90522* 16224 16225TCP LOW PRIORITY MODULE 16226M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16227M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16228W: http://tcp-lp-mod.sourceforge.net/ 16229S: Maintained 16230F: net/ipv4/tcp_lp.c 16231 16232TDA10071 MEDIA DRIVER 16233M: Antti Palosaari <crope@iki.fi> 16234L: linux-media@vger.kernel.org 16235W: https://linuxtv.org 16236W: http://palosaari.fi/linux/ 16237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/anttip/media_tree.git 16239S: Maintained 16240F: drivers/media/dvb-frontends/tda10071* 16241 16242TDA18212 MEDIA DRIVER 16243M: Antti Palosaari <crope@iki.fi> 16244L: linux-media@vger.kernel.org 16245W: https://linuxtv.org 16246W: http://palosaari.fi/linux/ 16247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16248T: git git://linuxtv.org/anttip/media_tree.git 16249S: Maintained 16250F: drivers/media/tuners/tda18212* 16251 16252TDA18218 MEDIA DRIVER 16253M: Antti Palosaari <crope@iki.fi> 16254L: linux-media@vger.kernel.org 16255W: https://linuxtv.org 16256W: http://palosaari.fi/linux/ 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258T: git git://linuxtv.org/anttip/media_tree.git 16259S: Maintained 16260F: drivers/media/tuners/tda18218* 16261 16262TDA18250 MEDIA DRIVER 16263M: Olli Salonen <olli.salonen@iki.fi> 16264L: linux-media@vger.kernel.org 16265W: https://linuxtv.org 16266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16267T: git git://linuxtv.org/media_tree.git 16268S: Maintained 16269F: drivers/media/tuners/tda18250* 16270 16271TDA18271 MEDIA DRIVER 16272M: Michael Krufky <mkrufky@linuxtv.org> 16273L: linux-media@vger.kernel.org 16274W: https://linuxtv.org 16275W: http://github.com/mkrufky 16276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16277T: git git://linuxtv.org/mkrufky/tuners.git 16278S: Maintained 16279F: drivers/media/tuners/tda18271* 16280 16281TDA1997x MEDIA DRIVER 16282M: Tim Harvey <tharvey@gateworks.com> 16283L: linux-media@vger.kernel.org 16284W: https://linuxtv.org 16285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16286S: Maintained 16287F: drivers/media/i2c/tda1997x.* 16288 16289TDA827x MEDIA DRIVER 16290M: Michael Krufky <mkrufky@linuxtv.org> 16291L: linux-media@vger.kernel.org 16292W: https://linuxtv.org 16293W: http://github.com/mkrufky 16294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16295T: git git://linuxtv.org/mkrufky/tuners.git 16296S: Maintained 16297F: drivers/media/tuners/tda8290.* 16298 16299TDA8290 MEDIA DRIVER 16300M: Michael Krufky <mkrufky@linuxtv.org> 16301L: linux-media@vger.kernel.org 16302W: https://linuxtv.org 16303W: http://github.com/mkrufky 16304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16305T: git git://linuxtv.org/mkrufky/tuners.git 16306S: Maintained 16307F: drivers/media/tuners/tda8290.* 16308 16309TDA9840 MEDIA DRIVER 16310M: Hans Verkuil <hverkuil@xs4all.nl> 16311L: linux-media@vger.kernel.org 16312T: git git://linuxtv.org/media_tree.git 16313W: https://linuxtv.org 16314S: Maintained 16315F: drivers/media/i2c/tda9840* 16316 16317TEA5761 TUNER DRIVER 16318M: Mauro Carvalho Chehab <mchehab@kernel.org> 16319L: linux-media@vger.kernel.org 16320W: https://linuxtv.org 16321T: git git://linuxtv.org/media_tree.git 16322S: Odd fixes 16323F: drivers/media/tuners/tea5761.* 16324 16325TEA5767 TUNER DRIVER 16326M: Mauro Carvalho Chehab <mchehab@kernel.org> 16327L: linux-media@vger.kernel.org 16328W: https://linuxtv.org 16329T: git git://linuxtv.org/media_tree.git 16330S: Maintained 16331F: drivers/media/tuners/tea5767.* 16332 16333TEA6415C MEDIA DRIVER 16334M: Hans Verkuil <hverkuil@xs4all.nl> 16335L: linux-media@vger.kernel.org 16336T: git git://linuxtv.org/media_tree.git 16337W: https://linuxtv.org 16338S: Maintained 16339F: drivers/media/i2c/tea6415c* 16340 16341TEA6420 MEDIA DRIVER 16342M: Hans Verkuil <hverkuil@xs4all.nl> 16343L: linux-media@vger.kernel.org 16344T: git git://linuxtv.org/media_tree.git 16345W: https://linuxtv.org 16346S: Maintained 16347F: drivers/media/i2c/tea6420* 16348 16349TEAM DRIVER 16350M: Jiri Pirko <jiri@resnulli.us> 16351L: netdev@vger.kernel.org 16352S: Supported 16353F: drivers/net/team/ 16354F: include/linux/if_team.h 16355F: include/uapi/linux/if_team.h 16356 16357TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16358M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16359S: Maintained 16360F: arch/x86/platform/ts5500/ 16361 16362TECHNOTREND USB IR RECEIVER 16363M: Sean Young <sean@mess.org> 16364L: linux-media@vger.kernel.org 16365S: Maintained 16366F: drivers/media/rc/ttusbir.c 16367 16368TECHWELL TW9910 VIDEO DECODER 16369L: linux-media@vger.kernel.org 16370S: Orphan 16371F: drivers/media/i2c/tw9910.c 16372F: include/media/i2c/tw9910.h 16373 16374TEE SUBSYSTEM 16375M: Jens Wiklander <jens.wiklander@linaro.org> 16376L: tee-dev@lists.linaro.org 16377S: Maintained 16378F: include/linux/tee_drv.h 16379F: include/uapi/linux/tee.h 16380F: drivers/tee/ 16381F: Documentation/tee.txt 16382 16383TEGRA ARCHITECTURE SUPPORT 16384M: Thierry Reding <thierry.reding@gmail.com> 16385M: Jonathan Hunter <jonathanh@nvidia.com> 16386L: linux-tegra@vger.kernel.org 16387Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16389S: Supported 16390N: [^a-z]tegra 16391 16392TEGRA CLOCK DRIVER 16393M: Peter De Schrijver <pdeschrijver@nvidia.com> 16394M: Prashant Gaikwad <pgaikwad@nvidia.com> 16395S: Supported 16396F: drivers/clk/tegra/ 16397 16398TEGRA DMA DRIVERS 16399M: Laxman Dewangan <ldewangan@nvidia.com> 16400M: Jon Hunter <jonathanh@nvidia.com> 16401S: Supported 16402F: drivers/dma/tegra* 16403 16404TEGRA I2C DRIVER 16405M: Laxman Dewangan <ldewangan@nvidia.com> 16406R: Dmitry Osipenko <digetx@gmail.com> 16407S: Supported 16408F: drivers/i2c/busses/i2c-tegra.c 16409 16410TEGRA IOMMU DRIVERS 16411M: Thierry Reding <thierry.reding@gmail.com> 16412L: linux-tegra@vger.kernel.org 16413S: Supported 16414F: drivers/iommu/tegra* 16415 16416TEGRA KBC DRIVER 16417M: Laxman Dewangan <ldewangan@nvidia.com> 16418S: Supported 16419F: drivers/input/keyboard/tegra-kbc.c 16420 16421TEGRA NAND DRIVER 16422M: Stefan Agner <stefan@agner.ch> 16423M: Lucas Stach <dev@lynxeye.de> 16424S: Maintained 16425F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16426F: drivers/mtd/nand/raw/tegra_nand.c 16427 16428TEGRA PWM DRIVER 16429M: Thierry Reding <thierry.reding@gmail.com> 16430S: Supported 16431F: drivers/pwm/pwm-tegra.c 16432 16433TEGRA SERIAL DRIVER 16434M: Laxman Dewangan <ldewangan@nvidia.com> 16435S: Supported 16436F: drivers/tty/serial/serial-tegra.c 16437 16438TEGRA SPI DRIVER 16439M: Laxman Dewangan <ldewangan@nvidia.com> 16440S: Supported 16441F: drivers/spi/spi-tegra* 16442 16443TEGRA XUSB PADCTL DRIVER 16444M: JC Kuo <jckuo@nvidia.com> 16445S: Supported 16446F: drivers/phy/tegra/xusb* 16447 16448TEHUTI ETHERNET DRIVER 16449M: Andy Gospodarek <andy@greyhouse.net> 16450L: netdev@vger.kernel.org 16451S: Supported 16452F: drivers/net/ethernet/tehuti/* 16453 16454Telecom Clock Driver for MCPL0010 16455M: Mark Gross <mark.gross@intel.com> 16456S: Supported 16457F: drivers/char/tlclk.c 16458 16459TENSILICA XTENSA PORT (xtensa) 16460M: Chris Zankel <chris@zankel.net> 16461M: Max Filippov <jcmvbkbc@gmail.com> 16462L: linux-xtensa@linux-xtensa.org 16463T: git git://github.com/czankel/xtensa-linux.git 16464S: Maintained 16465F: arch/xtensa/ 16466F: drivers/irqchip/irq-xtensa-* 16467 16468Texas Instruments' System Control Interface (TISCI) Protocol Driver 16469M: Nishanth Menon <nm@ti.com> 16470M: Tero Kristo <t-kristo@ti.com> 16471M: Santosh Shilimkar <ssantosh@kernel.org> 16472L: linux-arm-kernel@lists.infradead.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16475F: drivers/firmware/ti_sci* 16476F: include/linux/soc/ti/ti_sci_protocol.h 16477F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16478F: drivers/soc/ti/ti_sci_pm_domains.c 16479F: include/dt-bindings/soc/ti,sci_pm_domain.h 16480F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16481F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16482F: drivers/clk/keystone/sci-clk.c 16483F: drivers/reset/reset-ti-sci.c 16484F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16485F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16486F: drivers/irqchip/irq-ti-sci-intr.c 16487F: drivers/irqchip/irq-ti-sci-inta.c 16488F: include/linux/soc/ti/ti_sci_inta_msi.h 16489F: drivers/soc/ti/ti_sci_inta_msi.c 16490 16491Texas Instruments ASoC drivers 16492M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16494S: Maintained 16495F: sound/soc/ti/ 16496 16497Texas Instruments' DAC7612 DAC Driver 16498M: Ricardo Ribalda <ricardo@ribalda.com> 16499L: linux-iio@vger.kernel.org 16500S: Supported 16501F: drivers/iio/dac/ti-dac7612.c 16502F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16503 16504THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16505M: Hans Verkuil <hverkuil@xs4all.nl> 16506L: linux-media@vger.kernel.org 16507T: git git://linuxtv.org/media_tree.git 16508W: https://linuxtv.org 16509S: Maintained 16510F: drivers/media/radio/radio-raremono.c 16511 16512THERMAL 16513M: Zhang Rui <rui.zhang@intel.com> 16514M: Daniel Lezcano <daniel.lezcano@linaro.org> 16515R: Amit Kucheria <amit.kucheria@verdurent.com> 16516L: linux-pm@vger.kernel.org 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16518Q: https://patchwork.kernel.org/project/linux-pm/list/ 16519S: Supported 16520F: drivers/thermal/ 16521F: include/linux/thermal.h 16522F: include/uapi/linux/thermal.h 16523F: include/linux/cpu_cooling.h 16524F: Documentation/devicetree/bindings/thermal/ 16525 16526THERMAL/CPU_COOLING 16527M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16528M: Daniel Lezcano <daniel.lezcano@linaro.org> 16529M: Viresh Kumar <viresh.kumar@linaro.org> 16530M: Javi Merino <javi.merino@kernel.org> 16531L: linux-pm@vger.kernel.org 16532S: Supported 16533F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16534F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16535F: drivers/thermal/cpufreq_cooling.c 16536F: drivers/thermal/cpuidle_cooling.c 16537F: include/linux/cpu_cooling.h 16538 16539THERMAL DRIVER FOR AMLOGIC SOCS 16540M: Guillaume La Roque <glaroque@baylibre.com> 16541L: linux-pm@vger.kernel.org 16542L: linux-amlogic@lists.infradead.org 16543W: http://linux-meson.com/ 16544S: Supported 16545F: drivers/thermal/amlogic_thermal.c 16546F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16547 16548THINKPAD ACPI EXTRAS DRIVER 16549M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16550L: ibm-acpi-devel@lists.sourceforge.net 16551L: platform-driver-x86@vger.kernel.org 16552W: http://ibm-acpi.sourceforge.net 16553W: http://thinkwiki.org/wiki/Ibm-acpi 16554T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16555S: Maintained 16556F: drivers/platform/x86/thinkpad_acpi.c 16557 16558THUNDERBOLT DRIVER 16559M: Andreas Noever <andreas.noever@gmail.com> 16560M: Michael Jamet <michael.jamet@intel.com> 16561M: Mika Westerberg <mika.westerberg@linux.intel.com> 16562M: Yehezkel Bernat <YehezkelShB@gmail.com> 16563L: linux-usb@vger.kernel.org 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16566F: Documentation/admin-guide/thunderbolt.rst 16567F: drivers/thunderbolt/ 16568F: include/linux/thunderbolt.h 16569 16570THUNDERBOLT NETWORK DRIVER 16571M: Michael Jamet <michael.jamet@intel.com> 16572M: Mika Westerberg <mika.westerberg@linux.intel.com> 16573M: Yehezkel Bernat <YehezkelShB@gmail.com> 16574L: netdev@vger.kernel.org 16575S: Maintained 16576F: drivers/net/thunderbolt.c 16577 16578THUNDERX GPIO DRIVER 16579M: Robert Richter <rrichter@marvell.com> 16580S: Maintained 16581F: drivers/gpio/gpio-thunderx.c 16582 16583TI AM437X VPFE DRIVER 16584M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16585L: linux-media@vger.kernel.org 16586W: https://linuxtv.org 16587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16588T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16589S: Maintained 16590F: drivers/media/platform/am437x/ 16591 16592TI BANDGAP AND THERMAL DRIVER 16593M: Eduardo Valentin <edubezval@gmail.com> 16594M: Keerthy <j-keerthy@ti.com> 16595L: linux-pm@vger.kernel.org 16596L: linux-omap@vger.kernel.org 16597S: Maintained 16598F: drivers/thermal/ti-soc-thermal/ 16599 16600TI BQ27XXX POWER SUPPLY DRIVER 16601R: Andrew F. Davis <afd@ti.com> 16602F: include/linux/power/bq27xxx_battery.h 16603F: drivers/power/supply/bq27xxx_battery.c 16604F: drivers/power/supply/bq27xxx_battery_i2c.c 16605 16606TI CDCE706 CLOCK DRIVER 16607M: Max Filippov <jcmvbkbc@gmail.com> 16608S: Maintained 16609F: drivers/clk/clk-cdce706.c 16610 16611TI CLOCK DRIVER 16612M: Tero Kristo <t-kristo@ti.com> 16613L: linux-omap@vger.kernel.org 16614S: Maintained 16615F: drivers/clk/ti/ 16616F: include/linux/clk/ti.h 16617 16618TI DAVINCI MACHINE SUPPORT 16619M: Sekhar Nori <nsekhar@ti.com> 16620R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16623S: Supported 16624F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16625F: arch/arm/mach-davinci/ 16626F: drivers/i2c/busses/i2c-davinci.c 16627F: arch/arm/boot/dts/da850* 16628 16629TI DAVINCI SERIES CLOCK DRIVER 16630M: David Lechner <david@lechnology.com> 16631R: Sekhar Nori <nsekhar@ti.com> 16632S: Maintained 16633F: Documentation/devicetree/bindings/clock/ti/davinci/ 16634F: drivers/clk/davinci/ 16635 16636TI DAVINCI SERIES GPIO DRIVER 16637M: Keerthy <j-keerthy@ti.com> 16638L: linux-gpio@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16641F: drivers/gpio/gpio-davinci.c 16642 16643TI DAVINCI SERIES MEDIA DRIVER 16644M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16645L: linux-media@vger.kernel.org 16646W: https://linuxtv.org 16647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16648T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16649S: Maintained 16650F: drivers/media/platform/davinci/ 16651F: include/media/davinci/ 16652 16653TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16654R: David Lechner <david@lechnology.com> 16655L: linux-iio@vger.kernel.org 16656F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16657F: drivers/counter/ti-eqep.c 16658 16659TI ETHERNET SWITCH DRIVER (CPSW) 16660R: Grygorii Strashko <grygorii.strashko@ti.com> 16661L: linux-omap@vger.kernel.org 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: drivers/net/ethernet/ti/cpsw* 16665F: drivers/net/ethernet/ti/davinci* 16666 16667TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16668M: Alex Dubov <oakad@yahoo.com> 16669S: Maintained 16670W: http://tifmxx.berlios.de/ 16671F: drivers/memstick/host/tifm_ms.c 16672F: drivers/misc/tifm* 16673F: drivers/mmc/host/tifm_sd.c 16674F: include/linux/tifm.h 16675 16676TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16677M: Santosh Shilimkar <ssantosh@kernel.org> 16678L: linux-kernel@vger.kernel.org 16679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16680S: Maintained 16681F: drivers/soc/ti/* 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16683 16684TI LM49xxx FAMILY ASoC CODEC DRIVERS 16685M: M R Swami Reddy <mr.swami.reddy@ti.com> 16686M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16688S: Maintained 16689F: sound/soc/codecs/lm49453* 16690F: sound/soc/codecs/isabelle* 16691 16692TI LP855x BACKLIGHT DRIVER 16693M: Milo Kim <milo.kim@ti.com> 16694S: Maintained 16695F: Documentation/driver-api/backlight/lp855x-driver.rst 16696F: drivers/video/backlight/lp855x_bl.c 16697F: include/linux/platform_data/lp855x.h 16698 16699TI LP8727 CHARGER DRIVER 16700M: Milo Kim <milo.kim@ti.com> 16701S: Maintained 16702F: drivers/power/supply/lp8727_charger.c 16703F: include/linux/platform_data/lp8727.h 16704 16705TI LP8788 MFD DRIVER 16706M: Milo Kim <milo.kim@ti.com> 16707S: Maintained 16708F: drivers/iio/adc/lp8788_adc.c 16709F: drivers/leds/leds-lp8788.c 16710F: drivers/mfd/lp8788*.c 16711F: drivers/power/supply/lp8788-charger.c 16712F: drivers/regulator/lp8788-*.c 16713F: include/linux/mfd/lp8788*.h 16714 16715TI NETCP ETHERNET DRIVER 16716M: Wingman Kwok <w-kwok2@ti.com> 16717M: Murali Karicheri <m-karicheri2@ti.com> 16718L: netdev@vger.kernel.org 16719S: Maintained 16720F: drivers/net/ethernet/ti/netcp* 16721 16722TI PCM3060 ASoC CODEC DRIVER 16723M: Kirill Marinushkin <kmarinushkin@birdec.com> 16724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16725S: Maintained 16726F: Documentation/devicetree/bindings/sound/pcm3060.txt 16727F: sound/soc/codecs/pcm3060* 16728 16729TI TAS571X FAMILY ASoC CODEC DRIVER 16730M: Kevin Cernekee <cernekee@chromium.org> 16731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16732S: Odd Fixes 16733F: sound/soc/codecs/tas571x* 16734 16735TI TCAN4X5X DEVICE DRIVER 16736M: Dan Murphy <dmurphy@ti.com> 16737L: linux-can@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16740F: drivers/net/can/m_can/tcan4x5x.c 16741 16742TI TRF7970A NFC DRIVER 16743M: Mark Greer <mgreer@animalcreek.com> 16744L: linux-wireless@vger.kernel.org 16745L: linux-nfc@lists.01.org (moderated for non-subscribers) 16746S: Supported 16747F: drivers/nfc/trf7970a.c 16748F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16749 16750TI TWL4030 SERIES SOC CODEC DRIVER 16751M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16753S: Maintained 16754F: sound/soc/codecs/twl4030* 16755 16756TI VPE/CAL DRIVERS 16757M: Benoit Parrot <bparrot@ti.com> 16758L: linux-media@vger.kernel.org 16759W: http://linuxtv.org/ 16760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16761S: Maintained 16762F: drivers/media/platform/ti-vpe/ 16763F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16764 Documentation/devicetree/bindings/media/ti,cal.yaml 16765 16766TI WILINK WIRELESS DRIVERS 16767L: linux-wireless@vger.kernel.org 16768W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16769W: http://wireless.kernel.org/en/users/Drivers/wl1251 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16771S: Orphan 16772F: drivers/net/wireless/ti/ 16773F: include/linux/wl12xx.h 16774 16775TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16776M: John Stultz <john.stultz@linaro.org> 16777M: Thomas Gleixner <tglx@linutronix.de> 16778R: Stephen Boyd <sboyd@kernel.org> 16779L: linux-kernel@vger.kernel.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16781S: Supported 16782F: include/linux/clocksource.h 16783F: include/linux/time.h 16784F: include/linux/timex.h 16785F: include/uapi/linux/time.h 16786F: include/uapi/linux/timex.h 16787F: kernel/time/clocksource.c 16788F: kernel/time/time*.c 16789F: kernel/time/alarmtimer.c 16790F: kernel/time/ntp.c 16791F: tools/testing/selftests/timers/ 16792 16793TIPC NETWORK LAYER 16794M: Jon Maloy <jmaloy@redhat.com> 16795M: Ying Xue <ying.xue@windriver.com> 16796L: netdev@vger.kernel.org (core kernel code) 16797L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16798W: http://tipc.sourceforge.net/ 16799S: Maintained 16800F: include/uapi/linux/tipc*.h 16801F: net/tipc/ 16802 16803TLAN NETWORK DRIVER 16804M: Samuel Chessman <chessman@tux.org> 16805L: tlan-devel@lists.sourceforge.net (subscribers-only) 16806W: http://sourceforge.net/projects/tlan/ 16807S: Maintained 16808F: Documentation/networking/device_drivers/ti/tlan.txt 16809F: drivers/net/ethernet/ti/tlan.* 16810 16811TM6000 VIDEO4LINUX DRIVER 16812M: Mauro Carvalho Chehab <mchehab@kernel.org> 16813L: linux-media@vger.kernel.org 16814W: https://linuxtv.org 16815T: git git://linuxtv.org/media_tree.git 16816S: Odd fixes 16817F: drivers/media/usb/tm6000/ 16818F: Documentation/media/v4l-drivers/tm6000* 16819 16820TMIO/SDHI MMC DRIVER 16821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16822L: linux-mmc@vger.kernel.org 16823S: Supported 16824F: drivers/mmc/host/tmio_mmc* 16825F: drivers/mmc/host/renesas_sdhi* 16826F: include/linux/mfd/tmio.h 16827 16828TMP401 HARDWARE MONITOR DRIVER 16829M: Guenter Roeck <linux@roeck-us.net> 16830L: linux-hwmon@vger.kernel.org 16831S: Maintained 16832F: Documentation/hwmon/tmp401.rst 16833F: drivers/hwmon/tmp401.c 16834 16835TMP513 HARDWARE MONITOR DRIVER 16836M: Eric Tremblay <etremblay@distech-controls.com> 16837L: linux-hwmon@vger.kernel.org 16838S: Maintained 16839F: Documentation/hwmon/tmp513.rst 16840F: drivers/hwmon/tmp513.c 16841 16842TMPFS (SHMEM FILESYSTEM) 16843M: Hugh Dickins <hughd@google.com> 16844L: linux-mm@kvack.org 16845S: Maintained 16846F: include/linux/shmem_fs.h 16847F: mm/shmem.c 16848 16849TOMOYO SECURITY MODULE 16850M: Kentaro Takeda <takedakn@nttdata.co.jp> 16851M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16852L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16853L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16854L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16855L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16856W: https://tomoyo.osdn.jp/ 16857S: Maintained 16858F: security/tomoyo/ 16859 16860TOPSTAR LAPTOP EXTRAS DRIVER 16861M: Herton Ronaldo Krzesinski <herton@canonical.com> 16862L: platform-driver-x86@vger.kernel.org 16863S: Maintained 16864F: drivers/platform/x86/topstar-laptop.c 16865 16866TORTURE-TEST MODULES 16867M: Davidlohr Bueso <dave@stgolabs.net> 16868M: "Paul E. McKenney" <paulmck@kernel.org> 16869M: Josh Triplett <josh@joshtriplett.org> 16870L: linux-kernel@vger.kernel.org 16871S: Supported 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16873F: Documentation/RCU/torture.txt 16874F: kernel/torture.c 16875F: kernel/rcu/rcutorture.c 16876F: kernel/rcu/rcuperf.c 16877F: kernel/locking/locktorture.c 16878 16879TOSHIBA ACPI EXTRAS DRIVER 16880M: Azael Avalos <coproscefalo@gmail.com> 16881L: platform-driver-x86@vger.kernel.org 16882S: Maintained 16883F: drivers/platform/x86/toshiba_acpi.c 16884 16885TOSHIBA BLUETOOTH DRIVER 16886M: Azael Avalos <coproscefalo@gmail.com> 16887L: platform-driver-x86@vger.kernel.org 16888S: Maintained 16889F: drivers/platform/x86/toshiba_bluetooth.c 16890 16891TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16892M: Azael Avalos <coproscefalo@gmail.com> 16893L: platform-driver-x86@vger.kernel.org 16894S: Maintained 16895F: drivers/platform/x86/toshiba_haps.c 16896 16897TOSHIBA SMM DRIVER 16898M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16899W: http://www.buzzard.org.uk/toshiba/ 16900S: Maintained 16901F: drivers/char/toshiba.c 16902F: include/linux/toshiba.h 16903F: include/uapi/linux/toshiba.h 16904 16905TOSHIBA TC358743 DRIVER 16906M: Mats Randgaard <matrandg@cisco.com> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909F: drivers/media/i2c/tc358743* 16910F: include/media/i2c/tc358743.h 16911 16912TOSHIBA WMI HOTKEYS DRIVER 16913M: Azael Avalos <coproscefalo@gmail.com> 16914L: platform-driver-x86@vger.kernel.org 16915S: Maintained 16916F: drivers/platform/x86/toshiba-wmi.c 16917 16918TPM DEVICE DRIVER 16919M: Peter Huewe <peterhuewe@gmx.de> 16920M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16921R: Jason Gunthorpe <jgg@ziepe.ca> 16922L: linux-integrity@vger.kernel.org 16923Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16924W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16925T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16926S: Maintained 16927F: drivers/char/tpm/ 16928 16929TRACING 16930M: Steven Rostedt <rostedt@goodmis.org> 16931M: Ingo Molnar <mingo@redhat.com> 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16933S: Maintained 16934F: Documentation/trace/ftrace.rst 16935F: arch/*/*/*/ftrace.h 16936F: arch/*/kernel/ftrace.c 16937F: include/*/ftrace.h 16938F: include/linux/trace*.h 16939F: include/trace/ 16940F: kernel/trace/ 16941F: tools/testing/selftests/ftrace/ 16942 16943TRACING MMIO ACCESSES (MMIOTRACE) 16944M: Steven Rostedt <rostedt@goodmis.org> 16945M: Ingo Molnar <mingo@kernel.org> 16946R: Karol Herbst <karolherbst@gmail.com> 16947R: Pekka Paalanen <ppaalanen@gmail.com> 16948S: Maintained 16949L: linux-kernel@vger.kernel.org 16950L: nouveau@lists.freedesktop.org 16951F: kernel/trace/trace_mmiotrace.c 16952F: include/linux/mmiotrace.h 16953F: arch/x86/mm/kmmio.c 16954F: arch/x86/mm/mmio-mod.c 16955F: arch/x86/mm/testmmiotrace.c 16956 16957TRIVIAL PATCHES 16958M: Jiri Kosina <trivial@kernel.org> 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16960S: Maintained 16961K: ^Subject:.*(?i)trivial 16962 16963TEMPO SEMICONDUCTOR DRIVERS 16964M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16965S: Maintained 16966F: sound/soc/codecs/tscs*.c 16967F: sound/soc/codecs/tscs*.h 16968F: Documentation/devicetree/bindings/sound/tscs*.txt 16969 16970TTY LAYER 16971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16972M: Jiri Slaby <jslaby@suse.com> 16973S: Supported 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16975F: Documentation/driver-api/serial/ 16976F: drivers/tty/ 16977F: drivers/tty/serial/serial_core.c 16978F: include/linux/serial_core.h 16979F: include/linux/serial.h 16980F: include/linux/tty.h 16981F: include/uapi/linux/serial_core.h 16982F: include/uapi/linux/serial.h 16983F: include/uapi/linux/tty.h 16984 16985TUA9001 MEDIA DRIVER 16986M: Antti Palosaari <crope@iki.fi> 16987L: linux-media@vger.kernel.org 16988W: https://linuxtv.org 16989W: http://palosaari.fi/linux/ 16990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16991T: git git://linuxtv.org/anttip/media_tree.git 16992S: Maintained 16993F: drivers/media/tuners/tua9001* 16994 16995TULIP NETWORK DRIVERS 16996L: netdev@vger.kernel.org 16997L: linux-parisc@vger.kernel.org 16998S: Orphan 16999F: drivers/net/ethernet/dec/tulip/ 17000 17001TUN/TAP driver 17002M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17003W: http://vtun.sourceforge.net/tun 17004S: Maintained 17005F: Documentation/networking/tuntap.txt 17006F: arch/um/os-Linux/drivers/ 17007 17008TURBOCHANNEL SUBSYSTEM 17009M: "Maciej W. Rozycki" <macro@linux-mips.org> 17010M: Ralf Baechle <ralf@linux-mips.org> 17011L: linux-mips@vger.kernel.org 17012Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17013S: Maintained 17014F: drivers/tc/ 17015F: include/linux/tc.h 17016 17017TURBOSTAT UTILITY 17018M: "Len Brown" <lenb@kernel.org> 17019L: linux-pm@vger.kernel.org 17020B: https://bugzilla.kernel.org 17021Q: https://patchwork.kernel.org/project/linux-pm/list/ 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17023S: Supported 17024F: tools/power/x86/turbostat/ 17025 17026TW5864 VIDEO4LINUX DRIVER 17027M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17028M: Anton Sviridenko <anton@corp.bluecherry.net> 17029M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17030M: Andrey Utkin <andrey_utkin@fastmail.com> 17031L: linux-media@vger.kernel.org 17032S: Supported 17033F: drivers/media/pci/tw5864/ 17034 17035TW68 VIDEO4LINUX DRIVER 17036M: Hans Verkuil <hverkuil@xs4all.nl> 17037L: linux-media@vger.kernel.org 17038T: git git://linuxtv.org/media_tree.git 17039W: https://linuxtv.org 17040S: Odd Fixes 17041F: drivers/media/pci/tw68/ 17042 17043TW686X VIDEO4LINUX DRIVER 17044M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17045L: linux-media@vger.kernel.org 17046T: git git://linuxtv.org/media_tree.git 17047W: http://linuxtv.org 17048S: Maintained 17049F: drivers/media/pci/tw686x/ 17050 17051UBI FILE SYSTEM (UBIFS) 17052M: Richard Weinberger <richard@nod.at> 17053L: linux-mtd@lists.infradead.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17056W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17057S: Supported 17058F: Documentation/filesystems/ubifs.txt 17059F: fs/ubifs/ 17060 17061UCLINUX (M68KNOMMU AND COLDFIRE) 17062M: Greg Ungerer <gerg@linux-m68k.org> 17063W: http://www.linux-m68k.org/ 17064W: http://www.uclinux.org/ 17065L: linux-m68k@lists.linux-m68k.org 17066L: uclinux-dev@uclinux.org (subscribers-only) 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17068S: Maintained 17069F: arch/m68k/coldfire/ 17070F: arch/m68k/68*/ 17071F: arch/m68k/*/*_no.* 17072F: arch/m68k/include/asm/*_no.* 17073 17074UDF FILESYSTEM 17075M: Jan Kara <jack@suse.com> 17076S: Maintained 17077F: Documentation/filesystems/udf.txt 17078F: fs/udf/ 17079 17080UDRAW TABLET 17081M: Bastien Nocera <hadess@hadess.net> 17082L: linux-input@vger.kernel.org 17083S: Maintained 17084F: drivers/hid/hid-udraw-ps3.c 17085 17086UFS FILESYSTEM 17087M: Evgeniy Dushistov <dushistov@mail.ru> 17088S: Maintained 17089F: Documentation/admin-guide/ufs.rst 17090F: fs/ufs/ 17091 17092UHID USERSPACE HID IO DRIVER 17093M: David Herrmann <dh.herrmann@googlemail.com> 17094L: linux-input@vger.kernel.org 17095S: Maintained 17096F: drivers/hid/uhid.c 17097F: include/uapi/linux/uhid.h 17098 17099ULPI BUS 17100M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17101L: linux-usb@vger.kernel.org 17102S: Maintained 17103F: drivers/usb/common/ulpi.c 17104F: include/linux/ulpi/ 17105 17106ULTRA-WIDEBAND (UWB) SUBSYSTEM 17107L: devel@driverdev.osuosl.org 17108S: Obsolete 17109F: drivers/staging/uwb/ 17110 17111UNICODE SUBSYSTEM 17112M: Gabriel Krisman Bertazi <krisman@collabora.com> 17113L: linux-fsdevel@vger.kernel.org 17114S: Supported 17115F: fs/unicode/ 17116 17117UNICORE32 ARCHITECTURE 17118M: Guan Xuetao <gxt@pku.edu.cn> 17119W: http://mprc.pku.edu.cn/~guanxuetao/linux 17120S: Maintained 17121T: git git://github.com/gxt/linux.git 17122F: arch/unicore32/ 17123 17124UNIFDEF 17125M: Tony Finch <dot@dotat.at> 17126W: http://dotat.at/prog/unifdef 17127S: Maintained 17128F: scripts/unifdef.c 17129 17130UNIFORM CDROM DRIVER 17131M: Jens Axboe <axboe@kernel.dk> 17132W: http://www.kernel.dk 17133S: Maintained 17134F: Documentation/cdrom/ 17135F: drivers/cdrom/cdrom.c 17136F: include/linux/cdrom.h 17137F: include/uapi/linux/cdrom.h 17138 17139UNISYS S-PAR DRIVERS 17140M: David Kershner <david.kershner@unisys.com> 17141L: sparmaintainer@unisys.com (Unisys internal) 17142S: Supported 17143F: include/linux/visorbus.h 17144F: drivers/visorbus/ 17145F: drivers/staging/unisys/ 17146 17147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17148R: Alim Akhtar <alim.akhtar@samsung.com> 17149R: Avri Altman <avri.altman@wdc.com> 17150L: linux-scsi@vger.kernel.org 17151S: Supported 17152F: Documentation/scsi/ufs.txt 17153F: drivers/scsi/ufs/ 17154 17155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17156M: Pedro Sousa <pedrom.sousa@synopsys.com> 17157L: linux-scsi@vger.kernel.org 17158S: Supported 17159F: drivers/scsi/ufs/*dwc* 17160 17161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17162M: Stanley Chu <stanley.chu@mediatek.com> 17163L: linux-scsi@vger.kernel.org 17164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: drivers/scsi/ufs/ufs-mediatek* 17167 17168UNSORTED BLOCK IMAGES (UBI) 17169M: Richard Weinberger <richard@nod.at> 17170W: http://www.linux-mtd.infradead.org/ 17171L: linux-mtd@lists.infradead.org 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17174S: Supported 17175F: drivers/mtd/ubi/ 17176F: include/linux/mtd/ubi.h 17177F: include/uapi/mtd/ubi-user.h 17178 17179USB "USBNET" DRIVER FRAMEWORK 17180M: Oliver Neukum <oneukum@suse.com> 17181L: netdev@vger.kernel.org 17182W: http://www.linux-usb.org/usbnet 17183S: Maintained 17184F: drivers/net/usb/usbnet.c 17185F: include/linux/usb/usbnet.h 17186 17187USB ACM DRIVER 17188M: Oliver Neukum <oneukum@suse.com> 17189L: linux-usb@vger.kernel.org 17190S: Maintained 17191F: Documentation/usb/acm.rst 17192F: drivers/usb/class/cdc-acm.* 17193 17194USB AR5523 WIRELESS DRIVER 17195M: Pontus Fuchs <pontus.fuchs@gmail.com> 17196L: linux-wireless@vger.kernel.org 17197S: Maintained 17198F: drivers/net/wireless/ath/ar5523/ 17199 17200USB ATTACHED SCSI 17201M: Oliver Neukum <oneukum@suse.com> 17202L: linux-usb@vger.kernel.org 17203L: linux-scsi@vger.kernel.org 17204S: Maintained 17205F: drivers/usb/storage/uas.c 17206 17207USB CDC ETHERNET DRIVER 17208M: Oliver Neukum <oliver@neukum.org> 17209L: linux-usb@vger.kernel.org 17210S: Maintained 17211F: drivers/net/usb/cdc_*.c 17212F: include/uapi/linux/usb/cdc.h 17213 17214USB CHAOSKEY DRIVER 17215M: Keith Packard <keithp@keithp.com> 17216L: linux-usb@vger.kernel.org 17217S: Maintained 17218F: drivers/usb/misc/chaoskey.c 17219 17220USB CYPRESS C67X00 DRIVER 17221M: Peter Korsgaard <jacmet@sunsite.dk> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: drivers/usb/c67x00/ 17225 17226USB DAVICOM DM9601 DRIVER 17227M: Peter Korsgaard <jacmet@sunsite.dk> 17228L: netdev@vger.kernel.org 17229W: http://www.linux-usb.org/usbnet 17230S: Maintained 17231F: drivers/net/usb/dm9601.c 17232 17233USB EHCI DRIVER 17234M: Alan Stern <stern@rowland.harvard.edu> 17235L: linux-usb@vger.kernel.org 17236S: Maintained 17237F: Documentation/usb/ehci.rst 17238F: drivers/usb/host/ehci* 17239 17240USB GADGET/PERIPHERAL SUBSYSTEM 17241M: Felipe Balbi <balbi@kernel.org> 17242L: linux-usb@vger.kernel.org 17243W: http://www.linux-usb.org/gadget 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17245S: Maintained 17246F: drivers/usb/gadget/ 17247F: include/linux/usb/gadget* 17248 17249USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17250M: Jiri Kosina <jikos@kernel.org> 17251M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17252L: linux-usb@vger.kernel.org 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17254S: Maintained 17255F: Documentation/hid/hiddev.rst 17256F: drivers/hid/usbhid/ 17257 17258USB INTEL XHCI ROLE MUX DRIVER 17259M: Hans de Goede <hdegoede@redhat.com> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17263 17264USB IP DRIVER FOR HISILICON KIRIN 17265M: Yu Chen <chenyu56@huawei.com> 17266M: Binghui Wang <wangbinghui@hisilicon.com> 17267L: linux-usb@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17270F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17271 17272USB ISP116X DRIVER 17273M: Olav Kongas <ok@artecdesign.ee> 17274L: linux-usb@vger.kernel.org 17275S: Maintained 17276F: drivers/usb/host/isp116x* 17277F: include/linux/usb/isp116x.h 17278 17279USB LAN78XX ETHERNET DRIVER 17280M: Woojung Huh <woojung.huh@microchip.com> 17281M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17285F: drivers/net/usb/lan78xx.* 17286F: include/dt-bindings/net/microchip-lan78xx.h 17287 17288USB MASS STORAGE DRIVER 17289M: Alan Stern <stern@rowland.harvard.edu> 17290L: linux-usb@vger.kernel.org 17291L: usb-storage@lists.one-eyed-alien.net 17292S: Maintained 17293F: drivers/usb/storage/ 17294 17295USB MIDI DRIVER 17296M: Clemens Ladisch <clemens@ladisch.de> 17297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17299S: Maintained 17300F: sound/usb/midi.* 17301 17302USB NETWORKING DRIVERS 17303L: linux-usb@vger.kernel.org 17304S: Odd Fixes 17305F: drivers/net/usb/ 17306 17307USB OHCI DRIVER 17308M: Alan Stern <stern@rowland.harvard.edu> 17309L: linux-usb@vger.kernel.org 17310S: Maintained 17311F: Documentation/usb/ohci.rst 17312F: drivers/usb/host/ohci* 17313 17314USB OTG FSM (Finite State Machine) 17315M: Peter Chen <Peter.Chen@nxp.com> 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17317L: linux-usb@vger.kernel.org 17318S: Maintained 17319F: drivers/usb/common/usb-otg-fsm.c 17320 17321USB OVER IP DRIVER 17322M: Valentina Manea <valentina.manea.m@gmail.com> 17323M: Shuah Khan <shuah@kernel.org> 17324M: Shuah Khan <skhan@linuxfoundation.org> 17325L: linux-usb@vger.kernel.org 17326S: Maintained 17327F: Documentation/usb/usbip_protocol.rst 17328F: drivers/usb/usbip/ 17329F: tools/usb/usbip/ 17330F: tools/testing/selftests/drivers/usb/usbip/ 17331 17332USB PEGASUS DRIVER 17333M: Petko Manolov <petkan@nucleusys.com> 17334L: linux-usb@vger.kernel.org 17335L: netdev@vger.kernel.org 17336T: git git://github.com/petkan/pegasus.git 17337W: https://github.com/petkan/pegasus 17338S: Maintained 17339F: drivers/net/usb/pegasus.* 17340 17341USB PHY LAYER 17342M: Felipe Balbi <balbi@kernel.org> 17343L: linux-usb@vger.kernel.org 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17345S: Maintained 17346F: drivers/usb/phy/ 17347 17348USB PRINTER DRIVER (usblp) 17349M: Pete Zaitcev <zaitcev@redhat.com> 17350L: linux-usb@vger.kernel.org 17351S: Supported 17352F: drivers/usb/class/usblp.c 17353 17354USB QMI WWAN NETWORK DRIVER 17355M: Bjørn Mork <bjorn@mork.no> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: Documentation/ABI/testing/sysfs-class-net-qmi 17359F: drivers/net/usb/qmi_wwan.c 17360 17361USB RTL8150 DRIVER 17362M: Petko Manolov <petkan@nucleusys.com> 17363L: linux-usb@vger.kernel.org 17364L: netdev@vger.kernel.org 17365T: git git://github.com/petkan/rtl8150.git 17366W: https://github.com/petkan/rtl8150 17367S: Maintained 17368F: drivers/net/usb/rtl8150.c 17369 17370USB SERIAL SUBSYSTEM 17371M: Johan Hovold <johan@kernel.org> 17372L: linux-usb@vger.kernel.org 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17374S: Maintained 17375F: Documentation/usb/usb-serial.rst 17376F: drivers/usb/serial/ 17377F: include/linux/usb/serial.h 17378 17379USB SMSC75XX ETHERNET DRIVER 17380M: Steve Glendinning <steve.glendinning@shawell.net> 17381L: netdev@vger.kernel.org 17382S: Maintained 17383F: drivers/net/usb/smsc75xx.* 17384 17385USB SMSC95XX ETHERNET DRIVER 17386M: Steve Glendinning <steve.glendinning@shawell.net> 17387M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: drivers/net/usb/smsc95xx.* 17391 17392USB SUBSYSTEM 17393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17394L: linux-usb@vger.kernel.org 17395W: http://www.linux-usb.org 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17397S: Supported 17398F: Documentation/devicetree/bindings/usb/ 17399F: Documentation/usb/ 17400F: drivers/usb/ 17401F: include/linux/usb.h 17402F: include/linux/usb/ 17403 17404USB TYPEC BUS FOR ALTERNATE MODES 17405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17406L: linux-usb@vger.kernel.org 17407S: Maintained 17408F: Documentation/ABI/testing/sysfs-bus-typec 17409F: Documentation/driver-api/usb/typec_bus.rst 17410F: drivers/usb/typec/altmodes/ 17411F: include/linux/usb/typec_altmode.h 17412 17413USB TYPEC CLASS 17414M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17415L: linux-usb@vger.kernel.org 17416S: Maintained 17417F: Documentation/ABI/testing/sysfs-class-typec 17418F: Documentation/driver-api/usb/typec.rst 17419F: drivers/usb/typec/ 17420F: include/linux/usb/typec.h 17421 17422USB TYPEC PI3USB30532 MUX DRIVER 17423M: Hans de Goede <hdegoede@redhat.com> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426F: drivers/usb/typec/mux/pi3usb30532.c 17427 17428USB TYPEC PORT CONTROLLER DRIVERS 17429M: Guenter Roeck <linux@roeck-us.net> 17430L: linux-usb@vger.kernel.org 17431S: Maintained 17432F: drivers/usb/typec/tcpm/ 17433 17434USB UHCI DRIVER 17435M: Alan Stern <stern@rowland.harvard.edu> 17436L: linux-usb@vger.kernel.org 17437S: Maintained 17438F: drivers/usb/host/uhci* 17439 17440USB VIDEO CLASS 17441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17442L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17443L: linux-media@vger.kernel.org 17444T: git git://linuxtv.org/media_tree.git 17445W: http://www.ideasonboard.org/uvc/ 17446S: Maintained 17447F: drivers/media/usb/uvc/ 17448F: include/uapi/linux/uvcvideo.h 17449 17450USB VISION DRIVER 17451M: Hans Verkuil <hverkuil@xs4all.nl> 17452L: linux-media@vger.kernel.org 17453T: git git://linuxtv.org/media_tree.git 17454W: https://linuxtv.org 17455S: Odd Fixes 17456F: drivers/media/usb/usbvision/ 17457 17458USB WEBCAM GADGET 17459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17460L: linux-usb@vger.kernel.org 17461S: Maintained 17462F: drivers/usb/gadget/function/*uvc* 17463F: drivers/usb/gadget/legacy/webcam.c 17464F: include/uapi/linux/usb/g_uvc.h 17465 17466USB WIRELESS RNDIS DRIVER (rndis_wlan) 17467M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17468L: linux-wireless@vger.kernel.org 17469S: Maintained 17470F: drivers/net/wireless/rndis_wlan.c 17471 17472USB XHCI DRIVER 17473M: Mathias Nyman <mathias.nyman@intel.com> 17474L: linux-usb@vger.kernel.org 17475S: Supported 17476F: drivers/usb/host/xhci* 17477F: drivers/usb/host/pci-quirks* 17478 17479USB ZD1201 DRIVER 17480L: linux-wireless@vger.kernel.org 17481W: http://linux-lc100020.sourceforge.net 17482S: Orphan 17483F: drivers/net/wireless/zydas/zd1201.* 17484 17485USB ZR364XX DRIVER 17486M: Antoine Jacquet <royale@zerezo.com> 17487L: linux-usb@vger.kernel.org 17488L: linux-media@vger.kernel.org 17489T: git git://linuxtv.org/media_tree.git 17490W: http://royale.zerezo.com/zr364xx/ 17491S: Maintained 17492F: Documentation/media/v4l-drivers/zr364xx* 17493F: drivers/media/usb/zr364xx/ 17494 17495USER-MODE LINUX (UML) 17496M: Jeff Dike <jdike@addtoit.com> 17497M: Richard Weinberger <richard@nod.at> 17498M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17499L: linux-um@lists.infradead.org 17500W: http://user-mode-linux.sourceforge.net 17501Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17503S: Maintained 17504F: Documentation/virt/uml/ 17505F: arch/um/ 17506F: arch/x86/um/ 17507F: fs/hostfs/ 17508 17509USERSPACE COPYIN/COPYOUT (UIOVEC) 17510M: Alexander Viro <viro@zeniv.linux.org.uk> 17511S: Maintained 17512F: lib/iov_iter.c 17513F: include/linux/uio.h 17514 17515USERSPACE DMA BUFFER DRIVER 17516M: Gerd Hoffmann <kraxel@redhat.com> 17517S: Maintained 17518L: dri-devel@lists.freedesktop.org 17519F: drivers/dma-buf/udmabuf.c 17520F: include/uapi/linux/udmabuf.h 17521T: git git://anongit.freedesktop.org/drm/drm-misc 17522 17523USERSPACE I/O (UIO) 17524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17527F: Documentation/driver-api/uio-howto.rst 17528F: drivers/uio/ 17529F: include/linux/uio_driver.h 17530 17531UTIL-LINUX PACKAGE 17532M: Karel Zak <kzak@redhat.com> 17533L: util-linux@vger.kernel.org 17534W: http://en.wikipedia.org/wiki/Util-linux 17535T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17536S: Maintained 17537 17538UUID HELPERS 17539M: Christoph Hellwig <hch@lst.de> 17540R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17541L: linux-kernel@vger.kernel.org 17542T: git git://git.infradead.org/users/hch/uuid.git 17543F: lib/uuid.c 17544F: lib/test_uuid.c 17545F: include/linux/uuid.h 17546F: include/uapi/linux/uuid.h 17547S: Maintained 17548 17549UVESAFB DRIVER 17550M: Michal Januszewski <spock@gentoo.org> 17551L: linux-fbdev@vger.kernel.org 17552W: https://github.com/mjanusz/v86d 17553S: Maintained 17554F: Documentation/fb/uvesafb.rst 17555F: drivers/video/fbdev/uvesafb.* 17556 17557VF610 NAND DRIVER 17558M: Stefan Agner <stefan@agner.ch> 17559L: linux-mtd@lists.infradead.org 17560S: Supported 17561F: drivers/mtd/nand/raw/vf610_nfc.c 17562 17563VFAT/FAT/MSDOS FILESYSTEM 17564M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17565S: Maintained 17566F: Documentation/filesystems/vfat.rst 17567F: fs/fat/ 17568 17569VFIO DRIVER 17570M: Alex Williamson <alex.williamson@redhat.com> 17571R: Cornelia Huck <cohuck@redhat.com> 17572L: kvm@vger.kernel.org 17573T: git git://github.com/awilliam/linux-vfio.git 17574S: Maintained 17575F: Documentation/driver-api/vfio.rst 17576F: drivers/vfio/ 17577F: include/linux/vfio.h 17578F: include/uapi/linux/vfio.h 17579 17580VFIO MEDIATED DEVICE DRIVERS 17581M: Kirti Wankhede <kwankhede@nvidia.com> 17582L: kvm@vger.kernel.org 17583S: Maintained 17584F: Documentation/driver-api/vfio-mediated-device.rst 17585F: drivers/vfio/mdev/ 17586F: include/linux/mdev.h 17587F: samples/vfio-mdev/ 17588 17589VFIO PLATFORM DRIVER 17590M: Eric Auger <eric.auger@redhat.com> 17591L: kvm@vger.kernel.org 17592S: Maintained 17593F: drivers/vfio/platform/ 17594 17595VGA_SWITCHEROO 17596R: Lukas Wunner <lukas@wunner.de> 17597S: Maintained 17598F: Documentation/gpu/vga-switcheroo.rst 17599F: drivers/gpu/vga/vga_switcheroo.c 17600F: include/linux/vga_switcheroo.h 17601T: git git://anongit.freedesktop.org/drm/drm-misc 17602 17603VIA RHINE NETWORK DRIVER 17604S: Orphan 17605F: drivers/net/ethernet/via/via-rhine.c 17606 17607VIA SD/MMC CARD CONTROLLER DRIVER 17608M: Bruce Chang <brucechang@via.com.tw> 17609M: Harald Welte <HaraldWelte@viatech.com> 17610S: Maintained 17611F: drivers/mmc/host/via-sdmmc.c 17612 17613VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17614M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17615L: linux-fbdev@vger.kernel.org 17616S: Maintained 17617F: include/linux/via-core.h 17618F: include/linux/via-gpio.h 17619F: include/linux/via_i2c.h 17620F: drivers/video/fbdev/via/ 17621 17622VIA VELOCITY NETWORK DRIVER 17623M: Francois Romieu <romieu@fr.zoreil.com> 17624L: netdev@vger.kernel.org 17625S: Maintained 17626F: drivers/net/ethernet/via/via-velocity.* 17627 17628VICODEC VIRTUAL CODEC DRIVER 17629M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631T: git git://linuxtv.org/media_tree.git 17632W: https://linuxtv.org 17633S: Maintained 17634F: drivers/media/platform/vicodec/* 17635 17636VIDEO MULTIPLEXER DRIVER 17637M: Philipp Zabel <p.zabel@pengutronix.de> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640F: drivers/media/platform/video-mux.c 17641 17642VIDEO I2C POLLING DRIVER 17643M: Matt Ranostay <matt.ranostay@konsulko.com> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646F: drivers/media/i2c/video-i2c.c 17647 17648VIDEOBUF2 FRAMEWORK 17649M: Pawel Osciak <pawel@osciak.com> 17650M: Marek Szyprowski <m.szyprowski@samsung.com> 17651M: Kyungmin Park <kyungmin.park@samsung.com> 17652R: Tomasz Figa <tfiga@chromium.org> 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655F: drivers/media/common/videobuf2/* 17656F: include/media/videobuf2-* 17657 17658VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17659M: Helen Koike <helen.koike@collabora.com> 17660R: Shuah Khan <skhan@linuxfoundation.org> 17661L: linux-media@vger.kernel.org 17662T: git git://linuxtv.org/media_tree.git 17663W: https://linuxtv.org 17664S: Maintained 17665F: drivers/media/platform/vimc/* 17666 17667VIRT LIB 17668M: Alex Williamson <alex.williamson@redhat.com> 17669M: Paolo Bonzini <pbonzini@redhat.com> 17670L: kvm@vger.kernel.org 17671S: Supported 17672F: virt/lib/ 17673 17674VIRTIO AND VHOST VSOCK DRIVER 17675M: Stefan Hajnoczi <stefanha@redhat.com> 17676M: Stefano Garzarella <sgarzare@redhat.com> 17677L: kvm@vger.kernel.org 17678L: virtualization@lists.linux-foundation.org 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: include/linux/virtio_vsock.h 17682F: include/uapi/linux/virtio_vsock.h 17683F: include/uapi/linux/vsockmon.h 17684F: include/uapi/linux/vm_sockets_diag.h 17685F: net/vmw_vsock/diag.c 17686F: net/vmw_vsock/af_vsock_tap.c 17687F: net/vmw_vsock/virtio_transport_common.c 17688F: net/vmw_vsock/virtio_transport.c 17689F: net/vmw_vsock/vsock_loopback.c 17690F: drivers/net/vsockmon.c 17691F: drivers/vhost/vsock.c 17692F: tools/testing/vsock/ 17693 17694VIRTIO CONSOLE DRIVER 17695M: Amit Shah <amit@kernel.org> 17696L: virtualization@lists.linux-foundation.org 17697S: Maintained 17698F: drivers/char/virtio_console.c 17699F: include/linux/virtio_console.h 17700F: include/uapi/linux/virtio_console.h 17701 17702VIRTIO CORE AND NET DRIVERS 17703M: "Michael S. Tsirkin" <mst@redhat.com> 17704M: Jason Wang <jasowang@redhat.com> 17705L: virtualization@lists.linux-foundation.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/virtio/ 17708F: drivers/virtio/ 17709F: tools/virtio/ 17710F: drivers/net/virtio_net.c 17711F: drivers/block/virtio_blk.c 17712F: include/linux/virtio*.h 17713F: include/uapi/linux/virtio_*.h 17714F: drivers/crypto/virtio/ 17715F: mm/balloon_compaction.c 17716 17717VIRTIO BLOCK AND SCSI DRIVERS 17718M: "Michael S. Tsirkin" <mst@redhat.com> 17719M: Jason Wang <jasowang@redhat.com> 17720R: Paolo Bonzini <pbonzini@redhat.com> 17721R: Stefan Hajnoczi <stefanha@redhat.com> 17722L: virtualization@lists.linux-foundation.org 17723S: Maintained 17724F: drivers/block/virtio_blk.c 17725F: drivers/scsi/virtio_scsi.c 17726F: include/uapi/linux/virtio_blk.h 17727F: include/uapi/linux/virtio_scsi.h 17728F: drivers/vhost/scsi.c 17729 17730VIRTIO CRYPTO DRIVER 17731M: Gonglei <arei.gonglei@huawei.com> 17732L: virtualization@lists.linux-foundation.org 17733L: linux-crypto@vger.kernel.org 17734S: Maintained 17735F: drivers/crypto/virtio/ 17736F: include/uapi/linux/virtio_crypto.h 17737 17738VIRTIO DRIVERS FOR S390 17739M: Cornelia Huck <cohuck@redhat.com> 17740M: Halil Pasic <pasic@linux.ibm.com> 17741L: linux-s390@vger.kernel.org 17742L: virtualization@lists.linux-foundation.org 17743L: kvm@vger.kernel.org 17744S: Supported 17745F: drivers/s390/virtio/ 17746F: arch/s390/include/uapi/asm/virtio-ccw.h 17747 17748VIRTIO FILE SYSTEM 17749M: Vivek Goyal <vgoyal@redhat.com> 17750M: Stefan Hajnoczi <stefanha@redhat.com> 17751M: Miklos Szeredi <miklos@szeredi.hu> 17752L: virtualization@lists.linux-foundation.org 17753L: linux-fsdevel@vger.kernel.org 17754W: https://virtio-fs.gitlab.io/ 17755S: Supported 17756F: fs/fuse/virtio_fs.c 17757F: include/uapi/linux/virtio_fs.h 17758F: Documentation/filesystems/virtiofs.rst 17759 17760VIRTIO GPU DRIVER 17761M: David Airlie <airlied@linux.ie> 17762M: Gerd Hoffmann <kraxel@redhat.com> 17763L: dri-devel@lists.freedesktop.org 17764L: virtualization@lists.linux-foundation.org 17765T: git git://anongit.freedesktop.org/drm/drm-misc 17766S: Maintained 17767F: drivers/gpu/drm/virtio/ 17768F: include/uapi/linux/virtio_gpu.h 17769 17770VIRTIO HOST (VHOST) 17771M: "Michael S. Tsirkin" <mst@redhat.com> 17772M: Jason Wang <jasowang@redhat.com> 17773L: kvm@vger.kernel.org 17774L: virtualization@lists.linux-foundation.org 17775L: netdev@vger.kernel.org 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17777S: Maintained 17778F: drivers/vhost/ 17779F: include/uapi/linux/vhost.h 17780 17781VIRTIO INPUT DRIVER 17782M: Gerd Hoffmann <kraxel@redhat.com> 17783S: Maintained 17784F: drivers/virtio/virtio_input.c 17785F: include/uapi/linux/virtio_input.h 17786 17787VIRTIO IOMMU DRIVER 17788M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17789L: virtualization@lists.linux-foundation.org 17790S: Maintained 17791F: drivers/iommu/virtio-iommu.c 17792F: include/uapi/linux/virtio_iommu.h 17793 17794VIRTUAL BOX GUEST DEVICE DRIVER 17795M: Hans de Goede <hdegoede@redhat.com> 17796M: Arnd Bergmann <arnd@arndb.de> 17797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17798S: Maintained 17799F: include/linux/vbox_utils.h 17800F: include/uapi/linux/vbox*.h 17801F: drivers/virt/vboxguest/ 17802 17803VIRTUAL BOX SHARED FOLDER VFS DRIVER 17804M: Hans de Goede <hdegoede@redhat.com> 17805L: linux-fsdevel@vger.kernel.org 17806S: Maintained 17807F: fs/vboxsf/* 17808 17809VIRTUAL SERIO DEVICE DRIVER 17810M: Stephen Chandler Paul <thatslyude@gmail.com> 17811S: Maintained 17812F: drivers/input/serio/userio.c 17813F: include/uapi/linux/userio.h 17814 17815VITESSE FELIX ETHERNET SWITCH DRIVER 17816M: Vladimir Oltean <vladimir.oltean@nxp.com> 17817M: Claudiu Manoil <claudiu.manoil@nxp.com> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/dsa/ocelot/* 17821F: net/dsa/tag_ocelot.c 17822 17823VIVID VIRTUAL VIDEO DRIVER 17824M: Hans Verkuil <hverkuil@xs4all.nl> 17825L: linux-media@vger.kernel.org 17826T: git git://linuxtv.org/media_tree.git 17827W: https://linuxtv.org 17828S: Maintained 17829F: drivers/media/platform/vivid/* 17830 17831VLYNQ BUS 17832M: Florian Fainelli <f.fainelli@gmail.com> 17833L: openwrt-devel@lists.openwrt.org (subscribers-only) 17834S: Maintained 17835F: drivers/vlynq/vlynq.c 17836F: include/linux/vlynq.h 17837 17838VME SUBSYSTEM 17839M: Martyn Welch <martyn@welchs.me.uk> 17840M: Manohar Vanga <manohar.vanga@gmail.com> 17841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17842L: devel@driverdev.osuosl.org 17843S: Maintained 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17845F: Documentation/driver-api/vme.rst 17846F: drivers/staging/vme/ 17847F: drivers/vme/ 17848F: include/linux/vme* 17849 17850VMWARE BALLOON DRIVER 17851M: Nadav Amit <namit@vmware.com> 17852M: "VMware, Inc." <pv-drivers@vmware.com> 17853L: linux-kernel@vger.kernel.org 17854S: Maintained 17855F: drivers/misc/vmw_balloon.c 17856 17857VMWARE HYPERVISOR INTERFACE 17858M: Thomas Hellstrom <thellstrom@vmware.com> 17859M: "VMware, Inc." <pv-drivers@vmware.com> 17860L: virtualization@lists.linux-foundation.org 17861S: Supported 17862F: arch/x86/kernel/cpu/vmware.c 17863F: arch/x86/include/asm/vmware.h 17864 17865VMWARE PVRDMA DRIVER 17866M: Adit Ranadive <aditr@vmware.com> 17867M: VMware PV-Drivers <pv-drivers@vmware.com> 17868L: linux-rdma@vger.kernel.org 17869S: Maintained 17870F: drivers/infiniband/hw/vmw_pvrdma/ 17871 17872VMware PVSCSI driver 17873M: Jim Gill <jgill@vmware.com> 17874M: VMware PV-Drivers <pv-drivers@vmware.com> 17875L: linux-scsi@vger.kernel.org 17876S: Maintained 17877F: drivers/scsi/vmw_pvscsi.c 17878F: drivers/scsi/vmw_pvscsi.h 17879 17880VMWARE VMMOUSE SUBDRIVER 17881M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17882M: "VMware, Inc." <pv-drivers@vmware.com> 17883L: linux-input@vger.kernel.org 17884S: Maintained 17885F: drivers/input/mouse/vmmouse.c 17886F: drivers/input/mouse/vmmouse.h 17887 17888VMWARE VMXNET3 ETHERNET DRIVER 17889M: Ronak Doshi <doshir@vmware.com> 17890M: "VMware, Inc." <pv-drivers@vmware.com> 17891L: netdev@vger.kernel.org 17892S: Maintained 17893F: drivers/net/vmxnet3/ 17894 17895VOCORE VOCORE2 BOARD 17896M: Harvey Hunt <harveyhuntnexus@gmail.com> 17897L: linux-mips@vger.kernel.org 17898S: Maintained 17899F: arch/mips/boot/dts/ralink/vocore2.dts 17900 17901VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17902M: Liam Girdwood <lgirdwood@gmail.com> 17903M: Mark Brown <broonie@kernel.org> 17904L: linux-kernel@vger.kernel.org 17905W: http://www.slimlogic.co.uk/?p=48 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17907S: Supported 17908F: Documentation/devicetree/bindings/regulator/ 17909F: Documentation/power/regulator/ 17910F: drivers/regulator/ 17911F: include/dt-bindings/regulator/ 17912F: include/linux/regulator/ 17913K: regulator_get_optional 17914 17915VRF 17916M: David Ahern <dsahern@kernel.org> 17917M: Shrijeet Mukherjee <shrijeet@gmail.com> 17918L: netdev@vger.kernel.org 17919S: Maintained 17920F: drivers/net/vrf.c 17921F: Documentation/networking/vrf.txt 17922 17923VSPRINTF 17924M: Petr Mladek <pmladek@suse.com> 17925M: Steven Rostedt <rostedt@goodmis.org> 17926M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17928R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17930S: Maintained 17931F: lib/vsprintf.c 17932F: lib/test_printf.c 17933F: Documentation/core-api/printk-formats.rst 17934 17935VT1211 HARDWARE MONITOR DRIVER 17936M: Juerg Haefliger <juergh@gmail.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: Documentation/hwmon/vt1211.rst 17940F: drivers/hwmon/vt1211.c 17941 17942VT8231 HARDWARE MONITOR DRIVER 17943M: Roger Lucas <vt8231@hiddenengine.co.uk> 17944L: linux-hwmon@vger.kernel.org 17945S: Maintained 17946F: drivers/hwmon/vt8231.c 17947 17948VUB300 USB to SDIO/SD/MMC bridge chip 17949L: linux-mmc@vger.kernel.org 17950S: Orphan 17951F: drivers/mmc/host/vub300.c 17952 17953W1 DALLAS'S 1-WIRE BUS 17954M: Evgeniy Polyakov <zbr@ioremap.net> 17955S: Maintained 17956F: Documentation/devicetree/bindings/w1/ 17957F: Documentation/w1/ 17958F: drivers/w1/ 17959F: include/linux/w1.h 17960 17961W83791D HARDWARE MONITORING DRIVER 17962M: Marc Hulsman <m.hulsman@tudelft.nl> 17963L: linux-hwmon@vger.kernel.org 17964S: Maintained 17965F: Documentation/hwmon/w83791d.rst 17966F: drivers/hwmon/w83791d.c 17967 17968W83793 HARDWARE MONITORING DRIVER 17969M: Rudolf Marek <r.marek@assembler.cz> 17970L: linux-hwmon@vger.kernel.org 17971S: Maintained 17972F: Documentation/hwmon/w83793.rst 17973F: drivers/hwmon/w83793.c 17974 17975W83795 HARDWARE MONITORING DRIVER 17976M: Jean Delvare <jdelvare@suse.com> 17977L: linux-hwmon@vger.kernel.org 17978S: Maintained 17979F: drivers/hwmon/w83795.c 17980 17981W83L51xD SD/MMC CARD INTERFACE DRIVER 17982M: Pierre Ossman <pierre@ossman.eu> 17983S: Maintained 17984F: drivers/mmc/host/wbsd.* 17985 17986WACOM PROTOCOL 4 SERIAL TABLETS 17987M: Julian Squires <julian@cipht.net> 17988M: Hans de Goede <hdegoede@redhat.com> 17989L: linux-input@vger.kernel.org 17990S: Maintained 17991F: drivers/input/tablet/wacom_serial4.c 17992 17993WATCHDOG DEVICE DRIVERS 17994M: Wim Van Sebroeck <wim@linux-watchdog.org> 17995M: Guenter Roeck <linux@roeck-us.net> 17996L: linux-watchdog@vger.kernel.org 17997W: http://www.linux-watchdog.org/ 17998T: git git://www.linux-watchdog.org/linux-watchdog.git 17999S: Maintained 18000F: Documentation/devicetree/bindings/watchdog/ 18001F: Documentation/watchdog/ 18002F: drivers/watchdog/ 18003F: include/linux/watchdog.h 18004F: include/uapi/linux/watchdog.h 18005 18006WHISKEYCOVE PMIC GPIO DRIVER 18007M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18008L: linux-gpio@vger.kernel.org 18009S: Maintained 18010F: drivers/gpio/gpio-wcove.c 18011 18012WHWAVE RTC DRIVER 18013M: Dianlong Li <long17.cool@163.com> 18014L: linux-rtc@vger.kernel.org 18015S: Maintained 18016F: drivers/rtc/rtc-sd3078.c 18017 18018WIIMOTE HID DRIVER 18019M: David Herrmann <dh.herrmann@googlemail.com> 18020L: linux-input@vger.kernel.org 18021S: Maintained 18022F: drivers/hid/hid-wiimote* 18023 18024WILOCITY WIL6210 WIRELESS DRIVER 18025M: Maya Erez <merez@codeaurora.org> 18026L: linux-wireless@vger.kernel.org 18027L: wil6210@qti.qualcomm.com 18028S: Supported 18029W: http://wireless.kernel.org/en/users/Drivers/wil6210 18030F: drivers/net/wireless/ath/wil6210/ 18031 18032WIMAX STACK 18033M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18034M: linux-wimax@intel.com 18035L: wimax@linuxwimax.org (subscribers-only) 18036S: Supported 18037W: http://linuxwimax.org 18038F: Documentation/admin-guide/wimax/wimax.rst 18039F: include/linux/wimax/debug.h 18040F: include/net/wimax.h 18041F: include/uapi/linux/wimax.h 18042F: net/wimax/ 18043 18044WINBOND CIR DRIVER 18045M: David Härdeman <david@hardeman.nu> 18046S: Maintained 18047F: drivers/media/rc/winbond-cir.c 18048 18049RCMM REMOTE CONTROLS DECODER 18050M: Patrick Lerda <patrick9876@free.fr> 18051S: Maintained 18052F: drivers/media/rc/ir-rcmm-decoder.c 18053 18054WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18055M: William Breathitt Gray <vilhelm.gray@gmail.com> 18056L: linux-watchdog@vger.kernel.org 18057S: Maintained 18058F: drivers/watchdog/ebc-c384_wdt.c 18059 18060WINSYSTEMS WS16C48 GPIO DRIVER 18061M: William Breathitt Gray <vilhelm.gray@gmail.com> 18062L: linux-gpio@vger.kernel.org 18063S: Maintained 18064F: drivers/gpio/gpio-ws16c48.c 18065 18066WIREGUARD SECURE NETWORK TUNNEL 18067M: Jason A. Donenfeld <Jason@zx2c4.com> 18068S: Maintained 18069F: drivers/net/wireguard/ 18070F: tools/testing/selftests/wireguard/ 18071L: wireguard@lists.zx2c4.com 18072L: netdev@vger.kernel.org 18073 18074WISTRON LAPTOP BUTTON DRIVER 18075M: Miloslav Trmac <mitr@volny.cz> 18076S: Maintained 18077F: drivers/input/misc/wistron_btns.c 18078 18079WL3501 WIRELESS PCMCIA CARD DRIVER 18080L: linux-wireless@vger.kernel.org 18081S: Odd fixes 18082F: drivers/net/wireless/wl3501* 18083 18084WOLFSON MICROELECTRONICS DRIVERS 18085L: patches@opensource.cirrus.com 18086T: git https://github.com/CirrusLogic/linux-drivers.git 18087W: https://github.com/CirrusLogic/linux-drivers/wiki 18088S: Supported 18089F: Documentation/hwmon/wm83??.rst 18090F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18091F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18092F: Documentation/devicetree/bindings/mfd/arizona.txt 18093F: Documentation/devicetree/bindings/mfd/wm831x.txt 18094F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18095F: arch/arm/mach-s3c64xx/mach-crag6410* 18096F: drivers/clk/clk-wm83*.c 18097F: drivers/extcon/extcon-arizona.c 18098F: drivers/leds/leds-wm83*.c 18099F: drivers/gpio/gpio-*wm*.c 18100F: drivers/gpio/gpio-arizona.c 18101F: drivers/hwmon/wm83??-hwmon.c 18102F: drivers/input/misc/wm831x-on.c 18103F: drivers/input/touchscreen/wm831x-ts.c 18104F: drivers/input/touchscreen/wm97*.c 18105F: drivers/mfd/arizona* 18106F: drivers/mfd/wm*.c 18107F: drivers/mfd/cs47l24* 18108F: drivers/power/supply/wm83*.c 18109F: drivers/rtc/rtc-wm83*.c 18110F: drivers/regulator/wm8*.c 18111F: drivers/regulator/arizona* 18112F: drivers/video/backlight/wm83*_bl.c 18113F: drivers/watchdog/wm83*_wdt.c 18114F: include/linux/mfd/arizona/ 18115F: include/linux/mfd/wm831x/ 18116F: include/linux/mfd/wm8350/ 18117F: include/linux/mfd/wm8400* 18118F: include/linux/regulator/arizona* 18119F: include/linux/wm97xx.h 18120F: include/sound/wm????.h 18121F: sound/soc/codecs/arizona.? 18122F: sound/soc/codecs/wm* 18123F: sound/soc/codecs/cs47l24* 18124 18125WORKQUEUE 18126M: Tejun Heo <tj@kernel.org> 18127R: Lai Jiangshan <jiangshanlai@gmail.com> 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18129S: Maintained 18130F: include/linux/workqueue.h 18131F: kernel/workqueue.c 18132F: Documentation/core-api/workqueue.rst 18133 18134X-POWERS AXP288 PMIC DRIVERS 18135M: Hans de Goede <hdegoede@redhat.com> 18136S: Maintained 18137F: drivers/acpi/pmic/intel_pmic_xpower.c 18138N: axp288 18139 18140X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18141M: Chen-Yu Tsai <wens@csie.org> 18142L: linux-kernel@vger.kernel.org 18143S: Maintained 18144N: axp[128] 18145 18146X.25 NETWORK LAYER 18147M: Andrew Hendry <andrew.hendry@gmail.com> 18148L: linux-x25@vger.kernel.org 18149S: Odd Fixes 18150F: Documentation/networking/x25* 18151F: include/net/x25* 18152F: net/x25/ 18153 18154X86 ARCHITECTURE (32-BIT AND 64-BIT) 18155M: Thomas Gleixner <tglx@linutronix.de> 18156M: Ingo Molnar <mingo@redhat.com> 18157M: Borislav Petkov <bp@alien8.de> 18158R: "H. Peter Anvin" <hpa@zytor.com> 18159M: x86@kernel.org 18160L: linux-kernel@vger.kernel.org 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18162S: Maintained 18163F: Documentation/devicetree/bindings/x86/ 18164F: Documentation/x86/ 18165F: arch/x86/ 18166 18167X86 ENTRY CODE 18168M: Andy Lutomirski <luto@kernel.org> 18169L: linux-kernel@vger.kernel.org 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18171S: Maintained 18172F: arch/x86/entry/ 18173 18174X86 MCE INFRASTRUCTURE 18175M: Tony Luck <tony.luck@intel.com> 18176M: Borislav Petkov <bp@alien8.de> 18177L: linux-edac@vger.kernel.org 18178S: Maintained 18179F: arch/x86/kernel/cpu/mce/* 18180 18181X86 MICROCODE UPDATE SUPPORT 18182M: Borislav Petkov <bp@alien8.de> 18183S: Maintained 18184F: arch/x86/kernel/cpu/microcode/* 18185 18186X86 MM 18187M: Dave Hansen <dave.hansen@linux.intel.com> 18188M: Andy Lutomirski <luto@kernel.org> 18189M: Peter Zijlstra <peterz@infradead.org> 18190L: linux-kernel@vger.kernel.org 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18192S: Maintained 18193F: arch/x86/mm/ 18194 18195X86 PLATFORM DRIVERS 18196M: Darren Hart <dvhart@infradead.org> 18197M: Andy Shevchenko <andy@infradead.org> 18198L: platform-driver-x86@vger.kernel.org 18199T: git git://git.infradead.org/linux-platform-drivers-x86.git 18200S: Odd Fixes 18201F: drivers/platform/x86/ 18202F: drivers/platform/olpc/ 18203 18204X86 PLATFORM DRIVERS - ARCH 18205R: Darren Hart <dvhart@infradead.org> 18206R: Andy Shevchenko <andy@infradead.org> 18207L: platform-driver-x86@vger.kernel.org 18208L: x86@kernel.org 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18210S: Maintained 18211F: arch/x86/platform 18212 18213X86 VDSO 18214M: Andy Lutomirski <luto@kernel.org> 18215L: linux-kernel@vger.kernel.org 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18217S: Maintained 18218F: arch/x86/entry/vdso/ 18219 18220XARRAY 18221M: Matthew Wilcox <willy@infradead.org> 18222L: linux-fsdevel@vger.kernel.org 18223S: Supported 18224F: Documentation/core-api/xarray.rst 18225F: lib/idr.c 18226F: lib/xarray.c 18227F: include/linux/idr.h 18228F: include/linux/xarray.h 18229F: tools/testing/radix-tree 18230 18231XBOX DVD IR REMOTE 18232M: Benjamin Valentin <benpicco@googlemail.com> 18233S: Maintained 18234F: drivers/media/rc/xbox_remote.c 18235F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18236 18237XC2028/3028 TUNER DRIVER 18238M: Mauro Carvalho Chehab <mchehab@kernel.org> 18239L: linux-media@vger.kernel.org 18240W: https://linuxtv.org 18241T: git git://linuxtv.org/media_tree.git 18242S: Maintained 18243F: drivers/media/tuners/tuner-xc2028.* 18244 18245XDP (eXpress Data Path) 18246M: Alexei Starovoitov <ast@kernel.org> 18247M: Daniel Borkmann <daniel@iogearbox.net> 18248M: David S. Miller <davem@davemloft.net> 18249M: Jakub Kicinski <kuba@kernel.org> 18250M: Jesper Dangaard Brouer <hawk@kernel.org> 18251M: John Fastabend <john.fastabend@gmail.com> 18252L: netdev@vger.kernel.org 18253L: bpf@vger.kernel.org 18254S: Supported 18255F: net/core/xdp.c 18256F: include/net/xdp.h 18257F: kernel/bpf/devmap.c 18258F: kernel/bpf/cpumap.c 18259F: include/trace/events/xdp.h 18260K: xdp 18261N: xdp 18262 18263XDP SOCKETS (AF_XDP) 18264M: Björn Töpel <bjorn.topel@intel.com> 18265M: Magnus Karlsson <magnus.karlsson@intel.com> 18266R: Jonathan Lemon <jonathan.lemon@gmail.com> 18267L: netdev@vger.kernel.org 18268L: bpf@vger.kernel.org 18269S: Maintained 18270F: kernel/bpf/xskmap.c 18271F: net/xdp/ 18272 18273XEN BLOCK SUBSYSTEM 18274M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18275M: Roger Pau Monné <roger.pau@citrix.com> 18276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18277S: Supported 18278F: drivers/block/xen-blkback/* 18279F: drivers/block/xen* 18280 18281XEN HYPERVISOR ARM 18282M: Stefano Stabellini <sstabellini@kernel.org> 18283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18284S: Maintained 18285F: arch/arm/xen/ 18286F: arch/arm/include/asm/xen/ 18287 18288XEN HYPERVISOR ARM64 18289M: Stefano Stabellini <sstabellini@kernel.org> 18290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18291S: Maintained 18292F: arch/arm64/xen/ 18293F: arch/arm64/include/asm/xen/ 18294 18295XEN HYPERVISOR INTERFACE 18296M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18297M: Juergen Gross <jgross@suse.com> 18298R: Stefano Stabellini <sstabellini@kernel.org> 18299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18301S: Supported 18302F: arch/x86/xen/ 18303F: arch/x86/platform/pvh/ 18304F: drivers/*/xen-*front.c 18305F: drivers/xen/ 18306F: arch/x86/include/asm/xen/ 18307F: arch/x86/include/asm/pvclock-abi.h 18308F: include/xen/ 18309F: include/uapi/xen/ 18310F: Documentation/ABI/stable/sysfs-hypervisor-xen 18311F: Documentation/ABI/testing/sysfs-hypervisor-xen 18312 18313XEN NETWORK BACKEND DRIVER 18314M: Wei Liu <wei.liu@kernel.org> 18315M: Paul Durrant <paul@xen.org> 18316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18317L: netdev@vger.kernel.org 18318S: Supported 18319F: drivers/net/xen-netback/* 18320 18321XEN PCI SUBSYSTEM 18322M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18324S: Supported 18325F: arch/x86/pci/*xen* 18326F: drivers/pci/*xen* 18327 18328XEN PVSCSI DRIVERS 18329M: Juergen Gross <jgross@suse.com> 18330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18331L: linux-scsi@vger.kernel.org 18332S: Supported 18333F: drivers/scsi/xen-scsifront.c 18334F: drivers/xen/xen-scsiback.c 18335F: include/xen/interface/io/vscsiif.h 18336 18337XEN SWIOTLB SUBSYSTEM 18338M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18340L: iommu@lists.linux-foundation.org 18341S: Supported 18342F: arch/x86/xen/*swiotlb* 18343F: drivers/xen/*swiotlb* 18344 18345XEN SOUND FRONTEND DRIVER 18346M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18349S: Supported 18350F: sound/xen/* 18351 18352XFS FILESYSTEM 18353M: Darrick J. Wong <darrick.wong@oracle.com> 18354M: linux-xfs@vger.kernel.org 18355L: linux-xfs@vger.kernel.org 18356W: http://xfs.org/ 18357T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18358S: Supported 18359F: Documentation/admin-guide/xfs.rst 18360F: Documentation/ABI/testing/sysfs-fs-xfs 18361F: Documentation/filesystems/xfs-delayed-logging-design.txt 18362F: Documentation/filesystems/xfs-self-describing-metadata.txt 18363F: fs/xfs/ 18364F: include/uapi/linux/dqblk_xfs.h 18365F: include/uapi/linux/fsmap.h 18366 18367XILINX AXI ETHERNET DRIVER 18368M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18369S: Maintained 18370F: drivers/net/ethernet/xilinx/xilinx_axienet* 18371 18372XILINX CAN DRIVER 18373M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18374R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18375L: linux-can@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18378F: drivers/net/can/xilinx_can.c 18379 18380XILINX UARTLITE SERIAL DRIVER 18381M: Peter Korsgaard <jacmet@sunsite.dk> 18382L: linux-serial@vger.kernel.org 18383S: Maintained 18384F: drivers/tty/serial/uartlite.c 18385 18386XILINX VIDEO IP CORES 18387M: Hyun Kwon <hyun.kwon@xilinx.com> 18388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18389L: linux-media@vger.kernel.org 18390T: git git://linuxtv.org/media_tree.git 18391S: Supported 18392F: Documentation/devicetree/bindings/media/xilinx/ 18393F: drivers/media/platform/xilinx/ 18394F: include/uapi/linux/xilinx-v4l2-controls.h 18395 18396XILINX SD-FEC IP CORES 18397M: Derek Kiernan <derek.kiernan@xilinx.com> 18398M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18399S: Maintained 18400F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18401F: Documentation/misc-devices/xilinx_sdfec.rst 18402F: drivers/misc/xilinx_sdfec.c 18403F: drivers/misc/Kconfig 18404F: drivers/misc/Makefile 18405F: include/uapi/misc/xilinx_sdfec.h 18406 18407XILLYBUS DRIVER 18408M: Eli Billauer <eli.billauer@gmail.com> 18409L: linux-kernel@vger.kernel.org 18410S: Supported 18411F: drivers/char/xillybus/ 18412 18413XLP9XX I2C DRIVER 18414M: George Cherian <gcherian@marvell.com> 18415L: linux-i2c@vger.kernel.org 18416W: http://www.marvell.com 18417S: Supported 18418F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18419F: drivers/i2c/busses/i2c-xlp9xx.c 18420 18421XRA1403 GPIO EXPANDER 18422M: Nandor Han <nandor.han@ge.com> 18423M: Semi Malinen <semi.malinen@ge.com> 18424L: linux-gpio@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18427F: drivers/gpio/gpio-xra1403.c 18428 18429XTENSA XTFPGA PLATFORM SUPPORT 18430M: Max Filippov <jcmvbkbc@gmail.com> 18431L: linux-xtensa@linux-xtensa.org 18432S: Maintained 18433F: drivers/spi/spi-xtensa-xtfpga.c 18434F: sound/soc/xtensa/xtfpga-i2s.c 18435 18436YAM DRIVER FOR AX.25 18437M: Jean-Paul Roubelat <jpr@f6fbb.org> 18438L: linux-hams@vger.kernel.org 18439S: Maintained 18440F: drivers/net/hamradio/yam* 18441F: include/linux/yam.h 18442 18443YAMA SECURITY MODULE 18444M: Kees Cook <keescook@chromium.org> 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18446S: Supported 18447F: security/yama/ 18448F: Documentation/admin-guide/LSM/Yama.rst 18449 18450YEALINK PHONE DRIVER 18451M: Henk Vergonet <Henk.Vergonet@gmail.com> 18452L: usbb2k-api-dev@nongnu.org 18453S: Maintained 18454F: Documentation/input/devices/yealink.rst 18455F: drivers/input/misc/yealink.* 18456 18457Z8530 DRIVER FOR AX.25 18458M: Joerg Reuter <jreuter@yaina.de> 18459W: http://yaina.de/jreuter/ 18460W: http://www.qsl.net/dl1bke/ 18461L: linux-hams@vger.kernel.org 18462S: Maintained 18463F: Documentation/networking/z8530drv.txt 18464F: drivers/net/hamradio/*scc.c 18465F: drivers/net/hamradio/z8530.h 18466 18467ZBUD COMPRESSED PAGE ALLOCATOR 18468M: Seth Jennings <sjenning@redhat.com> 18469M: Dan Streetman <ddstreet@ieee.org> 18470L: linux-mm@kvack.org 18471S: Maintained 18472F: mm/zbud.c 18473F: include/linux/zbud.h 18474 18475ZD1211RW WIRELESS DRIVER 18476M: Daniel Drake <dsd@gentoo.org> 18477M: Ulrich Kunitz <kune@deine-taler.de> 18478W: http://zd1211.ath.cx/wiki/DriverRewrite 18479L: linux-wireless@vger.kernel.org 18480L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18481S: Maintained 18482F: drivers/net/wireless/zydas/zd1211rw/ 18483 18484ZD1301 MEDIA DRIVER 18485M: Antti Palosaari <crope@iki.fi> 18486L: linux-media@vger.kernel.org 18487W: https://linuxtv.org/ 18488W: http://palosaari.fi/linux/ 18489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18490S: Maintained 18491F: drivers/media/usb/dvb-usb-v2/zd1301* 18492 18493ZD1301_DEMOD MEDIA DRIVER 18494M: Antti Palosaari <crope@iki.fi> 18495L: linux-media@vger.kernel.org 18496W: https://linuxtv.org/ 18497W: http://palosaari.fi/linux/ 18498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18499S: Maintained 18500F: drivers/media/dvb-frontends/zd1301_demod* 18501 18502ZHAOXIN PROCESSOR SUPPORT 18503M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18504L: linux-kernel@vger.kernel.org 18505S: Maintained 18506F: arch/x86/kernel/cpu/zhaoxin.c 18507 18508ZONEFS FILESYSTEM 18509M: Damien Le Moal <damien.lemoal@wdc.com> 18510M: Naohiro Aota <naohiro.aota@wdc.com> 18511R: Johannes Thumshirn <jth@kernel.org> 18512L: linux-fsdevel@vger.kernel.org 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18514S: Maintained 18515F: fs/zonefs/ 18516F: Documentation/filesystems/zonefs.txt 18517 18518ZPOOL COMPRESSED PAGE STORAGE API 18519M: Dan Streetman <ddstreet@ieee.org> 18520L: linux-mm@kvack.org 18521S: Maintained 18522F: mm/zpool.c 18523F: include/linux/zpool.h 18524 18525ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18526M: Minchan Kim <minchan@kernel.org> 18527M: Nitin Gupta <ngupta@vflare.org> 18528R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18529L: linux-kernel@vger.kernel.org 18530S: Maintained 18531F: drivers/block/zram/ 18532F: Documentation/admin-guide/blockdev/zram.rst 18533 18534ZS DECSTATION Z85C30 SERIAL DRIVER 18535M: "Maciej W. Rozycki" <macro@linux-mips.org> 18536S: Maintained 18537F: drivers/tty/serial/zs.* 18538 18539ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18540M: Minchan Kim <minchan@kernel.org> 18541M: Nitin Gupta <ngupta@vflare.org> 18542R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18543L: linux-mm@kvack.org 18544S: Maintained 18545F: mm/zsmalloc.c 18546F: include/linux/zsmalloc.h 18547F: Documentation/vm/zsmalloc.rst 18548 18549ZSWAP COMPRESSED SWAP CACHING 18550M: Seth Jennings <sjenning@redhat.com> 18551M: Dan Streetman <ddstreet@ieee.org> 18552M: Vitaly Wool <vitaly.wool@konsulko.com> 18553L: linux-mm@kvack.org 18554S: Maintained 18555F: mm/zswap.c 18556 18557THE REST 18558M: Linus Torvalds <torvalds@linux-foundation.org> 18559L: linux-kernel@vger.kernel.org 18560Q: http://patchwork.kernel.org/project/LKML/list/ 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18562S: Buried alive in reporters 18563F: * 18564F: */ 18565