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: Brian Austin <brian.austin@cirrus.com> 4025M: Paul Handrigan <Paul.Handrigan@cirrus.com> 4026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4027S: Maintained 4028F: sound/soc/codecs/cs* 4029 4030CIRRUS LOGIC EP93XX ETHERNET DRIVER 4031M: Hartley Sweeten <hsweeten@visionengravers.com> 4032L: netdev@vger.kernel.org 4033S: Maintained 4034F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4035 4036CIRRUS LOGIC LOCHNAGAR DRIVER 4037M: Charles Keepax <ckeepax@opensource.cirrus.com> 4038M: Richard Fitzgerald <rf@opensource.cirrus.com> 4039L: patches@opensource.cirrus.com 4040S: Supported 4041F: drivers/clk/clk-lochnagar.c 4042F: drivers/hwmon/lochnagar-hwmon.c 4043F: drivers/mfd/lochnagar-i2c.c 4044F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4045F: drivers/regulator/lochnagar-regulator.c 4046F: sound/soc/codecs/lochnagar-sc.c 4047F: include/dt-bindings/clk/lochnagar.h 4048F: include/dt-bindings/pinctrl/lochnagar.h 4049F: include/linux/mfd/lochnagar* 4050F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4051F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4052F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4053F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4054F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4055F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4056F: Documentation/hwmon/lochnagar.rst 4057 4058CISCO FCOE HBA DRIVER 4059M: Satish Kharat <satishkh@cisco.com> 4060M: Sesidhar Baddela <sebaddel@cisco.com> 4061M: Karan Tilak Kumar <kartilak@cisco.com> 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/fnic/ 4065 4066CISCO SCSI HBA DRIVER 4067M: Karan Tilak Kumar <kartilak@cisco.com> 4068M: Sesidhar Baddela <sebaddel@cisco.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/snic/ 4072 4073CISCO VIC ETHERNET NIC DRIVER 4074M: Christian Benvenuti <benve@cisco.com> 4075M: Govindarajulu Varadarajan <_govind@gmx.com> 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 DMA DRIVER 7520M: Zhou Wang <wangzhou1@hisilicon.com> 7521L: dmaengine@vger.kernel.org 7522S: Maintained 7523F: drivers/dma/hisi_dma.c 7524 7525HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7526M: Zaibo Xu <xuzaibo@huawei.com> 7527L: linux-crypto@vger.kernel.org 7528S: Maintained 7529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7530F: drivers/crypto/hisilicon/sec2/sec_main.c 7531F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7532F: drivers/crypto/hisilicon/sec2/sec.h 7533F: Documentation/ABI/testing/debugfs-hisi-sec 7534 7535HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7536M: Zaibo Xu <xuzaibo@huawei.com> 7537L: linux-crypto@vger.kernel.org 7538S: Maintained 7539F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7540F: drivers/crypto/hisilicon/hpre/hpre_main.c 7541F: drivers/crypto/hisilicon/hpre/hpre.h 7542F: Documentation/ABI/testing/debugfs-hisi-hpre 7543 7544HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7545M: Yisen Zhuang <yisen.zhuang@huawei.com> 7546M: Salil Mehta <salil.mehta@huawei.com> 7547L: netdev@vger.kernel.org 7548W: http://www.hisilicon.com 7549S: Maintained 7550F: drivers/net/ethernet/hisilicon/hns3/ 7551 7552HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7553M: Zaibo Xu <xuzaibo@huawei.com> 7554S: Maintained 7555F: drivers/char/hw_random/hisi-trng-v2.c 7556 7557HISILICON LPC BUS DRIVER 7558M: john.garry@huawei.com 7559W: http://www.hisilicon.com 7560S: Maintained 7561F: drivers/bus/hisi_lpc.c 7562F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7563 7564HISILICON NETWORK SUBSYSTEM DRIVER 7565M: Yisen Zhuang <yisen.zhuang@huawei.com> 7566M: Salil Mehta <salil.mehta@huawei.com> 7567L: netdev@vger.kernel.org 7568W: http://www.hisilicon.com 7569S: Maintained 7570F: drivers/net/ethernet/hisilicon/ 7571F: Documentation/devicetree/bindings/net/hisilicon*.txt 7572 7573HISILICON PMU DRIVER 7574M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7575W: http://www.hisilicon.com 7576S: Supported 7577F: drivers/perf/hisilicon 7578F: Documentation/admin-guide/perf/hisi-pmu.rst 7579 7580HISILICON ROCE DRIVER 7581M: Lijun Ou <oulijun@huawei.com> 7582M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7583M: Weihang Li <liweihang@huawei.com> 7584L: linux-rdma@vger.kernel.org 7585S: Maintained 7586F: drivers/infiniband/hw/hns/ 7587F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7588 7589HISILICON SAS Controller 7590M: John Garry <john.garry@huawei.com> 7591W: http://www.hisilicon.com 7592S: Supported 7593F: drivers/scsi/hisi_sas/ 7594F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7595 7596HISILICON V3XX SPI NOR FLASH Controller Driver 7597M: John Garry <john.garry@huawei.com> 7598W: http://www.hisilicon.com 7599S: Maintained 7600F: drivers/spi/spi-hisi-sfc-v3xx.c 7601 7602HISILICON QM AND ZIP Controller DRIVER 7603M: Zhou Wang <wangzhou1@hisilicon.com> 7604L: linux-crypto@vger.kernel.org 7605S: Maintained 7606F: drivers/crypto/hisilicon/qm.c 7607F: drivers/crypto/hisilicon/qm.h 7608F: drivers/crypto/hisilicon/sgl.c 7609F: drivers/crypto/hisilicon/zip/ 7610F: Documentation/ABI/testing/debugfs-hisi-zip 7611 7612HMM - Heterogeneous Memory Management 7613M: Jérôme Glisse <jglisse@redhat.com> 7614L: linux-mm@kvack.org 7615S: Maintained 7616F: mm/hmm* 7617F: include/linux/hmm* 7618F: Documentation/vm/hmm.rst 7619 7620HOST AP DRIVER 7621M: Jouni Malinen <j@w1.fi> 7622L: linux-wireless@vger.kernel.org 7623W: http://w1.fi/hostap-driver.html 7624S: Obsolete 7625F: drivers/net/wireless/intersil/hostap/ 7626 7627HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7628L: platform-driver-x86@vger.kernel.org 7629S: Orphan 7630F: drivers/platform/x86/tc1100-wmi.c 7631 7632HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7633M: Jaroslav Kysela <perex@perex.cz> 7634S: Obsolete 7635F: drivers/staging/hp/hp100.* 7636 7637HPET: High Precision Event Timers driver 7638M: Clemens Ladisch <clemens@ladisch.de> 7639S: Maintained 7640F: Documentation/timers/hpet.rst 7641F: drivers/char/hpet.c 7642F: include/linux/hpet.h 7643F: include/uapi/linux/hpet.h 7644 7645HPET: x86 7646S: Orphan 7647F: arch/x86/kernel/hpet.c 7648F: arch/x86/include/asm/hpet.h 7649 7650HPFS FILESYSTEM 7651M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7652W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7653S: Maintained 7654F: fs/hpfs/ 7655 7656HSI SUBSYSTEM 7657M: Sebastian Reichel <sre@kernel.org> 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7659S: Maintained 7660F: Documentation/ABI/testing/sysfs-bus-hsi 7661F: Documentation/driver-api/hsi.rst 7662F: drivers/hsi/ 7663F: include/linux/hsi/ 7664F: include/uapi/linux/hsi/ 7665 7666HSO 3G MODEM DRIVER 7667L: linux-usb@vger.kernel.org 7668S: Orphan 7669F: drivers/net/usb/hso.c 7670 7671HSR NETWORK PROTOCOL 7672L: netdev@vger.kernel.org 7673S: Orphan 7674F: net/hsr/ 7675 7676HT16K33 LED CONTROLLER DRIVER 7677M: Robin van der Gracht <robin@protonic.nl> 7678S: Maintained 7679F: drivers/auxdisplay/ht16k33.c 7680F: Documentation/devicetree/bindings/display/ht16k33.txt 7681 7682HTCPEN TOUCHSCREEN DRIVER 7683M: Pau Oliva Fora <pof@eslack.org> 7684L: linux-input@vger.kernel.org 7685S: Maintained 7686F: drivers/input/touchscreen/htcpen.c 7687 7688HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7689M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7690L: linux-iio@vger.kernel.org 7691W: http://www.st.com/ 7692S: Maintained 7693F: drivers/iio/humidity/hts221* 7694F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7695 7696HUAWEI ETHERNET DRIVER 7697M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7698L: netdev@vger.kernel.org 7699S: Supported 7700F: Documentation/networking/hinic.txt 7701F: drivers/net/ethernet/huawei/hinic/ 7702 7703HUGETLB FILESYSTEM 7704M: Mike Kravetz <mike.kravetz@oracle.com> 7705L: linux-mm@kvack.org 7706S: Maintained 7707F: fs/hugetlbfs/ 7708F: mm/hugetlb.c 7709F: include/linux/hugetlb.h 7710F: Documentation/admin-guide/mm/hugetlbpage.rst 7711F: Documentation/vm/hugetlbfs_reserv.rst 7712F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7713 7714HVA ST MEDIA DRIVER 7715M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7716L: linux-media@vger.kernel.org 7717T: git git://linuxtv.org/media_tree.git 7718W: https://linuxtv.org 7719S: Supported 7720F: drivers/media/platform/sti/hva 7721 7722HWPOISON MEMORY FAILURE HANDLING 7723M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7724L: linux-mm@kvack.org 7725S: Maintained 7726F: mm/memory-failure.c 7727F: mm/hwpoison-inject.c 7728 7729HYGON PROCESSOR SUPPORT 7730M: Pu Wen <puwen@hygon.cn> 7731L: linux-kernel@vger.kernel.org 7732S: Maintained 7733F: arch/x86/kernel/cpu/hygon.c 7734 7735HYNIX HI556 SENSOR DRIVER 7736M: Shawn Tu <shawnx.tu@intel.com> 7737L: linux-media@vger.kernel.org 7738T: git git://linuxtv.org/media_tree.git 7739S: Maintained 7740F: drivers/media/i2c/hi556.c 7741 7742Hyper-V CORE AND DRIVERS 7743M: "K. Y. Srinivasan" <kys@microsoft.com> 7744M: Haiyang Zhang <haiyangz@microsoft.com> 7745M: Stephen Hemminger <sthemmin@microsoft.com> 7746M: Wei Liu <wei.liu@kernel.org> 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7748L: linux-hyperv@vger.kernel.org 7749S: Supported 7750F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7751F: arch/x86/include/asm/mshyperv.h 7752F: arch/x86/include/asm/trace/hyperv.h 7753F: arch/x86/include/asm/hyperv-tlfs.h 7754F: arch/x86/kernel/cpu/mshyperv.c 7755F: arch/x86/hyperv 7756F: drivers/clocksource/hyperv_timer.c 7757F: drivers/hid/hid-hyperv.c 7758F: drivers/hv/ 7759F: drivers/input/serio/hyperv-keyboard.c 7760F: drivers/pci/controller/pci-hyperv.c 7761F: drivers/pci/controller/pci-hyperv-intf.c 7762F: drivers/net/hyperv/ 7763F: drivers/scsi/storvsc_drv.c 7764F: drivers/uio/uio_hv_generic.c 7765F: drivers/video/fbdev/hyperv_fb.c 7766F: drivers/iommu/hyperv-iommu.c 7767F: net/vmw_vsock/hyperv_transport.c 7768F: include/clocksource/hyperv_timer.h 7769F: include/linux/hyperv.h 7770F: include/uapi/linux/hyperv.h 7771F: include/asm-generic/mshyperv.h 7772F: tools/hv/ 7773F: Documentation/ABI/stable/sysfs-bus-vmbus 7774F: Documentation/ABI/testing/debugfs-hyperv 7775 7776HYPERBUS SUPPORT 7777M: Vignesh Raghavendra <vigneshr@ti.com> 7778S: Supported 7779F: drivers/mtd/hyperbus/ 7780F: include/linux/mtd/hyperbus.h 7781F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7782F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7783 7784HYPERVISOR VIRTUAL CONSOLE DRIVER 7785L: linuxppc-dev@lists.ozlabs.org 7786S: Odd Fixes 7787F: drivers/tty/hvc/ 7788 7789I2C ACPI SUPPORT 7790M: Mika Westerberg <mika.westerberg@linux.intel.com> 7791L: linux-i2c@vger.kernel.org 7792L: linux-acpi@vger.kernel.org 7793S: Maintained 7794F: drivers/i2c/i2c-core-acpi.c 7795 7796I2C CONTROLLER DRIVER FOR NVIDIA GPU 7797M: Ajay Gupta <ajayg@nvidia.com> 7798L: linux-i2c@vger.kernel.org 7799S: Maintained 7800F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7801F: drivers/i2c/busses/i2c-nvidia-gpu.c 7802 7803I2C MUXES 7804M: Peter Rosin <peda@axentia.se> 7805L: linux-i2c@vger.kernel.org 7806S: Maintained 7807F: Documentation/i2c/i2c-topology.rst 7808F: Documentation/i2c/muxes/ 7809F: Documentation/devicetree/bindings/i2c/i2c-mux* 7810F: Documentation/devicetree/bindings/i2c/i2c-arb* 7811F: Documentation/devicetree/bindings/i2c/i2c-gate* 7812F: drivers/i2c/i2c-mux.c 7813F: drivers/i2c/muxes/ 7814F: include/linux/i2c-mux.h 7815 7816I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7817M: Gregory CLEMENT <gregory.clement@bootlin.com> 7818L: linux-i2c@vger.kernel.org 7819S: Maintained 7820F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7821F: drivers/i2c/busses/i2c-mv64xxx.c 7822 7823I2C OVER PARALLEL PORT 7824M: Jean Delvare <jdelvare@suse.com> 7825L: linux-i2c@vger.kernel.org 7826S: Maintained 7827F: Documentation/i2c/busses/i2c-parport.rst 7828F: drivers/i2c/busses/i2c-parport.c 7829 7830I2C SUBSYSTEM 7831M: Wolfram Sang <wsa@the-dreams.de> 7832L: linux-i2c@vger.kernel.org 7833W: https://i2c.wiki.kernel.org/ 7834Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7836S: Maintained 7837F: Documentation/devicetree/bindings/i2c/i2c.txt 7838F: Documentation/i2c/ 7839F: drivers/i2c/* 7840F: include/linux/i2c.h 7841F: include/linux/i2c-dev.h 7842F: include/linux/i2c-smbus.h 7843F: include/uapi/linux/i2c.h 7844F: include/uapi/linux/i2c-*.h 7845 7846I2C SUBSYSTEM HOST DRIVERS 7847L: linux-i2c@vger.kernel.org 7848W: https://i2c.wiki.kernel.org/ 7849Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7851S: Odd Fixes 7852F: Documentation/devicetree/bindings/i2c/ 7853F: drivers/i2c/algos/ 7854F: drivers/i2c/busses/ 7855 7856I2C-TAOS-EVM DRIVER 7857M: Jean Delvare <jdelvare@suse.com> 7858L: linux-i2c@vger.kernel.org 7859S: Maintained 7860F: Documentation/i2c/busses/i2c-taos-evm.rst 7861F: drivers/i2c/busses/i2c-taos-evm.c 7862 7863I2C-TINY-USB DRIVER 7864M: Till Harbaum <till@harbaum.org> 7865L: linux-i2c@vger.kernel.org 7866W: http://www.harbaum.org/till/i2c_tiny_usb 7867S: Maintained 7868F: drivers/i2c/busses/i2c-tiny-usb.c 7869 7870I2C/SMBUS CONTROLLER DRIVERS FOR PC 7871M: Jean Delvare <jdelvare@suse.com> 7872L: linux-i2c@vger.kernel.org 7873S: Maintained 7874F: Documentation/i2c/busses/i2c-ali1535.rst 7875F: Documentation/i2c/busses/i2c-ali1563.rst 7876F: Documentation/i2c/busses/i2c-ali15x3.rst 7877F: Documentation/i2c/busses/i2c-amd756.rst 7878F: Documentation/i2c/busses/i2c-amd8111.rst 7879F: Documentation/i2c/busses/i2c-i801.rst 7880F: Documentation/i2c/busses/i2c-nforce2.rst 7881F: Documentation/i2c/busses/i2c-piix4.rst 7882F: Documentation/i2c/busses/i2c-sis5595.rst 7883F: Documentation/i2c/busses/i2c-sis630.rst 7884F: Documentation/i2c/busses/i2c-sis96x.rst 7885F: Documentation/i2c/busses/i2c-via.rst 7886F: Documentation/i2c/busses/i2c-viapro.rst 7887F: drivers/i2c/busses/i2c-ali1535.c 7888F: drivers/i2c/busses/i2c-ali1563.c 7889F: drivers/i2c/busses/i2c-ali15x3.c 7890F: drivers/i2c/busses/i2c-amd756.c 7891F: drivers/i2c/busses/i2c-amd756-s4882.c 7892F: drivers/i2c/busses/i2c-amd8111.c 7893F: drivers/i2c/busses/i2c-i801.c 7894F: drivers/i2c/busses/i2c-isch.c 7895F: drivers/i2c/busses/i2c-nforce2.c 7896F: drivers/i2c/busses/i2c-nforce2-s4985.c 7897F: drivers/i2c/busses/i2c-piix4.c 7898F: drivers/i2c/busses/i2c-sis5595.c 7899F: drivers/i2c/busses/i2c-sis630.c 7900F: drivers/i2c/busses/i2c-sis96x.c 7901F: drivers/i2c/busses/i2c-via.c 7902F: drivers/i2c/busses/i2c-viapro.c 7903 7904I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7905M: Hans de Goede <hdegoede@redhat.com> 7906L: linux-i2c@vger.kernel.org 7907S: Maintained 7908F: drivers/i2c/busses/i2c-cht-wc.c 7909 7910I2C/SMBUS ISMT DRIVER 7911M: Seth Heasley <seth.heasley@intel.com> 7912M: Neil Horman <nhorman@tuxdriver.com> 7913L: linux-i2c@vger.kernel.org 7914F: drivers/i2c/busses/i2c-ismt.c 7915F: Documentation/i2c/busses/i2c-ismt.rst 7916 7917I2C/SMBUS STUB DRIVER 7918M: Jean Delvare <jdelvare@suse.com> 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: drivers/i2c/i2c-stub.c 7922 7923I3C SUBSYSTEM 7924M: Boris Brezillon <bbrezillon@kernel.org> 7925L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7926C: irc://chat.freenode.net/linux-i3c 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7928S: Maintained 7929F: Documentation/ABI/testing/sysfs-bus-i3c 7930F: Documentation/devicetree/bindings/i3c/ 7931F: Documentation/driver-api/i3c 7932F: drivers/i3c/ 7933F: include/linux/i3c/ 7934 7935I3C DRIVER FOR SYNOPSYS DESIGNWARE 7936M: Vitor Soares <vitor.soares@synopsys.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7939F: drivers/i3c/master/dw* 7940 7941I3C DRIVER FOR CADENCE I3C MASTER IP 7942M: Przemysław Gaj <pgaj@cadence.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7945F: drivers/i3c/master/i3c-master-cdns.c 7946 7947IA64 (Itanium) PLATFORM 7948M: Tony Luck <tony.luck@intel.com> 7949M: Fenghua Yu <fenghua.yu@intel.com> 7950L: linux-ia64@vger.kernel.org 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7952S: Maintained 7953F: arch/ia64/ 7954 7955IBM Power 842 compression accelerator 7956M: Haren Myneni <haren@us.ibm.com> 7957S: Supported 7958F: drivers/crypto/nx/Makefile 7959F: drivers/crypto/nx/Kconfig 7960F: drivers/crypto/nx/nx-842* 7961F: include/linux/sw842.h 7962F: crypto/842.c 7963F: lib/842/ 7964 7965IBM Power in-Nest Crypto Acceleration 7966M: Breno Leitão <leitao@debian.org> 7967M: Nayna Jain <nayna@linux.ibm.com> 7968M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7969L: linux-crypto@vger.kernel.org 7970S: Supported 7971F: drivers/crypto/nx/Makefile 7972F: drivers/crypto/nx/Kconfig 7973F: drivers/crypto/nx/nx-aes* 7974F: drivers/crypto/nx/nx-sha* 7975F: drivers/crypto/nx/nx.* 7976F: drivers/crypto/nx/nx_csbcpb.h 7977F: drivers/crypto/nx/nx_debugfs.c 7978 7979IBM Power Linux RAID adapter 7980M: Brian King <brking@us.ibm.com> 7981S: Supported 7982F: drivers/scsi/ipr.* 7983 7984IBM Power SRIOV Virtual NIC Device Driver 7985M: Thomas Falcon <tlfalcon@linux.ibm.com> 7986M: John Allen <jallen@linux.ibm.com> 7987L: netdev@vger.kernel.org 7988S: Supported 7989F: drivers/net/ethernet/ibm/ibmvnic.* 7990 7991IBM Power Virtual Accelerator Switchboard 7992M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7993L: linuxppc-dev@lists.ozlabs.org 7994S: Supported 7995F: arch/powerpc/platforms/powernv/vas* 7996F: arch/powerpc/platforms/powernv/copy-paste.h 7997F: arch/powerpc/include/asm/vas.h 7998 7999IBM Power Virtual Ethernet Device Driver 8000M: Thomas Falcon <tlfalcon@linux.ibm.com>
8001L: netdev@vger.kernel.org 8002S: Supported 8003F: drivers/net/ethernet/ibm/ibmveth.* 8004 8005IBM Power Virtual FC Device Drivers 8006M: Tyrel Datwyler <tyreld@linux.ibm.com> 8007L: linux-scsi@vger.kernel.org 8008S: Supported 8009F: drivers/scsi/ibmvscsi/ibmvfc* 8010 8011IBM Power Virtual Management Channel Driver 8012M: Steven Royer <seroyer@linux.ibm.com> 8013S: Supported 8014F: drivers/misc/ibmvmc.* 8015 8016IBM Power Virtual SCSI Device Drivers 8017M: Tyrel Datwyler <tyreld@linux.ibm.com> 8018L: linux-scsi@vger.kernel.org 8019S: Supported 8020F: drivers/scsi/ibmvscsi/ibmvscsi* 8021F: include/scsi/viosrp.h 8022 8023IBM Power Virtual SCSI Device Target Driver 8024M: Michael Cyr <mikecyr@linux.ibm.com> 8025L: linux-scsi@vger.kernel.org 8026L: target-devel@vger.kernel.org 8027S: Supported 8028F: drivers/scsi/ibmvscsi_tgt/ 8029 8030IBM Power VMX Cryptographic instructions 8031M: Breno Leitão <leitao@debian.org> 8032M: Nayna Jain <nayna@linux.ibm.com> 8033M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8034L: linux-crypto@vger.kernel.org 8035S: Supported 8036F: drivers/crypto/vmx/Makefile 8037F: drivers/crypto/vmx/Kconfig 8038F: drivers/crypto/vmx/vmx.c 8039F: drivers/crypto/vmx/aes* 8040F: drivers/crypto/vmx/ghash* 8041F: drivers/crypto/vmx/ppc-xlate.pl 8042 8043IBM Power PCI Hotplug 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/rpaphp* 8049 8050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8051M: Tyrel Datwyler <tyreld@linux.ibm.com> 8052L: linux-pci@vger.kernel.org 8053L: linuxppc-dev@lists.ozlabs.org 8054S: Supported 8055F: drivers/pci/hotplug/rpadlpar* 8056 8057IBM ServeRAID RAID DRIVER 8058S: Orphan 8059F: drivers/scsi/ips.* 8060 8061ICH LPC AND GPIO DRIVER 8062M: Peter Tyser <ptyser@xes-inc.com> 8063S: Maintained 8064F: drivers/gpio/gpio-ich.c 8065F: drivers/mfd/lpc_ich.c 8066 8067ICY I2C DRIVER 8068M: Max Staudt <max@enpas.org> 8069L: linux-i2c@vger.kernel.org 8070S: Maintained 8071F: drivers/i2c/busses/i2c-icy.c 8072 8073IDE SUBSYSTEM 8074M: "David S. Miller" <davem@davemloft.net> 8075L: linux-ide@vger.kernel.org 8076Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8078S: Maintained 8079F: Documentation/ide/ 8080F: drivers/ide/ 8081F: include/linux/ide.h 8082 8083IDE/ATAPI DRIVERS 8084M: Borislav Petkov <bp@alien8.de> 8085L: linux-ide@vger.kernel.org 8086S: Maintained 8087F: Documentation/cdrom/ide-cd.rst 8088F: drivers/ide/ide-cd* 8089 8090IDEAPAD LAPTOP EXTRAS DRIVER 8091M: Ike Panhc <ike.pan@canonical.com> 8092L: platform-driver-x86@vger.kernel.org 8093W: http://launchpad.net/ideapad-laptop 8094S: Maintained 8095F: drivers/platform/x86/ideapad-laptop.c 8096 8097IDEAPAD LAPTOP SLIDEBAR DRIVER 8098M: Andrey Moiseev <o2g.org.ru@gmail.com> 8099L: linux-input@vger.kernel.org 8100W: https://github.com/o2genum/ideapad-slidebar 8101S: Maintained 8102F: drivers/input/misc/ideapad_slidebar.c 8103 8104IDT VersaClock 5 CLOCK DRIVER 8105M: Marek Vasut <marek.vasut@gmail.com> 8106S: Maintained 8107F: drivers/clk/clk-versaclock5.c 8108 8109IEEE 802.15.4 SUBSYSTEM 8110M: Alexander Aring <alex.aring@gmail.com> 8111M: Stefan Schmidt <stefan@datenfreihafen.org> 8112L: linux-wpan@vger.kernel.org 8113W: http://wpan.cakelab.org/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8116S: Maintained 8117F: net/ieee802154/ 8118F: net/mac802154/ 8119F: drivers/net/ieee802154/ 8120F: include/linux/nl802154.h 8121F: include/linux/ieee802154.h 8122F: include/net/nl802154.h 8123F: include/net/mac802154.h 8124F: include/net/af_ieee802154.h 8125F: include/net/cfg802154.h 8126F: include/net/ieee802154_netdev.h 8127F: Documentation/networking/ieee802154.rst 8128 8129IFE PROTOCOL 8130M: Yotam Gigi <yotam.gi@gmail.com> 8131M: Jamal Hadi Salim <jhs@mojatatu.com> 8132F: net/ife 8133F: include/net/ife.h 8134F: include/uapi/linux/ife.h 8135 8136IGORPLUG-USB IR RECEIVER 8137M: Sean Young <sean@mess.org> 8138L: linux-media@vger.kernel.org 8139S: Maintained 8140F: drivers/media/rc/igorplugusb.c 8141 8142IGUANAWORKS USB IR TRANSCEIVER 8143M: Sean Young <sean@mess.org> 8144L: linux-media@vger.kernel.org 8145S: Maintained 8146F: drivers/media/rc/iguanair.c 8147 8148IIO DIGITAL POTENTIOMETER DAC 8149M: Peter Rosin <peda@axentia.se> 8150L: linux-iio@vger.kernel.org 8151S: Maintained 8152F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8153F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8154F: drivers/iio/dac/dpot-dac.c 8155 8156IIO ENVELOPE DETECTOR 8157M: Peter Rosin <peda@axentia.se> 8158L: linux-iio@vger.kernel.org 8159S: Maintained 8160F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8161F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8162F: drivers/iio/adc/envelope-detector.c 8163 8164IIO MULTIPLEXER 8165M: Peter Rosin <peda@axentia.se> 8166L: linux-iio@vger.kernel.org 8167S: Maintained 8168F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8169F: drivers/iio/multiplexer/iio-mux.c 8170 8171IIO SUBSYSTEM AND DRIVERS 8172M: Jonathan Cameron <jic23@kernel.org> 8173R: Hartmut Knaack <knaack.h@gmx.de> 8174R: Lars-Peter Clausen <lars@metafoo.de> 8175R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8176L: linux-iio@vger.kernel.org 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8178S: Maintained 8179F: Documentation/ABI/testing/configfs-iio* 8180F: Documentation/ABI/testing/sysfs-bus-iio* 8181F: Documentation/devicetree/bindings/iio/ 8182F: drivers/iio/ 8183F: drivers/staging/iio/ 8184F: include/linux/iio/ 8185F: tools/iio/ 8186 8187IIO UNIT CONVERTER 8188M: Peter Rosin <peda@axentia.se> 8189L: linux-iio@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8192F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8193F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8194F: drivers/iio/afe/iio-rescale.c 8195 8196IKANOS/ADI EAGLE ADSL USB DRIVER 8197M: Matthieu Castet <castet.matthieu@free.fr> 8198M: Stanislaw Gruszka <stf_xl@wp.pl> 8199S: Maintained 8200F: drivers/usb/atm/ueagle-atm.c 8201 8202IMGTEC ASCII LCD DRIVER 8203M: Paul Burton <paulburton@kernel.org> 8204S: Maintained 8205F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8206F: drivers/auxdisplay/img-ascii-lcd.c 8207 8208IMGTEC IR DECODER DRIVER 8209S: Orphan 8210F: drivers/media/rc/img-ir/ 8211 8212IMON SOUNDGRAPH USB IR RECEIVER 8213M: Sean Young <sean@mess.org> 8214L: linux-media@vger.kernel.org 8215S: Maintained 8216F: drivers/media/rc/imon_raw.c 8217F: drivers/media/rc/imon.c 8218 8219IMS TWINTURBO FRAMEBUFFER DRIVER 8220L: linux-fbdev@vger.kernel.org 8221S: Orphan 8222F: drivers/video/fbdev/imsttfb.c 8223 8224INA209 HARDWARE MONITOR DRIVER 8225M: Guenter Roeck <linux@roeck-us.net> 8226L: linux-hwmon@vger.kernel.org 8227S: Maintained 8228F: Documentation/hwmon/ina209.rst 8229F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8230F: drivers/hwmon/ina209.c 8231 8232INA2XX HARDWARE MONITOR DRIVER 8233M: Guenter Roeck <linux@roeck-us.net> 8234L: linux-hwmon@vger.kernel.org 8235S: Maintained 8236F: Documentation/hwmon/ina2xx.rst 8237F: drivers/hwmon/ina2xx.c 8238F: include/linux/platform_data/ina2xx.h 8239 8240INDUSTRY PACK SUBSYSTEM (IPACK) 8241M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8242M: Jens Taprogge <jens.taprogge@taprogge.org> 8243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8244L: industrypack-devel@lists.sourceforge.net 8245W: http://industrypack.sourceforge.net 8246S: Maintained 8247F: drivers/ipack/ 8248 8249INFINEON DPS310 Driver 8250M: Eddie James <eajames@linux.ibm.com> 8251L: linux-iio@vger.kernel.org 8252F: drivers/iio/pressure/dps310.c 8253S: Maintained 8254 8255INFINIBAND SUBSYSTEM 8256M: Doug Ledford <dledford@redhat.com> 8257M: Jason Gunthorpe <jgg@mellanox.com> 8258L: linux-rdma@vger.kernel.org 8259W: https://github.com/linux-rdma/rdma-core 8260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8262S: Supported 8263F: Documentation/devicetree/bindings/infiniband/ 8264F: Documentation/infiniband/ 8265F: drivers/infiniband/ 8266F: include/uapi/linux/if_infiniband.h 8267F: include/uapi/rdma/ 8268F: include/rdma/ 8269F: include/trace/events/ib_mad.h 8270F: include/trace/events/ib_umad.h 8271F: samples/bpf/ibumad_kern.c 8272F: samples/bpf/ibumad_user.c 8273 8274INGENIC JZ4780 DMA Driver 8275M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8276S: Maintained 8277F: drivers/dma/dma-jz4780.c 8278 8279INGENIC JZ4780 NAND DRIVER 8280M: Harvey Hunt <harveyhuntnexus@gmail.com> 8281L: linux-mtd@lists.infradead.org 8282S: Maintained 8283F: drivers/mtd/nand/raw/ingenic/ 8284 8285INGENIC JZ47xx SoCs 8286M: Paul Cercueil <paul@crapouillou.net> 8287S: Maintained 8288F: arch/mips/boot/dts/ingenic/ 8289F: arch/mips/include/asm/mach-jz4740/ 8290F: arch/mips/jz4740/ 8291F: drivers/clk/ingenic/ 8292F: drivers/dma/dma-jz4780.c 8293F: drivers/gpu/drm/ingenic/ 8294F: drivers/i2c/busses/i2c-jz4780.c 8295F: drivers/iio/adc/ingenic-adc.c 8296F: drivers/irqchip/irq-ingenic.c 8297F: drivers/memory/jz4780-nemc.c 8298F: drivers/mmc/host/jz4740_mmc.c 8299F: drivers/mtd/nand/raw/ingenic/ 8300F: drivers/pinctrl/pinctrl-ingenic.c 8301F: drivers/power/supply/ingenic-battery.c 8302F: drivers/pwm/pwm-jz4740.c 8303F: drivers/rtc/rtc-jz4740.c 8304F: drivers/tty/serial/8250/8250_ingenic.c 8305F: drivers/usb/musb/jz4740.c 8306F: drivers/watchdog/jz4740_wdt.c 8307F: include/dt-bindings/iio/adc/ingenic,adc.h 8308F: include/linux/mfd/ingenic-tcu.h 8309F: sound/soc/jz4740/ 8310F: sound/soc/codecs/jz47* 8311 8312INOTIFY 8313M: Jan Kara <jack@suse.cz> 8314R: Amir Goldstein <amir73il@gmail.com> 8315L: linux-fsdevel@vger.kernel.org 8316S: Maintained 8317F: Documentation/filesystems/inotify.txt 8318F: fs/notify/inotify/ 8319F: include/linux/inotify.h 8320F: include/uapi/linux/inotify.h 8321 8322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8323M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8324L: linux-input@vger.kernel.org 8325Q: http://patchwork.kernel.org/project/linux-input/list/ 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8327S: Maintained 8328F: drivers/input/ 8329F: include/linux/input.h 8330F: include/uapi/linux/input.h 8331F: include/uapi/linux/input-event-codes.h 8332F: include/linux/input/ 8333F: Documentation/devicetree/bindings/input/ 8334F: Documentation/devicetree/bindings/serio/ 8335F: Documentation/input/ 8336 8337INPUT MULTITOUCH (MT) PROTOCOL 8338M: Henrik Rydberg <rydberg@bitmath.org> 8339L: linux-input@vger.kernel.org 8340S: Odd fixes 8341F: Documentation/input/multi-touch-protocol.rst 8342F: drivers/input/input-mt.c 8343K: \b(ABS|SYN)_MT_ 8344 8345INSIDE SECURE CRYPTO DRIVER 8346M: Antoine Tenart <antoine.tenart@bootlin.com> 8347F: drivers/crypto/inside-secure/ 8348S: Maintained 8349L: linux-crypto@vger.kernel.org 8350 8351INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8352M: Mimi Zohar <zohar@linux.ibm.com> 8353M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8354L: linux-integrity@vger.kernel.org 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8356S: Supported 8357F: security/integrity/ima/ 8358 8359INTEL 810/815 FRAMEBUFFER DRIVER 8360M: Antonino Daplas <adaplas@gmail.com> 8361L: linux-fbdev@vger.kernel.org 8362S: Maintained 8363F: drivers/video/fbdev/i810/ 8364 8365INTEL ASoC DRIVERS 8366M: Cezary Rojewski <cezary.rojewski@intel.com> 8367M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8368M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8369M: Jie Yang <yang.jie@linux.intel.com> 8370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8371S: Supported 8372F: sound/soc/intel/ 8373 8374INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8375M: Hans de Goede <hdegoede@redhat.com> 8376L: platform-driver-x86@vger.kernel.org 8377S: Maintained 8378F: drivers/platform/x86/intel_atomisp2_pm.c 8379 8380INTEL C600 SERIES SAS CONTROLLER DRIVER 8381M: Intel SCU Linux support <intel-linux-scu@intel.com> 8382M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8383L: linux-scsi@vger.kernel.org 8384T: git git://git.code.sf.net/p/intel-sas/isci 8385S: Supported 8386F: drivers/scsi/isci/ 8387 8388INTEL CPU family model numbers 8389M: Tony Luck <tony.luck@intel.com> 8390M: x86@kernel.org 8391L: linux-kernel@vger.kernel.org 8392S: Supported 8393F: arch/x86/include/asm/intel-family.h 8394 8395INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8396M: Jani Nikula <jani.nikula@linux.intel.com> 8397M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8398M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8399L: intel-gfx@lists.freedesktop.org 8400W: https://01.org/linuxgraphics/ 8401B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8402C: irc://chat.freenode.net/intel-gfx 8403Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8404T: git git://anongit.freedesktop.org/drm-intel 8405S: Supported 8406F: drivers/gpu/drm/i915/ 8407F: include/drm/i915* 8408F: include/uapi/drm/i915_drm.h 8409F: Documentation/gpu/i915.rst 8410 8411INTEL ETHERNET DRIVERS 8412M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8413L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8414W: http://www.intel.com/support/feedback.htm 8415W: http://e1000.sourceforge.net/ 8416Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8419S: Supported 8420F: Documentation/networking/device_drivers/intel/e100.rst 8421F: Documentation/networking/device_drivers/intel/e1000.rst 8422F: Documentation/networking/device_drivers/intel/e1000e.rst 8423F: Documentation/networking/device_drivers/intel/fm10k.rst 8424F: Documentation/networking/device_drivers/intel/igb.rst 8425F: Documentation/networking/device_drivers/intel/igbvf.rst 8426F: Documentation/networking/device_drivers/intel/ixgb.rst 8427F: Documentation/networking/device_drivers/intel/ixgbe.rst 8428F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8429F: Documentation/networking/device_drivers/intel/i40e.rst 8430F: Documentation/networking/device_drivers/intel/iavf.rst 8431F: Documentation/networking/device_drivers/intel/ice.rst 8432F: drivers/net/ethernet/intel/ 8433F: drivers/net/ethernet/intel/*/ 8434F: include/linux/avf/virtchnl.h 8435 8436INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8437M: Maik Broemme <mbroemme@libmpq.org> 8438L: linux-fbdev@vger.kernel.org 8439S: Maintained 8440F: Documentation/fb/intelfb.rst 8441F: drivers/video/fbdev/intelfb/ 8442 8443INTEL GPIO DRIVERS 8444M: Andy Shevchenko <andy@kernel.org> 8445L: linux-gpio@vger.kernel.org 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8448F: drivers/gpio/gpio-ich.c 8449F: drivers/gpio/gpio-intel-mid.c 8450F: drivers/gpio/gpio-merrifield.c 8451F: drivers/gpio/gpio-ml-ioh.c 8452F: drivers/gpio/gpio-pch.c 8453F: drivers/gpio/gpio-sch.c 8454F: drivers/gpio/gpio-sodaville.c 8455 8456INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8457M: Zhenyu Wang <zhenyuw@linux.intel.com> 8458M: Zhi Wang <zhi.a.wang@intel.com> 8459L: intel-gvt-dev@lists.freedesktop.org 8460L: intel-gfx@lists.freedesktop.org 8461W: https://01.org/igvt-g 8462T: git https://github.com/intel/gvt-linux.git 8463S: Supported 8464F: drivers/gpu/drm/i915/gvt/ 8465 8466INTEL HID EVENT DRIVER 8467M: Alex Hung <alex.hung@canonical.com> 8468L: platform-driver-x86@vger.kernel.org 8469S: Maintained 8470F: drivers/platform/x86/intel-hid.c 8471 8472INTEL I/OAT DMA DRIVER 8473M: Dave Jiang <dave.jiang@intel.com> 8474R: Dan Williams <dan.j.williams@intel.com> 8475L: dmaengine@vger.kernel.org 8476Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8477S: Supported 8478F: drivers/dma/ioat* 8479 8480INTEL IADX DRIVER 8481M: Dave Jiang <dave.jiang@intel.com> 8482L: dmaengine@vger.kernel.org 8483S: Supported 8484F: drivers/dma/idxd/* 8485F: include/uapi/linux/idxd.h 8486 8487INTEL IDLE DRIVER 8488M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8489M: Len Brown <lenb@kernel.org> 8490L: linux-pm@vger.kernel.org 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8492B: https://bugzilla.kernel.org 8493S: Supported 8494F: drivers/idle/intel_idle.c 8495 8496INTEL INTEGRATED SENSOR HUB DRIVER 8497M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8498M: Jiri Kosina <jikos@kernel.org> 8499L: linux-input@vger.kernel.org 8500S: Maintained 8501F: drivers/hid/intel-ish-hid/ 8502 8503INTEL IOMMU (VT-d) 8504M: David Woodhouse <dwmw2@infradead.org> 8505M: Lu Baolu <baolu.lu@linux.intel.com> 8506L: iommu@lists.linux-foundation.org 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8508S: Supported 8509F: drivers/iommu/dmar.c 8510F: drivers/iommu/intel*.[ch] 8511F: include/linux/intel-iommu.h 8512F: include/linux/intel-svm.h 8513 8514INTEL IOP-ADMA DMA DRIVER 8515R: Dan Williams <dan.j.williams@intel.com> 8516S: Odd fixes 8517F: drivers/dma/iop-adma.c 8518 8519INTEL IPU3 CSI-2 CIO2 DRIVER 8520M: Yong Zhi <yong.zhi@intel.com> 8521M: Sakari Ailus <sakari.ailus@linux.intel.com> 8522M: Bingbu Cao <bingbu.cao@intel.com> 8523R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526F: drivers/media/pci/intel/ipu3/ 8527F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8528 8529INTEL IPU3 CSI-2 IMGU DRIVER 8530M: Sakari Ailus <sakari.ailus@linux.intel.com> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533F: drivers/staging/media/ipu3/ 8534F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8535F: Documentation/media/v4l-drivers/ipu3.rst 8536F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8537 8538INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8539M: Krzysztof Halasa <khalasa@piap.pl> 8540S: Maintained 8541F: include/linux/soc/ixp4xx/qmgr.h 8542F: include/linux/soc/ixp4xx/npe.h 8543F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8544F: drivers/soc/ixp4xx/ixp4xx-npe.c 8545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8546F: drivers/net/wan/ixp4xx_hss.c 8547 8548INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8549M: Deepak Saxena <dsaxena@plexity.net> 8550S: Maintained 8551F: drivers/char/hw_random/ixp4xx-rng.c 8552 8553INTEL MANAGEMENT ENGINE (mei) 8554M: Tomas Winkler <tomas.winkler@intel.com> 8555L: linux-kernel@vger.kernel.org 8556S: Supported 8557F: include/uapi/linux/mei.h 8558F: include/linux/mei_cl_bus.h 8559F: drivers/misc/mei/* 8560F: drivers/watchdog/mei_wdt.c 8561F: Documentation/driver-api/mei/* 8562F: samples/mei/* 8563 8564INTEL MENLOW THERMAL DRIVER 8565M: Sujith Thomas <sujith.thomas@intel.com> 8566L: platform-driver-x86@vger.kernel.org 8567W: https://01.org/linux-acpi 8568S: Supported 8569F: drivers/platform/x86/intel_menlow.c 8570 8571INTEL MIC DRIVERS (mic) 8572M: Sudeep Dutt <sudeep.dutt@intel.com> 8573M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8574S: Supported 8575W: https://github.com/sudeepdutt/mic 8576W: http://software.intel.com/en-us/mic-developer 8577F: include/linux/mic_bus.h 8578F: include/linux/scif.h 8579F: include/uapi/linux/mic_common.h 8580F: include/uapi/linux/mic_ioctl.h 8581F: include/uapi/linux/scif_ioctl.h 8582F: drivers/misc/mic/ 8583F: drivers/dma/mic_x100_dma.c 8584F: drivers/dma/mic_x100_dma.h 8585F: Documentation/mic/ 8586 8587INTEL PMC CORE DRIVER 8588M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8589M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel_pmc_core* 8593 8594INTEL PMC/P-Unit IPC DRIVER 8595M: Zha Qipeng<qipeng.zha@intel.com> 8596L: platform-driver-x86@vger.kernel.org 8597S: Maintained 8598F: drivers/platform/x86/intel_pmc_ipc.c 8599F: drivers/platform/x86/intel_punit_ipc.c 8600F: arch/x86/include/asm/intel_pmc_ipc.h 8601F: arch/x86/include/asm/intel_punit_ipc.h 8602 8603INTEL PMIC GPIO DRIVERS 8604M: Andy Shevchenko <andy@kernel.org> 8605S: Maintained 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8607F: drivers/gpio/gpio-*cove.c 8608F: drivers/gpio/gpio-msic.c 8609 8610INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8612S: Maintained 8613F: drivers/mfd/intel_msic.c 8614F: drivers/mfd/intel_soc_pmic* 8615F: include/linux/mfd/intel_msic.h 8616F: include/linux/mfd/intel_soc_pmic* 8617 8618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8619M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8620L: linux-wireless@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/intel/ipw2100.txt 8623F: Documentation/networking/device_drivers/intel/ipw2200.txt 8624F: drivers/net/wireless/intel/ipw2x00/ 8625 8626INTEL PSTATE DRIVER 8627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8628M: Len Brown <lenb@kernel.org> 8629L: linux-pm@vger.kernel.org 8630S: Supported 8631F: drivers/cpufreq/intel_pstate.c 8632 8633INTEL RDMA RNIC DRIVER 8634M: Faisal Latif <faisal.latif@intel.com> 8635M: Shiraz Saleem <shiraz.saleem@intel.com> 8636L: linux-rdma@vger.kernel.org 8637S: Supported 8638F: drivers/infiniband/hw/i40iw/ 8639F: include/uapi/rdma/i40iw-abi.h 8640 8641INTEL SPEED SELECT TECHNOLOGY 8642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8643L: platform-driver-x86@vger.kernel.org 8644S: Maintained 8645F: drivers/platform/x86/intel_speed_select_if/ 8646F: tools/power/x86/intel-speed-select/ 8647F: include/uapi/linux/isst_if.h 8648 8649INTEL STRATIX10 FIRMWARE DRIVERS 8650M: Richard Gong <richard.gong@linux.intel.com> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653F: drivers/firmware/stratix10-rsu.c 8654F: drivers/firmware/stratix10-svc.c 8655F: include/linux/firmware/intel/stratix10-smc.h 8656F: include/linux/firmware/intel/stratix10-svc-client.h 8657F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8658F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8659 8660INTEL TELEMETRY DRIVER 8661M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8662M: "David E. Box" <david.e.box@linux.intel.com> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: arch/x86/include/asm/intel_telemetry.h 8666F: drivers/platform/x86/intel_telemetry* 8667 8668INTEL UNCORE FREQUENCY CONTROL 8669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8670L: platform-driver-x86@vger.kernel.org 8671S: Maintained 8672F: drivers/platform/x86/intel-uncore-frequency.c 8673 8674INTEL VIRTUAL BUTTON DRIVER 8675M: AceLan Kao <acelan.kao@canonical.com> 8676L: platform-driver-x86@vger.kernel.org 8677S: Maintained 8678F: drivers/platform/x86/intel-vbtn.c 8679 8680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8681M: Stanislaw Gruszka <stf_xl@wp.pl> 8682L: linux-wireless@vger.kernel.org 8683S: Supported 8684F: drivers/net/wireless/intel/iwlegacy/ 8685 8686INTEL WIRELESS WIFI LINK (iwlwifi) 8687M: Johannes Berg <johannes.berg@intel.com> 8688M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8689M: Luca Coelho <luciano.coelho@intel.com> 8690M: Intel Linux Wireless <linuxwifi@intel.com> 8691L: linux-wireless@vger.kernel.org 8692W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8694S: Supported 8695F: drivers/net/wireless/intel/iwlwifi/ 8696 8697INTEL WIRELESS WIMAX CONNECTION 2400 8698M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8699M: linux-wimax@intel.com 8700L: wimax@linuxwimax.org (subscribers-only) 8701S: Supported 8702W: http://linuxwimax.org 8703F: Documentation/admin-guide/wimax/i2400m.rst 8704F: drivers/net/wimax/i2400m/ 8705F: include/uapi/linux/wimax/i2400m.h 8706 8707INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8708M: Mario Limonciello <mario.limonciello@dell.com> 8709S: Maintained 8710F: drivers/platform/x86/intel-wmi-thunderbolt.c 8711 8712INTEL(R) TRACE HUB 8713M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8714S: Supported 8715F: Documentation/trace/intel_th.rst 8716F: drivers/hwtracing/intel_th/ 8717F: include/linux/intel_th.h 8718 8719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8720M: Ning Sun <ning.sun@intel.com> 8721L: tboot-devel@lists.sourceforge.net 8722W: http://tboot.sourceforge.net 8723T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8724S: Supported 8725F: Documentation/x86/intel_txt.rst 8726F: include/linux/tboot.h 8727F: arch/x86/kernel/tboot.c 8728 8729INTERCONNECT API 8730M: Georgi Djakov <georgi.djakov@linaro.org> 8731L: linux-pm@vger.kernel.org 8732S: Maintained 8733F: Documentation/driver-api/interconnect.rst 8734F: Documentation/devicetree/bindings/interconnect/ 8735F: drivers/interconnect/ 8736F: include/dt-bindings/interconnect/ 8737F: include/linux/interconnect-provider.h 8738F: include/linux/interconnect.h 8739 8740INVENSENSE MPU-3050 GYROSCOPE DRIVER 8741M: Linus Walleij <linus.walleij@linaro.org> 8742L: linux-iio@vger.kernel.org 8743S: Maintained 8744F: drivers/iio/gyro/mpu3050* 8745F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8746 8747IOC3 ETHERNET DRIVER 8748M: Ralf Baechle <ralf@linux-mips.org> 8749L: linux-mips@vger.kernel.org 8750S: Maintained 8751F: drivers/net/ethernet/sgi/ioc3-eth.c 8752 8753IOMAP FILESYSTEM LIBRARY 8754M: Christoph Hellwig <hch@infradead.org> 8755M: Darrick J. Wong <darrick.wong@oracle.com> 8756M: linux-xfs@vger.kernel.org 8757M: linux-fsdevel@vger.kernel.org 8758L: linux-xfs@vger.kernel.org 8759L: linux-fsdevel@vger.kernel.org 8760T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8761S: Supported 8762F: fs/iomap/ 8763F: include/linux/iomap.h 8764 8765IOMMU DRIVERS 8766M: Joerg Roedel <joro@8bytes.org> 8767L: iommu@lists.linux-foundation.org 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8769S: Maintained 8770F: Documentation/devicetree/bindings/iommu/ 8771F: drivers/iommu/ 8772F: include/linux/iommu.h 8773F: include/linux/of_iommu.h 8774F: include/linux/iova.h 8775 8776IO_URING 8777M: Jens Axboe <axboe@kernel.dk> 8778L: io-uring@vger.kernel.org 8779T: git git://git.kernel.dk/linux-block 8780T: git git://git.kernel.dk/liburing 8781S: Maintained 8782F: fs/io_uring.c 8783F: fs/io-wq.c 8784F: fs/io-wq.h 8785F: include/uapi/linux/io_uring.h 8786 8787IPMI SUBSYSTEM 8788M: Corey Minyard <minyard@acm.org> 8789L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8790W: http://openipmi.sourceforge.net/ 8791S: Supported 8792F: Documentation/devicetree/bindings/ipmi/ 8793F: Documentation/IPMI.txt 8794F: drivers/char/ipmi/ 8795F: include/linux/ipmi* 8796F: include/uapi/linux/ipmi* 8797 8798IPS SCSI RAID DRIVER 8799M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8800L: linux-scsi@vger.kernel.org 8801W: http://www.adaptec.com/ 8802S: Maintained 8803F: drivers/scsi/ips* 8804 8805IPVS 8806M: Wensong Zhang <wensong@linux-vs.org> 8807M: Simon Horman <horms@verge.net.au> 8808M: Julian Anastasov <ja@ssi.bg> 8809L: netdev@vger.kernel.org 8810L: lvs-devel@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8814F: Documentation/networking/ipvs-sysctl.txt 8815F: include/net/ip_vs.h 8816F: include/uapi/linux/ip_vs.h 8817F: net/netfilter/ipvs/ 8818 8819IPWIRELESS DRIVER 8820M: Jiri Kosina <jikos@kernel.org> 8821M: David Sterba <dsterba@suse.com> 8822S: Odd Fixes 8823F: drivers/tty/ipwireless/ 8824 8825IPX NETWORK LAYER 8826L: netdev@vger.kernel.org 8827S: Obsolete 8828F: include/uapi/linux/ipx.h 8829 8830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8831M: Marc Zyngier <maz@kernel.org> 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8834F: Documentation/IRQ-domain.txt 8835F: include/linux/irqdomain.h 8836F: kernel/irq/irqdomain.c 8837F: kernel/irq/msi.c 8838 8839IRQ SUBSYSTEM 8840M: Thomas Gleixner <tglx@linutronix.de> 8841L: linux-kernel@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8844F: kernel/irq/ 8845 8846IRQCHIP DRIVERS 8847M: Thomas Gleixner <tglx@linutronix.de> 8848M: Jason Cooper <jason@lakedaemon.net> 8849M: Marc Zyngier <maz@kernel.org> 8850L: linux-kernel@vger.kernel.org 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8853F: Documentation/devicetree/bindings/interrupt-controller/ 8854F: drivers/irqchip/ 8855 8856ISA 8857M: William Breathitt Gray <vilhelm.gray@gmail.com> 8858S: Maintained 8859F: Documentation/driver-api/isa.rst 8860F: drivers/base/isa.c 8861F: include/linux/isa.h 8862 8863ISA RADIO MODULE 8864M: Hans Verkuil <hverkuil@xs4all.nl> 8865L: linux-media@vger.kernel.org 8866T: git git://linuxtv.org/media_tree.git 8867W: https://linuxtv.org 8868S: Maintained 8869F: drivers/media/radio/radio-isa* 8870 8871ISAPNP 8872M: Jaroslav Kysela <perex@perex.cz> 8873S: Maintained 8874F: Documentation/driver-api/isapnp.rst 8875F: drivers/pnp/isapnp/ 8876F: include/linux/isapnp.h 8877 8878ISCSI 8879M: Lee Duncan <lduncan@suse.com> 8880M: Chris Leech <cleech@redhat.com> 8881L: open-iscsi@googlegroups.com 8882L: linux-scsi@vger.kernel.org 8883W: www.open-iscsi.com 8884S: Maintained 8885F: drivers/scsi/*iscsi* 8886F: include/scsi/*iscsi* 8887 8888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8889M: Peter Jones <pjones@redhat.com> 8890M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8891S: Maintained 8892F: drivers/firmware/iscsi_ibft* 8893 8894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8895M: Sagi Grimberg <sagi@grimberg.me> 8896M: Max Gurtovoy <maxg@mellanox.com> 8897L: linux-rdma@vger.kernel.org 8898S: Supported 8899W: http://www.openfabrics.org 8900W: www.open-iscsi.org 8901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8902F: drivers/infiniband/ulp/iser/ 8903 8904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8905M: Sagi Grimberg <sagi@grimberg.me> 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8907L: linux-rdma@vger.kernel.org 8908L: target-devel@vger.kernel.org 8909S: Supported 8910W: http://www.linux-iscsi.org 8911F: drivers/infiniband/ulp/isert 8912 8913ISDN/mISDN SUBSYSTEM 8914M: Karsten Keil <isdn@linux-pingi.de> 8915L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8916L: netdev@vger.kernel.org 8917W: http://www.isdn4linux.de 8918S: Maintained 8919F: drivers/isdn/mISDN/ 8920F: drivers/isdn/hardware/ 8921F: drivers/isdn/Kconfig 8922F: drivers/isdn/Makefile 8923 8924ISDN/CMTP OVER BLUETOOTH 8925M: Karsten Keil <isdn@linux-pingi.de> 8926L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8927L: netdev@vger.kernel.org 8928W: http://www.isdn4linux.de 8929S: Odd Fixes 8930F: Documentation/isdn/ 8931F: drivers/isdn/capi/ 8932F: net/bluetooth/cmtp/ 8933F: include/linux/isdn/ 8934F: include/uapi/linux/isdn/ 8935 8936IT87 HARDWARE MONITORING DRIVER 8937M: Jean Delvare <jdelvare@suse.com> 8938L: linux-hwmon@vger.kernel.org 8939S: Maintained 8940F: Documentation/hwmon/it87.rst 8941F: drivers/hwmon/it87.c 8942 8943IT913X MEDIA DRIVER 8944M: Antti Palosaari <crope@iki.fi> 8945L: linux-media@vger.kernel.org 8946W: https://linuxtv.org 8947W: http://palosaari.fi/linux/ 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949T: git git://linuxtv.org/anttip/media_tree.git 8950S: Maintained 8951F: drivers/media/tuners/it913x* 8952 8953IVTV VIDEO4LINUX DRIVER 8954M: Andy Walls <awalls@md.metrocast.net> 8955L: linux-media@vger.kernel.org 8956T: git git://linuxtv.org/media_tree.git 8957W: https://linuxtv.org 8958S: Maintained 8959F: Documentation/media/v4l-drivers/ivtv* 8960F: drivers/media/pci/ivtv/ 8961F: include/uapi/linux/ivtv* 8962 8963IX2505V MEDIA DRIVER 8964M: Malcolm Priestley <tvboxspy@gmail.com> 8965L: linux-media@vger.kernel.org 8966W: https://linuxtv.org 8967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8968S: Maintained 8969F: drivers/media/dvb-frontends/ix2505v* 8970 8971JAILHOUSE HYPERVISOR INTERFACE 8972M: Jan Kiszka <jan.kiszka@siemens.com> 8973L: jailhouse-dev@googlegroups.com 8974S: Maintained 8975F: arch/x86/kernel/jailhouse.c 8976F: arch/x86/include/asm/jailhouse_para.h 8977 8978JC42.4 TEMPERATURE SENSOR DRIVER 8979M: Guenter Roeck <linux@roeck-us.net> 8980L: linux-hwmon@vger.kernel.org 8981S: Maintained 8982F: drivers/hwmon/jc42.c 8983F: Documentation/hwmon/jc42.rst 8984 8985JFS FILESYSTEM 8986M: Dave Kleikamp <shaggy@kernel.org> 8987L: jfs-discussion@lists.sourceforge.net 8988W: http://jfs.sourceforge.net/ 8989T: git git://github.com/kleikamp/linux-shaggy.git 8990S: Maintained 8991F: Documentation/admin-guide/jfs.rst 8992F: fs/jfs/ 8993 8994JME NETWORK DRIVER 8995M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8996L: netdev@vger.kernel.org 8997S: Maintained 8998F: drivers/net/ethernet/jme.* 8999 9000JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9001M: David Woodhouse <dwmw2@infradead.org> 9002M: Richard Weinberger <richard@nod.at> 9003L: linux-mtd@lists.infradead.org 9004W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9005T: git git://git.infradead.org/ubifs-2.6.git 9006S: Odd Fixes 9007F: fs/jffs2/ 9008F: include/uapi/linux/jffs2.h 9009 9010JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9011M: "Theodore Ts'o" <tytso@mit.edu> 9012M: Jan Kara <jack@suse.com> 9013L: linux-ext4@vger.kernel.org 9014S: Maintained 9015F: fs/jbd2/ 9016F: include/linux/jbd2.h 9017 9018JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9019M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022F: drivers/media/platform/rcar_jpu.c 9023 9024JSM Neo PCI based serial card 9025L: linux-serial@vger.kernel.org 9026S: Orphan 9027F: drivers/tty/serial/jsm/ 9028 9029K10TEMP HARDWARE MONITORING DRIVER 9030M: Clemens Ladisch <clemens@ladisch.de> 9031L: linux-hwmon@vger.kernel.org 9032S: Maintained 9033F: Documentation/hwmon/k10temp.rst 9034F: drivers/hwmon/k10temp.c 9035 9036K8TEMP HARDWARE MONITORING DRIVER 9037M: Rudolf Marek <r.marek@assembler.cz> 9038L: linux-hwmon@vger.kernel.org 9039S: Maintained 9040F: Documentation/hwmon/k8temp.rst 9041F: drivers/hwmon/k8temp.c 9042 9043KASAN 9044M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9045R: Alexander Potapenko <glider@google.com> 9046R: Dmitry Vyukov <dvyukov@google.com> 9047L: kasan-dev@googlegroups.com 9048S: Maintained 9049F: arch/*/include/asm/kasan.h 9050F: arch/*/mm/kasan_init* 9051F: Documentation/dev-tools/kasan.rst 9052F: include/linux/kasan*.h 9053F: lib/test_kasan.c 9054F: mm/kasan/ 9055F: scripts/Makefile.kasan 9056 9057KCONFIG 9058M: Masahiro Yamada <masahiroy@kernel.org> 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9060L: linux-kbuild@vger.kernel.org 9061S: Maintained 9062F: Documentation/kbuild/kconfig* 9063F: scripts/kconfig/ 9064F: scripts/Kconfig.include 9065 9066KDUMP 9067M: Dave Young <dyoung@redhat.com> 9068M: Baoquan He <bhe@redhat.com> 9069R: Vivek Goyal <vgoyal@redhat.com> 9070L: kexec@lists.infradead.org 9071W: http://lse.sourceforge.net/kdump/ 9072S: Maintained 9073F: Documentation/admin-guide/kdump/ 9074 9075KEENE FM RADIO TRANSMITTER DRIVER 9076M: Hans Verkuil <hverkuil@xs4all.nl> 9077L: linux-media@vger.kernel.org 9078T: git git://linuxtv.org/media_tree.git 9079W: https://linuxtv.org 9080S: Maintained 9081F: drivers/media/radio/radio-keene* 9082 9083KERNEL AUTOMOUNTER 9084M: Ian Kent <raven@themaw.net> 9085L: autofs@vger.kernel.org 9086S: Maintained 9087F: fs/autofs/ 9088 9089KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9090M: Masahiro Yamada <masahiroy@kernel.org> 9091M: Michal Marek <michal.lkml@markovi.net> 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9093L: linux-kbuild@vger.kernel.org 9094S: Maintained 9095F: Documentation/kbuild/ 9096F: Makefile 9097F: scripts/Kbuild* 9098F: scripts/Makefile* 9099F: scripts/basic/ 9100F: scripts/mk* 9101F: scripts/*vmlinux* 9102F: scripts/mod/ 9103F: scripts/package/ 9104 9105KERNEL JANITORS 9106L: kernel-janitors@vger.kernel.org 9107W: http://kernelnewbies.org/KernelJanitors 9108S: Odd Fixes 9109 9110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9111M: "J. Bruce Fields" <bfields@fieldses.org> 9112M: Chuck Lever <chuck.lever@oracle.com> 9113L: linux-nfs@vger.kernel.org 9114W: http://nfs.sourceforge.net/ 9115T: git git://linux-nfs.org/~bfields/linux.git 9116S: Supported 9117F: fs/nfsd/ 9118F: include/uapi/linux/nfsd/ 9119F: fs/lockd/ 9120F: fs/nfs_common/ 9121F: net/sunrpc/ 9122F: include/linux/lockd/ 9123F: include/linux/sunrpc/ 9124F: include/uapi/linux/sunrpc/ 9125 9126KERNEL SELFTEST FRAMEWORK 9127M: Shuah Khan <shuah@kernel.org> 9128M: Shuah Khan <skhan@linuxfoundation.org> 9129L: linux-kselftest@vger.kernel.org 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9131Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9132S: Maintained 9133F: tools/testing/selftests/ 9134F: Documentation/dev-tools/kselftest* 9135 9136KERNEL UNIT TESTING FRAMEWORK (KUnit) 9137M: Brendan Higgins <brendanhiggins@google.com> 9138L: linux-kselftest@vger.kernel.org 9139L: kunit-dev@googlegroups.com 9140W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9141S: Maintained 9142F: Documentation/dev-tools/kunit/ 9143F: include/kunit/ 9144F: lib/kunit/ 9145F: tools/testing/kunit/ 9146 9147KERNEL USERMODE HELPER 9148M: Luis Chamberlain <mcgrof@kernel.org> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151F: kernel/umh.c 9152F: include/linux/umh.h 9153 9154KERNEL VIRTUAL MACHINE (KVM) 9155M: Paolo Bonzini <pbonzini@redhat.com> 9156L: kvm@vger.kernel.org 9157W: http://www.linux-kvm.org 9158T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9159S: Supported 9160F: Documentation/virt/kvm/ 9161F: include/trace/events/kvm.h 9162F: include/uapi/asm-generic/kvm* 9163F: include/uapi/linux/kvm* 9164F: include/asm-generic/kvm* 9165F: include/linux/kvm* 9166F: include/kvm/iodev.h 9167F: virt/kvm/* 9168F: tools/kvm/ 9169F: tools/testing/selftests/kvm/ 9170 9171KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9172M: Marc Zyngier <maz@kernel.org> 9173R: James Morse <james.morse@arm.com> 9174R: Julien Thierry <julien.thierry.kdev@gmail.com> 9175R: Suzuki K Poulose <suzuki.poulose@arm.com> 9176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9177L: kvmarm@lists.cs.columbia.edu 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9179S: Maintained 9180F: arch/arm/include/uapi/asm/kvm* 9181F: arch/arm/include/asm/kvm* 9182F: arch/arm/kvm/ 9183F: arch/arm64/include/uapi/asm/kvm* 9184F: arch/arm64/include/asm/kvm* 9185F: arch/arm64/kvm/ 9186F: virt/kvm/arm/ 9187F: include/kvm/arm_* 9188 9189KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9190L: linux-mips@vger.kernel.org 9191L: kvm@vger.kernel.org 9192S: Orphan 9193F: arch/mips/include/uapi/asm/kvm* 9194F: arch/mips/include/asm/kvm* 9195F: arch/mips/kvm/ 9196 9197KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9198M: Paul Mackerras <paulus@ozlabs.org> 9199L: kvm-ppc@vger.kernel.org 9200W: http://www.linux-kvm.org/ 9201T: git git://github.com/agraf/linux-2.6.git 9202S: Supported 9203F: arch/powerpc/include/uapi/asm/kvm* 9204F: arch/powerpc/include/asm/kvm* 9205F: arch/powerpc/kvm/ 9206F: arch/powerpc/kernel/kvm* 9207 9208KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9209M: Christian Borntraeger <borntraeger@de.ibm.com> 9210M: Janosch Frank <frankja@linux.ibm.com> 9211R: David Hildenbrand <david@redhat.com> 9212R: Cornelia Huck <cohuck@redhat.com> 9213L: kvm@vger.kernel.org 9214W: http://www.ibm.com/developerworks/linux/linux390/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9216S: Supported 9217F: arch/s390/include/uapi/asm/kvm* 9218F: arch/s390/include/asm/gmap.h 9219F: arch/s390/include/asm/kvm* 9220F: arch/s390/kvm/ 9221F: arch/s390/mm/gmap.c 9222F: tools/testing/selftests/kvm/s390x/ 9223F: tools/testing/selftests/kvm/*/s390x/ 9224 9225KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9226M: Paolo Bonzini <pbonzini@redhat.com> 9227R: Sean Christopherson <sean.j.christopherson@intel.com> 9228R: Vitaly Kuznetsov <vkuznets@redhat.com> 9229R: Wanpeng Li <wanpengli@tencent.com> 9230R: Jim Mattson <jmattson@google.com> 9231R: Joerg Roedel <joro@8bytes.org> 9232L: kvm@vger.kernel.org 9233W: http://www.linux-kvm.org 9234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9235S: Supported 9236F: arch/x86/kvm/ 9237F: arch/x86/kvm/*/ 9238F: arch/x86/include/uapi/asm/kvm* 9239F: arch/x86/include/uapi/asm/vmx.h 9240F: arch/x86/include/uapi/asm/svm.h 9241F: arch/x86/include/asm/kvm* 9242F: arch/x86/include/asm/pvclock-abi.h 9243F: arch/x86/include/asm/svm.h 9244F: arch/x86/include/asm/vmx*.h 9245F: arch/x86/kernel/kvm.c 9246F: arch/x86/kernel/kvmclock.c 9247 9248KERNFS 9249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9250M: Tejun Heo <tj@kernel.org> 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9252S: Supported 9253F: include/linux/kernfs.h 9254F: fs/kernfs/ 9255 9256KEXEC 9257M: Eric Biederman <ebiederm@xmission.com> 9258W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9259L: kexec@lists.infradead.org 9260S: Maintained 9261F: include/linux/kexec.h 9262F: include/uapi/linux/kexec.h 9263F: kernel/kexec* 9264 9265KEYS-ENCRYPTED 9266M: Mimi Zohar <zohar@linux.ibm.com> 9267L: linux-integrity@vger.kernel.org 9268L: keyrings@vger.kernel.org 9269S: Supported 9270F: Documentation/security/keys/trusted-encrypted.rst 9271F: include/keys/encrypted-type.h 9272F: security/keys/encrypted-keys/ 9273 9274KEYS-TRUSTED 9275M: James Bottomley <jejb@linux.ibm.com> 9276M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9277M: Mimi Zohar <zohar@linux.ibm.com> 9278L: linux-integrity@vger.kernel.org 9279L: keyrings@vger.kernel.org 9280S: Supported 9281F: Documentation/security/keys/trusted-encrypted.rst 9282F: include/keys/trusted-type.h 9283F: security/keys/trusted.c 9284F: include/keys/trusted.h 9285 9286KEYS/KEYRINGS 9287M: David Howells <dhowells@redhat.com> 9288M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9289L: keyrings@vger.kernel.org 9290S: Maintained 9291F: Documentation/security/keys/core.rst 9292F: include/linux/key.h 9293F: include/linux/key-type.h 9294F: include/linux/keyctl.h 9295F: include/uapi/linux/keyctl.h 9296F: include/keys/ 9297F: security/keys/ 9298 9299KGDB / KDB /debug_core 9300M: Jason Wessel <jason.wessel@windriver.com> 9301M: Daniel Thompson <daniel.thompson@linaro.org> 9302R: Douglas Anderson <dianders@chromium.org> 9303W: http://kgdb.wiki.kernel.org/ 9304L: kgdb-bugreport@lists.sourceforge.net 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9306S: Maintained 9307F: Documentation/dev-tools/kgdb.rst 9308F: drivers/misc/kgdbts.c 9309F: drivers/tty/serial/kgdboc.c 9310F: include/linux/kdb.h 9311F: include/linux/kgdb.h 9312F: kernel/debug/ 9313 9314KMEMLEAK 9315M: Catalin Marinas <catalin.marinas@arm.com> 9316S: Maintained 9317F: Documentation/dev-tools/kmemleak.rst 9318F: include/linux/kmemleak.h 9319F: mm/kmemleak.c 9320F: mm/kmemleak-test.c 9321 9322KMOD KERNEL MODULE LOADER - USERMODE HELPER 9323M: Luis Chamberlain <mcgrof@kernel.org> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: kernel/kmod.c 9327F: include/linux/kmod.h 9328F: lib/test_kmod.c 9329F: tools/testing/selftests/kmod/ 9330 9331KPROBES 9332M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9333M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9334M: "David S. Miller" <davem@davemloft.net> 9335M: Masami Hiramatsu <mhiramat@kernel.org> 9336S: Maintained 9337F: Documentation/kprobes.txt 9338F: include/linux/kprobes.h 9339F: include/asm-generic/kprobes.h 9340F: kernel/kprobes.c 9341 9342KS0108 LCD CONTROLLER DRIVER 9343M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9344S: Maintained 9345F: Documentation/admin-guide/auxdisplay/ks0108.rst 9346F: drivers/auxdisplay/ks0108.c 9347F: include/linux/ks0108.h 9348 9349L3MDEV 9350M: David Ahern <dsahern@kernel.org> 9351L: netdev@vger.kernel.org 9352S: Maintained 9353F: net/l3mdev 9354F: include/net/l3mdev.h 9355 9356L7 BPF FRAMEWORK 9357M: John Fastabend <john.fastabend@gmail.com> 9358M: Daniel Borkmann <daniel@iogearbox.net> 9359L: netdev@vger.kernel.org 9360L: bpf@vger.kernel.org 9361S: Maintained 9362F: include/linux/skmsg.h 9363F: net/core/skmsg.c 9364F: net/core/sock_map.c 9365F: net/ipv4/tcp_bpf.c 9366 9367LANTIQ / INTEL Ethernet drivers 9368M: Hauke Mehrtens <hauke@hauke-m.de> 9369L: netdev@vger.kernel.org 9370S: Maintained 9371F: net/dsa/tag_gswip.c 9372F: drivers/net/ethernet/lantiq_xrx200.c 9373F: drivers/net/dsa/lantiq_pce.h 9374F: drivers/net/dsa/lantiq_gswip.c 9375 9376LANTIQ MIPS ARCHITECTURE 9377M: John Crispin <john@phrozen.org> 9378L: linux-mips@vger.kernel.org 9379S: Maintained 9380F: arch/mips/lantiq 9381F: drivers/soc/lantiq 9382 9383LAPB module 9384L: linux-x25@vger.kernel.org 9385S: Orphan 9386F: Documentation/networking/lapb-module.txt 9387F: include/*/lapb.h 9388F: net/lapb/ 9389 9390LASI 53c700 driver for PARISC 9391M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9392L: linux-scsi@vger.kernel.org 9393S: Maintained 9394F: Documentation/scsi/53c700.txt 9395F: drivers/scsi/53c700* 9396 9397LEAKING_ADDRESSES 9398M: Tobin C. Harding <me@tobin.cc> 9399M: Tycho Andersen <tycho@tycho.ws> 9400L: kernel-hardening@lists.openwall.com 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9403F: scripts/leaking_addresses.pl 9404 9405LED SUBSYSTEM 9406M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9407M: Pavel Machek <pavel@ucw.cz> 9408R: Dan Murphy <dmurphy@ti.com> 9409L: linux-leds@vger.kernel.org 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9412S: Maintained 9413F: Documentation/devicetree/bindings/leds/ 9414F: drivers/leds/ 9415F: include/linux/leds.h 9416 9417LEGACY EEPROM DRIVER 9418M: Jean Delvare <jdelvare@suse.com> 9419S: Maintained 9420F: Documentation/misc-devices/eeprom.rst 9421F: drivers/misc/eeprom/eeprom.c 9422 9423LEGO MINDSTORMS EV3 9424R: David Lechner <david@lechnology.com> 9425S: Maintained 9426F: arch/arm/boot/dts/da850-lego-ev3.dts 9427F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9428F: drivers/power/supply/lego_ev3_battery.c 9429 9430LEGO USB Tower driver 9431M: Juergen Stuber <starblue@users.sourceforge.net> 9432L: legousb-devel@lists.sourceforge.net 9433W: http://legousb.sourceforge.net/ 9434S: Maintained 9435F: drivers/usb/misc/legousbtower.c 9436 9437LG LAPTOP EXTRAS 9438M: Matan Ziv-Av <matan@svgalib.org> 9439L: platform-driver-x86@vger.kernel.org 9440S: Maintained 9441F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9442F: Documentation/admin-guide/laptops/lg-laptop.rst 9443F: drivers/platform/x86/lg-laptop.c 9444 9445LG2160 MEDIA DRIVER 9446M: Michael Krufky <mkrufky@linuxtv.org> 9447L: linux-media@vger.kernel.org 9448W: https://linuxtv.org 9449W: http://github.com/mkrufky 9450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9451T: git git://linuxtv.org/mkrufky/tuners.git 9452S: Maintained 9453F: drivers/media/dvb-frontends/lg2160.* 9454 9455LGDT3305 MEDIA DRIVER 9456M: Michael Krufky <mkrufky@linuxtv.org> 9457L: linux-media@vger.kernel.org 9458W: https://linuxtv.org 9459W: http://github.com/mkrufky 9460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9461T: git git://linuxtv.org/mkrufky/tuners.git 9462S: Maintained 9463F: drivers/media/dvb-frontends/lgdt3305.* 9464 9465LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9466M: Viresh Kumar <vireshk@kernel.org> 9467L: linux-ide@vger.kernel.org 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9469S: Maintained 9470F: include/linux/pata_arasan_cf_data.h 9471F: drivers/ata/pata_arasan_cf.c 9472 9473LIBATA PATA DRIVERS 9474M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9475M: Jens Axboe <axboe@kernel.dk> 9476L: linux-ide@vger.kernel.org 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9478S: Maintained 9479F: drivers/ata/pata_*.c 9480F: drivers/ata/ata_generic.c 9481 9482LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9483M: Linus Walleij <linus.walleij@linaro.org> 9484L: linux-ide@vger.kernel.org 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9486S: Maintained 9487F: drivers/ata/pata_ftide010.c 9488F: drivers/ata/sata_gemini.c 9489F: drivers/ata/sata_gemini.h 9490 9491LIBATA SATA AHCI PLATFORM devices support 9492M: Hans de Goede <hdegoede@redhat.com> 9493M: Jens Axboe <axboe@kernel.dk> 9494L: linux-ide@vger.kernel.org 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9496S: Maintained 9497F: drivers/ata/ahci_platform.c 9498F: drivers/ata/libahci_platform.c 9499F: include/linux/ahci_platform.h 9500 9501LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9502M: Mikael Pettersson <mikpelinux@gmail.com> 9503L: linux-ide@vger.kernel.org 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9505S: Maintained 9506F: drivers/ata/sata_promise.* 9507 9508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9509M: Jens Axboe <axboe@kernel.dk> 9510L: linux-ide@vger.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9512S: Maintained 9513F: drivers/ata/ 9514F: include/linux/ata.h 9515F: include/linux/libata.h 9516F: Documentation/devicetree/bindings/ata/ 9517 9518LIBLOCKDEP 9519M: Sasha Levin <alexander.levin@microsoft.com> 9520S: Maintained 9521F: tools/lib/lockdep/ 9522 9523LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9524M: Dan Williams <dan.j.williams@intel.com> 9525M: Vishal Verma <vishal.l.verma@intel.com> 9526M: Dave Jiang <dave.jiang@intel.com> 9527L: linux-nvdimm@lists.01.org 9528P: Documentation/nvdimm/maintainer-entry-profile.rst 9529Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9530S: Supported 9531F: drivers/nvdimm/blk.c 9532F: drivers/nvdimm/region_devs.c 9533 9534LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9535M: Vishal Verma <vishal.l.verma@intel.com> 9536M: Dan Williams <dan.j.williams@intel.com> 9537M: Dave Jiang <dave.jiang@intel.com> 9538L: linux-nvdimm@lists.01.org 9539P: Documentation/nvdimm/maintainer-entry-profile.rst 9540Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9541S: Supported 9542F: drivers/nvdimm/btt* 9543 9544LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9545M: Dan Williams <dan.j.williams@intel.com> 9546M: Vishal Verma <vishal.l.verma@intel.com> 9547M: Dave Jiang <dave.jiang@intel.com> 9548L: linux-nvdimm@lists.01.org 9549P: Documentation/nvdimm/maintainer-entry-profile.rst 9550Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9551S: Supported 9552F: drivers/nvdimm/pmem* 9553 9554LIBNVDIMM: DEVICETREE BINDINGS 9555M: Oliver O'Halloran <oohall@gmail.com> 9556L: linux-nvdimm@lists.01.org 9557Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9558S: Supported 9559F: drivers/nvdimm/of_pmem.c 9560F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9561 9562LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9563M: Dan Williams <dan.j.williams@intel.com> 9564M: Vishal Verma <vishal.l.verma@intel.com> 9565M: Dave Jiang <dave.jiang@intel.com> 9566M: Ira Weiny <ira.weiny@intel.com> 9567L: linux-nvdimm@lists.01.org 9568P: Documentation/nvdimm/maintainer-entry-profile.rst 9569Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9571S: Supported 9572F: drivers/nvdimm/* 9573F: drivers/acpi/nfit/* 9574F: include/linux/nd.h 9575F: include/linux/libnvdimm.h 9576F: include/uapi/linux/ndctl.h 9577 9578LICENSES and SPDX stuff 9579M: Thomas Gleixner <tglx@linutronix.de> 9580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9581L: linux-spdx@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9584F: COPYING 9585F: Documentation/process/license-rules.rst 9586F: LICENSES/ 9587F: scripts/spdxcheck-test.sh 9588F: scripts/spdxcheck.py 9589 9590LIGHTNVM PLATFORM SUPPORT 9591M: Matias Bjorling <mb@lightnvm.io> 9592W: http://github/OpenChannelSSD 9593L: linux-block@vger.kernel.org 9594S: Maintained 9595F: drivers/lightnvm/ 9596F: include/linux/lightnvm.h 9597F: include/uapi/linux/lightnvm.h 9598 9599LINUX FOR POWER MACINTOSH 9600M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9601W: http://www.penguinppc.org/ 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Maintained 9604F: arch/powerpc/platforms/powermac/ 9605F: drivers/macintosh/ 9606 9607LINUX FOR POWERPC (32-BIT AND 64-BIT) 9608M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9609M: Paul Mackerras <paulus@samba.org> 9610M: Michael Ellerman <mpe@ellerman.id.au> 9611W: https://github.com/linuxppc/linux/wiki 9612L: linuxppc-dev@lists.ozlabs.org 9613Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9615S: Supported 9616F: Documentation/ABI/stable/sysfs-firmware-opal-* 9617F: Documentation/devicetree/bindings/powerpc/ 9618F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9619F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9620F: Documentation/powerpc/ 9621F: arch/powerpc/ 9622F: drivers/char/tpm/tpm_ibmvtpm* 9623F: drivers/crypto/nx/ 9624F: drivers/crypto/vmx/ 9625F: drivers/i2c/busses/i2c-opal.c 9626F: drivers/net/ethernet/ibm/ibmveth.* 9627F: drivers/net/ethernet/ibm/ibmvnic.* 9628F: drivers/pci/hotplug/pnv_php.c 9629F: drivers/pci/hotplug/rpa* 9630F: drivers/rtc/rtc-opal.c 9631F: drivers/scsi/ibmvscsi/ 9632F: drivers/tty/hvc/hvc_opal.c 9633F: drivers/watchdog/wdrtas.c 9634F: tools/testing/selftests/powerpc 9635N: /pmac 9636N: powermac 9637N: powernv 9638N: [^a-z0-9]ps3 9639N: pseries 9640 9641LINUX FOR POWERPC EMBEDDED MPC5XXX 9642M: Anatolij Gustschin <agust@denx.de> 9643L: linuxppc-dev@lists.ozlabs.org 9644T: git git://git.denx.de/linux-denx-agust.git 9645S: Maintained 9646F: arch/powerpc/platforms/512x/ 9647F: arch/powerpc/platforms/52xx/ 9648 9649LINUX FOR POWERPC EMBEDDED PPC4XX 9650M: Alistair Popple <alistair@popple.id.au> 9651M: Matt Porter <mporter@kernel.crashing.org> 9652W: http://www.penguinppc.org/ 9653L: linuxppc-dev@lists.ozlabs.org 9654S: Maintained 9655F: arch/powerpc/platforms/40x/ 9656F: arch/powerpc/platforms/44x/ 9657 9658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9659M: Scott Wood <oss@buserror.net> 9660M: Kumar Gala <galak@kernel.crashing.org> 9661W: http://www.penguinppc.org/ 9662L: linuxppc-dev@lists.ozlabs.org 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9664S: Maintained 9665F: arch/powerpc/platforms/83xx/ 9666F: arch/powerpc/platforms/85xx/ 9667F: Documentation/devicetree/bindings/powerpc/fsl/ 9668 9669LINUX FOR POWERPC EMBEDDED PPC8XX 9670M: Vitaly Bordug <vitb@kernel.crashing.org> 9671W: http://www.penguinppc.org/ 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Maintained 9674F: arch/powerpc/platforms/8xx/ 9675 9676LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Orphan 9679F: arch/powerpc/*/*virtex* 9680F: arch/powerpc/*/*/*virtex* 9681 9682LINUX FOR POWERPC PA SEMI PWRFICIENT 9683L: linuxppc-dev@lists.ozlabs.org 9684S: Orphan 9685F: arch/powerpc/platforms/pasemi/ 9686F: drivers/*/*pasemi* 9687F: drivers/*/*/*pasemi* 9688 9689LINUX KERNEL DUMP TEST MODULE (LKDTM) 9690M: Kees Cook <keescook@chromium.org> 9691S: Maintained 9692F: drivers/misc/lkdtm/* 9693F: tools/testing/selftests/lkdtm/* 9694 9695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9696M: Alan Stern <stern@rowland.harvard.edu> 9697M: Andrea Parri <parri.andrea@gmail.com> 9698M: Will Deacon <will@kernel.org> 9699M: Peter Zijlstra <peterz@infradead.org> 9700M: Boqun Feng <boqun.feng@gmail.com> 9701M: Nicholas Piggin <npiggin@gmail.com> 9702M: David Howells <dhowells@redhat.com> 9703M: Jade Alglave <j.alglave@ucl.ac.uk> 9704M: Luc Maranget <luc.maranget@inria.fr> 9705M: "Paul E. McKenney" <paulmck@kernel.org> 9706R: Akira Yokosawa <akiyks@gmail.com> 9707R: Daniel Lustig <dlustig@nvidia.com> 9708L: linux-kernel@vger.kernel.org 9709L: linux-arch@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9712F: tools/memory-model/ 9713F: Documentation/atomic_bitops.txt 9714F: Documentation/atomic_t.txt 9715F: Documentation/core-api/atomic_ops.rst 9716F: Documentation/core-api/refcount-vs-atomic.rst 9717F: Documentation/memory-barriers.txt 9718 9719LIS3LV02D ACCELEROMETER DRIVER 9720M: Eric Piel <eric.piel@tremplin-utc.net> 9721S: Maintained 9722F: Documentation/misc-devices/lis3lv02d.rst 9723F: drivers/misc/lis3lv02d/ 9724F: drivers/platform/x86/hp_accel.c 9725 9726LIST KUNIT TEST 9727M: David Gow <davidgow@google.com> 9728L: linux-kselftest@vger.kernel.org 9729L: kunit-dev@googlegroups.com 9730S: Maintained 9731F: lib/list-test.c 9732 9733LIVE PATCHING 9734M: Josh Poimboeuf <jpoimboe@redhat.com> 9735M: Jiri Kosina <jikos@kernel.org> 9736M: Miroslav Benes <mbenes@suse.cz> 9737M: Petr Mladek <pmladek@suse.com> 9738R: Joe Lawrence <joe.lawrence@redhat.com> 9739S: Maintained 9740F: kernel/livepatch/ 9741F: include/linux/livepatch.h 9742F: arch/x86/include/asm/livepatch.h 9743F: arch/x86/kernel/livepatch.c 9744F: Documentation/livepatch/ 9745F: Documentation/ABI/testing/sysfs-kernel-livepatch 9746F: samples/livepatch/ 9747F: tools/testing/selftests/livepatch/ 9748L: live-patching@vger.kernel.org 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9750 9751LLC (802.2) 9752L: netdev@vger.kernel.org 9753S: Odd fixes 9754F: include/linux/llc.h 9755F: include/uapi/linux/llc.h 9756F: include/net/llc* 9757F: net/llc/ 9758 9759LM73 HARDWARE MONITOR DRIVER 9760M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: drivers/hwmon/lm73.c 9764 9765LM78 HARDWARE MONITOR DRIVER 9766M: Jean Delvare <jdelvare@suse.com> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: Documentation/hwmon/lm78.rst 9770F: drivers/hwmon/lm78.c 9771 9772LM83 HARDWARE MONITOR DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/lm83.rst 9777F: drivers/hwmon/lm83.c 9778 9779LM90 HARDWARE MONITOR DRIVER 9780M: Jean Delvare <jdelvare@suse.com> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/lm90.rst 9784F: Documentation/devicetree/bindings/hwmon/lm90.txt 9785F: drivers/hwmon/lm90.c 9786F: include/dt-bindings/thermal/lm90.h 9787 9788LM95234 HARDWARE MONITOR DRIVER 9789M: Guenter Roeck <linux@roeck-us.net> 9790L: linux-hwmon@vger.kernel.org 9791S: Maintained 9792F: Documentation/hwmon/lm95234.rst 9793F: drivers/hwmon/lm95234.c 9794 9795LME2510 MEDIA DRIVER 9796M: Malcolm Priestley <tvboxspy@gmail.com> 9797L: linux-media@vger.kernel.org 9798W: https://linuxtv.org 9799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9800S: Maintained 9801F: drivers/media/usb/dvb-usb-v2/lmedm04* 9802 9803LOADPIN SECURITY MODULE 9804M: Kees Cook <keescook@chromium.org> 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9806S: Supported 9807F: security/loadpin/ 9808F: Documentation/admin-guide/LSM/LoadPin.rst 9809 9810LOCKING PRIMITIVES 9811M: Peter Zijlstra <peterz@infradead.org> 9812M: Ingo Molnar <mingo@redhat.com> 9813M: Will Deacon <will@kernel.org> 9814L: linux-kernel@vger.kernel.org 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9816S: Maintained 9817F: Documentation/locking/ 9818F: include/linux/lockdep.h 9819F: include/linux/spinlock*.h 9820F: arch/*/include/asm/spinlock*.h 9821F: include/linux/rwlock*.h 9822F: include/linux/mutex*.h 9823F: include/linux/rwsem*.h 9824F: include/linux/seqlock.h 9825F: lib/locking*.[ch] 9826F: kernel/locking/ 9827X: kernel/locking/locktorture.c 9828 9829LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9830M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9831L: linux-ntfs-dev@lists.sourceforge.net 9832W: http://www.linux-ntfs.org/content/view/19/37/ 9833S: Maintained 9834F: Documentation/admin-guide/ldm.rst 9835F: block/partitions/ldm.* 9836 9837LOGITECH HID GAMING KEYBOARDS 9838M: Hans de Goede <hdegoede@redhat.com> 9839L: linux-input@vger.kernel.org 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9841S: Maintained 9842F: drivers/hid/hid-lg-g15.c 9843 9844LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9845M: Sathya Prakash <sathya.prakash@broadcom.com> 9846M: Chaitra P B <chaitra.basappa@broadcom.com> 9847M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9848L: MPT-FusionLinux.pdl@broadcom.com 9849L: linux-scsi@vger.kernel.org 9850W: http://www.avagotech.com/support/ 9851S: Supported 9852F: drivers/message/fusion/ 9853F: drivers/scsi/mpt3sas/ 9854 9855LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9856M: Matthew Wilcox <willy@infradead.org> 9857L: linux-scsi@vger.kernel.org 9858S: Maintained 9859F: drivers/scsi/sym53c8xx_2/ 9860 9861LTC1660 DAC DRIVER 9862M: Marcus Folkesson <marcus.folkesson@gmail.com> 9863L: linux-iio@vger.kernel.org 9864S: Maintained 9865F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9866F: drivers/iio/dac/ltc1660.c 9867 9868LTC2983 IIO TEMPERATURE DRIVER 9869M: Nuno Sá <nuno.sa@analog.com> 9870W: http://ez.analog.com/community/linux-device-drivers 9871L: linux-iio@vger.kernel.org 9872S: Supported 9873F: drivers/iio/temperature/ltc2983.c 9874F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9875 9876LTC4261 HARDWARE MONITOR DRIVER 9877M: Guenter Roeck <linux@roeck-us.net> 9878L: linux-hwmon@vger.kernel.org 9879S: Maintained 9880F: Documentation/hwmon/ltc4261.rst 9881F: drivers/hwmon/ltc4261.c 9882 9883LTC2947 HARDWARE MONITOR DRIVER 9884M: Nuno Sá <nuno.sa@analog.com> 9885W: http://ez.analog.com/community/linux-device-drivers 9886L: linux-hwmon@vger.kernel.org 9887S: Supported 9888F: drivers/hwmon/ltc2947-core.c 9889F: drivers/hwmon/ltc2947-spi.c 9890F: drivers/hwmon/ltc2947-i2c.c 9891F: drivers/hwmon/ltc2947.h 9892F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9893 9894LTC4306 I2C MULTIPLEXER DRIVER 9895M: Michael Hennerich <michael.hennerich@analog.com> 9896W: http://ez.analog.com/community/linux-device-drivers 9897L: linux-i2c@vger.kernel.org 9898S: Supported 9899F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9900F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9901 9902LTP (Linux Test Project) 9903M: Mike Frysinger <vapier@gentoo.org> 9904M: Cyril Hrubis <chrubis@suse.cz> 9905M: Wanlong Gao <wanlong.gao@gmail.com> 9906M: Jan Stancek <jstancek@redhat.com> 9907M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9908M: Alexey Kodanev <alexey.kodanev@oracle.com> 9909L: ltp@lists.linux.it (subscribers-only) 9910W: http://linux-test-project.github.io/ 9911T: git git://github.com/linux-test-project/ltp.git 9912S: Maintained 9913 9914M68K ARCHITECTURE 9915M: Geert Uytterhoeven <geert@linux-m68k.org> 9916L: linux-m68k@lists.linux-m68k.org 9917W: http://www.linux-m68k.org/ 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9919S: Maintained 9920F: arch/m68k/ 9921F: drivers/zorro/ 9922 9923M68K ON APPLE MACINTOSH 9924M: Joshua Thompson <funaho@jurai.org> 9925W: http://www.mac.linux-m68k.org/ 9926L: linux-m68k@lists.linux-m68k.org 9927S: Maintained 9928F: arch/m68k/mac/ 9929 9930M68K ON HP9000/300 9931M: Philip Blundell <philb@gnu.org> 9932W: http://www.tazenda.demon.co.uk/phil/linux-hp 9933S: Maintained 9934F: arch/m68k/hp300/ 9935 9936M88DS3103 MEDIA DRIVER 9937M: Antti Palosaari <crope@iki.fi> 9938L: linux-media@vger.kernel.org 9939W: https://linuxtv.org 9940W: http://palosaari.fi/linux/ 9941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9942T: git git://linuxtv.org/anttip/media_tree.git 9943S: Maintained 9944F: drivers/media/dvb-frontends/m88ds3103* 9945 9946M88RS2000 MEDIA DRIVER 9947M: Malcolm Priestley <tvboxspy@gmail.com> 9948L: linux-media@vger.kernel.org 9949W: https://linuxtv.org 9950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9951S: Maintained 9952F: drivers/media/dvb-frontends/m88rs2000* 9953 9954MA901 MASTERKIT USB FM RADIO DRIVER 9955M: Alexey Klimov <klimov.linux@gmail.com> 9956L: linux-media@vger.kernel.org 9957T: git git://linuxtv.org/media_tree.git 9958S: Maintained 9959F: drivers/media/radio/radio-ma901.c 9960 9961MAC80211 9962M: Johannes Berg <johannes@sipsolutions.net> 9963L: linux-wireless@vger.kernel.org 9964W: http://wireless.kernel.org/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9967S: Maintained 9968F: Documentation/networking/mac80211-injection.txt 9969F: include/net/mac80211.h 9970F: net/mac80211/ 9971F: drivers/net/wireless/mac80211_hwsim.[ch] 9972F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9973 9974MAILBOX API 9975M: Jassi Brar <jassisinghbrar@gmail.com> 9976L: linux-kernel@vger.kernel.org 9977S: Maintained 9978F: drivers/mailbox/ 9979F: include/linux/mailbox_client.h 9980F: include/linux/mailbox_controller.h 9981 9982MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9983M: Michael Kerrisk <mtk.manpages@gmail.com> 9984W: http://www.kernel.org/doc/man-pages 9985L: linux-man@vger.kernel.org 9986S: Maintained 9987 9988MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9989M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9990L: linux-mips@vger.kernel.org 9991S: Maintained 9992F: arch/mips/boot/dts/img/pistachio_marduk.dts 9993 9994MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9995M: Andrew Lunn <andrew@lunn.ch> 9996M: Vivien Didelot <vivien.didelot@gmail.com> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: drivers/net/dsa/mv88e6xxx/ 10000F: include/linux/platform_data/mv88e6xxx.h
10001F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10002F: Documentation/networking/devlink/mv88e6xxx.rst 10003 10004MARVELL ARMADA DRM SUPPORT 10005M: Russell King <linux@armlinux.org.uk> 10006S: Maintained 10007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10008T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10009F: drivers/gpu/drm/armada/ 10010F: include/uapi/drm/armada_drm.h 10011F: Documentation/devicetree/bindings/display/armada/ 10012 10013MARVELL ARMADA 3700 PHY DRIVERS 10014M: Miquel Raynal <miquel.raynal@bootlin.com> 10015S: Maintained 10016F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10017F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10018F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10019F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10020 10021MARVELL CRYPTO DRIVER 10022M: Boris Brezillon <bbrezillon@kernel.org> 10023M: Arnaud Ebalard <arno@natisbad.org> 10024F: drivers/crypto/marvell/ 10025S: Maintained 10026L: linux-crypto@vger.kernel.org 10027 10028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10029M: Mirko Lindner <mlindner@marvell.com> 10030M: Stephen Hemminger <stephen@networkplumber.org> 10031L: netdev@vger.kernel.org 10032S: Maintained 10033F: drivers/net/ethernet/marvell/sk* 10034 10035MARVELL LIBERTAS WIRELESS DRIVER 10036L: libertas-dev@lists.infradead.org 10037S: Orphan 10038F: drivers/net/wireless/marvell/libertas/ 10039 10040MARVELL MACCHIATOBIN SUPPORT 10041M: Russell King <linux@armlinux.org.uk> 10042L: linux-arm-kernel@lists.infradead.org 10043S: Maintained 10044F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10045 10046MARVELL MV643XX ETHERNET DRIVER 10047M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10048L: netdev@vger.kernel.org 10049S: Maintained 10050F: drivers/net/ethernet/marvell/mv643xx_eth.* 10051F: include/linux/mv643xx.h 10052 10053MARVELL MV88X3310 PHY DRIVER 10054M: Russell King <linux@armlinux.org.uk> 10055L: netdev@vger.kernel.org 10056S: Maintained 10057F: drivers/net/phy/marvell10g.c 10058 10059MARVELL MVEBU THERMAL DRIVER 10060M: Miquel Raynal <miquel.raynal@bootlin.com> 10061S: Maintained 10062F: drivers/thermal/armada_thermal.c 10063 10064MARVELL MVNETA ETHERNET DRIVER 10065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10066L: netdev@vger.kernel.org 10067S: Maintained 10068F: drivers/net/ethernet/marvell/mvneta.* 10069 10070MARVELL MWIFIEX WIRELESS DRIVER 10071M: Amitkumar Karwar <amitkarwar@gmail.com> 10072M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10073M: Xinming Hu <huxinming820@gmail.com> 10074L: linux-wireless@vger.kernel.org 10075S: Maintained 10076F: drivers/net/wireless/marvell/mwifiex/ 10077 10078MARVELL MWL8K WIRELESS DRIVER 10079M: Lennert Buytenhek <buytenh@wantstofly.org> 10080L: linux-wireless@vger.kernel.org 10081S: Odd Fixes 10082F: drivers/net/wireless/marvell/mwl8k.c 10083 10084MARVELL NAND CONTROLLER DRIVER 10085M: Miquel Raynal <miquel.raynal@bootlin.com> 10086L: linux-mtd@lists.infradead.org 10087S: Maintained 10088F: drivers/mtd/nand/raw/marvell_nand.c 10089F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10090 10091MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10092M: Nicolas Pitre <nico@fluxnic.net> 10093S: Odd Fixes 10094F: drivers/mmc/host/mvsdio.* 10095 10096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10097M: Hu Ziji <huziji@marvell.com> 10098L: linux-mmc@vger.kernel.org 10099S: Supported 10100F: drivers/mmc/host/sdhci-xenon* 10101F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10102 10103MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10104M: Sunil Goutham <sgoutham@marvell.com> 10105M: Linu Cherian <lcherian@marvell.com> 10106M: Geetha sowjanya <gakula@marvell.com> 10107M: Jerin Jacob <jerinj@marvell.com> 10108L: netdev@vger.kernel.org 10109S: Supported 10110F: drivers/net/ethernet/marvell/octeontx2/af/ 10111F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10112 10113MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10114M: Sunil Goutham <sgoutham@marvell.com> 10115M: Geetha sowjanya <gakula@marvell.com> 10116M: Subbaraya Sundeep <sbhatta@marvell.com> 10117M: hariprasad <hkelam@marvell.com> 10118L: netdev@vger.kernel.org 10119S: Supported 10120F: drivers/net/ethernet/marvell/octeontx2/nic/ 10121 10122MATROX FRAMEBUFFER DRIVER 10123L: linux-fbdev@vger.kernel.org 10124S: Orphan 10125F: drivers/video/fbdev/matrox/matroxfb_* 10126F: include/uapi/linux/matroxfb.h 10127 10128MAX16065 HARDWARE MONITOR DRIVER 10129M: Guenter Roeck <linux@roeck-us.net> 10130L: linux-hwmon@vger.kernel.org 10131S: Maintained 10132F: Documentation/hwmon/max16065.rst 10133F: drivers/hwmon/max16065.c 10134 10135MAX2175 SDR TUNER DRIVER 10136M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10137L: linux-media@vger.kernel.org 10138T: git git://linuxtv.org/media_tree.git 10139S: Maintained 10140F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10141F: Documentation/media/v4l-drivers/max2175.rst 10142F: drivers/media/i2c/max2175* 10143F: include/uapi/linux/max2175.h 10144 10145MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10146L: linux-hwmon@vger.kernel.org 10147S: Orphan 10148F: Documentation/hwmon/max6650.rst 10149F: drivers/hwmon/max6650.c 10150 10151MAX6697 HARDWARE MONITOR DRIVER 10152M: Guenter Roeck <linux@roeck-us.net> 10153L: linux-hwmon@vger.kernel.org 10154S: Maintained 10155F: Documentation/hwmon/max6697.rst 10156F: Documentation/devicetree/bindings/hwmon/max6697.txt 10157F: drivers/hwmon/max6697.c 10158F: include/linux/platform_data/max6697.h 10159 10160MAX9860 MONO AUDIO VOICE CODEC DRIVER 10161M: Peter Rosin <peda@axentia.se> 10162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10163S: Maintained 10164F: Documentation/devicetree/bindings/sound/max9860.txt 10165F: sound/soc/codecs/max9860.* 10166 10167MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10168M: Andreas Klinger <ak@it-klinger.de> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10172F: drivers/iio/proximity/mb1232.c 10173 10174MAXIM MAX77650 PMIC MFD DRIVER 10175M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10176L: linux-kernel@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/*/*max77650.yaml 10179F: Documentation/devicetree/bindings/*/max77650*.yaml 10180F: include/linux/mfd/max77650.h 10181F: drivers/mfd/max77650.c 10182F: drivers/regulator/max77650-regulator.c 10183F: drivers/power/supply/max77650-charger.c 10184F: drivers/input/misc/max77650-onkey.c 10185F: drivers/leds/leds-max77650.c 10186F: drivers/gpio/gpio-max77650.c 10187 10188MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10189M: Javier Martinez Canillas <javier@dowhile0.org> 10190L: linux-kernel@vger.kernel.org 10191S: Supported 10192F: drivers/regulator/max77802-regulator.c 10193F: Documentation/devicetree/bindings/*/*max77802.txt 10194F: include/dt-bindings/*/*max77802.h 10195 10196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10197M: Krzysztof Kozlowski <krzk@kernel.org> 10198M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10199L: linux-pm@vger.kernel.org 10200S: Supported 10201F: drivers/power/supply/max14577_charger.c 10202F: drivers/power/supply/max77693_charger.c 10203 10204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10205M: Chanwoo Choi <cw00.choi@samsung.com> 10206M: Krzysztof Kozlowski <krzk@kernel.org> 10207M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10208L: linux-kernel@vger.kernel.org 10209S: Supported 10210F: drivers/*/max14577*.c 10211F: drivers/*/max77686*.c 10212F: drivers/*/max77693*.c 10213F: drivers/extcon/extcon-max14577.c 10214F: drivers/extcon/extcon-max77693.c 10215F: drivers/rtc/rtc-max77686.c 10216F: drivers/clk/clk-max77686.c 10217F: Documentation/devicetree/bindings/mfd/max14577.txt 10218F: Documentation/devicetree/bindings/*/max77686.txt 10219F: Documentation/devicetree/bindings/mfd/max77693.txt 10220F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10221F: include/linux/mfd/max14577*.h 10222F: include/linux/mfd/max77686*.h 10223F: include/linux/mfd/max77693*.h 10224 10225MAXIRADIO FM RADIO RECEIVER DRIVER 10226M: Hans Verkuil <hverkuil@xs4all.nl> 10227L: linux-media@vger.kernel.org 10228T: git git://linuxtv.org/media_tree.git 10229W: https://linuxtv.org 10230S: Maintained 10231F: drivers/media/radio/radio-maxiradio* 10232 10233MCAN MMIO DEVICE DRIVER 10234M: Dan Murphy <dmurphy@ti.com> 10235M: Sriram Dash <sriram.dash@samsung.com> 10236L: linux-can@vger.kernel.org 10237S: Maintained 10238F: Documentation/devicetree/bindings/net/can/m_can.txt 10239F: drivers/net/can/m_can/m_can.c 10240F: drivers/net/can/m_can/m_can.h 10241F: drivers/net/can/m_can/m_can_platform.c 10242 10243MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10244M: Peter Rosin <peda@axentia.se> 10245L: linux-iio@vger.kernel.org 10246S: Maintained 10247F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10248F: drivers/iio/potentiometer/mcp4018.c 10249F: drivers/iio/potentiometer/mcp4531.c 10250 10251MCR20A IEEE-802.15.4 RADIO DRIVER 10252M: Xue Liu <liuxuenetmail@gmail.com> 10253L: linux-wpan@vger.kernel.org 10254W: https://github.com/xueliu/mcr20a-linux 10255S: Maintained 10256F: drivers/net/ieee802154/mcr20a.c 10257F: drivers/net/ieee802154/mcr20a.h 10258F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10259 10260MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10261M: William Breathitt Gray <vilhelm.gray@gmail.com> 10262L: linux-iio@vger.kernel.org 10263S: Maintained 10264F: drivers/iio/dac/cio-dac.c 10265 10266MEDIA CONTROLLER FRAMEWORK 10267M: Sakari Ailus <sakari.ailus@linux.intel.com> 10268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10269L: linux-media@vger.kernel.org 10270W: https://www.linuxtv.org 10271T: git git://linuxtv.org/media_tree.git 10272S: Supported 10273F: drivers/media/mc/ 10274F: include/media/media-*.h 10275F: include/uapi/linux/media.h 10276 10277MEDIA DRIVERS FOR ASCOT2E 10278M: Sergey Kozlov <serjk@netup.ru> 10279M: Abylay Ospan <aospan@netup.ru> 10280L: linux-media@vger.kernel.org 10281W: https://linuxtv.org 10282W: http://netup.tv/ 10283T: git git://linuxtv.org/media_tree.git 10284S: Supported 10285F: drivers/media/dvb-frontends/ascot2e* 10286 10287MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10288M: Jasmin Jessich <jasmin@anw.at> 10289L: linux-media@vger.kernel.org 10290W: https://linuxtv.org 10291T: git git://linuxtv.org/media_tree.git 10292S: Maintained 10293F: drivers/media/dvb-frontends/cxd2099* 10294 10295MEDIA DRIVERS FOR CXD2841ER 10296M: Sergey Kozlov <serjk@netup.ru> 10297M: Abylay Ospan <aospan@netup.ru> 10298L: linux-media@vger.kernel.org 10299W: https://linuxtv.org 10300W: http://netup.tv/ 10301T: git git://linuxtv.org/media_tree.git 10302S: Supported 10303F: drivers/media/dvb-frontends/cxd2841er* 10304 10305MEDIA DRIVERS FOR CXD2880 10306M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10307L: linux-media@vger.kernel.org 10308W: http://linuxtv.org/ 10309T: git git://linuxtv.org/media_tree.git 10310S: Supported 10311F: drivers/media/dvb-frontends/cxd2880/* 10312F: drivers/media/spi/cxd2880* 10313 10314MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10315L: linux-media@vger.kernel.org 10316W: https://linuxtv.org 10317T: git git://linuxtv.org/media_tree.git 10318S: Orphan 10319F: drivers/media/pci/ddbridge/* 10320 10321MEDIA DRIVERS FOR FREESCALE IMX 10322M: Steve Longerbeam <slongerbeam@gmail.com> 10323M: Philipp Zabel <p.zabel@pengutronix.de> 10324L: linux-media@vger.kernel.org 10325T: git git://linuxtv.org/media_tree.git 10326S: Maintained 10327F: Documentation/devicetree/bindings/media/imx.txt 10328F: Documentation/media/v4l-drivers/imx.rst 10329F: drivers/staging/media/imx/ 10330F: include/linux/imx-media.h 10331F: include/media/imx.h 10332 10333MEDIA DRIVER FOR FREESCALE IMX PXP 10334M: Philipp Zabel <p.zabel@pengutronix.de> 10335L: linux-media@vger.kernel.org 10336T: git git://linuxtv.org/media_tree.git 10337S: Maintained 10338F: drivers/media/platform/imx-pxp.[ch] 10339 10340MEDIA DRIVERS FOR FREESCALE IMX7 10341M: Rui Miguel Silva <rmfrfs@gmail.com> 10342L: linux-media@vger.kernel.org 10343T: git git://linuxtv.org/media_tree.git 10344S: Maintained 10345F: Documentation/devicetree/bindings/media/imx7-csi.txt 10346F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10347F: Documentation/media/v4l-drivers/imx7.rst 10348F: drivers/staging/media/imx/imx7-media-csi.c 10349F: drivers/staging/media/imx/imx7-mipi-csis.c 10350 10351MEDIA DRIVERS FOR HELENE 10352M: Abylay Ospan <aospan@netup.ru> 10353L: linux-media@vger.kernel.org 10354W: https://linuxtv.org 10355W: http://netup.tv/ 10356T: git git://linuxtv.org/media_tree.git 10357S: Supported 10358F: drivers/media/dvb-frontends/helene* 10359 10360MEDIA DRIVERS FOR HORUS3A 10361M: Sergey Kozlov <serjk@netup.ru> 10362M: Abylay Ospan <aospan@netup.ru> 10363L: linux-media@vger.kernel.org 10364W: https://linuxtv.org 10365W: http://netup.tv/ 10366T: git git://linuxtv.org/media_tree.git 10367S: Supported 10368F: drivers/media/dvb-frontends/horus3a* 10369 10370MEDIA DRIVERS FOR LNBH25 10371M: Sergey Kozlov <serjk@netup.ru> 10372M: Abylay Ospan <aospan@netup.ru> 10373L: linux-media@vger.kernel.org 10374W: https://linuxtv.org 10375W: http://netup.tv/ 10376T: git git://linuxtv.org/media_tree.git 10377S: Supported 10378F: drivers/media/dvb-frontends/lnbh25* 10379 10380MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10381L: linux-media@vger.kernel.org 10382W: https://linuxtv.org 10383T: git git://linuxtv.org/media_tree.git 10384S: Orphan 10385F: drivers/media/dvb-frontends/mxl5xx* 10386 10387MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10388M: Sergey Kozlov <serjk@netup.ru> 10389M: Abylay Ospan <aospan@netup.ru> 10390L: linux-media@vger.kernel.org 10391W: https://linuxtv.org 10392W: http://netup.tv/ 10393T: git git://linuxtv.org/media_tree.git 10394S: Supported 10395F: drivers/media/pci/netup_unidvb/* 10396 10397MEDIA DRIVERS FOR RENESAS - CEU 10398M: Jacopo Mondi <jacopo@jmondi.org> 10399L: linux-media@vger.kernel.org 10400L: linux-renesas-soc@vger.kernel.org 10401T: git git://linuxtv.org/media_tree.git 10402S: Supported 10403F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10404F: drivers/media/platform/renesas-ceu.c 10405F: include/media/drv-intf/renesas-ceu.h 10406 10407MEDIA DRIVERS FOR RENESAS - DRIF 10408M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10409L: linux-media@vger.kernel.org 10410L: linux-renesas-soc@vger.kernel.org 10411T: git git://linuxtv.org/media_tree.git 10412S: Supported 10413F: Documentation/devicetree/bindings/media/renesas,drif.txt 10414F: drivers/media/platform/rcar_drif.c 10415 10416MEDIA DRIVERS FOR RENESAS - FCP 10417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10418L: linux-media@vger.kernel.org 10419L: linux-renesas-soc@vger.kernel.org 10420T: git git://linuxtv.org/media_tree.git 10421S: Supported 10422F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10423F: drivers/media/platform/rcar-fcp.c 10424F: include/media/rcar-fcp.h 10425 10426MEDIA DRIVERS FOR RENESAS - FDP1 10427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10428L: linux-media@vger.kernel.org 10429L: linux-renesas-soc@vger.kernel.org 10430T: git git://linuxtv.org/media_tree.git 10431S: Supported 10432F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10433F: drivers/media/platform/rcar_fdp1.c 10434 10435MEDIA DRIVERS FOR RENESAS - VIN 10436M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10437L: linux-media@vger.kernel.org 10438L: linux-renesas-soc@vger.kernel.org 10439T: git git://linuxtv.org/media_tree.git 10440S: Supported 10441F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10442F: Documentation/devicetree/bindings/media/renesas,vin.txt 10443F: drivers/media/platform/rcar-vin/ 10444 10445MEDIA DRIVERS FOR RENESAS - VSP1 10446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10447M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10448L: linux-media@vger.kernel.org 10449L: linux-renesas-soc@vger.kernel.org 10450T: git git://linuxtv.org/media_tree.git 10451S: Supported 10452F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10453F: drivers/media/platform/vsp1/ 10454 10455MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10456L: linux-media@vger.kernel.org 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459S: Orphan 10460F: drivers/media/dvb-frontends/stv0910* 10461 10462MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10463L: linux-media@vger.kernel.org 10464W: https://linuxtv.org 10465T: git git://linuxtv.org/media_tree.git 10466S: Orphan 10467F: drivers/media/dvb-frontends/stv6111* 10468 10469MEDIA DRIVERS FOR STM32 - DCMI 10470M: Hugues Fruchet <hugues.fruchet@st.com> 10471L: linux-media@vger.kernel.org 10472T: git git://linuxtv.org/media_tree.git 10473S: Supported 10474F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10475F: drivers/media/platform/stm32/stm32-dcmi.c 10476 10477MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10478M: Dmitry Osipenko <digetx@gmail.com> 10479L: linux-media@vger.kernel.org 10480L: linux-tegra@vger.kernel.org 10481T: git git://linuxtv.org/media_tree.git 10482S: Maintained 10483F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10484F: drivers/staging/media/tegra-vde/ 10485 10486MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10487M: Mauro Carvalho Chehab <mchehab@kernel.org> 10488L: linux-media@vger.kernel.org 10489W: https://linuxtv.org 10490Q: http://patchwork.kernel.org/project/linux-media/list/ 10491T: git git://linuxtv.org/media_tree.git 10492S: Maintained 10493F: Documentation/devicetree/bindings/media/ 10494F: Documentation/media/ 10495F: drivers/media/ 10496F: drivers/staging/media/ 10497F: include/linux/platform_data/media/ 10498F: include/media/ 10499F: include/uapi/linux/dvb/ 10500F: include/uapi/linux/videodev2.h 10501F: include/uapi/linux/media.h 10502F: include/uapi/linux/v4l2-* 10503F: include/uapi/linux/meye.h 10504F: include/uapi/linux/ivtv* 10505F: include/uapi/linux/uvcvideo.h 10506 10507MEDIATEK BLUETOOTH DRIVER 10508M: Sean Wang <sean.wang@mediatek.com> 10509L: linux-bluetooth@vger.kernel.org 10510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10513F: drivers/bluetooth/btmtkuart.c 10514 10515MEDIATEK CIR DRIVER 10516M: Sean Wang <sean.wang@mediatek.com> 10517S: Maintained 10518F: drivers/media/rc/mtk-cir.c 10519 10520MEDIATEK DMA DRIVER 10521M: Sean Wang <sean.wang@mediatek.com> 10522L: dmaengine@vger.kernel.org 10523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10525S: Maintained 10526F: Documentation/devicetree/bindings/dma/mtk-* 10527F: drivers/dma/mediatek/ 10528 10529MEDIATEK PMIC LED DRIVER 10530M: Sean Wang <sean.wang@mediatek.com> 10531S: Maintained 10532F: drivers/leds/leds-mt6323.c 10533F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10534 10535MEDIATEK ETHERNET DRIVER 10536M: Felix Fietkau <nbd@openwrt.org> 10537M: John Crispin <john@phrozen.org> 10538M: Sean Wang <sean.wang@mediatek.com> 10539M: Mark Lee <Mark-MC.Lee@mediatek.com> 10540L: netdev@vger.kernel.org 10541S: Maintained 10542F: drivers/net/ethernet/mediatek/ 10543 10544MEDIATEK SWITCH DRIVER 10545M: Sean Wang <sean.wang@mediatek.com> 10546L: netdev@vger.kernel.org 10547S: Maintained 10548F: drivers/net/dsa/mt7530.* 10549F: net/dsa/tag_mtk.c 10550 10551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10552M: Sean Wang <sean.wang@mediatek.com> 10553L: linux-pm@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10556F: drivers/power/reset/mt6323-poweroff.c 10557 10558MEDIATEK JPEG DRIVER 10559M: Rick Chang <rick.chang@mediatek.com> 10560M: Bin Liu <bin.liu@mediatek.com> 10561S: Supported 10562F: drivers/media/platform/mtk-jpeg/ 10563F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10564 10565MEDIATEK MDP DRIVER 10566M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10567M: Houlong Wei <houlong.wei@mediatek.com> 10568M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10569S: Supported 10570F: drivers/media/platform/mtk-mdp/ 10571F: drivers/media/platform/mtk-vpu/ 10572F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10573 10574MEDIATEK MEDIA DRIVER 10575M: Tiffany Lin <tiffany.lin@mediatek.com> 10576M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10577S: Supported 10578F: drivers/media/platform/mtk-vcodec/ 10579F: drivers/media/platform/mtk-vpu/ 10580F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10581F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10582 10583MEDIATEK MMC/SD/SDIO DRIVER 10584M: Chaotian Jing <chaotian.jing@mediatek.com> 10585S: Maintained 10586F: drivers/mmc/host/mtk-sd.c 10587F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10588 10589MEDIATEK MT76 WIRELESS LAN DRIVER 10590M: Felix Fietkau <nbd@nbd.name> 10591M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10592R: Ryder Lee <ryder.lee@mediatek.com> 10593R: Roy Luo <royluo@google.com> 10594L: linux-wireless@vger.kernel.org 10595S: Maintained 10596F: drivers/net/wireless/mediatek/mt76/ 10597 10598MEDIATEK MT7601U WIRELESS LAN DRIVER 10599M: Jakub Kicinski <kubakici@wp.pl> 10600L: linux-wireless@vger.kernel.org 10601S: Maintained 10602F: drivers/net/wireless/mediatek/mt7601u/ 10603 10604MEDIATEK MT7621/28/88 I2C DRIVER 10605M: Stefan Roese <sr@denx.de> 10606L: linux-i2c@vger.kernel.org 10607S: Maintained 10608F: drivers/i2c/busses/i2c-mt7621.c 10609F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10610 10611MEDIATEK NAND CONTROLLER DRIVER 10612M: Xiaolei Li <xiaolei.li@mediatek.com> 10613L: linux-mtd@lists.infradead.org 10614S: Maintained 10615F: drivers/mtd/nand/raw/mtk_* 10616F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10617 10618MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10619M: Sean Wang <sean.wang@mediatek.com> 10620S: Maintained 10621F: drivers/char/hw_random/mtk-rng.c 10622 10623MEDIATEK USB3 DRD IP DRIVER 10624M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10625L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10628S: Maintained 10629F: drivers/usb/mtu3/ 10630 10631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10632M: Peter Senna Tschudin <peter.senna@gmail.com> 10633M: Martin Donnelly <martin.donnelly@ge.com> 10634M: Martyn Welch <martyn.welch@collabora.co.uk> 10635S: Maintained 10636F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10637F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10638 10639MEGARAID SCSI/SAS DRIVERS 10640M: Kashyap Desai <kashyap.desai@broadcom.com> 10641M: Sumit Saxena <sumit.saxena@broadcom.com> 10642M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10643L: megaraidlinux.pdl@broadcom.com 10644L: linux-scsi@vger.kernel.org 10645W: http://www.avagotech.com/support/ 10646S: Maintained 10647F: Documentation/scsi/megaraid.txt 10648F: drivers/scsi/megaraid.* 10649F: drivers/scsi/megaraid/ 10650 10651MELEXIS MLX90614 DRIVER 10652M: Crt Mori <cmo@melexis.com> 10653L: linux-iio@vger.kernel.org 10654W: http://www.melexis.com 10655S: Supported 10656F: drivers/iio/temperature/mlx90614.c 10657 10658MELEXIS MLX90632 DRIVER 10659M: Crt Mori <cmo@melexis.com> 10660L: linux-iio@vger.kernel.org 10661W: http://www.melexis.com 10662S: Supported 10663F: drivers/iio/temperature/mlx90632.c 10664 10665MELFAS MIP4 TOUCHSCREEN DRIVER 10666M: Sangwon Jee <jeesw@melfas.com> 10667W: http://www.melfas.com 10668S: Supported 10669F: drivers/input/touchscreen/melfas_mip4.c 10670F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10671 10672MELLANOX ETHERNET DRIVER (mlx4_en) 10673M: Tariq Toukan <tariqt@mellanox.com> 10674L: netdev@vger.kernel.org 10675S: Supported 10676W: http://www.mellanox.com 10677Q: http://patchwork.ozlabs.org/project/netdev/list/ 10678F: drivers/net/ethernet/mellanox/mlx4/en_* 10679 10680MELLANOX ETHERNET DRIVER (mlx5e) 10681M: Saeed Mahameed <saeedm@mellanox.com> 10682L: netdev@vger.kernel.org 10683S: Supported 10684W: http://www.mellanox.com 10685Q: http://patchwork.ozlabs.org/project/netdev/list/ 10686F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10687 10688MELLANOX ETHERNET INNOVA DRIVERS 10689R: Boris Pismenny <borisp@mellanox.com> 10690L: netdev@vger.kernel.org 10691S: Supported 10692W: http://www.mellanox.com 10693Q: http://patchwork.ozlabs.org/project/netdev/list/ 10694F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10695F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10696F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10697F: include/linux/mlx5/mlx5_ifc_fpga.h 10698 10699MELLANOX ETHERNET SWITCH DRIVERS 10700M: Jiri Pirko <jiri@mellanox.com> 10701M: Ido Schimmel <idosch@mellanox.com> 10702L: netdev@vger.kernel.org 10703S: Supported 10704W: http://www.mellanox.com 10705Q: http://patchwork.ozlabs.org/project/netdev/list/ 10706F: drivers/net/ethernet/mellanox/mlxsw/ 10707F: tools/testing/selftests/drivers/net/mlxsw/ 10708 10709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10710M: mlxsw@mellanox.com 10711L: netdev@vger.kernel.org 10712S: Supported 10713W: http://www.mellanox.com 10714Q: http://patchwork.ozlabs.org/project/netdev/list/ 10715F: drivers/net/ethernet/mellanox/mlxfw/ 10716 10717MELLANOX HARDWARE PLATFORM SUPPORT 10718M: Andy Shevchenko <andy@infradead.org> 10719M: Darren Hart <dvhart@infradead.org> 10720M: Vadim Pasternak <vadimp@mellanox.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Supported 10723F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10724F: drivers/platform/mellanox/ 10725F: include/linux/platform_data/mlxreg.h 10726 10727MELLANOX MLX4 core VPI driver 10728M: Tariq Toukan <tariqt@mellanox.com> 10729L: netdev@vger.kernel.org 10730L: linux-rdma@vger.kernel.org 10731W: http://www.mellanox.com 10732Q: http://patchwork.ozlabs.org/project/netdev/list/ 10733S: Supported 10734F: drivers/net/ethernet/mellanox/mlx4/ 10735F: include/linux/mlx4/ 10736 10737MELLANOX MLX4 IB driver 10738M: Yishai Hadas <yishaih@mellanox.com> 10739L: linux-rdma@vger.kernel.org 10740W: http://www.mellanox.com 10741Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10742S: Supported 10743F: drivers/infiniband/hw/mlx4/ 10744F: include/linux/mlx4/ 10745F: include/uapi/rdma/mlx4-abi.h 10746 10747MELLANOX MLX5 core VPI driver 10748M: Saeed Mahameed <saeedm@mellanox.com> 10749M: Leon Romanovsky <leonro@mellanox.com> 10750L: netdev@vger.kernel.org 10751L: linux-rdma@vger.kernel.org 10752W: http://www.mellanox.com 10753Q: http://patchwork.ozlabs.org/project/netdev/list/ 10754S: Supported 10755F: drivers/net/ethernet/mellanox/mlx5/core/ 10756F: include/linux/mlx5/ 10757F: Documentation/networking/device_drivers/mellanox/ 10758 10759MELLANOX MLX5 IB driver 10760M: Leon Romanovsky <leonro@mellanox.com> 10761L: linux-rdma@vger.kernel.org 10762W: http://www.mellanox.com 10763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10764S: Supported 10765F: drivers/infiniband/hw/mlx5/ 10766F: include/linux/mlx5/ 10767F: include/uapi/rdma/mlx5-abi.h 10768 10769MELLANOX MLXCPLD I2C AND MUX DRIVER 10770M: Vadim Pasternak <vadimp@mellanox.com> 10771M: Michael Shych <michaelsh@mellanox.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774F: drivers/i2c/busses/i2c-mlxcpld.c 10775F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10776F: Documentation/i2c/busses/i2c-mlxcpld.rst 10777 10778MELLANOX MLXCPLD LED DRIVER 10779M: Vadim Pasternak <vadimp@mellanox.com> 10780L: linux-leds@vger.kernel.org 10781S: Supported 10782F: drivers/leds/leds-mlxcpld.c 10783F: drivers/leds/leds-mlxreg.c 10784F: Documentation/leds/leds-mlxcpld.rst 10785 10786MELLANOX PLATFORM DRIVER 10787M: Vadim Pasternak <vadimp@mellanox.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Supported 10790F: drivers/platform/x86/mlx-platform.c 10791 10792MEMBARRIER SUPPORT 10793M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10794M: "Paul E. McKenney" <paulmck@kernel.org> 10795L: linux-kernel@vger.kernel.org 10796S: Supported 10797F: kernel/sched/membarrier.c 10798F: include/uapi/linux/membarrier.h 10799F: arch/powerpc/include/asm/membarrier.h 10800 10801MEMBLOCK 10802M: Mike Rapoport <rppt@linux.ibm.com> 10803L: linux-mm@kvack.org 10804S: Maintained 10805F: include/linux/memblock.h 10806F: mm/memblock.c 10807F: Documentation/core-api/boot-time-mm.rst 10808 10809MEMORY MANAGEMENT 10810M: Andrew Morton <akpm@linux-foundation.org> 10811L: linux-mm@kvack.org 10812W: http://www.linux-mm.org 10813T: quilt https://ozlabs.org/~akpm/mmotm/ 10814T: quilt https://ozlabs.org/~akpm/mmots/ 10815T: git git://github.com/hnaz/linux-mm.git 10816S: Maintained 10817F: include/linux/mm.h 10818F: include/linux/gfp.h 10819F: include/linux/mmzone.h 10820F: include/linux/memory_hotplug.h 10821F: include/linux/vmalloc.h 10822F: mm/ 10823 10824MEMORY TECHNOLOGY DEVICES (MTD) 10825M: Miquel Raynal <miquel.raynal@bootlin.com> 10826M: Richard Weinberger <richard@nod.at> 10827M: Vignesh Raghavendra <vigneshr@ti.com> 10828L: linux-mtd@lists.infradead.org 10829W: http://www.linux-mtd.infradead.org/ 10830Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10831C: irc://irc.oftc.net/mtd 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10834S: Maintained 10835F: Documentation/devicetree/bindings/mtd/ 10836F: drivers/mtd/ 10837F: include/linux/mtd/ 10838F: include/uapi/mtd/ 10839 10840MEN A21 WATCHDOG DRIVER 10841M: Johannes Thumshirn <morbidrsa@gmail.com> 10842L: linux-watchdog@vger.kernel.org 10843S: Maintained 10844F: drivers/watchdog/mena21_wdt.c 10845 10846MEN CHAMELEON BUS (mcb) 10847M: Johannes Thumshirn <morbidrsa@gmail.com> 10848S: Maintained 10849F: drivers/mcb/ 10850F: include/linux/mcb.h 10851F: Documentation/driver-api/men-chameleon-bus.rst 10852 10853MEN F21BMC (Board Management Controller) 10854M: Andreas Werner <andreas.werner@men.de> 10855S: Supported 10856F: drivers/mfd/menf21bmc.c 10857F: drivers/watchdog/menf21bmc_wdt.c 10858F: drivers/leds/leds-menf21bmc.c 10859F: drivers/hwmon/menf21bmc_hwmon.c 10860F: Documentation/hwmon/menf21bmc.rst 10861 10862MEN Z069 WATCHDOG DRIVER 10863M: Johannes Thumshirn <jth@kernel.org> 10864L: linux-watchdog@vger.kernel.org 10865S: Maintained 10866F: drivers/watchdog/menz69_wdt.c 10867 10868MESON AO CEC DRIVER FOR AMLOGIC SOCS 10869M: Neil Armstrong <narmstrong@baylibre.com> 10870L: linux-media@vger.kernel.org 10871L: linux-amlogic@lists.infradead.org 10872W: http://linux-meson.com/ 10873S: Supported 10874F: drivers/media/platform/meson/ao-cec.c 10875F: drivers/media/platform/meson/ao-cec-g12a.c 10876F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10877T: git git://linuxtv.org/media_tree.git 10878 10879MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10880M: Liang Yang <liang.yang@amlogic.com> 10881L: linux-mtd@lists.infradead.org 10882S: Maintained 10883F: drivers/mtd/nand/raw/meson_* 10884F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10885 10886MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10887M: Maxime Jourdan <mjourdan@baylibre.com> 10888L: linux-media@vger.kernel.org 10889L: linux-amlogic@lists.infradead.org 10890S: Supported 10891F: drivers/staging/media/meson/vdec/ 10892T: git git://linuxtv.org/media_tree.git 10893 10894METHODE UDPU SUPPORT 10895M: Vladimir Vid <vladimir.vid@sartura.hr> 10896S: Maintained 10897F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10898 10899MICROBLAZE ARCHITECTURE 10900M: Michal Simek <monstr@monstr.eu> 10901W: http://www.monstr.eu/fdt/ 10902T: git git://git.monstr.eu/linux-2.6-microblaze.git 10903S: Supported 10904F: arch/microblaze/ 10905 10906MICROCHIP AT91 SERIAL DRIVER 10907M: Richard Genoud <richard.genoud@gmail.com> 10908S: Maintained 10909F: drivers/tty/serial/atmel_serial.c 10910F: drivers/tty/serial/atmel_serial.h 10911F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10912 10913MICROCHIP AUDIO ASOC DRIVERS 10914M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10916S: Supported 10917F: sound/soc/atmel 10918 10919MICROCHIP DMA DRIVER 10920M: Ludovic Desroches <ludovic.desroches@microchip.com> 10921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10922L: dmaengine@vger.kernel.org 10923S: Supported 10924F: drivers/dma/at_hdmac.c 10925F: drivers/dma/at_hdmac_regs.h 10926F: include/linux/platform_data/dma-atmel.h 10927F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10928F: include/dt-bindings/dma/at91.h 10929 10930MICROCHIP ECC DRIVER 10931M: Tudor Ambarus <tudor.ambarus@microchip.com> 10932L: linux-crypto@vger.kernel.org 10933S: Maintained 10934F: drivers/crypto/atmel-ecc.* 10935 10936MICROCHIP I2C DRIVER 10937M: Ludovic Desroches <ludovic.desroches@microchip.com> 10938L: linux-i2c@vger.kernel.org 10939S: Supported 10940F: drivers/i2c/busses/i2c-at91.h 10941F: drivers/i2c/busses/i2c-at91-*.c 10942 10943MICROCHIP ISC DRIVER 10944M: Eugen Hristev <eugen.hristev@microchip.com> 10945L: linux-media@vger.kernel.org 10946S: Supported 10947F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10948F: drivers/media/platform/atmel/atmel-isc.h 10949F: drivers/media/platform/atmel/atmel-isc-base.c 10950F: drivers/media/platform/atmel/atmel-isc-regs.h 10951F: Documentation/devicetree/bindings/media/atmel-isc.txt 10952 10953MICROCHIP ISI DRIVER 10954M: Eugen Hristev <eugen.hristev@microchip.com> 10955L: linux-media@vger.kernel.org 10956S: Supported 10957F: drivers/media/platform/atmel/atmel-isi.c 10958F: drivers/media/platform/atmel/atmel-isi.h 10959 10960MICROCHIP AT91 USART MFD DRIVER 10961M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10962L: linux-kernel@vger.kernel.org 10963S: Supported 10964F: drivers/mfd/at91-usart.c 10965F: include/dt-bindings/mfd/at91-usart.h 10966F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10967 10968MICROCHIP AT91 USART SPI DRIVER 10969M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10970L: linux-spi@vger.kernel.org 10971S: Supported 10972F: drivers/spi/spi-at91-usart.c 10973F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10974 10975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10976M: Woojung Huh <woojung.huh@microchip.com> 10977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: net/dsa/tag_ksz.c 10981F: drivers/net/dsa/microchip/* 10982F: include/linux/platform_data/microchip-ksz.h 10983F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10984 10985MICROCHIP LAN743X ETHERNET DRIVER 10986M: Bryan Whitehead <bryan.whitehead@microchip.com> 10987M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10988L: netdev@vger.kernel.org 10989S: Maintained 10990F: drivers/net/ethernet/microchip/lan743x_* 10991 10992MICROCHIP LCDFB DRIVER 10993M: Nicolas Ferre <nicolas.ferre@microchip.com> 10994L: linux-fbdev@vger.kernel.org 10995S: Maintained 10996F: drivers/video/fbdev/atmel_lcdfb.c 10997F: include/video/atmel_lcdc.h 10998 10999MICROCHIP MMC/SD/SDIO MCI DRIVER 11000M: Ludovic Desroches <ludovic.desroches@microchip.com>
11001S: Maintained 11002F: drivers/mmc/host/atmel-mci.c 11003 11004MICROCHIP MCP16502 PMIC DRIVER 11005M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11007S: Maintained 11008F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11009F: drivers/regulator/mcp16502.c 11010 11011MICROCHIP MCP3911 ADC DRIVER 11012M: Marcus Folkesson <marcus.folkesson@gmail.com> 11013M: Kent Gustavsson <kent@minoris.se> 11014L: linux-iio@vger.kernel.org 11015S: Supported 11016F: drivers/iio/adc/mcp3911.c 11017F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11018 11019MICROCHIP NAND DRIVER 11020M: Tudor Ambarus <tudor.ambarus@microchip.com> 11021L: linux-mtd@lists.infradead.org 11022S: Supported 11023F: drivers/mtd/nand/raw/atmel/* 11024F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11025 11026MICROCHIP PWM DRIVER 11027M: Claudiu Beznea <claudiu.beznea@microchip.com> 11028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11029L: linux-pwm@vger.kernel.org 11030S: Supported 11031F: drivers/pwm/pwm-atmel.c 11032F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11033 11034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11035M: Ludovic Desroches <ludovic.desroches@microchip.com> 11036M: Eugen Hristev <eugen.hristev@microchip.com> 11037L: linux-iio@vger.kernel.org 11038S: Supported 11039F: drivers/iio/adc/at91-sama5d2_adc.c 11040F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11041F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11042 11043MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11044M: Nicolas Ferre <nicolas.ferre@microchip.com> 11045S: Supported 11046F: drivers/power/reset/at91-sama5d2_shdwc.c 11047 11048MICROCHIP SPI DRIVER 11049M: Nicolas Ferre <nicolas.ferre@microchip.com> 11050S: Supported 11051F: drivers/spi/spi-atmel.* 11052 11053MICROCHIP SSC DRIVER 11054M: Nicolas Ferre <nicolas.ferre@microchip.com> 11055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11056S: Supported 11057F: drivers/misc/atmel-ssc.c 11058F: include/linux/atmel-ssc.h 11059 11060MICROCHIP USBA UDC DRIVER 11061M: Cristian Birsan <cristian.birsan@microchip.com> 11062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11063S: Supported 11064F: drivers/usb/gadget/udc/atmel_usba_udc.* 11065 11066MICROCHIP USB251XB DRIVER 11067M: Richard Leitner <richard.leitner@skidata.com> 11068L: linux-usb@vger.kernel.org 11069S: Maintained 11070F: drivers/usb/misc/usb251xb.c 11071F: Documentation/devicetree/bindings/usb/usb251xb.txt 11072 11073MICROCHIP XDMA DRIVER 11074M: Ludovic Desroches <ludovic.desroches@microchip.com> 11075L: linux-arm-kernel@lists.infradead.org 11076L: dmaengine@vger.kernel.org 11077S: Supported 11078F: drivers/dma/at_xdmac.c 11079 11080MICROSEMI MIPS SOCS 11081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11082M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11083L: linux-mips@vger.kernel.org 11084S: Supported 11085F: arch/mips/generic/board-ocelot.c 11086F: arch/mips/configs/generic/board-ocelot.config 11087F: arch/mips/boot/dts/mscc/ 11088F: Documentation/devicetree/bindings/mips/mscc.txt 11089 11090MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11091M: Don Brace <don.brace@microsemi.com> 11092L: esc.storagedev@microsemi.com 11093L: linux-scsi@vger.kernel.org 11094S: Supported 11095F: drivers/scsi/smartpqi/smartpqi*.[ch] 11096F: drivers/scsi/smartpqi/Kconfig 11097F: drivers/scsi/smartpqi/Makefile 11098F: include/linux/cciss*.h 11099F: include/uapi/linux/cciss*.h 11100F: Documentation/scsi/smartpqi.txt 11101 11102MICROSEMI ETHERNET SWITCH DRIVER 11103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11104M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107F: drivers/net/ethernet/mscc/ 11108F: include/soc/mscc/ocelot* 11109 11110MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11111M: Chen Yu <yu.c.chen@intel.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Supported 11114F: drivers/platform/x86/surfacepro3_button.c 11115 11116MICROTEK X6 SCANNER 11117M: Oliver Neukum <oliver@neukum.org> 11118S: Maintained 11119F: drivers/usb/image/microtek.* 11120 11121MIPS 11122M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11123L: linux-mips@vger.kernel.org 11124W: http://www.linux-mips.org/ 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11126Q: https://patchwork.kernel.org/project/linux-mips/list/ 11127S: Maintained 11128F: Documentation/devicetree/bindings/mips/ 11129F: Documentation/mips/ 11130F: arch/mips/ 11131F: drivers/platform/mips/ 11132 11133MIPS BOSTON DEVELOPMENT BOARD 11134M: Paul Burton <paulburton@kernel.org> 11135L: linux-mips@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11138F: arch/mips/boot/dts/img/boston.dts 11139F: arch/mips/configs/generic/board-boston.config 11140F: drivers/clk/imgtec/clk-boston.c 11141F: include/dt-bindings/clock/boston-clock.h 11142 11143MIPS GENERIC PLATFORM 11144M: Paul Burton <paulburton@kernel.org> 11145L: linux-mips@vger.kernel.org 11146S: Supported 11147F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11148F: arch/mips/generic/ 11149F: arch/mips/tools/generic-board-config.sh 11150 11151MIPS/LOONGSON1 ARCHITECTURE 11152M: Keguang Zhang <keguang.zhang@gmail.com> 11153L: linux-mips@vger.kernel.org 11154S: Maintained 11155F: arch/mips/loongson32/ 11156F: arch/mips/include/asm/mach-loongson32/ 11157F: drivers/*/*loongson1* 11158F: drivers/*/*/*loongson1* 11159 11160MIPS/LOONGSON2EF ARCHITECTURE 11161M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11162L: linux-mips@vger.kernel.org 11163S: Maintained 11164F: arch/mips/loongson2ef/ 11165F: arch/mips/include/asm/mach-loongson2ef/ 11166F: drivers/*/*loongson2* 11167F: drivers/*/*/*loongson2* 11168 11169MIPS/LOONGSON64 ARCHITECTURE 11170M: Huacai Chen <chenhc@lemote.com> 11171M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11172L: linux-mips@vger.kernel.org 11173S: Maintained 11174F: arch/mips/loongson64/ 11175F: arch/mips/include/asm/mach-loongson64/ 11176F: drivers/platform/mips/cpu_hwmon.c 11177F: drivers/*/*loongson3* 11178F: drivers/*/*/*loongson3* 11179 11180MIPS RINT INSTRUCTION EMULATION 11181M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11182L: linux-mips@vger.kernel.org 11183S: Supported 11184F: arch/mips/math-emu/sp_rint.c 11185F: arch/mips/math-emu/dp_rint.c 11186 11187MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11188M: Hans Verkuil <hverkuil@xs4all.nl> 11189L: linux-media@vger.kernel.org 11190T: git git://linuxtv.org/media_tree.git 11191W: https://linuxtv.org 11192S: Odd Fixes 11193F: drivers/media/radio/radio-miropcm20* 11194 11195MMP SUPPORT 11196R: Lubomir Rintel <lkundrak@v3.sk> 11197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11199S: Odd Fixes 11200F: arch/arm/boot/dts/mmp* 11201F: arch/arm/mach-mmp/ 11202F: linux/soc/mmp/ 11203 11204MMP USB PHY DRIVERS 11205R: Lubomir Rintel <lkundrak@v3.sk> 11206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11207S: Maintained 11208F: drivers/phy/marvell/phy-mmp3-usb.c 11209F: drivers/phy/marvell/phy-pxa-usb.c 11210 11211MMU GATHER AND TLB INVALIDATION 11212M: Will Deacon <will@kernel.org> 11213M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11214M: Andrew Morton <akpm@linux-foundation.org> 11215M: Nick Piggin <npiggin@gmail.com> 11216M: Peter Zijlstra <peterz@infradead.org> 11217L: linux-arch@vger.kernel.org 11218L: linux-mm@kvack.org 11219S: Maintained 11220F: arch/*/include/asm/tlb.h 11221F: include/asm-generic/tlb.h 11222F: mm/mmu_gather.c 11223 11224MN88472 MEDIA DRIVER 11225M: Antti Palosaari <crope@iki.fi> 11226L: linux-media@vger.kernel.org 11227W: https://linuxtv.org 11228W: http://palosaari.fi/linux/ 11229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11230S: Maintained 11231F: drivers/media/dvb-frontends/mn88472* 11232 11233MN88473 MEDIA DRIVER 11234M: Antti Palosaari <crope@iki.fi> 11235L: linux-media@vger.kernel.org 11236W: https://linuxtv.org 11237W: http://palosaari.fi/linux/ 11238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11239S: Maintained 11240F: drivers/media/dvb-frontends/mn88473* 11241 11242MODULE SUPPORT 11243M: Jessica Yu <jeyu@kernel.org> 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11245S: Maintained 11246F: include/linux/module.h 11247F: kernel/module.c 11248 11249MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11250W: http://popies.net/meye/ 11251S: Orphan 11252F: Documentation/media/v4l-drivers/meye* 11253F: drivers/media/pci/meye/ 11254F: include/uapi/linux/meye.h 11255 11256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11257M: Jiri Slaby <jirislaby@gmail.com> 11258S: Maintained 11259F: Documentation/driver-api/serial/moxa-smartio.rst 11260F: drivers/tty/mxser.* 11261 11262MONOLITHIC POWER SYSTEM PMIC DRIVER 11263M: Saravanan Sekar <sravanhome@gmail.com> 11264S: Maintained 11265F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11266F: drivers/regulator/mpq7920.c 11267F: drivers/regulator/mpq7920.h 11268 11269MR800 AVERMEDIA USB FM RADIO DRIVER 11270M: Alexey Klimov <klimov.linux@gmail.com> 11271L: linux-media@vger.kernel.org 11272T: git git://linuxtv.org/media_tree.git 11273S: Maintained 11274F: drivers/media/radio/radio-mr800.c 11275 11276MRF24J40 IEEE 802.15.4 RADIO DRIVER 11277M: Alan Ott <alan@signal11.us> 11278L: linux-wpan@vger.kernel.org 11279S: Maintained 11280F: drivers/net/ieee802154/mrf24j40.c 11281F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11282 11283MSI LAPTOP SUPPORT 11284M: "Lee, Chun-Yi" <jlee@suse.com> 11285L: platform-driver-x86@vger.kernel.org 11286S: Maintained 11287F: drivers/platform/x86/msi-laptop.c 11288 11289MSI WMI SUPPORT 11290L: platform-driver-x86@vger.kernel.org 11291S: Orphan 11292F: drivers/platform/x86/msi-wmi.c 11293 11294MSI001 MEDIA DRIVER 11295M: Antti Palosaari <crope@iki.fi> 11296L: linux-media@vger.kernel.org 11297W: https://linuxtv.org 11298W: http://palosaari.fi/linux/ 11299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11300T: git git://linuxtv.org/anttip/media_tree.git 11301S: Maintained 11302F: drivers/media/tuners/msi001* 11303 11304MSI2500 MEDIA DRIVER 11305M: Antti Palosaari <crope@iki.fi> 11306L: linux-media@vger.kernel.org 11307W: https://linuxtv.org 11308W: http://palosaari.fi/linux/ 11309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11310T: git git://linuxtv.org/anttip/media_tree.git 11311S: Maintained 11312F: drivers/media/usb/msi2500/ 11313 11314MSYSTEMS DISKONCHIP G3 MTD DRIVER 11315M: Robert Jarzmik <robert.jarzmik@free.fr> 11316L: linux-mtd@lists.infradead.org 11317S: Maintained 11318F: drivers/mtd/devices/docg3* 11319 11320MT9M032 APTINA SENSOR DRIVER 11321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11322L: linux-media@vger.kernel.org 11323T: git git://linuxtv.org/media_tree.git 11324S: Maintained 11325F: drivers/media/i2c/mt9m032.c 11326F: include/media/i2c/mt9m032.h 11327 11328MT9P031 APTINA CAMERA SENSOR 11329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11330L: linux-media@vger.kernel.org 11331T: git git://linuxtv.org/media_tree.git 11332S: Maintained 11333F: drivers/media/i2c/mt9p031.c 11334F: include/media/i2c/mt9p031.h 11335 11336MT9T001 APTINA CAMERA SENSOR 11337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11338L: linux-media@vger.kernel.org 11339T: git git://linuxtv.org/media_tree.git 11340S: Maintained 11341F: drivers/media/i2c/mt9t001.c 11342F: include/media/i2c/mt9t001.h 11343 11344MT9T112 APTINA CAMERA SENSOR 11345M: Jacopo Mondi <jacopo@jmondi.org> 11346L: linux-media@vger.kernel.org 11347T: git git://linuxtv.org/media_tree.git 11348S: Odd Fixes 11349F: drivers/media/i2c/mt9t112.c 11350F: include/media/i2c/mt9t112.h 11351 11352MT9V032 APTINA CAMERA SENSOR 11353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11354L: linux-media@vger.kernel.org 11355T: git git://linuxtv.org/media_tree.git 11356S: Maintained 11357F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11358F: drivers/media/i2c/mt9v032.c 11359F: include/media/i2c/mt9v032.h 11360 11361MT9V111 APTINA CAMERA SENSOR 11362M: Jacopo Mondi <jacopo@jmondi.org> 11363L: linux-media@vger.kernel.org 11364T: git git://linuxtv.org/media_tree.git 11365S: Maintained 11366F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11367F: drivers/media/i2c/mt9v111.c 11368 11369MULTIFUNCTION DEVICES (MFD) 11370M: Lee Jones <lee.jones@linaro.org> 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11372S: Supported 11373F: Documentation/devicetree/bindings/mfd/ 11374F: drivers/mfd/ 11375F: include/linux/mfd/ 11376F: include/dt-bindings/mfd/ 11377 11378MULTIMEDIA CARD (MMC) ETC. OVER SPI 11379S: Orphan 11380F: drivers/mmc/host/mmc_spi.c 11381F: include/linux/spi/mmc_spi.h 11382 11383MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11384M: Ulf Hansson <ulf.hansson@linaro.org> 11385L: linux-mmc@vger.kernel.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11387S: Maintained 11388F: Documentation/devicetree/bindings/mmc/ 11389F: drivers/mmc/ 11390F: include/linux/mmc/ 11391F: include/uapi/linux/mmc/ 11392 11393MULTIPLEXER SUBSYSTEM 11394M: Peter Rosin <peda@axentia.se> 11395S: Maintained 11396F: Documentation/ABI/testing/sysfs-class-mux* 11397F: Documentation/devicetree/bindings/mux/ 11398F: include/dt-bindings/mux/ 11399F: include/linux/mux/ 11400F: drivers/mux/ 11401 11402MULTITECH MULTIPORT CARD (ISICOM) 11403S: Orphan 11404F: drivers/tty/isicom.c 11405F: include/linux/isicom.h 11406 11407MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11408M: Bin Liu <b-liu@ti.com> 11409L: linux-usb@vger.kernel.org 11410S: Maintained 11411F: drivers/usb/musb/ 11412 11413MXL301RF MEDIA DRIVER 11414M: Akihiro Tsukada <tskd08@gmail.com> 11415L: linux-media@vger.kernel.org 11416S: Odd Fixes 11417F: drivers/media/tuners/mxl301rf* 11418 11419MXL5007T MEDIA DRIVER 11420M: Michael Krufky <mkrufky@linuxtv.org> 11421L: linux-media@vger.kernel.org 11422W: https://linuxtv.org 11423W: http://github.com/mkrufky 11424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11425T: git git://linuxtv.org/mkrufky/tuners.git 11426S: Maintained 11427F: drivers/media/tuners/mxl5007t.* 11428 11429MXSFB DRM DRIVER 11430M: Marek Vasut <marex@denx.de> 11431M: Stefan Agner <stefan@agner.ch> 11432L: dri-devel@lists.freedesktop.org 11433S: Supported 11434F: drivers/gpu/drm/mxsfb/ 11435F: Documentation/devicetree/bindings/display/mxsfb.txt 11436T: git git://anongit.freedesktop.org/drm/drm-misc 11437 11438MYLEX DAC960 PCI RAID Controller 11439M: Hannes Reinecke <hare@kernel.org> 11440L: linux-scsi@vger.kernel.org 11441S: Supported 11442F: drivers/scsi/myrb.* 11443F: drivers/scsi/myrs.* 11444 11445MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11446M: Chris Lee <christopher.lee@cspi.com> 11447L: netdev@vger.kernel.org 11448W: https://www.cspi.com/ethernet-products/support/downloads/ 11449S: Supported 11450F: drivers/net/ethernet/myricom/myri10ge/ 11451 11452NAND FLASH SUBSYSTEM 11453M: Miquel Raynal <miquel.raynal@bootlin.com> 11454R: Richard Weinberger <richard@nod.at> 11455L: linux-mtd@lists.infradead.org 11456W: http://www.linux-mtd.infradead.org/ 11457Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11459S: Maintained 11460F: drivers/mtd/nand/ 11461F: include/linux/mtd/*nand*.h 11462 11463NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11464M: Daniel Mack <zonque@gmail.com> 11465S: Maintained 11466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11467W: http://www.native-instruments.com 11468F: sound/usb/caiaq/ 11469 11470NATSEMI ETHERNET DRIVER (DP8381x) 11471S: Orphan 11472F: drivers/net/ethernet/natsemi/natsemi.c 11473 11474NCR 5380 SCSI DRIVERS 11475M: Finn Thain <fthain@telegraphics.com.au> 11476M: Michael Schmitz <schmitzmic@gmail.com> 11477L: linux-scsi@vger.kernel.org 11478S: Maintained 11479F: Documentation/scsi/g_NCR5380.txt 11480F: drivers/scsi/NCR5380.* 11481F: drivers/scsi/arm/cumana_1.c 11482F: drivers/scsi/arm/oak.c 11483F: drivers/scsi/atari_scsi.* 11484F: drivers/scsi/dmx3191d.c 11485F: drivers/scsi/g_NCR5380.* 11486F: drivers/scsi/mac_scsi.* 11487F: drivers/scsi/sun3_scsi.* 11488F: drivers/scsi/sun3_scsi_vme.c 11489 11490NCSI LIBRARY 11491M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11492S: Maintained 11493F: net/ncsi/ 11494 11495NCT6775 HARDWARE MONITOR DRIVER 11496M: Guenter Roeck <linux@roeck-us.net> 11497L: linux-hwmon@vger.kernel.org 11498S: Maintained 11499F: Documentation/hwmon/nct6775.rst 11500F: drivers/hwmon/nct6775.c 11501 11502NET_FAILOVER MODULE 11503M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11504L: netdev@vger.kernel.org 11505S: Supported 11506F: drivers/net/net_failover.c 11507F: include/net/net_failover.h 11508F: Documentation/networking/net_failover.rst 11509 11510NETEM NETWORK EMULATOR 11511M: Stephen Hemminger <stephen@networkplumber.org> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: net/sched/sch_netem.c 11515 11516NETERION 10GbE DRIVERS (s2io/vxge) 11517M: Jon Mason <jdmason@kudzu.us> 11518L: netdev@vger.kernel.org 11519S: Supported 11520F: Documentation/networking/device_drivers/neterion/s2io.txt 11521F: Documentation/networking/device_drivers/neterion/vxge.txt 11522F: drivers/net/ethernet/neterion/ 11523 11524NETFILTER 11525M: Pablo Neira Ayuso <pablo@netfilter.org> 11526M: Jozsef Kadlecsik <kadlec@netfilter.org> 11527M: Florian Westphal <fw@strlen.de> 11528L: netfilter-devel@vger.kernel.org 11529L: coreteam@netfilter.org 11530W: http://www.netfilter.org/ 11531W: http://www.iptables.org/ 11532W: http://www.nftables.org/ 11533Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11536S: Maintained 11537F: include/linux/netfilter* 11538F: include/linux/netfilter/ 11539F: include/net/netfilter/ 11540F: include/uapi/linux/netfilter* 11541F: include/uapi/linux/netfilter/ 11542F: net/*/netfilter.c 11543F: net/*/netfilter/ 11544F: net/netfilter/ 11545F: net/bridge/br_netfilter*.c 11546 11547NETROM NETWORK LAYER 11548M: Ralf Baechle <ralf@linux-mips.org> 11549L: linux-hams@vger.kernel.org 11550W: http://www.linux-ax25.org/ 11551S: Maintained 11552F: include/net/netrom.h 11553F: include/uapi/linux/netrom.h 11554F: net/netrom/ 11555 11556NETRONOME ETHERNET DRIVERS 11557M: Jakub Kicinski <kuba@kernel.org> 11558L: oss-drivers@netronome.com 11559S: Maintained 11560F: drivers/net/ethernet/netronome/ 11561 11562NETWORK BLOCK DEVICE (NBD) 11563M: Josef Bacik <josef@toxicpanda.com> 11564S: Maintained 11565L: linux-block@vger.kernel.org 11566L: nbd@other.debian.org 11567F: Documentation/admin-guide/blockdev/nbd.rst 11568F: drivers/block/nbd.c 11569F: include/trace/events/nbd.h 11570F: include/uapi/linux/nbd.h 11571 11572NETWORK DROP MONITOR 11573M: Neil Horman <nhorman@tuxdriver.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576W: https://fedorahosted.org/dropwatch/ 11577F: net/core/drop_monitor.c 11578F: include/uapi/linux/net_dropmon.h 11579F: include/net/drop_monitor.h 11580 11581NETWORKING DRIVERS 11582M: "David S. Miller" <davem@davemloft.net> 11583L: netdev@vger.kernel.org 11584W: http://www.linuxfoundation.org/en/Net 11585Q: http://patchwork.ozlabs.org/project/netdev/list/ 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11588S: Odd Fixes 11589F: Documentation/devicetree/bindings/net/ 11590F: drivers/net/ 11591F: include/linux/if_* 11592F: include/linux/netdevice.h 11593F: include/linux/etherdevice.h 11594F: include/linux/fcdevice.h 11595F: include/linux/fddidevice.h 11596F: include/linux/hippidevice.h 11597F: include/linux/inetdevice.h 11598F: include/uapi/linux/if_* 11599F: include/uapi/linux/netdevice.h 11600 11601NETWORKING DRIVERS (WIRELESS) 11602M: Kalle Valo <kvalo@codeaurora.org> 11603L: linux-wireless@vger.kernel.org 11604Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11607S: Maintained 11608F: Documentation/devicetree/bindings/net/wireless/ 11609F: drivers/net/wireless/ 11610 11611NETWORKING [DSA] 11612M: Andrew Lunn <andrew@lunn.ch> 11613M: Vivien Didelot <vivien.didelot@gmail.com> 11614M: Florian Fainelli <f.fainelli@gmail.com> 11615S: Maintained 11616F: Documentation/devicetree/bindings/net/dsa/ 11617F: net/dsa/ 11618F: include/net/dsa.h 11619F: include/linux/dsa/ 11620F: include/linux/platform_data/dsa.h 11621F: drivers/net/dsa/ 11622 11623NETWORKING [GENERAL] 11624M: "David S. Miller" <davem@davemloft.net> 11625M: Jakub Kicinski <kuba@kernel.org> 11626L: netdev@vger.kernel.org 11627W: http://www.linuxfoundation.org/en/Net 11628Q: http://patchwork.ozlabs.org/project/netdev/list/ 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11631B: mailto:netdev@vger.kernel.org 11632S: Maintained 11633F: net/ 11634F: include/net/ 11635F: include/linux/in.h 11636F: include/linux/net.h 11637F: include/linux/netdevice.h 11638F: include/uapi/linux/in.h 11639F: include/uapi/linux/net.h 11640F: include/uapi/linux/netdevice.h 11641F: include/uapi/linux/net_namespace.h 11642F: tools/testing/selftests/net/ 11643F: lib/net_utils.c 11644F: lib/random32.c 11645F: Documentation/networking/ 11646 11647NETWORKING [IPSEC] 11648M: Steffen Klassert <steffen.klassert@secunet.com> 11649M: Herbert Xu <herbert@gondor.apana.org.au> 11650M: "David S. Miller" <davem@davemloft.net> 11651L: netdev@vger.kernel.org 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11654S: Maintained 11655F: net/xfrm/ 11656F: net/key/ 11657F: net/ipv4/xfrm* 11658F: net/ipv4/esp4* 11659F: net/ipv4/ah4.c 11660F: net/ipv4/ipcomp.c 11661F: net/ipv4/ip_vti.c 11662F: net/ipv6/xfrm* 11663F: net/ipv6/esp6* 11664F: net/ipv6/ah6.c 11665F: net/ipv6/ipcomp6.c 11666F: net/ipv6/ip6_vti.c 11667F: include/uapi/linux/xfrm.h 11668F: include/net/xfrm.h 11669 11670NETWORKING [IPv4/IPv6] 11671M: "David S. Miller" <davem@davemloft.net> 11672M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11673M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11674L: netdev@vger.kernel.org 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11676S: Maintained 11677F: net/ipv4/ 11678F: net/ipv6/ 11679F: include/net/ip* 11680F: arch/x86/net/* 11681 11682NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11683M: Paul Moore <paul@paul-moore.com> 11684W: https://github.com/netlabel 11685L: netdev@vger.kernel.org 11686L: linux-security-module@vger.kernel.org 11687S: Maintained 11688F: Documentation/netlabel/ 11689F: include/net/calipso.h 11690F: include/net/cipso_ipv4.h 11691F: include/net/netlabel.h 11692F: include/uapi/linux/netfilter/xt_SECMARK.h 11693F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11694F: net/netlabel/ 11695F: net/ipv4/cipso_ipv4.c 11696F: net/ipv6/calipso.c 11697F: net/netfilter/xt_CONNSECMARK.c 11698F: net/netfilter/xt_SECMARK.c 11699 11700NETWORKING [MPTCP] 11701M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11702M: Matthieu Baerts <matthieu.baerts@tessares.net> 11703L: netdev@vger.kernel.org 11704L: mptcp@lists.01.org 11705W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11706B: https://github.com/multipath-tcp/mptcp_net-next/issues 11707S: Maintained 11708F: include/net/mptcp.h 11709F: net/mptcp/ 11710F: tools/testing/selftests/net/mptcp/ 11711 11712NETWORKING [TCP] 11713M: Eric Dumazet <edumazet@google.com> 11714L: netdev@vger.kernel.org 11715S: Maintained 11716F: net/ipv4/tcp*.c 11717F: net/ipv4/syncookies.c 11718F: net/ipv6/tcp*.c 11719F: net/ipv6/syncookies.c 11720F: include/uapi/linux/tcp.h 11721F: include/net/tcp.h 11722F: include/linux/tcp.h 11723F: include/trace/events/tcp.h 11724 11725NETWORKING [TLS] 11726M: Boris Pismenny <borisp@mellanox.com> 11727M: Aviad Yehezkel <aviadye@mellanox.com> 11728M: John Fastabend <john.fastabend@gmail.com> 11729M: Daniel Borkmann <daniel@iogearbox.net> 11730M: Jakub Kicinski <kuba@kernel.org> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: net/tls/* 11734F: include/uapi/linux/tls.h 11735F: include/net/tls.h 11736 11737NETWORKING [WIRELESS] 11738L: linux-wireless@vger.kernel.org 11739Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11740 11741NETDEVSIM 11742M: Jakub Kicinski <kuba@kernel.org> 11743S: Maintained 11744F: drivers/net/netdevsim/* 11745 11746NETXEN (1/10) GbE SUPPORT 11747M: Manish Chopra <manishc@marvell.com> 11748M: Rahul Verma <rahulv@marvell.com> 11749M: GR-Linux-NIC-Dev@marvell.com 11750L: netdev@vger.kernel.org 11751S: Supported 11752F: drivers/net/ethernet/qlogic/netxen/ 11753 11754NEXTHOP 11755M: David Ahern <dsahern@kernel.org> 11756L: netdev@vger.kernel.org 11757S: Maintained 11758F: include/net/nexthop.h 11759F: include/uapi/linux/nexthop.h 11760F: include/net/netns/nexthop.h 11761F: net/ipv4/nexthop.c 11762 11763NFC SUBSYSTEM 11764L: netdev@vger.kernel.org 11765S: Orphan 11766F: net/nfc/ 11767F: include/net/nfc/ 11768F: include/uapi/linux/nfc.h 11769F: drivers/nfc/ 11770F: include/linux/platform_data/nfcmrvl.h 11771F: Documentation/devicetree/bindings/net/nfc/ 11772 11773NFS, SUNRPC, AND LOCKD CLIENTS 11774M: Trond Myklebust <trond.myklebust@hammerspace.com> 11775M: Anna Schumaker <anna.schumaker@netapp.com> 11776L: linux-nfs@vger.kernel.org 11777W: http://client.linux-nfs.org 11778T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11779S: Maintained 11780F: fs/lockd/ 11781F: fs/nfs/ 11782F: fs/nfs_common/ 11783F: net/sunrpc/ 11784F: include/linux/lockd/ 11785F: include/linux/nfs* 11786F: include/linux/sunrpc/ 11787F: include/uapi/linux/nfs* 11788F: include/uapi/linux/sunrpc/ 11789 11790NILFS2 FILESYSTEM 11791M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11792L: linux-nilfs@vger.kernel.org 11793W: https://nilfs.sourceforge.io/ 11794W: https://nilfs.osdn.jp/ 11795T: git git://github.com/konis/nilfs2.git 11796S: Supported 11797F: Documentation/filesystems/nilfs2.txt 11798F: fs/nilfs2/ 11799F: include/trace/events/nilfs2.h 11800F: include/uapi/linux/nilfs2_api.h 11801F: include/uapi/linux/nilfs2_ondisk.h 11802 11803NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11804M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11805W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11806S: Maintained 11807F: Documentation/scsi/NinjaSCSI.txt 11808F: drivers/scsi/pcmcia/nsp_* 11809 11810NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11811M: GOTO Masanori <gotom@debian.or.jp> 11812M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11813W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11814S: Maintained 11815F: Documentation/scsi/NinjaSCSI.txt 11816F: drivers/scsi/nsp32* 11817 11818NIOS2 ARCHITECTURE 11819M: Ley Foon Tan <ley.foon.tan@intel.com> 11820L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11822S: Maintained 11823F: arch/nios2/ 11824 11825NOHZ, DYNTICKS SUPPORT 11826M: Frederic Weisbecker <fweisbec@gmail.com> 11827M: Thomas Gleixner <tglx@linutronix.de> 11828M: Ingo Molnar <mingo@kernel.org> 11829L: linux-kernel@vger.kernel.org 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11831S: Maintained 11832F: kernel/time/tick*.* 11833F: include/linux/tick.h 11834F: include/linux/sched/nohz.h 11835 11836NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11837M: Pavel Machek <pavel@ucw.cz> 11838M: Sakari Ailus <sakari.ailus@iki.fi> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841F: drivers/media/i2c/et8ek8 11842F: drivers/media/i2c/ad5820.c 11843 11844NOKIA N900 POWER SUPPLY DRIVERS 11845R: Pali Rohár <pali.rohar@gmail.com> 11846F: include/linux/power/bq2415x_charger.h 11847F: include/linux/power/bq27xxx_battery.h 11848F: drivers/power/supply/bq2415x_charger.c 11849F: drivers/power/supply/bq27xxx_battery.c 11850F: drivers/power/supply/bq27xxx_battery_i2c.c 11851F: drivers/power/supply/isp1704_charger.c 11852F: drivers/power/supply/rx51_battery.c 11853 11854NOLIBC HEADER FILE 11855M: Willy Tarreau <w@1wt.eu> 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11858F: tools/include/nolibc/ 11859 11860NSDEPS 11861M: Matthias Maennich <maennich@google.com> 11862S: Maintained 11863F: scripts/nsdeps 11864F: Documentation/core-api/symbol-namespaces.rst 11865 11866NTB AMD DRIVER 11867M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11868L: linux-ntb@googlegroups.com 11869S: Supported 11870F: drivers/ntb/hw/amd/ 11871 11872NTB DRIVER CORE 11873M: Jon Mason <jdmason@kudzu.us> 11874M: Dave Jiang <dave.jiang@intel.com> 11875M: Allen Hubbe <allenbh@gmail.com> 11876L: linux-ntb@googlegroups.com 11877S: Supported 11878W: https://github.com/jonmason/ntb/wiki 11879T: git git://github.com/jonmason/ntb.git 11880F: drivers/ntb/ 11881F: drivers/net/ntb_netdev.c 11882F: include/linux/ntb.h 11883F: include/linux/ntb_transport.h 11884F: tools/testing/selftests/ntb/ 11885 11886NTB IDT DRIVER 11887M: Serge Semin <fancer.lancer@gmail.com> 11888L: linux-ntb@googlegroups.com 11889S: Supported 11890F: drivers/ntb/hw/idt/ 11891 11892NTB INTEL DRIVER 11893M: Dave Jiang <dave.jiang@intel.com> 11894L: linux-ntb@googlegroups.com 11895S: Supported 11896W: https://github.com/davejiang/linux/wiki 11897T: git https://github.com/davejiang/linux.git 11898F: drivers/ntb/hw/intel/ 11899 11900NTFS FILESYSTEM 11901M: Anton Altaparmakov <anton@tuxera.com> 11902L: linux-ntfs-dev@lists.sourceforge.net 11903W: http://www.tuxera.com/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11905S: Supported 11906F: Documentation/filesystems/ntfs.txt 11907F: fs/ntfs/ 11908 11909NUBUS SUBSYSTEM 11910M: Finn Thain <fthain@telegraphics.com.au> 11911L: linux-m68k@lists.linux-m68k.org 11912S: Maintained 11913F: arch/*/include/asm/nubus.h 11914F: drivers/nubus/ 11915F: include/linux/nubus.h 11916F: include/uapi/linux/nubus.h 11917 11918NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11919M: Antonino Daplas <adaplas@gmail.com> 11920L: linux-fbdev@vger.kernel.org 11921S: Maintained 11922F: drivers/video/fbdev/riva/ 11923F: drivers/video/fbdev/nvidia/ 11924 11925NVM EXPRESS DRIVER 11926M: Keith Busch <kbusch@kernel.org> 11927M: Jens Axboe <axboe@fb.com> 11928M: Christoph Hellwig <hch@lst.de> 11929M: Sagi Grimberg <sagi@grimberg.me> 11930L: linux-nvme@lists.infradead.org 11931T: git://git.infradead.org/nvme.git 11932W: http://git.infradead.org/nvme.git 11933S: Supported 11934F: drivers/nvme/host/ 11935F: include/linux/nvme.h 11936F: include/uapi/linux/nvme_ioctl.h 11937 11938NVM EXPRESS FC TRANSPORT DRIVERS 11939M: James Smart <james.smart@broadcom.com> 11940L: linux-nvme@lists.infradead.org 11941S: Supported 11942F: include/linux/nvme-fc.h 11943F: include/linux/nvme-fc-driver.h 11944F: drivers/nvme/host/fc.c 11945F: drivers/nvme/target/fc.c 11946F: drivers/nvme/target/fcloop.c 11947 11948NVM EXPRESS TARGET DRIVER 11949M: Christoph Hellwig <hch@lst.de> 11950M: Sagi Grimberg <sagi@grimberg.me> 11951M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11952L: linux-nvme@lists.infradead.org 11953T: git://git.infradead.org/nvme.git 11954W: http://git.infradead.org/nvme.git 11955S: Supported 11956F: drivers/nvme/target/ 11957 11958NVMEM FRAMEWORK 11959M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11960S: Maintained 11961F: drivers/nvmem/ 11962F: Documentation/devicetree/bindings/nvmem/ 11963F: Documentation/ABI/stable/sysfs-bus-nvmem 11964F: include/linux/nvmem-consumer.h 11965F: include/linux/nvmem-provider.h 11966 11967NXP FXAS21002C DRIVER 11968M: Rui Miguel Silva <rmfrfs@gmail.com> 11969L: linux-iio@vger.kernel.org 11970S: Maintained 11971F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11972F: drivers/iio/gyro/fxas21002c_core.c 11973F: drivers/iio/gyro/fxas21002c.h 11974F: drivers/iio/gyro/fxas21002c_i2c.c 11975F: drivers/iio/gyro/fxas21002c_spi.c 11976 11977NXP SGTL5000 DRIVER 11978M: Fabio Estevam <festevam@gmail.com> 11979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11980S: Maintained 11981F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11982F: sound/soc/codecs/sgtl5000* 11983 11984NXP SJA1105 ETHERNET SWITCH DRIVER 11985M: Vladimir Oltean <olteanv@gmail.com> 11986L: linux-kernel@vger.kernel.org 11987S: Maintained 11988F: drivers/net/dsa/sja1105 11989 11990NXP TDA998X DRM DRIVER 11991M: Russell King <linux@armlinux.org.uk> 11992S: Maintained 11993T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11994T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11995F: drivers/gpu/drm/i2c/tda998x_drv.c 11996F: include/drm/i2c/tda998x.h 11997F: include/dt-bindings/display/tda998x.h 11998K: "nxp,tda998x" 11999 12000NXP TFA9879 DRIVER
12001M: Peter Rosin <peda@axentia.se> 12002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12003S: Maintained 12004F: Documentation/devicetree/bindings/sound/tfa9879.txt 12005F: sound/soc/codecs/tfa9879* 12006 12007NXP-NCI NFC DRIVER 12008M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12009R: Charles Gorand <charles.gorand@effinnov.com> 12010L: linux-nfc@lists.01.org (moderated for non-subscribers) 12011S: Supported 12012F: drivers/nfc/nxp-nci 12013 12014OBJAGG 12015M: Jiri Pirko <jiri@mellanox.com> 12016L: netdev@vger.kernel.org 12017S: Supported 12018F: lib/objagg.c 12019F: lib/test_objagg.c 12020F: include/linux/objagg.h 12021 12022NXP FSPI DRIVER 12023R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12024M: Ashish Kumar <ashish.kumar@nxp.com> 12025L: linux-spi@vger.kernel.org 12026S: Maintained 12027F: drivers/spi/spi-nxp-fspi.c 12028F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12029 12030OBJTOOL 12031M: Josh Poimboeuf <jpoimboe@redhat.com> 12032M: Peter Zijlstra <peterz@infradead.org> 12033S: Supported 12034F: tools/objtool/ 12035 12036OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12037M: Frederic Barrat <fbarrat@linux.ibm.com> 12038M: Andrew Donnellan <ajd@linux.ibm.com> 12039L: linuxppc-dev@lists.ozlabs.org 12040S: Supported 12041F: arch/powerpc/platforms/powernv/ocxl.c 12042F: arch/powerpc/include/asm/pnv-ocxl.h 12043F: drivers/misc/ocxl/ 12044F: include/misc/ocxl* 12045F: include/uapi/misc/ocxl.h 12046F: Documentation/userspace-api/accelerators/ocxl.rst 12047 12048OMAP AUDIO SUPPORT 12049M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12050M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12052L: linux-omap@vger.kernel.org 12053S: Maintained 12054F: sound/soc/ti/omap* 12055F: sound/soc/ti/rx51.c 12056F: sound/soc/ti/n810.c 12057F: sound/soc/ti/sdma-pcm.* 12058 12059OMAP CLOCK FRAMEWORK SUPPORT 12060M: Paul Walmsley <paul@pwsan.com> 12061L: linux-omap@vger.kernel.org 12062S: Maintained 12063F: arch/arm/*omap*/*clock* 12064 12065OMAP DEVICE TREE SUPPORT 12066M: Benoît Cousson <bcousson@baylibre.com> 12067M: Tony Lindgren <tony@atomide.com> 12068L: linux-omap@vger.kernel.org 12069L: devicetree@vger.kernel.org 12070S: Maintained 12071F: arch/arm/boot/dts/*omap* 12072F: arch/arm/boot/dts/*am3* 12073F: arch/arm/boot/dts/*am4* 12074F: arch/arm/boot/dts/*am5* 12075F: arch/arm/boot/dts/*dra7* 12076F: arch/arm/boot/dts/logicpd-som-lv* 12077F: arch/arm/boot/dts/logicpd-torpedo* 12078 12079OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12080L: linux-omap@vger.kernel.org 12081L: linux-fbdev@vger.kernel.org 12082S: Orphan 12083F: drivers/video/fbdev/omap2/ 12084F: Documentation/arm/omap/dss.rst 12085 12086OMAP FRAMEBUFFER SUPPORT 12087L: linux-fbdev@vger.kernel.org 12088L: linux-omap@vger.kernel.org 12089S: Orphan 12090F: drivers/video/fbdev/omap/ 12091 12092OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12093M: Roger Quadros <rogerq@ti.com> 12094M: Tony Lindgren <tony@atomide.com> 12095L: linux-omap@vger.kernel.org 12096S: Maintained 12097F: drivers/memory/omap-gpmc.c 12098F: arch/arm/mach-omap2/*gpmc* 12099 12100OMAP GPIO DRIVER 12101M: Grygorii Strashko <grygorii.strashko@ti.com> 12102M: Santosh Shilimkar <ssantosh@kernel.org> 12103M: Kevin Hilman <khilman@kernel.org> 12104L: linux-omap@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12107F: drivers/gpio/gpio-omap.c 12108 12109OMAP HARDWARE SPINLOCK SUPPORT 12110M: Ohad Ben-Cohen <ohad@wizery.com> 12111L: linux-omap@vger.kernel.org 12112S: Maintained 12113F: drivers/hwspinlock/omap_hwspinlock.c 12114 12115OMAP HS MMC SUPPORT 12116L: linux-mmc@vger.kernel.org 12117L: linux-omap@vger.kernel.org 12118S: Orphan 12119F: drivers/mmc/host/omap_hsmmc.c 12120 12121OMAP HWMOD DATA 12122M: Paul Walmsley <paul@pwsan.com> 12123L: linux-omap@vger.kernel.org 12124S: Maintained 12125F: arch/arm/mach-omap2/omap_hwmod*data* 12126 12127OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12128M: Benoît Cousson <bcousson@baylibre.com> 12129L: linux-omap@vger.kernel.org 12130S: Maintained 12131F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12132 12133OMAP HWMOD SUPPORT 12134M: Benoît Cousson <bcousson@baylibre.com> 12135M: Paul Walmsley <paul@pwsan.com> 12136L: linux-omap@vger.kernel.org 12137S: Maintained 12138F: arch/arm/mach-omap2/omap_hwmod.* 12139 12140OMAP I2C DRIVER 12141M: Vignesh R <vigneshr@ti.com> 12142L: linux-omap@vger.kernel.org 12143L: linux-i2c@vger.kernel.org 12144S: Maintained 12145F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12146F: drivers/i2c/busses/i2c-omap.c 12147 12148OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12153F: drivers/media/platform/omap3isp/ 12154F: drivers/staging/media/omap4iss/ 12155 12156OMAP MMC SUPPORT 12157M: Aaro Koskinen <aaro.koskinen@iki.fi> 12158L: linux-omap@vger.kernel.org 12159S: Odd Fixes 12160F: drivers/mmc/host/omap.c 12161 12162OMAP POWER MANAGEMENT SUPPORT 12163M: Kevin Hilman <khilman@kernel.org> 12164L: linux-omap@vger.kernel.org 12165S: Maintained 12166F: arch/arm/*omap*/*pm* 12167F: drivers/cpufreq/omap-cpufreq.c 12168 12169OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12170M: Rajendra Nayak <rnayak@codeaurora.org> 12171M: Paul Walmsley <paul@pwsan.com> 12172L: linux-omap@vger.kernel.org 12173S: Maintained 12174F: arch/arm/mach-omap2/prm* 12175 12176OMAP RANDOM NUMBER GENERATOR SUPPORT 12177M: Deepak Saxena <dsaxena@plexity.net> 12178S: Maintained 12179F: drivers/char/hw_random/omap-rng.c 12180 12181OMAP USB SUPPORT 12182L: linux-usb@vger.kernel.org 12183L: linux-omap@vger.kernel.org 12184S: Orphan 12185F: drivers/usb/*/*omap* 12186F: arch/arm/*omap*/usb* 12187 12188OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12189M: Mark Jackson <mpfj@newflow.co.uk> 12190L: linux-omap@vger.kernel.org 12191S: Maintained 12192F: arch/arm/boot/dts/am335x-nano.dts 12193 12194OMAP1 SUPPORT 12195M: Aaro Koskinen <aaro.koskinen@iki.fi> 12196M: Tony Lindgren <tony@atomide.com> 12197L: linux-omap@vger.kernel.org 12198Q: http://patchwork.kernel.org/project/linux-omap/list/ 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12200S: Maintained 12201F: arch/arm/mach-omap1/ 12202F: arch/arm/plat-omap/ 12203F: arch/arm/configs/omap1_defconfig 12204F: drivers/i2c/busses/i2c-omap.c 12205F: include/linux/platform_data/i2c-omap.h 12206F: include/linux/platform_data/ams-delta-fiq.h 12207 12208OMAP2+ SUPPORT 12209M: Tony Lindgren <tony@atomide.com> 12210L: linux-omap@vger.kernel.org 12211W: http://www.muru.com/linux/omap/ 12212W: http://linux.omap.com/ 12213Q: http://patchwork.kernel.org/project/linux-omap/list/ 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12215S: Maintained 12216F: arch/arm/mach-omap2/ 12217F: arch/arm/plat-omap/ 12218F: arch/arm/configs/omap2plus_defconfig 12219F: drivers/bus/ti-sysc.c 12220F: drivers/i2c/busses/i2c-omap.c 12221F: drivers/irqchip/irq-omap-intc.c 12222F: drivers/mfd/*omap*.c 12223F: drivers/mfd/menelaus.c 12224F: drivers/mfd/palmas.c 12225F: drivers/mfd/tps65217.c 12226F: drivers/mfd/tps65218.c 12227F: drivers/mfd/tps65910.c 12228F: drivers/mfd/twl-core.[ch] 12229F: drivers/mfd/twl4030*.c 12230F: drivers/mfd/twl6030*.c 12231F: drivers/mfd/twl6040*.c 12232F: drivers/regulator/palmas-regulator*.c 12233F: drivers/regulator/pbias-regulator.c 12234F: drivers/regulator/tps65217-regulator.c 12235F: drivers/regulator/tps65218-regulator.c 12236F: drivers/regulator/tps65910-regulator.c 12237F: drivers/regulator/twl-regulator.c 12238F: drivers/regulator/twl6030-regulator.c 12239F: include/linux/platform_data/i2c-omap.h 12240F: include/linux/platform_data/ti-sysc.h 12241 12242ONION OMEGA2+ BOARD 12243M: Harvey Hunt <harveyhuntnexus@gmail.com> 12244L: linux-mips@vger.kernel.org 12245S: Maintained 12246F: arch/mips/boot/dts/ralink/omega2p.dts 12247 12248OMFS FILESYSTEM 12249M: Bob Copeland <me@bobcopeland.com> 12250L: linux-karma-devel@lists.sourceforge.net 12251S: Maintained 12252F: Documentation/filesystems/omfs.txt 12253F: fs/omfs/ 12254 12255OMNIKEY CARDMAN 4000 DRIVER 12256M: Harald Welte <laforge@gnumonks.org> 12257S: Maintained 12258F: drivers/char/pcmcia/cm4000_cs.c 12259F: include/linux/cm4000_cs.h 12260F: include/uapi/linux/cm4000_cs.h 12261 12262OMNIKEY CARDMAN 4040 DRIVER 12263M: Harald Welte <laforge@gnumonks.org> 12264S: Maintained 12265F: drivers/char/pcmcia/cm4040_cs.* 12266 12267OMNIVISION OV13858 SENSOR DRIVER 12268M: Sakari Ailus <sakari.ailus@linux.intel.com> 12269L: linux-media@vger.kernel.org 12270T: git git://linuxtv.org/media_tree.git 12271S: Maintained 12272F: drivers/media/i2c/ov13858.c 12273 12274OMNIVISION OV2680 SENSOR DRIVER 12275M: Rui Miguel Silva <rmfrfs@gmail.com> 12276L: linux-media@vger.kernel.org 12277T: git git://linuxtv.org/media_tree.git 12278S: Maintained 12279F: drivers/media/i2c/ov2680.c 12280F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12281 12282OMNIVISION OV2685 SENSOR DRIVER 12283M: Shunqian Zheng <zhengsq@rock-chips.com> 12284L: linux-media@vger.kernel.org 12285T: git git://linuxtv.org/media_tree.git 12286S: Maintained 12287F: drivers/media/i2c/ov2685.c 12288 12289OMNIVISION OV5640 SENSOR DRIVER 12290M: Steve Longerbeam <slongerbeam@gmail.com> 12291L: linux-media@vger.kernel.org 12292T: git git://linuxtv.org/media_tree.git 12293S: Maintained 12294F: drivers/media/i2c/ov5640.c 12295 12296OMNIVISION OV5647 SENSOR DRIVER 12297M: Luis Oliveira <lolivei@synopsys.com> 12298L: linux-media@vger.kernel.org 12299T: git git://linuxtv.org/media_tree.git 12300S: Maintained 12301F: drivers/media/i2c/ov5647.c 12302 12303OMNIVISION OV5670 SENSOR DRIVER 12304M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12305M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12306L: linux-media@vger.kernel.org 12307T: git git://linuxtv.org/media_tree.git 12308S: Maintained 12309F: drivers/media/i2c/ov5670.c 12310 12311OMNIVISION OV5675 SENSOR DRIVER 12312M: Shawn Tu <shawnx.tu@intel.com> 12313L: linux-media@vger.kernel.org 12314T: git git://linuxtv.org/media_tree.git 12315S: Maintained 12316F: drivers/media/i2c/ov5675.c 12317 12318OMNIVISION OV5695 SENSOR DRIVER 12319M: Shunqian Zheng <zhengsq@rock-chips.com> 12320L: linux-media@vger.kernel.org 12321T: git git://linuxtv.org/media_tree.git 12322S: Maintained 12323F: drivers/media/i2c/ov5695.c 12324 12325OMNIVISION OV7670 SENSOR DRIVER 12326M: Jonathan Corbet <corbet@lwn.net> 12327L: linux-media@vger.kernel.org 12328T: git git://linuxtv.org/media_tree.git 12329S: Maintained 12330F: drivers/media/i2c/ov7670.c 12331F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12332 12333OMNIVISION OV772x SENSOR DRIVER 12334M: Jacopo Mondi <jacopo@jmondi.org> 12335L: linux-media@vger.kernel.org 12336T: git git://linuxtv.org/media_tree.git 12337S: Odd fixes 12338F: drivers/media/i2c/ov772x.c 12339F: include/media/i2c/ov772x.h 12340F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12341 12342OMNIVISION OV7740 SENSOR DRIVER 12343M: Wenyou Yang <wenyou.yang@microchip.com> 12344L: linux-media@vger.kernel.org 12345T: git git://linuxtv.org/media_tree.git 12346S: Maintained 12347F: drivers/media/i2c/ov7740.c 12348F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12349 12350OMNIVISION OV9640 SENSOR DRIVER 12351M: Petr Cvek <petrcvekcz@gmail.com> 12352L: linux-media@vger.kernel.org 12353S: Maintained 12354F: drivers/media/i2c/ov9640.* 12355 12356OMNIVISION OV8856 SENSOR DRIVER 12357M: Ben Kao <ben.kao@intel.com> 12358L: linux-media@vger.kernel.org 12359T: git git://linuxtv.org/media_tree.git 12360S: Maintained 12361F: drivers/media/i2c/ov8856.c 12362 12363OMNIVISION OV9650 SENSOR DRIVER 12364M: Sakari Ailus <sakari.ailus@linux.intel.com> 12365R: Akinobu Mita <akinobu.mita@gmail.com> 12366R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12367L: linux-media@vger.kernel.org 12368T: git git://linuxtv.org/media_tree.git 12369S: Maintained 12370F: drivers/media/i2c/ov9650.c 12371F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12372 12373ONENAND FLASH DRIVER 12374M: Kyungmin Park <kyungmin.park@samsung.com> 12375L: linux-mtd@lists.infradead.org 12376S: Maintained 12377F: drivers/mtd/nand/onenand/ 12378F: include/linux/mtd/onenand*.h 12379 12380OP-TEE DRIVER 12381M: Jens Wiklander <jens.wiklander@linaro.org> 12382L: tee-dev@lists.linaro.org 12383S: Maintained 12384F: drivers/tee/optee/ 12385 12386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12387M: Sumit Garg <sumit.garg@linaro.org> 12388L: tee-dev@lists.linaro.org 12389S: Maintained 12390F: drivers/char/hw_random/optee-rng.c 12391 12392OPA-VNIC DRIVER 12393M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12394M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12395L: linux-rdma@vger.kernel.org 12396S: Supported 12397F: drivers/infiniband/ulp/opa_vnic 12398 12399OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12400M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12401M: Frank Rowand <frowand.list@gmail.com> 12402L: devicetree@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/dynamic-resolution-notes.txt 12405F: Documentation/devicetree/overlay-notes.txt 12406F: drivers/of/overlay.c 12407F: drivers/of/resolver.c 12408K: of_overlay_notifier_ 12409 12410OPEN FIRMWARE AND FLATTENED DEVICE TREE 12411M: Rob Herring <robh+dt@kernel.org> 12412M: Frank Rowand <frowand.list@gmail.com> 12413L: devicetree@vger.kernel.org 12414W: http://www.devicetree.org/ 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12416S: Maintained 12417F: drivers/of/ 12418F: include/linux/of*.h 12419F: scripts/dtc/ 12420F: Documentation/ABI/testing/sysfs-firmware-ofw 12421 12422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12423M: Rob Herring <robh+dt@kernel.org> 12424M: Mark Rutland <mark.rutland@arm.com> 12425L: devicetree@vger.kernel.org 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12427Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12428S: Maintained 12429F: Documentation/devicetree/ 12430F: arch/*/boot/dts/ 12431F: include/dt-bindings/ 12432 12433OPENCORES I2C BUS DRIVER 12434M: Peter Korsgaard <peter@korsgaard.com> 12435M: Andrew Lunn <andrew@lunn.ch> 12436L: linux-i2c@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12439F: Documentation/i2c/busses/i2c-ocores.rst 12440F: drivers/i2c/busses/i2c-ocores.c 12441F: include/linux/platform_data/i2c-ocores.h 12442 12443OPENRISC ARCHITECTURE 12444M: Jonas Bonn <jonas@southpole.se> 12445M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12446M: Stafford Horne <shorne@gmail.com> 12447T: git git://github.com/openrisc/linux.git 12448L: openrisc@lists.librecores.org 12449W: http://openrisc.io 12450S: Maintained 12451F: Documentation/devicetree/bindings/openrisc/ 12452F: Documentation/openrisc/ 12453F: arch/openrisc/ 12454F: drivers/irqchip/irq-ompic.c 12455F: drivers/irqchip/irq-or1k-* 12456 12457OPENVSWITCH 12458M: Pravin B Shelar <pshelar@ovn.org> 12459L: netdev@vger.kernel.org 12460L: dev@openvswitch.org 12461W: http://openvswitch.org 12462S: Maintained 12463F: net/openvswitch/ 12464F: include/uapi/linux/openvswitch.h 12465 12466OPERATING PERFORMANCE POINTS (OPP) 12467M: Viresh Kumar <vireshk@kernel.org> 12468M: Nishanth Menon <nm@ti.com> 12469M: Stephen Boyd <sboyd@kernel.org> 12470L: linux-pm@vger.kernel.org 12471S: Maintained 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12473F: drivers/opp/ 12474F: include/linux/pm_opp.h 12475F: Documentation/power/opp.rst 12476F: Documentation/devicetree/bindings/opp/ 12477 12478OPL4 DRIVER 12479M: Clemens Ladisch <clemens@ladisch.de> 12480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12482S: Maintained 12483F: sound/drivers/opl4/ 12484 12485OPROFILE 12486M: Robert Richter <rric@kernel.org> 12487L: oprofile-list@lists.sf.net 12488S: Maintained 12489F: arch/*/include/asm/oprofile*.h 12490F: arch/*/oprofile/ 12491F: drivers/oprofile/ 12492F: include/linux/oprofile.h 12493 12494ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12495M: Mark Fasheh <mark@fasheh.com> 12496M: Joel Becker <jlbec@evilplan.org> 12497M: Joseph Qi <joseph.qi@linux.alibaba.com> 12498L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12499W: http://ocfs2.wiki.kernel.org 12500S: Supported 12501F: Documentation/filesystems/ocfs2.txt 12502F: Documentation/filesystems/dlmfs.txt 12503F: fs/ocfs2/ 12504 12505ORANGEFS FILESYSTEM 12506M: Mike Marshall <hubcap@omnibond.com> 12507R: Martin Brandenburg <martin@omnibond.com> 12508L: devel@lists.orangefs.org 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12510S: Supported 12511F: fs/orangefs/ 12512F: Documentation/filesystems/orangefs.txt 12513 12514ORINOCO DRIVER 12515L: linux-wireless@vger.kernel.org 12516W: http://wireless.kernel.org/en/users/Drivers/orinoco 12517W: http://www.nongnu.org/orinoco/ 12518S: Orphan 12519F: drivers/net/wireless/intersil/orinoco/ 12520 12521OV2659 OMNIVISION SENSOR DRIVER 12522M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12523L: linux-media@vger.kernel.org 12524W: https://linuxtv.org 12525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12526T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12527S: Maintained 12528F: drivers/media/i2c/ov2659.c 12529F: include/media/i2c/ov2659.h 12530 12531OVERLAY FILESYSTEM 12532M: Miklos Szeredi <miklos@szeredi.hu> 12533L: linux-unionfs@vger.kernel.org 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12535S: Supported 12536F: fs/overlayfs/ 12537F: Documentation/filesystems/overlayfs.rst 12538 12539P54 WIRELESS DRIVER 12540M: Christian Lamparter <chunkeey@googlemail.com> 12541L: linux-wireless@vger.kernel.org 12542W: http://wireless.kernel.org/en/users/Drivers/p54 12543S: Maintained 12544F: drivers/net/wireless/intersil/p54/ 12545 12546PA SEMI ETHERNET DRIVER 12547L: netdev@vger.kernel.org 12548S: Orphan 12549F: drivers/net/ethernet/pasemi/* 12550 12551PA SEMI SMBUS DRIVER 12552L: linux-i2c@vger.kernel.org 12553S: Orphan 12554F: drivers/i2c/busses/i2c-pasemi.c 12555 12556PACKING 12557M: Vladimir Oltean <olteanv@gmail.com> 12558L: netdev@vger.kernel.org 12559S: Supported 12560F: lib/packing.c 12561F: include/linux/packing.h 12562F: Documentation/core-api/packing.rst 12563 12564PADATA PARALLEL EXECUTION MECHANISM 12565M: Steffen Klassert <steffen.klassert@secunet.com> 12566L: linux-crypto@vger.kernel.org 12567S: Maintained 12568F: kernel/padata.c 12569F: include/linux/padata.h 12570F: Documentation/core-api/padata.rst 12571 12572PAGE POOL 12573M: Jesper Dangaard Brouer <hawk@kernel.org> 12574M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: net/core/page_pool.c 12578F: include/net/page_pool.h 12579 12580PANASONIC LAPTOP ACPI EXTRAS DRIVER 12581M: Harald Welte <laforge@gnumonks.org> 12582L: platform-driver-x86@vger.kernel.org 12583S: Maintained 12584F: drivers/platform/x86/panasonic-laptop.c 12585 12586PARALLAX PING IIO SENSOR DRIVER 12587M: Andreas Klinger <ak@it-klinger.de> 12588L: linux-iio@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12591F: drivers/iio/proximity/ping.c 12592 12593PARALLEL LCD/KEYPAD PANEL DRIVER 12594M: Willy Tarreau <willy@haproxy.com> 12595M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12596S: Odd Fixes 12597F: Documentation/admin-guide/lcd-panel-cgram.rst 12598F: drivers/auxdisplay/panel.c 12599 12600PARALLEL PORT SUBSYSTEM 12601M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12602M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12603L: linux-parport@lists.infradead.org (subscribers-only) 12604S: Maintained 12605F: drivers/parport/ 12606F: include/linux/parport*.h 12607F: drivers/char/ppdev.c 12608F: include/uapi/linux/ppdev.h 12609F: Documentation/driver-api/parport*.rst 12610 12611PARAVIRT_OPS INTERFACE 12612M: Juergen Gross <jgross@suse.com> 12613M: Thomas Hellstrom <thellstrom@vmware.com> 12614M: "VMware, Inc." <pv-drivers@vmware.com> 12615L: virtualization@lists.linux-foundation.org 12616S: Supported 12617F: Documentation/virt/paravirt_ops.rst 12618F: arch/*/kernel/paravirt* 12619F: arch/*/include/asm/paravirt*.h 12620F: include/linux/hypervisor.h 12621 12622PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12623M: Tim Waugh <tim@cyberelk.net> 12624L: linux-parport@lists.infradead.org (subscribers-only) 12625S: Maintained 12626F: Documentation/admin-guide/blockdev/paride.rst 12627F: drivers/block/paride/ 12628 12629PARISC ARCHITECTURE 12630M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12631M: Helge Deller <deller@gmx.de> 12632L: linux-parisc@vger.kernel.org 12633W: http://www.parisc-linux.org/ 12634Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12637S: Maintained 12638F: arch/parisc/ 12639F: Documentation/parisc/ 12640F: drivers/parisc/ 12641F: drivers/char/agp/parisc-agp.c 12642F: drivers/input/misc/hp_sdc_rtc.c 12643F: drivers/input/serio/gscps2.c 12644F: drivers/input/serio/hp_sdc* 12645F: drivers/parport/parport_gsc.* 12646F: drivers/tty/serial/8250/8250_gsc.c 12647F: drivers/video/fbdev/sti* 12648F: drivers/video/console/sti* 12649F: drivers/video/logo/logo_parisc* 12650F: include/linux/hp_sdc.h 12651 12652PARMAN 12653M: Jiri Pirko <jiri@mellanox.com> 12654L: netdev@vger.kernel.org 12655S: Supported 12656F: lib/parman.c 12657F: lib/test_parman.c 12658F: include/linux/parman.h 12659 12660PC ENGINES APU BOARD DRIVER 12661M: Enrico Weigelt, metux IT consult <info@metux.net> 12662S: Maintained 12663F: drivers/platform/x86/pcengines-apuv2.c 12664 12665PC87360 HARDWARE MONITORING DRIVER 12666M: Jim Cromie <jim.cromie@gmail.com> 12667L: linux-hwmon@vger.kernel.org 12668S: Maintained 12669F: Documentation/hwmon/pc87360.rst 12670F: drivers/hwmon/pc87360.c 12671 12672PC8736x GPIO DRIVER 12673M: Jim Cromie <jim.cromie@gmail.com> 12674S: Maintained 12675F: drivers/char/pc8736x_gpio.c 12676 12677PC87427 HARDWARE MONITORING DRIVER 12678M: Jean Delvare <jdelvare@suse.com> 12679L: linux-hwmon@vger.kernel.org 12680S: Maintained 12681F: Documentation/hwmon/pc87427.rst 12682F: drivers/hwmon/pc87427.c 12683 12684PCA9532 LED DRIVER 12685M: Riku Voipio <riku.voipio@iki.fi> 12686S: Maintained 12687F: drivers/leds/leds-pca9532.c 12688F: include/linux/leds-pca9532.h 12689 12690PCA9541 I2C BUS MASTER SELECTOR DRIVER 12691M: Guenter Roeck <linux@roeck-us.net> 12692L: linux-i2c@vger.kernel.org 12693S: Maintained 12694F: drivers/i2c/muxes/i2c-mux-pca9541.c 12695 12696PCDP - PRIMARY CONSOLE AND DEBUG PORT 12697M: Khalid Aziz <khalid@gonehiking.org> 12698S: Maintained 12699F: drivers/firmware/pcdp.* 12700 12701PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12703L: linux-pci@vger.kernel.org 12704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12705S: Maintained 12706F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12707F: drivers/pci/controller/pci-aardvark.c 12708 12709PCI DRIVER FOR ALTERA PCIE IP 12710M: Ley Foon Tan <ley.foon.tan@intel.com> 12711L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12712L: linux-pci@vger.kernel.org 12713S: Supported 12714F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12715F: drivers/pci/controller/pcie-altera.c 12716 12717PCI DRIVER FOR APPLIEDMICRO XGENE 12718M: Toan Le <toan@os.amperecomputing.com> 12719L: linux-pci@vger.kernel.org 12720L: linux-arm-kernel@lists.infradead.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12723F: drivers/pci/controller/pci-xgene.c 12724 12725PCI DRIVER FOR ARM VERSATILE PLATFORM 12726M: Rob Herring <robh@kernel.org> 12727L: linux-pci@vger.kernel.org 12728L: linux-arm-kernel@lists.infradead.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/pci/versatile.yaml 12731F: drivers/pci/controller/pci-versatile.c 12732 12733PCI DRIVER FOR ARMADA 8K 12734M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12735L: linux-pci@vger.kernel.org 12736L: linux-arm-kernel@lists.infradead.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12739F: drivers/pci/controller/dwc/pcie-armada8k.c 12740 12741PCI DRIVER FOR CADENCE PCIE IP 12742M: Tom Joseph <tjoseph@cadence.com> 12743L: linux-pci@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/pci/cdns,*.txt 12746F: drivers/pci/controller/cadence/ 12747 12748PCI DRIVER FOR FREESCALE LAYERSCAPE 12749M: Minghuan Lian <minghuan.Lian@nxp.com> 12750M: Mingkai Hu <mingkai.hu@nxp.com> 12751M: Roy Zang <roy.zang@nxp.com> 12752L: linuxppc-dev@lists.ozlabs.org 12753L: linux-pci@vger.kernel.org 12754L: linux-arm-kernel@lists.infradead.org 12755S: Maintained 12756F: drivers/pci/controller/dwc/*layerscape* 12757 12758PCI DRIVER FOR GENERIC OF HOSTS 12759M: Will Deacon <will@kernel.org> 12760L: linux-pci@vger.kernel.org 12761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12764F: drivers/pci/controller/pci-host-common.c 12765F: drivers/pci/controller/pci-host-generic.c 12766 12767PCI DRIVER FOR IMX6 12768M: Richard Zhu <hongxing.zhu@nxp.com> 12769M: Lucas Stach <l.stach@pengutronix.de> 12770L: linux-pci@vger.kernel.org 12771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12772S: Maintained 12773F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12774F: drivers/pci/controller/dwc/*imx6* 12775 12776PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12777M: Jonathan Derrick <jonathan.derrick@intel.com> 12778L: linux-pci@vger.kernel.org 12779S: Supported 12780F: drivers/pci/controller/vmd.c 12781 12782PCI DRIVER FOR MICROSEMI SWITCHTEC 12783M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12784M: Logan Gunthorpe <logang@deltatee.com> 12785L: linux-pci@vger.kernel.org 12786S: Maintained 12787F: Documentation/driver-api/switchtec.rst 12788F: Documentation/ABI/testing/sysfs-class-switchtec 12789F: drivers/pci/switch/switchtec* 12790F: include/uapi/linux/switchtec_ioctl.h 12791F: include/linux/switchtec.h 12792F: drivers/ntb/hw/mscc/ 12793 12794PCI DRIVER FOR MOBIVEIL PCIE IP 12795M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12796M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12797L: linux-pci@vger.kernel.org 12798S: Supported 12799F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12800F: drivers/pci/controller/pcie-mobiveil.c 12801 12802PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12804M: Jason Cooper <jason@lakedaemon.net> 12805L: linux-pci@vger.kernel.org 12806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12807S: Maintained 12808F: drivers/pci/controller/*mvebu* 12809 12810PCI DRIVER FOR NVIDIA TEGRA 12811M: Thierry Reding <thierry.reding@gmail.com> 12812L: linux-tegra@vger.kernel.org 12813L: linux-pci@vger.kernel.org 12814S: Supported 12815F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12816F: drivers/pci/controller/pci-tegra.c 12817 12818PCI DRIVER FOR RENESAS R-CAR 12819M: Marek Vasut <marek.vasut+renesas@gmail.com> 12820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12821L: linux-pci@vger.kernel.org 12822L: linux-renesas-soc@vger.kernel.org 12823S: Maintained 12824F: drivers/pci/controller/*rcar* 12825 12826PCI DRIVER FOR SAMSUNG EXYNOS 12827M: Jingoo Han <jingoohan1@gmail.com> 12828L: linux-pci@vger.kernel.org 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12831S: Maintained 12832F: drivers/pci/controller/dwc/pci-exynos.c 12833 12834PCI DRIVER FOR SYNOPSYS DESIGNWARE 12835M: Jingoo Han <jingoohan1@gmail.com> 12836M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12837L: linux-pci@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12840F: drivers/pci/controller/dwc/*designware* 12841 12842PCI DRIVER FOR TI DRA7XX 12843M: Kishon Vijay Abraham I <kishon@ti.com> 12844L: linux-omap@vger.kernel.org 12845L: linux-pci@vger.kernel.org 12846S: Supported 12847F: Documentation/devicetree/bindings/pci/ti-pci.txt 12848F: drivers/pci/controller/dwc/pci-dra7xx.c 12849 12850PCI DRIVER FOR TI KEYSTONE 12851M: Murali Karicheri <m-karicheri2@ti.com> 12852L: linux-pci@vger.kernel.org 12853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12854S: Maintained 12855F: drivers/pci/controller/dwc/pci-keystone.c 12856 12857PCI ENDPOINT SUBSYSTEM 12858M: Kishon Vijay Abraham I <kishon@ti.com> 12859M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12860L: linux-pci@vger.kernel.org 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12862S: Supported 12863F: drivers/pci/endpoint/ 12864F: drivers/misc/pci_endpoint_test.c 12865F: tools/pci/ 12866 12867PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12868M: Russell Currey <ruscur@russell.cc> 12869M: Sam Bobroff <sbobroff@linux.ibm.com> 12870M: Oliver O'Halloran <oohall@gmail.com> 12871L: linuxppc-dev@lists.ozlabs.org 12872S: Supported 12873F: Documentation/PCI/pci-error-recovery.rst 12874F: drivers/pci/pcie/aer.c 12875F: drivers/pci/pcie/dpc.c 12876F: drivers/pci/pcie/err.c 12877F: Documentation/powerpc/eeh-pci-error-recovery.rst 12878F: arch/powerpc/kernel/eeh*.c 12879F: arch/powerpc/platforms/*/eeh*.c 12880F: arch/powerpc/include/*/eeh*.h 12881 12882PCI ERROR RECOVERY 12883M: Linas Vepstas <linasvepstas@gmail.com> 12884L: linux-pci@vger.kernel.org 12885S: Supported 12886F: Documentation/PCI/pci-error-recovery.rst 12887 12888PCI MSI DRIVER FOR ALTERA MSI IP 12889M: Ley Foon Tan <ley.foon.tan@intel.com> 12890L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12891L: linux-pci@vger.kernel.org 12892S: Supported 12893F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12894F: drivers/pci/controller/pcie-altera-msi.c 12895 12896PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12897M: Toan Le <toan@os.amperecomputing.com> 12898L: linux-pci@vger.kernel.org 12899L: linux-arm-kernel@lists.infradead.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12902F: drivers/pci/controller/pci-xgene-msi.c 12903 12904PCI SUBSYSTEM 12905M: Bjorn Helgaas <bhelgaas@google.com> 12906L: linux-pci@vger.kernel.org 12907Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12909S: Supported 12910F: Documentation/devicetree/bindings/pci/ 12911F: Documentation/PCI/ 12912F: drivers/acpi/pci* 12913F: drivers/pci/ 12914F: include/asm-generic/pci* 12915F: include/linux/pci* 12916F: include/linux/of_pci.h 12917F: include/uapi/linux/pci* 12918F: lib/pci* 12919F: arch/x86/pci/ 12920F: arch/x86/kernel/quirks.c 12921F: arch/x86/kernel/early-quirks.c 12922 12923PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12924M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12925R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12926L: linux-pci@vger.kernel.org 12927Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12929S: Supported 12930F: drivers/pci/controller/ 12931 12932PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12933M: Jonathan Chocron <jonnyc@amazon.com> 12934L: linux-pci@vger.kernel.org 12935S: Maintained 12936F: Documentation/devicetree/bindings/pci/pcie-al.txt 12937F: drivers/pci/controller/dwc/pcie-al.c 12938 12939PCIE DRIVER FOR AMLOGIC MESON 12940M: Yue Wang <yue.wang@Amlogic.com> 12941L: linux-pci@vger.kernel.org 12942L: linux-amlogic@lists.infradead.org 12943S: Maintained 12944F: drivers/pci/controller/dwc/pci-meson.c 12945 12946PCIE DRIVER FOR AXIS ARTPEC 12947M: Jesper Nilsson <jesper.nilsson@axis.com> 12948L: linux-arm-kernel@axis.com 12949L: linux-pci@vger.kernel.org 12950S: Maintained 12951F: Documentation/devicetree/bindings/pci/axis,artpec* 12952F: drivers/pci/controller/dwc/*artpec* 12953 12954PCIE DRIVER FOR CAVIUM THUNDERX 12955M: Robert Richter <rrichter@marvell.com> 12956L: linux-pci@vger.kernel.org 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Supported 12959F: drivers/pci/controller/pci-thunder-* 12960 12961PCIE DRIVER FOR HISILICON 12962M: Zhou Wang <wangzhou1@hisilicon.com> 12963L: linux-pci@vger.kernel.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12966F: drivers/pci/controller/dwc/pcie-hisi.c 12967 12968PCIE DRIVER FOR HISILICON KIRIN 12969M: Xiaowei Song <songxiaowei@hisilicon.com> 12970M: Binghui Wang <wangbinghui@hisilicon.com> 12971L: linux-pci@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12974F: drivers/pci/controller/dwc/pcie-kirin.c 12975 12976PCIE DRIVER FOR HISILICON STB 12977M: Shawn Guo <shawn.guo@linaro.org> 12978L: linux-pci@vger.kernel.org 12979S: Maintained 12980F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12981F: drivers/pci/controller/dwc/pcie-histb.c 12982 12983PCIE DRIVER FOR MEDIATEK 12984M: Ryder Lee <ryder.lee@mediatek.com> 12985L: linux-pci@vger.kernel.org 12986L: linux-mediatek@lists.infradead.org 12987S: Supported 12988F: Documentation/devicetree/bindings/pci/mediatek* 12989F: drivers/pci/controller/*mediatek* 12990 12991PCIE DRIVER FOR QUALCOMM MSM 12992M: Stanimir Varbanov <svarbanov@mm-sol.com> 12993L: linux-pci@vger.kernel.org 12994L: linux-arm-msm@vger.kernel.org 12995S: Maintained 12996F: drivers/pci/controller/dwc/*qcom* 12997 12998PCIE DRIVER FOR ROCKCHIP 12999M: Shawn Lin <shawn.lin@rock-chips.com> 13000L: linux-pci@vger.kernel.org
13001L: linux-rockchip@lists.infradead.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13004F: drivers/pci/controller/pcie-rockchip* 13005 13006PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13007M: Linus Walleij <linus.walleij@linaro.org> 13008L: linux-pci@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13011F: drivers/pci/controller/pci-v3-semi.c 13012 13013PCIE DRIVER FOR SOCIONEXT UNIPHIER 13014M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13015L: linux-pci@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13018F: drivers/pci/controller/dwc/pcie-uniphier.c 13019 13020PCIE DRIVER FOR ST SPEAR13XX 13021M: Pratyush Anand <pratyush.anand@gmail.com> 13022L: linux-pci@vger.kernel.org 13023S: Maintained 13024F: drivers/pci/controller/dwc/*spear* 13025 13026PCMCIA SUBSYSTEM 13027M: Dominik Brodowski <linux@dominikbrodowski.net> 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13029S: Odd Fixes 13030F: Documentation/pcmcia/ 13031F: tools/pcmcia/ 13032F: drivers/pcmcia/ 13033F: include/pcmcia/ 13034 13035PCNET32 NETWORK DRIVER 13036M: Don Fry <pcnet32@frontier.com> 13037L: netdev@vger.kernel.org 13038S: Maintained 13039F: drivers/net/ethernet/amd/pcnet32.c 13040 13041PCRYPT PARALLEL CRYPTO ENGINE 13042M: Steffen Klassert <steffen.klassert@secunet.com> 13043L: linux-crypto@vger.kernel.org 13044S: Maintained 13045F: crypto/pcrypt.c 13046F: include/crypto/pcrypt.h 13047 13048PEAQ WMI HOTKEYS DRIVER 13049M: Hans de Goede <hdegoede@redhat.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: drivers/platform/x86/peaq-wmi.c 13053 13054PENSANDO ETHERNET DRIVERS 13055M: Shannon Nelson <snelson@pensando.io> 13056M: Pensando Drivers <drivers@pensando.io> 13057L: netdev@vger.kernel.org 13058S: Supported 13059F: Documentation/networking/device_drivers/pensando/ionic.rst 13060F: drivers/net/ethernet/pensando/ 13061 13062PER-CPU MEMORY ALLOCATOR 13063M: Dennis Zhou <dennis@kernel.org> 13064M: Tejun Heo <tj@kernel.org> 13065M: Christoph Lameter <cl@linux.com> 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13067S: Maintained 13068F: include/linux/percpu*.h 13069F: mm/percpu*.c 13070F: arch/*/include/asm/percpu.h 13071 13072PER-TASK DELAY ACCOUNTING 13073M: Balbir Singh <bsingharora@gmail.com> 13074S: Maintained 13075F: include/linux/delayacct.h 13076F: kernel/delayacct.c 13077 13078PERFORMANCE EVENTS SUBSYSTEM 13079M: Peter Zijlstra <peterz@infradead.org> 13080M: Ingo Molnar <mingo@redhat.com> 13081M: Arnaldo Carvalho de Melo <acme@kernel.org> 13082R: Mark Rutland <mark.rutland@arm.com> 13083R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13084R: Jiri Olsa <jolsa@redhat.com> 13085R: Namhyung Kim <namhyung@kernel.org> 13086L: linux-kernel@vger.kernel.org 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13088S: Supported 13089F: kernel/events/* 13090F: include/linux/perf_event.h 13091F: include/uapi/linux/perf_event.h 13092F: arch/*/kernel/perf_event*.c 13093F: arch/*/kernel/*/perf_event*.c 13094F: arch/*/kernel/*/*/perf_event*.c 13095F: arch/*/include/asm/perf_event.h 13096F: arch/*/kernel/perf_callchain.c 13097F: arch/*/events/* 13098F: arch/*/events/*/* 13099F: tools/perf/ 13100 13101PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13102R: John Garry <john.garry@huawei.com> 13103R: Will Deacon <will@kernel.org> 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105S: Supported 13106F: tools/perf/pmu-events/arch/arm64/ 13107 13108PERSONALITY HANDLING 13109M: Christoph Hellwig <hch@infradead.org> 13110L: linux-abi-devel@lists.sourceforge.net 13111S: Maintained 13112F: include/linux/personality.h 13113F: include/uapi/linux/personality.h 13114 13115PHOENIX RC FLIGHT CONTROLLER ADAPTER 13116M: Marcus Folkesson <marcus.folkesson@gmail.com> 13117L: linux-input@vger.kernel.org 13118S: Maintained 13119F: Documentation/input/devices/pxrc.rst 13120F: drivers/input/joystick/pxrc.c 13121 13122FLYSKY FSIA6B RC RECEIVER 13123M: Markus Koch <markus@notsyncing.net> 13124L: linux-input@vger.kernel.org 13125S: Maintained 13126F: drivers/input/joystick/fsia6b.c 13127 13128PHONET PROTOCOL 13129M: Remi Denis-Courmont <courmisch@gmail.com> 13130S: Supported 13131F: Documentation/networking/phonet.txt 13132F: include/linux/phonet.h 13133F: include/net/phonet/ 13134F: include/uapi/linux/phonet.h 13135F: net/phonet/ 13136 13137PHRAM MTD DRIVER 13138M: Joern Engel <joern@lazybastard.org> 13139L: linux-mtd@lists.infradead.org 13140S: Maintained 13141F: drivers/mtd/devices/phram.c 13142 13143PICOLCD HID DRIVER 13144M: Bruno Prémont <bonbons@linux-vserver.org> 13145L: linux-input@vger.kernel.org 13146S: Maintained 13147F: drivers/hid/hid-picolcd* 13148 13149PICOXCELL SUPPORT 13150M: Jamie Iles <jamie@jamieiles.com> 13151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13152T: git git://github.com/jamieiles/linux-2.6-ji.git 13153S: Supported 13154F: arch/arm/boot/dts/picoxcell* 13155F: arch/arm/mach-picoxcell/ 13156F: drivers/crypto/picoxcell* 13157 13158PIDFD API 13159M: Christian Brauner <christian@brauner.io> 13160L: linux-kernel@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13163F: samples/pidfd/ 13164F: tools/testing/selftests/pidfd/ 13165F: tools/testing/selftests/clone3/ 13166K: (?i)pidfd 13167K: (?i)clone3 13168K: \b(clone_args|kernel_clone_args)\b 13169 13170PIN CONTROL SUBSYSTEM 13171M: Linus Walleij <linus.walleij@linaro.org> 13172L: linux-gpio@vger.kernel.org 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13174S: Maintained 13175F: Documentation/devicetree/bindings/pinctrl/ 13176F: Documentation/driver-api/pinctl.rst 13177F: drivers/pinctrl/ 13178F: include/linux/pinctrl/ 13179 13180PIN CONTROLLER - MICROCHIP AT91 13181M: Ludovic Desroches <ludovic.desroches@microchip.com> 13182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13183L: linux-gpio@vger.kernel.org 13184S: Supported 13185F: drivers/pinctrl/pinctrl-at91* 13186F: drivers/gpio/gpio-sama5d2-piobu.c 13187 13188PIN CONTROLLER - FREESCALE 13189M: Dong Aisheng <aisheng.dong@nxp.com> 13190M: Fabio Estevam <festevam@gmail.com> 13191M: Shawn Guo <shawnguo@kernel.org> 13192M: Stefan Agner <stefan@agner.ch> 13193R: Pengutronix Kernel Team <kernel@pengutronix.de> 13194L: linux-gpio@vger.kernel.org 13195S: Maintained 13196F: drivers/pinctrl/freescale/ 13197F: Documentation/devicetree/bindings/pinctrl/fsl,* 13198 13199PIN CONTROLLER - INTEL 13200M: Mika Westerberg <mika.westerberg@linux.intel.com> 13201M: Andy Shevchenko <andy@kernel.org> 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13203S: Maintained 13204F: drivers/pinctrl/intel/ 13205 13206PIN CONTROLLER - MEDIATEK 13207M: Sean Wang <sean.wang@kernel.org> 13208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13211F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13212F: drivers/pinctrl/mediatek/ 13213 13214PIN CONTROLLER - QUALCOMM 13215M: Bjorn Andersson <bjorn.andersson@linaro.org> 13216S: Maintained 13217L: linux-arm-msm@vger.kernel.org 13218F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13219F: drivers/pinctrl/qcom/ 13220 13221PIN CONTROLLER - RENESAS 13222M: Geert Uytterhoeven <geert+renesas@glider.be> 13223L: linux-renesas-soc@vger.kernel.org 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13225S: Maintained 13226F: drivers/pinctrl/pinctrl-rz* 13227F: drivers/pinctrl/sh-pfc/ 13228 13229PIN CONTROLLER - SAMSUNG 13230M: Tomasz Figa <tomasz.figa@gmail.com> 13231M: Krzysztof Kozlowski <krzk@kernel.org> 13232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13235Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13237S: Maintained 13238F: drivers/pinctrl/samsung/ 13239F: include/dt-bindings/pinctrl/samsung.h 13240F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13241 13242PIN CONTROLLER - SINGLE 13243M: Tony Lindgren <tony@atomide.com> 13244M: Haojian Zhuang <haojian.zhuang@linaro.org> 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246L: linux-omap@vger.kernel.org 13247S: Maintained 13248F: drivers/pinctrl/pinctrl-single.c 13249 13250PIN CONTROLLER - ST SPEAR 13251M: Viresh Kumar <vireshk@kernel.org> 13252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13253W: http://www.st.com/spear 13254S: Maintained 13255F: drivers/pinctrl/spear/ 13256 13257PISTACHIO SOC SUPPORT 13258M: James Hartley <james.hartley@sondrel.com> 13259L: linux-mips@vger.kernel.org 13260S: Odd Fixes 13261F: arch/mips/pistachio/ 13262F: arch/mips/include/asm/mach-pistachio/ 13263F: arch/mips/boot/dts/img/pistachio* 13264F: arch/mips/configs/pistachio*_defconfig 13265 13266PKTCDVD DRIVER 13267S: Orphan 13268M: linux-block@vger.kernel.org 13269F: drivers/block/pktcdvd.c 13270F: include/linux/pktcdvd.h 13271F: include/uapi/linux/pktcdvd.h 13272 13273PKUNITY SOC DRIVERS 13274M: Guan Xuetao <gxt@pku.edu.cn> 13275W: http://mprc.pku.edu.cn/~guanxuetao/linux 13276S: Maintained 13277T: git git://github.com/gxt/linux.git 13278F: drivers/input/serio/i8042-unicore32io.h 13279F: drivers/i2c/busses/i2c-puv3.c 13280F: drivers/video/fbdev/fb-puv3.c 13281F: drivers/rtc/rtc-puv3.c 13282 13283PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13284M: Tomasz Duszynski <tduszyns@gmail.com> 13285S: Maintained 13286F: drivers/iio/chemical/pms7003.c 13287F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13288 13289PLX DMA DRIVER 13290M: Logan Gunthorpe <logang@deltatee.com> 13291S: Maintained 13292F: drivers/dma/plx_dma.c 13293 13294PMBUS HARDWARE MONITORING DRIVERS 13295M: Guenter Roeck <linux@roeck-us.net> 13296L: linux-hwmon@vger.kernel.org 13297W: http://hwmon.wiki.kernel.org/ 13298W: http://www.roeck-us.net/linux/drivers/ 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13300S: Maintained 13301F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13302F: Documentation/devicetree/bindings/hwmon/max31785.txt 13303F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13304F: Documentation/hwmon/adm1275.rst 13305F: Documentation/hwmon/ibm-cffps.rst 13306F: Documentation/hwmon/ir35221.rst 13307F: Documentation/hwmon/lm25066.rst 13308F: Documentation/hwmon/ltc2978.rst 13309F: Documentation/hwmon/ltc3815.rst 13310F: Documentation/hwmon/max16064.rst 13311F: Documentation/hwmon/max20751.rst 13312F: Documentation/hwmon/max31785.rst 13313F: Documentation/hwmon/max34440.rst 13314F: Documentation/hwmon/max8688.rst 13315F: Documentation/hwmon/pmbus.rst 13316F: Documentation/hwmon/pmbus-core.rst 13317F: Documentation/hwmon/tps40422.rst 13318F: Documentation/hwmon/ucd9000.rst 13319F: Documentation/hwmon/ucd9200.rst 13320F: Documentation/hwmon/zl6100.rst 13321F: drivers/hwmon/pmbus/ 13322F: include/linux/pmbus.h 13323 13324PMC SIERRA MaxRAID DRIVER 13325L: linux-scsi@vger.kernel.org 13326W: http://www.pmc-sierra.com/ 13327S: Orphan 13328F: drivers/scsi/pmcraid.* 13329 13330PMC SIERRA PM8001 DRIVER 13331M: Jack Wang <jinpu.wang@cloud.ionos.com> 13332L: linux-scsi@vger.kernel.org 13333S: Supported 13334F: drivers/scsi/pm8001/ 13335 13336PM-GRAPH UTILITY 13337M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13338L: linux-pm@vger.kernel.org 13339W: https://01.org/pm-graph 13340B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13341T: git git://github.com/intel/pm-graph 13342S: Supported 13343F: tools/power/pm-graph 13344 13345PNI RM3100 IIO DRIVER 13346M: Song Qiang <songqiang1304521@gmail.com> 13347L: linux-iio@vger.kernel.org 13348S: Maintained 13349F: drivers/iio/magnetometer/rm3100* 13350F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13351 13352PNP SUPPORT 13353M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13354S: Maintained 13355F: drivers/pnp/ 13356 13357POSIX CLOCKS and TIMERS 13358M: Thomas Gleixner <tglx@linutronix.de> 13359L: linux-kernel@vger.kernel.org 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13361S: Maintained 13362F: fs/timerfd.c 13363F: include/linux/timer* 13364F: include/linux/time_namespace.h 13365F: kernel/time/namespace.c 13366F: kernel/time/*timer* 13367 13368POWER MANAGEMENT CORE 13369M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13370L: linux-pm@vger.kernel.org 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13372B: https://bugzilla.kernel.org 13373S: Supported 13374F: drivers/base/power/ 13375F: include/linux/pm.h 13376F: include/linux/pm_* 13377F: include/linux/powercap.h 13378F: include/linux/intel_rapl.h 13379F: drivers/powercap/ 13380F: kernel/configs/nopm.config 13381 13382POWER STATE COORDINATION INTERFACE (PSCI) 13383M: Mark Rutland <mark.rutland@arm.com> 13384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13385L: linux-arm-kernel@lists.infradead.org 13386S: Maintained 13387F: drivers/firmware/psci/ 13388F: include/linux/psci.h 13389F: include/uapi/linux/psci.h 13390 13391POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13392M: Sebastian Reichel <sre@kernel.org> 13393L: linux-pm@vger.kernel.org 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13395S: Maintained 13396F: Documentation/ABI/testing/sysfs-class-power 13397F: Documentation/devicetree/bindings/power/supply/ 13398F: include/linux/power_supply.h 13399F: drivers/power/supply/ 13400 13401POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13402M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13403L: linuxppc-dev@lists.ozlabs.org 13404S: Maintained 13405F: drivers/char/powernv-op-panel.c 13406 13407PPP OVER ATM (RFC 2364) 13408M: Mitchell Blank Jr <mitch@sfgoth.com> 13409S: Maintained 13410F: net/atm/pppoatm.c 13411F: include/uapi/linux/atmppp.h 13412 13413PPP OVER ETHERNET 13414M: Michal Ostrowski <mostrows@earthlink.net> 13415S: Maintained 13416F: drivers/net/ppp/pppoe.c 13417F: drivers/net/ppp/pppox.c 13418 13419PPP OVER L2TP 13420M: James Chapman <jchapman@katalix.com> 13421S: Maintained 13422F: net/l2tp/l2tp_ppp.c 13423F: include/linux/if_pppol2tp.h 13424F: include/uapi/linux/if_pppol2tp.h 13425 13426PPP PROTOCOL DRIVERS AND COMPRESSORS 13427M: Paul Mackerras <paulus@samba.org> 13428L: linux-ppp@vger.kernel.org 13429S: Maintained 13430F: drivers/net/ppp/ppp_* 13431 13432PPS SUPPORT 13433M: Rodolfo Giometti <giometti@enneenne.com> 13434W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13435L: linuxpps@ml.enneenne.com (subscribers-only) 13436S: Maintained 13437F: Documentation/driver-api/pps.rst 13438F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13439F: Documentation/ABI/testing/sysfs-pps 13440F: drivers/pps/ 13441F: include/linux/pps*.h 13442F: include/uapi/linux/pps.h 13443 13444PPTP DRIVER 13445M: Dmitry Kozlov <xeb@mail.ru> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: drivers/net/ppp/pptp.c 13449W: http://sourceforge.net/projects/accel-pptp 13450 13451PRINTK 13452M: Petr Mladek <pmladek@suse.com> 13453M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13454R: Steven Rostedt <rostedt@goodmis.org> 13455S: Maintained 13456F: kernel/printk/ 13457F: include/linux/printk.h 13458 13459PRISM54 WIRELESS DRIVER 13460M: Luis Chamberlain <mcgrof@kernel.org> 13461L: linux-wireless@vger.kernel.org 13462W: http://wireless.kernel.org/en/users/Drivers/p54 13463S: Obsolete 13464F: drivers/net/wireless/intersil/prism54/ 13465 13466PROC FILESYSTEM 13467R: Alexey Dobriyan <adobriyan@gmail.com> 13468L: linux-kernel@vger.kernel.org 13469L: linux-fsdevel@vger.kernel.org 13470S: Maintained 13471F: fs/proc/ 13472F: include/linux/proc_fs.h 13473F: tools/testing/selftests/proc/ 13474F: Documentation/filesystems/proc.txt 13475 13476PROC SYSCTL 13477M: Luis Chamberlain <mcgrof@kernel.org> 13478M: Kees Cook <keescook@chromium.org> 13479M: Iurii Zaikin <yzaikin@google.com> 13480L: linux-kernel@vger.kernel.org 13481L: linux-fsdevel@vger.kernel.org 13482S: Maintained 13483F: fs/proc/proc_sysctl.c 13484F: include/linux/sysctl.h 13485F: kernel/sysctl.c 13486F: kernel/sysctl-test.c 13487F: tools/testing/selftests/sysctl/ 13488 13489PS3 NETWORK SUPPORT 13490M: Geoff Levand <geoff@infradead.org> 13491L: netdev@vger.kernel.org 13492L: linuxppc-dev@lists.ozlabs.org 13493S: Maintained 13494F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13495 13496PS3 PLATFORM SUPPORT 13497M: Geoff Levand <geoff@infradead.org> 13498L: linuxppc-dev@lists.ozlabs.org 13499S: Maintained 13500F: arch/powerpc/boot/ps3* 13501F: arch/powerpc/include/asm/lv1call.h 13502F: arch/powerpc/include/asm/ps3*.h 13503F: arch/powerpc/platforms/ps3/ 13504F: drivers/*/ps3* 13505F: drivers/ps3/ 13506F: drivers/rtc/rtc-ps3.c 13507F: drivers/usb/host/*ps3.c 13508F: sound/ppc/snd_ps3* 13509 13510PS3VRAM DRIVER 13511M: Jim Paris <jim@jtan.com> 13512M: Geoff Levand <geoff@infradead.org> 13513L: linuxppc-dev@lists.ozlabs.org 13514S: Maintained 13515F: drivers/block/ps3vram.c 13516 13517PSAMPLE PACKET SAMPLING SUPPORT 13518M: Yotam Gigi <yotam.gi@gmail.com> 13519S: Maintained 13520F: net/psample 13521F: include/net/psample.h 13522F: include/uapi/linux/psample.h 13523 13524PSTORE FILESYSTEM 13525M: Kees Cook <keescook@chromium.org> 13526M: Anton Vorontsov <anton@enomsg.org> 13527M: Colin Cross <ccross@android.com> 13528M: Tony Luck <tony.luck@intel.com> 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13531F: fs/pstore/ 13532F: include/linux/pstore* 13533F: drivers/firmware/efi/efi-pstore.c 13534F: drivers/acpi/apei/erst.c 13535F: Documentation/admin-guide/ramoops.rst 13536F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13537K: \b(pstore|ramoops) 13538 13539PTP HARDWARE CLOCK SUPPORT 13540M: Richard Cochran <richardcochran@gmail.com> 13541L: netdev@vger.kernel.org 13542S: Maintained 13543W: http://linuxptp.sourceforge.net/ 13544F: Documentation/ABI/testing/sysfs-ptp 13545F: Documentation/driver-api/ptp.rst 13546F: drivers/net/phy/dp83640* 13547F: drivers/ptp/* 13548F: include/linux/ptp_cl* 13549 13550PTRACE SUPPORT 13551M: Oleg Nesterov <oleg@redhat.com> 13552S: Maintained 13553F: include/asm-generic/syscall.h 13554F: include/linux/ptrace.h 13555F: include/linux/regset.h 13556F: include/linux/tracehook.h 13557F: include/uapi/linux/ptrace.h 13558F: include/uapi/linux/ptrace.h 13559F: kernel/ptrace.c 13560F: arch/*/ptrace*.c 13561F: arch/*/*/ptrace*.c 13562F: arch/*/include/asm/ptrace*.h 13563 13564PULSE8-CEC DRIVER 13565M: Hans Verkuil <hverkuil@xs4all.nl> 13566L: linux-media@vger.kernel.org 13567T: git git://linuxtv.org/media_tree.git 13568S: Maintained 13569F: drivers/media/usb/pulse8-cec/* 13570F: Documentation/media/cec-drivers/pulse8-cec.rst 13571 13572PVRUSB2 VIDEO4LINUX DRIVER 13573M: Mike Isely <isely@pobox.com> 13574L: pvrusb2@isely.net (subscribers-only) 13575L: linux-media@vger.kernel.org 13576W: http://www.isely.net/pvrusb2/ 13577T: git git://linuxtv.org/media_tree.git 13578S: Maintained 13579F: Documentation/media/v4l-drivers/pvrusb2* 13580F: drivers/media/usb/pvrusb2/ 13581 13582PWC WEBCAM DRIVER 13583M: Hans Verkuil <hverkuil@xs4all.nl> 13584L: linux-media@vger.kernel.org 13585T: git git://linuxtv.org/media_tree.git 13586S: Odd Fixes 13587F: drivers/media/usb/pwc/* 13588F: include/trace/events/pwc.h 13589 13590PWM FAN DRIVER 13591M: Kamil Debski <kamil@wypas.org> 13592M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13593L: linux-hwmon@vger.kernel.org 13594S: Supported 13595F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13596F: Documentation/hwmon/pwm-fan.rst 13597F: drivers/hwmon/pwm-fan.c 13598 13599PWM IR Transmitter 13600M: Sean Young <sean@mess.org> 13601L: linux-media@vger.kernel.org 13602S: Maintained 13603F: drivers/media/rc/pwm-ir-tx.c 13604 13605PWM SUBSYSTEM 13606M: Thierry Reding <thierry.reding@gmail.com> 13607R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13608L: linux-pwm@vger.kernel.org 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13611Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13612F: Documentation/driver-api/pwm.rst 13613F: Documentation/devicetree/bindings/pwm/ 13614F: include/linux/pwm.h 13615F: drivers/pwm/ 13616F: drivers/video/backlight/pwm_bl.c 13617F: include/linux/pwm_backlight.h 13618F: drivers/gpio/gpio-mvebu.c 13619F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13620K: pwm_(config|apply_state|ops) 13621 13622PXA GPIO DRIVER 13623M: Robert Jarzmik <robert.jarzmik@free.fr> 13624L: linux-gpio@vger.kernel.org 13625S: Maintained 13626F: drivers/gpio/gpio-pxa.c 13627 13628PXA MMCI DRIVER 13629S: Orphan 13630 13631PXA RTC DRIVER 13632M: Robert Jarzmik <robert.jarzmik@free.fr> 13633L: linux-rtc@vger.kernel.org 13634S: Maintained 13635 13636PXA2xx/PXA3xx SUPPORT 13637M: Daniel Mack <daniel@zonque.org> 13638M: Haojian Zhuang <haojian.zhuang@gmail.com> 13639M: Robert Jarzmik <robert.jarzmik@free.fr> 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641T: git git://github.com/hzhuang1/linux.git 13642T: git git://github.com/rjarzmik/linux.git 13643S: Maintained 13644F: arch/arm/boot/dts/pxa* 13645F: arch/arm/mach-pxa/ 13646F: drivers/dma/pxa* 13647F: drivers/pcmcia/pxa2xx* 13648F: drivers/pinctrl/pxa/ 13649F: drivers/spi/spi-pxa2xx* 13650F: drivers/usb/gadget/udc/pxa2* 13651F: include/sound/pxa2xx-lib.h 13652F: sound/arm/pxa* 13653F: sound/soc/pxa/ 13654 13655QAT DRIVER 13656M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13657L: qat-linux@intel.com 13658S: Supported 13659F: drivers/crypto/qat/ 13660 13661QCOM AUDIO (ASoC) DRIVERS 13662M: Patrick Lai <plai@codeaurora.org> 13663M: Banajit Goswami <bgoswami@codeaurora.org> 13664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13665S: Supported 13666F: sound/soc/qcom/ 13667 13668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13669M: Gabriel Somlo <somlo@cmu.edu> 13670M: "Michael S. Tsirkin" <mst@redhat.com> 13671L: qemu-devel@nongnu.org 13672S: Maintained 13673F: drivers/firmware/qemu_fw_cfg.c 13674F: include/uapi/linux/qemu_fw_cfg.h 13675 13676QIB DRIVER 13677M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13678M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13679L: linux-rdma@vger.kernel.org 13680S: Supported 13681F: drivers/infiniband/hw/qib/ 13682 13683QLOGIC QL41xxx FCOE DRIVER 13684M: QLogic-Storage-Upstream@cavium.com 13685L: linux-scsi@vger.kernel.org 13686S: Supported 13687F: drivers/scsi/qedf/ 13688 13689QLOGIC QL41xxx ISCSI DRIVER 13690M: QLogic-Storage-Upstream@cavium.com 13691L: linux-scsi@vger.kernel.org 13692S: Supported 13693F: drivers/scsi/qedi/ 13694 13695QLOGIC QL4xxx ETHERNET DRIVER 13696M: Ariel Elior <aelior@marvell.com> 13697M: GR-everest-linux-l2@marvell.com 13698L: netdev@vger.kernel.org 13699S: Supported 13700F: drivers/net/ethernet/qlogic/qed/ 13701F: include/linux/qed/ 13702F: drivers/net/ethernet/qlogic/qede/ 13703 13704QLOGIC QL4xxx RDMA DRIVER 13705M: Michal Kalderon <mkalderon@marvell.com> 13706M: Ariel Elior <aelior@marvell.com> 13707L: linux-rdma@vger.kernel.org 13708S: Supported 13709F: drivers/infiniband/hw/qedr/ 13710F: include/uapi/rdma/qedr-abi.h 13711 13712QLOGIC QLA1280 SCSI DRIVER 13713M: Michael Reed <mdr@sgi.com> 13714L: linux-scsi@vger.kernel.org 13715S: Maintained 13716F: drivers/scsi/qla1280.[ch] 13717 13718QLOGIC QLA2XXX FC-SCSI DRIVER 13719M: hmadhani@marvell.com 13720L: linux-scsi@vger.kernel.org 13721S: Supported 13722F: Documentation/scsi/LICENSE.qla2xxx 13723F: drivers/scsi/qla2xxx/ 13724 13725QLOGIC QLA3XXX NETWORK DRIVER 13726M: GR-Linux-NIC-Dev@marvell.com 13727L: netdev@vger.kernel.org 13728S: Supported 13729F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13730F: drivers/net/ethernet/qlogic/qla3xxx.* 13731 13732QLOGIC QLA4XXX iSCSI DRIVER 13733M: QLogic-Storage-Upstream@qlogic.com 13734L: linux-scsi@vger.kernel.org 13735S: Supported 13736F: Documentation/scsi/LICENSE.qla4xxx 13737F: drivers/scsi/qla4xxx/ 13738 13739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13740M: Shahed Shaikh <shshaikh@marvell.com> 13741M: Manish Chopra <manishc@marvell.com> 13742M: GR-Linux-NIC-Dev@marvell.com 13743L: netdev@vger.kernel.org 13744S: Supported 13745F: drivers/net/ethernet/qlogic/qlcnic/ 13746 13747QLOGIC QLGE 10Gb ETHERNET DRIVER 13748M: Manish Chopra <manishc@marvell.com> 13749M: GR-Linux-NIC-Dev@marvell.com 13750L: netdev@vger.kernel.org 13751S: Supported 13752F: drivers/staging/qlge/ 13753 13754QM1D1B0004 MEDIA DRIVER 13755M: Akihiro Tsukada <tskd08@gmail.com> 13756L: linux-media@vger.kernel.org 13757S: Odd Fixes 13758F: drivers/media/tuners/qm1d1b0004* 13759 13760QM1D1C0042 MEDIA DRIVER 13761M: Akihiro Tsukada <tskd08@gmail.com> 13762L: linux-media@vger.kernel.org 13763S: Odd Fixes 13764F: drivers/media/tuners/qm1d1c0042* 13765 13766QNX4 FILESYSTEM 13767M: Anders Larsen <al@alarsen.net> 13768W: http://www.alarsen.net/linux/qnx4fs/ 13769S: Maintained 13770F: fs/qnx4/ 13771F: include/uapi/linux/qnx4_fs.h 13772F: include/uapi/linux/qnxtypes.h 13773 13774QORIQ DPAA2 FSL-MC BUS DRIVER 13775M: Stuart Yoder <stuyoder@gmail.com> 13776M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13777L: linux-kernel@vger.kernel.org 13778S: Maintained 13779F: drivers/bus/fsl-mc/ 13780F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13781F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13782 13783QT1010 MEDIA DRIVER 13784M: Antti Palosaari <crope@iki.fi> 13785L: linux-media@vger.kernel.org 13786W: https://linuxtv.org 13787W: http://palosaari.fi/linux/ 13788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13789T: git git://linuxtv.org/anttip/media_tree.git 13790S: Maintained 13791F: drivers/media/tuners/qt1010* 13792 13793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13794M: Kalle Valo <kvalo@codeaurora.org> 13795L: ath10k@lists.infradead.org 13796W: http://wireless.kernel.org/en/users/Drivers/ath10k 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13798S: Supported 13799F: drivers/net/wireless/ath/ath10k/ 13800 13801QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13802M: Kalle Valo <kvalo@codeaurora.org> 13803L: ath11k@lists.infradead.org 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13805S: Supported 13806F: drivers/net/wireless/ath/ath11k/ 13807 13808QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13809M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13810L: linux-wireless@vger.kernel.org 13811W: http://wireless.kernel.org/en/users/Drivers/ath9k 13812S: Supported 13813F: drivers/net/wireless/ath/ath9k/ 13814 13815QUALCOMM CAMERA SUBSYSTEM DRIVER 13816M: Todor Tomov <todor.too@gmail.com> 13817L: linux-media@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/media/qcom,camss.txt 13820F: Documentation/media/v4l-drivers/qcom_camss.rst 13821F: drivers/media/platform/qcom/camss/ 13822 13823QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13824M: Ilia Lin <ilia.lin@kernel.org> 13825L: linux-pm@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13828F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13829 13830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13831M: Niklas Cassel <nks@flawful.org> 13832L: linux-pm@vger.kernel.org 13833L: linux-arm-msm@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13836F: drivers/power/avs/qcom-cpr.c 13837 13838QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13839M: Timur Tabi <timur@kernel.org> 13840L: netdev@vger.kernel.org 13841S: Maintained 13842F: drivers/net/ethernet/qualcomm/emac/ 13843 13844QUALCOMM ETHQOS ETHERNET DRIVER 13845M: Vinod Koul <vkoul@kernel.org> 13846L: netdev@vger.kernel.org 13847S: Maintained 13848F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13849F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13850 13851QUALCOMM GENERIC INTERFACE I2C DRIVER 13852M: Alok Chauhan <alokc@codeaurora.org> 13853L: linux-i2c@vger.kernel.org 13854L: linux-arm-msm@vger.kernel.org 13855S: Supported 13856F: drivers/i2c/busses/i2c-qcom-geni.c 13857 13858QUALCOMM HEXAGON ARCHITECTURE 13859M: Brian Cain <bcain@codeaurora.org> 13860L: linux-hexagon@vger.kernel.org 13861S: Supported 13862F: arch/hexagon/ 13863 13864QUALCOMM HIDMA DRIVER 13865M: Sinan Kaya <okaya@kernel.org> 13866L: linux-arm-kernel@lists.infradead.org 13867L: linux-arm-msm@vger.kernel.org 13868L: dmaengine@vger.kernel.org 13869S: Supported 13870F: drivers/dma/qcom/hidma* 13871 13872QUALCOMM IOMMU 13873M: Rob Clark <robdclark@gmail.com> 13874L: iommu@lists.linux-foundation.org 13875L: linux-arm-msm@vger.kernel.org 13876S: Maintained 13877F: drivers/iommu/qcom_iommu.c 13878 13879QUALCOMM RMNET DRIVER 13880M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13881M: Sean Tranchetti <stranche@codeaurora.org> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: drivers/net/ethernet/qualcomm/rmnet/ 13885F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13886F: include/linux/if_rmnet.h 13887 13888QUALCOMM TSENS THERMAL DRIVER 13889M: Amit Kucheria <amit.kucheria@linaro.org> 13890L: linux-pm@vger.kernel.org 13891L: linux-arm-msm@vger.kernel.org 13892S: Maintained 13893F: drivers/thermal/qcom/ 13894F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13895 13896QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13897M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13898L: linux-media@vger.kernel.org 13899L: linux-arm-msm@vger.kernel.org 13900T: git git://linuxtv.org/media_tree.git 13901S: Maintained 13902F: drivers/media/platform/qcom/venus/ 13903 13904QUALCOMM WCN36XX WIRELESS DRIVER 13905M: Kalle Valo <kvalo@codeaurora.org> 13906L: wcn36xx@lists.infradead.org 13907W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13908T: git git://github.com/KrasnikovEugene/wcn36xx.git 13909S: Supported 13910F: drivers/net/wireless/ath/wcn36xx/ 13911 13912QUANTENNA QTNFMAC WIRELESS DRIVER 13913M: Igor Mitsyanko <imitsyanko@quantenna.com> 13914M: Avinash Patil <avinashp@quantenna.com> 13915M: Sergey Matyukevich <smatyukevich@quantenna.com> 13916L: linux-wireless@vger.kernel.org 13917S: Maintained 13918F: drivers/net/wireless/quantenna 13919 13920RADEON and AMDGPU DRM DRIVERS 13921M: Alex Deucher <alexander.deucher@amd.com> 13922M: Christian König <christian.koenig@amd.com> 13923M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13924L: amd-gfx@lists.freedesktop.org 13925T: git git://people.freedesktop.org/~agd5f/linux 13926S: Supported 13927F: drivers/gpu/drm/radeon/ 13928F: include/uapi/drm/radeon_drm.h 13929F: drivers/gpu/drm/amd/ 13930F: include/uapi/drm/amdgpu_drm.h 13931 13932RADEON FRAMEBUFFER DISPLAY DRIVER 13933M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13934L: linux-fbdev@vger.kernel.org 13935S: Maintained 13936F: drivers/video/fbdev/aty/radeon* 13937F: include/uapi/linux/radeonfb.h 13938 13939RADIOSHARK RADIO DRIVER 13940M: Hans Verkuil <hverkuil@xs4all.nl> 13941L: linux-media@vger.kernel.org 13942T: git git://linuxtv.org/media_tree.git 13943S: Maintained 13944F: drivers/media/radio/radio-shark.c 13945 13946RADIOSHARK2 RADIO DRIVER 13947M: Hans Verkuil <hverkuil@xs4all.nl> 13948L: linux-media@vger.kernel.org 13949T: git git://linuxtv.org/media_tree.git 13950S: Maintained 13951F: drivers/media/radio/radio-shark2.c 13952F: drivers/media/radio/radio-tea5777.c 13953 13954RADOS BLOCK DEVICE (RBD) 13955M: Ilya Dryomov <idryomov@gmail.com> 13956M: Sage Weil <sage@redhat.com> 13957R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13958L: ceph-devel@vger.kernel.org 13959W: http://ceph.com/ 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13961T: git git://github.com/ceph/ceph-client.git 13962S: Supported 13963F: Documentation/ABI/testing/sysfs-bus-rbd 13964F: drivers/block/rbd.c 13965F: drivers/block/rbd_types.h 13966 13967RAGE128 FRAMEBUFFER DISPLAY DRIVER 13968M: Paul Mackerras <paulus@samba.org> 13969L: linux-fbdev@vger.kernel.org 13970S: Maintained 13971F: drivers/video/fbdev/aty/aty128fb.c 13972 13973RAINSHADOW-CEC DRIVER 13974M: Hans Verkuil <hverkuil@xs4all.nl> 13975L: linux-media@vger.kernel.org 13976T: git git://linuxtv.org/media_tree.git 13977S: Maintained 13978F: drivers/media/usb/rainshadow-cec/* 13979 13980RALINK MIPS ARCHITECTURE 13981M: John Crispin <john@phrozen.org> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984F: arch/mips/ralink 13985 13986RALINK RT2X00 WIRELESS LAN DRIVER 13987M: Stanislaw Gruszka <stf_xl@wp.pl> 13988M: Helmut Schaa <helmut.schaa@googlemail.com> 13989L: linux-wireless@vger.kernel.org 13990S: Maintained 13991F: drivers/net/wireless/ralink/rt2x00/ 13992 13993RAMDISK RAM BLOCK DEVICE DRIVER 13994M: Jens Axboe <axboe@kernel.dk> 13995S: Maintained 13996F: Documentation/admin-guide/blockdev/ramdisk.rst 13997F: drivers/block/brd.c 13998 13999RANCHU VIRTUAL BOARD FOR MIPS 14000M: Miodrag Dinic <miodrag.dinic@mips.com>
14001L: linux-mips@vger.kernel.org 14002S: Supported 14003F: arch/mips/generic/board-ranchu.c 14004F: arch/mips/configs/generic/board-ranchu.config 14005 14006RANDOM NUMBER DRIVER 14007M: "Theodore Ts'o" <tytso@mit.edu> 14008S: Maintained 14009F: drivers/char/random.c 14010 14011RAPIDIO SUBSYSTEM 14012M: Matt Porter <mporter@kernel.crashing.org> 14013M: Alexandre Bounine <alex.bou9@gmail.com> 14014S: Maintained 14015F: drivers/rapidio/ 14016 14017RAS INFRASTRUCTURE 14018M: Tony Luck <tony.luck@intel.com> 14019M: Borislav Petkov <bp@alien8.de> 14020L: linux-edac@vger.kernel.org 14021S: Maintained 14022F: drivers/ras/ 14023F: include/linux/ras.h 14024F: include/ras/ras_event.h 14025F: Documentation/admin-guide/ras.rst 14026 14027RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14028L: linux-wireless@vger.kernel.org 14029S: Orphan 14030F: drivers/net/wireless/ray* 14031 14032RCUTORTURE TEST FRAMEWORK 14033M: "Paul E. McKenney" <paulmck@kernel.org> 14034M: Josh Triplett <josh@joshtriplett.org> 14035R: Steven Rostedt <rostedt@goodmis.org> 14036R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14037R: Lai Jiangshan <jiangshanlai@gmail.com> 14038L: rcu@vger.kernel.org 14039S: Supported 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14041F: tools/testing/selftests/rcutorture 14042 14043RDC R-321X SoC 14044M: Florian Fainelli <florian@openwrt.org> 14045S: Maintained 14046 14047RDC R6040 FAST ETHERNET DRIVER 14048M: Florian Fainelli <f.fainelli@gmail.com> 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: drivers/net/ethernet/rdc/r6040.c 14052 14053RDMAVT - RDMA verbs software 14054M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14055M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14056L: linux-rdma@vger.kernel.org 14057S: Supported 14058F: drivers/infiniband/sw/rdmavt 14059 14060RDS - RELIABLE DATAGRAM SOCKETS 14061M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14062L: netdev@vger.kernel.org 14063L: linux-rdma@vger.kernel.org 14064L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14065W: https://oss.oracle.com/projects/rds/ 14066S: Supported 14067F: net/rds/ 14068F: Documentation/networking/rds.txt 14069 14070RDT - RESOURCE ALLOCATION 14071M: Fenghua Yu <fenghua.yu@intel.com> 14072M: Reinette Chatre <reinette.chatre@intel.com> 14073L: linux-kernel@vger.kernel.org 14074S: Supported 14075F: arch/x86/kernel/cpu/resctrl/ 14076F: arch/x86/include/asm/resctrl_sched.h 14077F: Documentation/x86/resctrl* 14078 14079READ-COPY UPDATE (RCU) 14080M: "Paul E. McKenney" <paulmck@kernel.org> 14081M: Josh Triplett <josh@joshtriplett.org> 14082R: Steven Rostedt <rostedt@goodmis.org> 14083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14084R: Lai Jiangshan <jiangshanlai@gmail.com> 14085R: Joel Fernandes <joel@joelfernandes.org> 14086L: rcu@vger.kernel.org 14087W: http://www.rdrop.com/users/paulmck/RCU/ 14088S: Supported 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14090F: Documentation/RCU/ 14091X: Documentation/RCU/torture.txt 14092F: include/linux/rcu* 14093X: include/linux/srcu*.h 14094F: kernel/rcu/ 14095X: kernel/rcu/srcu*.c 14096 14097REAL TIME CLOCK (RTC) SUBSYSTEM 14098M: Alessandro Zummo <a.zummo@towertech.it> 14099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14100L: linux-rtc@vger.kernel.org 14101Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14103S: Maintained 14104F: Documentation/devicetree/bindings/rtc/ 14105F: Documentation/admin-guide/rtc.rst 14106F: drivers/rtc/ 14107F: include/linux/rtc.h 14108F: include/uapi/linux/rtc.h 14109F: include/linux/rtc/ 14110F: include/linux/platform_data/rtc-* 14111F: tools/testing/selftests/rtc/ 14112 14113REALTEK AUDIO CODECS 14114M: Oder Chiou <oder_chiou@realtek.com> 14115S: Maintained 14116F: sound/soc/codecs/rt* 14117F: include/sound/rt*.h 14118 14119REALTEK RTL83xx SMI DSA ROUTER CHIPS 14120M: Linus Walleij <linus.walleij@linaro.org> 14121S: Maintained 14122F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14123F: drivers/net/dsa/realtek-smi* 14124F: drivers/net/dsa/rtl83* 14125 14126REDPINE WIRELESS DRIVER 14127M: Amitkumar Karwar <amitkarwar@gmail.com> 14128M: Siva Rebbagondla <siva8118@gmail.com> 14129L: linux-wireless@vger.kernel.org 14130S: Maintained 14131F: drivers/net/wireless/rsi/ 14132 14133REGISTER MAP ABSTRACTION 14134M: Mark Brown <broonie@kernel.org> 14135L: linux-kernel@vger.kernel.org 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14137S: Supported 14138F: Documentation/devicetree/bindings/regmap/ 14139F: drivers/base/regmap/ 14140F: include/linux/regmap.h 14141 14142REISERFS FILE SYSTEM 14143L: reiserfs-devel@vger.kernel.org 14144S: Supported 14145F: fs/reiserfs/ 14146 14147REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14148M: Ohad Ben-Cohen <ohad@wizery.com> 14149M: Bjorn Andersson <bjorn.andersson@linaro.org> 14150L: linux-remoteproc@vger.kernel.org 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14152S: Maintained 14153F: Documentation/devicetree/bindings/remoteproc/ 14154F: Documentation/ABI/testing/sysfs-class-remoteproc 14155F: Documentation/remoteproc.txt 14156F: drivers/remoteproc/ 14157F: include/linux/remoteproc.h 14158F: include/linux/remoteproc/ 14159 14160REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14161M: Ohad Ben-Cohen <ohad@wizery.com> 14162M: Bjorn Andersson <bjorn.andersson@linaro.org> 14163L: linux-remoteproc@vger.kernel.org 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14165S: Maintained 14166F: drivers/rpmsg/ 14167F: Documentation/rpmsg.txt 14168F: Documentation/ABI/testing/sysfs-bus-rpmsg 14169F: include/linux/rpmsg.h 14170F: include/linux/rpmsg/ 14171F: include/uapi/linux/rpmsg.h 14172F: samples/rpmsg/ 14173 14174RENESAS CLOCK DRIVERS 14175M: Geert Uytterhoeven <geert+renesas@glider.be> 14176L: linux-renesas-soc@vger.kernel.org 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14178S: Supported 14179F: drivers/clk/renesas/ 14180 14181RENESAS EMEV2 I2C DRIVER 14182M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14183S: Supported 14184F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14185F: drivers/i2c/busses/i2c-emev2.c 14186 14187RENESAS ETHERNET DRIVERS 14188R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14189L: netdev@vger.kernel.org 14190L: linux-renesas-soc@vger.kernel.org 14191F: Documentation/devicetree/bindings/net/renesas,*.txt 14192F: Documentation/devicetree/bindings/net/renesas,*.yaml 14193F: drivers/net/ethernet/renesas/ 14194F: include/linux/sh_eth.h 14195 14196RENESAS R-CAR GYROADC DRIVER 14197M: Marek Vasut <marek.vasut@gmail.com> 14198L: linux-iio@vger.kernel.org 14199S: Supported 14200F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14201F: drivers/iio/adc/rcar-gyroadc.c 14202 14203RENESAS R-CAR I2C DRIVERS 14204M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14205S: Supported 14206F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14207F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14208F: drivers/i2c/busses/i2c-rcar.c 14209F: drivers/i2c/busses/i2c-sh_mobile.c 14210 14211RENESAS RIIC DRIVER 14212M: Chris Brandt <chris.brandt@renesas.com> 14213S: Supported 14214F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14215F: drivers/i2c/busses/i2c-riic.c 14216 14217RENESAS USB PHY DRIVER 14218M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14219L: linux-renesas-soc@vger.kernel.org 14220S: Maintained 14221F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14222 14223RESET CONTROLLER FRAMEWORK 14224M: Philipp Zabel <p.zabel@pengutronix.de> 14225T: git git://git.pengutronix.de/git/pza/linux 14226S: Maintained 14227F: drivers/reset/ 14228F: Documentation/devicetree/bindings/reset/ 14229F: include/dt-bindings/reset/ 14230F: include/linux/reset.h 14231F: include/linux/reset/ 14232F: include/linux/reset-controller.h 14233K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14234 14235RESTARTABLE SEQUENCES SUPPORT 14236M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14237M: Peter Zijlstra <peterz@infradead.org> 14238M: "Paul E. McKenney" <paulmck@kernel.org> 14239M: Boqun Feng <boqun.feng@gmail.com> 14240L: linux-kernel@vger.kernel.org 14241S: Supported 14242F: kernel/rseq.c 14243F: include/uapi/linux/rseq.h 14244F: include/trace/events/rseq.h 14245F: tools/testing/selftests/rseq/ 14246 14247RFKILL 14248M: Johannes Berg <johannes@sipsolutions.net> 14249L: linux-wireless@vger.kernel.org 14250W: http://wireless.kernel.org/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14253S: Maintained 14254F: Documentation/driver-api/rfkill.rst 14255F: Documentation/ABI/stable/sysfs-class-rfkill 14256F: net/rfkill/ 14257F: include/linux/rfkill.h 14258F: include/uapi/linux/rfkill.h 14259 14260RHASHTABLE 14261M: Thomas Graf <tgraf@suug.ch> 14262M: Herbert Xu <herbert@gondor.apana.org.au> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: lib/rhashtable.c 14266F: lib/test_rhashtable.c 14267F: include/linux/rhashtable.h 14268F: include/linux/rhashtable-types.h 14269 14270RICOH R5C592 MEMORYSTICK DRIVER 14271M: Maxim Levitsky <maximlevitsky@gmail.com> 14272S: Maintained 14273F: drivers/memstick/host/r592.* 14274 14275RICOH SMARTMEDIA/XD DRIVER 14276M: Maxim Levitsky <maximlevitsky@gmail.com> 14277S: Maintained 14278F: drivers/mtd/nand/raw/r852.c 14279F: drivers/mtd/nand/raw/r852.h 14280 14281RISC-V ARCHITECTURE 14282M: Paul Walmsley <paul.walmsley@sifive.com> 14283M: Palmer Dabbelt <palmer@dabbelt.com> 14284M: Albert Ou <aou@eecs.berkeley.edu> 14285L: linux-riscv@lists.infradead.org 14286P: Documentation/riscv/patch-acceptance.rst 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14288S: Supported 14289F: arch/riscv/ 14290K: riscv 14291N: riscv 14292 14293ROCCAT DRIVERS 14294M: Stefan Achatz <erazor_de@users.sourceforge.net> 14295W: http://sourceforge.net/projects/roccat/ 14296S: Maintained 14297F: drivers/hid/hid-roccat* 14298F: include/linux/hid-roccat* 14299F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14300 14301ROCKCHIP ISP V1 DRIVER 14302M: Helen Koike <helen.koike@collabora.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305F: drivers/staging/media/rkisp1/ 14306 14307ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14308M: Jacob Chen <jacob-chen@iotwrt.com> 14309M: Ezequiel Garcia <ezequiel@collabora.com> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312F: drivers/media/platform/rockchip/rga/ 14313F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14314 14315HANTRO VPU CODEC DRIVER 14316M: Ezequiel Garcia <ezequiel@collabora.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319F: drivers/staging/media/hantro/ 14320F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14321 14322ROCKER DRIVER 14323M: Jiri Pirko <jiri@resnulli.us> 14324L: netdev@vger.kernel.org 14325S: Supported 14326F: drivers/net/ethernet/rocker/ 14327 14328ROCKETPORT DRIVER 14329W: http://www.comtrol.com 14330S: Maintained 14331F: Documentation/driver-api/serial/rocket.rst 14332F: drivers/tty/rocket* 14333 14334ROCKETPORT EXPRESS/INFINITY DRIVER 14335M: Kevin Cernekee <cernekee@gmail.com> 14336L: linux-serial@vger.kernel.org 14337S: Odd Fixes 14338F: drivers/tty/serial/rp2.* 14339 14340ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14341M: Tomasz Duszynski <tduszyns@gmail.com> 14342S: Maintained 14343F: drivers/iio/light/bh1750.c 14344F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14345 14346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14347M: Marek Vasut <marek.vasut+renesas@gmail.com> 14348L: linux-kernel@vger.kernel.org 14349L: linux-renesas-soc@vger.kernel.org 14350S: Supported 14351F: drivers/mfd/bd9571mwv.c 14352F: drivers/regulator/bd9571mwv-regulator.c 14353F: drivers/gpio/gpio-bd9571mwv.c 14354F: include/linux/mfd/bd9571mwv.h 14355F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14356 14357ROSE NETWORK LAYER 14358M: Ralf Baechle <ralf@linux-mips.org> 14359L: linux-hams@vger.kernel.org 14360W: http://www.linux-ax25.org/ 14361S: Maintained 14362F: include/net/rose.h 14363F: include/uapi/linux/rose.h 14364F: net/rose/ 14365 14366RTL2830 MEDIA DRIVER 14367M: Antti Palosaari <crope@iki.fi> 14368L: linux-media@vger.kernel.org 14369W: https://linuxtv.org 14370W: http://palosaari.fi/linux/ 14371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14372T: git git://linuxtv.org/anttip/media_tree.git 14373S: Maintained 14374F: drivers/media/dvb-frontends/rtl2830* 14375 14376RTL2832 MEDIA DRIVER 14377M: Antti Palosaari <crope@iki.fi> 14378L: linux-media@vger.kernel.org 14379W: https://linuxtv.org 14380W: http://palosaari.fi/linux/ 14381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14382T: git git://linuxtv.org/anttip/media_tree.git 14383S: Maintained 14384F: drivers/media/dvb-frontends/rtl2832* 14385 14386RTL2832_SDR MEDIA DRIVER 14387M: Antti Palosaari <crope@iki.fi> 14388L: linux-media@vger.kernel.org 14389W: https://linuxtv.org 14390W: http://palosaari.fi/linux/ 14391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14392T: git git://linuxtv.org/anttip/media_tree.git 14393S: Maintained 14394F: drivers/media/dvb-frontends/rtl2832_sdr* 14395 14396RTL8180 WIRELESS DRIVER 14397L: linux-wireless@vger.kernel.org 14398W: http://wireless.kernel.org/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14400S: Orphan 14401F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14402 14403RTL8187 WIRELESS DRIVER 14404M: Herton Ronaldo Krzesinski <herton@canonical.com> 14405M: Hin-Tak Leung <htl10@users.sourceforge.net> 14406M: Larry Finger <Larry.Finger@lwfinger.net> 14407L: linux-wireless@vger.kernel.org 14408W: http://wireless.kernel.org/ 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14410S: Maintained 14411F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14412 14413REALTEK WIRELESS DRIVER (rtlwifi family) 14414M: Ping-Ke Shih <pkshih@realtek.com> 14415L: linux-wireless@vger.kernel.org 14416W: http://wireless.kernel.org/ 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14418S: Maintained 14419F: drivers/net/wireless/realtek/rtlwifi/ 14420 14421REALTEK WIRELESS DRIVER (rtw88) 14422M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14423L: linux-wireless@vger.kernel.org 14424S: Maintained 14425F: drivers/net/wireless/realtek/rtw88/ 14426 14427RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14428M: Jes Sorensen <Jes.Sorensen@gmail.com> 14429L: linux-wireless@vger.kernel.org 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14431S: Maintained 14432F: drivers/net/wireless/realtek/rtl8xxxu/ 14433 14434RXRPC SOCKETS (AF_RXRPC) 14435M: David Howells <dhowells@redhat.com> 14436L: linux-afs@lists.infradead.org 14437S: Supported 14438F: net/rxrpc/ 14439F: include/keys/rxrpc-type.h 14440F: include/net/af_rxrpc.h 14441F: include/trace/events/rxrpc.h 14442F: include/uapi/linux/rxrpc.h 14443F: Documentation/networking/rxrpc.txt 14444W: https://www.infradead.org/~dhowells/kafs/ 14445 14446S3 SAVAGE FRAMEBUFFER DRIVER 14447M: Antonino Daplas <adaplas@gmail.com> 14448L: linux-fbdev@vger.kernel.org 14449S: Maintained 14450F: drivers/video/fbdev/savage/ 14451 14452S390 14453M: Heiko Carstens <heiko.carstens@de.ibm.com> 14454M: Vasily Gorbik <gor@linux.ibm.com> 14455M: Christian Borntraeger <borntraeger@de.ibm.com> 14456L: linux-s390@vger.kernel.org 14457W: http://www.ibm.com/developerworks/linux/linux390/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14459S: Supported 14460F: arch/s390/ 14461F: drivers/s390/ 14462F: Documentation/s390/ 14463F: Documentation/driver-api/s390-drivers.rst 14464 14465S390 COMMON I/O LAYER 14466M: Sebastian Ott <sebott@linux.ibm.com> 14467M: Peter Oberparleiter <oberpar@linux.ibm.com> 14468L: linux-s390@vger.kernel.org 14469W: http://www.ibm.com/developerworks/linux/linux390/ 14470S: Supported 14471F: drivers/s390/cio/ 14472 14473S390 DASD DRIVER 14474M: Stefan Haberland <sth@linux.ibm.com> 14475M: Jan Hoeppner <hoeppner@linux.ibm.com> 14476L: linux-s390@vger.kernel.org 14477W: http://www.ibm.com/developerworks/linux/linux390/ 14478S: Supported 14479F: drivers/s390/block/dasd* 14480F: block/partitions/ibm.c 14481 14482S390 IOMMU (PCI) 14483M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14484L: linux-s390@vger.kernel.org 14485W: http://www.ibm.com/developerworks/linux/linux390/ 14486S: Supported 14487F: drivers/iommu/s390-iommu.c 14488 14489S390 IUCV NETWORK LAYER 14490M: Julian Wiedmann <jwi@linux.ibm.com> 14491M: Ursula Braun <ubraun@linux.ibm.com> 14492L: linux-s390@vger.kernel.org 14493W: http://www.ibm.com/developerworks/linux/linux390/ 14494S: Supported 14495F: drivers/s390/net/*iucv* 14496F: include/net/iucv/ 14497F: net/iucv/ 14498 14499S390 NETWORK DRIVERS 14500M: Julian Wiedmann <jwi@linux.ibm.com> 14501M: Ursula Braun <ubraun@linux.ibm.com> 14502L: linux-s390@vger.kernel.org 14503W: http://www.ibm.com/developerworks/linux/linux390/ 14504S: Supported 14505F: drivers/s390/net/ 14506 14507S390 PCI SUBSYSTEM 14508M: Sebastian Ott <sebott@linux.ibm.com> 14509M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14510L: linux-s390@vger.kernel.org 14511W: http://www.ibm.com/developerworks/linux/linux390/ 14512S: Supported 14513F: arch/s390/pci/ 14514F: drivers/pci/hotplug/s390_pci_hpc.c 14515 14516S390 VFIO-CCW DRIVER 14517M: Cornelia Huck <cohuck@redhat.com> 14518M: Eric Farman <farman@linux.ibm.com> 14519R: Halil Pasic <pasic@linux.ibm.com> 14520L: linux-s390@vger.kernel.org 14521L: kvm@vger.kernel.org 14522S: Supported 14523F: drivers/s390/cio/vfio_ccw* 14524F: Documentation/s390/vfio-ccw.rst 14525F: include/uapi/linux/vfio_ccw.h 14526 14527S390 ZCRYPT DRIVER 14528M: Harald Freudenberger <freude@linux.ibm.com> 14529L: linux-s390@vger.kernel.org 14530W: http://www.ibm.com/developerworks/linux/linux390/ 14531S: Supported 14532F: drivers/s390/crypto/ 14533 14534S390 VFIO AP DRIVER 14535M: Tony Krowiak <akrowiak@linux.ibm.com> 14536M: Pierre Morel <pmorel@linux.ibm.com> 14537M: Halil Pasic <pasic@linux.ibm.com> 14538L: linux-s390@vger.kernel.org 14539W: http://www.ibm.com/developerworks/linux/linux390/ 14540S: Supported 14541F: drivers/s390/crypto/vfio_ap_drv.c 14542F: drivers/s390/crypto/vfio_ap_private.h 14543F: drivers/s390/crypto/vfio_ap_ops.c 14544F: Documentation/s390/vfio-ap.rst 14545 14546S390 ZFCP DRIVER 14547M: Steffen Maier <maier@linux.ibm.com> 14548M: Benjamin Block <bblock@linux.ibm.com> 14549L: linux-s390@vger.kernel.org 14550W: http://www.ibm.com/developerworks/linux/linux390/ 14551S: Supported 14552F: drivers/s390/scsi/zfcp_* 14553 14554S3C24XX SD/MMC Driver 14555M: Ben Dooks <ben-linux@fluff.org> 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557S: Supported 14558F: drivers/mmc/host/s3cmci.* 14559 14560SAA6588 RDS RECEIVER DRIVER 14561M: Hans Verkuil <hverkuil@xs4all.nl> 14562L: linux-media@vger.kernel.org 14563T: git git://linuxtv.org/media_tree.git 14564W: https://linuxtv.org 14565S: Odd Fixes 14566F: drivers/media/i2c/saa6588* 14567 14568SAA7134 VIDEO4LINUX DRIVER 14569M: Mauro Carvalho Chehab <mchehab@kernel.org> 14570L: linux-media@vger.kernel.org 14571W: https://linuxtv.org 14572T: git git://linuxtv.org/media_tree.git 14573S: Odd fixes 14574F: Documentation/media/v4l-drivers/saa7134* 14575F: drivers/media/pci/saa7134/ 14576 14577SAA7146 VIDEO4LINUX-2 DRIVER 14578M: Hans Verkuil <hverkuil@xs4all.nl> 14579L: linux-media@vger.kernel.org 14580T: git git://linuxtv.org/media_tree.git 14581S: Maintained 14582F: drivers/media/common/saa7146/ 14583F: drivers/media/pci/saa7146/ 14584F: include/media/drv-intf/saa7146* 14585 14586SAFESETID SECURITY MODULE 14587M: Micah Morton <mortonm@chromium.org> 14588S: Supported 14589F: security/safesetid/ 14590F: Documentation/admin-guide/LSM/SafeSetID.rst 14591 14592SAMSUNG AUDIO (ASoC) DRIVERS 14593M: Krzysztof Kozlowski <krzk@kernel.org> 14594M: Sangbeom Kim <sbkim73@samsung.com> 14595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14597S: Supported 14598F: sound/soc/samsung/ 14599F: Documentation/devicetree/bindings/sound/samsung* 14600 14601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14602M: Krzysztof Kozlowski <krzk@kernel.org> 14603L: linux-crypto@vger.kernel.org 14604L: linux-samsung-soc@vger.kernel.org 14605S: Maintained 14606F: drivers/crypto/exynos-rng.c 14607F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14608 14609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14610M: Łukasz Stelmach <l.stelmach@samsung.com> 14611L: linux-samsung-soc@vger.kernel.org 14612S: Maintained 14613F: drivers/char/hw_random/exynos-trng.c 14614F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14615 14616SAMSUNG FRAMEBUFFER DRIVER 14617M: Jingoo Han <jingoohan1@gmail.com> 14618L: linux-fbdev@vger.kernel.org 14619S: Maintained 14620F: drivers/video/fbdev/s3c-fb.c 14621 14622SAMSUNG LAPTOP DRIVER 14623M: Corentin Chary <corentin.chary@gmail.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Maintained 14626F: drivers/platform/x86/samsung-laptop.c 14627 14628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14629M: Sangbeom Kim <sbkim73@samsung.com> 14630M: Krzysztof Kozlowski <krzk@kernel.org> 14631M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14632L: linux-kernel@vger.kernel.org 14633L: linux-samsung-soc@vger.kernel.org 14634S: Supported 14635F: drivers/mfd/sec*.c 14636F: drivers/regulator/s2m*.c 14637F: drivers/regulator/s5m*.c 14638F: drivers/clk/clk-s2mps11.c 14639F: drivers/rtc/rtc-s5m.c 14640F: include/linux/mfd/samsung/ 14641F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14642F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14643F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14644F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14645 14646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14647M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14648L: linux-media@vger.kernel.org 14649L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14650S: Maintained 14651F: drivers/media/platform/s3c-camif/ 14652F: include/media/drv-intf/s3c_camif.h 14653 14654SAMSUNG S3FWRN5 NFC DRIVER 14655M: Robert Baldyga <r.baldyga@samsung.com> 14656M: Krzysztof Opasiak <k.opasiak@samsung.com> 14657L: linux-nfc@lists.01.org (moderated for non-subscribers) 14658S: Supported 14659F: drivers/nfc/s3fwrn5 14660 14661SAMSUNG S5C73M3 CAMERA DRIVER 14662M: Kyungmin Park <kyungmin.park@samsung.com> 14663M: Andrzej Hajda <a.hajda@samsung.com> 14664L: linux-media@vger.kernel.org 14665S: Supported 14666F: drivers/media/i2c/s5c73m3/* 14667 14668SAMSUNG S5K5BAF CAMERA DRIVER 14669M: Kyungmin Park <kyungmin.park@samsung.com> 14670M: Andrzej Hajda <a.hajda@samsung.com> 14671L: linux-media@vger.kernel.org 14672S: Supported 14673F: drivers/media/i2c/s5k5baf.c 14674 14675SAMSUNG S5P Security SubSystem (SSS) DRIVER 14676M: Krzysztof Kozlowski <krzk@kernel.org> 14677M: Vladimir Zapolskiy <vz@mleia.com> 14678M: Kamil Konieczny <k.konieczny@samsung.com> 14679L: linux-crypto@vger.kernel.org 14680L: linux-samsung-soc@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14683F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14684F: drivers/crypto/s5p-sss.c 14685 14686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14687M: Kyungmin Park <kyungmin.park@samsung.com> 14688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14689L: linux-media@vger.kernel.org 14690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14691S: Supported 14692F: drivers/media/platform/exynos4-is/ 14693 14694SAMSUNG SOC CLOCK DRIVERS 14695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14696M: Tomasz Figa <tomasz.figa@gmail.com> 14697M: Chanwoo Choi <cw00.choi@samsung.com> 14698S: Supported 14699L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14701F: drivers/clk/samsung/ 14702F: include/dt-bindings/clock/exynos*.h 14703F: Documentation/devicetree/bindings/clock/exynos*.txt 14704F: Documentation/devicetree/bindings/clock/samsung,s3c* 14705F: Documentation/devicetree/bindings/clock/samsung,s5p* 14706 14707SAMSUNG SPI DRIVERS 14708M: Kukjin Kim <kgene@kernel.org> 14709M: Krzysztof Kozlowski <krzk@kernel.org> 14710M: Andi Shyti <andi@etezian.org> 14711L: linux-spi@vger.kernel.org 14712L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14713S: Maintained 14714F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14715F: drivers/spi/spi-s3c* 14716F: include/linux/platform_data/spi-s3c64xx.h 14717 14718SAMSUNG SXGBE DRIVERS 14719M: Byungho An <bh74.an@samsung.com> 14720S: Supported 14721L: netdev@vger.kernel.org 14722F: drivers/net/ethernet/samsung/sxgbe/ 14723 14724SAMSUNG THERMAL DRIVER 14725M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14726L: linux-pm@vger.kernel.org 14727L: linux-samsung-soc@vger.kernel.org 14728S: Supported 14729T: git https://github.com/lmajewski/linux-samsung-thermal.git 14730F: drivers/thermal/samsung/ 14731 14732SAMSUNG USB2 PHY DRIVER 14733M: Kamil Debski <kamil@wypas.org> 14734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14735L: linux-kernel@vger.kernel.org 14736S: Supported 14737F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14738F: Documentation/driver-api/phy/samsung-usb2.rst 14739F: drivers/phy/samsung/phy-exynos4210-usb2.c 14740F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14741F: drivers/phy/samsung/phy-exynos5250-usb2.c 14742F: drivers/phy/samsung/phy-s5pv210-usb2.c 14743F: drivers/phy/samsung/phy-samsung-usb2.c 14744F: drivers/phy/samsung/phy-samsung-usb2.h 14745 14746SC1200 WDT DRIVER 14747M: Zwane Mwaikambo <zwanem@gmail.com> 14748S: Maintained 14749F: drivers/watchdog/sc1200wdt.c 14750 14751SCHEDULER 14752M: Ingo Molnar <mingo@redhat.com> 14753M: Peter Zijlstra <peterz@infradead.org> 14754M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14755M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14756R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14757R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14758R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14759R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14760L: linux-kernel@vger.kernel.org 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14762S: Maintained 14763F: kernel/sched/ 14764F: include/linux/sched.h 14765F: include/uapi/linux/sched.h 14766F: include/linux/wait.h 14767F: include/linux/preempt.h 14768 14769SCR24X CHIP CARD INTERFACE DRIVER 14770M: Lubomir Rintel <lkundrak@v3.sk> 14771S: Supported 14772F: drivers/char/pcmcia/scr24x_cs.c 14773 14774SCSI CDROM DRIVER 14775M: Jens Axboe <axboe@kernel.dk> 14776L: linux-scsi@vger.kernel.org 14777W: http://www.kernel.dk 14778S: Maintained 14779F: drivers/scsi/sr* 14780 14781SCSI RDMA PROTOCOL (SRP) INITIATOR 14782M: Bart Van Assche <bvanassche@acm.org> 14783L: linux-rdma@vger.kernel.org 14784S: Supported 14785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14786F: drivers/infiniband/ulp/srp/ 14787F: include/scsi/srp.h 14788 14789SCSI RDMA PROTOCOL (SRP) TARGET 14790M: Bart Van Assche <bvanassche@acm.org> 14791L: linux-rdma@vger.kernel.org 14792L: target-devel@vger.kernel.org 14793S: Supported 14794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14795F: drivers/infiniband/ulp/srpt/ 14796 14797SCSI SG DRIVER 14798M: Doug Gilbert <dgilbert@interlog.com> 14799L: linux-scsi@vger.kernel.org 14800W: http://sg.danny.cz/sg 14801S: Maintained 14802F: Documentation/scsi/scsi-generic.txt 14803F: drivers/scsi/sg.c 14804F: include/scsi/sg.h 14805 14806SCSI SUBSYSTEM 14807M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14809M: "Martin K. Petersen" <martin.petersen@oracle.com> 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14811Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14812L: linux-scsi@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/scsi/ 14815F: drivers/scsi/ 14816F: include/scsi/ 14817 14818SCSI TAPE DRIVER 14819M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14820L: linux-scsi@vger.kernel.org 14821S: Maintained 14822F: Documentation/scsi/st.txt 14823F: drivers/scsi/st.* 14824F: drivers/scsi/st_*.h 14825 14826SCSI TARGET SUBSYSTEM 14827M: "Martin K. Petersen" <martin.petersen@oracle.com> 14828L: linux-scsi@vger.kernel.org 14829L: target-devel@vger.kernel.org 14830W: http://www.linux-iscsi.org 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14832Q: https://patchwork.kernel.org/project/target-devel/list/ 14833S: Supported 14834F: drivers/target/ 14835F: include/target/ 14836F: Documentation/target/ 14837 14838SCTP PROTOCOL 14839M: Vlad Yasevich <vyasevich@gmail.com> 14840M: Neil Horman <nhorman@tuxdriver.com> 14841M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14842L: linux-sctp@vger.kernel.org 14843W: http://lksctp.sourceforge.net 14844S: Maintained 14845F: Documentation/networking/sctp.txt 14846F: include/linux/sctp.h 14847F: include/uapi/linux/sctp.h 14848F: include/net/sctp/ 14849F: net/sctp/ 14850 14851SCx200 CPU SUPPORT 14852M: Jim Cromie <jim.cromie@gmail.com> 14853S: Odd Fixes 14854F: Documentation/i2c/busses/scx200_acb.rst 14855F: arch/x86/platform/scx200/ 14856F: drivers/watchdog/scx200_wdt.c 14857F: drivers/i2c/busses/scx200* 14858F: drivers/mtd/maps/scx200_docflash.c 14859F: include/linux/scx200.h 14860 14861SCx200 GPIO DRIVER 14862M: Jim Cromie <jim.cromie@gmail.com> 14863S: Maintained 14864F: drivers/char/scx200_gpio.c 14865F: include/linux/scx200_gpio.h 14866 14867SCx200 HRT CLOCKSOURCE DRIVER 14868M: Jim Cromie <jim.cromie@gmail.com> 14869S: Maintained 14870F: drivers/clocksource/scx200_hrt.c 14871 14872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14873M: Sascha Sommer <saschasommer@freenet.de> 14874L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14875S: Maintained 14876F: drivers/mmc/host/sdricoh_cs.c 14877 14878SECO BOARDS CEC DRIVER 14879M: Ettore Chimenti <ek5.chimenti@gmail.com> 14880S: Maintained 14881F: drivers/media/platform/seco-cec/seco-cec.c 14882F: drivers/media/platform/seco-cec/seco-cec.h 14883 14884SECURE COMPUTING 14885M: Kees Cook <keescook@chromium.org> 14886R: Andy Lutomirski <luto@amacapital.net> 14887R: Will Drewry <wad@chromium.org> 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14889S: Supported 14890F: kernel/seccomp.c 14891F: include/uapi/linux/seccomp.h 14892F: include/linux/seccomp.h 14893F: tools/testing/selftests/seccomp/* 14894F: tools/testing/selftests/kselftest_harness.h 14895F: Documentation/userspace-api/seccomp_filter.rst 14896K: \bsecure_computing 14897K: \bTIF_SECCOMP\b 14898 14899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14900M: Al Cooper <alcooperx@gmail.com> 14901L: linux-mmc@vger.kernel.org 14902L: bcm-kernel-feedback-list@broadcom.com 14903S: Maintained 14904F: drivers/mmc/host/sdhci-brcmstb* 14905 14906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14907M: Adrian Hunter <adrian.hunter@intel.com> 14908L: linux-mmc@vger.kernel.org 14909S: Maintained 14910F: drivers/mmc/host/sdhci* 14911F: include/linux/mmc/sdhci* 14912 14913EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14914M: Adrian Hunter <adrian.hunter@intel.com> 14915M: Ritesh Harjani <riteshh@codeaurora.org> 14916M: Asutosh Das <asutoshd@codeaurora.org> 14917L: linux-mmc@vger.kernel.org 14918S: Maintained 14919F: drivers/mmc/host/cqhci* 14920 14921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14922M: Prabu Thangamuthu <prabu.t@synopsys.com> 14923M: Manjunath M B <manjumb@synopsys.com> 14924L: linux-mmc@vger.kernel.org 14925S: Maintained 14926F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14927 14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14929M: Ludovic Desroches <ludovic.desroches@microchip.com> 14930L: linux-mmc@vger.kernel.org 14931S: Supported 14932F: drivers/mmc/host/sdhci-of-at91.c 14933 14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14935M: Ben Dooks <ben-linux@fluff.org> 14936M: Jaehoon Chung <jh80.chung@samsung.com> 14937L: linux-mmc@vger.kernel.org 14938S: Maintained 14939F: drivers/mmc/host/sdhci-s3c* 14940 14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14942M: Viresh Kumar <vireshk@kernel.org> 14943L: linux-mmc@vger.kernel.org 14944S: Maintained 14945F: drivers/mmc/host/sdhci-spear.c 14946 14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14948M: Kishon Vijay Abraham I <kishon@ti.com> 14949L: linux-mmc@vger.kernel.org 14950S: Maintained 14951F: drivers/mmc/host/sdhci-omap.c 14952 14953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14954M: Jonathan Derrick <jonathan.derrick@intel.com> 14955M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14956L: linux-block@vger.kernel.org 14957S: Supported 14958F: block/sed* 14959F: block/opal_proto.h 14960F: include/linux/sed* 14961F: include/uapi/linux/sed* 14962 14963SECURITY CONTACT 14964M: Security Officers <security@kernel.org> 14965S: Supported 14966 14967SECURITY SUBSYSTEM 14968M: James Morris <jmorris@namei.org> 14969M: "Serge E. Hallyn" <serge@hallyn.com> 14970L: linux-security-module@vger.kernel.org (suggested Cc:) 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14972W: http://kernsec.org/ 14973S: Supported 14974F: security/ 14975X: security/selinux/ 14976 14977SELINUX SECURITY MODULE 14978M: Paul Moore <paul@paul-moore.com> 14979M: Stephen Smalley <sds@tycho.nsa.gov> 14980M: Eric Paris <eparis@parisplace.org> 14981L: selinux@vger.kernel.org 14982W: https://selinuxproject.org 14983W: https://github.com/SELinuxProject 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14985S: Supported 14986F: include/uapi/linux/selinux_netlink.h 14987F: security/selinux/ 14988F: scripts/selinux/ 14989F: Documentation/admin-guide/LSM/SELinux.rst 14990F: Documentation/ABI/obsolete/sysfs-selinux-disable 14991 14992SENSABLE PHANTOM 14993M: Jiri Slaby <jirislaby@gmail.com> 14994S: Maintained 14995F: drivers/misc/phantom.c 14996F: include/uapi/linux/phantom.h 14997 14998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14999M: Tomasz Duszynski <tduszyns@gmail.com> 15000S: Maintained
15001F: drivers/iio/chemical/sps30.c 15002F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15003 15004SERIAL DEVICE BUS 15005M: Rob Herring <robh@kernel.org> 15006L: linux-serial@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/serial/slave-device.txt 15009F: drivers/tty/serdev/ 15010F: include/linux/serdev.h 15011 15012SERIAL DRIVERS 15013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15014L: linux-serial@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/serial/ 15017F: drivers/tty/serial/ 15018 15019SERIAL IR RECEIVER 15020M: Sean Young <sean@mess.org> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023F: drivers/media/rc/serial_ir.c 15024 15025SFC NETWORK DRIVER 15026M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15027M: Edward Cree <ecree@solarflare.com> 15028M: Martin Habets <mhabets@solarflare.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031F: drivers/net/ethernet/sfc/ 15032 15033SFF/SFP/SFP+ MODULE SUPPORT 15034M: Russell King <linux@armlinux.org.uk> 15035L: netdev@vger.kernel.org 15036S: Maintained 15037F: drivers/net/phy/phylink.c 15038F: drivers/net/phy/sfp* 15039F: include/linux/phylink.h 15040F: include/linux/sfp.h 15041K: phylink 15042 15043SGI GRU DRIVER 15044M: Dimitri Sivanich <sivanich@sgi.com> 15045S: Maintained 15046F: drivers/misc/sgi-gru/ 15047 15048SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15049M: Pat Gefre <pfg@sgi.com> 15050L: linux-ia64@vger.kernel.org 15051S: Supported 15052F: Documentation/ia64/serial.rst 15053F: drivers/tty/serial/ioc?_serial.c 15054F: include/linux/ioc?.h 15055 15056SGI XP/XPC/XPNET DRIVER 15057M: Cliff Whickman <cpw@sgi.com> 15058M: Robin Holt <robinmholt@gmail.com> 15059S: Maintained 15060F: drivers/misc/sgi-xp/ 15061 15062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15063M: Ursula Braun <ubraun@linux.ibm.com> 15064M: Karsten Graul <kgraul@linux.ibm.com> 15065L: linux-s390@vger.kernel.org 15066W: http://www.ibm.com/developerworks/linux/linux390/ 15067S: Supported 15068F: net/smc/ 15069 15070SHARP RJ54N1CB0C SENSOR DRIVER 15071M: Jacopo Mondi <jacopo@jmondi.org> 15072L: linux-media@vger.kernel.org 15073T: git git://linuxtv.org/media_tree.git 15074S: Odd fixes 15075F: drivers/media/i2c/rj54n1cb0c.c 15076F: include/media/i2c/rj54n1cb0c.h 15077 15078SH_VEU V4L2 MEM2MEM DRIVER 15079L: linux-media@vger.kernel.org 15080S: Orphan 15081F: drivers/media/platform/sh_veu.c 15082 15083SH_VOU V4L2 OUTPUT DRIVER 15084L: linux-media@vger.kernel.org 15085S: Orphan 15086F: drivers/media/platform/sh_vou.c 15087F: include/media/drv-intf/sh_vou.h 15088 15089SI2157 MEDIA DRIVER 15090M: Antti Palosaari <crope@iki.fi> 15091L: linux-media@vger.kernel.org 15092W: https://linuxtv.org 15093W: http://palosaari.fi/linux/ 15094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15095T: git git://linuxtv.org/anttip/media_tree.git 15096S: Maintained 15097F: drivers/media/tuners/si2157* 15098 15099SI2165 MEDIA DRIVER 15100M: Matthias Schwarzott <zzam@gentoo.org> 15101L: linux-media@vger.kernel.org 15102W: https://linuxtv.org 15103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15104S: Maintained 15105F: drivers/media/dvb-frontends/si2165* 15106 15107SI2168 MEDIA DRIVER 15108M: Antti Palosaari <crope@iki.fi> 15109L: linux-media@vger.kernel.org 15110W: https://linuxtv.org 15111W: http://palosaari.fi/linux/ 15112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15113T: git git://linuxtv.org/anttip/media_tree.git 15114S: Maintained 15115F: drivers/media/dvb-frontends/si2168* 15116 15117SI470X FM RADIO RECEIVER I2C DRIVER 15118M: Hans Verkuil <hverkuil@xs4all.nl> 15119L: linux-media@vger.kernel.org 15120T: git git://linuxtv.org/media_tree.git 15121W: https://linuxtv.org 15122S: Odd Fixes 15123F: drivers/media/radio/si470x/radio-si470x-i2c.c 15124 15125SI470X FM RADIO RECEIVER USB DRIVER 15126M: Hans Verkuil <hverkuil@xs4all.nl> 15127L: linux-media@vger.kernel.org 15128T: git git://linuxtv.org/media_tree.git 15129W: https://linuxtv.org 15130S: Maintained 15131F: drivers/media/radio/si470x/radio-si470x-common.c 15132F: drivers/media/radio/si470x/radio-si470x.h 15133F: drivers/media/radio/si470x/radio-si470x-usb.c 15134 15135SI4713 FM RADIO TRANSMITTER I2C DRIVER 15136M: Eduardo Valentin <edubezval@gmail.com> 15137L: linux-media@vger.kernel.org 15138T: git git://linuxtv.org/media_tree.git 15139W: https://linuxtv.org 15140S: Odd Fixes 15141F: drivers/media/radio/si4713/si4713.? 15142 15143SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15144M: Eduardo Valentin <edubezval@gmail.com> 15145L: linux-media@vger.kernel.org 15146T: git git://linuxtv.org/media_tree.git 15147W: https://linuxtv.org 15148S: Odd Fixes 15149F: drivers/media/radio/si4713/radio-platform-si4713.c 15150 15151SI4713 FM RADIO TRANSMITTER USB DRIVER 15152M: Hans Verkuil <hverkuil@xs4all.nl> 15153L: linux-media@vger.kernel.org 15154T: git git://linuxtv.org/media_tree.git 15155W: https://linuxtv.org 15156S: Maintained 15157F: drivers/media/radio/si4713/radio-usb-si4713.c 15158 15159SIANO DVB DRIVER 15160M: Mauro Carvalho Chehab <mchehab@kernel.org> 15161L: linux-media@vger.kernel.org 15162W: https://linuxtv.org 15163T: git git://linuxtv.org/media_tree.git 15164S: Odd fixes 15165F: drivers/media/common/siano/ 15166F: drivers/media/usb/siano/ 15167F: drivers/media/usb/siano/ 15168F: drivers/media/mmc/siano/ 15169 15170SIFIVE PDMA DRIVER 15171M: Green Wan <green.wan@sifive.com> 15172S: Maintained 15173F: drivers/dma/sf-pdma/ 15174F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15175 15176SIFIVE DRIVERS 15177M: Palmer Dabbelt <palmer@dabbelt.com> 15178M: Paul Walmsley <paul.walmsley@sifive.com> 15179L: linux-riscv@lists.infradead.org 15180T: git git://github.com/sifive/riscv-linux.git 15181S: Supported 15182K: [^@]sifive 15183N: sifive 15184 15185SIFIVE FU540 SYSTEM-ON-CHIP 15186M: Paul Walmsley <paul.walmsley@sifive.com> 15187M: Palmer Dabbelt <palmer@dabbelt.com> 15188L: linux-riscv@lists.infradead.org 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15190S: Supported 15191K: fu540 15192N: fu540 15193 15194SILEAD TOUCHSCREEN DRIVER 15195M: Hans de Goede <hdegoede@redhat.com> 15196L: linux-input@vger.kernel.org 15197L: platform-driver-x86@vger.kernel.org 15198S: Maintained 15199F: drivers/input/touchscreen/silead.c 15200F: drivers/platform/x86/touchscreen_dmi.c 15201 15202SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15203M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15204S: Supported 15205F: drivers/staging/wfx/ 15206 15207SILICON MOTION SM712 FRAME BUFFER DRIVER 15208M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15209M: Teddy Wang <teddy.wang@siliconmotion.com> 15210M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15211L: linux-fbdev@vger.kernel.org 15212S: Maintained 15213F: drivers/video/fbdev/sm712* 15214F: Documentation/fb/sm712fb.rst 15215 15216SIMPLE FIRMWARE INTERFACE (SFI) 15217W: http://simplefirmware.org/ 15218S: Obsolete 15219F: arch/x86/platform/sfi/ 15220F: drivers/sfi/ 15221F: include/linux/sfi*.h 15222 15223SIMPLEFB FB DRIVER 15224M: Hans de Goede <hdegoede@redhat.com> 15225L: linux-fbdev@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15228F: drivers/video/fbdev/simplefb.c 15229F: include/linux/platform_data/simplefb.h 15230 15231SIMTEC EB110ATX (Chalice CATS) 15232M: Vincent Sanders <vince@simtec.co.uk> 15233M: Simtec Linux Team <linux@simtec.co.uk> 15234W: http://www.simtec.co.uk/products/EB110ATX/ 15235S: Supported 15236 15237SIMTEC EB2410ITX (BAST) 15238M: Vincent Sanders <vince@simtec.co.uk> 15239M: Simtec Linux Team <linux@simtec.co.uk> 15240W: http://www.simtec.co.uk/products/EB2410ITX/ 15241S: Supported 15242F: arch/arm/mach-s3c24xx/mach-bast.c 15243F: arch/arm/mach-s3c24xx/bast-ide.c 15244F: arch/arm/mach-s3c24xx/bast-irq.c 15245 15246SIPHASH PRF ROUTINES 15247M: Jason A. Donenfeld <Jason@zx2c4.com> 15248S: Maintained 15249F: lib/siphash.c 15250F: lib/test_siphash.c 15251F: include/linux/siphash.h 15252 15253SIOX 15254M: Thorsten Scherer <t.scherer@eckelmann.de> 15255M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15256R: Pengutronix Kernel Team <kernel@pengutronix.de> 15257S: Supported 15258F: drivers/siox/* 15259F: drivers/gpio/gpio-siox.c 15260F: include/trace/events/siox.h 15261 15262SIS 190 ETHERNET DRIVER 15263M: Francois Romieu <romieu@fr.zoreil.com> 15264L: netdev@vger.kernel.org 15265S: Maintained 15266F: drivers/net/ethernet/sis/sis190.c 15267 15268SIS 900/7016 FAST ETHERNET DRIVER 15269M: Daniele Venzano <venza@brownhat.org> 15270W: http://www.brownhat.org/sis900.html 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/ethernet/sis/sis900.* 15274 15275SIS FRAMEBUFFER DRIVER 15276M: Thomas Winischhofer <thomas@winischhofer.net> 15277W: http://www.winischhofer.net/linuxsisvga.shtml 15278S: Maintained 15279F: Documentation/fb/sisfb.rst 15280F: drivers/video/fbdev/sis/ 15281F: include/video/sisfb.h 15282 15283SIS USB2VGA DRIVER 15284M: Thomas Winischhofer <thomas@winischhofer.net> 15285W: http://www.winischhofer.at/linuxsisusbvga.shtml 15286S: Maintained 15287F: drivers/usb/misc/sisusbvga/ 15288 15289SLAB ALLOCATOR 15290M: Christoph Lameter <cl@linux.com> 15291M: Pekka Enberg <penberg@kernel.org> 15292M: David Rientjes <rientjes@google.com> 15293M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15294M: Andrew Morton <akpm@linux-foundation.org> 15295L: linux-mm@kvack.org 15296S: Maintained 15297F: include/linux/sl?b*.h 15298F: mm/sl?b* 15299 15300SLEEPABLE READ-COPY UPDATE (SRCU) 15301M: Lai Jiangshan <jiangshanlai@gmail.com> 15302M: "Paul E. McKenney" <paulmck@kernel.org> 15303M: Josh Triplett <josh@joshtriplett.org> 15304R: Steven Rostedt <rostedt@goodmis.org> 15305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15306L: rcu@vger.kernel.org 15307W: http://www.rdrop.com/users/paulmck/RCU/ 15308S: Supported 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15310F: include/linux/srcu*.h 15311F: kernel/rcu/srcu*.c 15312 15313SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15314M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15316S: Maintained 15317F: drivers/slimbus/ 15318F: Documentation/devicetree/bindings/slimbus/ 15319F: include/linux/slimbus.h 15320 15321SMACK SECURITY MODULE 15322M: Casey Schaufler <casey@schaufler-ca.com> 15323L: linux-security-module@vger.kernel.org 15324W: http://schaufler-ca.com 15325T: git git://github.com/cschaufler/smack-next 15326S: Maintained 15327F: Documentation/admin-guide/LSM/Smack.rst 15328F: security/smack/ 15329 15330SMC91x ETHERNET DRIVER 15331M: Nicolas Pitre <nico@fluxnic.net> 15332S: Odd Fixes 15333F: drivers/net/ethernet/smsc/smc91x.* 15334 15335SMIA AND SMIA++ IMAGE SENSOR DRIVER 15336M: Sakari Ailus <sakari.ailus@iki.fi> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339F: drivers/media/i2c/smiapp/ 15340F: include/media/i2c/smiapp.h 15341F: drivers/media/i2c/smiapp-pll.c 15342F: drivers/media/i2c/smiapp-pll.h 15343F: include/uapi/linux/smiapp.h 15344F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15345 15346SMM665 HARDWARE MONITOR DRIVER 15347M: Guenter Roeck <linux@roeck-us.net> 15348L: linux-hwmon@vger.kernel.org 15349S: Maintained 15350F: Documentation/hwmon/smm665.rst 15351F: drivers/hwmon/smm665.c 15352 15353SMSC EMC2103 HARDWARE MONITOR DRIVER 15354M: Steve Glendinning <steve.glendinning@shawell.net> 15355L: linux-hwmon@vger.kernel.org 15356S: Maintained 15357F: Documentation/hwmon/emc2103.rst 15358F: drivers/hwmon/emc2103.c 15359 15360SMSC SCH5627 HARDWARE MONITOR DRIVER 15361M: Hans de Goede <hdegoede@redhat.com> 15362L: linux-hwmon@vger.kernel.org 15363S: Supported 15364F: Documentation/hwmon/sch5627.rst 15365F: drivers/hwmon/sch5627.c 15366 15367SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15368M: Steve Glendinning <steve.glendinning@shawell.net> 15369L: linux-fbdev@vger.kernel.org 15370S: Maintained 15371F: drivers/video/fbdev/smscufx.c 15372 15373SMSC47B397 HARDWARE MONITOR DRIVER 15374M: Jean Delvare <jdelvare@suse.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/smsc47b397.rst 15378F: drivers/hwmon/smsc47b397.c 15379 15380SMSC911x ETHERNET DRIVER 15381M: Steve Glendinning <steve.glendinning@shawell.net> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: include/linux/smsc911x.h 15385F: drivers/net/ethernet/smsc/smsc911x.* 15386 15387SMSC9420 PCI ETHERNET DRIVER 15388M: Steve Glendinning <steve.glendinning@shawell.net> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: drivers/net/ethernet/smsc/smsc9420.* 15392 15393SOC-CAMERA V4L2 SUBSYSTEM 15394L: linux-media@vger.kernel.org 15395T: git git://linuxtv.org/media_tree.git 15396S: Orphan 15397F: include/media/soc_camera.h 15398F: drivers/staging/media/soc_camera/ 15399 15400SOCIONEXT SYNQUACER I2C DRIVER 15401M: Ard Biesheuvel <ardb@kernel.org> 15402L: linux-i2c@vger.kernel.org 15403S: Maintained 15404F: drivers/i2c/busses/i2c-synquacer.c 15405F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15406 15407SOCIONEXT UNIPHIER SOUND DRIVER 15408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15409S: Orphan 15410F: sound/soc/uniphier/ 15411 15412SOEKRIS NET48XX LED SUPPORT 15413M: Chris Boot <bootc@bootc.net> 15414S: Maintained 15415F: drivers/leds/leds-net48xx.c 15416 15417SOFT-IWARP DRIVER (siw) 15418M: Bernard Metzler <bmt@zurich.ibm.com> 15419L: linux-rdma@vger.kernel.org 15420S: Supported 15421F: drivers/infiniband/sw/siw/ 15422F: include/uapi/rdma/siw-abi.h 15423 15424SOFT-ROCE DRIVER (rxe) 15425M: Zhu Yanjun <yanjunz@mellanox.com> 15426L: linux-rdma@vger.kernel.org 15427S: Supported 15428F: drivers/infiniband/sw/rxe/ 15429F: include/uapi/rdma/rdma_user_rxe.h 15430 15431SOFTLOGIC 6x10 MPEG CODEC 15432M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15433M: Anton Sviridenko <anton@corp.bluecherry.net> 15434M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15435M: Andrey Utkin <andrey_utkin@fastmail.com> 15436M: Ismael Luceno <ismael@iodev.co.uk> 15437L: linux-media@vger.kernel.org 15438S: Supported 15439F: drivers/media/pci/solo6x10/ 15440 15441SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15442M: James Morse <james.morse@arm.com> 15443L: linux-arm-kernel@lists.infradead.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15446F: drivers/firmware/arm_sdei.c 15447F: include/linux/arm_sdei.h 15448F: include/uapi/linux/arm_sdei.h 15449 15450SOFTWARE RAID (Multiple Disks) SUPPORT 15451M: Song Liu <song@kernel.org> 15452L: linux-raid@vger.kernel.org 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15454S: Supported 15455F: drivers/md/Makefile 15456F: drivers/md/Kconfig 15457F: drivers/md/md* 15458F: drivers/md/raid* 15459F: include/linux/raid/ 15460F: include/uapi/linux/raid/ 15461 15462SOCIONEXT (SNI) AVE NETWORK DRIVER 15463M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/ethernet/socionext/sni_ave.c 15467F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15468 15469SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15470M: Jassi Brar <jaswinder.singh@linaro.org> 15471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/ethernet/socionext/netsec.c 15475F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15476 15477SOCIONEXT (SNI) Synquacer SPI DRIVER 15478M: Masahisa Kojima <masahisa.kojima@linaro.org> 15479M: Jassi Brar <jaswinder.singh@linaro.org> 15480L: linux-spi@vger.kernel.org 15481S: Maintained 15482F: drivers/spi/spi-synquacer.c 15483F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15484 15485SOLIDRUN CLEARFOG SUPPORT 15486M: Russell King <linux@armlinux.org.uk> 15487S: Maintained 15488F: arch/arm/boot/dts/armada-388-clearfog* 15489F: arch/arm/boot/dts/armada-38x-solidrun-* 15490 15491SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15492M: Russell King <linux@armlinux.org.uk> 15493S: Maintained 15494F: arch/arm/boot/dts/imx6*-cubox-i* 15495F: arch/arm/boot/dts/imx6*-hummingboard* 15496F: arch/arm/boot/dts/imx6*-sr-* 15497 15498SONIC NETWORK DRIVER 15499M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/natsemi/sonic.* 15503 15504SONICS SILICON BACKPLANE DRIVER (SSB) 15505M: Michael Buesch <m@bues.ch> 15506L: linux-wireless@vger.kernel.org 15507S: Maintained 15508F: drivers/ssb/ 15509F: include/linux/ssb/ 15510 15511SONY IMX214 SENSOR DRIVER 15512M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15513L: linux-media@vger.kernel.org 15514T: git git://linuxtv.org/media_tree.git 15515S: Maintained 15516F: drivers/media/i2c/imx214.c 15517F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15518 15519SONY IMX258 SENSOR DRIVER 15520M: Sakari Ailus <sakari.ailus@linux.intel.com> 15521L: linux-media@vger.kernel.org 15522T: git git://linuxtv.org/media_tree.git 15523S: Maintained 15524F: drivers/media/i2c/imx258.c 15525 15526SONY IMX274 SENSOR DRIVER 15527M: Leon Luo <leonl@leopardimaging.com> 15528L: linux-media@vger.kernel.org 15529T: git git://linuxtv.org/media_tree.git 15530S: Maintained 15531F: drivers/media/i2c/imx274.c 15532F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15533 15534SONY IMX290 SENSOR DRIVER 15535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15536L: linux-media@vger.kernel.org 15537T: git git://linuxtv.org/media_tree.git 15538S: Maintained 15539F: drivers/media/i2c/imx290.c 15540F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15541 15542SONY IMX319 SENSOR DRIVER 15543M: Bingbu Cao <bingbu.cao@intel.com> 15544L: linux-media@vger.kernel.org 15545T: git git://linuxtv.org/media_tree.git 15546S: Maintained 15547F: drivers/media/i2c/imx319.c 15548 15549SONY IMX355 SENSOR DRIVER 15550M: Tianshu Qiu <tian.shu.qiu@intel.com> 15551L: linux-media@vger.kernel.org 15552T: git git://linuxtv.org/media_tree.git 15553S: Maintained 15554F: drivers/media/i2c/imx355.c 15555 15556SONY MEMORYSTICK SUBSYSTEM 15557M: Maxim Levitsky <maximlevitsky@gmail.com> 15558M: Alex Dubov <oakad@yahoo.com> 15559M: Ulf Hansson <ulf.hansson@linaro.org> 15560L: linux-mmc@vger.kernel.org 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15562S: Maintained 15563F: drivers/memstick/ 15564F: include/linux/memstick.h 15565 15566SONY VAIO CONTROL DEVICE DRIVER 15567M: Mattia Dongili <malattia@linux.it> 15568L: platform-driver-x86@vger.kernel.org 15569W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15570S: Maintained 15571F: Documentation/admin-guide/laptops/sony-laptop.rst 15572F: drivers/char/sonypi.c 15573F: drivers/platform/x86/sony-laptop.c 15574F: include/linux/sony-laptop.h 15575 15576SOUND 15577M: Jaroslav Kysela <perex@perex.cz> 15578M: Takashi Iwai <tiwai@suse.com> 15579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15580W: http://www.alsa-project.org/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15582Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15583S: Maintained 15584F: Documentation/sound/ 15585F: include/sound/ 15586F: include/uapi/sound/ 15587F: sound/ 15588 15589SOUND - COMPRESSED AUDIO 15590M: Vinod Koul <vkoul@kernel.org> 15591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15593S: Supported 15594F: Documentation/sound/designs/compress-offload.rst 15595F: include/sound/compress_driver.h 15596F: include/uapi/sound/compress_* 15597F: sound/core/compress_offload.c 15598F: sound/soc/soc-compress.c 15599 15600SOUND - DMAENGINE HELPERS 15601M: Lars-Peter Clausen <lars@metafoo.de> 15602S: Supported 15603F: include/sound/dmaengine_pcm.h 15604F: sound/core/pcm_dmaengine.c 15605F: sound/soc/soc-generic-dmaengine-pcm.c 15606 15607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15608M: Liam Girdwood <lgirdwood@gmail.com> 15609M: Mark Brown <broonie@kernel.org> 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15612W: http://alsa-project.org/main/index.php/ASoC 15613S: Supported 15614F: Documentation/devicetree/bindings/sound/ 15615F: Documentation/sound/soc/ 15616F: sound/soc/ 15617F: include/dt-bindings/sound/ 15618F: include/sound/soc* 15619 15620SOUNDWIRE SUBSYSTEM 15621M: Vinod Koul <vkoul@kernel.org> 15622M: Sanyog Kale <sanyog.r.kale@intel.com> 15623R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15625S: Supported 15626F: Documentation/driver-api/soundwire/ 15627F: drivers/soundwire/ 15628F: include/linux/soundwire/ 15629 15630SP2 MEDIA DRIVER 15631M: Olli Salonen <olli.salonen@iki.fi> 15632L: linux-media@vger.kernel.org 15633W: https://linuxtv.org 15634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15635S: Maintained 15636F: drivers/media/dvb-frontends/sp2* 15637 15638SPARC + UltraSPARC (sparc/sparc64) 15639M: "David S. Miller" <davem@davemloft.net> 15640L: sparclinux@vger.kernel.org 15641Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15644S: Maintained 15645F: arch/sparc/ 15646F: drivers/sbus/ 15647 15648SPARC SERIAL DRIVERS 15649M: "David S. Miller" <davem@davemloft.net> 15650L: sparclinux@vger.kernel.org 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15653S: Maintained 15654F: include/linux/sunserialcore.h 15655F: drivers/tty/serial/suncore.c 15656F: drivers/tty/serial/sunhv.c 15657F: drivers/tty/serial/sunsab.c 15658F: drivers/tty/serial/sunsab.h 15659F: drivers/tty/serial/sunsu.c 15660F: drivers/tty/serial/sunzilog.c 15661F: drivers/tty/serial/sunzilog.h 15662F: drivers/tty/vcc.c 15663 15664SPARSE CHECKER 15665M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15666L: linux-sparse@vger.kernel.org 15667W: https://sparse.wiki.kernel.org/ 15668T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15669S: Maintained 15670F: include/linux/compiler.h 15671 15672SPEAR CLOCK FRAMEWORK SUPPORT 15673M: Viresh Kumar <vireshk@kernel.org> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675W: http://www.st.com/spear 15676S: Maintained 15677F: drivers/clk/spear/ 15678 15679SPEAR PLATFORM SUPPORT 15680M: Viresh Kumar <vireshk@kernel.org> 15681M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683W: http://www.st.com/spear 15684S: Maintained 15685F: arch/arm/boot/dts/spear* 15686F: arch/arm/mach-spear/ 15687 15688SPI NOR SUBSYSTEM 15689M: Tudor Ambarus <tudor.ambarus@microchip.com> 15690L: linux-mtd@lists.infradead.org 15691W: http://www.linux-mtd.infradead.org/ 15692Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15694S: Maintained 15695F: drivers/mtd/spi-nor/ 15696F: include/linux/mtd/spi-nor.h 15697 15698SPI SUBSYSTEM 15699M: Mark Brown <broonie@kernel.org> 15700L: linux-spi@vger.kernel.org 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15702Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15703S: Maintained 15704F: Documentation/devicetree/bindings/spi/ 15705F: Documentation/spi/ 15706F: drivers/spi/ 15707F: include/linux/spi/ 15708F: include/uapi/linux/spi/ 15709F: tools/spi/ 15710 15711SPIDERNET NETWORK DRIVER for CELL 15712M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15713L: netdev@vger.kernel.org 15714S: Supported 15715F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15716F: drivers/net/ethernet/toshiba/spider_net* 15717 15718SPMI SUBSYSTEM 15719R: Stephen Boyd <sboyd@kernel.org> 15720L: linux-arm-msm@vger.kernel.org 15721F: Documentation/devicetree/bindings/spmi/ 15722F: drivers/spmi/ 15723F: include/dt-bindings/spmi/spmi.h 15724F: include/linux/spmi.h 15725F: include/trace/events/spmi.h 15726 15727SPU FILE SYSTEM 15728M: Jeremy Kerr <jk@ozlabs.org> 15729L: linuxppc-dev@lists.ozlabs.org 15730W: http://www.ibm.com/developerworks/power/cell/ 15731S: Supported 15732F: Documentation/filesystems/spufs.txt 15733F: arch/powerpc/platforms/cell/spufs/ 15734 15735SQUASHFS FILE SYSTEM 15736M: Phillip Lougher <phillip@squashfs.org.uk> 15737L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15738W: http://squashfs.org.uk 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15740S: Maintained 15741F: Documentation/filesystems/squashfs.txt 15742F: fs/squashfs/ 15743 15744SRM (Alpha) environment access 15745M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15746S: Maintained 15747F: arch/alpha/kernel/srm_env.c 15748 15749ST LSM6DSx IMU IIO DRIVER 15750M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15751L: linux-iio@vger.kernel.org 15752W: http://www.st.com/ 15753S: Maintained 15754F: drivers/iio/imu/st_lsm6dsx/ 15755F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15756 15757ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15758M: Mickael Guene <mickael.guene@st.com> 15759L: linux-media@vger.kernel.org 15760T: git git://linuxtv.org/media_tree.git 15761S: Maintained 15762F: drivers/media/i2c/st-mipid02.c 15763F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15764 15765ST STM32 I2C/SMBUS DRIVER 15766M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15767L: linux-i2c@vger.kernel.org 15768S: Maintained 15769F: drivers/i2c/busses/i2c-stm32* 15770 15771ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15772M: Song Qiang <songqiang1304521@gmail.com> 15773L: linux-iio@vger.kernel.org 15774S: Maintained 15775F: drivers/iio/proximity/vl53l0x-i2c.c 15776F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15777 15778STABLE BRANCH 15779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15780M: Sasha Levin <sashal@kernel.org> 15781L: stable@vger.kernel.org 15782S: Supported 15783F: Documentation/process/stable-kernel-rules.rst 15784 15785STAGING - COMEDI 15786M: Ian Abbott <abbotti@mev.co.uk> 15787M: H Hartley Sweeten <hsweeten@visionengravers.com> 15788S: Odd Fixes 15789F: drivers/staging/comedi/ 15790 15791STAGING - FIELDBUS SUBSYSTEM 15792M: Sven Van Asbroeck <TheSven73@gmail.com> 15793S: Maintained 15794F: drivers/staging/fieldbus/* 15795F: drivers/staging/fieldbus/Documentation/ 15796 15797STAGING - HMS ANYBUS-S BUS 15798M: Sven Van Asbroeck <TheSven73@gmail.com> 15799S: Maintained 15800F: drivers/staging/fieldbus/anybuss/ 15801 15802STAGING - INDUSTRIAL IO 15803M: Jonathan Cameron <jic23@kernel.org> 15804L: linux-iio@vger.kernel.org 15805S: Odd Fixes 15806F: Documentation/devicetree/bindings/staging/iio/ 15807F: drivers/staging/iio/ 15808 15809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15810M: Marc Dietrich <marvin24@gmx.de> 15811L: ac100@lists.launchpad.net (moderated for non-subscribers) 15812L: linux-tegra@vger.kernel.org 15813S: Maintained 15814F: drivers/staging/nvec/ 15815 15816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15817M: Jens Frederich <jfrederich@gmail.com> 15818M: Daniel Drake <dsd@laptop.org> 15819M: Jon Nettleton <jon.nettleton@gmail.com> 15820W: http://wiki.laptop.org/go/DCON 15821S: Maintained 15822F: drivers/staging/olpc_dcon/ 15823 15824STAGING - REALTEK RTL8712U DRIVERS 15825M: Larry Finger <Larry.Finger@lwfinger.net> 15826M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15827S: Odd Fixes 15828F: drivers/staging/rtl8712/ 15829 15830STAGING - REALTEK RTL8188EU DRIVERS 15831M: Larry Finger <Larry.Finger@lwfinger.net> 15832S: Odd Fixes 15833F: drivers/staging/rtl8188eu/ 15834 15835STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15837M: Teddy Wang <teddy.wang@siliconmotion.com> 15838M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15839L: linux-fbdev@vger.kernel.org 15840S: Maintained 15841F: drivers/staging/sm750fb/ 15842 15843STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15844M: William Hubbs <w.d.hubbs@gmail.com> 15845M: Chris Brannon <chris@the-brannons.com> 15846M: Kirk Reiser <kirk@reisers.ca> 15847M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15848L: speakup@linux-speakup.org 15849W: http://www.linux-speakup.org/ 15850S: Odd Fixes 15851F: drivers/staging/speakup/ 15852 15853STAGING - VIA VT665X DRIVERS 15854M: Forest Bond <forest@alittletooquiet.net> 15855S: Odd Fixes 15856F: drivers/staging/vt665?/ 15857 15858STAGING - WILC1000 WIFI DRIVER 15859M: Adham Abozaeid <adham.abozaeid@microchip.com> 15860M: Ajay Singh <ajay.kathat@microchip.com> 15861L: linux-wireless@vger.kernel.org 15862S: Supported 15863F: drivers/staging/wilc1000/ 15864 15865STAGING - SEPS525 LCD CONTROLLER DRIVERS 15866M: Michael Hennerich <michael.hennerich@analog.com> 15867M: Beniamin Bia <beniamin.bia@analog.com> 15868L: linux-fbdev@vger.kernel.org 15869S: Supported 15870F: drivers/staging/fbtft/fb_seps525.c 15871F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15872 15873STAGING SUBSYSTEM 15874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15876L: devel@driverdev.osuosl.org 15877S: Supported 15878F: drivers/staging/ 15879 15880STARFIRE/DURALAN NETWORK DRIVER 15881M: Ion Badulescu <ionut@badula.org> 15882S: Odd Fixes 15883F: drivers/net/ethernet/adaptec/starfire* 15884 15885STEC S1220 SKD DRIVER 15886M: Damien Le Moal <Damien.LeMoal@wdc.com> 15887L: linux-block@vger.kernel.org 15888S: Maintained 15889F: drivers/block/skd*[ch] 15890 15891STI AUDIO (ASoC) DRIVERS 15892M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15894S: Maintained 15895F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15896F: sound/soc/sti/ 15897 15898STI CEC DRIVER 15899M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15900S: Maintained 15901F: drivers/media/platform/sti/cec/ 15902F: Documentation/devicetree/bindings/media/stih-cec.txt 15903 15904STK1160 USB VIDEO CAPTURE DRIVER 15905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15906L: linux-media@vger.kernel.org 15907T: git git://linuxtv.org/media_tree.git 15908S: Maintained 15909F: drivers/media/usb/stk1160/ 15910 15911STM32 AUDIO (ASoC) DRIVERS 15912M: Olivier Moysan <olivier.moysan@st.com> 15913M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15915S: Maintained 15916F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15917F: sound/soc/stm/ 15918 15919STM32 TIMER/LPTIMER DRIVERS 15920M: Fabrice Gasnier <fabrice.gasnier@st.com> 15921S: Maintained 15922F: drivers/*/stm32-*timer* 15923F: drivers/pwm/pwm-stm32* 15924F: include/linux/*/stm32-*tim* 15925F: Documentation/ABI/testing/*timer-stm32 15926F: Documentation/devicetree/bindings/*/*stm32-*timer* 15927F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15928 15929STMMAC ETHERNET DRIVER 15930M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15931M: Alexandre Torgue <alexandre.torgue@st.com> 15932M: Jose Abreu <joabreu@synopsys.com> 15933L: netdev@vger.kernel.org 15934W: http://www.stlinux.com 15935S: Supported 15936F: Documentation/networking/device_drivers/stmicro/ 15937F: drivers/net/ethernet/stmicro/stmmac/ 15938 15939EXTRA BOOT CONFIG 15940M: Masami Hiramatsu <mhiramat@kernel.org> 15941S: Maintained 15942F: lib/bootconfig.c 15943F: fs/proc/bootconfig.c 15944F: include/linux/bootconfig.h 15945F: tools/bootconfig/* 15946F: Documentation/admin-guide/bootconfig.rst 15947 15948SUN3/3X 15949M: Sam Creasey <sammy@sammy.net> 15950W: http://sammy.net/sun3/ 15951S: Maintained 15952F: arch/m68k/kernel/*sun3* 15953F: arch/m68k/sun3*/ 15954F: arch/m68k/include/asm/sun3* 15955F: drivers/net/ethernet/i825xx/sun3* 15956 15957SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-input@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15962F: drivers/input/keyboard/sun4i-lradc-keys.c 15963 15964SUNDANCE NETWORK DRIVER 15965M: Denis Kirjanov <kda@linux-powerpc.org> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: drivers/net/ethernet/dlink/sundance.c 15969 15970SUPERH 15971M: Yoshinori Sato <ysato@users.sourceforge.jp> 15972M: Rich Felker <dalias@libc.org> 15973L: linux-sh@vger.kernel.org 15974Q: http://patchwork.kernel.org/project/linux-sh/list/ 15975S: Maintained 15976F: Documentation/sh/ 15977F: arch/sh/ 15978F: drivers/sh/ 15979 15980SUSPEND TO RAM 15981M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15982M: Len Brown <len.brown@intel.com> 15983M: Pavel Machek <pavel@ucw.cz> 15984L: linux-pm@vger.kernel.org 15985B: https://bugzilla.kernel.org 15986S: Supported 15987F: Documentation/power/ 15988F: arch/x86/kernel/acpi/ 15989F: drivers/base/power/ 15990F: kernel/power/ 15991F: include/linux/suspend.h 15992F: include/linux/freezer.h 15993F: include/linux/pm.h 15994 15995SVGA HANDLING 15996M: Martin Mares <mj@ucw.cz> 15997L: linux-video@atrey.karlin.mff.cuni.cz 15998S: Maintained 15999F: Documentation/admin-guide/svga.rst 16000F: arch/x86/boot/video*
16001 16002SWIOTLB SUBSYSTEM 16003M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16004L: iommu@lists.linux-foundation.org 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16006S: Supported 16007F: kernel/dma/swiotlb.c 16008F: arch/*/kernel/pci-swiotlb.c 16009F: include/linux/swiotlb.h 16010 16011SWITCHDEV 16012M: Jiri Pirko <jiri@resnulli.us> 16013M: Ivan Vecera <ivecera@redhat.com> 16014L: netdev@vger.kernel.org 16015S: Supported 16016F: net/switchdev/ 16017F: include/net/switchdev.h 16018 16019SY8106A REGULATOR DRIVER 16020M: Icenowy Zheng <icenowy@aosc.io> 16021S: Maintained 16022F: drivers/regulator/sy8106a-regulator.c 16023F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16024 16025SYNC FILE FRAMEWORK 16026M: Sumit Semwal <sumit.semwal@linaro.org> 16027R: Gustavo Padovan <gustavo@padovan.org> 16028S: Maintained 16029L: linux-media@vger.kernel.org 16030L: dri-devel@lists.freedesktop.org 16031F: drivers/dma-buf/sync_* 16032F: drivers/dma-buf/dma-fence* 16033F: drivers/dma-buf/sw_sync.c 16034F: include/linux/sync_file.h 16035F: include/uapi/linux/sync_file.h 16036F: Documentation/driver-api/sync_file.rst 16037T: git git://anongit.freedesktop.org/drm/drm-misc 16038 16039SYNOPSYS ARC ARCHITECTURE 16040M: Vineet Gupta <vgupta@synopsys.com> 16041L: linux-snps-arc@lists.infradead.org 16042S: Supported 16043F: arch/arc/ 16044F: Documentation/devicetree/bindings/arc/* 16045F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16046F: drivers/clocksource/arc_timer.c 16047F: drivers/tty/serial/arc_uart.c 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16049 16050SYNOPSYS ARC HSDK SDP pll clock driver 16051M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16052S: Supported 16053F: drivers/clk/clk-hsdk-pll.c 16054F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16055 16056SYNOPSYS ARC SDP clock driver 16057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16058S: Supported 16059F: drivers/clk/axs10x/* 16060F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16061 16062SYNOPSYS ARC SDP platform support 16063M: Alexey Brodkin <abrodkin@synopsys.com> 16064S: Supported 16065F: arch/arc/plat-axs10x 16066F: arch/arc/boot/dts/ax* 16067F: Documentation/devicetree/bindings/arc/axs10* 16068 16069SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16071S: Supported 16072F: drivers/reset/reset-axs10x.c 16073F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16074 16075SYNOPSYS CREG GPIO DRIVER 16076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16077S: Maintained 16078F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16079F: drivers/gpio/gpio-creg-snps.c 16080 16081SYNOPSYS DESIGNWARE 8250 UART DRIVER 16082R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16083S: Maintained 16084F: drivers/tty/serial/8250/8250_dw.c 16085F: drivers/tty/serial/8250/8250_dwlib.* 16086F: drivers/tty/serial/8250/8250_lpss.c 16087 16088SYNOPSYS DESIGNWARE APB GPIO DRIVER 16089M: Hoan Tran <hoan@os.amperecomputing.com> 16090L: linux-gpio@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16093F: drivers/gpio/gpio-dwapb.c 16094 16095SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16097S: Maintained 16098F: drivers/dma/dw-axi-dmac/ 16099F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16100 16101SYNOPSYS DESIGNWARE DMAC DRIVER 16102M: Viresh Kumar <vireshk@kernel.org> 16103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16104S: Maintained 16105F: Documentation/devicetree/bindings/dma/snps-dma.txt 16106F: drivers/dma/dw/ 16107F: include/dt-bindings/dma/dw-dmac.h 16108F: include/linux/dma/dw.h 16109F: include/linux/platform_data/dma-dw.h 16110 16111SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16112M: Jose Abreu <Jose.Abreu@synopsys.com> 16113L: netdev@vger.kernel.org 16114S: Supported 16115F: drivers/net/ethernet/synopsys/ 16116 16117SYNOPSYS DESIGNWARE I2C DRIVER 16118M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16119R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16120R: Mika Westerberg <mika.westerberg@linux.intel.com> 16121L: linux-i2c@vger.kernel.org 16122S: Maintained 16123F: drivers/i2c/busses/i2c-designware-* 16124F: include/linux/platform_data/i2c-designware.h 16125 16126SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16127M: Jaehoon Chung <jh80.chung@samsung.com> 16128L: linux-mmc@vger.kernel.org 16129S: Maintained 16130F: drivers/mmc/host/dw_mmc* 16131 16132SYNOPSYS HSDK RESET CONTROLLER DRIVER 16133M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16134S: Supported 16135F: drivers/reset/reset-hsdk.c 16136F: include/dt-bindings/reset/snps,hsdk-reset.h 16137F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16138 16139SYSTEM CONFIGURATION (SYSCON) 16140M: Lee Jones <lee.jones@linaro.org> 16141M: Arnd Bergmann <arnd@arndb.de> 16142T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16143S: Supported 16144F: drivers/mfd/syscon.c 16145 16146SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16147M: Sudeep Holla <sudeep.holla@arm.com> 16148L: linux-arm-kernel@lists.infradead.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16151F: drivers/clk/clk-sc[mp]i.c 16152F: drivers/cpufreq/sc[mp]i-cpufreq.c 16153F: drivers/firmware/arm_scpi.c 16154F: drivers/firmware/arm_scmi/ 16155F: drivers/reset/reset-scmi.c 16156F: include/linux/sc[mp]i_protocol.h 16157F: include/trace/events/scmi.h 16158 16159SYSTEM RESET/SHUTDOWN DRIVERS 16160M: Sebastian Reichel <sre@kernel.org> 16161L: linux-pm@vger.kernel.org 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16163S: Maintained 16164F: Documentation/devicetree/bindings/power/reset/ 16165F: drivers/power/reset/ 16166 16167SYSTEM TRACE MODULE CLASS 16168M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16169S: Maintained 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16171F: Documentation/trace/stm.rst 16172F: drivers/hwtracing/stm/ 16173F: include/linux/stm.h 16174F: include/uapi/linux/stm.h 16175 16176SYSTEM76 ACPI DRIVER 16177M: Jeremy Soller <jeremy@system76.com> 16178M: System76 Product Development <productdev@system76.com> 16179L: platform-driver-x86@vger.kernel.org 16180S: Maintained 16181F: drivers/platform/x86/system76_acpi.c 16182 16183SYSV FILESYSTEM 16184M: Christoph Hellwig <hch@infradead.org> 16185S: Maintained 16186F: Documentation/filesystems/sysv-fs.txt 16187F: fs/sysv/ 16188F: include/linux/sysv_fs.h 16189 16190TASKSTATS STATISTICS INTERFACE 16191M: Balbir Singh <bsingharora@gmail.com> 16192S: Maintained 16193F: Documentation/accounting/taskstats* 16194F: include/linux/taskstats* 16195F: kernel/taskstats.c 16196 16197TC subsystem 16198M: Jamal Hadi Salim <jhs@mojatatu.com> 16199M: Cong Wang <xiyou.wangcong@gmail.com> 16200M: Jiri Pirko <jiri@resnulli.us> 16201L: netdev@vger.kernel.org 16202S: Maintained 16203F: include/net/pkt_cls.h 16204F: include/net/pkt_sched.h 16205F: include/net/tc_act/ 16206F: include/uapi/linux/pkt_cls.h 16207F: include/uapi/linux/pkt_sched.h 16208F: include/uapi/linux/tc_act/ 16209F: include/uapi/linux/tc_ematch/ 16210F: net/sched/ 16211 16212TC90522 MEDIA DRIVER 16213M: Akihiro Tsukada <tskd08@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Odd Fixes 16216F: drivers/media/dvb-frontends/tc90522* 16217 16218TCP LOW PRIORITY MODULE 16219M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16220M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16221W: http://tcp-lp-mod.sourceforge.net/ 16222S: Maintained 16223F: net/ipv4/tcp_lp.c 16224 16225TDA10071 MEDIA DRIVER 16226M: Antti Palosaari <crope@iki.fi> 16227L: linux-media@vger.kernel.org 16228W: https://linuxtv.org 16229W: http://palosaari.fi/linux/ 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/anttip/media_tree.git 16232S: Maintained 16233F: drivers/media/dvb-frontends/tda10071* 16234 16235TDA18212 MEDIA DRIVER 16236M: Antti Palosaari <crope@iki.fi> 16237L: linux-media@vger.kernel.org 16238W: https://linuxtv.org 16239W: http://palosaari.fi/linux/ 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/anttip/media_tree.git 16242S: Maintained 16243F: drivers/media/tuners/tda18212* 16244 16245TDA18218 MEDIA DRIVER 16246M: Antti Palosaari <crope@iki.fi> 16247L: linux-media@vger.kernel.org 16248W: https://linuxtv.org 16249W: http://palosaari.fi/linux/ 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251T: git git://linuxtv.org/anttip/media_tree.git 16252S: Maintained 16253F: drivers/media/tuners/tda18218* 16254 16255TDA18250 MEDIA DRIVER 16256M: Olli Salonen <olli.salonen@iki.fi> 16257L: linux-media@vger.kernel.org 16258W: https://linuxtv.org 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260T: git git://linuxtv.org/media_tree.git 16261S: Maintained 16262F: drivers/media/tuners/tda18250* 16263 16264TDA18271 MEDIA DRIVER 16265M: Michael Krufky <mkrufky@linuxtv.org> 16266L: linux-media@vger.kernel.org 16267W: https://linuxtv.org 16268W: http://github.com/mkrufky 16269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16270T: git git://linuxtv.org/mkrufky/tuners.git 16271S: Maintained 16272F: drivers/media/tuners/tda18271* 16273 16274TDA1997x MEDIA DRIVER 16275M: Tim Harvey <tharvey@gateworks.com> 16276L: linux-media@vger.kernel.org 16277W: https://linuxtv.org 16278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16279S: Maintained 16280F: drivers/media/i2c/tda1997x.* 16281 16282TDA827x MEDIA DRIVER 16283M: Michael Krufky <mkrufky@linuxtv.org> 16284L: linux-media@vger.kernel.org 16285W: https://linuxtv.org 16286W: http://github.com/mkrufky 16287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16288T: git git://linuxtv.org/mkrufky/tuners.git 16289S: Maintained 16290F: drivers/media/tuners/tda8290.* 16291 16292TDA8290 MEDIA DRIVER 16293M: Michael Krufky <mkrufky@linuxtv.org> 16294L: linux-media@vger.kernel.org 16295W: https://linuxtv.org 16296W: http://github.com/mkrufky 16297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16298T: git git://linuxtv.org/mkrufky/tuners.git 16299S: Maintained 16300F: drivers/media/tuners/tda8290.* 16301 16302TDA9840 MEDIA DRIVER 16303M: Hans Verkuil <hverkuil@xs4all.nl> 16304L: linux-media@vger.kernel.org 16305T: git git://linuxtv.org/media_tree.git 16306W: https://linuxtv.org 16307S: Maintained 16308F: drivers/media/i2c/tda9840* 16309 16310TEA5761 TUNER DRIVER 16311M: Mauro Carvalho Chehab <mchehab@kernel.org> 16312L: linux-media@vger.kernel.org 16313W: https://linuxtv.org 16314T: git git://linuxtv.org/media_tree.git 16315S: Odd fixes 16316F: drivers/media/tuners/tea5761.* 16317 16318TEA5767 TUNER DRIVER 16319M: Mauro Carvalho Chehab <mchehab@kernel.org> 16320L: linux-media@vger.kernel.org 16321W: https://linuxtv.org 16322T: git git://linuxtv.org/media_tree.git 16323S: Maintained 16324F: drivers/media/tuners/tea5767.* 16325 16326TEA6415C MEDIA DRIVER 16327M: Hans Verkuil <hverkuil@xs4all.nl> 16328L: linux-media@vger.kernel.org 16329T: git git://linuxtv.org/media_tree.git 16330W: https://linuxtv.org 16331S: Maintained 16332F: drivers/media/i2c/tea6415c* 16333 16334TEA6420 MEDIA DRIVER 16335M: Hans Verkuil <hverkuil@xs4all.nl> 16336L: linux-media@vger.kernel.org 16337T: git git://linuxtv.org/media_tree.git 16338W: https://linuxtv.org 16339S: Maintained 16340F: drivers/media/i2c/tea6420* 16341 16342TEAM DRIVER 16343M: Jiri Pirko <jiri@resnulli.us> 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: drivers/net/team/ 16347F: include/linux/if_team.h 16348F: include/uapi/linux/if_team.h 16349 16350TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16351M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16352S: Maintained 16353F: arch/x86/platform/ts5500/ 16354 16355TECHNOTREND USB IR RECEIVER 16356M: Sean Young <sean@mess.org> 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359F: drivers/media/rc/ttusbir.c 16360 16361TECHWELL TW9910 VIDEO DECODER 16362L: linux-media@vger.kernel.org 16363S: Orphan 16364F: drivers/media/i2c/tw9910.c 16365F: include/media/i2c/tw9910.h 16366 16367TEE SUBSYSTEM 16368M: Jens Wiklander <jens.wiklander@linaro.org> 16369L: tee-dev@lists.linaro.org 16370S: Maintained 16371F: include/linux/tee_drv.h 16372F: include/uapi/linux/tee.h 16373F: drivers/tee/ 16374F: Documentation/tee.txt 16375 16376TEGRA ARCHITECTURE SUPPORT 16377M: Thierry Reding <thierry.reding@gmail.com> 16378M: Jonathan Hunter <jonathanh@nvidia.com> 16379L: linux-tegra@vger.kernel.org 16380Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16382S: Supported 16383N: [^a-z]tegra 16384 16385TEGRA CLOCK DRIVER 16386M: Peter De Schrijver <pdeschrijver@nvidia.com> 16387M: Prashant Gaikwad <pgaikwad@nvidia.com> 16388S: Supported 16389F: drivers/clk/tegra/ 16390 16391TEGRA DMA DRIVERS 16392M: Laxman Dewangan <ldewangan@nvidia.com> 16393M: Jon Hunter <jonathanh@nvidia.com> 16394S: Supported 16395F: drivers/dma/tegra* 16396 16397TEGRA I2C DRIVER 16398M: Laxman Dewangan <ldewangan@nvidia.com> 16399R: Dmitry Osipenko <digetx@gmail.com> 16400S: Supported 16401F: drivers/i2c/busses/i2c-tegra.c 16402 16403TEGRA IOMMU DRIVERS 16404M: Thierry Reding <thierry.reding@gmail.com> 16405L: linux-tegra@vger.kernel.org 16406S: Supported 16407F: drivers/iommu/tegra* 16408 16409TEGRA KBC DRIVER 16410M: Laxman Dewangan <ldewangan@nvidia.com> 16411S: Supported 16412F: drivers/input/keyboard/tegra-kbc.c 16413 16414TEGRA NAND DRIVER 16415M: Stefan Agner <stefan@agner.ch> 16416M: Lucas Stach <dev@lynxeye.de> 16417S: Maintained 16418F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16419F: drivers/mtd/nand/raw/tegra_nand.c 16420 16421TEGRA PWM DRIVER 16422M: Thierry Reding <thierry.reding@gmail.com> 16423S: Supported 16424F: drivers/pwm/pwm-tegra.c 16425 16426TEGRA SERIAL DRIVER 16427M: Laxman Dewangan <ldewangan@nvidia.com> 16428S: Supported 16429F: drivers/tty/serial/serial-tegra.c 16430 16431TEGRA SPI DRIVER 16432M: Laxman Dewangan <ldewangan@nvidia.com> 16433S: Supported 16434F: drivers/spi/spi-tegra* 16435 16436TEGRA XUSB PADCTL DRIVER 16437M: JC Kuo <jckuo@nvidia.com> 16438S: Supported 16439F: drivers/phy/tegra/xusb* 16440 16441TEHUTI ETHERNET DRIVER 16442M: Andy Gospodarek <andy@greyhouse.net> 16443L: netdev@vger.kernel.org 16444S: Supported 16445F: drivers/net/ethernet/tehuti/* 16446 16447Telecom Clock Driver for MCPL0010 16448M: Mark Gross <mark.gross@intel.com> 16449S: Supported 16450F: drivers/char/tlclk.c 16451 16452TENSILICA XTENSA PORT (xtensa) 16453M: Chris Zankel <chris@zankel.net> 16454M: Max Filippov <jcmvbkbc@gmail.com> 16455L: linux-xtensa@linux-xtensa.org 16456T: git git://github.com/czankel/xtensa-linux.git 16457S: Maintained 16458F: arch/xtensa/ 16459F: drivers/irqchip/irq-xtensa-* 16460 16461Texas Instruments' System Control Interface (TISCI) Protocol Driver 16462M: Nishanth Menon <nm@ti.com> 16463M: Tero Kristo <t-kristo@ti.com> 16464M: Santosh Shilimkar <ssantosh@kernel.org> 16465L: linux-arm-kernel@lists.infradead.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16468F: drivers/firmware/ti_sci* 16469F: include/linux/soc/ti/ti_sci_protocol.h 16470F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16471F: drivers/soc/ti/ti_sci_pm_domains.c 16472F: include/dt-bindings/soc/ti,sci_pm_domain.h 16473F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16474F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16475F: drivers/clk/keystone/sci-clk.c 16476F: drivers/reset/reset-ti-sci.c 16477F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16479F: drivers/irqchip/irq-ti-sci-intr.c 16480F: drivers/irqchip/irq-ti-sci-inta.c 16481F: include/linux/soc/ti/ti_sci_inta_msi.h 16482F: drivers/soc/ti/ti_sci_inta_msi.c 16483 16484Texas Instruments ASoC drivers 16485M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16487S: Maintained 16488F: sound/soc/ti/ 16489 16490Texas Instruments' DAC7612 DAC Driver 16491M: Ricardo Ribalda <ricardo@ribalda.com> 16492L: linux-iio@vger.kernel.org 16493S: Supported 16494F: drivers/iio/dac/ti-dac7612.c 16495F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16496 16497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16498M: Hans Verkuil <hverkuil@xs4all.nl> 16499L: linux-media@vger.kernel.org 16500T: git git://linuxtv.org/media_tree.git 16501W: https://linuxtv.org 16502S: Maintained 16503F: drivers/media/radio/radio-raremono.c 16504 16505THERMAL 16506M: Zhang Rui <rui.zhang@intel.com> 16507M: Daniel Lezcano <daniel.lezcano@linaro.org> 16508R: Amit Kucheria <amit.kucheria@verdurent.com> 16509L: linux-pm@vger.kernel.org 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16511Q: https://patchwork.kernel.org/project/linux-pm/list/ 16512S: Supported 16513F: drivers/thermal/ 16514F: include/linux/thermal.h 16515F: include/uapi/linux/thermal.h 16516F: include/linux/cpu_cooling.h 16517F: Documentation/devicetree/bindings/thermal/ 16518 16519THERMAL/CPU_COOLING 16520M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16521M: Daniel Lezcano <daniel.lezcano@linaro.org> 16522M: Viresh Kumar <viresh.kumar@linaro.org> 16523M: Javi Merino <javi.merino@kernel.org> 16524L: linux-pm@vger.kernel.org 16525S: Supported 16526F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16527F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16528F: drivers/thermal/cpufreq_cooling.c 16529F: drivers/thermal/cpuidle_cooling.c 16530F: include/linux/cpu_cooling.h 16531 16532THERMAL DRIVER FOR AMLOGIC SOCS 16533M: Guillaume La Roque <glaroque@baylibre.com> 16534L: linux-pm@vger.kernel.org 16535L: linux-amlogic@lists.infradead.org 16536W: http://linux-meson.com/ 16537S: Supported 16538F: drivers/thermal/amlogic_thermal.c 16539F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16540 16541THINKPAD ACPI EXTRAS DRIVER 16542M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16543L: ibm-acpi-devel@lists.sourceforge.net 16544L: platform-driver-x86@vger.kernel.org 16545W: http://ibm-acpi.sourceforge.net 16546W: http://thinkwiki.org/wiki/Ibm-acpi 16547T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16548S: Maintained 16549F: drivers/platform/x86/thinkpad_acpi.c 16550 16551THUNDERBOLT DRIVER 16552M: Andreas Noever <andreas.noever@gmail.com> 16553M: Michael Jamet <michael.jamet@intel.com> 16554M: Mika Westerberg <mika.westerberg@linux.intel.com> 16555M: Yehezkel Bernat <YehezkelShB@gmail.com> 16556L: linux-usb@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16559F: Documentation/admin-guide/thunderbolt.rst 16560F: drivers/thunderbolt/ 16561F: include/linux/thunderbolt.h 16562 16563THUNDERBOLT NETWORK DRIVER 16564M: Michael Jamet <michael.jamet@intel.com> 16565M: Mika Westerberg <mika.westerberg@linux.intel.com> 16566M: Yehezkel Bernat <YehezkelShB@gmail.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569F: drivers/net/thunderbolt.c 16570 16571THUNDERX GPIO DRIVER 16572M: Robert Richter <rrichter@marvell.com> 16573S: Maintained 16574F: drivers/gpio/gpio-thunderx.c 16575 16576TI AM437X VPFE DRIVER 16577M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16578L: linux-media@vger.kernel.org 16579W: https://linuxtv.org 16580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16581T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16582S: Maintained 16583F: drivers/media/platform/am437x/ 16584 16585TI BANDGAP AND THERMAL DRIVER 16586M: Eduardo Valentin <edubezval@gmail.com> 16587M: Keerthy <j-keerthy@ti.com> 16588L: linux-pm@vger.kernel.org 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/thermal/ti-soc-thermal/ 16592 16593TI BQ27XXX POWER SUPPLY DRIVER 16594R: Andrew F. Davis <afd@ti.com> 16595F: include/linux/power/bq27xxx_battery.h 16596F: drivers/power/supply/bq27xxx_battery.c 16597F: drivers/power/supply/bq27xxx_battery_i2c.c 16598 16599TI CDCE706 CLOCK DRIVER 16600M: Max Filippov <jcmvbkbc@gmail.com> 16601S: Maintained 16602F: drivers/clk/clk-cdce706.c 16603 16604TI CLOCK DRIVER 16605M: Tero Kristo <t-kristo@ti.com> 16606L: linux-omap@vger.kernel.org 16607S: Maintained 16608F: drivers/clk/ti/ 16609F: include/linux/clk/ti.h 16610 16611TI DAVINCI MACHINE SUPPORT 16612M: Sekhar Nori <nsekhar@ti.com> 16613R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16616S: Supported 16617F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16618F: arch/arm/mach-davinci/ 16619F: drivers/i2c/busses/i2c-davinci.c 16620F: arch/arm/boot/dts/da850* 16621 16622TI DAVINCI SERIES CLOCK DRIVER 16623M: David Lechner <david@lechnology.com> 16624R: Sekhar Nori <nsekhar@ti.com> 16625S: Maintained 16626F: Documentation/devicetree/bindings/clock/ti/davinci/ 16627F: drivers/clk/davinci/ 16628 16629TI DAVINCI SERIES GPIO DRIVER 16630M: Keerthy <j-keerthy@ti.com> 16631L: linux-gpio@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16634F: drivers/gpio/gpio-davinci.c 16635 16636TI DAVINCI SERIES MEDIA DRIVER 16637M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16638L: linux-media@vger.kernel.org 16639W: https://linuxtv.org 16640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16641T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16642S: Maintained 16643F: drivers/media/platform/davinci/ 16644F: include/media/davinci/ 16645 16646TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16647R: David Lechner <david@lechnology.com> 16648L: linux-iio@vger.kernel.org 16649F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16650F: drivers/counter/ti-eqep.c 16651 16652TI ETHERNET SWITCH DRIVER (CPSW) 16653R: Grygorii Strashko <grygorii.strashko@ti.com> 16654L: linux-omap@vger.kernel.org 16655L: netdev@vger.kernel.org 16656S: Maintained 16657F: drivers/net/ethernet/ti/cpsw* 16658F: drivers/net/ethernet/ti/davinci* 16659 16660TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16661M: Alex Dubov <oakad@yahoo.com> 16662S: Maintained 16663W: http://tifmxx.berlios.de/ 16664F: drivers/memstick/host/tifm_ms.c 16665F: drivers/misc/tifm* 16666F: drivers/mmc/host/tifm_sd.c 16667F: include/linux/tifm.h 16668 16669TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16670M: Santosh Shilimkar <ssantosh@kernel.org> 16671L: linux-kernel@vger.kernel.org 16672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16673S: Maintained 16674F: drivers/soc/ti/* 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16676 16677TI LM49xxx FAMILY ASoC CODEC DRIVERS 16678M: M R Swami Reddy <mr.swami.reddy@ti.com> 16679M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16681S: Maintained 16682F: sound/soc/codecs/lm49453* 16683F: sound/soc/codecs/isabelle* 16684 16685TI LP855x BACKLIGHT DRIVER 16686M: Milo Kim <milo.kim@ti.com> 16687S: Maintained 16688F: Documentation/driver-api/backlight/lp855x-driver.rst 16689F: drivers/video/backlight/lp855x_bl.c 16690F: include/linux/platform_data/lp855x.h 16691 16692TI LP8727 CHARGER DRIVER 16693M: Milo Kim <milo.kim@ti.com> 16694S: Maintained 16695F: drivers/power/supply/lp8727_charger.c 16696F: include/linux/platform_data/lp8727.h 16697 16698TI LP8788 MFD DRIVER 16699M: Milo Kim <milo.kim@ti.com> 16700S: Maintained 16701F: drivers/iio/adc/lp8788_adc.c 16702F: drivers/leds/leds-lp8788.c 16703F: drivers/mfd/lp8788*.c 16704F: drivers/power/supply/lp8788-charger.c 16705F: drivers/regulator/lp8788-*.c 16706F: include/linux/mfd/lp8788*.h 16707 16708TI NETCP ETHERNET DRIVER 16709M: Wingman Kwok <w-kwok2@ti.com> 16710M: Murali Karicheri <m-karicheri2@ti.com> 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: drivers/net/ethernet/ti/netcp* 16714 16715TI PCM3060 ASoC CODEC DRIVER 16716M: Kirill Marinushkin <kmarinushkin@birdec.com> 16717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16718S: Maintained 16719F: Documentation/devicetree/bindings/sound/pcm3060.txt 16720F: sound/soc/codecs/pcm3060* 16721 16722TI TAS571X FAMILY ASoC CODEC DRIVER 16723M: Kevin Cernekee <cernekee@chromium.org> 16724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16725S: Odd Fixes 16726F: sound/soc/codecs/tas571x* 16727 16728TI TCAN4X5X DEVICE DRIVER 16729M: Dan Murphy <dmurphy@ti.com> 16730L: linux-can@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16733F: drivers/net/can/m_can/tcan4x5x.c 16734 16735TI TRF7970A NFC DRIVER 16736M: Mark Greer <mgreer@animalcreek.com> 16737L: linux-wireless@vger.kernel.org 16738L: linux-nfc@lists.01.org (moderated for non-subscribers) 16739S: Supported 16740F: drivers/nfc/trf7970a.c 16741F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16742 16743TI TWL4030 SERIES SOC CODEC DRIVER 16744M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16746S: Maintained 16747F: sound/soc/codecs/twl4030* 16748 16749TI VPE/CAL DRIVERS 16750M: Benoit Parrot <bparrot@ti.com> 16751L: linux-media@vger.kernel.org 16752W: http://linuxtv.org/ 16753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16754S: Maintained 16755F: drivers/media/platform/ti-vpe/ 16756F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16757F: Documentation/devicetree/bindings/media/ti,cal.yaml 16758 16759TI WILINK WIRELESS DRIVERS 16760L: linux-wireless@vger.kernel.org 16761W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16762W: http://wireless.kernel.org/en/users/Drivers/wl1251 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16764S: Orphan 16765F: drivers/net/wireless/ti/ 16766F: include/linux/wl12xx.h 16767 16768TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16769M: John Stultz <john.stultz@linaro.org> 16770M: Thomas Gleixner <tglx@linutronix.de> 16771R: Stephen Boyd <sboyd@kernel.org> 16772L: linux-kernel@vger.kernel.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16774S: Supported 16775F: include/linux/clocksource.h 16776F: include/linux/time.h 16777F: include/linux/timex.h 16778F: include/uapi/linux/time.h 16779F: include/uapi/linux/timex.h 16780F: kernel/time/clocksource.c 16781F: kernel/time/time*.c 16782F: kernel/time/alarmtimer.c 16783F: kernel/time/ntp.c 16784F: tools/testing/selftests/timers/ 16785 16786TIPC NETWORK LAYER 16787M: Jon Maloy <jmaloy@redhat.com> 16788M: Ying Xue <ying.xue@windriver.com> 16789L: netdev@vger.kernel.org (core kernel code) 16790L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16791W: http://tipc.sourceforge.net/ 16792S: Maintained 16793F: include/uapi/linux/tipc*.h 16794F: net/tipc/ 16795 16796TLAN NETWORK DRIVER 16797M: Samuel Chessman <chessman@tux.org> 16798L: tlan-devel@lists.sourceforge.net (subscribers-only) 16799W: http://sourceforge.net/projects/tlan/ 16800S: Maintained 16801F: Documentation/networking/device_drivers/ti/tlan.txt 16802F: drivers/net/ethernet/ti/tlan.* 16803 16804TM6000 VIDEO4LINUX DRIVER 16805M: Mauro Carvalho Chehab <mchehab@kernel.org> 16806L: linux-media@vger.kernel.org 16807W: https://linuxtv.org 16808T: git git://linuxtv.org/media_tree.git 16809S: Odd fixes 16810F: drivers/media/usb/tm6000/ 16811F: Documentation/media/v4l-drivers/tm6000* 16812 16813TMIO/SDHI MMC DRIVER 16814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16815L: linux-mmc@vger.kernel.org 16816S: Supported 16817F: drivers/mmc/host/tmio_mmc* 16818F: drivers/mmc/host/renesas_sdhi* 16819F: include/linux/mfd/tmio.h 16820 16821TMP401 HARDWARE MONITOR DRIVER 16822M: Guenter Roeck <linux@roeck-us.net> 16823L: linux-hwmon@vger.kernel.org 16824S: Maintained 16825F: Documentation/hwmon/tmp401.rst 16826F: drivers/hwmon/tmp401.c 16827 16828TMP513 HARDWARE MONITOR DRIVER 16829M: Eric Tremblay <etremblay@distech-controls.com> 16830L: linux-hwmon@vger.kernel.org 16831S: Maintained 16832F: Documentation/hwmon/tmp513.rst 16833F: drivers/hwmon/tmp513.c 16834 16835TMPFS (SHMEM FILESYSTEM) 16836M: Hugh Dickins <hughd@google.com> 16837L: linux-mm@kvack.org 16838S: Maintained 16839F: include/linux/shmem_fs.h 16840F: mm/shmem.c 16841 16842TOMOYO SECURITY MODULE 16843M: Kentaro Takeda <takedakn@nttdata.co.jp> 16844M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16845L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16846L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16847L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16848L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16849W: https://tomoyo.osdn.jp/ 16850S: Maintained 16851F: security/tomoyo/ 16852 16853TOPSTAR LAPTOP EXTRAS DRIVER 16854M: Herton Ronaldo Krzesinski <herton@canonical.com> 16855L: platform-driver-x86@vger.kernel.org 16856S: Maintained 16857F: drivers/platform/x86/topstar-laptop.c 16858 16859TORTURE-TEST MODULES 16860M: Davidlohr Bueso <dave@stgolabs.net> 16861M: "Paul E. McKenney" <paulmck@kernel.org> 16862M: Josh Triplett <josh@joshtriplett.org> 16863L: linux-kernel@vger.kernel.org 16864S: Supported 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16866F: Documentation/RCU/torture.txt 16867F: kernel/torture.c 16868F: kernel/rcu/rcutorture.c 16869F: kernel/rcu/rcuperf.c 16870F: kernel/locking/locktorture.c 16871 16872TOSHIBA ACPI EXTRAS DRIVER 16873M: Azael Avalos <coproscefalo@gmail.com> 16874L: platform-driver-x86@vger.kernel.org 16875S: Maintained 16876F: drivers/platform/x86/toshiba_acpi.c 16877 16878TOSHIBA BLUETOOTH DRIVER 16879M: Azael Avalos <coproscefalo@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882F: drivers/platform/x86/toshiba_bluetooth.c 16883 16884TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16885M: Azael Avalos <coproscefalo@gmail.com> 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888F: drivers/platform/x86/toshiba_haps.c 16889 16890TOSHIBA SMM DRIVER 16891M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16892W: http://www.buzzard.org.uk/toshiba/ 16893S: Maintained 16894F: drivers/char/toshiba.c 16895F: include/linux/toshiba.h 16896F: include/uapi/linux/toshiba.h 16897 16898TOSHIBA TC358743 DRIVER 16899M: Mats Randgaard <matrandg@cisco.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902F: drivers/media/i2c/tc358743* 16903F: include/media/i2c/tc358743.h 16904 16905TOSHIBA WMI HOTKEYS DRIVER 16906M: Azael Avalos <coproscefalo@gmail.com> 16907L: platform-driver-x86@vger.kernel.org 16908S: Maintained 16909F: drivers/platform/x86/toshiba-wmi.c 16910 16911TPM DEVICE DRIVER 16912M: Peter Huewe <peterhuewe@gmx.de> 16913M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16914R: Jason Gunthorpe <jgg@ziepe.ca> 16915L: linux-integrity@vger.kernel.org 16916Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16917W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16918T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16919S: Maintained 16920F: drivers/char/tpm/ 16921 16922TRACING 16923M: Steven Rostedt <rostedt@goodmis.org> 16924M: Ingo Molnar <mingo@redhat.com> 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16926S: Maintained 16927F: Documentation/trace/ftrace.rst 16928F: arch/*/*/*/ftrace.h 16929F: arch/*/kernel/ftrace.c 16930F: include/*/ftrace.h 16931F: include/linux/trace*.h 16932F: include/trace/ 16933F: kernel/trace/ 16934F: tools/testing/selftests/ftrace/ 16935 16936TRACING MMIO ACCESSES (MMIOTRACE) 16937M: Steven Rostedt <rostedt@goodmis.org> 16938M: Ingo Molnar <mingo@kernel.org> 16939R: Karol Herbst <karolherbst@gmail.com> 16940R: Pekka Paalanen <ppaalanen@gmail.com> 16941S: Maintained 16942L: linux-kernel@vger.kernel.org 16943L: nouveau@lists.freedesktop.org 16944F: kernel/trace/trace_mmiotrace.c 16945F: include/linux/mmiotrace.h 16946F: arch/x86/mm/kmmio.c 16947F: arch/x86/mm/mmio-mod.c 16948F: arch/x86/mm/testmmiotrace.c 16949 16950TRIVIAL PATCHES 16951M: Jiri Kosina <trivial@kernel.org> 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16953S: Maintained 16954K: ^Subject:.*(?i)trivial 16955 16956TEMPO SEMICONDUCTOR DRIVERS 16957M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16958S: Maintained 16959F: sound/soc/codecs/tscs*.c 16960F: sound/soc/codecs/tscs*.h 16961F: Documentation/devicetree/bindings/sound/tscs*.txt 16962 16963TTY LAYER 16964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16965M: Jiri Slaby <jslaby@suse.com> 16966S: Supported 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16968F: Documentation/driver-api/serial/ 16969F: drivers/tty/ 16970F: drivers/tty/serial/serial_core.c 16971F: include/linux/serial_core.h 16972F: include/linux/serial.h 16973F: include/linux/tty.h 16974F: include/uapi/linux/serial_core.h 16975F: include/uapi/linux/serial.h 16976F: include/uapi/linux/tty.h 16977 16978TUA9001 MEDIA DRIVER 16979M: Antti Palosaari <crope@iki.fi> 16980L: linux-media@vger.kernel.org 16981W: https://linuxtv.org 16982W: http://palosaari.fi/linux/ 16983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16984T: git git://linuxtv.org/anttip/media_tree.git 16985S: Maintained 16986F: drivers/media/tuners/tua9001* 16987 16988TULIP NETWORK DRIVERS 16989L: netdev@vger.kernel.org 16990L: linux-parisc@vger.kernel.org 16991S: Orphan 16992F: drivers/net/ethernet/dec/tulip/ 16993 16994TUN/TAP driver 16995M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16996W: http://vtun.sourceforge.net/tun 16997S: Maintained 16998F: Documentation/networking/tuntap.txt 16999F: arch/um/os-Linux/drivers/ 17000
17001TURBOCHANNEL SUBSYSTEM 17002M: "Maciej W. Rozycki" <macro@linux-mips.org> 17003M: Ralf Baechle <ralf@linux-mips.org> 17004L: linux-mips@vger.kernel.org 17005Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17006S: Maintained 17007F: drivers/tc/ 17008F: include/linux/tc.h 17009 17010TURBOSTAT UTILITY 17011M: "Len Brown" <lenb@kernel.org> 17012L: linux-pm@vger.kernel.org 17013B: https://bugzilla.kernel.org 17014Q: https://patchwork.kernel.org/project/linux-pm/list/ 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17016S: Supported 17017F: tools/power/x86/turbostat/ 17018 17019TW5864 VIDEO4LINUX DRIVER 17020M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17021M: Anton Sviridenko <anton@corp.bluecherry.net> 17022M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17023M: Andrey Utkin <andrey_utkin@fastmail.com> 17024L: linux-media@vger.kernel.org 17025S: Supported 17026F: drivers/media/pci/tw5864/ 17027 17028TW68 VIDEO4LINUX DRIVER 17029M: Hans Verkuil <hverkuil@xs4all.nl> 17030L: linux-media@vger.kernel.org 17031T: git git://linuxtv.org/media_tree.git 17032W: https://linuxtv.org 17033S: Odd Fixes 17034F: drivers/media/pci/tw68/ 17035 17036TW686X VIDEO4LINUX DRIVER 17037M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17038L: linux-media@vger.kernel.org 17039T: git git://linuxtv.org/media_tree.git 17040W: http://linuxtv.org 17041S: Maintained 17042F: drivers/media/pci/tw686x/ 17043 17044UBI FILE SYSTEM (UBIFS) 17045M: Richard Weinberger <richard@nod.at> 17046L: linux-mtd@lists.infradead.org 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17049W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17050S: Supported 17051F: Documentation/filesystems/ubifs.txt 17052F: fs/ubifs/ 17053 17054UCLINUX (M68KNOMMU AND COLDFIRE) 17055M: Greg Ungerer <gerg@linux-m68k.org> 17056W: http://www.linux-m68k.org/ 17057W: http://www.uclinux.org/ 17058L: linux-m68k@lists.linux-m68k.org 17059L: uclinux-dev@uclinux.org (subscribers-only) 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17061S: Maintained 17062F: arch/m68k/coldfire/ 17063F: arch/m68k/68*/ 17064F: arch/m68k/*/*_no.* 17065F: arch/m68k/include/asm/*_no.* 17066 17067UDF FILESYSTEM 17068M: Jan Kara <jack@suse.com> 17069S: Maintained 17070F: Documentation/filesystems/udf.txt 17071F: fs/udf/ 17072 17073UDRAW TABLET 17074M: Bastien Nocera <hadess@hadess.net> 17075L: linux-input@vger.kernel.org 17076S: Maintained 17077F: drivers/hid/hid-udraw-ps3.c 17078 17079UFS FILESYSTEM 17080M: Evgeniy Dushistov <dushistov@mail.ru> 17081S: Maintained 17082F: Documentation/admin-guide/ufs.rst 17083F: fs/ufs/ 17084 17085UHID USERSPACE HID IO DRIVER 17086M: David Herrmann <dh.herrmann@googlemail.com> 17087L: linux-input@vger.kernel.org 17088S: Maintained 17089F: drivers/hid/uhid.c 17090F: include/uapi/linux/uhid.h 17091 17092ULPI BUS 17093M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17094L: linux-usb@vger.kernel.org 17095S: Maintained 17096F: drivers/usb/common/ulpi.c 17097F: include/linux/ulpi/ 17098 17099ULTRA-WIDEBAND (UWB) SUBSYSTEM 17100L: devel@driverdev.osuosl.org 17101S: Obsolete 17102F: drivers/staging/uwb/ 17103 17104UNICODE SUBSYSTEM 17105M: Gabriel Krisman Bertazi <krisman@collabora.com> 17106L: linux-fsdevel@vger.kernel.org 17107S: Supported 17108F: fs/unicode/ 17109 17110UNICORE32 ARCHITECTURE 17111M: Guan Xuetao <gxt@pku.edu.cn> 17112W: http://mprc.pku.edu.cn/~guanxuetao/linux 17113S: Maintained 17114T: git git://github.com/gxt/linux.git 17115F: arch/unicore32/ 17116 17117UNIFDEF 17118M: Tony Finch <dot@dotat.at> 17119W: http://dotat.at/prog/unifdef 17120S: Maintained 17121F: scripts/unifdef.c 17122 17123UNIFORM CDROM DRIVER 17124M: Jens Axboe <axboe@kernel.dk> 17125W: http://www.kernel.dk 17126S: Maintained 17127F: Documentation/cdrom/ 17128F: drivers/cdrom/cdrom.c 17129F: include/linux/cdrom.h 17130F: include/uapi/linux/cdrom.h 17131 17132UNISYS S-PAR DRIVERS 17133M: David Kershner <david.kershner@unisys.com> 17134L: sparmaintainer@unisys.com (Unisys internal) 17135S: Supported 17136F: include/linux/visorbus.h 17137F: drivers/visorbus/ 17138F: drivers/staging/unisys/ 17139 17140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17141R: Alim Akhtar <alim.akhtar@samsung.com> 17142R: Avri Altman <avri.altman@wdc.com> 17143L: linux-scsi@vger.kernel.org 17144S: Supported 17145F: Documentation/scsi/ufs.txt 17146F: drivers/scsi/ufs/ 17147 17148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17149M: Pedro Sousa <pedrom.sousa@synopsys.com> 17150L: linux-scsi@vger.kernel.org 17151S: Supported 17152F: drivers/scsi/ufs/*dwc* 17153 17154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17155M: Stanley Chu <stanley.chu@mediatek.com> 17156L: linux-scsi@vger.kernel.org 17157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17158S: Maintained 17159F: drivers/scsi/ufs/ufs-mediatek* 17160 17161UNSORTED BLOCK IMAGES (UBI) 17162M: Richard Weinberger <richard@nod.at> 17163W: http://www.linux-mtd.infradead.org/ 17164L: linux-mtd@lists.infradead.org 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17167S: Supported 17168F: drivers/mtd/ubi/ 17169F: include/linux/mtd/ubi.h 17170F: include/uapi/mtd/ubi-user.h 17171 17172USB "USBNET" DRIVER FRAMEWORK 17173M: Oliver Neukum <oneukum@suse.com> 17174L: netdev@vger.kernel.org 17175W: http://www.linux-usb.org/usbnet 17176S: Maintained 17177F: drivers/net/usb/usbnet.c 17178F: include/linux/usb/usbnet.h 17179 17180USB ACM DRIVER 17181M: Oliver Neukum <oneukum@suse.com> 17182L: linux-usb@vger.kernel.org 17183S: Maintained 17184F: Documentation/usb/acm.rst 17185F: drivers/usb/class/cdc-acm.* 17186 17187USB AR5523 WIRELESS DRIVER 17188M: Pontus Fuchs <pontus.fuchs@gmail.com> 17189L: linux-wireless@vger.kernel.org 17190S: Maintained 17191F: drivers/net/wireless/ath/ar5523/ 17192 17193USB ATTACHED SCSI 17194M: Oliver Neukum <oneukum@suse.com> 17195L: linux-usb@vger.kernel.org 17196L: linux-scsi@vger.kernel.org 17197S: Maintained 17198F: drivers/usb/storage/uas.c 17199 17200USB CDC ETHERNET DRIVER 17201M: Oliver Neukum <oliver@neukum.org> 17202L: linux-usb@vger.kernel.org 17203S: Maintained 17204F: drivers/net/usb/cdc_*.c 17205F: include/uapi/linux/usb/cdc.h 17206 17207USB CHAOSKEY DRIVER 17208M: Keith Packard <keithp@keithp.com> 17209L: linux-usb@vger.kernel.org 17210S: Maintained 17211F: drivers/usb/misc/chaoskey.c 17212 17213USB CYPRESS C67X00 DRIVER 17214M: Peter Korsgaard <jacmet@sunsite.dk> 17215L: linux-usb@vger.kernel.org 17216S: Maintained 17217F: drivers/usb/c67x00/ 17218 17219USB DAVICOM DM9601 DRIVER 17220M: Peter Korsgaard <jacmet@sunsite.dk> 17221L: netdev@vger.kernel.org 17222W: http://www.linux-usb.org/usbnet 17223S: Maintained 17224F: drivers/net/usb/dm9601.c 17225 17226USB EHCI DRIVER 17227M: Alan Stern <stern@rowland.harvard.edu> 17228L: linux-usb@vger.kernel.org 17229S: Maintained 17230F: Documentation/usb/ehci.rst 17231F: drivers/usb/host/ehci* 17232 17233USB GADGET/PERIPHERAL SUBSYSTEM 17234M: Felipe Balbi <balbi@kernel.org> 17235L: linux-usb@vger.kernel.org 17236W: http://www.linux-usb.org/gadget 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17238S: Maintained 17239F: drivers/usb/gadget/ 17240F: include/linux/usb/gadget* 17241 17242USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17243M: Jiri Kosina <jikos@kernel.org> 17244M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17245L: linux-usb@vger.kernel.org 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17247S: Maintained 17248F: Documentation/hid/hiddev.rst 17249F: drivers/hid/usbhid/ 17250 17251USB INTEL XHCI ROLE MUX DRIVER 17252M: Hans de Goede <hdegoede@redhat.com> 17253L: linux-usb@vger.kernel.org 17254S: Maintained 17255F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17256 17257USB IP DRIVER FOR HISILICON KIRIN 17258M: Yu Chen <chenyu56@huawei.com> 17259M: Binghui Wang <wangbinghui@hisilicon.com> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17263F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17264 17265USB ISP116X DRIVER 17266M: Olav Kongas <ok@artecdesign.ee> 17267L: linux-usb@vger.kernel.org 17268S: Maintained 17269F: drivers/usb/host/isp116x* 17270F: include/linux/usb/isp116x.h 17271 17272USB LAN78XX ETHERNET DRIVER 17273M: Woojung Huh <woojung.huh@microchip.com> 17274M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17275L: netdev@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17278F: drivers/net/usb/lan78xx.* 17279F: include/dt-bindings/net/microchip-lan78xx.h 17280 17281USB MASS STORAGE DRIVER 17282M: Alan Stern <stern@rowland.harvard.edu> 17283L: linux-usb@vger.kernel.org 17284L: usb-storage@lists.one-eyed-alien.net 17285S: Maintained 17286F: drivers/usb/storage/ 17287 17288USB MIDI DRIVER 17289M: Clemens Ladisch <clemens@ladisch.de> 17290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17292S: Maintained 17293F: sound/usb/midi.* 17294 17295USB NETWORKING DRIVERS 17296L: linux-usb@vger.kernel.org 17297S: Odd Fixes 17298F: drivers/net/usb/ 17299 17300USB OHCI DRIVER 17301M: Alan Stern <stern@rowland.harvard.edu> 17302L: linux-usb@vger.kernel.org 17303S: Maintained 17304F: Documentation/usb/ohci.rst 17305F: drivers/usb/host/ohci* 17306 17307USB OTG FSM (Finite State Machine) 17308M: Peter Chen <Peter.Chen@nxp.com> 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17310L: linux-usb@vger.kernel.org 17311S: Maintained 17312F: drivers/usb/common/usb-otg-fsm.c 17313 17314USB OVER IP DRIVER 17315M: Valentina Manea <valentina.manea.m@gmail.com> 17316M: Shuah Khan <shuah@kernel.org> 17317M: Shuah Khan <skhan@linuxfoundation.org> 17318L: linux-usb@vger.kernel.org 17319S: Maintained 17320F: Documentation/usb/usbip_protocol.rst 17321F: drivers/usb/usbip/ 17322F: tools/usb/usbip/ 17323F: tools/testing/selftests/drivers/usb/usbip/ 17324 17325USB PEGASUS DRIVER 17326M: Petko Manolov <petkan@nucleusys.com> 17327L: linux-usb@vger.kernel.org 17328L: netdev@vger.kernel.org 17329T: git git://github.com/petkan/pegasus.git 17330W: https://github.com/petkan/pegasus 17331S: Maintained 17332F: drivers/net/usb/pegasus.* 17333 17334USB PHY LAYER 17335M: Felipe Balbi <balbi@kernel.org> 17336L: linux-usb@vger.kernel.org 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17338S: Maintained 17339F: drivers/usb/phy/ 17340 17341USB PRINTER DRIVER (usblp) 17342M: Pete Zaitcev <zaitcev@redhat.com> 17343L: linux-usb@vger.kernel.org 17344S: Supported 17345F: drivers/usb/class/usblp.c 17346 17347USB QMI WWAN NETWORK DRIVER 17348M: Bjørn Mork <bjorn@mork.no> 17349L: netdev@vger.kernel.org 17350S: Maintained 17351F: Documentation/ABI/testing/sysfs-class-net-qmi 17352F: drivers/net/usb/qmi_wwan.c 17353 17354USB RTL8150 DRIVER 17355M: Petko Manolov <petkan@nucleusys.com> 17356L: linux-usb@vger.kernel.org 17357L: netdev@vger.kernel.org 17358T: git git://github.com/petkan/rtl8150.git 17359W: https://github.com/petkan/rtl8150 17360S: Maintained 17361F: drivers/net/usb/rtl8150.c 17362 17363USB SERIAL SUBSYSTEM 17364M: Johan Hovold <johan@kernel.org> 17365L: linux-usb@vger.kernel.org 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17367S: Maintained 17368F: Documentation/usb/usb-serial.rst 17369F: drivers/usb/serial/ 17370F: include/linux/usb/serial.h 17371 17372USB SMSC75XX ETHERNET DRIVER 17373M: Steve Glendinning <steve.glendinning@shawell.net> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: drivers/net/usb/smsc75xx.* 17377 17378USB SMSC95XX ETHERNET DRIVER 17379M: Steve Glendinning <steve.glendinning@shawell.net> 17380M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17381L: netdev@vger.kernel.org 17382S: Maintained 17383F: drivers/net/usb/smsc95xx.* 17384 17385USB SUBSYSTEM 17386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17387L: linux-usb@vger.kernel.org 17388W: http://www.linux-usb.org 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17390S: Supported 17391F: Documentation/devicetree/bindings/usb/ 17392F: Documentation/usb/ 17393F: drivers/usb/ 17394F: include/linux/usb.h 17395F: include/linux/usb/ 17396 17397USB TYPEC BUS FOR ALTERNATE MODES 17398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17399L: linux-usb@vger.kernel.org 17400S: Maintained 17401F: Documentation/ABI/testing/sysfs-bus-typec 17402F: Documentation/driver-api/usb/typec_bus.rst 17403F: drivers/usb/typec/altmodes/ 17404F: include/linux/usb/typec_altmode.h 17405 17406USB TYPEC CLASS 17407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17408L: linux-usb@vger.kernel.org 17409S: Maintained 17410F: Documentation/ABI/testing/sysfs-class-typec 17411F: Documentation/driver-api/usb/typec.rst 17412F: drivers/usb/typec/ 17413F: include/linux/usb/typec.h 17414 17415USB TYPEC PI3USB30532 MUX DRIVER 17416M: Hans de Goede <hdegoede@redhat.com> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419F: drivers/usb/typec/mux/pi3usb30532.c 17420 17421USB TYPEC PORT CONTROLLER DRIVERS 17422M: Guenter Roeck <linux@roeck-us.net> 17423L: linux-usb@vger.kernel.org 17424S: Maintained 17425F: drivers/usb/typec/tcpm/ 17426 17427USB UHCI DRIVER 17428M: Alan Stern <stern@rowland.harvard.edu> 17429L: linux-usb@vger.kernel.org 17430S: Maintained 17431F: drivers/usb/host/uhci* 17432 17433USB VIDEO CLASS 17434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17435L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17436L: linux-media@vger.kernel.org 17437T: git git://linuxtv.org/media_tree.git 17438W: http://www.ideasonboard.org/uvc/ 17439S: Maintained 17440F: drivers/media/usb/uvc/ 17441F: include/uapi/linux/uvcvideo.h 17442 17443USB VISION DRIVER 17444M: Hans Verkuil <hverkuil@xs4all.nl> 17445L: linux-media@vger.kernel.org 17446T: git git://linuxtv.org/media_tree.git 17447W: https://linuxtv.org 17448S: Odd Fixes 17449F: drivers/media/usb/usbvision/ 17450 17451USB WEBCAM GADGET 17452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17453L: linux-usb@vger.kernel.org 17454S: Maintained 17455F: drivers/usb/gadget/function/*uvc* 17456F: drivers/usb/gadget/legacy/webcam.c 17457F: include/uapi/linux/usb/g_uvc.h 17458 17459USB WIRELESS RNDIS DRIVER (rndis_wlan) 17460M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17461L: linux-wireless@vger.kernel.org 17462S: Maintained 17463F: drivers/net/wireless/rndis_wlan.c 17464 17465USB XHCI DRIVER 17466M: Mathias Nyman <mathias.nyman@intel.com> 17467L: linux-usb@vger.kernel.org 17468S: Supported 17469F: drivers/usb/host/xhci* 17470F: drivers/usb/host/pci-quirks* 17471 17472USB ZD1201 DRIVER 17473L: linux-wireless@vger.kernel.org 17474W: http://linux-lc100020.sourceforge.net 17475S: Orphan 17476F: drivers/net/wireless/zydas/zd1201.* 17477 17478USB ZR364XX DRIVER 17479M: Antoine Jacquet <royale@zerezo.com> 17480L: linux-usb@vger.kernel.org 17481L: linux-media@vger.kernel.org 17482T: git git://linuxtv.org/media_tree.git 17483W: http://royale.zerezo.com/zr364xx/ 17484S: Maintained 17485F: Documentation/media/v4l-drivers/zr364xx* 17486F: drivers/media/usb/zr364xx/ 17487 17488USER-MODE LINUX (UML) 17489M: Jeff Dike <jdike@addtoit.com> 17490M: Richard Weinberger <richard@nod.at> 17491M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17492L: linux-um@lists.infradead.org 17493W: http://user-mode-linux.sourceforge.net 17494Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17496S: Maintained 17497F: Documentation/virt/uml/ 17498F: arch/um/ 17499F: arch/x86/um/ 17500F: fs/hostfs/ 17501 17502USERSPACE COPYIN/COPYOUT (UIOVEC) 17503M: Alexander Viro <viro@zeniv.linux.org.uk> 17504S: Maintained 17505F: lib/iov_iter.c 17506F: include/linux/uio.h 17507 17508USERSPACE DMA BUFFER DRIVER 17509M: Gerd Hoffmann <kraxel@redhat.com> 17510S: Maintained 17511L: dri-devel@lists.freedesktop.org 17512F: drivers/dma-buf/udmabuf.c 17513F: include/uapi/linux/udmabuf.h 17514T: git git://anongit.freedesktop.org/drm/drm-misc 17515 17516USERSPACE I/O (UIO) 17517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17518S: Maintained 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17520F: Documentation/driver-api/uio-howto.rst 17521F: drivers/uio/ 17522F: include/linux/uio_driver.h 17523 17524UTIL-LINUX PACKAGE 17525M: Karel Zak <kzak@redhat.com> 17526L: util-linux@vger.kernel.org 17527W: http://en.wikipedia.org/wiki/Util-linux 17528T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17529S: Maintained 17530 17531UUID HELPERS 17532M: Christoph Hellwig <hch@lst.de> 17533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17534L: linux-kernel@vger.kernel.org 17535T: git git://git.infradead.org/users/hch/uuid.git 17536F: lib/uuid.c 17537F: lib/test_uuid.c 17538F: include/linux/uuid.h 17539F: include/uapi/linux/uuid.h 17540S: Maintained 17541 17542UVESAFB DRIVER 17543M: Michal Januszewski <spock@gentoo.org> 17544L: linux-fbdev@vger.kernel.org 17545W: https://github.com/mjanusz/v86d 17546S: Maintained 17547F: Documentation/fb/uvesafb.rst 17548F: drivers/video/fbdev/uvesafb.* 17549 17550VF610 NAND DRIVER 17551M: Stefan Agner <stefan@agner.ch> 17552L: linux-mtd@lists.infradead.org 17553S: Supported 17554F: drivers/mtd/nand/raw/vf610_nfc.c 17555 17556VFAT/FAT/MSDOS FILESYSTEM 17557M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17558S: Maintained 17559F: Documentation/filesystems/vfat.rst 17560F: fs/fat/ 17561 17562VFIO DRIVER 17563M: Alex Williamson <alex.williamson@redhat.com> 17564R: Cornelia Huck <cohuck@redhat.com> 17565L: kvm@vger.kernel.org 17566T: git git://github.com/awilliam/linux-vfio.git 17567S: Maintained 17568F: Documentation/driver-api/vfio.rst 17569F: drivers/vfio/ 17570F: include/linux/vfio.h 17571F: include/uapi/linux/vfio.h 17572 17573VFIO MEDIATED DEVICE DRIVERS 17574M: Kirti Wankhede <kwankhede@nvidia.com> 17575L: kvm@vger.kernel.org 17576S: Maintained 17577F: Documentation/driver-api/vfio-mediated-device.rst 17578F: drivers/vfio/mdev/ 17579F: include/linux/mdev.h 17580F: samples/vfio-mdev/ 17581 17582VFIO PLATFORM DRIVER 17583M: Eric Auger <eric.auger@redhat.com> 17584L: kvm@vger.kernel.org 17585S: Maintained 17586F: drivers/vfio/platform/ 17587 17588VGA_SWITCHEROO 17589R: Lukas Wunner <lukas@wunner.de> 17590S: Maintained 17591F: Documentation/gpu/vga-switcheroo.rst 17592F: drivers/gpu/vga/vga_switcheroo.c 17593F: include/linux/vga_switcheroo.h 17594T: git git://anongit.freedesktop.org/drm/drm-misc 17595 17596VIA RHINE NETWORK DRIVER 17597S: Orphan 17598F: drivers/net/ethernet/via/via-rhine.c 17599 17600VIA SD/MMC CARD CONTROLLER DRIVER 17601M: Bruce Chang <brucechang@via.com.tw> 17602M: Harald Welte <HaraldWelte@viatech.com> 17603S: Maintained 17604F: drivers/mmc/host/via-sdmmc.c 17605 17606VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17607M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17608L: linux-fbdev@vger.kernel.org 17609S: Maintained 17610F: include/linux/via-core.h 17611F: include/linux/via-gpio.h 17612F: include/linux/via_i2c.h 17613F: drivers/video/fbdev/via/ 17614 17615VIA VELOCITY NETWORK DRIVER 17616M: Francois Romieu <romieu@fr.zoreil.com> 17617L: netdev@vger.kernel.org 17618S: Maintained 17619F: drivers/net/ethernet/via/via-velocity.* 17620 17621VICODEC VIRTUAL CODEC DRIVER 17622M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17623L: linux-media@vger.kernel.org 17624T: git git://linuxtv.org/media_tree.git 17625W: https://linuxtv.org 17626S: Maintained 17627F: drivers/media/platform/vicodec/* 17628 17629VIDEO MULTIPLEXER DRIVER 17630M: Philipp Zabel <p.zabel@pengutronix.de> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633F: drivers/media/platform/video-mux.c 17634 17635VIDEO I2C POLLING DRIVER 17636M: Matt Ranostay <matt.ranostay@konsulko.com> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639F: drivers/media/i2c/video-i2c.c 17640 17641VIDEOBUF2 FRAMEWORK 17642M: Pawel Osciak <pawel@osciak.com> 17643M: Marek Szyprowski <m.szyprowski@samsung.com> 17644M: Kyungmin Park <kyungmin.park@samsung.com> 17645R: Tomasz Figa <tfiga@chromium.org> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648F: drivers/media/common/videobuf2/* 17649F: include/media/videobuf2-* 17650 17651VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17652M: Helen Koike <helen.koike@collabora.com> 17653R: Shuah Khan <skhan@linuxfoundation.org> 17654L: linux-media@vger.kernel.org 17655T: git git://linuxtv.org/media_tree.git 17656W: https://linuxtv.org 17657S: Maintained 17658F: drivers/media/platform/vimc/* 17659 17660VIRT LIB 17661M: Alex Williamson <alex.williamson@redhat.com> 17662M: Paolo Bonzini <pbonzini@redhat.com> 17663L: kvm@vger.kernel.org 17664S: Supported 17665F: virt/lib/ 17666 17667VIRTIO AND VHOST VSOCK DRIVER 17668M: Stefan Hajnoczi <stefanha@redhat.com> 17669M: Stefano Garzarella <sgarzare@redhat.com> 17670L: kvm@vger.kernel.org 17671L: virtualization@lists.linux-foundation.org 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: include/linux/virtio_vsock.h 17675F: include/uapi/linux/virtio_vsock.h 17676F: include/uapi/linux/vsockmon.h 17677F: include/uapi/linux/vm_sockets_diag.h 17678F: net/vmw_vsock/diag.c 17679F: net/vmw_vsock/af_vsock_tap.c 17680F: net/vmw_vsock/virtio_transport_common.c 17681F: net/vmw_vsock/virtio_transport.c 17682F: net/vmw_vsock/vsock_loopback.c 17683F: drivers/net/vsockmon.c 17684F: drivers/vhost/vsock.c 17685F: tools/testing/vsock/ 17686 17687VIRTIO CONSOLE DRIVER 17688M: Amit Shah <amit@kernel.org> 17689L: virtualization@lists.linux-foundation.org 17690S: Maintained 17691F: drivers/char/virtio_console.c 17692F: include/linux/virtio_console.h 17693F: include/uapi/linux/virtio_console.h 17694 17695VIRTIO CORE AND NET DRIVERS 17696M: "Michael S. Tsirkin" <mst@redhat.com> 17697M: Jason Wang <jasowang@redhat.com> 17698L: virtualization@lists.linux-foundation.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/virtio/ 17701F: drivers/virtio/ 17702F: tools/virtio/ 17703F: drivers/net/virtio_net.c 17704F: drivers/block/virtio_blk.c 17705F: include/linux/virtio*.h 17706F: include/uapi/linux/virtio_*.h 17707F: drivers/crypto/virtio/ 17708F: mm/balloon_compaction.c 17709 17710VIRTIO BLOCK AND SCSI DRIVERS 17711M: "Michael S. Tsirkin" <mst@redhat.com> 17712M: Jason Wang <jasowang@redhat.com> 17713R: Paolo Bonzini <pbonzini@redhat.com> 17714R: Stefan Hajnoczi <stefanha@redhat.com> 17715L: virtualization@lists.linux-foundation.org 17716S: Maintained 17717F: drivers/block/virtio_blk.c 17718F: drivers/scsi/virtio_scsi.c 17719F: include/uapi/linux/virtio_blk.h 17720F: include/uapi/linux/virtio_scsi.h 17721F: drivers/vhost/scsi.c 17722 17723VIRTIO CRYPTO DRIVER 17724M: Gonglei <arei.gonglei@huawei.com> 17725L: virtualization@lists.linux-foundation.org 17726L: linux-crypto@vger.kernel.org 17727S: Maintained 17728F: drivers/crypto/virtio/ 17729F: include/uapi/linux/virtio_crypto.h 17730 17731VIRTIO DRIVERS FOR S390 17732M: Cornelia Huck <cohuck@redhat.com> 17733M: Halil Pasic <pasic@linux.ibm.com> 17734L: linux-s390@vger.kernel.org 17735L: virtualization@lists.linux-foundation.org 17736L: kvm@vger.kernel.org 17737S: Supported 17738F: drivers/s390/virtio/ 17739F: arch/s390/include/uapi/asm/virtio-ccw.h 17740 17741VIRTIO FILE SYSTEM 17742M: Vivek Goyal <vgoyal@redhat.com> 17743M: Stefan Hajnoczi <stefanha@redhat.com> 17744M: Miklos Szeredi <miklos@szeredi.hu> 17745L: virtualization@lists.linux-foundation.org 17746L: linux-fsdevel@vger.kernel.org 17747W: https://virtio-fs.gitlab.io/ 17748S: Supported 17749F: fs/fuse/virtio_fs.c 17750F: include/uapi/linux/virtio_fs.h 17751F: Documentation/filesystems/virtiofs.rst 17752 17753VIRTIO GPU DRIVER 17754M: David Airlie <airlied@linux.ie> 17755M: Gerd Hoffmann <kraxel@redhat.com> 17756L: dri-devel@lists.freedesktop.org 17757L: virtualization@lists.linux-foundation.org 17758T: git git://anongit.freedesktop.org/drm/drm-misc 17759S: Maintained 17760F: drivers/gpu/drm/virtio/ 17761F: include/uapi/linux/virtio_gpu.h 17762 17763VIRTIO HOST (VHOST) 17764M: "Michael S. Tsirkin" <mst@redhat.com> 17765M: Jason Wang <jasowang@redhat.com> 17766L: kvm@vger.kernel.org 17767L: virtualization@lists.linux-foundation.org 17768L: netdev@vger.kernel.org 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17770S: Maintained 17771F: drivers/vhost/ 17772F: include/uapi/linux/vhost.h 17773 17774VIRTIO INPUT DRIVER 17775M: Gerd Hoffmann <kraxel@redhat.com> 17776S: Maintained 17777F: drivers/virtio/virtio_input.c 17778F: include/uapi/linux/virtio_input.h 17779 17780VIRTIO IOMMU DRIVER 17781M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17782L: virtualization@lists.linux-foundation.org 17783S: Maintained 17784F: drivers/iommu/virtio-iommu.c 17785F: include/uapi/linux/virtio_iommu.h 17786 17787VIRTUAL BOX GUEST DEVICE DRIVER 17788M: Hans de Goede <hdegoede@redhat.com> 17789M: Arnd Bergmann <arnd@arndb.de> 17790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17791S: Maintained 17792F: include/linux/vbox_utils.h 17793F: include/uapi/linux/vbox*.h 17794F: drivers/virt/vboxguest/ 17795 17796VIRTUAL BOX SHARED FOLDER VFS DRIVER 17797M: Hans de Goede <hdegoede@redhat.com> 17798L: linux-fsdevel@vger.kernel.org 17799S: Maintained 17800F: fs/vboxsf/* 17801 17802VIRTUAL SERIO DEVICE DRIVER 17803M: Stephen Chandler Paul <thatslyude@gmail.com> 17804S: Maintained 17805F: drivers/input/serio/userio.c 17806F: include/uapi/linux/userio.h 17807 17808VITESSE FELIX ETHERNET SWITCH DRIVER 17809M: Vladimir Oltean <vladimir.oltean@nxp.com> 17810M: Claudiu Manoil <claudiu.manoil@nxp.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/dsa/ocelot/* 17814F: net/dsa/tag_ocelot.c 17815 17816VIVID VIRTUAL VIDEO DRIVER 17817M: Hans Verkuil <hverkuil@xs4all.nl> 17818L: linux-media@vger.kernel.org 17819T: git git://linuxtv.org/media_tree.git 17820W: https://linuxtv.org 17821S: Maintained 17822F: drivers/media/platform/vivid/* 17823 17824VLYNQ BUS 17825M: Florian Fainelli <f.fainelli@gmail.com> 17826L: openwrt-devel@lists.openwrt.org (subscribers-only) 17827S: Maintained 17828F: drivers/vlynq/vlynq.c 17829F: include/linux/vlynq.h 17830 17831VME SUBSYSTEM 17832M: Martyn Welch <martyn@welchs.me.uk> 17833M: Manohar Vanga <manohar.vanga@gmail.com> 17834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17835L: devel@driverdev.osuosl.org 17836S: Maintained 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17838F: Documentation/driver-api/vme.rst 17839F: drivers/staging/vme/ 17840F: drivers/vme/ 17841F: include/linux/vme* 17842 17843VMWARE BALLOON DRIVER 17844M: Nadav Amit <namit@vmware.com> 17845M: "VMware, Inc." <pv-drivers@vmware.com> 17846L: linux-kernel@vger.kernel.org 17847S: Maintained 17848F: drivers/misc/vmw_balloon.c 17849 17850VMWARE HYPERVISOR INTERFACE 17851M: Thomas Hellstrom <thellstrom@vmware.com> 17852M: "VMware, Inc." <pv-drivers@vmware.com> 17853L: virtualization@lists.linux-foundation.org 17854S: Supported 17855F: arch/x86/kernel/cpu/vmware.c 17856F: arch/x86/include/asm/vmware.h 17857 17858VMWARE PVRDMA DRIVER 17859M: Adit Ranadive <aditr@vmware.com> 17860M: VMware PV-Drivers <pv-drivers@vmware.com> 17861L: linux-rdma@vger.kernel.org 17862S: Maintained 17863F: drivers/infiniband/hw/vmw_pvrdma/ 17864 17865VMware PVSCSI driver 17866M: Jim Gill <jgill@vmware.com> 17867M: VMware PV-Drivers <pv-drivers@vmware.com> 17868L: linux-scsi@vger.kernel.org 17869S: Maintained 17870F: drivers/scsi/vmw_pvscsi.c 17871F: drivers/scsi/vmw_pvscsi.h 17872 17873VMWARE VMMOUSE SUBDRIVER 17874M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17875M: "VMware, Inc." <pv-drivers@vmware.com> 17876L: linux-input@vger.kernel.org 17877S: Maintained 17878F: drivers/input/mouse/vmmouse.c 17879F: drivers/input/mouse/vmmouse.h 17880 17881VMWARE VMXNET3 ETHERNET DRIVER 17882M: Ronak Doshi <doshir@vmware.com> 17883M: "VMware, Inc." <pv-drivers@vmware.com> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: drivers/net/vmxnet3/ 17887 17888VOCORE VOCORE2 BOARD 17889M: Harvey Hunt <harveyhuntnexus@gmail.com> 17890L: linux-mips@vger.kernel.org 17891S: Maintained 17892F: arch/mips/boot/dts/ralink/vocore2.dts 17893 17894VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17895M: Liam Girdwood <lgirdwood@gmail.com> 17896M: Mark Brown <broonie@kernel.org> 17897L: linux-kernel@vger.kernel.org 17898W: http://www.slimlogic.co.uk/?p=48 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17900S: Supported 17901F: Documentation/devicetree/bindings/regulator/ 17902F: Documentation/power/regulator/ 17903F: drivers/regulator/ 17904F: include/dt-bindings/regulator/ 17905F: include/linux/regulator/ 17906K: regulator_get_optional 17907 17908VRF 17909M: David Ahern <dsahern@kernel.org> 17910M: Shrijeet Mukherjee <shrijeet@gmail.com> 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: drivers/net/vrf.c 17914F: Documentation/networking/vrf.txt 17915 17916VSPRINTF 17917M: Petr Mladek <pmladek@suse.com> 17918M: Steven Rostedt <rostedt@goodmis.org> 17919M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17921R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17923S: Maintained 17924F: lib/vsprintf.c 17925F: lib/test_printf.c 17926F: Documentation/core-api/printk-formats.rst 17927 17928VT1211 HARDWARE MONITOR DRIVER 17929M: Juerg Haefliger <juergh@gmail.com> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/vt1211.rst 17933F: drivers/hwmon/vt1211.c 17934 17935VT8231 HARDWARE MONITOR DRIVER 17936M: Roger Lucas <vt8231@hiddenengine.co.uk> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: drivers/hwmon/vt8231.c 17940 17941VUB300 USB to SDIO/SD/MMC bridge chip 17942L: linux-mmc@vger.kernel.org 17943S: Orphan 17944F: drivers/mmc/host/vub300.c 17945 17946W1 DALLAS'S 1-WIRE BUS 17947M: Evgeniy Polyakov <zbr@ioremap.net> 17948S: Maintained 17949F: Documentation/devicetree/bindings/w1/ 17950F: Documentation/w1/ 17951F: drivers/w1/ 17952F: include/linux/w1.h 17953 17954W83791D HARDWARE MONITORING DRIVER 17955M: Marc Hulsman <m.hulsman@tudelft.nl> 17956L: linux-hwmon@vger.kernel.org 17957S: Maintained 17958F: Documentation/hwmon/w83791d.rst 17959F: drivers/hwmon/w83791d.c 17960 17961W83793 HARDWARE MONITORING DRIVER 17962M: Rudolf Marek <r.marek@assembler.cz> 17963L: linux-hwmon@vger.kernel.org 17964S: Maintained 17965F: Documentation/hwmon/w83793.rst 17966F: drivers/hwmon/w83793.c 17967 17968W83795 HARDWARE MONITORING DRIVER 17969M: Jean Delvare <jdelvare@suse.com> 17970L: linux-hwmon@vger.kernel.org 17971S: Maintained 17972F: drivers/hwmon/w83795.c 17973 17974W83L51xD SD/MMC CARD INTERFACE DRIVER 17975M: Pierre Ossman <pierre@ossman.eu> 17976S: Maintained 17977F: drivers/mmc/host/wbsd.* 17978 17979WACOM PROTOCOL 4 SERIAL TABLETS 17980M: Julian Squires <julian@cipht.net> 17981M: Hans de Goede <hdegoede@redhat.com> 17982L: linux-input@vger.kernel.org 17983S: Maintained 17984F: drivers/input/tablet/wacom_serial4.c 17985 17986WATCHDOG DEVICE DRIVERS 17987M: Wim Van Sebroeck <wim@linux-watchdog.org> 17988M: Guenter Roeck <linux@roeck-us.net> 17989L: linux-watchdog@vger.kernel.org 17990W: http://www.linux-watchdog.org/ 17991T: git git://www.linux-watchdog.org/linux-watchdog.git 17992S: Maintained 17993F: Documentation/devicetree/bindings/watchdog/ 17994F: Documentation/watchdog/ 17995F: drivers/watchdog/ 17996F: include/linux/watchdog.h 17997F: include/uapi/linux/watchdog.h 17998 17999WHISKEYCOVE PMIC GPIO DRIVER 18000M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18001L: linux-gpio@vger.kernel.org 18002S: Maintained 18003F: drivers/gpio/gpio-wcove.c 18004 18005WHWAVE RTC DRIVER 18006M: Dianlong Li <long17.cool@163.com> 18007L: linux-rtc@vger.kernel.org 18008S: Maintained 18009F: drivers/rtc/rtc-sd3078.c 18010 18011WIIMOTE HID DRIVER 18012M: David Herrmann <dh.herrmann@googlemail.com> 18013L: linux-input@vger.kernel.org 18014S: Maintained 18015F: drivers/hid/hid-wiimote* 18016 18017WILOCITY WIL6210 WIRELESS DRIVER 18018M: Maya Erez <merez@codeaurora.org> 18019L: linux-wireless@vger.kernel.org 18020L: wil6210@qti.qualcomm.com 18021S: Supported 18022W: http://wireless.kernel.org/en/users/Drivers/wil6210 18023F: drivers/net/wireless/ath/wil6210/ 18024 18025WIMAX STACK 18026M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18027M: linux-wimax@intel.com 18028L: wimax@linuxwimax.org (subscribers-only) 18029S: Supported 18030W: http://linuxwimax.org 18031F: Documentation/admin-guide/wimax/wimax.rst 18032F: include/linux/wimax/debug.h 18033F: include/net/wimax.h 18034F: include/uapi/linux/wimax.h 18035F: net/wimax/ 18036 18037WINBOND CIR DRIVER 18038M: David Härdeman <david@hardeman.nu> 18039S: Maintained 18040F: drivers/media/rc/winbond-cir.c 18041 18042RCMM REMOTE CONTROLS DECODER 18043M: Patrick Lerda <patrick9876@free.fr> 18044S: Maintained 18045F: drivers/media/rc/ir-rcmm-decoder.c 18046 18047WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18048M: William Breathitt Gray <vilhelm.gray@gmail.com> 18049L: linux-watchdog@vger.kernel.org 18050S: Maintained 18051F: drivers/watchdog/ebc-c384_wdt.c 18052 18053WINSYSTEMS WS16C48 GPIO DRIVER 18054M: William Breathitt Gray <vilhelm.gray@gmail.com> 18055L: linux-gpio@vger.kernel.org 18056S: Maintained 18057F: drivers/gpio/gpio-ws16c48.c 18058 18059WIREGUARD SECURE NETWORK TUNNEL 18060M: Jason A. Donenfeld <Jason@zx2c4.com> 18061S: Maintained 18062F: drivers/net/wireguard/ 18063F: tools/testing/selftests/wireguard/ 18064L: wireguard@lists.zx2c4.com 18065L: netdev@vger.kernel.org 18066 18067WISTRON LAPTOP BUTTON DRIVER 18068M: Miloslav Trmac <mitr@volny.cz> 18069S: Maintained 18070F: drivers/input/misc/wistron_btns.c 18071 18072WL3501 WIRELESS PCMCIA CARD DRIVER 18073L: linux-wireless@vger.kernel.org 18074S: Odd fixes 18075F: drivers/net/wireless/wl3501* 18076 18077WOLFSON MICROELECTRONICS DRIVERS 18078L: patches@opensource.cirrus.com 18079T: git https://github.com/CirrusLogic/linux-drivers.git 18080W: https://github.com/CirrusLogic/linux-drivers/wiki 18081S: Supported 18082F: Documentation/hwmon/wm83??.rst 18083F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18084F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18085F: Documentation/devicetree/bindings/mfd/arizona.txt 18086F: Documentation/devicetree/bindings/mfd/wm831x.txt 18087F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18088F: arch/arm/mach-s3c64xx/mach-crag6410* 18089F: drivers/clk/clk-wm83*.c 18090F: drivers/extcon/extcon-arizona.c 18091F: drivers/leds/leds-wm83*.c 18092F: drivers/gpio/gpio-*wm*.c 18093F: drivers/gpio/gpio-arizona.c 18094F: drivers/hwmon/wm83??-hwmon.c 18095F: drivers/input/misc/wm831x-on.c 18096F: drivers/input/touchscreen/wm831x-ts.c 18097F: drivers/input/touchscreen/wm97*.c 18098F: drivers/mfd/arizona* 18099F: drivers/mfd/wm*.c 18100F: drivers/mfd/cs47l24* 18101F: drivers/power/supply/wm83*.c 18102F: drivers/rtc/rtc-wm83*.c 18103F: drivers/regulator/wm8*.c 18104F: drivers/regulator/arizona* 18105F: drivers/video/backlight/wm83*_bl.c 18106F: drivers/watchdog/wm83*_wdt.c 18107F: include/linux/mfd/arizona/ 18108F: include/linux/mfd/wm831x/ 18109F: include/linux/mfd/wm8350/ 18110F: include/linux/mfd/wm8400* 18111F: include/linux/regulator/arizona* 18112F: include/linux/wm97xx.h 18113F: include/sound/wm????.h 18114F: sound/soc/codecs/arizona.? 18115F: sound/soc/codecs/wm* 18116F: sound/soc/codecs/cs47l24* 18117 18118WORKQUEUE 18119M: Tejun Heo <tj@kernel.org> 18120R: Lai Jiangshan <jiangshanlai@gmail.com> 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18122S: Maintained 18123F: include/linux/workqueue.h 18124F: kernel/workqueue.c 18125F: Documentation/core-api/workqueue.rst 18126 18127X-POWERS AXP288 PMIC DRIVERS 18128M: Hans de Goede <hdegoede@redhat.com> 18129S: Maintained 18130F: drivers/acpi/pmic/intel_pmic_xpower.c 18131N: axp288 18132 18133X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18134M: Chen-Yu Tsai <wens@csie.org> 18135L: linux-kernel@vger.kernel.org 18136S: Maintained 18137N: axp[128] 18138 18139X.25 NETWORK LAYER 18140M: Andrew Hendry <andrew.hendry@gmail.com> 18141L: linux-x25@vger.kernel.org 18142S: Odd Fixes 18143F: Documentation/networking/x25* 18144F: include/net/x25* 18145F: net/x25/ 18146 18147X86 ARCHITECTURE (32-BIT AND 64-BIT) 18148M: Thomas Gleixner <tglx@linutronix.de> 18149M: Ingo Molnar <mingo@redhat.com> 18150M: Borislav Petkov <bp@alien8.de> 18151R: "H. Peter Anvin" <hpa@zytor.com> 18152M: x86@kernel.org 18153L: linux-kernel@vger.kernel.org 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18155S: Maintained 18156F: Documentation/devicetree/bindings/x86/ 18157F: Documentation/x86/ 18158F: arch/x86/ 18159 18160X86 ENTRY CODE 18161M: Andy Lutomirski <luto@kernel.org> 18162L: linux-kernel@vger.kernel.org 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18164S: Maintained 18165F: arch/x86/entry/ 18166 18167X86 MCE INFRASTRUCTURE 18168M: Tony Luck <tony.luck@intel.com> 18169M: Borislav Petkov <bp@alien8.de> 18170L: linux-edac@vger.kernel.org 18171S: Maintained 18172F: arch/x86/kernel/cpu/mce/* 18173 18174X86 MICROCODE UPDATE SUPPORT 18175M: Borislav Petkov <bp@alien8.de> 18176S: Maintained 18177F: arch/x86/kernel/cpu/microcode/* 18178 18179X86 MM 18180M: Dave Hansen <dave.hansen@linux.intel.com> 18181M: Andy Lutomirski <luto@kernel.org> 18182M: Peter Zijlstra <peterz@infradead.org> 18183L: linux-kernel@vger.kernel.org 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18185S: Maintained 18186F: arch/x86/mm/ 18187 18188X86 PLATFORM DRIVERS 18189M: Darren Hart <dvhart@infradead.org> 18190M: Andy Shevchenko <andy@infradead.org> 18191L: platform-driver-x86@vger.kernel.org 18192T: git git://git.infradead.org/linux-platform-drivers-x86.git 18193S: Odd Fixes 18194F: drivers/platform/x86/ 18195F: drivers/platform/olpc/ 18196 18197X86 PLATFORM DRIVERS - ARCH 18198R: Darren Hart <dvhart@infradead.org> 18199R: Andy Shevchenko <andy@infradead.org> 18200L: platform-driver-x86@vger.kernel.org 18201L: x86@kernel.org 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18203S: Maintained 18204F: arch/x86/platform 18205 18206X86 VDSO 18207M: Andy Lutomirski <luto@kernel.org> 18208L: linux-kernel@vger.kernel.org 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18210S: Maintained 18211F: arch/x86/entry/vdso/ 18212 18213XARRAY 18214M: Matthew Wilcox <willy@infradead.org> 18215L: linux-fsdevel@vger.kernel.org 18216S: Supported 18217F: Documentation/core-api/xarray.rst 18218F: lib/idr.c 18219F: lib/xarray.c 18220F: include/linux/idr.h 18221F: include/linux/xarray.h 18222F: tools/testing/radix-tree 18223 18224XBOX DVD IR REMOTE 18225M: Benjamin Valentin <benpicco@googlemail.com> 18226S: Maintained 18227F: drivers/media/rc/xbox_remote.c 18228F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18229 18230XC2028/3028 TUNER DRIVER 18231M: Mauro Carvalho Chehab <mchehab@kernel.org> 18232L: linux-media@vger.kernel.org 18233W: https://linuxtv.org 18234T: git git://linuxtv.org/media_tree.git 18235S: Maintained 18236F: drivers/media/tuners/tuner-xc2028.* 18237 18238XDP (eXpress Data Path) 18239M: Alexei Starovoitov <ast@kernel.org> 18240M: Daniel Borkmann <daniel@iogearbox.net> 18241M: David S. Miller <davem@davemloft.net> 18242M: Jakub Kicinski <kuba@kernel.org> 18243M: Jesper Dangaard Brouer <hawk@kernel.org> 18244M: John Fastabend <john.fastabend@gmail.com> 18245L: netdev@vger.kernel.org 18246L: bpf@vger.kernel.org 18247S: Supported 18248F: net/core/xdp.c 18249F: include/net/xdp.h 18250F: kernel/bpf/devmap.c 18251F: kernel/bpf/cpumap.c 18252F: include/trace/events/xdp.h 18253K: xdp 18254N: xdp 18255 18256XDP SOCKETS (AF_XDP) 18257M: Björn Töpel <bjorn.topel@intel.com> 18258M: Magnus Karlsson <magnus.karlsson@intel.com> 18259R: Jonathan Lemon <jonathan.lemon@gmail.com> 18260L: netdev@vger.kernel.org 18261L: bpf@vger.kernel.org 18262S: Maintained 18263F: kernel/bpf/xskmap.c 18264F: net/xdp/ 18265 18266XEN BLOCK SUBSYSTEM 18267M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18268M: Roger Pau Monné <roger.pau@citrix.com> 18269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18270S: Supported 18271F: drivers/block/xen-blkback/* 18272F: drivers/block/xen* 18273 18274XEN HYPERVISOR ARM 18275M: Stefano Stabellini <sstabellini@kernel.org> 18276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18277S: Maintained 18278F: arch/arm/xen/ 18279F: arch/arm/include/asm/xen/ 18280 18281XEN HYPERVISOR ARM64 18282M: Stefano Stabellini <sstabellini@kernel.org> 18283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18284S: Maintained 18285F: arch/arm64/xen/ 18286F: arch/arm64/include/asm/xen/ 18287 18288XEN HYPERVISOR INTERFACE 18289M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18290M: Juergen Gross <jgross@suse.com> 18291R: Stefano Stabellini <sstabellini@kernel.org> 18292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18294S: Supported 18295F: arch/x86/xen/ 18296F: arch/x86/platform/pvh/ 18297F: drivers/*/xen-*front.c 18298F: drivers/xen/ 18299F: arch/x86/include/asm/xen/ 18300F: arch/x86/include/asm/pvclock-abi.h 18301F: include/xen/ 18302F: include/uapi/xen/ 18303F: Documentation/ABI/stable/sysfs-hypervisor-xen 18304F: Documentation/ABI/testing/sysfs-hypervisor-xen 18305 18306XEN NETWORK BACKEND DRIVER 18307M: Wei Liu <wei.liu@kernel.org> 18308M: Paul Durrant <paul@xen.org> 18309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: drivers/net/xen-netback/* 18313 18314XEN PCI SUBSYSTEM 18315M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18317S: Supported 18318F: arch/x86/pci/*xen* 18319F: drivers/pci/*xen* 18320 18321XEN PVSCSI DRIVERS 18322M: Juergen Gross <jgross@suse.com> 18323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18324L: linux-scsi@vger.kernel.org 18325S: Supported 18326F: drivers/scsi/xen-scsifront.c 18327F: drivers/xen/xen-scsiback.c 18328F: include/xen/interface/io/vscsiif.h 18329 18330XEN SWIOTLB SUBSYSTEM 18331M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18333L: iommu@lists.linux-foundation.org 18334S: Supported 18335F: arch/x86/xen/*swiotlb* 18336F: drivers/xen/*swiotlb* 18337 18338XEN SOUND FRONTEND DRIVER 18339M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18342S: Supported 18343F: sound/xen/* 18344 18345XFS FILESYSTEM 18346M: Darrick J. Wong <darrick.wong@oracle.com> 18347M: linux-xfs@vger.kernel.org 18348L: linux-xfs@vger.kernel.org 18349W: http://xfs.org/ 18350T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18351S: Supported 18352F: Documentation/admin-guide/xfs.rst 18353F: Documentation/ABI/testing/sysfs-fs-xfs 18354F: Documentation/filesystems/xfs-delayed-logging-design.txt 18355F: Documentation/filesystems/xfs-self-describing-metadata.txt 18356F: fs/xfs/ 18357F: include/uapi/linux/dqblk_xfs.h 18358F: include/uapi/linux/fsmap.h 18359 18360XILINX AXI ETHERNET DRIVER 18361M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18362S: Maintained 18363F: drivers/net/ethernet/xilinx/xilinx_axienet* 18364 18365XILINX CAN DRIVER 18366M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18367R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18368L: linux-can@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18371F: drivers/net/can/xilinx_can.c 18372 18373XILINX UARTLITE SERIAL DRIVER 18374M: Peter Korsgaard <jacmet@sunsite.dk> 18375L: linux-serial@vger.kernel.org 18376S: Maintained 18377F: drivers/tty/serial/uartlite.c 18378 18379XILINX VIDEO IP CORES 18380M: Hyun Kwon <hyun.kwon@xilinx.com> 18381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18382L: linux-media@vger.kernel.org 18383T: git git://linuxtv.org/media_tree.git 18384S: Supported 18385F: Documentation/devicetree/bindings/media/xilinx/ 18386F: drivers/media/platform/xilinx/ 18387F: include/uapi/linux/xilinx-v4l2-controls.h 18388 18389XILINX SD-FEC IP CORES 18390M: Derek Kiernan <derek.kiernan@xilinx.com> 18391M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18392S: Maintained 18393F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18394F: Documentation/misc-devices/xilinx_sdfec.rst 18395F: drivers/misc/xilinx_sdfec.c 18396F: drivers/misc/Kconfig 18397F: drivers/misc/Makefile 18398F: include/uapi/misc/xilinx_sdfec.h 18399 18400XILLYBUS DRIVER 18401M: Eli Billauer <eli.billauer@gmail.com> 18402L: linux-kernel@vger.kernel.org 18403S: Supported 18404F: drivers/char/xillybus/ 18405 18406XLP9XX I2C DRIVER 18407M: George Cherian <gcherian@marvell.com> 18408L: linux-i2c@vger.kernel.org 18409W: http://www.marvell.com 18410S: Supported 18411F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18412F: drivers/i2c/busses/i2c-xlp9xx.c 18413 18414XRA1403 GPIO EXPANDER 18415M: Nandor Han <nandor.han@ge.com> 18416M: Semi Malinen <semi.malinen@ge.com> 18417L: linux-gpio@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18420F: drivers/gpio/gpio-xra1403.c 18421 18422XTENSA XTFPGA PLATFORM SUPPORT 18423M: Max Filippov <jcmvbkbc@gmail.com> 18424L: linux-xtensa@linux-xtensa.org 18425S: Maintained 18426F: drivers/spi/spi-xtensa-xtfpga.c 18427F: sound/soc/xtensa/xtfpga-i2s.c 18428 18429YAM DRIVER FOR AX.25 18430M: Jean-Paul Roubelat <jpr@f6fbb.org> 18431L: linux-hams@vger.kernel.org 18432S: Maintained 18433F: drivers/net/hamradio/yam* 18434F: include/linux/yam.h 18435 18436YAMA SECURITY MODULE 18437M: Kees Cook <keescook@chromium.org> 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18439S: Supported 18440F: security/yama/ 18441F: Documentation/admin-guide/LSM/Yama.rst 18442 18443YEALINK PHONE DRIVER 18444M: Henk Vergonet <Henk.Vergonet@gmail.com> 18445L: usbb2k-api-dev@nongnu.org 18446S: Maintained 18447F: Documentation/input/devices/yealink.rst 18448F: drivers/input/misc/yealink.* 18449 18450Z8530 DRIVER FOR AX.25 18451M: Joerg Reuter <jreuter@yaina.de> 18452W: http://yaina.de/jreuter/ 18453W: http://www.qsl.net/dl1bke/ 18454L: linux-hams@vger.kernel.org 18455S: Maintained 18456F: Documentation/networking/z8530drv.txt 18457F: drivers/net/hamradio/*scc.c 18458F: drivers/net/hamradio/z8530.h 18459 18460ZBUD COMPRESSED PAGE ALLOCATOR 18461M: Seth Jennings <sjenning@redhat.com> 18462M: Dan Streetman <ddstreet@ieee.org> 18463L: linux-mm@kvack.org 18464S: Maintained 18465F: mm/zbud.c 18466F: include/linux/zbud.h 18467 18468ZD1211RW WIRELESS DRIVER 18469M: Daniel Drake <dsd@gentoo.org> 18470M: Ulrich Kunitz <kune@deine-taler.de> 18471W: http://zd1211.ath.cx/wiki/DriverRewrite 18472L: linux-wireless@vger.kernel.org 18473L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18474S: Maintained 18475F: drivers/net/wireless/zydas/zd1211rw/ 18476 18477ZD1301 MEDIA DRIVER 18478M: Antti Palosaari <crope@iki.fi> 18479L: linux-media@vger.kernel.org 18480W: https://linuxtv.org/ 18481W: http://palosaari.fi/linux/ 18482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18483S: Maintained 18484F: drivers/media/usb/dvb-usb-v2/zd1301* 18485 18486ZD1301_DEMOD MEDIA DRIVER 18487M: Antti Palosaari <crope@iki.fi> 18488L: linux-media@vger.kernel.org 18489W: https://linuxtv.org/ 18490W: http://palosaari.fi/linux/ 18491Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18492S: Maintained 18493F: drivers/media/dvb-frontends/zd1301_demod* 18494 18495ZHAOXIN PROCESSOR SUPPORT 18496M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18497L: linux-kernel@vger.kernel.org 18498S: Maintained 18499F: arch/x86/kernel/cpu/zhaoxin.c 18500 18501ZONEFS FILESYSTEM 18502M: Damien Le Moal <damien.lemoal@wdc.com> 18503M: Naohiro Aota <naohiro.aota@wdc.com> 18504R: Johannes Thumshirn <jth@kernel.org> 18505L: linux-fsdevel@vger.kernel.org 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18507S: Maintained 18508F: fs/zonefs/ 18509F: Documentation/filesystems/zonefs.txt 18510 18511ZPOOL COMPRESSED PAGE STORAGE API 18512M: Dan Streetman <ddstreet@ieee.org> 18513L: linux-mm@kvack.org 18514S: Maintained 18515F: mm/zpool.c 18516F: include/linux/zpool.h 18517 18518ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18519M: Minchan Kim <minchan@kernel.org> 18520M: Nitin Gupta <ngupta@vflare.org> 18521R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18522L: linux-kernel@vger.kernel.org 18523S: Maintained 18524F: drivers/block/zram/ 18525F: Documentation/admin-guide/blockdev/zram.rst 18526 18527ZS DECSTATION Z85C30 SERIAL DRIVER 18528M: "Maciej W. Rozycki" <macro@linux-mips.org> 18529S: Maintained 18530F: drivers/tty/serial/zs.* 18531 18532ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18533M: Minchan Kim <minchan@kernel.org> 18534M: Nitin Gupta <ngupta@vflare.org> 18535R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18536L: linux-mm@kvack.org 18537S: Maintained 18538F: mm/zsmalloc.c 18539F: include/linux/zsmalloc.h 18540F: Documentation/vm/zsmalloc.rst 18541 18542ZSWAP COMPRESSED SWAP CACHING 18543M: Seth Jennings <sjenning@redhat.com> 18544M: Dan Streetman <ddstreet@ieee.org> 18545M: Vitaly Wool <vitaly.wool@konsulko.com> 18546L: linux-mm@kvack.org 18547S: Maintained 18548F: mm/zswap.c 18549 18550THE REST 18551M: Linus Torvalds <torvalds@linux-foundation.org> 18552L: linux-kernel@vger.kernel.org 18553Q: http://patchwork.kernel.org/project/LKML/list/ 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18555S: Buried alive in reporters 18556F: * 18557F: */ 18558