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 4631CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4632M: Linus Walleij <linus.walleij@linaro.org> 4633L: linux-input@vger.kernel.org 4634S: Maintained 4635F: drivers/input/touchscreen/cy8ctma140.c 4636 4637CYTTSP TOUCHSCREEN DRIVER 4638M: Ferruh Yigit <fery@cypress.com> 4639L: linux-input@vger.kernel.org 4640S: Supported 4641F: drivers/input/touchscreen/cyttsp* 4642F: include/linux/input/cyttsp.h 4643 4644D-LINK DIR-685 TOUCHKEYS DRIVER 4645M: Linus Walleij <linus.walleij@linaro.org> 4646L: linux-input@vger.kernel.org 4647S: Supported 4648F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4649 4650DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4651M: Joshua Kinard <kumba@gentoo.org> 4652S: Maintained 4653F: drivers/rtc/rtc-ds1685.c 4654F: include/linux/rtc/ds1685.h 4655 4656DAMA SLAVE for AX.25 4657M: Joerg Reuter <jreuter@yaina.de> 4658W: http://yaina.de/jreuter/ 4659W: http://www.qsl.net/dl1bke/ 4660L: linux-hams@vger.kernel.org 4661S: Maintained 4662F: net/ax25/af_ax25.c 4663F: net/ax25/ax25_dev.c 4664F: net/ax25/ax25_ds_* 4665F: net/ax25/ax25_in.c 4666F: net/ax25/ax25_out.c 4667F: net/ax25/ax25_timer.c 4668F: net/ax25/sysctl_net_ax25.c 4669 4670DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4671L: netdev@vger.kernel.org 4672S: Orphan 4673F: Documentation/networking/device_drivers/dec/dmfe.txt 4674F: drivers/net/ethernet/dec/tulip/dmfe.c 4675 4676DC390/AM53C974 SCSI driver 4677M: Hannes Reinecke <hare@suse.com> 4678L: linux-scsi@vger.kernel.org 4679S: Maintained 4680F: drivers/scsi/am53c974.c 4681 4682DC395x SCSI driver 4683M: Oliver Neukum <oliver@neukum.org> 4684M: Ali Akcaagac <aliakc@web.de> 4685M: Jamie Lenehan <lenehan@twibble.org> 4686L: dc395x@twibble.org 4687W: http://twibble.org/dist/dc395x/ 4688W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4689S: Maintained 4690F: Documentation/scsi/dc395x.txt 4691F: drivers/scsi/dc395x.* 4692 4693DCCP PROTOCOL 4694M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4695L: dccp@vger.kernel.org 4696W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4697S: Maintained 4698F: include/linux/dccp.h 4699F: include/uapi/linux/dccp.h 4700F: include/linux/tfrc.h 4701F: net/dccp/ 4702 4703DECnet NETWORK LAYER 4704W: http://linux-decnet.sourceforge.net 4705L: linux-decnet-user@lists.sourceforge.net 4706S: Orphan 4707F: Documentation/networking/decnet.txt 4708F: net/decnet/ 4709 4710DECSTATION PLATFORM SUPPORT 4711M: "Maciej W. Rozycki" <macro@linux-mips.org> 4712L: linux-mips@vger.kernel.org 4713W: http://www.linux-mips.org/wiki/DECstation 4714S: Maintained 4715F: arch/mips/dec/ 4716F: arch/mips/include/asm/dec/ 4717F: arch/mips/include/asm/mach-dec/ 4718 4719DEFXX FDDI NETWORK DRIVER 4720M: "Maciej W. Rozycki" <macro@linux-mips.org> 4721S: Maintained 4722F: drivers/net/fddi/defxx.* 4723 4724DEINTERLACE DRIVERS FOR ALLWINNER H3 4725M: Jernej Skrabec <jernej.skrabec@siol.net> 4726L: linux-media@vger.kernel.org 4727T: git git://linuxtv.org/media_tree.git 4728S: Maintained 4729F: drivers/media/platform/sunxi/sun8i-di/ 4730F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4731 4732DELL SMBIOS DRIVER 4733M: Pali Rohár <pali.rohar@gmail.com> 4734M: Mario Limonciello <mario.limonciello@dell.com> 4735L: platform-driver-x86@vger.kernel.org 4736S: Maintained 4737F: drivers/platform/x86/dell-smbios.* 4738 4739DELL SMBIOS SMM DRIVER 4740M: Mario Limonciello <mario.limonciello@dell.com> 4741L: platform-driver-x86@vger.kernel.org 4742S: Maintained 4743F: drivers/platform/x86/dell-smbios-smm.c 4744 4745DELL SMBIOS WMI DRIVER 4746M: Mario Limonciello <mario.limonciello@dell.com> 4747L: platform-driver-x86@vger.kernel.org 4748S: Maintained 4749F: drivers/platform/x86/dell-smbios-wmi.c 4750F: tools/wmi/dell-smbios-example.c 4751 4752DEFZA FDDI NETWORK DRIVER 4753M: "Maciej W. Rozycki" <macro@linux-mips.org> 4754S: Maintained 4755F: drivers/net/fddi/defza.* 4756 4757DELL LAPTOP DRIVER 4758M: Matthew Garrett <mjg59@srcf.ucam.org> 4759M: Pali Rohár <pali.rohar@gmail.com> 4760L: platform-driver-x86@vger.kernel.org 4761S: Maintained 4762F: drivers/platform/x86/dell-laptop.c 4763 4764DELL LAPTOP FREEFALL DRIVER 4765M: Pali Rohár <pali.rohar@gmail.com> 4766S: Maintained 4767F: drivers/platform/x86/dell-smo8800.c 4768 4769DELL LAPTOP RBTN DRIVER 4770M: Pali Rohár <pali.rohar@gmail.com> 4771S: Maintained 4772F: drivers/platform/x86/dell-rbtn.* 4773 4774DELL REMOTE BIOS UPDATE DRIVER 4775M: Stuart Hayes <stuart.w.hayes@gmail.com> 4776L: platform-driver-x86@vger.kernel.org 4777S: Maintained 4778F: drivers/platform/x86/dell_rbu.c 4779 4780DELL LAPTOP SMM DRIVER 4781M: Pali Rohár <pali.rohar@gmail.com> 4782S: Maintained 4783F: drivers/hwmon/dell-smm-hwmon.c 4784F: include/uapi/linux/i8k.h 4785 4786DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4787M: Stuart Hayes <stuart.w.hayes@gmail.com> 4788L: platform-driver-x86@vger.kernel.org 4789S: Maintained 4790F: Documentation/driver-api/dcdbas.rst 4791F: drivers/platform/x86/dcdbas.* 4792 4793DELL WMI NOTIFICATIONS DRIVER 4794M: Matthew Garrett <mjg59@srcf.ucam.org> 4795M: Pali Rohár <pali.rohar@gmail.com> 4796S: Maintained 4797F: drivers/platform/x86/dell-wmi.c 4798 4799DELL WMI DESCRIPTOR DRIVER 4800M: Mario Limonciello <mario.limonciello@dell.com> 4801S: Maintained 4802F: drivers/platform/x86/dell-wmi-descriptor.c 4803 4804DELTA ST MEDIA DRIVER 4805M: Hugues Fruchet <hugues.fruchet@st.com> 4806L: linux-media@vger.kernel.org 4807T: git git://linuxtv.org/media_tree.git 4808W: https://linuxtv.org 4809S: Supported 4810F: drivers/media/platform/sti/delta 4811 4812DENALI NAND DRIVER 4813M: Masahiro Yamada <yamada.masahiro@socionext.com> 4814L: linux-mtd@lists.infradead.org 4815S: Supported 4816F: drivers/mtd/nand/raw/denali* 4817 4818DESIGNWARE EDMA CORE IP DRIVER 4819M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4820L: dmaengine@vger.kernel.org 4821S: Maintained 4822F: drivers/dma/dw-edma/ 4823F: include/linux/dma/edma.h 4824 4825DESIGNWARE USB2 DRD IP DRIVER 4826M: Minas Harutyunyan <hminas@synopsys.com> 4827L: linux-usb@vger.kernel.org 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4829S: Maintained 4830F: drivers/usb/dwc2/ 4831 4832DESIGNWARE USB3 DRD IP DRIVER 4833M: Felipe Balbi <balbi@kernel.org> 4834L: linux-usb@vger.kernel.org 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4836S: Maintained 4837F: drivers/usb/dwc3/ 4838 4839DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4840M: Andreas Klinger <ak@it-klinger.de> 4841L: linux-iio@vger.kernel.org 4842S: Maintained 4843F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4844F: drivers/iio/proximity/srf*.c 4845 4846DEVICE COREDUMP (DEV_COREDUMP) 4847M: Johannes Berg <johannes@sipsolutions.net> 4848L: linux-kernel@vger.kernel.org 4849S: Maintained 4850F: drivers/base/devcoredump.c 4851F: include/linux/devcoredump.h 4852 4853DEVICE FREQUENCY (DEVFREQ) 4854M: MyungJoo Ham <myungjoo.ham@samsung.com> 4855M: Kyungmin Park <kyungmin.park@samsung.com> 4856M: Chanwoo Choi <cw00.choi@samsung.com> 4857L: linux-pm@vger.kernel.org 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4859S: Maintained 4860F: drivers/devfreq/ 4861F: include/linux/devfreq.h 4862F: Documentation/devicetree/bindings/devfreq/ 4863F: include/trace/events/devfreq.h 4864 4865DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4866M: Chanwoo Choi <cw00.choi@samsung.com> 4867L: linux-pm@vger.kernel.org 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4869S: Supported 4870F: drivers/devfreq/event/ 4871F: drivers/devfreq/devfreq-event.c 4872F: include/dt-bindings/pmu/exynos_ppmu.h 4873F: include/linux/devfreq-event.h 4874F: Documentation/devicetree/bindings/devfreq/event/ 4875 4876DEVICE NUMBER REGISTRY 4877M: Torben Mathiasen <device@lanana.org> 4878W: http://lanana.org/docs/device-list/index.html 4879S: Maintained 4880 4881DEVICE-MAPPER (LVM) 4882M: Alasdair Kergon <agk@redhat.com> 4883M: Mike Snitzer <snitzer@redhat.com> 4884M: dm-devel@redhat.com 4885L: dm-devel@redhat.com 4886W: http://sources.redhat.com/dm 4887Q: http://patchwork.kernel.org/project/dm-devel/list/ 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4889T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4890S: Maintained 4891F: Documentation/admin-guide/device-mapper/ 4892F: drivers/md/Makefile 4893F: drivers/md/Kconfig 4894F: drivers/md/dm* 4895F: drivers/md/persistent-data/ 4896F: include/linux/device-mapper.h 4897F: include/linux/dm-*.h 4898F: include/uapi/linux/dm-*.h 4899 4900DEVLINK 4901M: Jiri Pirko <jiri@mellanox.com> 4902L: netdev@vger.kernel.org 4903S: Supported 4904F: net/core/devlink.c 4905F: include/net/devlink.h 4906F: include/uapi/linux/devlink.h 4907F: Documentation/networking/devlink 4908 4909DIALOG SEMICONDUCTOR DRIVERS 4910M: Support Opensource <support.opensource@diasemi.com> 4911W: http://www.dialog-semiconductor.com/products 4912S: Supported 4913F: Documentation/hwmon/da90??.rst 4914F: Documentation/devicetree/bindings/mfd/da90*.txt 4915F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4916F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4917F: Documentation/devicetree/bindings/regulator/da92*.txt 4918F: Documentation/devicetree/bindings/regulator/slg51000.txt 4919F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4920F: Documentation/devicetree/bindings/sound/da[79]*.txt 4921F: drivers/gpio/gpio-da90??.c 4922F: drivers/hwmon/da90??-hwmon.c 4923F: drivers/iio/adc/da91??-*.c 4924F: drivers/input/misc/da90??_onkey.c 4925F: drivers/input/touchscreen/da9052_tsi.c 4926F: drivers/leds/leds-da90??.c 4927F: drivers/mfd/da903x.c 4928F: drivers/mfd/da90??-*.c 4929F: drivers/mfd/da91??-*.c 4930F: drivers/power/supply/da9052-battery.c 4931F: drivers/power/supply/da91??-*.c 4932F: drivers/regulator/da903x.c 4933F: drivers/regulator/da9???-regulator.[ch] 4934F: drivers/regulator/slg51000-regulator.[ch] 4935F: drivers/thermal/da90??-thermal.c 4936F: drivers/rtc/rtc-da90??.c 4937F: drivers/video/backlight/da90??_bl.c 4938F: drivers/watchdog/da90??_wdt.c 4939F: include/linux/mfd/da903x.h 4940F: include/linux/mfd/da9052/ 4941F: include/linux/mfd/da9055/ 4942F: include/linux/mfd/da9062/ 4943F: include/linux/mfd/da9063/ 4944F: include/linux/mfd/da9150/ 4945F: include/linux/regulator/da9211.h 4946F: include/sound/da[79]*.h 4947F: sound/soc/codecs/da[79]*.[ch] 4948 4949DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-gpio@vger.kernel.org 4952S: Maintained 4953F: drivers/gpio/gpio-gpio-mm.c 4954 4955DIOLAN U2C-12 I2C DRIVER 4956M: Guenter Roeck <linux@roeck-us.net> 4957L: linux-i2c@vger.kernel.org 4958S: Maintained 4959F: drivers/i2c/busses/i2c-diolan-u2c.c 4960 4961FILESYSTEM DIRECT ACCESS (DAX) 4962M: Dan Williams <dan.j.williams@intel.com> 4963R: Matthew Wilcox <willy@infradead.org> 4964R: Jan Kara <jack@suse.cz> 4965L: linux-fsdevel@vger.kernel.org 4966L: linux-nvdimm@lists.01.org 4967S: Supported 4968F: fs/dax.c 4969F: include/linux/dax.h 4970F: include/trace/events/fs_dax.h 4971 4972DEVICE DIRECT ACCESS (DAX) 4973M: Dan Williams <dan.j.williams@intel.com> 4974M: Vishal Verma <vishal.l.verma@intel.com> 4975M: Dave Jiang <dave.jiang@intel.com> 4976L: linux-nvdimm@lists.01.org 4977S: Supported 4978F: drivers/dax/ 4979 4980DIRECTORY NOTIFICATION (DNOTIFY) 4981M: Jan Kara <jack@suse.cz> 4982R: Amir Goldstein <amir73il@gmail.com> 4983L: linux-fsdevel@vger.kernel.org 4984S: Maintained 4985F: Documentation/filesystems/dnotify.txt 4986F: fs/notify/dnotify/ 4987F: include/linux/dnotify.h 4988 4989DISK GEOMETRY AND PARTITION HANDLING 4990M: Andries Brouwer <aeb@cwi.nl> 4991W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4992W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4993W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4994S: Maintained 4995 4996DISKQUOTA 4997M: Jan Kara <jack@suse.com> 4998S: Maintained 4999F: Documentation/filesystems/quota.txt 5000F: fs/quota/ 5001F: include/linux/quota*.h 5002F: include/uapi/linux/quota*.h 5003 5004DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5005M: Bernie Thompson <bernie@plugable.com> 5006L: linux-fbdev@vger.kernel.org 5007S: Maintained 5008W: http://plugable.com/category/projects/udlfb/ 5009F: drivers/video/fbdev/udlfb.c 5010F: include/video/udlfb.h 5011F: Documentation/fb/udlfb.rst 5012 5013DISTRIBUTED LOCK MANAGER (DLM) 5014M: Christine Caulfield <ccaulfie@redhat.com> 5015M: David Teigland <teigland@redhat.com> 5016L: cluster-devel@redhat.com 5017W: http://sources.redhat.com/cluster/ 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5019S: Supported 5020F: fs/dlm/ 5021 5022DMA BUFFER SHARING FRAMEWORK 5023M: Sumit Semwal <sumit.semwal@linaro.org> 5024S: Maintained 5025L: linux-media@vger.kernel.org 5026L: dri-devel@lists.freedesktop.org 5027L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5028F: drivers/dma-buf/ 5029F: include/linux/dma-buf* 5030F: include/linux/reservation.h 5031F: include/linux/*fence.h 5032F: Documentation/driver-api/dma-buf.rst 5033K: dma_(buf|fence|resv) 5034T: git git://anongit.freedesktop.org/drm/drm-misc 5035 5036DMA-BUF HEAPS FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038R: Andrew F. Davis <afd@ti.com> 5039R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5040R: Liam Mark <lmark@codeaurora.org> 5041R: Laura Abbott <labbott@redhat.com> 5042R: Brian Starkey <Brian.Starkey@arm.com> 5043R: John Stultz <john.stultz@linaro.org> 5044S: Maintained 5045L: linux-media@vger.kernel.org 5046L: dri-devel@lists.freedesktop.org 5047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5048F: include/uapi/linux/dma-heap.h 5049F: include/linux/dma-heap.h 5050F: drivers/dma-buf/dma-heap.c 5051F: drivers/dma-buf/heaps/* 5052T: git git://anongit.freedesktop.org/drm/drm-misc 5053 5054DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5055M: Vinod Koul <vkoul@kernel.org> 5056L: dmaengine@vger.kernel.org 5057Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5058S: Maintained 5059F: drivers/dma/ 5060F: include/linux/dmaengine.h 5061F: include/linux/of_dma.h 5062F: Documentation/devicetree/bindings/dma/ 5063F: Documentation/driver-api/dmaengine/ 5064T: git git://git.infradead.org/users/vkoul/slave-dma.git 5065 5066DMA MAPPING HELPERS 5067M: Christoph Hellwig <hch@lst.de> 5068M: Marek Szyprowski <m.szyprowski@samsung.com> 5069R: Robin Murphy <robin.murphy@arm.com> 5070L: iommu@lists.linux-foundation.org 5071T: git git://git.infradead.org/users/hch/dma-mapping.git 5072W: http://git.infradead.org/users/hch/dma-mapping.git 5073S: Supported 5074F: kernel/dma/ 5075F: include/asm-generic/dma-mapping.h 5076F: include/linux/dma-direct.h 5077F: include/linux/dma-mapping.h 5078F: include/linux/dma-noncoherent.h 5079 5080DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5081M: Lukasz Luba <lukasz.luba@arm.com> 5082L: linux-pm@vger.kernel.org 5083L: linux-samsung-soc@vger.kernel.org 5084S: Maintained 5085F: drivers/memory/samsung/exynos5422-dmc.c 5086F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5087 5088DME1737 HARDWARE MONITOR DRIVER 5089M: Juerg Haefliger <juergh@gmail.com> 5090L: linux-hwmon@vger.kernel.org 5091S: Maintained 5092F: Documentation/hwmon/dme1737.rst 5093F: drivers/hwmon/dme1737.c 5094 5095DMI/SMBIOS SUPPORT 5096M: Jean Delvare <jdelvare@suse.com> 5097S: Maintained 5098T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5099F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5100F: drivers/firmware/dmi-id.c 5101F: drivers/firmware/dmi_scan.c 5102F: include/linux/dmi.h 5103 5104DOCUMENTATION 5105M: Jonathan Corbet <corbet@lwn.net> 5106L: linux-doc@vger.kernel.org 5107S: Maintained 5108F: Documentation/ 5109F: scripts/documentation-file-ref-check 5110F: scripts/kernel-doc 5111F: scripts/sphinx-pre-install 5112X: Documentation/ABI/ 5113X: Documentation/firmware-guide/acpi/ 5114X: Documentation/devicetree/ 5115X: Documentation/i2c/ 5116X: Documentation/media/ 5117X: Documentation/power/ 5118X: Documentation/spi/ 5119T: git git://git.lwn.net/linux.git docs-next 5120 5121DOCUMENTATION/ITALIAN 5122M: Federico Vaga <federico.vaga@vaga.pv.it> 5123L: linux-doc@vger.kernel.org 5124S: Maintained 5125F: Documentation/translations/it_IT 5126 5127DOCUMENTATION SCRIPTS 5128M: Mauro Carvalho Chehab <mchehab@kernel.org> 5129L: linux-doc@vger.kernel.org 5130S: Maintained 5131F: scripts/documentation-file-ref-check 5132F: scripts/sphinx-pre-install 5133F: Documentation/sphinx/parse-headers.pl 5134 5135DONGWOON DW9714 LENS VOICE COIL DRIVER 5136M: Sakari Ailus <sakari.ailus@linux.intel.com> 5137L: linux-media@vger.kernel.org 5138T: git git://linuxtv.org/media_tree.git 5139S: Maintained 5140F: drivers/media/i2c/dw9714.c 5141F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5142 5143DONGWOON DW9807 LENS VOICE COIL DRIVER 5144M: Sakari Ailus <sakari.ailus@linux.intel.com> 5145L: linux-media@vger.kernel.org 5146T: git git://linuxtv.org/media_tree.git 5147S: Maintained 5148F: drivers/media/i2c/dw9807-vcm.c 5149F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5150 5151DOUBLETALK DRIVER 5152M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5153L: blinux-list@redhat.com 5154S: Maintained 5155F: drivers/char/dtlk.c 5156F: include/linux/dtlk.h 5157 5158DPAA2 DATAPATH I/O (DPIO) DRIVER 5159M: Roy Pledge <Roy.Pledge@nxp.com> 5160L: linux-kernel@vger.kernel.org 5161S: Maintained 5162F: drivers/soc/fsl/dpio 5163 5164DPAA2 ETHERNET DRIVER 5165M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5166L: netdev@vger.kernel.org 5167S: Maintained 5168F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5169F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5170F: drivers/net/ethernet/freescale/dpaa2/dpni* 5171F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5172F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5173F: drivers/net/ethernet/freescale/dpaa2/Makefile 5174F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5175F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5176F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5177 5178DPAA2 ETHERNET SWITCH DRIVER 5179M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5180M: Ioana Ciornei <ioana.ciornei@nxp.com> 5181L: linux-kernel@vger.kernel.org 5182S: Maintained 5183F: drivers/staging/fsl-dpaa2/ethsw 5184 5185DPT_I2O SCSI RAID DRIVER 5186M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5187L: linux-scsi@vger.kernel.org 5188W: http://www.adaptec.com/ 5189S: Maintained 5190F: drivers/scsi/dpt* 5191F: drivers/scsi/dpt/ 5192 5193DRBD DRIVER 5194M: Philipp Reisner <philipp.reisner@linbit.com> 5195M: Lars Ellenberg <lars.ellenberg@linbit.com> 5196L: drbd-dev@lists.linbit.com 5197W: http://www.drbd.org 5198T: git git://git.linbit.com/linux-drbd.git 5199T: git git://git.linbit.com/drbd-8.4.git 5200S: Supported 5201F: drivers/block/drbd/ 5202F: lib/lru_cache.c 5203F: Documentation/admin-guide/blockdev/ 5204 5205DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207R: "Rafael J. Wysocki" <rafael@kernel.org> 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5209S: Supported 5210F: Documentation/kobject.txt 5211F: drivers/base/ 5212F: fs/debugfs/ 5213F: fs/sysfs/ 5214F: include/linux/debugfs.h 5215F: include/linux/kobj* 5216F: lib/kobj* 5217 5218DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5219M: Kevin Hilman <khilman@kernel.org> 5220M: Nishanth Menon <nm@ti.com> 5221S: Maintained 5222F: drivers/power/avs/ 5223F: include/linux/power/smartreflex.h 5224L: linux-pm@vger.kernel.org 5225 5226DRM DRIVER FOR ARM PL111 CLCD 5227M: Eric Anholt <eric@anholt.net> 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Supported 5230F: drivers/gpu/drm/pl111/ 5231 5232DRM DRIVER FOR ARM VERSATILE TFT PANELS 5233M: Linus Walleij <linus.walleij@linaro.org> 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235S: Maintained 5236F: drivers/gpu/drm/panel/panel-arm-versatile.c 5237F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5238 5239DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5240M: Dave Airlie <airlied@redhat.com> 5241S: Odd Fixes 5242F: drivers/gpu/drm/ast/ 5243 5244DRM DRIVER FOR ASPEED BMC GFX 5245M: Joel Stanley <joel@jms.id.au> 5246L: linux-aspeed@lists.ozlabs.org 5247T: git git://anongit.freedesktop.org/drm/drm-misc 5248S: Supported 5249F: drivers/gpu/drm/aspeed/ 5250F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5251 5252DRM DRIVER FOR BOCHS VIRTUAL GPU 5253M: Gerd Hoffmann <kraxel@redhat.com> 5254L: virtualization@lists.linux-foundation.org 5255T: git git://anongit.freedesktop.org/drm/drm-misc 5256S: Maintained 5257F: drivers/gpu/drm/bochs/ 5258 5259DRM DRIVER FOR BOE HIMAX8279D PANELS 5260M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5261S: Maintained 5262F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5263F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5264 5265DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5266M: Linus Walleij <linus.walleij@linaro.org> 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268S: Maintained 5269F: drivers/gpu/drm/tve200/ 5270 5271DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5272M: Jagan Teki <jagan@amarulasolutions.com> 5273S: Maintained 5274F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5275F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5276 5277DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5278M: Hans de Goede <hdegoede@redhat.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/gm12u320.c 5282 5283DRM DRIVER FOR ILITEK ILI9225 PANELS 5284M: David Lechner <david@lechnology.com> 5285T: git git://anongit.freedesktop.org/drm/drm-misc 5286S: Maintained 5287F: drivers/gpu/drm/tiny/ili9225.c 5288F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5289 5290DRM DRIVER FOR HX8357D PANELS 5291M: Eric Anholt <eric@anholt.net> 5292T: git git://anongit.freedesktop.org/drm/drm-misc 5293S: Maintained 5294F: drivers/gpu/drm/tiny/hx8357d.c 5295F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5296 5297DRM DRIVER FOR INTEL I810 VIDEO CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/i810/ 5300F: include/uapi/drm/i810_drm.h 5301 5302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5303S: Orphan / Obsolete 5304F: drivers/gpu/drm/mga/ 5305F: include/uapi/drm/mga_drm.h 5306 5307DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5308M: Dave Airlie <airlied@redhat.com> 5309S: Odd Fixes 5310F: drivers/gpu/drm/mgag200/ 5311 5312DRM DRIVER FOR MI0283QT 5313M: Noralf Trønnes <noralf@tronnes.org> 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315S: Maintained 5316F: drivers/gpu/drm/tiny/mi0283qt.c 5317F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5318 5319DRM DRIVER FOR MSM ADRENO GPU 5320M: Rob Clark <robdclark@gmail.com> 5321M: Sean Paul <sean@poorly.run> 5322L: linux-arm-msm@vger.kernel.org 5323L: dri-devel@lists.freedesktop.org 5324L: freedreno@lists.freedesktop.org 5325T: git https://gitlab.freedesktop.org/drm/msm.git 5326S: Maintained 5327F: drivers/gpu/drm/msm/ 5328F: include/uapi/drm/msm_drm.h 5329F: Documentation/devicetree/bindings/display/msm/ 5330 5331DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5332M: Ben Skeggs <bskeggs@redhat.com> 5333L: dri-devel@lists.freedesktop.org 5334L: nouveau@lists.freedesktop.org 5335T: git git://github.com/skeggsb/linux 5336S: Supported 5337F: drivers/gpu/drm/nouveau/ 5338F: include/uapi/drm/nouveau_drm.h 5339 5340DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5341M: Stefan Mavrodiev <stefan@olimex.com> 5342S: Maintained 5343F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5344F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5345 5346DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5347M: Noralf Trønnes <noralf@tronnes.org> 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350F: drivers/gpu/drm/tiny/repaper.c 5351F: Documentation/devicetree/bindings/display/repaper.txt 5352 5353DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5354M: Dave Airlie <airlied@redhat.com> 5355M: Gerd Hoffmann <kraxel@redhat.com> 5356L: virtualization@lists.linux-foundation.org 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358S: Obsolete 5359W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5360F: drivers/gpu/drm/cirrus/ 5361 5362DRM DRIVER FOR QXL VIRTUAL GPU 5363M: Dave Airlie <airlied@redhat.com> 5364M: Gerd Hoffmann <kraxel@redhat.com> 5365L: virtualization@lists.linux-foundation.org 5366L: spice-devel@lists.freedesktop.org 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368S: Maintained 5369F: drivers/gpu/drm/qxl/ 5370F: include/uapi/drm/qxl_drm.h 5371 5372DRM DRIVER FOR RAYDIUM RM67191 PANELS 5373M: Robert Chiras <robert.chiras@nxp.com> 5374S: Maintained 5375F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5376F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5377 5378DRM DRIVER FOR RAGE 128 VIDEO CARDS 5379S: Orphan / Obsolete 5380F: drivers/gpu/drm/r128/ 5381F: include/uapi/drm/r128_drm.h 5382 5383DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5384M: Guido Günther <agx@sigxcpu.org> 5385R: Purism Kernel Team <kernel@puri.sm> 5386S: Maintained 5387F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5388F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5389 5390DRM DRIVER FOR SAVAGE VIDEO CARDS 5391S: Orphan / Obsolete 5392F: drivers/gpu/drm/savage/ 5393F: include/uapi/drm/savage_drm.h 5394 5395DRM DRIVER FOR SIS VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/sis/ 5398F: include/uapi/drm/sis_drm.h 5399 5400DRM DRIVER FOR SITRONIX ST7701 PANELS 5401M: Jagan Teki <jagan@amarulasolutions.com> 5402S: Maintained 5403F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5404F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5405 5406DRM DRIVER FOR SITRONIX ST7586 PANELS 5407M: David Lechner <david@lechnology.com> 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409S: Maintained 5410F: drivers/gpu/drm/tiny/st7586.c 5411F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5412 5413DRM DRIVER FOR SITRONIX ST7735R PANELS 5414M: David Lechner <david@lechnology.com> 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416S: Maintained 5417F: drivers/gpu/drm/tiny/st7735r.c 5418F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5419 5420DRM DRIVER FOR SONY ACX424AKP PANELS 5421M: Linus Walleij <linus.walleij@linaro.org> 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423S: Maintained 5424F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5425 5426DRM DRIVER FOR ST-ERICSSON MCDE 5427M: Linus Walleij <linus.walleij@linaro.org> 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429S: Maintained 5430F: drivers/gpu/drm/mcde/ 5431F: Documentation/devicetree/bindings/display/ste,mcde.txt 5432 5433DRM DRIVER FOR TDFX VIDEO CARDS 5434S: Orphan / Obsolete 5435F: drivers/gpu/drm/tdfx/ 5436 5437DRM DRIVER FOR TPO TPG110 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440S: Maintained 5441F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5442F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5443 5444DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5445M: Dave Airlie <airlied@redhat.com> 5446R: Sean Paul <sean@poorly.run> 5447L: dri-devel@lists.freedesktop.org 5448S: Odd Fixes 5449F: drivers/gpu/drm/udl/ 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451 5452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5453M: Hans de Goede <hdegoede@redhat.com> 5454L: dri-devel@lists.freedesktop.org 5455S: Maintained 5456F: drivers/gpu/drm/vboxvideo/ 5457T: git git://anongit.freedesktop.org/drm/drm-misc 5458 5459DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5460M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5461R: Haneen Mohammed <hamohammed.sa@gmail.com> 5462R: Daniel Vetter <daniel@ffwll.ch> 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464S: Maintained 5465L: dri-devel@lists.freedesktop.org 5466F: drivers/gpu/drm/vkms/ 5467F: Documentation/gpu/vkms.rst 5468 5469DRM DRIVER FOR VMWARE VIRTUAL GPU 5470M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5471M: Thomas Hellstrom <thellstrom@vmware.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://people.freedesktop.org/~thomash/linux 5474S: Supported 5475F: drivers/gpu/drm/vmwgfx/ 5476F: include/uapi/drm/vmwgfx_drm.h 5477 5478DRM DRIVERS 5479M: David Airlie <airlied@linux.ie> 5480M: Daniel Vetter <daniel@ffwll.ch> 5481L: dri-devel@lists.freedesktop.org 5482T: git git://anongit.freedesktop.org/drm/drm 5483B: https://bugs.freedesktop.org/ 5484C: irc://chat.freenode.net/dri-devel 5485S: Maintained 5486F: drivers/gpu/drm/ 5487F: drivers/gpu/vga/ 5488F: Documentation/devicetree/bindings/display/ 5489F: Documentation/devicetree/bindings/gpu/ 5490F: Documentation/gpu/ 5491F: include/drm/ 5492F: include/uapi/drm/ 5493F: include/linux/vga* 5494 5495DRM DRIVERS AND MISC GPU PATCHES 5496M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5497M: Maxime Ripard <mripard@kernel.org> 5498W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: Documentation/gpu/ 5502F: drivers/gpu/vga/ 5503F: drivers/gpu/drm/* 5504F: include/drm/drm* 5505F: include/uapi/drm/drm* 5506F: include/linux/vga* 5507 5508DRM DRIVERS FOR ALLWINNER A10 5509M: Maxime Ripard <mripard@kernel.org> 5510M: Chen-Yu Tsai <wens@csie.org> 5511L: dri-devel@lists.freedesktop.org 5512S: Supported 5513F: drivers/gpu/drm/sun4i/ 5514F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5518M: Maxime Ripard <mripard@kernel.org> 5519M: Chen-Yu Tsai <wens@csie.org> 5520R: Jernej Skrabec <jernej.skrabec@siol.net> 5521L: dri-devel@lists.freedesktop.org 5522S: Supported 5523F: drivers/gpu/drm/sun4i/sun8i* 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525 5526DRM DRIVERS FOR AMLOGIC SOCS 5527M: Neil Armstrong <narmstrong@baylibre.com> 5528L: dri-devel@lists.freedesktop.org 5529L: linux-amlogic@lists.infradead.org 5530W: http://linux-meson.com/ 5531S: Supported 5532F: drivers/gpu/drm/meson/ 5533F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5534F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5535F: Documentation/gpu/meson.rst 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537 5538DRM DRIVERS FOR ATMEL HLCDC 5539M: Sam Ravnborg <sam@ravnborg.org> 5540M: Boris Brezillon <bbrezillon@kernel.org> 5541L: dri-devel@lists.freedesktop.org 5542S: Supported 5543F: drivers/gpu/drm/atmel-hlcdc/ 5544F: Documentation/devicetree/bindings/display/atmel/ 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546 5547DRM DRIVERS FOR BRIDGE CHIPS 5548M: Andrzej Hajda <a.hajda@samsung.com> 5549M: Neil Armstrong <narmstrong@baylibre.com> 5550R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5551R: Jonas Karlman <jonas@kwiboo.se> 5552R: Jernej Skrabec <jernej.skrabec@siol.net> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/bridge/ 5556 5557DRM DRIVERS FOR EXYNOS 5558M: Inki Dae <inki.dae@samsung.com> 5559M: Joonyoung Shim <jy0922.shim@samsung.com> 5560M: Seung-Woo Kim <sw0312.kim@samsung.com> 5561M: Kyungmin Park <kyungmin.park@samsung.com> 5562L: dri-devel@lists.freedesktop.org 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5564S: Supported 5565F: drivers/gpu/drm/exynos/ 5566F: include/uapi/drm/exynos_drm.h 5567F: Documentation/devicetree/bindings/display/exynos/ 5568 5569DRM DRIVERS FOR FREESCALE DCU 5570M: Stefan Agner <stefan@agner.ch> 5571M: Alison Wang <alison.wang@nxp.com> 5572L: dri-devel@lists.freedesktop.org 5573S: Supported 5574F: drivers/gpu/drm/fsl-dcu/ 5575F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5576F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5577F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579 5580DRM DRIVERS FOR FREESCALE IMX 5581M: Philipp Zabel <p.zabel@pengutronix.de> 5582L: dri-devel@lists.freedesktop.org 5583S: Maintained 5584F: drivers/gpu/drm/imx/ 5585F: drivers/gpu/ipu-v3/ 5586F: Documentation/devicetree/bindings/display/imx/ 5587 5588DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5589M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5590L: dri-devel@lists.freedesktop.org 5591T: git git://github.com/patjak/drm-gma500 5592S: Maintained 5593F: drivers/gpu/drm/gma500/ 5594 5595DRM DRIVERS FOR HISILICON 5596M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5597M: Rongrong Zou <zourongrong@gmail.com> 5598R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5599R: Chen Feng <puck.chen@hisilicon.com> 5600L: dri-devel@lists.freedesktop.org 5601T: git git://github.com/xin3liang/linux.git 5602S: Maintained 5603F: drivers/gpu/drm/hisilicon/ 5604F: Documentation/devicetree/bindings/display/hisilicon/ 5605 5606DRM DRIVERS FOR LIMA 5607M: Qiang Yu <yuq825@gmail.com> 5608L: dri-devel@lists.freedesktop.org 5609L: lima@lists.freedesktop.org (moderated for non-subscribers) 5610S: Maintained 5611F: drivers/gpu/drm/lima/ 5612F: include/uapi/drm/lima_drm.h 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614 5615DRM DRIVERS FOR MEDIATEK 5616M: CK Hu <ck.hu@mediatek.com> 5617M: Philipp Zabel <p.zabel@pengutronix.de> 5618L: dri-devel@lists.freedesktop.org 5619S: Supported 5620F: drivers/gpu/drm/mediatek/ 5621F: Documentation/devicetree/bindings/display/mediatek/ 5622 5623DRM DRIVERS FOR NVIDIA TEGRA 5624M: Thierry Reding <thierry.reding@gmail.com> 5625L: dri-devel@lists.freedesktop.org 5626L: linux-tegra@vger.kernel.org 5627T: git git://anongit.freedesktop.org/tegra/linux.git 5628S: Supported 5629F: drivers/gpu/drm/tegra/ 5630F: drivers/gpu/host1x/ 5631F: include/linux/host1x.h 5632F: include/uapi/drm/tegra_drm.h 5633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5634 5635DRM DRIVERS FOR RENESAS 5636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5637M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5638L: dri-devel@lists.freedesktop.org 5639L: linux-renesas-soc@vger.kernel.org 5640T: git git://linuxtv.org/pinchartl/media drm/du/next 5641S: Supported 5642F: drivers/gpu/drm/rcar-du/ 5643F: drivers/gpu/drm/shmobile/ 5644F: include/linux/platform_data/shmob_drm.h 5645F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5646F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5647F: Documentation/devicetree/bindings/display/renesas,du.txt 5648 5649DRM DRIVERS FOR ROCKCHIP 5650M: Sandy Huang <hjc@rock-chips.com> 5651M: Heiko Stübner <heiko@sntech.de> 5652L: dri-devel@lists.freedesktop.org 5653S: Maintained 5654F: drivers/gpu/drm/rockchip/ 5655F: Documentation/devicetree/bindings/display/rockchip/ 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657 5658DRM DRIVERS FOR STI 5659M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5660M: Vincent Abriou <vincent.abriou@st.com> 5661L: dri-devel@lists.freedesktop.org 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663S: Maintained 5664F: drivers/gpu/drm/sti 5665F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5666 5667DRM DRIVERS FOR STM 5668M: Yannick Fertre <yannick.fertre@st.com> 5669M: Philippe Cornu <philippe.cornu@st.com> 5670M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5671M: Vincent Abriou <vincent.abriou@st.com> 5672L: dri-devel@lists.freedesktop.org 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674S: Maintained 5675F: drivers/gpu/drm/stm 5676F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5677 5678DRM DRIVERS FOR TI LCDC 5679M: Jyri Sarha <jsarha@ti.com> 5680R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5681L: dri-devel@lists.freedesktop.org 5682S: Maintained 5683F: drivers/gpu/drm/tilcdc/ 5684F: Documentation/devicetree/bindings/display/tilcdc/ 5685 5686DRM DRIVERS FOR TI OMAP 5687M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5688L: dri-devel@lists.freedesktop.org 5689S: Maintained 5690F: drivers/gpu/drm/omapdrm/ 5691F: Documentation/devicetree/bindings/display/ti/ 5692 5693DRM DRIVERS FOR V3D 5694M: Eric Anholt <eric@anholt.net> 5695S: Supported 5696F: drivers/gpu/drm/v3d/ 5697F: include/uapi/drm/v3d_drm.h 5698F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700 5701DRM DRIVERS FOR VC4 5702M: Eric Anholt <eric@anholt.net> 5703T: git git://github.com/anholt/linux 5704S: Supported 5705F: drivers/gpu/drm/vc4/ 5706F: include/uapi/drm/vc4_drm.h 5707F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709 5710DRM DRIVERS FOR VIVANTE GPU IP 5711M: Lucas Stach <l.stach@pengutronix.de> 5712R: Russell King <linux+etnaviv@armlinux.org.uk> 5713R: Christian Gmeiner <christian.gmeiner@gmail.com> 5714L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717F: drivers/gpu/drm/etnaviv/ 5718F: include/uapi/drm/etnaviv_drm.h 5719F: Documentation/devicetree/bindings/display/etnaviv/ 5720 5721DRM DRIVERS FOR ZTE ZX 5722M: Shawn Guo <shawnguo@kernel.org> 5723L: dri-devel@lists.freedesktop.org 5724S: Maintained 5725F: drivers/gpu/drm/zte/ 5726F: Documentation/devicetree/bindings/display/zte,vou.txt 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728 5729DRM PANEL DRIVERS 5730M: Thierry Reding <thierry.reding@gmail.com> 5731R: Sam Ravnborg <sam@ravnborg.org> 5732L: dri-devel@lists.freedesktop.org 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734S: Maintained 5735F: drivers/gpu/drm/drm_panel.c 5736F: drivers/gpu/drm/panel/ 5737F: include/drm/drm_panel.h 5738F: Documentation/devicetree/bindings/display/panel/ 5739 5740DRM DRIVERS FOR XEN 5741M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743L: dri-devel@lists.freedesktop.org 5744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5745S: Supported 5746F: drivers/gpu/drm/xen/ 5747F: Documentation/gpu/xen-front.rst 5748 5749DRM TTM SUBSYSTEM 5750M: Christian Koenig <christian.koenig@amd.com> 5751M: Huang Rui <ray.huang@amd.com> 5752T: git git://people.freedesktop.org/~agd5f/linux 5753S: Maintained 5754L: dri-devel@lists.freedesktop.org 5755F: include/drm/ttm/ 5756F: drivers/gpu/drm/ttm/ 5757 5758DSBR100 USB FM RADIO DRIVER 5759M: Alexey Klimov <klimov.linux@gmail.com> 5760L: linux-media@vger.kernel.org 5761T: git git://linuxtv.org/media_tree.git 5762S: Maintained 5763F: drivers/media/radio/dsbr100.c 5764 5765DT3155 MEDIA DRIVER 5766M: Hans Verkuil <hverkuil@xs4all.nl> 5767L: linux-media@vger.kernel.org 5768T: git git://linuxtv.org/media_tree.git 5769W: https://linuxtv.org 5770S: Odd Fixes 5771F: drivers/media/pci/dt3155/ 5772 5773DVB_USB_AF9015 MEDIA DRIVER 5774M: Antti Palosaari <crope@iki.fi> 5775L: linux-media@vger.kernel.org 5776W: https://linuxtv.org 5777W: http://palosaari.fi/linux/ 5778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5779T: git git://linuxtv.org/anttip/media_tree.git 5780S: Maintained 5781F: drivers/media/usb/dvb-usb-v2/af9015* 5782 5783DVB_USB_AF9035 MEDIA DRIVER 5784M: Antti Palosaari <crope@iki.fi> 5785L: linux-media@vger.kernel.org 5786W: https://linuxtv.org 5787W: http://palosaari.fi/linux/ 5788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5789T: git git://linuxtv.org/anttip/media_tree.git 5790S: Maintained 5791F: drivers/media/usb/dvb-usb-v2/af9035* 5792 5793DVB_USB_ANYSEE MEDIA DRIVER 5794M: Antti Palosaari <crope@iki.fi> 5795L: linux-media@vger.kernel.org 5796W: https://linuxtv.org 5797W: http://palosaari.fi/linux/ 5798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5799T: git git://linuxtv.org/anttip/media_tree.git 5800S: Maintained 5801F: drivers/media/usb/dvb-usb-v2/anysee* 5802 5803DVB_USB_AU6610 MEDIA DRIVER 5804M: Antti Palosaari <crope@iki.fi> 5805L: linux-media@vger.kernel.org 5806W: https://linuxtv.org 5807W: http://palosaari.fi/linux/ 5808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5809T: git git://linuxtv.org/anttip/media_tree.git 5810S: Maintained 5811F: drivers/media/usb/dvb-usb-v2/au6610* 5812 5813DVB_USB_CE6230 MEDIA DRIVER 5814M: Antti Palosaari <crope@iki.fi> 5815L: linux-media@vger.kernel.org 5816W: https://linuxtv.org 5817W: http://palosaari.fi/linux/ 5818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5819T: git git://linuxtv.org/anttip/media_tree.git 5820S: Maintained 5821F: drivers/media/usb/dvb-usb-v2/ce6230* 5822 5823DVB_USB_CXUSB MEDIA DRIVER 5824M: Michael Krufky <mkrufky@linuxtv.org> 5825L: linux-media@vger.kernel.org 5826W: https://linuxtv.org 5827W: http://github.com/mkrufky 5828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5829T: git git://linuxtv.org/media_tree.git 5830S: Maintained 5831F: drivers/media/usb/dvb-usb/cxusb* 5832 5833DVB_USB_EC168 MEDIA DRIVER 5834M: Antti Palosaari <crope@iki.fi> 5835L: linux-media@vger.kernel.org 5836W: https://linuxtv.org 5837W: http://palosaari.fi/linux/ 5838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5839T: git git://linuxtv.org/anttip/media_tree.git 5840S: Maintained 5841F: drivers/media/usb/dvb-usb-v2/ec168* 5842 5843DVB_USB_GL861 MEDIA DRIVER 5844M: Antti Palosaari <crope@iki.fi> 5845L: linux-media@vger.kernel.org 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848T: git git://linuxtv.org/anttip/media_tree.git 5849S: Maintained 5850F: drivers/media/usb/dvb-usb-v2/gl861* 5851 5852DVB_USB_MXL111SF MEDIA DRIVER 5853M: Michael Krufky <mkrufky@linuxtv.org> 5854L: linux-media@vger.kernel.org 5855W: https://linuxtv.org 5856W: http://github.com/mkrufky 5857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5858T: git git://linuxtv.org/mkrufky/mxl111sf.git 5859S: Maintained 5860F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5861 5862DVB_USB_RTL28XXU MEDIA DRIVER 5863M: Antti Palosaari <crope@iki.fi> 5864L: linux-media@vger.kernel.org 5865W: https://linuxtv.org 5866W: http://palosaari.fi/linux/ 5867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5868T: git git://linuxtv.org/anttip/media_tree.git 5869S: Maintained 5870F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5871 5872DVB_USB_V2 MEDIA DRIVER 5873M: Antti Palosaari <crope@iki.fi> 5874L: linux-media@vger.kernel.org 5875W: https://linuxtv.org 5876W: http://palosaari.fi/linux/ 5877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5878T: git git://linuxtv.org/anttip/media_tree.git 5879S: Maintained 5880F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5881F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5882 5883DYNAMIC DEBUG 5884M: Jason Baron <jbaron@akamai.com> 5885S: Maintained 5886F: lib/dynamic_debug.c 5887F: include/linux/dynamic_debug.h 5888 5889DYNAMIC INTERRUPT MODERATION 5890M: Tal Gilboa <talgi@mellanox.com> 5891S: Maintained 5892F: include/linux/dim.h 5893F: lib/dim/ 5894 5895DZ DECSTATION DZ11 SERIAL DRIVER 5896M: "Maciej W. Rozycki" <macro@linux-mips.org> 5897S: Maintained 5898F: drivers/tty/serial/dz.* 5899 5900E3X0 POWER BUTTON DRIVER 5901M: Moritz Fischer <moritz.fischer@ettus.com> 5902L: usrp-users@lists.ettus.com 5903W: http://www.ettus.com 5904S: Supported 5905F: drivers/input/misc/e3x0-button.c 5906F: Documentation/devicetree/bindings/input/e3x0-button.txt 5907 5908E4000 MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911W: https://linuxtv.org 5912W: http://palosaari.fi/linux/ 5913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5914T: git git://linuxtv.org/anttip/media_tree.git 5915S: Maintained 5916F: drivers/media/tuners/e4000* 5917 5918EARTH_PT1 MEDIA DRIVER 5919M: Akihiro Tsukada <tskd08@gmail.com> 5920L: linux-media@vger.kernel.org 5921S: Odd Fixes 5922F: drivers/media/pci/pt1/ 5923 5924EARTH_PT3 MEDIA DRIVER 5925M: Akihiro Tsukada <tskd08@gmail.com> 5926L: linux-media@vger.kernel.org 5927S: Odd Fixes 5928F: drivers/media/pci/pt3/ 5929 5930EC100 MEDIA DRIVER 5931M: Antti Palosaari <crope@iki.fi> 5932L: linux-media@vger.kernel.org 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937S: Maintained 5938F: drivers/media/dvb-frontends/ec100* 5939 5940ECRYPT FILE SYSTEM 5941M: Tyler Hicks <code@tyhicks.com> 5942L: ecryptfs@vger.kernel.org 5943W: http://ecryptfs.org 5944W: https://launchpad.net/ecryptfs 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5946S: Odd Fixes 5947F: Documentation/filesystems/ecryptfs.txt 5948F: fs/ecryptfs/ 5949 5950EDAC-AMD64 5951M: Borislav Petkov <bp@alien8.de> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/amd64_edac* 5955 5956EDAC-ARMADA 5957M: Jan Luebbe <jlu@pengutronix.de> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/armada_xp_* 5961 5962EDAC-AST2500 5963M: Stefan Schaeckeler <sschaeck@cisco.com> 5964S: Supported 5965F: drivers/edac/aspeed_edac.c 5966F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5967 5968EDAC-BLUEFIELD 5969M: Shravan Kumar Ramani <sramani@mellanox.com> 5970S: Supported 5971F: drivers/edac/bluefield_edac.c 5972 5973EDAC-CALXEDA 5974M: Robert Richter <rric@kernel.org> 5975L: linux-edac@vger.kernel.org 5976S: Maintained 5977F: drivers/edac/highbank* 5978 5979EDAC-CAVIUM OCTEON 5980M: Ralf Baechle <ralf@linux-mips.org> 5981M: Robert Richter <rrichter@marvell.com> 5982L: linux-edac@vger.kernel.org 5983L: linux-mips@vger.kernel.org 5984S: Supported 5985F: drivers/edac/octeon_edac* 5986 5987EDAC-CAVIUM THUNDERX 5988M: Robert Richter <rrichter@marvell.com> 5989L: linux-edac@vger.kernel.org 5990S: Supported 5991F: drivers/edac/thunderx_edac* 5992 5993EDAC-CORE 5994M: Borislav Petkov <bp@alien8.de> 5995M: Mauro Carvalho Chehab <mchehab@kernel.org> 5996M: Tony Luck <tony.luck@intel.com> 5997R: James Morse <james.morse@arm.com> 5998R: Robert Richter <rrichter@marvell.com> 5999L: linux-edac@vger.kernel.org 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6001S: Supported 6002F: Documentation/admin-guide/ras.rst 6003F: Documentation/driver-api/edac.rst 6004F: drivers/edac/ 6005F: include/linux/edac.h 6006 6007EDAC-E752X 6008M: Mark Gross <mark.gross@intel.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/e752x_edac.c 6012 6013EDAC-E7XXX 6014L: linux-edac@vger.kernel.org 6015S: Maintained 6016F: drivers/edac/e7xxx_edac.c 6017 6018EDAC-FSL_DDR 6019M: York Sun <york.sun@nxp.com> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/fsl_ddr_edac.* 6023 6024EDAC-GHES 6025M: Mauro Carvalho Chehab <mchehab@kernel.org> 6026L: linux-edac@vger.kernel.org 6027S: Maintained 6028F: drivers/edac/ghes_edac.c 6029 6030EDAC-I10NM 6031M: Tony Luck <tony.luck@intel.com> 6032L: linux-edac@vger.kernel.org 6033S: Maintained 6034F: drivers/edac/i10nm_base.c 6035 6036EDAC-I3000 6037L: linux-edac@vger.kernel.org 6038S: Orphan 6039F: drivers/edac/i3000_edac.c 6040 6041EDAC-I5000 6042L: linux-edac@vger.kernel.org 6043S: Maintained 6044F: drivers/edac/i5000_edac.c 6045 6046EDAC-I5400 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-edac@vger.kernel.org 6049S: Maintained 6050F: drivers/edac/i5400_edac.c 6051 6052EDAC-I7300 6053M: Mauro Carvalho Chehab <mchehab@kernel.org> 6054L: linux-edac@vger.kernel.org 6055S: Maintained 6056F: drivers/edac/i7300_edac.c 6057 6058EDAC-I7CORE 6059M: Mauro Carvalho Chehab <mchehab@kernel.org> 6060L: linux-edac@vger.kernel.org 6061S: Maintained 6062F: drivers/edac/i7core_edac.c 6063 6064EDAC-I82443BXGX 6065M: Tim Small <tim@buttersideup.com> 6066L: linux-edac@vger.kernel.org 6067S: Maintained 6068F: drivers/edac/i82443bxgx_edac.c 6069 6070EDAC-I82975X 6071M: "Arvind R." <arvino55@gmail.com> 6072L: linux-edac@vger.kernel.org 6073S: Maintained 6074F: drivers/edac/i82975x_edac.c 6075 6076EDAC-IE31200 6077M: Jason Baron <jbaron@akamai.com> 6078L: linux-edac@vger.kernel.org 6079S: Maintained 6080F: drivers/edac/ie31200_edac.c 6081 6082EDAC-MPC85XX 6083M: Johannes Thumshirn <morbidrsa@gmail.com> 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/mpc85xx_edac.[ch] 6087 6088EDAC-PASEMI 6089M: Egor Martovetsky <egor@pasemi.com> 6090L: linux-edac@vger.kernel.org 6091S: Maintained 6092F: drivers/edac/pasemi_edac.c 6093 6094EDAC-PND2 6095M: Tony Luck <tony.luck@intel.com> 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/pnd2_edac.[ch] 6099 6100EDAC-R82600 6101M: Tim Small <tim@buttersideup.com> 6102L: linux-edac@vger.kernel.org 6103S: Maintained 6104F: drivers/edac/r82600_edac.c 6105 6106EDAC-SBRIDGE 6107M: Tony Luck <tony.luck@intel.com> 6108R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/sb_edac.c 6112 6113EDAC-SIFIVE 6114M: Yash Shah <yash.shah@sifive.com> 6115L: linux-edac@vger.kernel.org 6116S: Supported 6117F: drivers/edac/sifive_edac.c 6118F: drivers/soc/sifive_l2_cache.c 6119 6120EDAC-SKYLAKE 6121M: Tony Luck <tony.luck@intel.com> 6122L: linux-edac@vger.kernel.org 6123S: Maintained 6124F: drivers/edac/skx_*.c 6125 6126EDAC-TI 6127M: Tero Kristo <t-kristo@ti.com> 6128L: linux-edac@vger.kernel.org 6129S: Maintained 6130F: drivers/edac/ti_edac.c 6131 6132EDAC-QCOM 6133M: Channagoud Kadabi <ckadabi@codeaurora.org> 6134M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6135L: linux-arm-msm@vger.kernel.org 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/qcom_edac.c 6139 6140EDIROL UA-101/UA-1000 DRIVER 6141M: Clemens Ladisch <clemens@ladisch.de> 6142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6144S: Maintained 6145F: sound/usb/misc/ua101.c 6146 6147EFI TEST DRIVER 6148L: linux-efi@vger.kernel.org 6149M: Ivan Hu <ivan.hu@canonical.com> 6150M: Ard Biesheuvel <ardb@kernel.org> 6151S: Maintained 6152F: drivers/firmware/efi/test/ 6153 6154EFI VARIABLE FILESYSTEM 6155M: Matthew Garrett <matthew.garrett@nebula.com> 6156M: Jeremy Kerr <jk@ozlabs.org> 6157M: Ard Biesheuvel <ardb@kernel.org> 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6159L: linux-efi@vger.kernel.org 6160S: Maintained 6161F: fs/efivarfs/ 6162 6163EFIFB FRAMEBUFFER DRIVER 6164L: linux-fbdev@vger.kernel.org 6165M: Peter Jones <pjones@redhat.com> 6166S: Maintained 6167F: drivers/video/fbdev/efifb.c 6168 6169EFS FILESYSTEM 6170W: http://aeschi.ch.eu.org/efs/ 6171S: Orphan 6172F: fs/efs/ 6173 6174EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6175M: Douglas Miller <dougmill@linux.ibm.com> 6176L: netdev@vger.kernel.org 6177S: Maintained 6178F: drivers/net/ethernet/ibm/ehea/ 6179 6180EM28XX VIDEO4LINUX DRIVER 6181M: Mauro Carvalho Chehab <mchehab@kernel.org> 6182L: linux-media@vger.kernel.org 6183W: https://linuxtv.org 6184T: git git://linuxtv.org/media_tree.git 6185S: Maintained 6186F: drivers/media/usb/em28xx/ 6187F: Documentation/media/v4l-drivers/em28xx* 6188 6189EMBEDDED LINUX 6190M: Paul Gortmaker <paul.gortmaker@windriver.com> 6191M: Matt Mackall <mpm@selenic.com> 6192M: David Woodhouse <dwmw2@infradead.org> 6193L: linux-embedded@vger.kernel.org 6194S: Maintained 6195 6196Emulex 10Gbps iSCSI - OneConnect DRIVER 6197M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6198M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6199M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6200L: linux-scsi@vger.kernel.org 6201W: http://www.broadcom.com 6202S: Supported 6203F: drivers/scsi/be2iscsi/ 6204 6205Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6206M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6207M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6208M: Somnath Kotur <somnath.kotur@broadcom.com> 6209L: netdev@vger.kernel.org 6210W: http://www.emulex.com 6211S: Supported 6212F: drivers/net/ethernet/emulex/benet/ 6213 6214EMULEX ONECONNECT ROCE DRIVER 6215M: Selvin Xavier <selvin.xavier@broadcom.com> 6216M: Devesh Sharma <devesh.sharma@broadcom.com> 6217L: linux-rdma@vger.kernel.org 6218W: http://www.broadcom.com 6219S: Odd Fixes 6220F: drivers/infiniband/hw/ocrdma/ 6221F: include/uapi/rdma/ocrdma-abi.h 6222 6223EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6224M: James Smart <james.smart@broadcom.com> 6225M: Dick Kennedy <dick.kennedy@broadcom.com> 6226L: linux-scsi@vger.kernel.org 6227W: http://www.broadcom.com 6228S: Supported 6229F: drivers/scsi/lpfc/ 6230 6231ENE CB710 FLASH CARD READER DRIVER 6232M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6233S: Maintained 6234F: drivers/misc/cb710/ 6235F: drivers/mmc/host/cb710-mmc.* 6236F: include/linux/cb710.h 6237 6238ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6239M: Maxim Levitsky <maximlevitsky@gmail.com> 6240S: Maintained 6241F: drivers/media/rc/ene_ir.* 6242 6243EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6244M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6245L: linuxppc-dev@lists.ozlabs.org 6246S: Maintained 6247F: drivers/tty/ehv_bytechan.c 6248 6249EPSON S1D13XXX FRAMEBUFFER DRIVER 6250M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6253F: drivers/video/fbdev/s1d13xxxfb.c 6254F: include/video/s1d13xxxfb.h 6255 6256EROFS FILE SYSTEM 6257M: Gao Xiang <gaoxiang25@huawei.com> 6258M: Chao Yu <yuchao0@huawei.com> 6259L: linux-erofs@lists.ozlabs.org 6260S: Maintained 6261T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6262F: Documentation/filesystems/erofs.txt 6263F: fs/erofs/ 6264F: include/trace/events/erofs.h 6265 6266ERRSEQ ERROR TRACKING INFRASTRUCTURE 6267M: Jeff Layton <jlayton@kernel.org> 6268S: Maintained 6269F: lib/errseq.c 6270F: include/linux/errseq.h 6271 6272ET131X NETWORK DRIVER 6273M: Mark Einon <mark.einon@gmail.com> 6274S: Odd Fixes 6275F: drivers/net/ethernet/agere/ 6276 6277ETHERNET BRIDGE 6278M: Roopa Prabhu <roopa@cumulusnetworks.com> 6279M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6280L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6281L: netdev@vger.kernel.org 6282W: http://www.linuxfoundation.org/en/Net:Bridge 6283S: Maintained 6284F: include/linux/netfilter_bridge/ 6285F: net/bridge/ 6286 6287ETHERNET PHY LIBRARY 6288M: Andrew Lunn <andrew@lunn.ch> 6289M: Florian Fainelli <f.fainelli@gmail.com> 6290M: Heiner Kallweit <hkallweit1@gmail.com> 6291R: Russell King <linux@armlinux.org.uk> 6292L: netdev@vger.kernel.org 6293S: Maintained 6294F: Documentation/ABI/testing/sysfs-class-net-phydev 6295F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6296F: Documentation/devicetree/bindings/net/mdio* 6297F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6298F: Documentation/networking/phy.rst 6299F: drivers/net/phy/ 6300F: drivers/of/of_mdio.c 6301F: drivers/of/of_net.c 6302F: include/dt-bindings/net/qca-ar803x.h 6303F: include/linux/*mdio*.h 6304F: include/linux/of_net.h 6305F: include/linux/phy.h 6306F: include/linux/phy_fixed.h 6307F: include/linux/platform_data/mdio-bcm-unimac.h 6308F: include/linux/platform_data/mdio-gpio.h 6309F: include/trace/events/mdio.h 6310F: include/uapi/linux/mdio.h 6311F: include/uapi/linux/mii.h 6312 6313EXFAT FILE SYSTEM 6314M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6315L: linux-fsdevel@vger.kernel.org 6316S: Maintained 6317F: drivers/staging/exfat/ 6318 6319EXT2 FILE SYSTEM 6320M: Jan Kara <jack@suse.com> 6321L: linux-ext4@vger.kernel.org 6322S: Maintained 6323F: Documentation/filesystems/ext2.txt 6324F: fs/ext2/ 6325F: include/linux/ext2* 6326 6327EXT4 FILE SYSTEM 6328M: "Theodore Ts'o" <tytso@mit.edu> 6329M: Andreas Dilger <adilger.kernel@dilger.ca> 6330L: linux-ext4@vger.kernel.org 6331W: http://ext4.wiki.kernel.org 6332Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6334S: Maintained 6335F: Documentation/filesystems/ext4/ 6336F: fs/ext4/ 6337 6338Extended Verification Module (EVM) 6339M: Mimi Zohar <zohar@linux.ibm.com> 6340L: linux-integrity@vger.kernel.org 6341S: Supported 6342F: security/integrity/evm/ 6343 6344EXTENSIBLE FIRMWARE INTERFACE (EFI) 6345M: Ard Biesheuvel <ardb@kernel.org> 6346L: linux-efi@vger.kernel.org 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6348S: Maintained 6349F: Documentation/admin-guide/efi-stub.rst 6350F: arch/*/kernel/efi.c 6351F: arch/x86/boot/compressed/eboot.[ch] 6352F: arch/*/include/asm/efi.h 6353F: arch/x86/platform/efi/ 6354F: drivers/firmware/efi/ 6355F: include/linux/efi*.h 6356F: arch/arm/boot/compressed/efi-header.S 6357F: arch/arm64/kernel/efi-entry.S 6358 6359EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6360M: MyungJoo Ham <myungjoo.ham@samsung.com> 6361M: Chanwoo Choi <cw00.choi@samsung.com> 6362L: linux-kernel@vger.kernel.org 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6364S: Maintained 6365F: drivers/extcon/ 6366F: include/linux/extcon/ 6367F: include/linux/extcon.h 6368F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6369F: Documentation/devicetree/bindings/extcon/ 6370 6371EXYNOS DP DRIVER 6372M: Jingoo Han <jingoohan1@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Maintained 6375F: drivers/gpu/drm/exynos/exynos_dp* 6376 6377EXYNOS SYSMMU (IOMMU) driver 6378M: Marek Szyprowski <m.szyprowski@samsung.com> 6379L: iommu@lists.linux-foundation.org 6380S: Maintained 6381F: drivers/iommu/exynos-iommu.c 6382 6383EZchip NPS platform support 6384M: Vineet Gupta <vgupta@synopsys.com> 6385M: Ofer Levi <oferle@mellanox.com> 6386S: Supported 6387F: arch/arc/plat-eznps 6388F: arch/arc/boot/dts/eznps.dts 6389 6390F2FS FILE SYSTEM 6391M: Jaegeuk Kim <jaegeuk@kernel.org> 6392M: Chao Yu <yuchao0@huawei.com> 6393L: linux-f2fs-devel@lists.sourceforge.net 6394W: https://f2fs.wiki.kernel.org/ 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6396S: Maintained 6397F: Documentation/filesystems/f2fs.txt 6398F: Documentation/ABI/testing/sysfs-fs-f2fs 6399F: fs/f2fs/ 6400F: include/linux/f2fs_fs.h 6401F: include/trace/events/f2fs.h 6402 6403F71805F HARDWARE MONITORING DRIVER 6404M: Jean Delvare <jdelvare@suse.com> 6405L: linux-hwmon@vger.kernel.org 6406S: Maintained 6407F: Documentation/hwmon/f71805f.rst 6408F: drivers/hwmon/f71805f.c 6409 6410FADDR2LINE 6411M: Josh Poimboeuf <jpoimboe@redhat.com> 6412S: Maintained 6413F: scripts/faddr2line 6414 6415FAILOVER MODULE 6416M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6417L: netdev@vger.kernel.org 6418S: Supported 6419F: net/core/failover.c 6420F: include/net/failover.h 6421F: Documentation/networking/failover.rst 6422 6423FANOTIFY 6424M: Jan Kara <jack@suse.cz> 6425R: Amir Goldstein <amir73il@gmail.com> 6426L: linux-fsdevel@vger.kernel.org 6427S: Maintained 6428F: fs/notify/fanotify/ 6429F: include/linux/fanotify.h 6430F: include/uapi/linux/fanotify.h 6431 6432FARSYNC SYNCHRONOUS DRIVER 6433M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6434W: http://www.farsite.co.uk/ 6435S: Supported 6436F: drivers/net/wan/farsync.* 6437 6438FAULT INJECTION SUPPORT 6439M: Akinobu Mita <akinobu.mita@gmail.com> 6440S: Supported 6441F: Documentation/fault-injection/ 6442F: lib/fault-inject.c 6443 6444FBTFT Framebuffer drivers 6445S: Orphan 6446L: dri-devel@lists.freedesktop.org 6447L: linux-fbdev@vger.kernel.org 6448F: drivers/staging/fbtft/ 6449 6450FC0011 TUNER DRIVER 6451M: Michael Buesch <m@bues.ch> 6452L: linux-media@vger.kernel.org 6453S: Maintained 6454F: drivers/media/tuners/fc0011.h 6455F: drivers/media/tuners/fc0011.c 6456 6457FC2580 MEDIA DRIVER 6458M: Antti Palosaari <crope@iki.fi> 6459L: linux-media@vger.kernel.org 6460W: https://linuxtv.org 6461W: http://palosaari.fi/linux/ 6462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6463T: git git://linuxtv.org/anttip/media_tree.git 6464S: Maintained 6465F: drivers/media/tuners/fc2580* 6466 6467FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6468M: Hannes Reinecke <hare@suse.de> 6469L: linux-scsi@vger.kernel.org 6470W: www.Open-FCoE.org 6471S: Supported 6472F: drivers/scsi/libfc/ 6473F: drivers/scsi/fcoe/ 6474F: include/scsi/fc/ 6475F: include/scsi/libfc.h 6476F: include/scsi/libfcoe.h 6477F: include/uapi/scsi/fc/ 6478 6479FILE LOCKING (flock() and fcntl()/lockf()) 6480M: Jeff Layton <jlayton@kernel.org> 6481M: "J. Bruce Fields" <bfields@fieldses.org> 6482L: linux-fsdevel@vger.kernel.org 6483S: Maintained 6484F: include/linux/fcntl.h 6485F: include/uapi/linux/fcntl.h 6486F: fs/fcntl.c 6487F: fs/locks.c 6488 6489FILESYSTEMS (VFS and infrastructure) 6490M: Alexander Viro <viro@zeniv.linux.org.uk> 6491L: linux-fsdevel@vger.kernel.org 6492S: Maintained 6493F: fs/* 6494F: include/linux/fs.h 6495F: include/linux/fs_types.h 6496F: include/uapi/linux/fs.h 6497F: include/uapi/linux/openat2.h 6498 6499FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6500M: Riku Voipio <riku.voipio@iki.fi> 6501L: linux-hwmon@vger.kernel.org 6502S: Maintained 6503F: drivers/hwmon/f75375s.c 6504F: include/linux/f75375s.h 6505 6506FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6507M: Clemens Ladisch <clemens@ladisch.de> 6508M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6511S: Maintained 6512F: sound/firewire/ 6513F: include/uapi/sound/firewire.h 6514 6515FIREWIRE MEDIA DRIVERS (firedtv) 6516M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6517L: linux-media@vger.kernel.org 6518L: linux1394-devel@lists.sourceforge.net 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6520S: Maintained 6521F: drivers/media/firewire/ 6522 6523FIREWIRE SBP-2 TARGET 6524M: Chris Boot <bootc@bootc.net> 6525L: linux-scsi@vger.kernel.org 6526L: target-devel@vger.kernel.org 6527L: linux1394-devel@lists.sourceforge.net 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6529S: Maintained 6530F: drivers/target/sbp/ 6531 6532FIREWIRE SUBSYSTEM 6533M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6534L: linux1394-devel@lists.sourceforge.net 6535W: http://ieee1394.wiki.kernel.org/ 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6537S: Maintained 6538F: drivers/firewire/ 6539F: include/linux/firewire.h 6540F: include/uapi/linux/firewire*.h 6541F: tools/firewire/ 6542 6543FIRMWARE LOADER (request_firmware) 6544M: Luis Chamberlain <mcgrof@kernel.org> 6545L: linux-kernel@vger.kernel.org 6546S: Maintained 6547F: Documentation/firmware_class/ 6548F: drivers/base/firmware_loader/ 6549F: include/linux/firmware.h 6550 6551FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6552M: Joshua Morris <josh.h.morris@us.ibm.com> 6553M: Philip Kelleher <pjk1939@linux.ibm.com> 6554S: Maintained 6555F: drivers/block/rsxx/ 6556 6557FLEXTIMER FTM-QUADDEC DRIVER 6558M: Patrick Havelange <patrick.havelange@essensium.com> 6559L: linux-iio@vger.kernel.org 6560S: Maintained 6561F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6562F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6563F: drivers/counter/ftm-quaddec.c 6564 6565FLOPPY DRIVER 6566M: Denis Efremov <efremov@linux.com> 6567S: Odd Fixes 6568L: linux-block@vger.kernel.org 6569F: drivers/block/floppy.c 6570 6571FPGA MANAGER FRAMEWORK 6572M: Moritz Fischer <mdf@kernel.org> 6573L: linux-fpga@vger.kernel.org 6574S: Maintained 6575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6576Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6577F: Documentation/fpga/ 6578F: Documentation/driver-api/fpga/ 6579F: Documentation/devicetree/bindings/fpga/ 6580F: drivers/fpga/ 6581F: include/linux/fpga/ 6582W: http://www.rocketboards.org 6583 6584FPGA DFL DRIVERS 6585M: Wu Hao <hao.wu@intel.com> 6586L: linux-fpga@vger.kernel.org 6587S: Maintained 6588F: Documentation/fpga/dfl.rst 6589F: include/uapi/linux/fpga-dfl.h 6590F: drivers/fpga/dfl* 6591 6592FPU EMULATOR 6593M: Bill Metzenthen <billm@melbpc.org.au> 6594W: http://floatingpoint.sourceforge.net/emulator/index.html 6595S: Maintained 6596F: arch/x86/math-emu/ 6597 6598FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6599L: netdev@vger.kernel.org 6600S: Orphan 6601F: drivers/net/wan/dlci.c 6602F: drivers/net/wan/sdla.c 6603 6604FRAMEBUFFER LAYER 6605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6606L: dri-devel@lists.freedesktop.org 6607L: linux-fbdev@vger.kernel.org 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6610S: Maintained 6611F: Documentation/fb/ 6612F: drivers/video/ 6613F: include/video/ 6614F: include/linux/fb.h 6615F: include/uapi/video/ 6616F: include/uapi/linux/fb.h 6617 6618FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6619M: Horia Geantă <horia.geanta@nxp.com> 6620M: Aymen Sghaier <aymen.sghaier@nxp.com> 6621L: linux-crypto@vger.kernel.org 6622S: Maintained 6623F: drivers/crypto/caam/ 6624F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6625 6626FREESCALE DIU FRAMEBUFFER DRIVER 6627M: Timur Tabi <timur@kernel.org> 6628L: linux-fbdev@vger.kernel.org 6629S: Maintained 6630F: drivers/video/fbdev/fsl-diu-fb.* 6631 6632FREESCALE DMA DRIVER 6633M: Li Yang <leoyang.li@nxp.com> 6634M: Zhang Wei <zw@zh-kernel.org> 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: drivers/dma/fsldma.* 6638 6639FREESCALE ENETC ETHERNET DRIVERS 6640M: Claudiu Manoil <claudiu.manoil@nxp.com> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: drivers/net/ethernet/freescale/enetc/ 6644 6645FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6646M: Claudiu Manoil <claudiu.manoil@nxp.com> 6647L: netdev@vger.kernel.org 6648S: Maintained 6649F: drivers/net/ethernet/freescale/gianfar* 6650F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6651 6652FREESCALE GPMI NAND DRIVER 6653M: Han Xu <han.xu@nxp.com> 6654L: linux-mtd@lists.infradead.org 6655S: Maintained 6656F: drivers/mtd/nand/raw/gpmi-nand/* 6657 6658FREESCALE I2C CPM DRIVER 6659M: Jochen Friedrich <jochen@scram.de> 6660L: linuxppc-dev@lists.ozlabs.org 6661L: linux-i2c@vger.kernel.org 6662S: Maintained 6663F: drivers/i2c/busses/i2c-cpm.c 6664 6665FREESCALE IMX DDR PMU DRIVER 6666M: Frank Li <Frank.li@nxp.com> 6667L: linux-arm-kernel@lists.infradead.org 6668S: Maintained 6669F: drivers/perf/fsl_imx8_ddr_perf.c 6670F: Documentation/admin-guide/perf/imx-ddr.rst 6671F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6672 6673FREESCALE IMX I2C DRIVER 6674M: Oleksij Rempel <o.rempel@pengutronix.de> 6675R: Pengutronix Kernel Team <kernel@pengutronix.de> 6676L: linux-i2c@vger.kernel.org 6677S: Maintained 6678F: drivers/i2c/busses/i2c-imx.c 6679F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6680 6681FREESCALE IMX LPI2C DRIVER 6682M: Dong Aisheng <aisheng.dong@nxp.com> 6683L: linux-i2c@vger.kernel.org 6684L: linux-imx@nxp.com 6685S: Maintained 6686F: drivers/i2c/busses/i2c-imx-lpi2c.c 6687F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6688 6689FREESCALE IMX / MXC FEC DRIVER 6690M: Fugang Duan <fugang.duan@nxp.com> 6691L: netdev@vger.kernel.org 6692S: Maintained 6693F: drivers/net/ethernet/freescale/fec_main.c 6694F: drivers/net/ethernet/freescale/fec_ptp.c 6695F: drivers/net/ethernet/freescale/fec.h 6696F: Documentation/devicetree/bindings/net/fsl-fec.txt 6697 6698FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6699M: Sascha Hauer <s.hauer@pengutronix.de> 6700R: Pengutronix Kernel Team <kernel@pengutronix.de> 6701L: linux-fbdev@vger.kernel.org 6702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6703S: Maintained 6704F: include/linux/platform_data/video-imxfb.h 6705F: drivers/video/fbdev/imxfb.c 6706 6707FREESCALE QORIQ DPAA ETHERNET DRIVER 6708M: Madalin Bucur <madalin.bucur@nxp.com> 6709L: netdev@vger.kernel.org 6710S: Maintained 6711F: drivers/net/ethernet/freescale/dpaa 6712 6713FREESCALE QORIQ DPAA FMAN DRIVER 6714M: Madalin Bucur <madalin.bucur@nxp.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717F: drivers/net/ethernet/freescale/fman 6718F: Documentation/devicetree/bindings/net/fsl-fman.txt 6719 6720FREESCALE QORIQ PTP CLOCK DRIVER 6721M: Yangbo Lu <yangbo.lu@nxp.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6725F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6726F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6727F: drivers/ptp/ptp_qoriq.c 6728F: drivers/ptp/ptp_qoriq_debugfs.c 6729F: include/linux/fsl/ptp_qoriq.h 6730F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6731 6732FREESCALE QUAD SPI DRIVER 6733M: Han Xu <han.xu@nxp.com> 6734L: linux-spi@vger.kernel.org 6735S: Maintained 6736F: drivers/spi/spi-fsl-qspi.c 6737 6738FREESCALE QUICC ENGINE LIBRARY 6739M: Qiang Zhao <qiang.zhao@nxp.com> 6740L: linuxppc-dev@lists.ozlabs.org 6741S: Maintained 6742F: drivers/soc/fsl/qe/ 6743F: include/soc/fsl/*qe*.h 6744F: include/soc/fsl/*ucc*.h 6745 6746FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6747M: Li Yang <leoyang.li@nxp.com> 6748L: netdev@vger.kernel.org 6749L: linuxppc-dev@lists.ozlabs.org 6750S: Maintained 6751F: drivers/net/ethernet/freescale/ucc_geth* 6752 6753FREESCALE QUICC ENGINE UCC HDLC DRIVER 6754M: Zhao Qiang <qiang.zhao@nxp.com> 6755L: netdev@vger.kernel.org 6756L: linuxppc-dev@lists.ozlabs.org 6757S: Maintained 6758F: drivers/net/wan/fsl_ucc_hdlc* 6759 6760FREESCALE QUICC ENGINE UCC UART DRIVER 6761M: Timur Tabi <timur@kernel.org> 6762L: linuxppc-dev@lists.ozlabs.org 6763S: Maintained 6764F: drivers/tty/serial/ucc_uart.c 6765 6766FREESCALE SOC DRIVERS 6767M: Li Yang <leoyang.li@nxp.com> 6768L: linuxppc-dev@lists.ozlabs.org 6769L: linux-arm-kernel@lists.infradead.org 6770S: Maintained 6771F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6772F: Documentation/devicetree/bindings/soc/fsl/ 6773F: drivers/soc/fsl/ 6774F: include/linux/fsl/ 6775 6776FREESCALE SOC FS_ENET DRIVER 6777M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6778L: linuxppc-dev@lists.ozlabs.org 6779L: netdev@vger.kernel.org 6780S: Maintained 6781F: drivers/net/ethernet/freescale/fs_enet/ 6782F: include/linux/fs_enet_pd.h 6783 6784FREESCALE SOC SOUND DRIVERS 6785M: Timur Tabi <timur@kernel.org> 6786M: Nicolin Chen <nicoleotsuka@gmail.com> 6787M: Xiubo Li <Xiubo.Lee@gmail.com> 6788R: Fabio Estevam <festevam@gmail.com> 6789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6790L: linuxppc-dev@lists.ozlabs.org 6791S: Maintained 6792F: sound/soc/fsl/fsl* 6793F: sound/soc/fsl/imx* 6794F: sound/soc/fsl/mpc8610_hpcd.c 6795 6796FREESCALE USB PERIPHERAL DRIVERS 6797M: Li Yang <leoyang.li@nxp.com> 6798L: linux-usb@vger.kernel.org 6799L: linuxppc-dev@lists.ozlabs.org 6800S: Maintained 6801F: drivers/usb/gadget/udc/fsl* 6802 6803FREEVXFS FILESYSTEM 6804M: Christoph Hellwig <hch@infradead.org> 6805W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6806S: Maintained 6807F: fs/freevxfs/ 6808 6809FREEZER 6810M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6811M: Pavel Machek <pavel@ucw.cz> 6812L: linux-pm@vger.kernel.org 6813S: Supported 6814F: Documentation/power/freezing-of-tasks.rst 6815F: include/linux/freezer.h 6816F: kernel/freezer.c 6817 6818FRONTSWAP API 6819M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6820L: linux-kernel@vger.kernel.org 6821S: Maintained 6822F: mm/frontswap.c 6823F: include/linux/frontswap.h 6824 6825FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6826M: David Howells <dhowells@redhat.com> 6827L: linux-cachefs@redhat.com (moderated for non-subscribers) 6828S: Supported 6829F: Documentation/filesystems/caching/ 6830F: fs/fscache/ 6831F: include/linux/fscache*.h 6832 6833FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6834M: Theodore Y. Ts'o <tytso@mit.edu> 6835M: Jaegeuk Kim <jaegeuk@kernel.org> 6836M: Eric Biggers <ebiggers@kernel.org> 6837L: linux-fscrypt@vger.kernel.org 6838Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6839T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6840S: Supported 6841F: fs/crypto/ 6842F: include/linux/fscrypt*.h 6843F: include/uapi/linux/fscrypt.h 6844F: Documentation/filesystems/fscrypt.rst 6845 6846FSI SUBSYSTEM 6847M: Jeremy Kerr <jk@ozlabs.org> 6848M: Joel Stanley <joel@jms.id.au> 6849R: Alistar Popple <alistair@popple.id.au> 6850R: Eddie James <eajames@linux.ibm.com> 6851L: linux-fsi@lists.ozlabs.org 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6853Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6854S: Supported 6855F: drivers/fsi/ 6856F: include/linux/fsi*.h 6857F: include/trace/events/fsi*.h 6858 6859FSI-ATTACHED I2C DRIVER 6860M: Eddie James <eajames@linux.ibm.com> 6861L: linux-i2c@vger.kernel.org 6862L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6863S: Maintained 6864F: drivers/i2c/busses/i2c-fsi.c 6865F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6866 6867FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6868M: Jan Kara <jack@suse.cz> 6869R: Amir Goldstein <amir73il@gmail.com> 6870L: linux-fsdevel@vger.kernel.org 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6872S: Maintained 6873F: fs/notify/ 6874F: include/linux/fsnotify*.h 6875 6876FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6877M: Eric Biggers <ebiggers@kernel.org> 6878M: Theodore Y. Ts'o <tytso@mit.edu> 6879L: linux-fscrypt@vger.kernel.org 6880Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6881T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6882S: Supported 6883F: fs/verity/ 6884F: include/linux/fsverity.h 6885F: include/uapi/linux/fsverity.h 6886F: Documentation/filesystems/fsverity.rst 6887 6888FUJITSU LAPTOP EXTRAS 6889M: Jonathan Woithe <jwoithe@just42.net> 6890L: platform-driver-x86@vger.kernel.org 6891S: Maintained 6892F: drivers/platform/x86/fujitsu-laptop.c 6893 6894FUJITSU M-5MO LS CAMERA ISP DRIVER 6895M: Kyungmin Park <kyungmin.park@samsung.com> 6896M: Heungjun Kim <riverful.kim@samsung.com> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899F: drivers/media/i2c/m5mols/ 6900F: include/media/i2c/m5mols.h 6901 6902FUJITSU TABLET EXTRAS 6903M: Robert Gerlach <khnz@gmx.de> 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: drivers/platform/x86/fujitsu-tablet.c 6907 6908FUSE: FILESYSTEM IN USERSPACE 6909M: Miklos Szeredi <miklos@szeredi.hu> 6910L: linux-fsdevel@vger.kernel.org 6911W: http://fuse.sourceforge.net/ 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6913S: Maintained 6914F: fs/fuse/ 6915F: include/uapi/linux/fuse.h 6916F: Documentation/filesystems/fuse.rst 6917 6918FUTEX SUBSYSTEM 6919M: Thomas Gleixner <tglx@linutronix.de> 6920M: Ingo Molnar <mingo@redhat.com> 6921R: Peter Zijlstra <peterz@infradead.org> 6922R: Darren Hart <dvhart@infradead.org> 6923L: linux-kernel@vger.kernel.org 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6925S: Maintained 6926F: kernel/futex.c 6927F: include/asm-generic/futex.h 6928F: include/linux/futex.h 6929F: include/uapi/linux/futex.h 6930F: tools/testing/selftests/futex/ 6931F: tools/perf/bench/futex* 6932F: Documentation/*futex* 6933 6934GCC PLUGINS 6935M: Kees Cook <keescook@chromium.org> 6936R: Emese Revfy <re.emese@gmail.com> 6937L: kernel-hardening@lists.openwall.com 6938S: Maintained 6939F: scripts/gcc-plugins/ 6940F: scripts/gcc-plugin.sh 6941F: scripts/Makefile.gcc-plugins 6942F: Documentation/core-api/gcc-plugins.rst 6943 6944GASKET DRIVER FRAMEWORK 6945M: Rob Springer <rspringer@google.com> 6946M: Todd Poynor <toddpoynor@google.com> 6947M: Ben Chan <benchan@chromium.org> 6948S: Maintained 6949F: drivers/staging/gasket/ 6950 6951GCOV BASED KERNEL PROFILING 6952M: Peter Oberparleiter <oberpar@linux.ibm.com> 6953S: Maintained 6954F: kernel/gcov/ 6955F: Documentation/dev-tools/gcov.rst 6956 6957GDB KERNEL DEBUGGING HELPER SCRIPTS 6958M: Jan Kiszka <jan.kiszka@siemens.com> 6959M: Kieran Bingham <kbingham@kernel.org> 6960S: Supported 6961F: scripts/gdb/ 6962 6963GDT SCSI DISK ARRAY CONTROLLER DRIVER 6964M: Achim Leubner <achim_leubner@adaptec.com> 6965L: linux-scsi@vger.kernel.org 6966W: http://www.icp-vortex.com/ 6967S: Supported 6968F: drivers/scsi/gdt* 6969 6970GEMTEK FM RADIO RECEIVER DRIVER 6971M: Hans Verkuil <hverkuil@xs4all.nl> 6972L: linux-media@vger.kernel.org 6973T: git git://linuxtv.org/media_tree.git 6974W: https://linuxtv.org 6975S: Maintained 6976F: drivers/media/radio/radio-gemtek* 6977 6978GENERIC ARCHITECTURE TOPOLOGY 6979M: Sudeep Holla <sudeep.holla@arm.com> 6980L: linux-kernel@vger.kernel.org 6981S: Maintained 6982F: drivers/base/arch_topology.c 6983F: include/linux/arch_topology.h 6984 6985GENERIC GPIO I2C DRIVER 6986M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6987S: Supported 6988F: drivers/i2c/busses/i2c-gpio.c 6989F: include/linux/platform_data/i2c-gpio.h 6990 6991GENERIC GPIO I2C MULTIPLEXER DRIVER 6992M: Peter Korsgaard <peter.korsgaard@barco.com> 6993L: linux-i2c@vger.kernel.org 6994S: Supported 6995F: drivers/i2c/muxes/i2c-mux-gpio.c 6996F: include/linux/platform_data/i2c-mux-gpio.h 6997F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6998 6999GENERIC HDLC (WAN) DRIVERS 7000M: Krzysztof Halasa <khc@pm.waw.pl> 7001W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7002S: Maintained 7003F: drivers/net/wan/c101.c 7004F: drivers/net/wan/hd6457* 7005F: drivers/net/wan/hdlc* 7006F: drivers/net/wan/n2.c 7007F: drivers/net/wan/pc300too.c 7008F: drivers/net/wan/pci200syn.c 7009F: drivers/net/wan/wanxl* 7010 7011GENERIC INCLUDE/ASM HEADER FILES 7012M: Arnd Bergmann <arnd@arndb.de> 7013L: linux-arch@vger.kernel.org 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7015S: Maintained 7016F: include/asm-generic/ 7017F: include/uapi/asm-generic/ 7018 7019GENERIC PHY FRAMEWORK 7020M: Kishon Vijay Abraham I <kishon@ti.com> 7021L: linux-kernel@vger.kernel.org 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7023S: Supported 7024F: drivers/phy/ 7025F: include/linux/phy/ 7026F: Documentation/devicetree/bindings/phy/ 7027 7028GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7029M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7030S: Supported 7031F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7032 7033GENERIC PM DOMAINS 7034M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7035M: Kevin Hilman <khilman@kernel.org> 7036M: Ulf Hansson <ulf.hansson@linaro.org> 7037L: linux-pm@vger.kernel.org 7038S: Supported 7039F: drivers/base/power/domain*.c 7040F: include/linux/pm_domain.h 7041F: Documentation/devicetree/bindings/power/power?domain* 7042 7043GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7044M: Eugen Hristev <eugen.hristev@microchip.com> 7045L: linux-input@vger.kernel.org 7046S: Maintained 7047F: drivers/input/touchscreen/resistive-adc-touch.c 7048 7049GENERIC UIO DRIVER FOR PCI DEVICES 7050M: "Michael S. Tsirkin" <mst@redhat.com> 7051L: kvm@vger.kernel.org 7052S: Supported 7053F: drivers/uio/uio_pci_generic.c 7054 7055GENERIC VDSO LIBRARY 7056M: Andy Lutomirski <luto@kernel.org> 7057M: Thomas Gleixner <tglx@linutronix.de> 7058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7059L: linux-kernel@vger.kernel.org 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7061S: Maintained 7062F: lib/vdso/ 7063F: kernel/time/vsyscall.c 7064F: include/vdso/ 7065F: include/asm-generic/vdso/vsyscall.h 7066 7067GENWQE (IBM Generic Workqueue Card) 7068M: Frank Haverkamp <haver@linux.ibm.com> 7069S: Supported 7070F: drivers/misc/genwqe/ 7071 7072GET_MAINTAINER SCRIPT 7073M: Joe Perches <joe@perches.com> 7074S: Maintained 7075F: scripts/get_maintainer.pl 7076 7077GFS2 FILE SYSTEM 7078M: Bob Peterson <rpeterso@redhat.com> 7079M: Andreas Gruenbacher <agruenba@redhat.com> 7080L: cluster-devel@redhat.com 7081W: http://sources.redhat.com/cluster/ 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7083S: Supported 7084F: Documentation/filesystems/gfs2*.txt 7085F: fs/gfs2/ 7086F: include/uapi/linux/gfs2_ondisk.h 7087 7088GNSS SUBSYSTEM 7089M: Johan Hovold <johan@kernel.org> 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7091S: Maintained 7092F: Documentation/ABI/testing/sysfs-class-gnss 7093F: Documentation/devicetree/bindings/gnss/ 7094F: drivers/gnss/ 7095F: include/linux/gnss.h 7096 7097GO7007 MPEG CODEC 7098M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101F: drivers/media/usb/go7007/ 7102 7103GOODIX TOUCHSCREEN 7104M: Bastien Nocera <hadess@hadess.net> 7105L: linux-input@vger.kernel.org 7106S: Maintained 7107F: drivers/input/touchscreen/goodix.c 7108 7109GOOGLE ETHERNET DRIVERS 7110M: Catherine Sullivan <csully@google.com> 7111R: Sagi Shahar <sagis@google.com> 7112R: Jon Olson <jonolson@google.com> 7113L: netdev@vger.kernel.org 7114S: Supported 7115F: Documentation/networking/device_drivers/google/gve.rst 7116F: drivers/net/ethernet/google 7117 7118GPD POCKET FAN DRIVER 7119M: Hans de Goede <hdegoede@redhat.com> 7120L: platform-driver-x86@vger.kernel.org 7121S: Maintained 7122F: drivers/platform/x86/gpd-pocket-fan.c 7123 7124GPIO ACPI SUPPORT 7125M: Mika Westerberg <mika.westerberg@linux.intel.com> 7126M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7127L: linux-gpio@vger.kernel.org 7128L: linux-acpi@vger.kernel.org 7129S: Maintained 7130F: Documentation/firmware-guide/acpi/gpio-properties.rst 7131F: drivers/gpio/gpiolib-acpi.c 7132F: drivers/gpio/gpiolib-acpi.h 7133 7134GPIO IR Transmitter 7135M: Sean Young <sean@mess.org> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138F: drivers/media/rc/gpio-ir-tx.c 7139 7140GPIO MOCKUP DRIVER 7141M: Bamvor Jian Zhang <bamv2005@gmail.com> 7142L: linux-gpio@vger.kernel.org 7143S: Maintained 7144F: drivers/gpio/gpio-mockup.c 7145F: tools/testing/selftests/gpio/ 7146 7147GPIO SUBSYSTEM 7148M: Linus Walleij <linus.walleij@linaro.org> 7149M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7150L: linux-gpio@vger.kernel.org 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7153F: Documentation/ABI/obsolete/sysfs-gpio 7154F: Documentation/ABI/testing/gpio-cdev 7155F: Documentation/admin-guide/gpio/ 7156F: Documentation/devicetree/bindings/gpio/ 7157F: Documentation/driver-api/gpio/ 7158F: drivers/gpio/ 7159F: include/asm-generic/gpio.h 7160F: include/linux/gpio/ 7161F: include/linux/gpio.h 7162F: include/linux/of_gpio.h 7163F: include/uapi/linux/gpio.h 7164F: tools/gpio/ 7165 7166GRE DEMULTIPLEXER DRIVER 7167M: Dmitry Kozlov <xeb@mail.ru> 7168L: netdev@vger.kernel.org 7169S: Maintained 7170F: net/ipv4/gre_demux.c 7171F: net/ipv4/gre_offload.c 7172F: include/net/gre.h 7173 7174GRETH 10/100/1G Ethernet MAC device driver 7175M: Andreas Larsson <andreas@gaisler.com> 7176L: netdev@vger.kernel.org 7177S: Maintained 7178F: drivers/net/ethernet/aeroflex/ 7179 7180GREYBUS AUDIO PROTOCOLS DRIVERS 7181M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7182M: Mark Greer <mgreer@animalcreek.com> 7183S: Maintained 7184F: drivers/staging/greybus/audio_apbridgea.c 7185F: drivers/staging/greybus/audio_apbridgea.h 7186F: drivers/staging/greybus/audio_codec.c 7187F: drivers/staging/greybus/audio_codec.h 7188F: drivers/staging/greybus/audio_gb.c 7189F: drivers/staging/greybus/audio_manager.c 7190F: drivers/staging/greybus/audio_manager.h 7191F: drivers/staging/greybus/audio_manager_module.c 7192F: drivers/staging/greybus/audio_manager_private.h 7193F: drivers/staging/greybus/audio_manager_sysfs.c 7194F: drivers/staging/greybus/audio_module.c 7195F: drivers/staging/greybus/audio_topology.c 7196 7197GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7198M: Viresh Kumar <vireshk@kernel.org> 7199S: Maintained 7200F: drivers/staging/greybus/authentication.c 7201F: drivers/staging/greybus/bootrom.c 7202F: drivers/staging/greybus/firmware.h 7203F: drivers/staging/greybus/fw-core.c 7204F: drivers/staging/greybus/fw-download.c 7205F: drivers/staging/greybus/fw-management.c 7206F: drivers/staging/greybus/greybus_authentication.h 7207F: drivers/staging/greybus/greybus_firmware.h 7208F: drivers/staging/greybus/hid.c 7209F: drivers/staging/greybus/i2c.c 7210F: drivers/staging/greybus/spi.c 7211F: drivers/staging/greybus/spilib.c 7212F: drivers/staging/greybus/spilib.h 7213 7214GREYBUS LOOPBACK DRIVER 7215M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7216S: Maintained 7217F: drivers/staging/greybus/loopback.c 7218 7219GREYBUS PLATFORM DRIVERS 7220M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7221S: Maintained 7222F: drivers/staging/greybus/arche-platform.c 7223F: drivers/staging/greybus/arche-apb-ctrl.c 7224F: drivers/staging/greybus/arche_platform.h 7225 7226GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7227M: Rui Miguel Silva <rmfrfs@gmail.com> 7228S: Maintained 7229F: drivers/staging/greybus/sdio.c 7230F: drivers/staging/greybus/light.c 7231F: drivers/staging/greybus/gpio.c 7232F: drivers/staging/greybus/power_supply.c 7233F: drivers/staging/greybus/spi.c 7234F: drivers/staging/greybus/spilib.c 7235 7236GREYBUS SUBSYSTEM 7237M: Johan Hovold <johan@kernel.org> 7238M: Alex Elder <elder@kernel.org> 7239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7240S: Maintained 7241F: drivers/staging/greybus/ 7242F: drivers/greybus/ 7243F: include/linux/greybus.h 7244F: include/linux/greybus/ 7245L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7246 7247GREYBUS UART PROTOCOLS DRIVERS 7248M: David Lin <dtwlin@gmail.com> 7249S: Maintained 7250F: drivers/staging/greybus/uart.c 7251F: drivers/staging/greybus/log.c 7252 7253GS1662 VIDEO SERIALIZER 7254M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7255L: linux-media@vger.kernel.org 7256T: git git://linuxtv.org/media_tree.git 7257S: Maintained 7258F: drivers/media/spi/gs1662.c 7259 7260GSPCA FINEPIX SUBDRIVER 7261M: Frank Zago <frank@zago.net> 7262L: linux-media@vger.kernel.org 7263T: git git://linuxtv.org/media_tree.git 7264S: Maintained 7265F: drivers/media/usb/gspca/finepix.c 7266 7267GSPCA GL860 SUBDRIVER 7268M: Olivier Lorin <o.lorin@laposte.net> 7269L: linux-media@vger.kernel.org 7270T: git git://linuxtv.org/media_tree.git 7271S: Maintained 7272F: drivers/media/usb/gspca/gl860/ 7273 7274GSPCA M5602 SUBDRIVER 7275M: Erik Andren <erik.andren@gmail.com> 7276L: linux-media@vger.kernel.org 7277T: git git://linuxtv.org/media_tree.git 7278S: Maintained 7279F: drivers/media/usb/gspca/m5602/ 7280 7281GSPCA PAC207 SONIXB SUBDRIVER 7282M: Hans Verkuil <hverkuil@xs4all.nl> 7283L: linux-media@vger.kernel.org 7284T: git git://linuxtv.org/media_tree.git 7285S: Odd Fixes 7286F: drivers/media/usb/gspca/pac207.c 7287 7288GSPCA SN9C20X SUBDRIVER 7289M: Brian Johnson <brijohn@gmail.com> 7290L: linux-media@vger.kernel.org 7291T: git git://linuxtv.org/media_tree.git 7292S: Maintained 7293F: drivers/media/usb/gspca/sn9c20x.c 7294 7295GSPCA T613 SUBDRIVER 7296M: Leandro Costantino <lcostantino@gmail.com> 7297L: linux-media@vger.kernel.org 7298T: git git://linuxtv.org/media_tree.git 7299S: Maintained 7300F: drivers/media/usb/gspca/t613.c 7301 7302GSPCA USB WEBCAM DRIVER 7303M: Hans Verkuil <hverkuil@xs4all.nl> 7304L: linux-media@vger.kernel.org 7305T: git git://linuxtv.org/media_tree.git 7306S: Odd Fixes 7307F: drivers/media/usb/gspca/ 7308 7309GTP (GPRS Tunneling Protocol) 7310M: Pablo Neira Ayuso <pablo@netfilter.org> 7311M: Harald Welte <laforge@gnumonks.org> 7312L: osmocom-net-gprs@lists.osmocom.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7314S: Maintained 7315F: drivers/net/gtp.c 7316 7317GUID PARTITION TABLE (GPT) 7318M: Davidlohr Bueso <dave@stgolabs.net> 7319L: linux-efi@vger.kernel.org 7320S: Maintained 7321F: block/partitions/efi.* 7322 7323H8/300 ARCHITECTURE 7324M: Yoshinori Sato <ysato@users.sourceforge.jp> 7325L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7326W: http://uclinux-h8.sourceforge.jp 7327T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7328S: Maintained 7329F: arch/h8300/ 7330F: drivers/clocksource/h8300_*.c 7331F: drivers/clk/h8300/ 7332F: drivers/irqchip/irq-renesas-h8*.c 7333 7334HABANALABS PCI DRIVER 7335M: Oded Gabbay <oded.gabbay@gmail.com> 7336T: git https://github.com/HabanaAI/linux.git 7337S: Supported 7338F: drivers/misc/habanalabs/ 7339F: include/uapi/misc/habanalabs.h 7340F: Documentation/ABI/testing/sysfs-driver-habanalabs 7341F: Documentation/ABI/testing/debugfs-driver-habanalabs 7342 7343HACKRF MEDIA DRIVER 7344M: Antti Palosaari <crope@iki.fi> 7345L: linux-media@vger.kernel.org 7346W: https://linuxtv.org 7347W: http://palosaari.fi/linux/ 7348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7349T: git git://linuxtv.org/anttip/media_tree.git 7350S: Maintained 7351F: drivers/media/usb/hackrf/ 7352 7353HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7354M: Frank Seidel <frank@f-seidel.de> 7355L: platform-driver-x86@vger.kernel.org 7356W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7357S: Maintained 7358F: drivers/platform/x86/hdaps.c 7359 7360HARDWARE MONITORING 7361M: Jean Delvare <jdelvare@suse.com> 7362M: Guenter Roeck <linux@roeck-us.net> 7363L: linux-hwmon@vger.kernel.org 7364W: http://hwmon.wiki.kernel.org/ 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7366S: Maintained 7367F: Documentation/devicetree/bindings/hwmon/ 7368F: Documentation/hwmon/ 7369F: drivers/hwmon/ 7370F: include/linux/hwmon*.h 7371F: include/trace/events/hwmon*.h 7372 7373HARDWARE RANDOM NUMBER GENERATOR CORE 7374M: Matt Mackall <mpm@selenic.com> 7375M: Herbert Xu <herbert@gondor.apana.org.au> 7376L: linux-crypto@vger.kernel.org 7377S: Odd fixes 7378F: Documentation/devicetree/bindings/rng/ 7379F: Documentation/admin-guide/hw_random.rst 7380F: drivers/char/hw_random/ 7381F: include/linux/hw_random.h 7382 7383HARDWARE TRACING FACILITIES 7384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7385S: Maintained 7386F: drivers/hwtracing/ 7387 7388HARDWARE SPINLOCK CORE 7389M: Ohad Ben-Cohen <ohad@wizery.com> 7390M: Bjorn Andersson <bjorn.andersson@linaro.org> 7391R: Baolin Wang <baolin.wang7@gmail.com> 7392L: linux-remoteproc@vger.kernel.org 7393S: Maintained 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7395F: Documentation/devicetree/bindings/hwlock/ 7396F: Documentation/hwspinlock.txt 7397F: drivers/hwspinlock/ 7398F: include/linux/hwspinlock.h 7399 7400HARMONY SOUND DRIVER 7401L: linux-parisc@vger.kernel.org 7402S: Maintained 7403F: sound/parisc/harmony.* 7404 7405HDPVR USB VIDEO ENCODER DRIVER 7406M: Hans Verkuil <hverkuil@xs4all.nl> 7407L: linux-media@vger.kernel.org 7408T: git git://linuxtv.org/media_tree.git 7409W: https://linuxtv.org 7410S: Odd Fixes 7411F: drivers/media/usb/hdpvr/ 7412 7413HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7414M: Jerry Hoemann <jerry.hoemann@hpe.com> 7415S: Supported 7416F: Documentation/watchdog/hpwdt.rst 7417F: drivers/watchdog/hpwdt.c 7418 7419HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7420M: Don Brace <don.brace@microsemi.com> 7421L: esc.storagedev@microsemi.com 7422L: linux-scsi@vger.kernel.org 7423S: Supported 7424F: Documentation/scsi/hpsa.txt 7425F: drivers/scsi/hpsa*.[ch] 7426F: include/linux/cciss*.h 7427F: include/uapi/linux/cciss*.h 7428 7429HFI1 DRIVER 7430M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7431M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7432L: linux-rdma@vger.kernel.org 7433S: Supported 7434F: drivers/infiniband/hw/hfi1 7435 7436HFS FILESYSTEM 7437L: linux-fsdevel@vger.kernel.org 7438S: Orphan 7439F: Documentation/filesystems/hfs.txt 7440F: fs/hfs/ 7441 7442HFSPLUS FILESYSTEM 7443L: linux-fsdevel@vger.kernel.org 7444S: Orphan 7445F: Documentation/filesystems/hfsplus.txt 7446F: fs/hfsplus/ 7447 7448HGA FRAMEBUFFER DRIVER 7449M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7450L: linux-nvidia@lists.surfsouth.com 7451W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7452S: Maintained 7453F: drivers/video/fbdev/hgafb.c 7454 7455HIBERNATION (aka Software Suspend, aka swsusp) 7456M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7457M: Pavel Machek <pavel@ucw.cz> 7458L: linux-pm@vger.kernel.org 7459B: https://bugzilla.kernel.org 7460S: Supported 7461F: arch/x86/power/ 7462F: drivers/base/power/ 7463F: kernel/power/ 7464F: include/linux/suspend.h 7465F: include/linux/freezer.h 7466F: include/linux/pm.h 7467F: arch/*/include/asm/suspend*.h 7468 7469HID CORE LAYER 7470M: Jiri Kosina <jikos@kernel.org> 7471M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7472L: linux-input@vger.kernel.org 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7474S: Maintained 7475F: drivers/hid/ 7476F: include/linux/hid* 7477F: include/uapi/linux/hid* 7478 7479HID SENSOR HUB DRIVERS 7480M: Jiri Kosina <jikos@kernel.org> 7481M: Jonathan Cameron <jic23@kernel.org> 7482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7483L: linux-input@vger.kernel.org 7484L: linux-iio@vger.kernel.org 7485S: Maintained 7486F: Documentation/hid/hid-sensor* 7487F: drivers/hid/hid-sensor-* 7488F: drivers/iio/*/hid-* 7489F: include/linux/hid-sensor-* 7490 7491HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7492M: Thomas Gleixner <tglx@linutronix.de> 7493L: linux-kernel@vger.kernel.org 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7495S: Maintained 7496F: Documentation/timers/ 7497F: kernel/time/hrtimer.c 7498F: kernel/time/clockevents.c 7499F: kernel/time/timer_*.c 7500F: include/linux/clockchips.h 7501F: include/linux/hrtimer.h 7502 7503HIGH-SPEED SCC DRIVER FOR AX.25 7504L: linux-hams@vger.kernel.org 7505S: Orphan 7506F: drivers/net/hamradio/dmascc.c 7507F: drivers/net/hamradio/scc.c 7508 7509HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7510M: HighPoint Linux Team <linux@highpoint-tech.com> 7511W: http://www.highpoint-tech.com 7512S: Supported 7513F: Documentation/scsi/hptiop.txt 7514F: drivers/scsi/hptiop.c 7515 7516HIPPI 7517M: Jes Sorensen <jes@trained-monkey.org> 7518L: linux-hippi@sunsite.dk 7519S: Maintained 7520F: include/linux/hippidevice.h 7521F: include/uapi/linux/if_hippi.h 7522F: net/802/hippi.c 7523F: drivers/net/hippi/ 7524 7525HISILICON DMA DRIVER 7526M: Zhou Wang <wangzhou1@hisilicon.com> 7527L: dmaengine@vger.kernel.org 7528S: Maintained 7529F: drivers/dma/hisi_dma.c 7530 7531HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7532M: Zaibo Xu <xuzaibo@huawei.com> 7533L: linux-crypto@vger.kernel.org 7534S: Maintained 7535F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7536F: drivers/crypto/hisilicon/sec2/sec_main.c 7537F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7538F: drivers/crypto/hisilicon/sec2/sec.h 7539F: Documentation/ABI/testing/debugfs-hisi-sec 7540 7541HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7542M: Zaibo Xu <xuzaibo@huawei.com> 7543L: linux-crypto@vger.kernel.org 7544S: Maintained 7545F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7546F: drivers/crypto/hisilicon/hpre/hpre_main.c 7547F: drivers/crypto/hisilicon/hpre/hpre.h 7548F: Documentation/ABI/testing/debugfs-hisi-hpre 7549 7550HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7551M: Yisen Zhuang <yisen.zhuang@huawei.com> 7552M: Salil Mehta <salil.mehta@huawei.com> 7553L: netdev@vger.kernel.org 7554W: http://www.hisilicon.com 7555S: Maintained 7556F: drivers/net/ethernet/hisilicon/hns3/ 7557 7558HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7559M: Zaibo Xu <xuzaibo@huawei.com> 7560S: Maintained 7561F: drivers/char/hw_random/hisi-trng-v2.c 7562 7563HISILICON LPC BUS DRIVER 7564M: john.garry@huawei.com 7565W: http://www.hisilicon.com 7566S: Maintained 7567F: drivers/bus/hisi_lpc.c 7568F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7569 7570HISILICON NETWORK SUBSYSTEM DRIVER 7571M: Yisen Zhuang <yisen.zhuang@huawei.com> 7572M: Salil Mehta <salil.mehta@huawei.com> 7573L: netdev@vger.kernel.org 7574W: http://www.hisilicon.com 7575S: Maintained 7576F: drivers/net/ethernet/hisilicon/ 7577F: Documentation/devicetree/bindings/net/hisilicon*.txt 7578 7579HISILICON PMU DRIVER 7580M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7581W: http://www.hisilicon.com 7582S: Supported 7583F: drivers/perf/hisilicon 7584F: Documentation/admin-guide/perf/hisi-pmu.rst 7585 7586HISILICON ROCE DRIVER 7587M: Lijun Ou <oulijun@huawei.com> 7588M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7589M: Weihang Li <liweihang@huawei.com> 7590L: linux-rdma@vger.kernel.org 7591S: Maintained 7592F: drivers/infiniband/hw/hns/ 7593F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7594 7595HISILICON SAS Controller 7596M: John Garry <john.garry@huawei.com> 7597W: http://www.hisilicon.com 7598S: Supported 7599F: drivers/scsi/hisi_sas/ 7600F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7601 7602HISILICON V3XX SPI NOR FLASH Controller Driver 7603M: John Garry <john.garry@huawei.com> 7604W: http://www.hisilicon.com 7605S: Maintained 7606F: drivers/spi/spi-hisi-sfc-v3xx.c 7607 7608HISILICON QM AND ZIP Controller DRIVER 7609M: Zhou Wang <wangzhou1@hisilicon.com> 7610L: linux-crypto@vger.kernel.org 7611S: Maintained 7612F: drivers/crypto/hisilicon/qm.c 7613F: drivers/crypto/hisilicon/qm.h 7614F: drivers/crypto/hisilicon/sgl.c 7615F: drivers/crypto/hisilicon/zip/ 7616F: Documentation/ABI/testing/debugfs-hisi-zip 7617 7618HMM - Heterogeneous Memory Management 7619M: Jérôme Glisse <jglisse@redhat.com> 7620L: linux-mm@kvack.org 7621S: Maintained 7622F: mm/hmm* 7623F: include/linux/hmm* 7624F: Documentation/vm/hmm.rst 7625 7626HOST AP DRIVER 7627M: Jouni Malinen <j@w1.fi> 7628L: linux-wireless@vger.kernel.org 7629W: http://w1.fi/hostap-driver.html 7630S: Obsolete 7631F: drivers/net/wireless/intersil/hostap/ 7632 7633HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7634L: platform-driver-x86@vger.kernel.org 7635S: Orphan 7636F: drivers/platform/x86/tc1100-wmi.c 7637 7638HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7639M: Jaroslav Kysela <perex@perex.cz> 7640S: Obsolete 7641F: drivers/staging/hp/hp100.* 7642 7643HPET: High Precision Event Timers driver 7644M: Clemens Ladisch <clemens@ladisch.de> 7645S: Maintained 7646F: Documentation/timers/hpet.rst 7647F: drivers/char/hpet.c 7648F: include/linux/hpet.h 7649F: include/uapi/linux/hpet.h 7650 7651HPET: x86 7652S: Orphan 7653F: arch/x86/kernel/hpet.c 7654F: arch/x86/include/asm/hpet.h 7655 7656HPFS FILESYSTEM 7657M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7658W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7659S: Maintained 7660F: fs/hpfs/ 7661 7662HSI SUBSYSTEM 7663M: Sebastian Reichel <sre@kernel.org> 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7665S: Maintained 7666F: Documentation/ABI/testing/sysfs-bus-hsi 7667F: Documentation/driver-api/hsi.rst 7668F: drivers/hsi/ 7669F: include/linux/hsi/ 7670F: include/uapi/linux/hsi/ 7671 7672HSO 3G MODEM DRIVER 7673L: linux-usb@vger.kernel.org 7674S: Orphan 7675F: drivers/net/usb/hso.c 7676 7677HSR NETWORK PROTOCOL 7678L: netdev@vger.kernel.org 7679S: Orphan 7680F: net/hsr/ 7681 7682HT16K33 LED CONTROLLER DRIVER 7683M: Robin van der Gracht <robin@protonic.nl> 7684S: Maintained 7685F: drivers/auxdisplay/ht16k33.c 7686F: Documentation/devicetree/bindings/display/ht16k33.txt 7687 7688HTCPEN TOUCHSCREEN DRIVER 7689M: Pau Oliva Fora <pof@eslack.org> 7690L: linux-input@vger.kernel.org 7691S: Maintained 7692F: drivers/input/touchscreen/htcpen.c 7693 7694HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7695M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7696L: linux-iio@vger.kernel.org 7697W: http://www.st.com/ 7698S: Maintained 7699F: drivers/iio/humidity/hts221* 7700F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7701 7702HUAWEI ETHERNET DRIVER 7703M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7704L: netdev@vger.kernel.org 7705S: Supported 7706F: Documentation/networking/hinic.txt 7707F: drivers/net/ethernet/huawei/hinic/ 7708 7709HUGETLB FILESYSTEM 7710M: Mike Kravetz <mike.kravetz@oracle.com> 7711L: linux-mm@kvack.org 7712S: Maintained 7713F: fs/hugetlbfs/ 7714F: mm/hugetlb.c 7715F: include/linux/hugetlb.h 7716F: Documentation/admin-guide/mm/hugetlbpage.rst 7717F: Documentation/vm/hugetlbfs_reserv.rst 7718F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7719 7720HVA ST MEDIA DRIVER 7721M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7722L: linux-media@vger.kernel.org 7723T: git git://linuxtv.org/media_tree.git 7724W: https://linuxtv.org 7725S: Supported 7726F: drivers/media/platform/sti/hva 7727 7728HWPOISON MEMORY FAILURE HANDLING 7729M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7730L: linux-mm@kvack.org 7731S: Maintained 7732F: mm/memory-failure.c 7733F: mm/hwpoison-inject.c 7734 7735HYGON PROCESSOR SUPPORT 7736M: Pu Wen <puwen@hygon.cn> 7737L: linux-kernel@vger.kernel.org 7738S: Maintained 7739F: arch/x86/kernel/cpu/hygon.c 7740 7741HYNIX HI556 SENSOR DRIVER 7742M: Shawn Tu <shawnx.tu@intel.com> 7743L: linux-media@vger.kernel.org 7744T: git git://linuxtv.org/media_tree.git 7745S: Maintained 7746F: drivers/media/i2c/hi556.c 7747 7748Hyper-V CORE AND DRIVERS 7749M: "K. Y. Srinivasan" <kys@microsoft.com> 7750M: Haiyang Zhang <haiyangz@microsoft.com> 7751M: Stephen Hemminger <sthemmin@microsoft.com> 7752M: Wei Liu <wei.liu@kernel.org> 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7754L: linux-hyperv@vger.kernel.org 7755S: Supported 7756F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7757F: arch/x86/include/asm/mshyperv.h 7758F: arch/x86/include/asm/trace/hyperv.h 7759F: arch/x86/include/asm/hyperv-tlfs.h 7760F: arch/x86/kernel/cpu/mshyperv.c 7761F: arch/x86/hyperv 7762F: drivers/clocksource/hyperv_timer.c 7763F: drivers/hid/hid-hyperv.c 7764F: drivers/hv/ 7765F: drivers/input/serio/hyperv-keyboard.c 7766F: drivers/pci/controller/pci-hyperv.c 7767F: drivers/pci/controller/pci-hyperv-intf.c 7768F: drivers/net/hyperv/ 7769F: drivers/scsi/storvsc_drv.c 7770F: drivers/uio/uio_hv_generic.c 7771F: drivers/video/fbdev/hyperv_fb.c 7772F: drivers/iommu/hyperv-iommu.c 7773F: net/vmw_vsock/hyperv_transport.c 7774F: include/clocksource/hyperv_timer.h 7775F: include/linux/hyperv.h 7776F: include/uapi/linux/hyperv.h 7777F: include/asm-generic/mshyperv.h 7778F: tools/hv/ 7779F: Documentation/ABI/stable/sysfs-bus-vmbus 7780F: Documentation/ABI/testing/debugfs-hyperv 7781 7782HYPERBUS SUPPORT 7783M: Vignesh Raghavendra <vigneshr@ti.com> 7784S: Supported 7785F: drivers/mtd/hyperbus/ 7786F: include/linux/mtd/hyperbus.h 7787F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7788F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7789 7790HYPERVISOR VIRTUAL CONSOLE DRIVER 7791L: linuxppc-dev@lists.ozlabs.org 7792S: Odd Fixes 7793F: drivers/tty/hvc/ 7794 7795I2C ACPI SUPPORT 7796M: Mika Westerberg <mika.westerberg@linux.intel.com> 7797L: linux-i2c@vger.kernel.org 7798L: linux-acpi@vger.kernel.org 7799S: Maintained 7800F: drivers/i2c/i2c-core-acpi.c 7801 7802I2C CONTROLLER DRIVER FOR NVIDIA GPU 7803M: Ajay Gupta <ajayg@nvidia.com> 7804L: linux-i2c@vger.kernel.org 7805S: Maintained 7806F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7807F: drivers/i2c/busses/i2c-nvidia-gpu.c 7808 7809I2C MUXES 7810M: Peter Rosin <peda@axentia.se> 7811L: linux-i2c@vger.kernel.org 7812S: Maintained 7813F: Documentation/i2c/i2c-topology.rst 7814F: Documentation/i2c/muxes/ 7815F: Documentation/devicetree/bindings/i2c/i2c-mux* 7816F: Documentation/devicetree/bindings/i2c/i2c-arb* 7817F: Documentation/devicetree/bindings/i2c/i2c-gate* 7818F: drivers/i2c/i2c-mux.c 7819F: drivers/i2c/muxes/ 7820F: include/linux/i2c-mux.h 7821 7822I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7823M: Gregory CLEMENT <gregory.clement@bootlin.com> 7824L: linux-i2c@vger.kernel.org 7825S: Maintained 7826F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7827F: drivers/i2c/busses/i2c-mv64xxx.c 7828 7829I2C OVER PARALLEL PORT 7830M: Jean Delvare <jdelvare@suse.com> 7831L: linux-i2c@vger.kernel.org 7832S: Maintained 7833F: Documentation/i2c/busses/i2c-parport.rst 7834F: drivers/i2c/busses/i2c-parport.c 7835 7836I2C SUBSYSTEM 7837M: Wolfram Sang <wsa@the-dreams.de> 7838L: linux-i2c@vger.kernel.org 7839W: https://i2c.wiki.kernel.org/ 7840Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7842S: Maintained 7843F: Documentation/devicetree/bindings/i2c/i2c.txt 7844F: Documentation/i2c/ 7845F: drivers/i2c/* 7846F: include/linux/i2c.h 7847F: include/linux/i2c-dev.h 7848F: include/linux/i2c-smbus.h 7849F: include/uapi/linux/i2c.h 7850F: include/uapi/linux/i2c-*.h 7851 7852I2C SUBSYSTEM HOST DRIVERS 7853L: linux-i2c@vger.kernel.org 7854W: https://i2c.wiki.kernel.org/ 7855Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7857S: Odd Fixes 7858F: Documentation/devicetree/bindings/i2c/ 7859F: drivers/i2c/algos/ 7860F: drivers/i2c/busses/ 7861 7862I2C-TAOS-EVM DRIVER 7863M: Jean Delvare <jdelvare@suse.com> 7864L: linux-i2c@vger.kernel.org 7865S: Maintained 7866F: Documentation/i2c/busses/i2c-taos-evm.rst 7867F: drivers/i2c/busses/i2c-taos-evm.c 7868 7869I2C-TINY-USB DRIVER 7870M: Till Harbaum <till@harbaum.org> 7871L: linux-i2c@vger.kernel.org 7872W: http://www.harbaum.org/till/i2c_tiny_usb 7873S: Maintained 7874F: drivers/i2c/busses/i2c-tiny-usb.c 7875 7876I2C/SMBUS CONTROLLER DRIVERS FOR PC 7877M: Jean Delvare <jdelvare@suse.com> 7878L: linux-i2c@vger.kernel.org 7879S: Maintained 7880F: Documentation/i2c/busses/i2c-ali1535.rst 7881F: Documentation/i2c/busses/i2c-ali1563.rst 7882F: Documentation/i2c/busses/i2c-ali15x3.rst 7883F: Documentation/i2c/busses/i2c-amd756.rst 7884F: Documentation/i2c/busses/i2c-amd8111.rst 7885F: Documentation/i2c/busses/i2c-i801.rst 7886F: Documentation/i2c/busses/i2c-nforce2.rst 7887F: Documentation/i2c/busses/i2c-piix4.rst 7888F: Documentation/i2c/busses/i2c-sis5595.rst 7889F: Documentation/i2c/busses/i2c-sis630.rst 7890F: Documentation/i2c/busses/i2c-sis96x.rst 7891F: Documentation/i2c/busses/i2c-via.rst 7892F: Documentation/i2c/busses/i2c-viapro.rst 7893F: drivers/i2c/busses/i2c-ali1535.c 7894F: drivers/i2c/busses/i2c-ali1563.c 7895F: drivers/i2c/busses/i2c-ali15x3.c 7896F: drivers/i2c/busses/i2c-amd756.c 7897F: drivers/i2c/busses/i2c-amd756-s4882.c 7898F: drivers/i2c/busses/i2c-amd8111.c 7899F: drivers/i2c/busses/i2c-i801.c 7900F: drivers/i2c/busses/i2c-isch.c 7901F: drivers/i2c/busses/i2c-nforce2.c 7902F: drivers/i2c/busses/i2c-nforce2-s4985.c 7903F: drivers/i2c/busses/i2c-piix4.c 7904F: drivers/i2c/busses/i2c-sis5595.c 7905F: drivers/i2c/busses/i2c-sis630.c 7906F: drivers/i2c/busses/i2c-sis96x.c 7907F: drivers/i2c/busses/i2c-via.c 7908F: drivers/i2c/busses/i2c-viapro.c 7909 7910I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7911M: Hans de Goede <hdegoede@redhat.com> 7912L: linux-i2c@vger.kernel.org 7913S: Maintained 7914F: drivers/i2c/busses/i2c-cht-wc.c 7915 7916I2C/SMBUS ISMT DRIVER 7917M: Seth Heasley <seth.heasley@intel.com> 7918M: Neil Horman <nhorman@tuxdriver.com> 7919L: linux-i2c@vger.kernel.org 7920F: drivers/i2c/busses/i2c-ismt.c 7921F: Documentation/i2c/busses/i2c-ismt.rst 7922 7923I2C/SMBUS STUB DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-i2c@vger.kernel.org 7926S: Maintained 7927F: drivers/i2c/i2c-stub.c 7928 7929I3C SUBSYSTEM 7930M: Boris Brezillon <bbrezillon@kernel.org> 7931L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7932C: irc://chat.freenode.net/linux-i3c 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7934S: Maintained 7935F: Documentation/ABI/testing/sysfs-bus-i3c 7936F: Documentation/devicetree/bindings/i3c/ 7937F: Documentation/driver-api/i3c 7938F: drivers/i3c/ 7939F: include/linux/i3c/ 7940 7941I3C DRIVER FOR SYNOPSYS DESIGNWARE 7942M: Vitor Soares <vitor.soares@synopsys.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7945F: drivers/i3c/master/dw* 7946 7947I3C DRIVER FOR CADENCE I3C MASTER IP 7948M: Przemysław Gaj <pgaj@cadence.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7951F: drivers/i3c/master/i3c-master-cdns.c 7952 7953IA64 (Itanium) PLATFORM 7954M: Tony Luck <tony.luck@intel.com> 7955M: Fenghua Yu <fenghua.yu@intel.com> 7956L: linux-ia64@vger.kernel.org 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7958S: Maintained 7959F: arch/ia64/ 7960 7961IBM Power 842 compression accelerator 7962M: Haren Myneni <haren@us.ibm.com> 7963S: Supported 7964F: drivers/crypto/nx/Makefile 7965F: drivers/crypto/nx/Kconfig 7966F: drivers/crypto/nx/nx-842* 7967F: include/linux/sw842.h 7968F: crypto/842.c 7969F: lib/842/ 7970 7971IBM Power in-Nest Crypto Acceleration 7972M: Breno Leitão <leitao@debian.org> 7973M: Nayna Jain <nayna@linux.ibm.com> 7974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7975L: linux-crypto@vger.kernel.org 7976S: Supported 7977F: drivers/crypto/nx/Makefile 7978F: drivers/crypto/nx/Kconfig 7979F: drivers/crypto/nx/nx-aes* 7980F: drivers/crypto/nx/nx-sha* 7981F: drivers/crypto/nx/nx.* 7982F: drivers/crypto/nx/nx_csbcpb.h 7983F: drivers/crypto/nx/nx_debugfs.c 7984 7985IBM Power Linux RAID adapter 7986M: Brian King <brking@us.ibm.com> 7987S: Supported 7988F: drivers/scsi/ipr.* 7989 7990IBM Power SRIOV Virtual NIC Device Driver 7991M: Thomas Falcon <tlfalcon@linux.ibm.com> 7992M: John Allen <jallen@linux.ibm.com> 7993L: netdev@vger.kernel.org 7994S: Supported 7995F: drivers/net/ethernet/ibm/ibmvnic.* 7996 7997IBM Power Virtual Accelerator Switchboard 7998M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7999L: linuxppc-dev@lists.ozlabs.org 8000S: Supported 8001F: arch/powerpc/platforms/powernv/vas* 8002F: arch/powerpc/platforms/powernv/copy-paste.h 8003F: arch/powerpc/include/asm/vas.h 8004 8005IBM Power Virtual Ethernet Device Driver 8006M: Thomas Falcon <tlfalcon@linux.ibm.com> 8007L: netdev@vger.kernel.org 8008S: Supported 8009F: drivers/net/ethernet/ibm/ibmveth.* 8010 8011IBM Power Virtual FC Device Drivers 8012M: Tyrel Datwyler <tyreld@linux.ibm.com> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015F: drivers/scsi/ibmvscsi/ibmvfc* 8016 8017IBM Power Virtual Management Channel Driver 8018M: Steven Royer <seroyer@linux.ibm.com> 8019S: Supported 8020F: drivers/misc/ibmvmc.* 8021 8022IBM Power Virtual SCSI Device Drivers 8023M: Tyrel Datwyler <tyreld@linux.ibm.com> 8024L: linux-scsi@vger.kernel.org 8025S: Supported 8026F: drivers/scsi/ibmvscsi/ibmvscsi* 8027F: include/scsi/viosrp.h 8028 8029IBM Power Virtual SCSI Device Target Driver 8030M: Michael Cyr <mikecyr@linux.ibm.com> 8031L: linux-scsi@vger.kernel.org 8032L: target-devel@vger.kernel.org 8033S: Supported 8034F: drivers/scsi/ibmvscsi_tgt/ 8035 8036IBM Power VMX Cryptographic instructions 8037M: Breno Leitão <leitao@debian.org> 8038M: Nayna Jain <nayna@linux.ibm.com> 8039M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8040L: linux-crypto@vger.kernel.org 8041S: Supported 8042F: drivers/crypto/vmx/Makefile 8043F: drivers/crypto/vmx/Kconfig 8044F: drivers/crypto/vmx/vmx.c 8045F: drivers/crypto/vmx/aes* 8046F: drivers/crypto/vmx/ghash* 8047F: drivers/crypto/vmx/ppc-xlate.pl 8048 8049IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8050M: Tyrel Datwyler <tyreld@linux.ibm.com> 8051L: linux-pci@vger.kernel.org 8052L: linuxppc-dev@lists.ozlabs.org 8053S: Supported 8054F: drivers/pci/hotplug/rpaphp* 8055 8056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8057M: Tyrel Datwyler <tyreld@linux.ibm.com> 8058L: linux-pci@vger.kernel.org 8059L: linuxppc-dev@lists.ozlabs.org 8060S: Supported 8061F: drivers/pci/hotplug/rpadlpar* 8062 8063IBM ServeRAID RAID DRIVER 8064S: Orphan 8065F: drivers/scsi/ips.* 8066 8067ICH LPC AND GPIO DRIVER 8068M: Peter Tyser <ptyser@xes-inc.com> 8069S: Maintained 8070F: drivers/gpio/gpio-ich.c 8071F: drivers/mfd/lpc_ich.c 8072 8073ICY I2C DRIVER 8074M: Max Staudt <max@enpas.org> 8075L: linux-i2c@vger.kernel.org 8076S: Maintained 8077F: drivers/i2c/busses/i2c-icy.c 8078 8079IDE SUBSYSTEM 8080M: "David S. Miller" <davem@davemloft.net> 8081L: linux-ide@vger.kernel.org 8082Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8084S: Maintained 8085F: Documentation/ide/ 8086F: drivers/ide/ 8087F: include/linux/ide.h 8088 8089IDE/ATAPI DRIVERS 8090M: Borislav Petkov <bp@alien8.de> 8091L: linux-ide@vger.kernel.org 8092S: Maintained 8093F: Documentation/cdrom/ide-cd.rst 8094F: drivers/ide/ide-cd* 8095 8096IDEAPAD LAPTOP EXTRAS DRIVER 8097M: Ike Panhc <ike.pan@canonical.com> 8098L: platform-driver-x86@vger.kernel.org 8099W: http://launchpad.net/ideapad-laptop 8100S: Maintained 8101F: drivers/platform/x86/ideapad-laptop.c 8102 8103IDEAPAD LAPTOP SLIDEBAR DRIVER 8104M: Andrey Moiseev <o2g.org.ru@gmail.com> 8105L: linux-input@vger.kernel.org 8106W: https://github.com/o2genum/ideapad-slidebar 8107S: Maintained 8108F: drivers/input/misc/ideapad_slidebar.c 8109 8110IDT VersaClock 5 CLOCK DRIVER 8111M: Marek Vasut <marek.vasut@gmail.com> 8112S: Maintained 8113F: drivers/clk/clk-versaclock5.c 8114 8115IEEE 802.15.4 SUBSYSTEM 8116M: Alexander Aring <alex.aring@gmail.com> 8117M: Stefan Schmidt <stefan@datenfreihafen.org> 8118L: linux-wpan@vger.kernel.org 8119W: http://wpan.cakelab.org/ 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8122S: Maintained 8123F: net/ieee802154/ 8124F: net/mac802154/ 8125F: drivers/net/ieee802154/ 8126F: include/linux/nl802154.h 8127F: include/linux/ieee802154.h 8128F: include/net/nl802154.h 8129F: include/net/mac802154.h 8130F: include/net/af_ieee802154.h 8131F: include/net/cfg802154.h 8132F: include/net/ieee802154_netdev.h 8133F: Documentation/networking/ieee802154.rst 8134 8135IFE PROTOCOL 8136M: Yotam Gigi <yotam.gi@gmail.com> 8137M: Jamal Hadi Salim <jhs@mojatatu.com> 8138F: net/ife 8139F: include/net/ife.h 8140F: include/uapi/linux/ife.h 8141 8142IGORPLUG-USB IR RECEIVER 8143M: Sean Young <sean@mess.org> 8144L: linux-media@vger.kernel.org 8145S: Maintained 8146F: drivers/media/rc/igorplugusb.c 8147 8148IGUANAWORKS USB IR TRANSCEIVER 8149M: Sean Young <sean@mess.org> 8150L: linux-media@vger.kernel.org 8151S: Maintained 8152F: drivers/media/rc/iguanair.c 8153 8154IIO DIGITAL POTENTIOMETER DAC 8155M: Peter Rosin <peda@axentia.se> 8156L: linux-iio@vger.kernel.org 8157S: Maintained 8158F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8159F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8160F: drivers/iio/dac/dpot-dac.c 8161 8162IIO ENVELOPE DETECTOR 8163M: Peter Rosin <peda@axentia.se> 8164L: linux-iio@vger.kernel.org 8165S: Maintained 8166F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8167F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8168F: drivers/iio/adc/envelope-detector.c 8169 8170IIO MULTIPLEXER 8171M: Peter Rosin <peda@axentia.se> 8172L: linux-iio@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8175F: drivers/iio/multiplexer/iio-mux.c 8176 8177IIO SUBSYSTEM AND DRIVERS 8178M: Jonathan Cameron <jic23@kernel.org> 8179R: Hartmut Knaack <knaack.h@gmx.de> 8180R: Lars-Peter Clausen <lars@metafoo.de> 8181R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8182L: linux-iio@vger.kernel.org 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8184S: Maintained 8185F: Documentation/ABI/testing/configfs-iio* 8186F: Documentation/ABI/testing/sysfs-bus-iio* 8187F: Documentation/devicetree/bindings/iio/ 8188F: drivers/iio/ 8189F: drivers/staging/iio/ 8190F: include/linux/iio/ 8191F: tools/iio/ 8192 8193IIO UNIT CONVERTER 8194M: Peter Rosin <peda@axentia.se> 8195L: linux-iio@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8198F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8199F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8200F: drivers/iio/afe/iio-rescale.c 8201 8202IKANOS/ADI EAGLE ADSL USB DRIVER 8203M: Matthieu Castet <castet.matthieu@free.fr> 8204M: Stanislaw Gruszka <stf_xl@wp.pl> 8205S: Maintained 8206F: drivers/usb/atm/ueagle-atm.c 8207 8208IMGTEC ASCII LCD DRIVER 8209M: Paul Burton <paulburton@kernel.org> 8210S: Maintained 8211F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8212F: drivers/auxdisplay/img-ascii-lcd.c 8213 8214IMGTEC IR DECODER DRIVER 8215S: Orphan 8216F: drivers/media/rc/img-ir/ 8217 8218IMON SOUNDGRAPH USB IR RECEIVER 8219M: Sean Young <sean@mess.org> 8220L: linux-media@vger.kernel.org 8221S: Maintained 8222F: drivers/media/rc/imon_raw.c 8223F: drivers/media/rc/imon.c 8224 8225IMS TWINTURBO FRAMEBUFFER DRIVER 8226L: linux-fbdev@vger.kernel.org 8227S: Orphan 8228F: drivers/video/fbdev/imsttfb.c 8229 8230INA209 HARDWARE MONITOR DRIVER 8231M: Guenter Roeck <linux@roeck-us.net> 8232L: linux-hwmon@vger.kernel.org 8233S: Maintained 8234F: Documentation/hwmon/ina209.rst 8235F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8236F: drivers/hwmon/ina209.c 8237 8238INA2XX HARDWARE MONITOR DRIVER 8239M: Guenter Roeck <linux@roeck-us.net> 8240L: linux-hwmon@vger.kernel.org 8241S: Maintained 8242F: Documentation/hwmon/ina2xx.rst 8243F: drivers/hwmon/ina2xx.c 8244F: include/linux/platform_data/ina2xx.h 8245 8246INDUSTRY PACK SUBSYSTEM (IPACK) 8247M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8248M: Jens Taprogge <jens.taprogge@taprogge.org> 8249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8250L: industrypack-devel@lists.sourceforge.net 8251W: http://industrypack.sourceforge.net 8252S: Maintained 8253F: drivers/ipack/ 8254 8255INFINEON DPS310 Driver 8256M: Eddie James <eajames@linux.ibm.com> 8257L: linux-iio@vger.kernel.org 8258F: drivers/iio/pressure/dps310.c 8259S: Maintained 8260 8261INFINIBAND SUBSYSTEM 8262M: Doug Ledford <dledford@redhat.com> 8263M: Jason Gunthorpe <jgg@mellanox.com> 8264L: linux-rdma@vger.kernel.org 8265W: https://github.com/linux-rdma/rdma-core 8266Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8268S: Supported 8269F: Documentation/devicetree/bindings/infiniband/ 8270F: Documentation/infiniband/ 8271F: drivers/infiniband/ 8272F: include/uapi/linux/if_infiniband.h 8273F: include/uapi/rdma/ 8274F: include/rdma/ 8275F: include/trace/events/ib_mad.h 8276F: include/trace/events/ib_umad.h 8277F: samples/bpf/ibumad_kern.c 8278F: samples/bpf/ibumad_user.c 8279 8280INGENIC JZ4780 DMA Driver 8281M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8282S: Maintained 8283F: drivers/dma/dma-jz4780.c 8284 8285INGENIC JZ4780 NAND DRIVER 8286M: Harvey Hunt <harveyhuntnexus@gmail.com> 8287L: linux-mtd@lists.infradead.org 8288S: Maintained 8289F: drivers/mtd/nand/raw/ingenic/ 8290 8291INGENIC JZ47xx SoCs 8292M: Paul Cercueil <paul@crapouillou.net> 8293S: Maintained 8294F: arch/mips/boot/dts/ingenic/ 8295F: arch/mips/include/asm/mach-jz4740/ 8296F: arch/mips/jz4740/ 8297F: drivers/clk/ingenic/ 8298F: drivers/dma/dma-jz4780.c 8299F: drivers/gpu/drm/ingenic/ 8300F: drivers/i2c/busses/i2c-jz4780.c 8301F: drivers/iio/adc/ingenic-adc.c 8302F: drivers/irqchip/irq-ingenic.c 8303F: drivers/memory/jz4780-nemc.c 8304F: drivers/mmc/host/jz4740_mmc.c 8305F: drivers/mtd/nand/raw/ingenic/ 8306F: drivers/pinctrl/pinctrl-ingenic.c 8307F: drivers/power/supply/ingenic-battery.c 8308F: drivers/pwm/pwm-jz4740.c 8309F: drivers/rtc/rtc-jz4740.c 8310F: drivers/tty/serial/8250/8250_ingenic.c 8311F: drivers/usb/musb/jz4740.c 8312F: drivers/watchdog/jz4740_wdt.c 8313F: include/dt-bindings/iio/adc/ingenic,adc.h 8314F: include/linux/mfd/ingenic-tcu.h 8315F: sound/soc/jz4740/ 8316F: sound/soc/codecs/jz47* 8317 8318INOTIFY 8319M: Jan Kara <jack@suse.cz> 8320R: Amir Goldstein <amir73il@gmail.com> 8321L: linux-fsdevel@vger.kernel.org 8322S: Maintained 8323F: Documentation/filesystems/inotify.txt 8324F: fs/notify/inotify/ 8325F: include/linux/inotify.h 8326F: include/uapi/linux/inotify.h 8327 8328INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8329M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8330L: linux-input@vger.kernel.org 8331Q: http://patchwork.kernel.org/project/linux-input/list/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8333S: Maintained 8334F: drivers/input/ 8335F: include/linux/input.h 8336F: include/uapi/linux/input.h 8337F: include/uapi/linux/input-event-codes.h 8338F: include/linux/input/ 8339F: Documentation/devicetree/bindings/input/ 8340F: Documentation/devicetree/bindings/serio/ 8341F: Documentation/input/ 8342 8343INPUT MULTITOUCH (MT) PROTOCOL 8344M: Henrik Rydberg <rydberg@bitmath.org> 8345L: linux-input@vger.kernel.org 8346S: Odd fixes 8347F: Documentation/input/multi-touch-protocol.rst 8348F: drivers/input/input-mt.c 8349K: \b(ABS|SYN)_MT_ 8350 8351INSIDE SECURE CRYPTO DRIVER 8352M: Antoine Tenart <antoine.tenart@bootlin.com> 8353F: drivers/crypto/inside-secure/ 8354S: Maintained 8355L: linux-crypto@vger.kernel.org 8356 8357INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8358M: Mimi Zohar <zohar@linux.ibm.com> 8359M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8360L: linux-integrity@vger.kernel.org 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8362S: Supported 8363F: security/integrity/ima/ 8364 8365INTEL 810/815 FRAMEBUFFER DRIVER 8366M: Antonino Daplas <adaplas@gmail.com> 8367L: linux-fbdev@vger.kernel.org 8368S: Maintained 8369F: drivers/video/fbdev/i810/ 8370 8371INTEL ASoC DRIVERS 8372M: Cezary Rojewski <cezary.rojewski@intel.com> 8373M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8374M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8375M: Jie Yang <yang.jie@linux.intel.com> 8376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8377S: Supported 8378F: sound/soc/intel/ 8379 8380INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8381M: Hans de Goede <hdegoede@redhat.com> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/intel_atomisp2_pm.c 8385 8386INTEL C600 SERIES SAS CONTROLLER DRIVER 8387M: Intel SCU Linux support <intel-linux-scu@intel.com> 8388M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8389L: linux-scsi@vger.kernel.org 8390T: git git://git.code.sf.net/p/intel-sas/isci 8391S: Supported 8392F: drivers/scsi/isci/ 8393 8394INTEL CPU family model numbers 8395M: Tony Luck <tony.luck@intel.com> 8396M: x86@kernel.org 8397L: linux-kernel@vger.kernel.org 8398S: Supported 8399F: arch/x86/include/asm/intel-family.h 8400 8401INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8402M: Jani Nikula <jani.nikula@linux.intel.com> 8403M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8404M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8405L: intel-gfx@lists.freedesktop.org 8406W: https://01.org/linuxgraphics/ 8407B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8408C: irc://chat.freenode.net/intel-gfx 8409Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8410T: git git://anongit.freedesktop.org/drm-intel 8411S: Supported 8412F: drivers/gpu/drm/i915/ 8413F: include/drm/i915* 8414F: include/uapi/drm/i915_drm.h 8415F: Documentation/gpu/i915.rst 8416 8417INTEL ETHERNET DRIVERS 8418M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8419L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8420W: http://www.intel.com/support/feedback.htm 8421W: http://e1000.sourceforge.net/ 8422Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8425S: Supported 8426F: Documentation/networking/device_drivers/intel/e100.rst 8427F: Documentation/networking/device_drivers/intel/e1000.rst 8428F: Documentation/networking/device_drivers/intel/e1000e.rst 8429F: Documentation/networking/device_drivers/intel/fm10k.rst 8430F: Documentation/networking/device_drivers/intel/igb.rst 8431F: Documentation/networking/device_drivers/intel/igbvf.rst 8432F: Documentation/networking/device_drivers/intel/ixgb.rst 8433F: Documentation/networking/device_drivers/intel/ixgbe.rst 8434F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8435F: Documentation/networking/device_drivers/intel/i40e.rst 8436F: Documentation/networking/device_drivers/intel/iavf.rst 8437F: Documentation/networking/device_drivers/intel/ice.rst 8438F: drivers/net/ethernet/intel/ 8439F: drivers/net/ethernet/intel/*/ 8440F: include/linux/avf/virtchnl.h 8441 8442INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8443M: Maik Broemme <mbroemme@libmpq.org> 8444L: linux-fbdev@vger.kernel.org 8445S: Maintained 8446F: Documentation/fb/intelfb.rst 8447F: drivers/video/fbdev/intelfb/ 8448 8449INTEL GPIO DRIVERS 8450M: Andy Shevchenko <andy@kernel.org> 8451L: linux-gpio@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8454F: drivers/gpio/gpio-ich.c 8455F: drivers/gpio/gpio-intel-mid.c 8456F: drivers/gpio/gpio-merrifield.c 8457F: drivers/gpio/gpio-ml-ioh.c 8458F: drivers/gpio/gpio-pch.c 8459F: drivers/gpio/gpio-sch.c 8460F: drivers/gpio/gpio-sodaville.c 8461 8462INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8463M: Zhenyu Wang <zhenyuw@linux.intel.com> 8464M: Zhi Wang <zhi.a.wang@intel.com> 8465L: intel-gvt-dev@lists.freedesktop.org 8466L: intel-gfx@lists.freedesktop.org 8467W: https://01.org/igvt-g 8468T: git https://github.com/intel/gvt-linux.git 8469S: Supported 8470F: drivers/gpu/drm/i915/gvt/ 8471 8472INTEL HID EVENT DRIVER 8473M: Alex Hung <alex.hung@canonical.com> 8474L: platform-driver-x86@vger.kernel.org 8475S: Maintained 8476F: drivers/platform/x86/intel-hid.c 8477 8478INTEL I/OAT DMA DRIVER 8479M: Dave Jiang <dave.jiang@intel.com> 8480R: Dan Williams <dan.j.williams@intel.com> 8481L: dmaengine@vger.kernel.org 8482Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8483S: Supported 8484F: drivers/dma/ioat* 8485 8486INTEL IADX DRIVER 8487M: Dave Jiang <dave.jiang@intel.com> 8488L: dmaengine@vger.kernel.org 8489S: Supported 8490F: drivers/dma/idxd/* 8491F: include/uapi/linux/idxd.h 8492 8493INTEL IDLE DRIVER 8494M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8495M: Len Brown <lenb@kernel.org> 8496L: linux-pm@vger.kernel.org 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8498B: https://bugzilla.kernel.org 8499S: Supported 8500F: drivers/idle/intel_idle.c 8501 8502INTEL INTEGRATED SENSOR HUB DRIVER 8503M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8504M: Jiri Kosina <jikos@kernel.org> 8505L: linux-input@vger.kernel.org 8506S: Maintained 8507F: drivers/hid/intel-ish-hid/ 8508 8509INTEL IOMMU (VT-d) 8510M: David Woodhouse <dwmw2@infradead.org> 8511M: Lu Baolu <baolu.lu@linux.intel.com> 8512L: iommu@lists.linux-foundation.org 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8514S: Supported 8515F: drivers/iommu/dmar.c 8516F: drivers/iommu/intel*.[ch] 8517F: include/linux/intel-iommu.h 8518F: include/linux/intel-svm.h 8519 8520INTEL IOP-ADMA DMA DRIVER 8521R: Dan Williams <dan.j.williams@intel.com> 8522S: Odd fixes 8523F: drivers/dma/iop-adma.c 8524 8525INTEL IPU3 CSI-2 CIO2 DRIVER 8526M: Yong Zhi <yong.zhi@intel.com> 8527M: Sakari Ailus <sakari.ailus@linux.intel.com> 8528M: Bingbu Cao <bingbu.cao@intel.com> 8529R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532F: drivers/media/pci/intel/ipu3/ 8533F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8534 8535INTEL IPU3 CSI-2 IMGU DRIVER 8536M: Sakari Ailus <sakari.ailus@linux.intel.com> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/staging/media/ipu3/ 8540F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8541F: Documentation/media/v4l-drivers/ipu3.rst 8542F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8543 8544INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8545M: Krzysztof Halasa <khalasa@piap.pl> 8546S: Maintained 8547F: include/linux/soc/ixp4xx/qmgr.h 8548F: include/linux/soc/ixp4xx/npe.h 8549F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8550F: drivers/soc/ixp4xx/ixp4xx-npe.c 8551F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8552F: drivers/net/wan/ixp4xx_hss.c 8553 8554INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8555M: Deepak Saxena <dsaxena@plexity.net> 8556S: Maintained 8557F: drivers/char/hw_random/ixp4xx-rng.c 8558 8559INTEL MANAGEMENT ENGINE (mei) 8560M: Tomas Winkler <tomas.winkler@intel.com> 8561L: linux-kernel@vger.kernel.org 8562S: Supported 8563F: include/uapi/linux/mei.h 8564F: include/linux/mei_cl_bus.h 8565F: drivers/misc/mei/* 8566F: drivers/watchdog/mei_wdt.c 8567F: Documentation/driver-api/mei/* 8568F: samples/mei/* 8569 8570INTEL MENLOW THERMAL DRIVER 8571M: Sujith Thomas <sujith.thomas@intel.com> 8572L: platform-driver-x86@vger.kernel.org 8573W: https://01.org/linux-acpi 8574S: Supported 8575F: drivers/platform/x86/intel_menlow.c 8576 8577INTEL MIC DRIVERS (mic) 8578M: Sudeep Dutt <sudeep.dutt@intel.com> 8579M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8580S: Supported 8581W: https://github.com/sudeepdutt/mic 8582W: http://software.intel.com/en-us/mic-developer 8583F: include/linux/mic_bus.h 8584F: include/linux/scif.h 8585F: include/uapi/linux/mic_common.h 8586F: include/uapi/linux/mic_ioctl.h 8587F: include/uapi/linux/scif_ioctl.h 8588F: drivers/misc/mic/ 8589F: drivers/dma/mic_x100_dma.c 8590F: drivers/dma/mic_x100_dma.h 8591F: Documentation/mic/ 8592 8593INTEL PMC CORE DRIVER 8594M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8595M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8596L: platform-driver-x86@vger.kernel.org 8597S: Maintained 8598F: drivers/platform/x86/intel_pmc_core* 8599 8600INTEL PMC/P-Unit IPC DRIVER 8601M: Zha Qipeng<qipeng.zha@intel.com> 8602L: platform-driver-x86@vger.kernel.org 8603S: Maintained 8604F: drivers/platform/x86/intel_pmc_ipc.c 8605F: drivers/platform/x86/intel_punit_ipc.c 8606F: arch/x86/include/asm/intel_pmc_ipc.h 8607F: arch/x86/include/asm/intel_punit_ipc.h 8608 8609INTEL PMIC GPIO DRIVERS 8610M: Andy Shevchenko <andy@kernel.org> 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8613F: drivers/gpio/gpio-*cove.c 8614F: drivers/gpio/gpio-msic.c 8615 8616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8618S: Maintained 8619F: drivers/mfd/intel_msic.c 8620F: drivers/mfd/intel_soc_pmic* 8621F: include/linux/mfd/intel_msic.h 8622F: include/linux/mfd/intel_soc_pmic* 8623 8624INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8625M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8626L: linux-wireless@vger.kernel.org 8627S: Maintained 8628F: Documentation/networking/device_drivers/intel/ipw2100.txt 8629F: Documentation/networking/device_drivers/intel/ipw2200.txt 8630F: drivers/net/wireless/intel/ipw2x00/ 8631 8632INTEL PSTATE DRIVER 8633M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8634M: Len Brown <lenb@kernel.org> 8635L: linux-pm@vger.kernel.org 8636S: Supported 8637F: drivers/cpufreq/intel_pstate.c 8638 8639INTEL RDMA RNIC DRIVER 8640M: Faisal Latif <faisal.latif@intel.com> 8641M: Shiraz Saleem <shiraz.saleem@intel.com> 8642L: linux-rdma@vger.kernel.org 8643S: Supported 8644F: drivers/infiniband/hw/i40iw/ 8645F: include/uapi/rdma/i40iw-abi.h 8646 8647INTEL SPEED SELECT TECHNOLOGY 8648M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8649L: platform-driver-x86@vger.kernel.org 8650S: Maintained 8651F: drivers/platform/x86/intel_speed_select_if/ 8652F: tools/power/x86/intel-speed-select/ 8653F: include/uapi/linux/isst_if.h 8654 8655INTEL STRATIX10 FIRMWARE DRIVERS 8656M: Richard Gong <richard.gong@linux.intel.com> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659F: drivers/firmware/stratix10-rsu.c 8660F: drivers/firmware/stratix10-svc.c 8661F: include/linux/firmware/intel/stratix10-smc.h 8662F: include/linux/firmware/intel/stratix10-svc-client.h 8663F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8664F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8665 8666INTEL TELEMETRY DRIVER 8667M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8668M: "David E. Box" <david.e.box@linux.intel.com> 8669L: platform-driver-x86@vger.kernel.org 8670S: Maintained 8671F: arch/x86/include/asm/intel_telemetry.h 8672F: drivers/platform/x86/intel_telemetry* 8673 8674INTEL UNCORE FREQUENCY CONTROL 8675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8676L: platform-driver-x86@vger.kernel.org 8677S: Maintained 8678F: drivers/platform/x86/intel-uncore-frequency.c 8679 8680INTEL VIRTUAL BUTTON DRIVER 8681M: AceLan Kao <acelan.kao@canonical.com> 8682L: platform-driver-x86@vger.kernel.org 8683S: Maintained 8684F: drivers/platform/x86/intel-vbtn.c 8685 8686INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8687M: Stanislaw Gruszka <stf_xl@wp.pl> 8688L: linux-wireless@vger.kernel.org 8689S: Supported 8690F: drivers/net/wireless/intel/iwlegacy/ 8691 8692INTEL WIRELESS WIFI LINK (iwlwifi) 8693M: Johannes Berg <johannes.berg@intel.com> 8694M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8695M: Luca Coelho <luciano.coelho@intel.com> 8696M: Intel Linux Wireless <linuxwifi@intel.com> 8697L: linux-wireless@vger.kernel.org 8698W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8700S: Supported 8701F: drivers/net/wireless/intel/iwlwifi/ 8702 8703INTEL WIRELESS WIMAX CONNECTION 2400 8704M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8705M: linux-wimax@intel.com 8706L: wimax@linuxwimax.org (subscribers-only) 8707S: Supported 8708W: http://linuxwimax.org 8709F: Documentation/admin-guide/wimax/i2400m.rst 8710F: drivers/net/wimax/i2400m/ 8711F: include/uapi/linux/wimax/i2400m.h 8712 8713INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8714M: Mario Limonciello <mario.limonciello@dell.com> 8715S: Maintained 8716F: drivers/platform/x86/intel-wmi-thunderbolt.c 8717 8718INTEL(R) TRACE HUB 8719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8720S: Supported 8721F: Documentation/trace/intel_th.rst 8722F: drivers/hwtracing/intel_th/ 8723F: include/linux/intel_th.h 8724 8725INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8726M: Ning Sun <ning.sun@intel.com> 8727L: tboot-devel@lists.sourceforge.net 8728W: http://tboot.sourceforge.net 8729T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8730S: Supported 8731F: Documentation/x86/intel_txt.rst 8732F: include/linux/tboot.h 8733F: arch/x86/kernel/tboot.c 8734 8735INTERCONNECT API 8736M: Georgi Djakov <georgi.djakov@linaro.org> 8737L: linux-pm@vger.kernel.org 8738S: Maintained 8739F: Documentation/driver-api/interconnect.rst 8740F: Documentation/devicetree/bindings/interconnect/ 8741F: drivers/interconnect/ 8742F: include/dt-bindings/interconnect/ 8743F: include/linux/interconnect-provider.h 8744F: include/linux/interconnect.h 8745 8746INVENSENSE MPU-3050 GYROSCOPE DRIVER 8747M: Linus Walleij <linus.walleij@linaro.org> 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750F: drivers/iio/gyro/mpu3050* 8751F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8752 8753IOC3 ETHERNET DRIVER 8754M: Ralf Baechle <ralf@linux-mips.org> 8755L: linux-mips@vger.kernel.org 8756S: Maintained 8757F: drivers/net/ethernet/sgi/ioc3-eth.c 8758 8759IOMAP FILESYSTEM LIBRARY 8760M: Christoph Hellwig <hch@infradead.org> 8761M: Darrick J. Wong <darrick.wong@oracle.com> 8762M: linux-xfs@vger.kernel.org 8763M: linux-fsdevel@vger.kernel.org 8764L: linux-xfs@vger.kernel.org 8765L: linux-fsdevel@vger.kernel.org 8766T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8767S: Supported 8768F: fs/iomap/ 8769F: include/linux/iomap.h 8770 8771IOMMU DRIVERS 8772M: Joerg Roedel <joro@8bytes.org> 8773L: iommu@lists.linux-foundation.org 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8775S: Maintained 8776F: Documentation/devicetree/bindings/iommu/ 8777F: drivers/iommu/ 8778F: include/linux/iommu.h 8779F: include/linux/of_iommu.h 8780F: include/linux/iova.h 8781 8782IO_URING 8783M: Jens Axboe <axboe@kernel.dk> 8784L: io-uring@vger.kernel.org 8785T: git git://git.kernel.dk/linux-block 8786T: git git://git.kernel.dk/liburing 8787S: Maintained 8788F: fs/io_uring.c 8789F: fs/io-wq.c 8790F: fs/io-wq.h 8791F: include/uapi/linux/io_uring.h 8792 8793IPMI SUBSYSTEM 8794M: Corey Minyard <minyard@acm.org> 8795L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8796W: http://openipmi.sourceforge.net/ 8797S: Supported 8798F: Documentation/devicetree/bindings/ipmi/ 8799F: Documentation/IPMI.txt 8800F: drivers/char/ipmi/ 8801F: include/linux/ipmi* 8802F: include/uapi/linux/ipmi* 8803 8804IPS SCSI RAID DRIVER 8805M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8806L: linux-scsi@vger.kernel.org 8807W: http://www.adaptec.com/ 8808S: Maintained 8809F: drivers/scsi/ips* 8810 8811IPVS 8812M: Wensong Zhang <wensong@linux-vs.org> 8813M: Simon Horman <horms@verge.net.au> 8814M: Julian Anastasov <ja@ssi.bg> 8815L: netdev@vger.kernel.org 8816L: lvs-devel@vger.kernel.org 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8820F: Documentation/networking/ipvs-sysctl.txt 8821F: include/net/ip_vs.h 8822F: include/uapi/linux/ip_vs.h 8823F: net/netfilter/ipvs/ 8824 8825IPWIRELESS DRIVER 8826M: Jiri Kosina <jikos@kernel.org> 8827M: David Sterba <dsterba@suse.com> 8828S: Odd Fixes 8829F: drivers/tty/ipwireless/ 8830 8831IPX NETWORK LAYER 8832L: netdev@vger.kernel.org 8833S: Obsolete 8834F: include/uapi/linux/ipx.h 8835 8836IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8837M: Marc Zyngier <maz@kernel.org> 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8840F: Documentation/IRQ-domain.txt 8841F: include/linux/irqdomain.h 8842F: kernel/irq/irqdomain.c 8843F: kernel/irq/msi.c 8844 8845IRQ SUBSYSTEM 8846M: Thomas Gleixner <tglx@linutronix.de> 8847L: linux-kernel@vger.kernel.org 8848S: Maintained 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8850F: kernel/irq/ 8851 8852IRQCHIP DRIVERS 8853M: Thomas Gleixner <tglx@linutronix.de> 8854M: Jason Cooper <jason@lakedaemon.net> 8855M: Marc Zyngier <maz@kernel.org> 8856L: linux-kernel@vger.kernel.org 8857S: Maintained 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8859F: Documentation/devicetree/bindings/interrupt-controller/ 8860F: drivers/irqchip/ 8861 8862ISA 8863M: William Breathitt Gray <vilhelm.gray@gmail.com> 8864S: Maintained 8865F: Documentation/driver-api/isa.rst 8866F: drivers/base/isa.c 8867F: include/linux/isa.h 8868 8869ISA RADIO MODULE 8870M: Hans Verkuil <hverkuil@xs4all.nl> 8871L: linux-media@vger.kernel.org 8872T: git git://linuxtv.org/media_tree.git 8873W: https://linuxtv.org 8874S: Maintained 8875F: drivers/media/radio/radio-isa* 8876 8877ISAPNP 8878M: Jaroslav Kysela <perex@perex.cz> 8879S: Maintained 8880F: Documentation/driver-api/isapnp.rst 8881F: drivers/pnp/isapnp/ 8882F: include/linux/isapnp.h 8883 8884ISCSI 8885M: Lee Duncan <lduncan@suse.com> 8886M: Chris Leech <cleech@redhat.com> 8887L: open-iscsi@googlegroups.com 8888L: linux-scsi@vger.kernel.org 8889W: www.open-iscsi.com 8890S: Maintained 8891F: drivers/scsi/*iscsi* 8892F: include/scsi/*iscsi* 8893 8894iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8895M: Peter Jones <pjones@redhat.com> 8896M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8897S: Maintained 8898F: drivers/firmware/iscsi_ibft* 8899 8900ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8901M: Sagi Grimberg <sagi@grimberg.me> 8902M: Max Gurtovoy <maxg@mellanox.com> 8903L: linux-rdma@vger.kernel.org 8904S: Supported 8905W: http://www.openfabrics.org 8906W: www.open-iscsi.org 8907Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8908F: drivers/infiniband/ulp/iser/ 8909 8910ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8911M: Sagi Grimberg <sagi@grimberg.me> 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8913L: linux-rdma@vger.kernel.org 8914L: target-devel@vger.kernel.org 8915S: Supported 8916W: http://www.linux-iscsi.org 8917F: drivers/infiniband/ulp/isert 8918 8919ISDN/mISDN SUBSYSTEM 8920M: Karsten Keil <isdn@linux-pingi.de> 8921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8922L: netdev@vger.kernel.org 8923W: http://www.isdn4linux.de 8924S: Maintained 8925F: drivers/isdn/mISDN/ 8926F: drivers/isdn/hardware/ 8927F: drivers/isdn/Kconfig 8928F: drivers/isdn/Makefile 8929 8930ISDN/CMTP OVER BLUETOOTH 8931M: Karsten Keil <isdn@linux-pingi.de> 8932L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8933L: netdev@vger.kernel.org 8934W: http://www.isdn4linux.de 8935S: Odd Fixes 8936F: Documentation/isdn/ 8937F: drivers/isdn/capi/ 8938F: net/bluetooth/cmtp/ 8939F: include/linux/isdn/ 8940F: include/uapi/linux/isdn/ 8941 8942IT87 HARDWARE MONITORING DRIVER 8943M: Jean Delvare <jdelvare@suse.com> 8944L: linux-hwmon@vger.kernel.org 8945S: Maintained 8946F: Documentation/hwmon/it87.rst 8947F: drivers/hwmon/it87.c 8948 8949IT913X MEDIA DRIVER 8950M: Antti Palosaari <crope@iki.fi> 8951L: linux-media@vger.kernel.org 8952W: https://linuxtv.org 8953W: http://palosaari.fi/linux/ 8954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8955T: git git://linuxtv.org/anttip/media_tree.git 8956S: Maintained 8957F: drivers/media/tuners/it913x* 8958 8959IVTV VIDEO4LINUX DRIVER 8960M: Andy Walls <awalls@md.metrocast.net> 8961L: linux-media@vger.kernel.org 8962T: git git://linuxtv.org/media_tree.git 8963W: https://linuxtv.org 8964S: Maintained 8965F: Documentation/media/v4l-drivers/ivtv* 8966F: drivers/media/pci/ivtv/ 8967F: include/uapi/linux/ivtv* 8968 8969IX2505V MEDIA DRIVER 8970M: Malcolm Priestley <tvboxspy@gmail.com> 8971L: linux-media@vger.kernel.org 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974S: Maintained 8975F: drivers/media/dvb-frontends/ix2505v* 8976 8977JAILHOUSE HYPERVISOR INTERFACE 8978M: Jan Kiszka <jan.kiszka@siemens.com> 8979L: jailhouse-dev@googlegroups.com 8980S: Maintained 8981F: arch/x86/kernel/jailhouse.c 8982F: arch/x86/include/asm/jailhouse_para.h 8983 8984JC42.4 TEMPERATURE SENSOR DRIVER 8985M: Guenter Roeck <linux@roeck-us.net> 8986L: linux-hwmon@vger.kernel.org 8987S: Maintained 8988F: drivers/hwmon/jc42.c 8989F: Documentation/hwmon/jc42.rst 8990 8991JFS FILESYSTEM 8992M: Dave Kleikamp <shaggy@kernel.org> 8993L: jfs-discussion@lists.sourceforge.net 8994W: http://jfs.sourceforge.net/ 8995T: git git://github.com/kleikamp/linux-shaggy.git 8996S: Maintained 8997F: Documentation/admin-guide/jfs.rst 8998F: fs/jfs/ 8999 9000JME NETWORK DRIVER 9001M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9002L: netdev@vger.kernel.org 9003S: Maintained 9004F: drivers/net/ethernet/jme.* 9005 9006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9007M: David Woodhouse <dwmw2@infradead.org> 9008M: Richard Weinberger <richard@nod.at> 9009L: linux-mtd@lists.infradead.org 9010W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9011T: git git://git.infradead.org/ubifs-2.6.git 9012S: Odd Fixes 9013F: fs/jffs2/ 9014F: include/uapi/linux/jffs2.h 9015 9016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9017M: "Theodore Ts'o" <tytso@mit.edu> 9018M: Jan Kara <jack@suse.com> 9019L: linux-ext4@vger.kernel.org 9020S: Maintained 9021F: fs/jbd2/ 9022F: include/linux/jbd2.h 9023 9024JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9025M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: drivers/media/platform/rcar_jpu.c 9029 9030JSM Neo PCI based serial card 9031L: linux-serial@vger.kernel.org 9032S: Orphan 9033F: drivers/tty/serial/jsm/ 9034 9035K10TEMP HARDWARE MONITORING DRIVER 9036M: Clemens Ladisch <clemens@ladisch.de> 9037L: linux-hwmon@vger.kernel.org 9038S: Maintained 9039F: Documentation/hwmon/k10temp.rst 9040F: drivers/hwmon/k10temp.c 9041 9042K8TEMP HARDWARE MONITORING DRIVER 9043M: Rudolf Marek <r.marek@assembler.cz> 9044L: linux-hwmon@vger.kernel.org 9045S: Maintained 9046F: Documentation/hwmon/k8temp.rst 9047F: drivers/hwmon/k8temp.c 9048 9049KASAN 9050M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9051R: Alexander Potapenko <glider@google.com> 9052R: Dmitry Vyukov <dvyukov@google.com> 9053L: kasan-dev@googlegroups.com 9054S: Maintained 9055F: arch/*/include/asm/kasan.h 9056F: arch/*/mm/kasan_init* 9057F: Documentation/dev-tools/kasan.rst 9058F: include/linux/kasan*.h 9059F: lib/test_kasan.c 9060F: mm/kasan/ 9061F: scripts/Makefile.kasan 9062 9063KCONFIG 9064M: Masahiro Yamada <masahiroy@kernel.org> 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9066L: linux-kbuild@vger.kernel.org 9067S: Maintained 9068F: Documentation/kbuild/kconfig* 9069F: scripts/kconfig/ 9070F: scripts/Kconfig.include 9071 9072KDUMP 9073M: Dave Young <dyoung@redhat.com> 9074M: Baoquan He <bhe@redhat.com> 9075R: Vivek Goyal <vgoyal@redhat.com> 9076L: kexec@lists.infradead.org 9077W: http://lse.sourceforge.net/kdump/ 9078S: Maintained 9079F: Documentation/admin-guide/kdump/ 9080 9081KEENE FM RADIO TRANSMITTER DRIVER 9082M: Hans Verkuil <hverkuil@xs4all.nl> 9083L: linux-media@vger.kernel.org 9084T: git git://linuxtv.org/media_tree.git 9085W: https://linuxtv.org 9086S: Maintained 9087F: drivers/media/radio/radio-keene* 9088 9089KERNEL AUTOMOUNTER 9090M: Ian Kent <raven@themaw.net> 9091L: autofs@vger.kernel.org 9092S: Maintained 9093F: fs/autofs/ 9094 9095KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9096M: Masahiro Yamada <masahiroy@kernel.org> 9097M: Michal Marek <michal.lkml@markovi.net> 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9099L: linux-kbuild@vger.kernel.org 9100S: Maintained 9101F: Documentation/kbuild/ 9102F: Makefile 9103F: scripts/Kbuild* 9104F: scripts/Makefile* 9105F: scripts/basic/ 9106F: scripts/mk* 9107F: scripts/*vmlinux* 9108F: scripts/mod/ 9109F: scripts/package/ 9110 9111KERNEL JANITORS 9112L: kernel-janitors@vger.kernel.org 9113W: http://kernelnewbies.org/KernelJanitors 9114S: Odd Fixes 9115 9116KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9117M: "J. Bruce Fields" <bfields@fieldses.org> 9118M: Chuck Lever <chuck.lever@oracle.com> 9119L: linux-nfs@vger.kernel.org 9120W: http://nfs.sourceforge.net/ 9121T: git git://linux-nfs.org/~bfields/linux.git 9122S: Supported 9123F: fs/nfsd/ 9124F: include/uapi/linux/nfsd/ 9125F: fs/lockd/ 9126F: fs/nfs_common/ 9127F: net/sunrpc/ 9128F: include/linux/lockd/ 9129F: include/linux/sunrpc/ 9130F: include/uapi/linux/sunrpc/ 9131 9132KERNEL SELFTEST FRAMEWORK 9133M: Shuah Khan <shuah@kernel.org> 9134M: Shuah Khan <skhan@linuxfoundation.org> 9135L: linux-kselftest@vger.kernel.org 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9137Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9138S: Maintained 9139F: tools/testing/selftests/ 9140F: Documentation/dev-tools/kselftest* 9141 9142KERNEL UNIT TESTING FRAMEWORK (KUnit) 9143M: Brendan Higgins <brendanhiggins@google.com> 9144L: linux-kselftest@vger.kernel.org 9145L: kunit-dev@googlegroups.com 9146W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9147S: Maintained 9148F: Documentation/dev-tools/kunit/ 9149F: include/kunit/ 9150F: lib/kunit/ 9151F: tools/testing/kunit/ 9152 9153KERNEL USERMODE HELPER 9154M: Luis Chamberlain <mcgrof@kernel.org> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157F: kernel/umh.c 9158F: include/linux/umh.h 9159 9160KERNEL VIRTUAL MACHINE (KVM) 9161M: Paolo Bonzini <pbonzini@redhat.com> 9162L: kvm@vger.kernel.org 9163W: http://www.linux-kvm.org 9164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9165S: Supported 9166F: Documentation/virt/kvm/ 9167F: include/trace/events/kvm.h 9168F: include/uapi/asm-generic/kvm* 9169F: include/uapi/linux/kvm* 9170F: include/asm-generic/kvm* 9171F: include/linux/kvm* 9172F: include/kvm/iodev.h 9173F: virt/kvm/* 9174F: tools/kvm/ 9175F: tools/testing/selftests/kvm/ 9176 9177KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9178M: Marc Zyngier <maz@kernel.org> 9179R: James Morse <james.morse@arm.com> 9180R: Julien Thierry <julien.thierry.kdev@gmail.com> 9181R: Suzuki K Poulose <suzuki.poulose@arm.com> 9182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9183L: kvmarm@lists.cs.columbia.edu 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9185S: Maintained 9186F: arch/arm/include/uapi/asm/kvm* 9187F: arch/arm/include/asm/kvm* 9188F: arch/arm/kvm/ 9189F: arch/arm64/include/uapi/asm/kvm* 9190F: arch/arm64/include/asm/kvm* 9191F: arch/arm64/kvm/ 9192F: virt/kvm/arm/ 9193F: include/kvm/arm_* 9194 9195KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9196L: linux-mips@vger.kernel.org 9197L: kvm@vger.kernel.org 9198S: Orphan 9199F: arch/mips/include/uapi/asm/kvm* 9200F: arch/mips/include/asm/kvm* 9201F: arch/mips/kvm/ 9202 9203KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9204M: Paul Mackerras <paulus@ozlabs.org> 9205L: kvm-ppc@vger.kernel.org 9206W: http://www.linux-kvm.org/ 9207T: git git://github.com/agraf/linux-2.6.git 9208S: Supported 9209F: arch/powerpc/include/uapi/asm/kvm* 9210F: arch/powerpc/include/asm/kvm* 9211F: arch/powerpc/kvm/ 9212F: arch/powerpc/kernel/kvm* 9213 9214KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9215M: Christian Borntraeger <borntraeger@de.ibm.com> 9216M: Janosch Frank <frankja@linux.ibm.com> 9217R: David Hildenbrand <david@redhat.com> 9218R: Cornelia Huck <cohuck@redhat.com> 9219L: kvm@vger.kernel.org 9220W: http://www.ibm.com/developerworks/linux/linux390/ 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9222S: Supported 9223F: arch/s390/include/uapi/asm/kvm* 9224F: arch/s390/include/asm/gmap.h 9225F: arch/s390/include/asm/kvm* 9226F: arch/s390/kvm/ 9227F: arch/s390/mm/gmap.c 9228F: tools/testing/selftests/kvm/s390x/ 9229F: tools/testing/selftests/kvm/*/s390x/ 9230 9231KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9232M: Paolo Bonzini <pbonzini@redhat.com> 9233R: Sean Christopherson <sean.j.christopherson@intel.com> 9234R: Vitaly Kuznetsov <vkuznets@redhat.com> 9235R: Wanpeng Li <wanpengli@tencent.com> 9236R: Jim Mattson <jmattson@google.com> 9237R: Joerg Roedel <joro@8bytes.org> 9238L: kvm@vger.kernel.org 9239W: http://www.linux-kvm.org 9240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9241S: Supported 9242F: arch/x86/kvm/ 9243F: arch/x86/kvm/*/ 9244F: arch/x86/include/uapi/asm/kvm* 9245F: arch/x86/include/uapi/asm/vmx.h 9246F: arch/x86/include/uapi/asm/svm.h 9247F: arch/x86/include/asm/kvm* 9248F: arch/x86/include/asm/pvclock-abi.h 9249F: arch/x86/include/asm/svm.h 9250F: arch/x86/include/asm/vmx*.h 9251F: arch/x86/kernel/kvm.c 9252F: arch/x86/kernel/kvmclock.c 9253 9254KERNFS 9255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9256M: Tejun Heo <tj@kernel.org> 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9258S: Supported 9259F: include/linux/kernfs.h 9260F: fs/kernfs/ 9261 9262KEXEC 9263M: Eric Biederman <ebiederm@xmission.com> 9264W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9265L: kexec@lists.infradead.org 9266S: Maintained 9267F: include/linux/kexec.h 9268F: include/uapi/linux/kexec.h 9269F: kernel/kexec* 9270 9271KEYS-ENCRYPTED 9272M: Mimi Zohar <zohar@linux.ibm.com> 9273L: linux-integrity@vger.kernel.org 9274L: keyrings@vger.kernel.org 9275S: Supported 9276F: Documentation/security/keys/trusted-encrypted.rst 9277F: include/keys/encrypted-type.h 9278F: security/keys/encrypted-keys/ 9279 9280KEYS-TRUSTED 9281M: James Bottomley <jejb@linux.ibm.com> 9282M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9283M: Mimi Zohar <zohar@linux.ibm.com> 9284L: linux-integrity@vger.kernel.org 9285L: keyrings@vger.kernel.org 9286S: Supported 9287F: Documentation/security/keys/trusted-encrypted.rst 9288F: include/keys/trusted-type.h 9289F: security/keys/trusted.c 9290F: include/keys/trusted.h 9291 9292KEYS/KEYRINGS 9293M: David Howells <dhowells@redhat.com> 9294M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9295L: keyrings@vger.kernel.org 9296S: Maintained 9297F: Documentation/security/keys/core.rst 9298F: include/linux/key.h 9299F: include/linux/key-type.h 9300F: include/linux/keyctl.h 9301F: include/uapi/linux/keyctl.h 9302F: include/keys/ 9303F: security/keys/ 9304 9305KGDB / KDB /debug_core 9306M: Jason Wessel <jason.wessel@windriver.com> 9307M: Daniel Thompson <daniel.thompson@linaro.org> 9308R: Douglas Anderson <dianders@chromium.org> 9309W: http://kgdb.wiki.kernel.org/ 9310L: kgdb-bugreport@lists.sourceforge.net 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9312S: Maintained 9313F: Documentation/dev-tools/kgdb.rst 9314F: drivers/misc/kgdbts.c 9315F: drivers/tty/serial/kgdboc.c 9316F: include/linux/kdb.h 9317F: include/linux/kgdb.h 9318F: kernel/debug/ 9319 9320KMEMLEAK 9321M: Catalin Marinas <catalin.marinas@arm.com> 9322S: Maintained 9323F: Documentation/dev-tools/kmemleak.rst 9324F: include/linux/kmemleak.h 9325F: mm/kmemleak.c 9326F: mm/kmemleak-test.c 9327 9328KMOD KERNEL MODULE LOADER - USERMODE HELPER 9329M: Luis Chamberlain <mcgrof@kernel.org> 9330L: linux-kernel@vger.kernel.org 9331S: Maintained 9332F: kernel/kmod.c 9333F: include/linux/kmod.h 9334F: lib/test_kmod.c 9335F: tools/testing/selftests/kmod/ 9336 9337KPROBES 9338M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9339M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9340M: "David S. Miller" <davem@davemloft.net> 9341M: Masami Hiramatsu <mhiramat@kernel.org> 9342S: Maintained 9343F: Documentation/kprobes.txt 9344F: include/linux/kprobes.h 9345F: include/asm-generic/kprobes.h 9346F: kernel/kprobes.c 9347 9348KS0108 LCD CONTROLLER DRIVER 9349M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9350S: Maintained 9351F: Documentation/admin-guide/auxdisplay/ks0108.rst 9352F: drivers/auxdisplay/ks0108.c 9353F: include/linux/ks0108.h 9354 9355L3MDEV 9356M: David Ahern <dsahern@kernel.org> 9357L: netdev@vger.kernel.org 9358S: Maintained 9359F: net/l3mdev 9360F: include/net/l3mdev.h 9361 9362L7 BPF FRAMEWORK 9363M: John Fastabend <john.fastabend@gmail.com> 9364M: Daniel Borkmann <daniel@iogearbox.net> 9365L: netdev@vger.kernel.org 9366L: bpf@vger.kernel.org 9367S: Maintained 9368F: include/linux/skmsg.h 9369F: net/core/skmsg.c 9370F: net/core/sock_map.c 9371F: net/ipv4/tcp_bpf.c 9372 9373LANTIQ / INTEL Ethernet drivers 9374M: Hauke Mehrtens <hauke@hauke-m.de> 9375L: netdev@vger.kernel.org 9376S: Maintained 9377F: net/dsa/tag_gswip.c 9378F: drivers/net/ethernet/lantiq_xrx200.c 9379F: drivers/net/dsa/lantiq_pce.h 9380F: drivers/net/dsa/lantiq_gswip.c 9381 9382LANTIQ MIPS ARCHITECTURE 9383M: John Crispin <john@phrozen.org> 9384L: linux-mips@vger.kernel.org 9385S: Maintained 9386F: arch/mips/lantiq 9387F: drivers/soc/lantiq 9388 9389LAPB module 9390L: linux-x25@vger.kernel.org 9391S: Orphan 9392F: Documentation/networking/lapb-module.txt 9393F: include/*/lapb.h 9394F: net/lapb/ 9395 9396LASI 53c700 driver for PARISC 9397M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9398L: linux-scsi@vger.kernel.org 9399S: Maintained 9400F: Documentation/scsi/53c700.txt 9401F: drivers/scsi/53c700* 9402 9403LEAKING_ADDRESSES 9404M: Tobin C. Harding <me@tobin.cc> 9405M: Tycho Andersen <tycho@tycho.ws> 9406L: kernel-hardening@lists.openwall.com 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9409F: scripts/leaking_addresses.pl 9410 9411LED SUBSYSTEM 9412M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9413M: Pavel Machek <pavel@ucw.cz> 9414R: Dan Murphy <dmurphy@ti.com> 9415L: linux-leds@vger.kernel.org 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9418S: Maintained 9419F: Documentation/devicetree/bindings/leds/ 9420F: drivers/leds/ 9421F: include/linux/leds.h 9422 9423LEGACY EEPROM DRIVER 9424M: Jean Delvare <jdelvare@suse.com> 9425S: Maintained 9426F: Documentation/misc-devices/eeprom.rst 9427F: drivers/misc/eeprom/eeprom.c 9428 9429LEGO MINDSTORMS EV3 9430R: David Lechner <david@lechnology.com> 9431S: Maintained 9432F: arch/arm/boot/dts/da850-lego-ev3.dts 9433F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9434F: drivers/power/supply/lego_ev3_battery.c 9435 9436LEGO USB Tower driver 9437M: Juergen Stuber <starblue@users.sourceforge.net> 9438L: legousb-devel@lists.sourceforge.net 9439W: http://legousb.sourceforge.net/ 9440S: Maintained 9441F: drivers/usb/misc/legousbtower.c 9442 9443LG LAPTOP EXTRAS 9444M: Matan Ziv-Av <matan@svgalib.org> 9445L: platform-driver-x86@vger.kernel.org 9446S: Maintained 9447F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9448F: Documentation/admin-guide/laptops/lg-laptop.rst 9449F: drivers/platform/x86/lg-laptop.c 9450 9451LG2160 MEDIA DRIVER 9452M: Michael Krufky <mkrufky@linuxtv.org> 9453L: linux-media@vger.kernel.org 9454W: https://linuxtv.org 9455W: http://github.com/mkrufky 9456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9457T: git git://linuxtv.org/mkrufky/tuners.git 9458S: Maintained 9459F: drivers/media/dvb-frontends/lg2160.* 9460 9461LGDT3305 MEDIA DRIVER 9462M: Michael Krufky <mkrufky@linuxtv.org> 9463L: linux-media@vger.kernel.org 9464W: https://linuxtv.org 9465W: http://github.com/mkrufky 9466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9467T: git git://linuxtv.org/mkrufky/tuners.git 9468S: Maintained 9469F: drivers/media/dvb-frontends/lgdt3305.* 9470 9471LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9472M: Viresh Kumar <vireshk@kernel.org> 9473L: linux-ide@vger.kernel.org 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9475S: Maintained 9476F: include/linux/pata_arasan_cf_data.h 9477F: drivers/ata/pata_arasan_cf.c 9478 9479LIBATA PATA DRIVERS 9480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9481M: Jens Axboe <axboe@kernel.dk> 9482L: linux-ide@vger.kernel.org 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9484S: Maintained 9485F: drivers/ata/pata_*.c 9486F: drivers/ata/ata_generic.c 9487 9488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9489M: Linus Walleij <linus.walleij@linaro.org> 9490L: linux-ide@vger.kernel.org 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9492S: Maintained 9493F: drivers/ata/pata_ftide010.c 9494F: drivers/ata/sata_gemini.c 9495F: drivers/ata/sata_gemini.h 9496 9497LIBATA SATA AHCI PLATFORM devices support 9498M: Hans de Goede <hdegoede@redhat.com> 9499M: Jens Axboe <axboe@kernel.dk> 9500L: linux-ide@vger.kernel.org 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9502S: Maintained 9503F: drivers/ata/ahci_platform.c 9504F: drivers/ata/libahci_platform.c 9505F: include/linux/ahci_platform.h 9506 9507LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9508M: Mikael Pettersson <mikpelinux@gmail.com> 9509L: linux-ide@vger.kernel.org 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9511S: Maintained 9512F: drivers/ata/sata_promise.* 9513 9514LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9515M: Jens Axboe <axboe@kernel.dk> 9516L: linux-ide@vger.kernel.org 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9518S: Maintained 9519F: drivers/ata/ 9520F: include/linux/ata.h 9521F: include/linux/libata.h 9522F: Documentation/devicetree/bindings/ata/ 9523 9524LIBLOCKDEP 9525M: Sasha Levin <alexander.levin@microsoft.com> 9526S: Maintained 9527F: tools/lib/lockdep/ 9528 9529LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9530M: Dan Williams <dan.j.williams@intel.com> 9531M: Vishal Verma <vishal.l.verma@intel.com> 9532M: Dave Jiang <dave.jiang@intel.com> 9533L: linux-nvdimm@lists.01.org 9534P: Documentation/nvdimm/maintainer-entry-profile.rst 9535Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9536S: Supported 9537F: drivers/nvdimm/blk.c 9538F: drivers/nvdimm/region_devs.c 9539 9540LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9541M: Vishal Verma <vishal.l.verma@intel.com> 9542M: Dan Williams <dan.j.williams@intel.com> 9543M: Dave Jiang <dave.jiang@intel.com> 9544L: linux-nvdimm@lists.01.org 9545P: Documentation/nvdimm/maintainer-entry-profile.rst 9546Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9547S: Supported 9548F: drivers/nvdimm/btt* 9549 9550LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9551M: Dan Williams <dan.j.williams@intel.com> 9552M: Vishal Verma <vishal.l.verma@intel.com> 9553M: Dave Jiang <dave.jiang@intel.com> 9554L: linux-nvdimm@lists.01.org 9555P: Documentation/nvdimm/maintainer-entry-profile.rst 9556Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9557S: Supported 9558F: drivers/nvdimm/pmem* 9559 9560LIBNVDIMM: DEVICETREE BINDINGS 9561M: Oliver O'Halloran <oohall@gmail.com> 9562L: linux-nvdimm@lists.01.org 9563Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9564S: Supported 9565F: drivers/nvdimm/of_pmem.c 9566F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9567 9568LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9569M: Dan Williams <dan.j.williams@intel.com> 9570M: Vishal Verma <vishal.l.verma@intel.com> 9571M: Dave Jiang <dave.jiang@intel.com> 9572M: Ira Weiny <ira.weiny@intel.com> 9573L: linux-nvdimm@lists.01.org 9574P: Documentation/nvdimm/maintainer-entry-profile.rst 9575Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9577S: Supported 9578F: drivers/nvdimm/* 9579F: drivers/acpi/nfit/* 9580F: include/linux/nd.h 9581F: include/linux/libnvdimm.h 9582F: include/uapi/linux/ndctl.h 9583 9584LICENSES and SPDX stuff 9585M: Thomas Gleixner <tglx@linutronix.de> 9586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9587L: linux-spdx@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9590F: COPYING 9591F: Documentation/process/license-rules.rst 9592F: LICENSES/ 9593F: scripts/spdxcheck-test.sh 9594F: scripts/spdxcheck.py 9595 9596LIGHTNVM PLATFORM SUPPORT 9597M: Matias Bjorling <mb@lightnvm.io> 9598W: http://github/OpenChannelSSD 9599L: linux-block@vger.kernel.org 9600S: Maintained 9601F: drivers/lightnvm/ 9602F: include/linux/lightnvm.h 9603F: include/uapi/linux/lightnvm.h 9604 9605LINUX FOR POWER MACINTOSH 9606M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9607W: http://www.penguinppc.org/ 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Maintained 9610F: arch/powerpc/platforms/powermac/ 9611F: drivers/macintosh/ 9612 9613LINUX FOR POWERPC (32-BIT AND 64-BIT) 9614M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9615M: Paul Mackerras <paulus@samba.org> 9616M: Michael Ellerman <mpe@ellerman.id.au> 9617W: https://github.com/linuxppc/linux/wiki 9618L: linuxppc-dev@lists.ozlabs.org 9619Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9621S: Supported 9622F: Documentation/ABI/stable/sysfs-firmware-opal-* 9623F: Documentation/devicetree/bindings/powerpc/ 9624F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9625F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9626F: Documentation/powerpc/ 9627F: arch/powerpc/ 9628F: drivers/char/tpm/tpm_ibmvtpm* 9629F: drivers/crypto/nx/ 9630F: drivers/crypto/vmx/ 9631F: drivers/i2c/busses/i2c-opal.c 9632F: drivers/net/ethernet/ibm/ibmveth.* 9633F: drivers/net/ethernet/ibm/ibmvnic.* 9634F: drivers/pci/hotplug/pnv_php.c 9635F: drivers/pci/hotplug/rpa* 9636F: drivers/rtc/rtc-opal.c 9637F: drivers/scsi/ibmvscsi/ 9638F: drivers/tty/hvc/hvc_opal.c 9639F: drivers/watchdog/wdrtas.c 9640F: tools/testing/selftests/powerpc 9641N: /pmac 9642N: powermac 9643N: powernv 9644N: [^a-z0-9]ps3 9645N: pseries 9646 9647LINUX FOR POWERPC EMBEDDED MPC5XXX 9648M: Anatolij Gustschin <agust@denx.de> 9649L: linuxppc-dev@lists.ozlabs.org 9650T: git git://git.denx.de/linux-denx-agust.git 9651S: Maintained 9652F: arch/powerpc/platforms/512x/ 9653F: arch/powerpc/platforms/52xx/ 9654 9655LINUX FOR POWERPC EMBEDDED PPC4XX 9656M: Alistair Popple <alistair@popple.id.au> 9657M: Matt Porter <mporter@kernel.crashing.org> 9658W: http://www.penguinppc.org/ 9659L: linuxppc-dev@lists.ozlabs.org 9660S: Maintained 9661F: arch/powerpc/platforms/40x/ 9662F: arch/powerpc/platforms/44x/ 9663 9664LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9665M: Scott Wood <oss@buserror.net> 9666M: Kumar Gala <galak@kernel.crashing.org> 9667W: http://www.penguinppc.org/ 9668L: linuxppc-dev@lists.ozlabs.org 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9670S: Maintained 9671F: arch/powerpc/platforms/83xx/ 9672F: arch/powerpc/platforms/85xx/ 9673F: Documentation/devicetree/bindings/powerpc/fsl/ 9674 9675LINUX FOR POWERPC EMBEDDED PPC8XX 9676M: Vitaly Bordug <vitb@kernel.crashing.org> 9677W: http://www.penguinppc.org/ 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Maintained 9680F: arch/powerpc/platforms/8xx/ 9681 9682LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9683L: linuxppc-dev@lists.ozlabs.org 9684S: Orphan 9685F: arch/powerpc/*/*virtex* 9686F: arch/powerpc/*/*/*virtex* 9687 9688LINUX FOR POWERPC PA SEMI PWRFICIENT 9689L: linuxppc-dev@lists.ozlabs.org 9690S: Orphan 9691F: arch/powerpc/platforms/pasemi/ 9692F: drivers/*/*pasemi* 9693F: drivers/*/*/*pasemi* 9694 9695LINUX KERNEL DUMP TEST MODULE (LKDTM) 9696M: Kees Cook <keescook@chromium.org> 9697S: Maintained 9698F: drivers/misc/lkdtm/* 9699F: tools/testing/selftests/lkdtm/* 9700 9701LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9702M: Alan Stern <stern@rowland.harvard.edu> 9703M: Andrea Parri <parri.andrea@gmail.com> 9704M: Will Deacon <will@kernel.org> 9705M: Peter Zijlstra <peterz@infradead.org> 9706M: Boqun Feng <boqun.feng@gmail.com> 9707M: Nicholas Piggin <npiggin@gmail.com> 9708M: David Howells <dhowells@redhat.com> 9709M: Jade Alglave <j.alglave@ucl.ac.uk> 9710M: Luc Maranget <luc.maranget@inria.fr> 9711M: "Paul E. McKenney" <paulmck@kernel.org> 9712R: Akira Yokosawa <akiyks@gmail.com> 9713R: Daniel Lustig <dlustig@nvidia.com> 9714L: linux-kernel@vger.kernel.org 9715L: linux-arch@vger.kernel.org 9716S: Supported 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9718F: tools/memory-model/ 9719F: Documentation/atomic_bitops.txt 9720F: Documentation/atomic_t.txt 9721F: Documentation/core-api/atomic_ops.rst 9722F: Documentation/core-api/refcount-vs-atomic.rst 9723F: Documentation/memory-barriers.txt 9724 9725LIS3LV02D ACCELEROMETER DRIVER 9726M: Eric Piel <eric.piel@tremplin-utc.net> 9727S: Maintained 9728F: Documentation/misc-devices/lis3lv02d.rst 9729F: drivers/misc/lis3lv02d/ 9730F: drivers/platform/x86/hp_accel.c 9731 9732LIST KUNIT TEST 9733M: David Gow <davidgow@google.com> 9734L: linux-kselftest@vger.kernel.org 9735L: kunit-dev@googlegroups.com 9736S: Maintained 9737F: lib/list-test.c 9738 9739LIVE PATCHING 9740M: Josh Poimboeuf <jpoimboe@redhat.com> 9741M: Jiri Kosina <jikos@kernel.org> 9742M: Miroslav Benes <mbenes@suse.cz> 9743M: Petr Mladek <pmladek@suse.com> 9744R: Joe Lawrence <joe.lawrence@redhat.com> 9745S: Maintained 9746F: kernel/livepatch/ 9747F: include/linux/livepatch.h 9748F: arch/x86/include/asm/livepatch.h 9749F: arch/x86/kernel/livepatch.c 9750F: Documentation/livepatch/ 9751F: Documentation/ABI/testing/sysfs-kernel-livepatch 9752F: samples/livepatch/ 9753F: tools/testing/selftests/livepatch/ 9754L: live-patching@vger.kernel.org 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9756 9757LLC (802.2) 9758L: netdev@vger.kernel.org 9759S: Odd fixes 9760F: include/linux/llc.h 9761F: include/uapi/linux/llc.h 9762F: include/net/llc* 9763F: net/llc/ 9764 9765LM73 HARDWARE MONITOR DRIVER 9766M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/lm73.c 9770 9771LM78 HARDWARE MONITOR DRIVER 9772M: Jean Delvare <jdelvare@suse.com> 9773L: linux-hwmon@vger.kernel.org 9774S: Maintained 9775F: Documentation/hwmon/lm78.rst 9776F: drivers/hwmon/lm78.c 9777 9778LM83 HARDWARE MONITOR DRIVER 9779M: Jean Delvare <jdelvare@suse.com> 9780L: linux-hwmon@vger.kernel.org 9781S: Maintained 9782F: Documentation/hwmon/lm83.rst 9783F: drivers/hwmon/lm83.c 9784 9785LM90 HARDWARE MONITOR DRIVER 9786M: Jean Delvare <jdelvare@suse.com> 9787L: linux-hwmon@vger.kernel.org 9788S: Maintained 9789F: Documentation/hwmon/lm90.rst 9790F: Documentation/devicetree/bindings/hwmon/lm90.txt 9791F: drivers/hwmon/lm90.c 9792F: include/dt-bindings/thermal/lm90.h 9793 9794LM95234 HARDWARE MONITOR DRIVER 9795M: Guenter Roeck <linux@roeck-us.net> 9796L: linux-hwmon@vger.kernel.org 9797S: Maintained 9798F: Documentation/hwmon/lm95234.rst 9799F: drivers/hwmon/lm95234.c 9800 9801LME2510 MEDIA DRIVER 9802M: Malcolm Priestley <tvboxspy@gmail.com> 9803L: linux-media@vger.kernel.org 9804W: https://linuxtv.org 9805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9806S: Maintained 9807F: drivers/media/usb/dvb-usb-v2/lmedm04* 9808 9809LOADPIN SECURITY MODULE 9810M: Kees Cook <keescook@chromium.org> 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9812S: Supported 9813F: security/loadpin/ 9814F: Documentation/admin-guide/LSM/LoadPin.rst 9815 9816LOCKING PRIMITIVES 9817M: Peter Zijlstra <peterz@infradead.org> 9818M: Ingo Molnar <mingo@redhat.com> 9819M: Will Deacon <will@kernel.org> 9820L: linux-kernel@vger.kernel.org 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9822S: Maintained 9823F: Documentation/locking/ 9824F: include/linux/lockdep.h 9825F: include/linux/spinlock*.h 9826F: arch/*/include/asm/spinlock*.h 9827F: include/linux/rwlock*.h 9828F: include/linux/mutex*.h 9829F: include/linux/rwsem*.h 9830F: include/linux/seqlock.h 9831F: lib/locking*.[ch] 9832F: kernel/locking/ 9833X: kernel/locking/locktorture.c 9834 9835LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9836M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9837L: linux-ntfs-dev@lists.sourceforge.net 9838W: http://www.linux-ntfs.org/content/view/19/37/ 9839S: Maintained 9840F: Documentation/admin-guide/ldm.rst 9841F: block/partitions/ldm.* 9842 9843LOGITECH HID GAMING KEYBOARDS 9844M: Hans de Goede <hdegoede@redhat.com> 9845L: linux-input@vger.kernel.org 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9847S: Maintained 9848F: drivers/hid/hid-lg-g15.c 9849 9850LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9851M: Sathya Prakash <sathya.prakash@broadcom.com> 9852M: Chaitra P B <chaitra.basappa@broadcom.com> 9853M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9854L: MPT-FusionLinux.pdl@broadcom.com 9855L: linux-scsi@vger.kernel.org 9856W: http://www.avagotech.com/support/ 9857S: Supported 9858F: drivers/message/fusion/ 9859F: drivers/scsi/mpt3sas/ 9860 9861LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9862M: Matthew Wilcox <willy@infradead.org> 9863L: linux-scsi@vger.kernel.org 9864S: Maintained 9865F: drivers/scsi/sym53c8xx_2/ 9866 9867LTC1660 DAC DRIVER 9868M: Marcus Folkesson <marcus.folkesson@gmail.com> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9872F: drivers/iio/dac/ltc1660.c 9873 9874LTC2983 IIO TEMPERATURE DRIVER 9875M: Nuno Sá <nuno.sa@analog.com> 9876W: http://ez.analog.com/community/linux-device-drivers 9877L: linux-iio@vger.kernel.org 9878S: Supported 9879F: drivers/iio/temperature/ltc2983.c 9880F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9881 9882LTC4261 HARDWARE MONITOR DRIVER 9883M: Guenter Roeck <linux@roeck-us.net> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/hwmon/ltc4261.rst 9887F: drivers/hwmon/ltc4261.c 9888 9889LTC2947 HARDWARE MONITOR DRIVER 9890M: Nuno Sá <nuno.sa@analog.com> 9891W: http://ez.analog.com/community/linux-device-drivers 9892L: linux-hwmon@vger.kernel.org 9893S: Supported 9894F: drivers/hwmon/ltc2947-core.c 9895F: drivers/hwmon/ltc2947-spi.c 9896F: drivers/hwmon/ltc2947-i2c.c 9897F: drivers/hwmon/ltc2947.h 9898F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9899 9900LTC4306 I2C MULTIPLEXER DRIVER 9901M: Michael Hennerich <michael.hennerich@analog.com> 9902W: http://ez.analog.com/community/linux-device-drivers 9903L: linux-i2c@vger.kernel.org 9904S: Supported 9905F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9906F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9907 9908LTP (Linux Test Project) 9909M: Mike Frysinger <vapier@gentoo.org> 9910M: Cyril Hrubis <chrubis@suse.cz> 9911M: Wanlong Gao <wanlong.gao@gmail.com> 9912M: Jan Stancek <jstancek@redhat.com> 9913M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9914M: Alexey Kodanev <alexey.kodanev@oracle.com> 9915L: ltp@lists.linux.it (subscribers-only) 9916W: http://linux-test-project.github.io/ 9917T: git git://github.com/linux-test-project/ltp.git 9918S: Maintained 9919 9920M68K ARCHITECTURE 9921M: Geert Uytterhoeven <geert@linux-m68k.org> 9922L: linux-m68k@lists.linux-m68k.org 9923W: http://www.linux-m68k.org/ 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9925S: Maintained 9926F: arch/m68k/ 9927F: drivers/zorro/ 9928 9929M68K ON APPLE MACINTOSH 9930M: Joshua Thompson <funaho@jurai.org> 9931W: http://www.mac.linux-m68k.org/ 9932L: linux-m68k@lists.linux-m68k.org 9933S: Maintained 9934F: arch/m68k/mac/ 9935 9936M68K ON HP9000/300 9937M: Philip Blundell <philb@gnu.org> 9938W: http://www.tazenda.demon.co.uk/phil/linux-hp 9939S: Maintained 9940F: arch/m68k/hp300/ 9941 9942M88DS3103 MEDIA DRIVER 9943M: Antti Palosaari <crope@iki.fi> 9944L: linux-media@vger.kernel.org 9945W: https://linuxtv.org 9946W: http://palosaari.fi/linux/ 9947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9948T: git git://linuxtv.org/anttip/media_tree.git 9949S: Maintained 9950F: drivers/media/dvb-frontends/m88ds3103* 9951 9952M88RS2000 MEDIA DRIVER 9953M: Malcolm Priestley <tvboxspy@gmail.com> 9954L: linux-media@vger.kernel.org 9955W: https://linuxtv.org 9956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9957S: Maintained 9958F: drivers/media/dvb-frontends/m88rs2000* 9959 9960MA901 MASTERKIT USB FM RADIO DRIVER 9961M: Alexey Klimov <klimov.linux@gmail.com> 9962L: linux-media@vger.kernel.org 9963T: git git://linuxtv.org/media_tree.git 9964S: Maintained 9965F: drivers/media/radio/radio-ma901.c 9966 9967MAC80211 9968M: Johannes Berg <johannes@sipsolutions.net> 9969L: linux-wireless@vger.kernel.org 9970W: http://wireless.kernel.org/ 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9973S: Maintained 9974F: Documentation/networking/mac80211-injection.txt 9975F: include/net/mac80211.h 9976F: net/mac80211/ 9977F: drivers/net/wireless/mac80211_hwsim.[ch] 9978F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9979 9980MAILBOX API 9981M: Jassi Brar <jassisinghbrar@gmail.com> 9982L: linux-kernel@vger.kernel.org 9983S: Maintained 9984F: drivers/mailbox/ 9985F: include/linux/mailbox_client.h 9986F: include/linux/mailbox_controller.h 9987 9988MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9989M: Michael Kerrisk <mtk.manpages@gmail.com> 9990W: http://www.kernel.org/doc/man-pages 9991L: linux-man@vger.kernel.org 9992S: Maintained 9993 9994MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9995M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9996L: linux-mips@vger.kernel.org 9997S: Maintained 9998F: arch/mips/boot/dts/img/pistachio_marduk.dts 9999 10000MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10001M: Andrew Lunn <andrew@lunn.ch> 10002M: Vivien Didelot <vivien.didelot@gmail.com> 10003L: netdev@vger.kernel.org 10004S: Maintained 10005F: drivers/net/dsa/mv88e6xxx/ 10006F: include/linux/platform_data/mv88e6xxx.h 10007F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10008F: Documentation/networking/devlink/mv88e6xxx.rst 10009 10010MARVELL ARMADA DRM SUPPORT 10011M: Russell King <linux@armlinux.org.uk> 10012S: Maintained 10013T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10014T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10015F: drivers/gpu/drm/armada/ 10016F: include/uapi/drm/armada_drm.h 10017F: Documentation/devicetree/bindings/display/armada/ 10018 10019MARVELL ARMADA 3700 PHY DRIVERS 10020M: Miquel Raynal <miquel.raynal@bootlin.com> 10021S: Maintained 10022F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10023F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10024F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10025F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10026 10027MARVELL CRYPTO DRIVER 10028M: Boris Brezillon <bbrezillon@kernel.org> 10029M: Arnaud Ebalard <arno@natisbad.org> 10030F: drivers/crypto/marvell/ 10031S: Maintained 10032L: linux-crypto@vger.kernel.org 10033 10034MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10035M: Mirko Lindner <mlindner@marvell.com> 10036M: Stephen Hemminger <stephen@networkplumber.org> 10037L: netdev@vger.kernel.org 10038S: Maintained 10039F: drivers/net/ethernet/marvell/sk* 10040 10041MARVELL LIBERTAS WIRELESS DRIVER 10042L: libertas-dev@lists.infradead.org 10043S: Orphan 10044F: drivers/net/wireless/marvell/libertas/ 10045 10046MARVELL MACCHIATOBIN SUPPORT 10047M: Russell King <linux@armlinux.org.uk> 10048L: linux-arm-kernel@lists.infradead.org 10049S: Maintained 10050F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10051 10052MARVELL MV643XX ETHERNET DRIVER 10053M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10054L: netdev@vger.kernel.org 10055S: Maintained 10056F: drivers/net/ethernet/marvell/mv643xx_eth.* 10057F: include/linux/mv643xx.h 10058 10059MARVELL MV88X3310 PHY DRIVER 10060M: Russell King <linux@armlinux.org.uk> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: drivers/net/phy/marvell10g.c 10064 10065MARVELL MVEBU THERMAL DRIVER 10066M: Miquel Raynal <miquel.raynal@bootlin.com> 10067S: Maintained 10068F: drivers/thermal/armada_thermal.c 10069 10070MARVELL MVNETA ETHERNET DRIVER 10071M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10072L: netdev@vger.kernel.org 10073S: Maintained 10074F: drivers/net/ethernet/marvell/mvneta.* 10075 10076MARVELL MWIFIEX WIRELESS DRIVER 10077M: Amitkumar Karwar <amitkarwar@gmail.com> 10078M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10079M: Xinming Hu <huxinming820@gmail.com> 10080L: linux-wireless@vger.kernel.org 10081S: Maintained 10082F: drivers/net/wireless/marvell/mwifiex/ 10083 10084MARVELL MWL8K WIRELESS DRIVER 10085M: Lennert Buytenhek <buytenh@wantstofly.org> 10086L: linux-wireless@vger.kernel.org 10087S: Odd Fixes 10088F: drivers/net/wireless/marvell/mwl8k.c 10089 10090MARVELL NAND CONTROLLER DRIVER 10091M: Miquel Raynal <miquel.raynal@bootlin.com> 10092L: linux-mtd@lists.infradead.org 10093S: Maintained 10094F: drivers/mtd/nand/raw/marvell_nand.c 10095F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10096 10097MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10098M: Nicolas Pitre <nico@fluxnic.net> 10099S: Odd Fixes 10100F: drivers/mmc/host/mvsdio.* 10101 10102MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10103M: Hu Ziji <huziji@marvell.com> 10104L: linux-mmc@vger.kernel.org 10105S: Supported 10106F: drivers/mmc/host/sdhci-xenon* 10107F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10108 10109MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10110M: Sunil Goutham <sgoutham@marvell.com> 10111M: Linu Cherian <lcherian@marvell.com> 10112M: Geetha sowjanya <gakula@marvell.com> 10113M: Jerin Jacob <jerinj@marvell.com> 10114L: netdev@vger.kernel.org 10115S: Supported 10116F: drivers/net/ethernet/marvell/octeontx2/af/ 10117F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10118 10119MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10120M: Sunil Goutham <sgoutham@marvell.com> 10121M: Geetha sowjanya <gakula@marvell.com> 10122M: Subbaraya Sundeep <sbhatta@marvell.com> 10123M: hariprasad <hkelam@marvell.com> 10124L: netdev@vger.kernel.org 10125S: Supported 10126F: drivers/net/ethernet/marvell/octeontx2/nic/ 10127 10128MATROX FRAMEBUFFER DRIVER 10129L: linux-fbdev@vger.kernel.org 10130S: Orphan 10131F: drivers/video/fbdev/matrox/matroxfb_* 10132F: include/uapi/linux/matroxfb.h 10133 10134MAX16065 HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/hwmon/max16065.rst 10139F: drivers/hwmon/max16065.c 10140 10141MAX2175 SDR TUNER DRIVER 10142M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10143L: linux-media@vger.kernel.org 10144T: git git://linuxtv.org/media_tree.git 10145S: Maintained 10146F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10147F: Documentation/media/v4l-drivers/max2175.rst 10148F: drivers/media/i2c/max2175* 10149F: include/uapi/linux/max2175.h 10150 10151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10152L: linux-hwmon@vger.kernel.org 10153S: Orphan 10154F: Documentation/hwmon/max6650.rst 10155F: drivers/hwmon/max6650.c 10156 10157MAX6697 HARDWARE MONITOR DRIVER 10158M: Guenter Roeck <linux@roeck-us.net> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161F: Documentation/hwmon/max6697.rst 10162F: Documentation/devicetree/bindings/hwmon/max6697.txt 10163F: drivers/hwmon/max6697.c 10164F: include/linux/platform_data/max6697.h 10165 10166MAX9860 MONO AUDIO VOICE CODEC DRIVER 10167M: Peter Rosin <peda@axentia.se> 10168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10169S: Maintained 10170F: Documentation/devicetree/bindings/sound/max9860.txt 10171F: sound/soc/codecs/max9860.* 10172 10173MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10174M: Andreas Klinger <ak@it-klinger.de> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10178F: drivers/iio/proximity/mb1232.c 10179 10180MAXIM MAX77650 PMIC MFD DRIVER 10181M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10182L: linux-kernel@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/*/*max77650.yaml 10185F: Documentation/devicetree/bindings/*/max77650*.yaml 10186F: include/linux/mfd/max77650.h 10187F: drivers/mfd/max77650.c 10188F: drivers/regulator/max77650-regulator.c 10189F: drivers/power/supply/max77650-charger.c 10190F: drivers/input/misc/max77650-onkey.c 10191F: drivers/leds/leds-max77650.c 10192F: drivers/gpio/gpio-max77650.c 10193 10194MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10195M: Javier Martinez Canillas <javier@dowhile0.org> 10196L: linux-kernel@vger.kernel.org 10197S: Supported 10198F: drivers/regulator/max77802-regulator.c 10199F: Documentation/devicetree/bindings/*/*max77802.txt 10200F: include/dt-bindings/*/*max77802.h 10201 10202MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10203M: Krzysztof Kozlowski <krzk@kernel.org> 10204M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10205L: linux-pm@vger.kernel.org 10206S: Supported 10207F: drivers/power/supply/max14577_charger.c 10208F: drivers/power/supply/max77693_charger.c 10209 10210MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10211M: Chanwoo Choi <cw00.choi@samsung.com> 10212M: Krzysztof Kozlowski <krzk@kernel.org> 10213M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10214L: linux-kernel@vger.kernel.org 10215S: Supported 10216F: drivers/*/max14577*.c 10217F: drivers/*/max77686*.c 10218F: drivers/*/max77693*.c 10219F: drivers/extcon/extcon-max14577.c 10220F: drivers/extcon/extcon-max77693.c 10221F: drivers/rtc/rtc-max77686.c 10222F: drivers/clk/clk-max77686.c 10223F: Documentation/devicetree/bindings/mfd/max14577.txt 10224F: Documentation/devicetree/bindings/*/max77686.txt 10225F: Documentation/devicetree/bindings/mfd/max77693.txt 10226F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10227F: include/linux/mfd/max14577*.h 10228F: include/linux/mfd/max77686*.h 10229F: include/linux/mfd/max77693*.h 10230 10231MAXIRADIO FM RADIO RECEIVER DRIVER 10232M: Hans Verkuil <hverkuil@xs4all.nl> 10233L: linux-media@vger.kernel.org 10234T: git git://linuxtv.org/media_tree.git 10235W: https://linuxtv.org 10236S: Maintained 10237F: drivers/media/radio/radio-maxiradio* 10238 10239MCAN MMIO DEVICE DRIVER 10240M: Dan Murphy <dmurphy@ti.com> 10241M: Sriram Dash <sriram.dash@samsung.com> 10242L: linux-can@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/can/m_can.txt 10245F: drivers/net/can/m_can/m_can.c 10246F: drivers/net/can/m_can/m_can.h 10247F: drivers/net/can/m_can/m_can_platform.c 10248 10249MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10250M: Peter Rosin <peda@axentia.se> 10251L: linux-iio@vger.kernel.org 10252S: Maintained 10253F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10254F: drivers/iio/potentiometer/mcp4018.c 10255F: drivers/iio/potentiometer/mcp4531.c 10256 10257MCR20A IEEE-802.15.4 RADIO DRIVER 10258M: Xue Liu <liuxuenetmail@gmail.com> 10259L: linux-wpan@vger.kernel.org 10260W: https://github.com/xueliu/mcr20a-linux 10261S: Maintained 10262F: drivers/net/ieee802154/mcr20a.c 10263F: drivers/net/ieee802154/mcr20a.h 10264F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10265 10266MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10267M: William Breathitt Gray <vilhelm.gray@gmail.com> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: drivers/iio/dac/cio-dac.c 10271 10272MEDIA CONTROLLER FRAMEWORK 10273M: Sakari Ailus <sakari.ailus@linux.intel.com> 10274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10275L: linux-media@vger.kernel.org 10276W: https://www.linuxtv.org 10277T: git git://linuxtv.org/media_tree.git 10278S: Supported 10279F: drivers/media/mc/ 10280F: include/media/media-*.h 10281F: include/uapi/linux/media.h 10282 10283MEDIA DRIVERS FOR ASCOT2E 10284M: Sergey Kozlov <serjk@netup.ru> 10285M: Abylay Ospan <aospan@netup.ru> 10286L: linux-media@vger.kernel.org 10287W: https://linuxtv.org 10288W: http://netup.tv/ 10289T: git git://linuxtv.org/media_tree.git 10290S: Supported 10291F: drivers/media/dvb-frontends/ascot2e* 10292 10293MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10294M: Jasmin Jessich <jasmin@anw.at> 10295L: linux-media@vger.kernel.org 10296W: https://linuxtv.org 10297T: git git://linuxtv.org/media_tree.git 10298S: Maintained 10299F: drivers/media/dvb-frontends/cxd2099* 10300 10301MEDIA DRIVERS FOR CXD2841ER 10302M: Sergey Kozlov <serjk@netup.ru> 10303M: Abylay Ospan <aospan@netup.ru> 10304L: linux-media@vger.kernel.org 10305W: https://linuxtv.org 10306W: http://netup.tv/ 10307T: git git://linuxtv.org/media_tree.git 10308S: Supported 10309F: drivers/media/dvb-frontends/cxd2841er* 10310 10311MEDIA DRIVERS FOR CXD2880 10312M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10313L: linux-media@vger.kernel.org 10314W: http://linuxtv.org/ 10315T: git git://linuxtv.org/media_tree.git 10316S: Supported 10317F: drivers/media/dvb-frontends/cxd2880/* 10318F: drivers/media/spi/cxd2880* 10319 10320MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10321L: linux-media@vger.kernel.org 10322W: https://linuxtv.org 10323T: git git://linuxtv.org/media_tree.git 10324S: Orphan 10325F: drivers/media/pci/ddbridge/* 10326 10327MEDIA DRIVERS FOR FREESCALE IMX 10328M: Steve Longerbeam <slongerbeam@gmail.com> 10329M: Philipp Zabel <p.zabel@pengutronix.de> 10330L: linux-media@vger.kernel.org 10331T: git git://linuxtv.org/media_tree.git 10332S: Maintained 10333F: Documentation/devicetree/bindings/media/imx.txt 10334F: Documentation/media/v4l-drivers/imx.rst 10335F: drivers/staging/media/imx/ 10336F: include/linux/imx-media.h 10337F: include/media/imx.h 10338 10339MEDIA DRIVER FOR FREESCALE IMX PXP 10340M: Philipp Zabel <p.zabel@pengutronix.de> 10341L: linux-media@vger.kernel.org 10342T: git git://linuxtv.org/media_tree.git 10343S: Maintained 10344F: drivers/media/platform/imx-pxp.[ch] 10345 10346MEDIA DRIVERS FOR FREESCALE IMX7 10347M: Rui Miguel Silva <rmfrfs@gmail.com> 10348L: linux-media@vger.kernel.org 10349T: git git://linuxtv.org/media_tree.git 10350S: Maintained 10351F: Documentation/devicetree/bindings/media/imx7-csi.txt 10352F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10353F: Documentation/media/v4l-drivers/imx7.rst 10354F: drivers/staging/media/imx/imx7-media-csi.c 10355F: drivers/staging/media/imx/imx7-mipi-csis.c 10356 10357MEDIA DRIVERS FOR HELENE 10358M: Abylay Ospan <aospan@netup.ru> 10359L: linux-media@vger.kernel.org 10360W: https://linuxtv.org 10361W: http://netup.tv/ 10362T: git git://linuxtv.org/media_tree.git 10363S: Supported 10364F: drivers/media/dvb-frontends/helene* 10365 10366MEDIA DRIVERS FOR HORUS3A 10367M: Sergey Kozlov <serjk@netup.ru> 10368M: Abylay Ospan <aospan@netup.ru> 10369L: linux-media@vger.kernel.org 10370W: https://linuxtv.org 10371W: http://netup.tv/ 10372T: git git://linuxtv.org/media_tree.git 10373S: Supported 10374F: drivers/media/dvb-frontends/horus3a* 10375 10376MEDIA DRIVERS FOR LNBH25 10377M: Sergey Kozlov <serjk@netup.ru> 10378M: Abylay Ospan <aospan@netup.ru> 10379L: linux-media@vger.kernel.org 10380W: https://linuxtv.org 10381W: http://netup.tv/ 10382T: git git://linuxtv.org/media_tree.git 10383S: Supported 10384F: drivers/media/dvb-frontends/lnbh25* 10385 10386MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10387L: linux-media@vger.kernel.org 10388W: https://linuxtv.org 10389T: git git://linuxtv.org/media_tree.git 10390S: Orphan 10391F: drivers/media/dvb-frontends/mxl5xx* 10392 10393MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10394M: Sergey Kozlov <serjk@netup.ru> 10395M: Abylay Ospan <aospan@netup.ru> 10396L: linux-media@vger.kernel.org 10397W: https://linuxtv.org 10398W: http://netup.tv/ 10399T: git git://linuxtv.org/media_tree.git 10400S: Supported 10401F: drivers/media/pci/netup_unidvb/* 10402 10403MEDIA DRIVERS FOR RENESAS - CEU 10404M: Jacopo Mondi <jacopo@jmondi.org> 10405L: linux-media@vger.kernel.org 10406L: linux-renesas-soc@vger.kernel.org 10407T: git git://linuxtv.org/media_tree.git 10408S: Supported 10409F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10410F: drivers/media/platform/renesas-ceu.c 10411F: include/media/drv-intf/renesas-ceu.h 10412 10413MEDIA DRIVERS FOR RENESAS - DRIF 10414M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10415L: linux-media@vger.kernel.org 10416L: linux-renesas-soc@vger.kernel.org 10417T: git git://linuxtv.org/media_tree.git 10418S: Supported 10419F: Documentation/devicetree/bindings/media/renesas,drif.txt 10420F: drivers/media/platform/rcar_drif.c 10421 10422MEDIA DRIVERS FOR RENESAS - FCP 10423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10424L: linux-media@vger.kernel.org 10425L: linux-renesas-soc@vger.kernel.org 10426T: git git://linuxtv.org/media_tree.git 10427S: Supported 10428F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10429F: drivers/media/platform/rcar-fcp.c 10430F: include/media/rcar-fcp.h 10431 10432MEDIA DRIVERS FOR RENESAS - FDP1 10433M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10434L: linux-media@vger.kernel.org 10435L: linux-renesas-soc@vger.kernel.org 10436T: git git://linuxtv.org/media_tree.git 10437S: Supported 10438F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10439F: drivers/media/platform/rcar_fdp1.c 10440 10441MEDIA DRIVERS FOR RENESAS - VIN 10442M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10443L: linux-media@vger.kernel.org 10444L: linux-renesas-soc@vger.kernel.org 10445T: git git://linuxtv.org/media_tree.git 10446S: Supported 10447F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10448F: Documentation/devicetree/bindings/media/renesas,vin.txt 10449F: drivers/media/platform/rcar-vin/ 10450 10451MEDIA DRIVERS FOR RENESAS - VSP1 10452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10453M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10454L: linux-media@vger.kernel.org 10455L: linux-renesas-soc@vger.kernel.org 10456T: git git://linuxtv.org/media_tree.git 10457S: Supported 10458F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10459F: drivers/media/platform/vsp1/ 10460 10461MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10462L: linux-media@vger.kernel.org 10463W: https://linuxtv.org 10464T: git git://linuxtv.org/media_tree.git 10465S: Orphan 10466F: drivers/media/dvb-frontends/stv0910* 10467 10468MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10469L: linux-media@vger.kernel.org 10470W: https://linuxtv.org 10471T: git git://linuxtv.org/media_tree.git 10472S: Orphan 10473F: drivers/media/dvb-frontends/stv6111* 10474 10475MEDIA DRIVERS FOR STM32 - DCMI 10476M: Hugues Fruchet <hugues.fruchet@st.com> 10477L: linux-media@vger.kernel.org 10478T: git git://linuxtv.org/media_tree.git 10479S: Supported 10480F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10481F: drivers/media/platform/stm32/stm32-dcmi.c 10482 10483MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10484M: Dmitry Osipenko <digetx@gmail.com> 10485L: linux-media@vger.kernel.org 10486L: linux-tegra@vger.kernel.org 10487T: git git://linuxtv.org/media_tree.git 10488S: Maintained 10489F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10490F: drivers/staging/media/tegra-vde/ 10491 10492MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10493M: Mauro Carvalho Chehab <mchehab@kernel.org> 10494L: linux-media@vger.kernel.org 10495W: https://linuxtv.org 10496Q: http://patchwork.kernel.org/project/linux-media/list/ 10497T: git git://linuxtv.org/media_tree.git 10498S: Maintained 10499F: Documentation/devicetree/bindings/media/ 10500F: Documentation/media/ 10501F: drivers/media/ 10502F: drivers/staging/media/ 10503F: include/linux/platform_data/media/ 10504F: include/media/ 10505F: include/uapi/linux/dvb/ 10506F: include/uapi/linux/videodev2.h 10507F: include/uapi/linux/media.h 10508F: include/uapi/linux/v4l2-* 10509F: include/uapi/linux/meye.h 10510F: include/uapi/linux/ivtv* 10511F: include/uapi/linux/uvcvideo.h 10512 10513MEDIATEK BLUETOOTH DRIVER 10514M: Sean Wang <sean.wang@mediatek.com> 10515L: linux-bluetooth@vger.kernel.org 10516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10517S: Maintained 10518F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10519F: drivers/bluetooth/btmtkuart.c 10520 10521MEDIATEK CIR DRIVER 10522M: Sean Wang <sean.wang@mediatek.com> 10523S: Maintained 10524F: drivers/media/rc/mtk-cir.c 10525 10526MEDIATEK DMA DRIVER 10527M: Sean Wang <sean.wang@mediatek.com> 10528L: dmaengine@vger.kernel.org 10529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10531S: Maintained 10532F: Documentation/devicetree/bindings/dma/mtk-* 10533F: drivers/dma/mediatek/ 10534 10535MEDIATEK PMIC LED DRIVER 10536M: Sean Wang <sean.wang@mediatek.com> 10537S: Maintained 10538F: drivers/leds/leds-mt6323.c 10539F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10540 10541MEDIATEK ETHERNET DRIVER 10542M: Felix Fietkau <nbd@openwrt.org> 10543M: John Crispin <john@phrozen.org> 10544M: Sean Wang <sean.wang@mediatek.com> 10545M: Mark Lee <Mark-MC.Lee@mediatek.com> 10546L: netdev@vger.kernel.org 10547S: Maintained 10548F: drivers/net/ethernet/mediatek/ 10549 10550MEDIATEK SWITCH DRIVER 10551M: Sean Wang <sean.wang@mediatek.com> 10552L: netdev@vger.kernel.org 10553S: Maintained 10554F: drivers/net/dsa/mt7530.* 10555F: net/dsa/tag_mtk.c 10556 10557MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10558M: Sean Wang <sean.wang@mediatek.com> 10559L: linux-pm@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10562F: drivers/power/reset/mt6323-poweroff.c 10563 10564MEDIATEK JPEG DRIVER 10565M: Rick Chang <rick.chang@mediatek.com> 10566M: Bin Liu <bin.liu@mediatek.com> 10567S: Supported 10568F: drivers/media/platform/mtk-jpeg/ 10569F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10570 10571MEDIATEK MDP DRIVER 10572M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10573M: Houlong Wei <houlong.wei@mediatek.com> 10574M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10575S: Supported 10576F: drivers/media/platform/mtk-mdp/ 10577F: drivers/media/platform/mtk-vpu/ 10578F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10579 10580MEDIATEK MEDIA DRIVER 10581M: Tiffany Lin <tiffany.lin@mediatek.com> 10582M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10583S: Supported 10584F: drivers/media/platform/mtk-vcodec/ 10585F: drivers/media/platform/mtk-vpu/ 10586F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10587F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10588 10589MEDIATEK MMC/SD/SDIO DRIVER 10590M: Chaotian Jing <chaotian.jing@mediatek.com> 10591S: Maintained 10592F: drivers/mmc/host/mtk-sd.c 10593F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10594 10595MEDIATEK MT76 WIRELESS LAN DRIVER 10596M: Felix Fietkau <nbd@nbd.name> 10597M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10598R: Ryder Lee <ryder.lee@mediatek.com> 10599R: Roy Luo <royluo@google.com> 10600L: linux-wireless@vger.kernel.org 10601S: Maintained 10602F: drivers/net/wireless/mediatek/mt76/ 10603 10604MEDIATEK MT7601U WIRELESS LAN DRIVER 10605M: Jakub Kicinski <kubakici@wp.pl> 10606L: linux-wireless@vger.kernel.org 10607S: Maintained 10608F: drivers/net/wireless/mediatek/mt7601u/ 10609 10610MEDIATEK MT7621/28/88 I2C DRIVER 10611M: Stefan Roese <sr@denx.de> 10612L: linux-i2c@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/busses/i2c-mt7621.c 10615F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10616 10617MEDIATEK NAND CONTROLLER DRIVER 10618M: Xiaolei Li <xiaolei.li@mediatek.com> 10619L: linux-mtd@lists.infradead.org 10620S: Maintained 10621F: drivers/mtd/nand/raw/mtk_* 10622F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10623 10624MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10625M: Sean Wang <sean.wang@mediatek.com> 10626S: Maintained 10627F: drivers/char/hw_random/mtk-rng.c 10628 10629MEDIATEK USB3 DRD IP DRIVER 10630M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10631L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10634S: Maintained 10635F: drivers/usb/mtu3/ 10636 10637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10638M: Peter Senna Tschudin <peter.senna@gmail.com> 10639M: Martin Donnelly <martin.donnelly@ge.com> 10640M: Martyn Welch <martyn.welch@collabora.co.uk> 10641S: Maintained 10642F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10643F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10644 10645MEGARAID SCSI/SAS DRIVERS 10646M: Kashyap Desai <kashyap.desai@broadcom.com> 10647M: Sumit Saxena <sumit.saxena@broadcom.com> 10648M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10649L: megaraidlinux.pdl@broadcom.com 10650L: linux-scsi@vger.kernel.org 10651W: http://www.avagotech.com/support/ 10652S: Maintained 10653F: Documentation/scsi/megaraid.txt 10654F: drivers/scsi/megaraid.* 10655F: drivers/scsi/megaraid/ 10656 10657MELEXIS MLX90614 DRIVER 10658M: Crt Mori <cmo@melexis.com> 10659L: linux-iio@vger.kernel.org 10660W: http://www.melexis.com 10661S: Supported 10662F: drivers/iio/temperature/mlx90614.c 10663 10664MELEXIS MLX90632 DRIVER 10665M: Crt Mori <cmo@melexis.com> 10666L: linux-iio@vger.kernel.org 10667W: http://www.melexis.com 10668S: Supported 10669F: drivers/iio/temperature/mlx90632.c 10670 10671MELFAS MIP4 TOUCHSCREEN DRIVER 10672M: Sangwon Jee <jeesw@melfas.com> 10673W: http://www.melfas.com 10674S: Supported 10675F: drivers/input/touchscreen/melfas_mip4.c 10676F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10677 10678MELLANOX ETHERNET DRIVER (mlx4_en) 10679M: Tariq Toukan <tariqt@mellanox.com> 10680L: netdev@vger.kernel.org 10681S: Supported 10682W: http://www.mellanox.com 10683Q: http://patchwork.ozlabs.org/project/netdev/list/ 10684F: drivers/net/ethernet/mellanox/mlx4/en_* 10685 10686MELLANOX ETHERNET DRIVER (mlx5e) 10687M: Saeed Mahameed <saeedm@mellanox.com> 10688L: netdev@vger.kernel.org 10689S: Supported 10690W: http://www.mellanox.com 10691Q: http://patchwork.ozlabs.org/project/netdev/list/ 10692F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10693 10694MELLANOX ETHERNET INNOVA DRIVERS 10695R: Boris Pismenny <borisp@mellanox.com> 10696L: netdev@vger.kernel.org 10697S: Supported 10698W: http://www.mellanox.com 10699Q: http://patchwork.ozlabs.org/project/netdev/list/ 10700F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10701F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10702F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10703F: include/linux/mlx5/mlx5_ifc_fpga.h 10704 10705MELLANOX ETHERNET SWITCH DRIVERS 10706M: Jiri Pirko <jiri@mellanox.com> 10707M: Ido Schimmel <idosch@mellanox.com> 10708L: netdev@vger.kernel.org 10709S: Supported 10710W: http://www.mellanox.com 10711Q: http://patchwork.ozlabs.org/project/netdev/list/ 10712F: drivers/net/ethernet/mellanox/mlxsw/ 10713F: tools/testing/selftests/drivers/net/mlxsw/ 10714 10715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10716M: mlxsw@mellanox.com 10717L: netdev@vger.kernel.org 10718S: Supported 10719W: http://www.mellanox.com 10720Q: http://patchwork.ozlabs.org/project/netdev/list/ 10721F: drivers/net/ethernet/mellanox/mlxfw/ 10722 10723MELLANOX HARDWARE PLATFORM SUPPORT 10724M: Andy Shevchenko <andy@infradead.org> 10725M: Darren Hart <dvhart@infradead.org> 10726M: Vadim Pasternak <vadimp@mellanox.com> 10727L: platform-driver-x86@vger.kernel.org 10728S: Supported 10729F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10730F: drivers/platform/mellanox/ 10731F: include/linux/platform_data/mlxreg.h 10732 10733MELLANOX MLX4 core VPI driver 10734M: Tariq Toukan <tariqt@mellanox.com> 10735L: netdev@vger.kernel.org 10736L: linux-rdma@vger.kernel.org 10737W: http://www.mellanox.com 10738Q: http://patchwork.ozlabs.org/project/netdev/list/ 10739S: Supported 10740F: drivers/net/ethernet/mellanox/mlx4/ 10741F: include/linux/mlx4/ 10742 10743MELLANOX MLX4 IB driver 10744M: Yishai Hadas <yishaih@mellanox.com> 10745L: linux-rdma@vger.kernel.org 10746W: http://www.mellanox.com 10747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10748S: Supported 10749F: drivers/infiniband/hw/mlx4/ 10750F: include/linux/mlx4/ 10751F: include/uapi/rdma/mlx4-abi.h 10752 10753MELLANOX MLX5 core VPI driver 10754M: Saeed Mahameed <saeedm@mellanox.com> 10755M: Leon Romanovsky <leonro@mellanox.com> 10756L: netdev@vger.kernel.org 10757L: linux-rdma@vger.kernel.org 10758W: http://www.mellanox.com 10759Q: http://patchwork.ozlabs.org/project/netdev/list/ 10760S: Supported 10761F: drivers/net/ethernet/mellanox/mlx5/core/ 10762F: include/linux/mlx5/ 10763F: Documentation/networking/device_drivers/mellanox/ 10764 10765MELLANOX MLX5 IB driver 10766M: Leon Romanovsky <leonro@mellanox.com> 10767L: linux-rdma@vger.kernel.org 10768W: http://www.mellanox.com 10769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10770S: Supported 10771F: drivers/infiniband/hw/mlx5/ 10772F: include/linux/mlx5/ 10773F: include/uapi/rdma/mlx5-abi.h 10774 10775MELLANOX MLXCPLD I2C AND MUX DRIVER 10776M: Vadim Pasternak <vadimp@mellanox.com> 10777M: Michael Shych <michaelsh@mellanox.com> 10778L: linux-i2c@vger.kernel.org 10779S: Supported 10780F: drivers/i2c/busses/i2c-mlxcpld.c 10781F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10782F: Documentation/i2c/busses/i2c-mlxcpld.rst 10783 10784MELLANOX MLXCPLD LED DRIVER 10785M: Vadim Pasternak <vadimp@mellanox.com> 10786L: linux-leds@vger.kernel.org 10787S: Supported 10788F: drivers/leds/leds-mlxcpld.c 10789F: drivers/leds/leds-mlxreg.c 10790F: Documentation/leds/leds-mlxcpld.rst 10791 10792MELLANOX PLATFORM DRIVER 10793M: Vadim Pasternak <vadimp@mellanox.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Supported 10796F: drivers/platform/x86/mlx-platform.c 10797 10798MEMBARRIER SUPPORT 10799M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10800M: "Paul E. McKenney" <paulmck@kernel.org> 10801L: linux-kernel@vger.kernel.org 10802S: Supported 10803F: kernel/sched/membarrier.c 10804F: include/uapi/linux/membarrier.h 10805F: arch/powerpc/include/asm/membarrier.h 10806 10807MEMBLOCK 10808M: Mike Rapoport <rppt@linux.ibm.com> 10809L: linux-mm@kvack.org 10810S: Maintained 10811F: include/linux/memblock.h 10812F: mm/memblock.c 10813F: Documentation/core-api/boot-time-mm.rst 10814 10815MEMORY MANAGEMENT 10816M: Andrew Morton <akpm@linux-foundation.org> 10817L: linux-mm@kvack.org 10818W: http://www.linux-mm.org 10819T: quilt https://ozlabs.org/~akpm/mmotm/ 10820T: quilt https://ozlabs.org/~akpm/mmots/ 10821T: git git://github.com/hnaz/linux-mm.git 10822S: Maintained 10823F: include/linux/mm.h 10824F: include/linux/gfp.h 10825F: include/linux/mmzone.h 10826F: include/linux/memory_hotplug.h 10827F: include/linux/vmalloc.h 10828F: mm/ 10829 10830MEMORY TECHNOLOGY DEVICES (MTD) 10831M: Miquel Raynal <miquel.raynal@bootlin.com> 10832M: Richard Weinberger <richard@nod.at> 10833M: Vignesh Raghavendra <vigneshr@ti.com> 10834L: linux-mtd@lists.infradead.org 10835W: http://www.linux-mtd.infradead.org/ 10836Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10837C: irc://irc.oftc.net/mtd 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10840S: Maintained 10841F: Documentation/devicetree/bindings/mtd/ 10842F: drivers/mtd/ 10843F: include/linux/mtd/ 10844F: include/uapi/mtd/ 10845 10846MEN A21 WATCHDOG DRIVER 10847M: Johannes Thumshirn <morbidrsa@gmail.com> 10848L: linux-watchdog@vger.kernel.org 10849S: Maintained 10850F: drivers/watchdog/mena21_wdt.c 10851 10852MEN CHAMELEON BUS (mcb) 10853M: Johannes Thumshirn <morbidrsa@gmail.com> 10854S: Maintained 10855F: drivers/mcb/ 10856F: include/linux/mcb.h 10857F: Documentation/driver-api/men-chameleon-bus.rst 10858 10859MEN F21BMC (Board Management Controller) 10860M: Andreas Werner <andreas.werner@men.de> 10861S: Supported 10862F: drivers/mfd/menf21bmc.c 10863F: drivers/watchdog/menf21bmc_wdt.c 10864F: drivers/leds/leds-menf21bmc.c 10865F: drivers/hwmon/menf21bmc_hwmon.c 10866F: Documentation/hwmon/menf21bmc.rst 10867 10868MEN Z069 WATCHDOG DRIVER 10869M: Johannes Thumshirn <jth@kernel.org> 10870L: linux-watchdog@vger.kernel.org 10871S: Maintained 10872F: drivers/watchdog/menz69_wdt.c 10873 10874MESON AO CEC DRIVER FOR AMLOGIC SOCS 10875M: Neil Armstrong <narmstrong@baylibre.com> 10876L: linux-media@vger.kernel.org 10877L: linux-amlogic@lists.infradead.org 10878W: http://linux-meson.com/ 10879S: Supported 10880F: drivers/media/platform/meson/ao-cec.c 10881F: drivers/media/platform/meson/ao-cec-g12a.c 10882F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10883T: git git://linuxtv.org/media_tree.git 10884 10885MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10886M: Liang Yang <liang.yang@amlogic.com> 10887L: linux-mtd@lists.infradead.org 10888S: Maintained 10889F: drivers/mtd/nand/raw/meson_* 10890F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10891 10892MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10893M: Maxime Jourdan <mjourdan@baylibre.com> 10894L: linux-media@vger.kernel.org 10895L: linux-amlogic@lists.infradead.org 10896S: Supported 10897F: drivers/staging/media/meson/vdec/ 10898T: git git://linuxtv.org/media_tree.git 10899 10900METHODE UDPU SUPPORT 10901M: Vladimir Vid <vladimir.vid@sartura.hr> 10902S: Maintained 10903F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10904 10905MICROBLAZE ARCHITECTURE 10906M: Michal Simek <monstr@monstr.eu> 10907W: http://www.monstr.eu/fdt/ 10908T: git git://git.monstr.eu/linux-2.6-microblaze.git 10909S: Supported 10910F: arch/microblaze/ 10911 10912MICROCHIP AT91 SERIAL DRIVER 10913M: Richard Genoud <richard.genoud@gmail.com> 10914S: Maintained 10915F: drivers/tty/serial/atmel_serial.c 10916F: drivers/tty/serial/atmel_serial.h 10917F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10918 10919MICROCHIP AUDIO ASOC DRIVERS 10920M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10922S: Supported 10923F: sound/soc/atmel 10924 10925MICROCHIP DMA DRIVER 10926M: Ludovic Desroches <ludovic.desroches@microchip.com> 10927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10928L: dmaengine@vger.kernel.org 10929S: Supported 10930F: drivers/dma/at_hdmac.c 10931F: drivers/dma/at_hdmac_regs.h 10932F: include/linux/platform_data/dma-atmel.h 10933F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10934F: include/dt-bindings/dma/at91.h 10935 10936MICROCHIP ECC DRIVER 10937M: Tudor Ambarus <tudor.ambarus@microchip.com> 10938L: linux-crypto@vger.kernel.org 10939S: Maintained 10940F: drivers/crypto/atmel-ecc.* 10941 10942MICROCHIP I2C DRIVER 10943M: Ludovic Desroches <ludovic.desroches@microchip.com> 10944L: linux-i2c@vger.kernel.org 10945S: Supported 10946F: drivers/i2c/busses/i2c-at91.h 10947F: drivers/i2c/busses/i2c-at91-*.c 10948 10949MICROCHIP ISC DRIVER 10950M: Eugen Hristev <eugen.hristev@microchip.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10954F: drivers/media/platform/atmel/atmel-isc.h 10955F: drivers/media/platform/atmel/atmel-isc-base.c 10956F: drivers/media/platform/atmel/atmel-isc-regs.h 10957F: Documentation/devicetree/bindings/media/atmel-isc.txt 10958 10959MICROCHIP ISI DRIVER 10960M: Eugen Hristev <eugen.hristev@microchip.com> 10961L: linux-media@vger.kernel.org 10962S: Supported 10963F: drivers/media/platform/atmel/atmel-isi.c 10964F: drivers/media/platform/atmel/atmel-isi.h 10965 10966MICROCHIP AT91 USART MFD DRIVER 10967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10968L: linux-kernel@vger.kernel.org 10969S: Supported 10970F: drivers/mfd/at91-usart.c 10971F: include/dt-bindings/mfd/at91-usart.h 10972F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10973 10974MICROCHIP AT91 USART SPI DRIVER 10975M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10976L: linux-spi@vger.kernel.org 10977S: Supported 10978F: drivers/spi/spi-at91-usart.c 10979F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10980 10981MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10982M: Woojung Huh <woojung.huh@microchip.com> 10983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: net/dsa/tag_ksz.c 10987F: drivers/net/dsa/microchip/* 10988F: include/linux/platform_data/microchip-ksz.h 10989F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10990 10991MICROCHIP LAN743X ETHERNET DRIVER 10992M: Bryan Whitehead <bryan.whitehead@microchip.com> 10993M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10994L: netdev@vger.kernel.org 10995S: Maintained 10996F: drivers/net/ethernet/microchip/lan743x_* 10997 10998MICROCHIP LCDFB DRIVER 10999M: Nicolas Ferre <nicolas.ferre@microchip.com> 11000L: linux-fbdev@vger.kernel.org 11001S: Maintained 11002F: drivers/video/fbdev/atmel_lcdfb.c 11003F: include/video/atmel_lcdc.h 11004 11005MICROCHIP MMC/SD/SDIO MCI DRIVER 11006M: Ludovic Desroches <ludovic.desroches@microchip.com> 11007S: Maintained 11008F: drivers/mmc/host/atmel-mci.c 11009 11010MICROCHIP MCP16502 PMIC DRIVER 11011M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11013S: Maintained 11014F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11015F: drivers/regulator/mcp16502.c 11016 11017MICROCHIP MCP3911 ADC DRIVER 11018M: Marcus Folkesson <marcus.folkesson@gmail.com> 11019M: Kent Gustavsson <kent@minoris.se> 11020L: linux-iio@vger.kernel.org 11021S: Supported 11022F: drivers/iio/adc/mcp3911.c 11023F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11024 11025MICROCHIP NAND DRIVER 11026M: Tudor Ambarus <tudor.ambarus@microchip.com> 11027L: linux-mtd@lists.infradead.org 11028S: Supported 11029F: drivers/mtd/nand/raw/atmel/* 11030F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11031 11032MICROCHIP PWM DRIVER 11033M: Claudiu Beznea <claudiu.beznea@microchip.com> 11034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11035L: linux-pwm@vger.kernel.org 11036S: Supported 11037F: drivers/pwm/pwm-atmel.c 11038F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11039 11040MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11041M: Ludovic Desroches <ludovic.desroches@microchip.com> 11042M: Eugen Hristev <eugen.hristev@microchip.com> 11043L: linux-iio@vger.kernel.org 11044S: Supported 11045F: drivers/iio/adc/at91-sama5d2_adc.c 11046F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11047F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11048 11049MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11050M: Nicolas Ferre <nicolas.ferre@microchip.com> 11051S: Supported 11052F: drivers/power/reset/at91-sama5d2_shdwc.c 11053 11054MICROCHIP SPI DRIVER 11055M: Nicolas Ferre <nicolas.ferre@microchip.com> 11056S: Supported 11057F: drivers/spi/spi-atmel.* 11058 11059MICROCHIP SSC DRIVER 11060M: Nicolas Ferre <nicolas.ferre@microchip.com> 11061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11062S: Supported 11063F: drivers/misc/atmel-ssc.c 11064F: include/linux/atmel-ssc.h 11065 11066MICROCHIP USBA UDC DRIVER 11067M: Cristian Birsan <cristian.birsan@microchip.com> 11068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11069S: Supported 11070F: drivers/usb/gadget/udc/atmel_usba_udc.* 11071 11072MICROCHIP USB251XB DRIVER 11073M: Richard Leitner <richard.leitner@skidata.com> 11074L: linux-usb@vger.kernel.org 11075S: Maintained 11076F: drivers/usb/misc/usb251xb.c 11077F: Documentation/devicetree/bindings/usb/usb251xb.txt 11078 11079MICROCHIP XDMA DRIVER 11080M: Ludovic Desroches <ludovic.desroches@microchip.com> 11081L: linux-arm-kernel@lists.infradead.org 11082L: dmaengine@vger.kernel.org 11083S: Supported 11084F: drivers/dma/at_xdmac.c 11085 11086MICROSEMI MIPS SOCS 11087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11088M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11089L: linux-mips@vger.kernel.org 11090S: Supported 11091F: arch/mips/generic/board-ocelot.c 11092F: arch/mips/configs/generic/board-ocelot.config 11093F: arch/mips/boot/dts/mscc/ 11094F: Documentation/devicetree/bindings/mips/mscc.txt 11095 11096MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11097M: Don Brace <don.brace@microsemi.com> 11098L: esc.storagedev@microsemi.com 11099L: linux-scsi@vger.kernel.org 11100S: Supported 11101F: drivers/scsi/smartpqi/smartpqi*.[ch] 11102F: drivers/scsi/smartpqi/Kconfig 11103F: drivers/scsi/smartpqi/Makefile 11104F: include/linux/cciss*.h 11105F: include/uapi/linux/cciss*.h 11106F: Documentation/scsi/smartpqi.txt 11107 11108MICROSEMI ETHERNET SWITCH DRIVER 11109M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11110M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11111L: netdev@vger.kernel.org 11112S: Supported 11113F: drivers/net/ethernet/mscc/ 11114F: include/soc/mscc/ocelot* 11115 11116MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11117M: Chen Yu <yu.c.chen@intel.com> 11118L: platform-driver-x86@vger.kernel.org 11119S: Supported 11120F: drivers/platform/x86/surfacepro3_button.c 11121 11122MICROTEK X6 SCANNER 11123M: Oliver Neukum <oliver@neukum.org> 11124S: Maintained 11125F: drivers/usb/image/microtek.* 11126 11127MIPS 11128M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11129L: linux-mips@vger.kernel.org 11130W: http://www.linux-mips.org/ 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11132Q: https://patchwork.kernel.org/project/linux-mips/list/ 11133S: Maintained 11134F: Documentation/devicetree/bindings/mips/ 11135F: Documentation/mips/ 11136F: arch/mips/ 11137F: drivers/platform/mips/ 11138 11139MIPS BOSTON DEVELOPMENT BOARD 11140M: Paul Burton <paulburton@kernel.org> 11141L: linux-mips@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11144F: arch/mips/boot/dts/img/boston.dts 11145F: arch/mips/configs/generic/board-boston.config 11146F: drivers/clk/imgtec/clk-boston.c 11147F: include/dt-bindings/clock/boston-clock.h 11148 11149MIPS GENERIC PLATFORM 11150M: Paul Burton <paulburton@kernel.org> 11151L: linux-mips@vger.kernel.org 11152S: Supported 11153F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11154F: arch/mips/generic/ 11155F: arch/mips/tools/generic-board-config.sh 11156 11157MIPS/LOONGSON1 ARCHITECTURE 11158M: Keguang Zhang <keguang.zhang@gmail.com> 11159L: linux-mips@vger.kernel.org 11160S: Maintained 11161F: arch/mips/loongson32/ 11162F: arch/mips/include/asm/mach-loongson32/ 11163F: drivers/*/*loongson1* 11164F: drivers/*/*/*loongson1* 11165 11166MIPS/LOONGSON2EF ARCHITECTURE 11167M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11168L: linux-mips@vger.kernel.org 11169S: Maintained 11170F: arch/mips/loongson2ef/ 11171F: arch/mips/include/asm/mach-loongson2ef/ 11172F: drivers/*/*loongson2* 11173F: drivers/*/*/*loongson2* 11174 11175MIPS/LOONGSON64 ARCHITECTURE 11176M: Huacai Chen <chenhc@lemote.com> 11177M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11178L: linux-mips@vger.kernel.org 11179S: Maintained 11180F: arch/mips/loongson64/ 11181F: arch/mips/include/asm/mach-loongson64/ 11182F: drivers/platform/mips/cpu_hwmon.c 11183F: drivers/*/*loongson3* 11184F: drivers/*/*/*loongson3* 11185 11186MIPS RINT INSTRUCTION EMULATION 11187M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11188L: linux-mips@vger.kernel.org 11189S: Supported 11190F: arch/mips/math-emu/sp_rint.c 11191F: arch/mips/math-emu/dp_rint.c 11192 11193MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11194M: Hans Verkuil <hverkuil@xs4all.nl> 11195L: linux-media@vger.kernel.org 11196T: git git://linuxtv.org/media_tree.git 11197W: https://linuxtv.org 11198S: Odd Fixes 11199F: drivers/media/radio/radio-miropcm20* 11200 11201MMP SUPPORT 11202R: Lubomir Rintel <lkundrak@v3.sk> 11203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11205S: Odd Fixes 11206F: arch/arm/boot/dts/mmp* 11207F: arch/arm/mach-mmp/ 11208F: linux/soc/mmp/ 11209 11210MMP USB PHY DRIVERS 11211R: Lubomir Rintel <lkundrak@v3.sk> 11212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11213S: Maintained 11214F: drivers/phy/marvell/phy-mmp3-usb.c 11215F: drivers/phy/marvell/phy-pxa-usb.c 11216 11217MMU GATHER AND TLB INVALIDATION 11218M: Will Deacon <will@kernel.org> 11219M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11220M: Andrew Morton <akpm@linux-foundation.org> 11221M: Nick Piggin <npiggin@gmail.com> 11222M: Peter Zijlstra <peterz@infradead.org> 11223L: linux-arch@vger.kernel.org 11224L: linux-mm@kvack.org 11225S: Maintained 11226F: arch/*/include/asm/tlb.h 11227F: include/asm-generic/tlb.h 11228F: mm/mmu_gather.c 11229 11230MN88472 MEDIA DRIVER 11231M: Antti Palosaari <crope@iki.fi> 11232L: linux-media@vger.kernel.org 11233W: https://linuxtv.org 11234W: http://palosaari.fi/linux/ 11235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11236S: Maintained 11237F: drivers/media/dvb-frontends/mn88472* 11238 11239MN88473 MEDIA DRIVER 11240M: Antti Palosaari <crope@iki.fi> 11241L: linux-media@vger.kernel.org 11242W: https://linuxtv.org 11243W: http://palosaari.fi/linux/ 11244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11245S: Maintained 11246F: drivers/media/dvb-frontends/mn88473* 11247 11248MODULE SUPPORT 11249M: Jessica Yu <jeyu@kernel.org> 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11251S: Maintained 11252F: include/linux/module.h 11253F: kernel/module.c 11254 11255MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11256W: http://popies.net/meye/ 11257S: Orphan 11258F: Documentation/media/v4l-drivers/meye* 11259F: drivers/media/pci/meye/ 11260F: include/uapi/linux/meye.h 11261 11262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11263M: Jiri Slaby <jirislaby@gmail.com> 11264S: Maintained 11265F: Documentation/driver-api/serial/moxa-smartio.rst 11266F: drivers/tty/mxser.* 11267 11268MONOLITHIC POWER SYSTEM PMIC DRIVER 11269M: Saravanan Sekar <sravanhome@gmail.com> 11270S: Maintained 11271F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11272F: drivers/regulator/mpq7920.c 11273F: drivers/regulator/mpq7920.h 11274 11275MR800 AVERMEDIA USB FM RADIO DRIVER 11276M: Alexey Klimov <klimov.linux@gmail.com> 11277L: linux-media@vger.kernel.org 11278T: git git://linuxtv.org/media_tree.git 11279S: Maintained 11280F: drivers/media/radio/radio-mr800.c 11281 11282MRF24J40 IEEE 802.15.4 RADIO DRIVER 11283M: Alan Ott <alan@signal11.us> 11284L: linux-wpan@vger.kernel.org 11285S: Maintained 11286F: drivers/net/ieee802154/mrf24j40.c 11287F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11288 11289MSI LAPTOP SUPPORT 11290M: "Lee, Chun-Yi" <jlee@suse.com> 11291L: platform-driver-x86@vger.kernel.org 11292S: Maintained 11293F: drivers/platform/x86/msi-laptop.c 11294 11295MSI WMI SUPPORT 11296L: platform-driver-x86@vger.kernel.org 11297S: Orphan 11298F: drivers/platform/x86/msi-wmi.c 11299 11300MSI001 MEDIA DRIVER 11301M: Antti Palosaari <crope@iki.fi> 11302L: linux-media@vger.kernel.org 11303W: https://linuxtv.org 11304W: http://palosaari.fi/linux/ 11305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11306T: git git://linuxtv.org/anttip/media_tree.git 11307S: Maintained 11308F: drivers/media/tuners/msi001* 11309 11310MSI2500 MEDIA DRIVER 11311M: Antti Palosaari <crope@iki.fi> 11312L: linux-media@vger.kernel.org 11313W: https://linuxtv.org 11314W: http://palosaari.fi/linux/ 11315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11316T: git git://linuxtv.org/anttip/media_tree.git 11317S: Maintained 11318F: drivers/media/usb/msi2500/ 11319 11320MSYSTEMS DISKONCHIP G3 MTD DRIVER 11321M: Robert Jarzmik <robert.jarzmik@free.fr> 11322L: linux-mtd@lists.infradead.org 11323S: Maintained 11324F: drivers/mtd/devices/docg3* 11325 11326MT9M032 APTINA SENSOR DRIVER 11327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11328L: linux-media@vger.kernel.org 11329T: git git://linuxtv.org/media_tree.git 11330S: Maintained 11331F: drivers/media/i2c/mt9m032.c 11332F: include/media/i2c/mt9m032.h 11333 11334MT9P031 APTINA CAMERA SENSOR 11335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11336L: linux-media@vger.kernel.org 11337T: git git://linuxtv.org/media_tree.git 11338S: Maintained 11339F: drivers/media/i2c/mt9p031.c 11340F: include/media/i2c/mt9p031.h 11341 11342MT9T001 APTINA CAMERA SENSOR 11343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11344L: linux-media@vger.kernel.org 11345T: git git://linuxtv.org/media_tree.git 11346S: Maintained 11347F: drivers/media/i2c/mt9t001.c 11348F: include/media/i2c/mt9t001.h 11349 11350MT9T112 APTINA CAMERA SENSOR 11351M: Jacopo Mondi <jacopo@jmondi.org> 11352L: linux-media@vger.kernel.org 11353T: git git://linuxtv.org/media_tree.git 11354S: Odd Fixes 11355F: drivers/media/i2c/mt9t112.c 11356F: include/media/i2c/mt9t112.h 11357 11358MT9V032 APTINA CAMERA SENSOR 11359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11360L: linux-media@vger.kernel.org 11361T: git git://linuxtv.org/media_tree.git 11362S: Maintained 11363F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11364F: drivers/media/i2c/mt9v032.c 11365F: include/media/i2c/mt9v032.h 11366 11367MT9V111 APTINA CAMERA SENSOR 11368M: Jacopo Mondi <jacopo@jmondi.org> 11369L: linux-media@vger.kernel.org 11370T: git git://linuxtv.org/media_tree.git 11371S: Maintained 11372F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11373F: drivers/media/i2c/mt9v111.c 11374 11375MULTIFUNCTION DEVICES (MFD) 11376M: Lee Jones <lee.jones@linaro.org> 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11378S: Supported 11379F: Documentation/devicetree/bindings/mfd/ 11380F: drivers/mfd/ 11381F: include/linux/mfd/ 11382F: include/dt-bindings/mfd/ 11383 11384MULTIMEDIA CARD (MMC) ETC. OVER SPI 11385S: Orphan 11386F: drivers/mmc/host/mmc_spi.c 11387F: include/linux/spi/mmc_spi.h 11388 11389MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11390M: Ulf Hansson <ulf.hansson@linaro.org> 11391L: linux-mmc@vger.kernel.org 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11393S: Maintained 11394F: Documentation/devicetree/bindings/mmc/ 11395F: drivers/mmc/ 11396F: include/linux/mmc/ 11397F: include/uapi/linux/mmc/ 11398 11399MULTIPLEXER SUBSYSTEM 11400M: Peter Rosin <peda@axentia.se> 11401S: Maintained 11402F: Documentation/ABI/testing/sysfs-class-mux* 11403F: Documentation/devicetree/bindings/mux/ 11404F: include/dt-bindings/mux/ 11405F: include/linux/mux/ 11406F: drivers/mux/ 11407 11408MULTITECH MULTIPORT CARD (ISICOM) 11409S: Orphan 11410F: drivers/tty/isicom.c 11411F: include/linux/isicom.h 11412 11413MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11414M: Bin Liu <b-liu@ti.com> 11415L: linux-usb@vger.kernel.org 11416S: Maintained 11417F: drivers/usb/musb/ 11418 11419MXL301RF MEDIA DRIVER 11420M: Akihiro Tsukada <tskd08@gmail.com> 11421L: linux-media@vger.kernel.org 11422S: Odd Fixes 11423F: drivers/media/tuners/mxl301rf* 11424 11425MXL5007T MEDIA DRIVER 11426M: Michael Krufky <mkrufky@linuxtv.org> 11427L: linux-media@vger.kernel.org 11428W: https://linuxtv.org 11429W: http://github.com/mkrufky 11430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11431T: git git://linuxtv.org/mkrufky/tuners.git 11432S: Maintained 11433F: drivers/media/tuners/mxl5007t.* 11434 11435MXSFB DRM DRIVER 11436M: Marek Vasut <marex@denx.de> 11437M: Stefan Agner <stefan@agner.ch> 11438L: dri-devel@lists.freedesktop.org 11439S: Supported 11440F: drivers/gpu/drm/mxsfb/ 11441F: Documentation/devicetree/bindings/display/mxsfb.txt 11442T: git git://anongit.freedesktop.org/drm/drm-misc 11443 11444MYLEX DAC960 PCI RAID Controller 11445M: Hannes Reinecke <hare@kernel.org> 11446L: linux-scsi@vger.kernel.org 11447S: Supported 11448F: drivers/scsi/myrb.* 11449F: drivers/scsi/myrs.* 11450 11451MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11452M: Chris Lee <christopher.lee@cspi.com> 11453L: netdev@vger.kernel.org 11454W: https://www.cspi.com/ethernet-products/support/downloads/ 11455S: Supported 11456F: drivers/net/ethernet/myricom/myri10ge/ 11457 11458NAND FLASH SUBSYSTEM 11459M: Miquel Raynal <miquel.raynal@bootlin.com> 11460R: Richard Weinberger <richard@nod.at> 11461L: linux-mtd@lists.infradead.org 11462W: http://www.linux-mtd.infradead.org/ 11463Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11465S: Maintained 11466F: drivers/mtd/nand/ 11467F: include/linux/mtd/*nand*.h 11468 11469NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11470M: Daniel Mack <zonque@gmail.com> 11471S: Maintained 11472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11473W: http://www.native-instruments.com 11474F: sound/usb/caiaq/ 11475 11476NATSEMI ETHERNET DRIVER (DP8381x) 11477S: Orphan 11478F: drivers/net/ethernet/natsemi/natsemi.c 11479 11480NCR 5380 SCSI DRIVERS 11481M: Finn Thain <fthain@telegraphics.com.au> 11482M: Michael Schmitz <schmitzmic@gmail.com> 11483L: linux-scsi@vger.kernel.org 11484S: Maintained 11485F: Documentation/scsi/g_NCR5380.txt 11486F: drivers/scsi/NCR5380.* 11487F: drivers/scsi/arm/cumana_1.c 11488F: drivers/scsi/arm/oak.c 11489F: drivers/scsi/atari_scsi.* 11490F: drivers/scsi/dmx3191d.c 11491F: drivers/scsi/g_NCR5380.* 11492F: drivers/scsi/mac_scsi.* 11493F: drivers/scsi/sun3_scsi.* 11494F: drivers/scsi/sun3_scsi_vme.c 11495 11496NCSI LIBRARY 11497M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11498S: Maintained 11499F: net/ncsi/ 11500 11501NCT6775 HARDWARE MONITOR DRIVER 11502M: Guenter Roeck <linux@roeck-us.net> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/nct6775.rst 11506F: drivers/hwmon/nct6775.c 11507 11508NET_FAILOVER MODULE 11509M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11510L: netdev@vger.kernel.org 11511S: Supported 11512F: drivers/net/net_failover.c 11513F: include/net/net_failover.h 11514F: Documentation/networking/net_failover.rst 11515 11516NETEM NETWORK EMULATOR 11517M: Stephen Hemminger <stephen@networkplumber.org> 11518L: netdev@vger.kernel.org 11519S: Maintained 11520F: net/sched/sch_netem.c 11521 11522NETERION 10GbE DRIVERS (s2io/vxge) 11523M: Jon Mason <jdmason@kudzu.us> 11524L: netdev@vger.kernel.org 11525S: Supported 11526F: Documentation/networking/device_drivers/neterion/s2io.txt 11527F: Documentation/networking/device_drivers/neterion/vxge.txt 11528F: drivers/net/ethernet/neterion/ 11529 11530NETFILTER 11531M: Pablo Neira Ayuso <pablo@netfilter.org> 11532M: Jozsef Kadlecsik <kadlec@netfilter.org> 11533M: Florian Westphal <fw@strlen.de> 11534L: netfilter-devel@vger.kernel.org 11535L: coreteam@netfilter.org 11536W: http://www.netfilter.org/ 11537W: http://www.iptables.org/ 11538W: http://www.nftables.org/ 11539Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11542S: Maintained 11543F: include/linux/netfilter* 11544F: include/linux/netfilter/ 11545F: include/net/netfilter/ 11546F: include/uapi/linux/netfilter* 11547F: include/uapi/linux/netfilter/ 11548F: net/*/netfilter.c 11549F: net/*/netfilter/ 11550F: net/netfilter/ 11551F: net/bridge/br_netfilter*.c 11552 11553NETROM NETWORK LAYER 11554M: Ralf Baechle <ralf@linux-mips.org> 11555L: linux-hams@vger.kernel.org 11556W: http://www.linux-ax25.org/ 11557S: Maintained 11558F: include/net/netrom.h 11559F: include/uapi/linux/netrom.h 11560F: net/netrom/ 11561 11562NETRONOME ETHERNET DRIVERS 11563M: Jakub Kicinski <kuba@kernel.org> 11564L: oss-drivers@netronome.com 11565S: Maintained 11566F: drivers/net/ethernet/netronome/ 11567 11568NETWORK BLOCK DEVICE (NBD) 11569M: Josef Bacik <josef@toxicpanda.com> 11570S: Maintained 11571L: linux-block@vger.kernel.org 11572L: nbd@other.debian.org 11573F: Documentation/admin-guide/blockdev/nbd.rst 11574F: drivers/block/nbd.c 11575F: include/trace/events/nbd.h 11576F: include/uapi/linux/nbd.h 11577 11578NETWORK DROP MONITOR 11579M: Neil Horman <nhorman@tuxdriver.com> 11580L: netdev@vger.kernel.org 11581S: Maintained 11582W: https://fedorahosted.org/dropwatch/ 11583F: net/core/drop_monitor.c 11584F: include/uapi/linux/net_dropmon.h 11585F: include/net/drop_monitor.h 11586 11587NETWORKING DRIVERS 11588M: "David S. Miller" <davem@davemloft.net> 11589L: netdev@vger.kernel.org 11590W: http://www.linuxfoundation.org/en/Net 11591Q: http://patchwork.ozlabs.org/project/netdev/list/ 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11594S: Odd Fixes 11595F: Documentation/devicetree/bindings/net/ 11596F: drivers/net/ 11597F: include/linux/if_* 11598F: include/linux/netdevice.h 11599F: include/linux/etherdevice.h 11600F: include/linux/fcdevice.h 11601F: include/linux/fddidevice.h 11602F: include/linux/hippidevice.h 11603F: include/linux/inetdevice.h 11604F: include/uapi/linux/if_* 11605F: include/uapi/linux/netdevice.h 11606 11607NETWORKING DRIVERS (WIRELESS) 11608M: Kalle Valo <kvalo@codeaurora.org> 11609L: linux-wireless@vger.kernel.org 11610Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11613S: Maintained 11614F: Documentation/devicetree/bindings/net/wireless/ 11615F: drivers/net/wireless/ 11616 11617NETWORKING [DSA] 11618M: Andrew Lunn <andrew@lunn.ch> 11619M: Vivien Didelot <vivien.didelot@gmail.com> 11620M: Florian Fainelli <f.fainelli@gmail.com> 11621S: Maintained 11622F: Documentation/devicetree/bindings/net/dsa/ 11623F: net/dsa/ 11624F: include/net/dsa.h 11625F: include/linux/dsa/ 11626F: include/linux/platform_data/dsa.h 11627F: drivers/net/dsa/ 11628 11629NETWORKING [GENERAL] 11630M: "David S. Miller" <davem@davemloft.net> 11631M: Jakub Kicinski <kuba@kernel.org> 11632L: netdev@vger.kernel.org 11633W: http://www.linuxfoundation.org/en/Net 11634Q: http://patchwork.ozlabs.org/project/netdev/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11637B: mailto:netdev@vger.kernel.org 11638S: Maintained 11639F: net/ 11640F: include/net/ 11641F: include/linux/in.h 11642F: include/linux/net.h 11643F: include/linux/netdevice.h 11644F: include/uapi/linux/in.h 11645F: include/uapi/linux/net.h 11646F: include/uapi/linux/netdevice.h 11647F: include/uapi/linux/net_namespace.h 11648F: tools/testing/selftests/net/ 11649F: lib/net_utils.c 11650F: lib/random32.c 11651F: Documentation/networking/ 11652 11653NETWORKING [IPSEC] 11654M: Steffen Klassert <steffen.klassert@secunet.com> 11655M: Herbert Xu <herbert@gondor.apana.org.au> 11656M: "David S. Miller" <davem@davemloft.net> 11657L: netdev@vger.kernel.org 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11660S: Maintained 11661F: net/xfrm/ 11662F: net/key/ 11663F: net/ipv4/xfrm* 11664F: net/ipv4/esp4* 11665F: net/ipv4/ah4.c 11666F: net/ipv4/ipcomp.c 11667F: net/ipv4/ip_vti.c 11668F: net/ipv6/xfrm* 11669F: net/ipv6/esp6* 11670F: net/ipv6/ah6.c 11671F: net/ipv6/ipcomp6.c 11672F: net/ipv6/ip6_vti.c 11673F: include/uapi/linux/xfrm.h 11674F: include/net/xfrm.h 11675 11676NETWORKING [IPv4/IPv6] 11677M: "David S. Miller" <davem@davemloft.net> 11678M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11679M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11680L: netdev@vger.kernel.org 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11682S: Maintained 11683F: net/ipv4/ 11684F: net/ipv6/ 11685F: include/net/ip* 11686F: arch/x86/net/* 11687 11688NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11689M: Paul Moore <paul@paul-moore.com> 11690W: https://github.com/netlabel 11691L: netdev@vger.kernel.org 11692L: linux-security-module@vger.kernel.org 11693S: Maintained 11694F: Documentation/netlabel/ 11695F: include/net/calipso.h 11696F: include/net/cipso_ipv4.h 11697F: include/net/netlabel.h 11698F: include/uapi/linux/netfilter/xt_SECMARK.h 11699F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11700F: net/netlabel/ 11701F: net/ipv4/cipso_ipv4.c 11702F: net/ipv6/calipso.c 11703F: net/netfilter/xt_CONNSECMARK.c 11704F: net/netfilter/xt_SECMARK.c 11705 11706NETWORKING [MPTCP] 11707M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11708M: Matthieu Baerts <matthieu.baerts@tessares.net> 11709L: netdev@vger.kernel.org 11710L: mptcp@lists.01.org 11711W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11712B: https://github.com/multipath-tcp/mptcp_net-next/issues 11713S: Maintained 11714F: include/net/mptcp.h 11715F: net/mptcp/ 11716F: tools/testing/selftests/net/mptcp/ 11717 11718NETWORKING [TCP] 11719M: Eric Dumazet <edumazet@google.com> 11720L: netdev@vger.kernel.org 11721S: Maintained 11722F: net/ipv4/tcp*.c 11723F: net/ipv4/syncookies.c 11724F: net/ipv6/tcp*.c 11725F: net/ipv6/syncookies.c 11726F: include/uapi/linux/tcp.h 11727F: include/net/tcp.h 11728F: include/linux/tcp.h 11729F: include/trace/events/tcp.h 11730 11731NETWORKING [TLS] 11732M: Boris Pismenny <borisp@mellanox.com> 11733M: Aviad Yehezkel <aviadye@mellanox.com> 11734M: John Fastabend <john.fastabend@gmail.com> 11735M: Daniel Borkmann <daniel@iogearbox.net> 11736M: Jakub Kicinski <kuba@kernel.org> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: net/tls/* 11740F: include/uapi/linux/tls.h 11741F: include/net/tls.h 11742 11743NETWORKING [WIRELESS] 11744L: linux-wireless@vger.kernel.org 11745Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11746 11747NETDEVSIM 11748M: Jakub Kicinski <kuba@kernel.org> 11749S: Maintained 11750F: drivers/net/netdevsim/* 11751 11752NETXEN (1/10) GbE SUPPORT 11753M: Manish Chopra <manishc@marvell.com> 11754M: Rahul Verma <rahulv@marvell.com> 11755M: GR-Linux-NIC-Dev@marvell.com 11756L: netdev@vger.kernel.org 11757S: Supported 11758F: drivers/net/ethernet/qlogic/netxen/ 11759 11760NEXTHOP 11761M: David Ahern <dsahern@kernel.org> 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: include/net/nexthop.h 11765F: include/uapi/linux/nexthop.h 11766F: include/net/netns/nexthop.h 11767F: net/ipv4/nexthop.c 11768 11769NFC SUBSYSTEM 11770L: netdev@vger.kernel.org 11771S: Orphan 11772F: net/nfc/ 11773F: include/net/nfc/ 11774F: include/uapi/linux/nfc.h 11775F: drivers/nfc/ 11776F: include/linux/platform_data/nfcmrvl.h 11777F: Documentation/devicetree/bindings/net/nfc/ 11778 11779NFS, SUNRPC, AND LOCKD CLIENTS 11780M: Trond Myklebust <trond.myklebust@hammerspace.com> 11781M: Anna Schumaker <anna.schumaker@netapp.com> 11782L: linux-nfs@vger.kernel.org 11783W: http://client.linux-nfs.org 11784T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11785S: Maintained 11786F: fs/lockd/ 11787F: fs/nfs/ 11788F: fs/nfs_common/ 11789F: net/sunrpc/ 11790F: include/linux/lockd/ 11791F: include/linux/nfs* 11792F: include/linux/sunrpc/ 11793F: include/uapi/linux/nfs* 11794F: include/uapi/linux/sunrpc/ 11795 11796NILFS2 FILESYSTEM 11797M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11798L: linux-nilfs@vger.kernel.org 11799W: https://nilfs.sourceforge.io/ 11800W: https://nilfs.osdn.jp/ 11801T: git git://github.com/konis/nilfs2.git 11802S: Supported 11803F: Documentation/filesystems/nilfs2.txt 11804F: fs/nilfs2/ 11805F: include/trace/events/nilfs2.h 11806F: include/uapi/linux/nilfs2_api.h 11807F: include/uapi/linux/nilfs2_ondisk.h 11808 11809NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11810M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11811W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11812S: Maintained 11813F: Documentation/scsi/NinjaSCSI.txt 11814F: drivers/scsi/pcmcia/nsp_* 11815 11816NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11817M: GOTO Masanori <gotom@debian.or.jp> 11818M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11819W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11820S: Maintained 11821F: Documentation/scsi/NinjaSCSI.txt 11822F: drivers/scsi/nsp32* 11823 11824NIOS2 ARCHITECTURE 11825M: Ley Foon Tan <ley.foon.tan@intel.com> 11826L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11828S: Maintained 11829F: arch/nios2/ 11830 11831NOHZ, DYNTICKS SUPPORT 11832M: Frederic Weisbecker <fweisbec@gmail.com> 11833M: Thomas Gleixner <tglx@linutronix.de> 11834M: Ingo Molnar <mingo@kernel.org> 11835L: linux-kernel@vger.kernel.org 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11837S: Maintained 11838F: kernel/time/tick*.* 11839F: include/linux/tick.h 11840F: include/linux/sched/nohz.h 11841 11842NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11843M: Pavel Machek <pavel@ucw.cz> 11844M: Sakari Ailus <sakari.ailus@iki.fi> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847F: drivers/media/i2c/et8ek8 11848F: drivers/media/i2c/ad5820.c 11849 11850NOKIA N900 POWER SUPPLY DRIVERS 11851R: Pali Rohár <pali.rohar@gmail.com> 11852F: include/linux/power/bq2415x_charger.h 11853F: include/linux/power/bq27xxx_battery.h 11854F: drivers/power/supply/bq2415x_charger.c 11855F: drivers/power/supply/bq27xxx_battery.c 11856F: drivers/power/supply/bq27xxx_battery_i2c.c 11857F: drivers/power/supply/isp1704_charger.c 11858F: drivers/power/supply/rx51_battery.c 11859 11860NOLIBC HEADER FILE 11861M: Willy Tarreau <w@1wt.eu> 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11864F: tools/include/nolibc/ 11865 11866NSDEPS 11867M: Matthias Maennich <maennich@google.com> 11868S: Maintained 11869F: scripts/nsdeps 11870F: Documentation/core-api/symbol-namespaces.rst 11871 11872NTB AMD DRIVER 11873M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11874L: linux-ntb@googlegroups.com 11875S: Supported 11876F: drivers/ntb/hw/amd/ 11877 11878NTB DRIVER CORE 11879M: Jon Mason <jdmason@kudzu.us> 11880M: Dave Jiang <dave.jiang@intel.com> 11881M: Allen Hubbe <allenbh@gmail.com> 11882L: linux-ntb@googlegroups.com 11883S: Supported 11884W: https://github.com/jonmason/ntb/wiki 11885T: git git://github.com/jonmason/ntb.git 11886F: drivers/ntb/ 11887F: drivers/net/ntb_netdev.c 11888F: include/linux/ntb.h 11889F: include/linux/ntb_transport.h 11890F: tools/testing/selftests/ntb/ 11891 11892NTB IDT DRIVER 11893M: Serge Semin <fancer.lancer@gmail.com> 11894L: linux-ntb@googlegroups.com 11895S: Supported 11896F: drivers/ntb/hw/idt/ 11897 11898NTB INTEL DRIVER 11899M: Dave Jiang <dave.jiang@intel.com> 11900L: linux-ntb@googlegroups.com 11901S: Supported 11902W: https://github.com/davejiang/linux/wiki 11903T: git https://github.com/davejiang/linux.git 11904F: drivers/ntb/hw/intel/ 11905 11906NTFS FILESYSTEM 11907M: Anton Altaparmakov <anton@tuxera.com> 11908L: linux-ntfs-dev@lists.sourceforge.net 11909W: http://www.tuxera.com/ 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11911S: Supported 11912F: Documentation/filesystems/ntfs.txt 11913F: fs/ntfs/ 11914 11915NUBUS SUBSYSTEM 11916M: Finn Thain <fthain@telegraphics.com.au> 11917L: linux-m68k@lists.linux-m68k.org 11918S: Maintained 11919F: arch/*/include/asm/nubus.h 11920F: drivers/nubus/ 11921F: include/linux/nubus.h 11922F: include/uapi/linux/nubus.h 11923 11924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11925M: Antonino Daplas <adaplas@gmail.com> 11926L: linux-fbdev@vger.kernel.org 11927S: Maintained 11928F: drivers/video/fbdev/riva/ 11929F: drivers/video/fbdev/nvidia/ 11930 11931NVM EXPRESS DRIVER 11932M: Keith Busch <kbusch@kernel.org> 11933M: Jens Axboe <axboe@fb.com> 11934M: Christoph Hellwig <hch@lst.de> 11935M: Sagi Grimberg <sagi@grimberg.me> 11936L: linux-nvme@lists.infradead.org 11937T: git://git.infradead.org/nvme.git 11938W: http://git.infradead.org/nvme.git 11939S: Supported 11940F: drivers/nvme/host/ 11941F: include/linux/nvme.h 11942F: include/uapi/linux/nvme_ioctl.h 11943 11944NVM EXPRESS FC TRANSPORT DRIVERS 11945M: James Smart <james.smart@broadcom.com> 11946L: linux-nvme@lists.infradead.org 11947S: Supported 11948F: include/linux/nvme-fc.h 11949F: include/linux/nvme-fc-driver.h 11950F: drivers/nvme/host/fc.c 11951F: drivers/nvme/target/fc.c 11952F: drivers/nvme/target/fcloop.c 11953 11954NVM EXPRESS TARGET DRIVER 11955M: Christoph Hellwig <hch@lst.de> 11956M: Sagi Grimberg <sagi@grimberg.me> 11957M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11958L: linux-nvme@lists.infradead.org 11959T: git://git.infradead.org/nvme.git 11960W: http://git.infradead.org/nvme.git 11961S: Supported 11962F: drivers/nvme/target/ 11963 11964NVMEM FRAMEWORK 11965M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11966S: Maintained 11967F: drivers/nvmem/ 11968F: Documentation/devicetree/bindings/nvmem/ 11969F: Documentation/ABI/stable/sysfs-bus-nvmem 11970F: include/linux/nvmem-consumer.h 11971F: include/linux/nvmem-provider.h 11972 11973NXP FXAS21002C DRIVER 11974M: Rui Miguel Silva <rmfrfs@gmail.com> 11975L: linux-iio@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11978F: drivers/iio/gyro/fxas21002c_core.c 11979F: drivers/iio/gyro/fxas21002c.h 11980F: drivers/iio/gyro/fxas21002c_i2c.c 11981F: drivers/iio/gyro/fxas21002c_spi.c 11982 11983NXP SGTL5000 DRIVER 11984M: Fabio Estevam <festevam@gmail.com> 11985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11986S: Maintained 11987F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11988F: sound/soc/codecs/sgtl5000* 11989 11990NXP SJA1105 ETHERNET SWITCH DRIVER 11991M: Vladimir Oltean <olteanv@gmail.com> 11992L: linux-kernel@vger.kernel.org 11993S: Maintained 11994F: drivers/net/dsa/sja1105 11995 11996NXP TDA998X DRM DRIVER 11997M: Russell King <linux@armlinux.org.uk> 11998S: Maintained 11999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12000T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12001F: drivers/gpu/drm/i2c/tda998x_drv.c 12002F: include/drm/i2c/tda998x.h 12003F: include/dt-bindings/display/tda998x.h 12004K: "nxp,tda998x" 12005 12006NXP TFA9879 DRIVER 12007M: Peter Rosin <peda@axentia.se> 12008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12009S: Maintained 12010F: Documentation/devicetree/bindings/sound/tfa9879.txt 12011F: sound/soc/codecs/tfa9879* 12012 12013NXP-NCI NFC DRIVER 12014M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12015R: Charles Gorand <charles.gorand@effinnov.com> 12016L: linux-nfc@lists.01.org (moderated for non-subscribers) 12017S: Supported 12018F: drivers/nfc/nxp-nci 12019 12020OBJAGG 12021M: Jiri Pirko <jiri@mellanox.com> 12022L: netdev@vger.kernel.org 12023S: Supported 12024F: lib/objagg.c 12025F: lib/test_objagg.c 12026F: include/linux/objagg.h 12027 12028NXP FSPI DRIVER 12029R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12030M: Ashish Kumar <ashish.kumar@nxp.com> 12031L: linux-spi@vger.kernel.org 12032S: Maintained 12033F: drivers/spi/spi-nxp-fspi.c 12034F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12035 12036OBJTOOL 12037M: Josh Poimboeuf <jpoimboe@redhat.com> 12038M: Peter Zijlstra <peterz@infradead.org> 12039S: Supported 12040F: tools/objtool/ 12041 12042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12043M: Frederic Barrat <fbarrat@linux.ibm.com> 12044M: Andrew Donnellan <ajd@linux.ibm.com> 12045L: linuxppc-dev@lists.ozlabs.org 12046S: Supported 12047F: arch/powerpc/platforms/powernv/ocxl.c 12048F: arch/powerpc/include/asm/pnv-ocxl.h 12049F: drivers/misc/ocxl/ 12050F: include/misc/ocxl* 12051F: include/uapi/misc/ocxl.h 12052F: Documentation/userspace-api/accelerators/ocxl.rst 12053 12054OMAP AUDIO SUPPORT 12055M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12056M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12058L: linux-omap@vger.kernel.org 12059S: Maintained 12060F: sound/soc/ti/omap* 12061F: sound/soc/ti/rx51.c 12062F: sound/soc/ti/n810.c 12063F: sound/soc/ti/sdma-pcm.* 12064 12065OMAP CLOCK FRAMEWORK SUPPORT 12066M: Paul Walmsley <paul@pwsan.com> 12067L: linux-omap@vger.kernel.org 12068S: Maintained 12069F: arch/arm/*omap*/*clock* 12070 12071OMAP DEVICE TREE SUPPORT 12072M: Benoît Cousson <bcousson@baylibre.com> 12073M: Tony Lindgren <tony@atomide.com> 12074L: linux-omap@vger.kernel.org 12075L: devicetree@vger.kernel.org 12076S: Maintained 12077F: arch/arm/boot/dts/*omap* 12078F: arch/arm/boot/dts/*am3* 12079F: arch/arm/boot/dts/*am4* 12080F: arch/arm/boot/dts/*am5* 12081F: arch/arm/boot/dts/*dra7* 12082F: arch/arm/boot/dts/logicpd-som-lv* 12083F: arch/arm/boot/dts/logicpd-torpedo* 12084 12085OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12086L: linux-omap@vger.kernel.org 12087L: linux-fbdev@vger.kernel.org 12088S: Orphan 12089F: drivers/video/fbdev/omap2/ 12090F: Documentation/arm/omap/dss.rst 12091 12092OMAP FRAMEBUFFER SUPPORT 12093L: linux-fbdev@vger.kernel.org 12094L: linux-omap@vger.kernel.org 12095S: Orphan 12096F: drivers/video/fbdev/omap/ 12097 12098OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12099M: Roger Quadros <rogerq@ti.com> 12100M: Tony Lindgren <tony@atomide.com> 12101L: linux-omap@vger.kernel.org 12102S: Maintained 12103F: drivers/memory/omap-gpmc.c 12104F: arch/arm/mach-omap2/*gpmc* 12105 12106OMAP GPIO DRIVER 12107M: Grygorii Strashko <grygorii.strashko@ti.com> 12108M: Santosh Shilimkar <ssantosh@kernel.org> 12109M: Kevin Hilman <khilman@kernel.org> 12110L: linux-omap@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12113F: drivers/gpio/gpio-omap.c 12114 12115OMAP HARDWARE SPINLOCK SUPPORT 12116M: Ohad Ben-Cohen <ohad@wizery.com> 12117L: linux-omap@vger.kernel.org 12118S: Maintained 12119F: drivers/hwspinlock/omap_hwspinlock.c 12120 12121OMAP HS MMC SUPPORT 12122L: linux-mmc@vger.kernel.org 12123L: linux-omap@vger.kernel.org 12124S: Orphan 12125F: drivers/mmc/host/omap_hsmmc.c 12126 12127OMAP HWMOD DATA 12128M: Paul Walmsley <paul@pwsan.com> 12129L: linux-omap@vger.kernel.org 12130S: Maintained 12131F: arch/arm/mach-omap2/omap_hwmod*data* 12132 12133OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12134M: Benoît Cousson <bcousson@baylibre.com> 12135L: linux-omap@vger.kernel.org 12136S: Maintained 12137F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12138 12139OMAP HWMOD SUPPORT 12140M: Benoît Cousson <bcousson@baylibre.com> 12141M: Paul Walmsley <paul@pwsan.com> 12142L: linux-omap@vger.kernel.org 12143S: Maintained 12144F: arch/arm/mach-omap2/omap_hwmod.* 12145 12146OMAP I2C DRIVER 12147M: Vignesh R <vigneshr@ti.com> 12148L: linux-omap@vger.kernel.org 12149L: linux-i2c@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12152F: drivers/i2c/busses/i2c-omap.c 12153 12154OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12156L: linux-media@vger.kernel.org 12157S: Maintained 12158F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12159F: drivers/media/platform/omap3isp/ 12160F: drivers/staging/media/omap4iss/ 12161 12162OMAP MMC SUPPORT 12163M: Aaro Koskinen <aaro.koskinen@iki.fi> 12164L: linux-omap@vger.kernel.org 12165S: Odd Fixes 12166F: drivers/mmc/host/omap.c 12167 12168OMAP POWER MANAGEMENT SUPPORT 12169M: Kevin Hilman <khilman@kernel.org> 12170L: linux-omap@vger.kernel.org 12171S: Maintained 12172F: arch/arm/*omap*/*pm* 12173F: drivers/cpufreq/omap-cpufreq.c 12174 12175OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12176M: Rajendra Nayak <rnayak@codeaurora.org> 12177M: Paul Walmsley <paul@pwsan.com> 12178L: linux-omap@vger.kernel.org 12179S: Maintained 12180F: arch/arm/mach-omap2/prm* 12181 12182OMAP RANDOM NUMBER GENERATOR SUPPORT 12183M: Deepak Saxena <dsaxena@plexity.net> 12184S: Maintained 12185F: drivers/char/hw_random/omap-rng.c 12186 12187OMAP USB SUPPORT 12188L: linux-usb@vger.kernel.org 12189L: linux-omap@vger.kernel.org 12190S: Orphan 12191F: drivers/usb/*/*omap* 12192F: arch/arm/*omap*/usb* 12193 12194OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12195M: Mark Jackson <mpfj@newflow.co.uk> 12196L: linux-omap@vger.kernel.org 12197S: Maintained 12198F: arch/arm/boot/dts/am335x-nano.dts 12199 12200OMAP1 SUPPORT 12201M: Aaro Koskinen <aaro.koskinen@iki.fi> 12202M: Tony Lindgren <tony@atomide.com> 12203L: linux-omap@vger.kernel.org 12204Q: http://patchwork.kernel.org/project/linux-omap/list/ 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12206S: Maintained 12207F: arch/arm/mach-omap1/ 12208F: arch/arm/plat-omap/ 12209F: arch/arm/configs/omap1_defconfig 12210F: drivers/i2c/busses/i2c-omap.c 12211F: include/linux/platform_data/i2c-omap.h 12212F: include/linux/platform_data/ams-delta-fiq.h 12213 12214OMAP2+ SUPPORT 12215M: Tony Lindgren <tony@atomide.com> 12216L: linux-omap@vger.kernel.org 12217W: http://www.muru.com/linux/omap/ 12218W: http://linux.omap.com/ 12219Q: http://patchwork.kernel.org/project/linux-omap/list/ 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12221S: Maintained 12222F: arch/arm/mach-omap2/ 12223F: arch/arm/plat-omap/ 12224F: arch/arm/configs/omap2plus_defconfig 12225F: drivers/bus/ti-sysc.c 12226F: drivers/i2c/busses/i2c-omap.c 12227F: drivers/irqchip/irq-omap-intc.c 12228F: drivers/mfd/*omap*.c 12229F: drivers/mfd/menelaus.c 12230F: drivers/mfd/palmas.c 12231F: drivers/mfd/tps65217.c 12232F: drivers/mfd/tps65218.c 12233F: drivers/mfd/tps65910.c 12234F: drivers/mfd/twl-core.[ch] 12235F: drivers/mfd/twl4030*.c 12236F: drivers/mfd/twl6030*.c 12237F: drivers/mfd/twl6040*.c 12238F: drivers/regulator/palmas-regulator*.c 12239F: drivers/regulator/pbias-regulator.c 12240F: drivers/regulator/tps65217-regulator.c 12241F: drivers/regulator/tps65218-regulator.c 12242F: drivers/regulator/tps65910-regulator.c 12243F: drivers/regulator/twl-regulator.c 12244F: drivers/regulator/twl6030-regulator.c 12245F: include/linux/platform_data/i2c-omap.h 12246F: include/linux/platform_data/ti-sysc.h 12247 12248ONION OMEGA2+ BOARD 12249M: Harvey Hunt <harveyhuntnexus@gmail.com> 12250L: linux-mips@vger.kernel.org 12251S: Maintained 12252F: arch/mips/boot/dts/ralink/omega2p.dts 12253 12254OMFS FILESYSTEM 12255M: Bob Copeland <me@bobcopeland.com> 12256L: linux-karma-devel@lists.sourceforge.net 12257S: Maintained 12258F: Documentation/filesystems/omfs.txt 12259F: fs/omfs/ 12260 12261OMNIKEY CARDMAN 4000 DRIVER 12262M: Harald Welte <laforge@gnumonks.org> 12263S: Maintained 12264F: drivers/char/pcmcia/cm4000_cs.c 12265F: include/linux/cm4000_cs.h 12266F: include/uapi/linux/cm4000_cs.h 12267 12268OMNIKEY CARDMAN 4040 DRIVER 12269M: Harald Welte <laforge@gnumonks.org> 12270S: Maintained 12271F: drivers/char/pcmcia/cm4040_cs.* 12272 12273OMNIVISION OV13858 SENSOR DRIVER 12274M: Sakari Ailus <sakari.ailus@linux.intel.com> 12275L: linux-media@vger.kernel.org 12276T: git git://linuxtv.org/media_tree.git 12277S: Maintained 12278F: drivers/media/i2c/ov13858.c 12279 12280OMNIVISION OV2680 SENSOR DRIVER 12281M: Rui Miguel Silva <rmfrfs@gmail.com> 12282L: linux-media@vger.kernel.org 12283T: git git://linuxtv.org/media_tree.git 12284S: Maintained 12285F: drivers/media/i2c/ov2680.c 12286F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12287 12288OMNIVISION OV2685 SENSOR DRIVER 12289M: Shunqian Zheng <zhengsq@rock-chips.com> 12290L: linux-media@vger.kernel.org 12291T: git git://linuxtv.org/media_tree.git 12292S: Maintained 12293F: drivers/media/i2c/ov2685.c 12294 12295OMNIVISION OV5640 SENSOR DRIVER 12296M: Steve Longerbeam <slongerbeam@gmail.com> 12297L: linux-media@vger.kernel.org 12298T: git git://linuxtv.org/media_tree.git 12299S: Maintained 12300F: drivers/media/i2c/ov5640.c 12301 12302OMNIVISION OV5647 SENSOR DRIVER 12303M: Luis Oliveira <lolivei@synopsys.com> 12304L: linux-media@vger.kernel.org 12305T: git git://linuxtv.org/media_tree.git 12306S: Maintained 12307F: drivers/media/i2c/ov5647.c 12308 12309OMNIVISION OV5670 SENSOR DRIVER 12310M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12311M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12312L: linux-media@vger.kernel.org 12313T: git git://linuxtv.org/media_tree.git 12314S: Maintained 12315F: drivers/media/i2c/ov5670.c 12316 12317OMNIVISION OV5675 SENSOR DRIVER 12318M: Shawn Tu <shawnx.tu@intel.com> 12319L: linux-media@vger.kernel.org 12320T: git git://linuxtv.org/media_tree.git 12321S: Maintained 12322F: drivers/media/i2c/ov5675.c 12323 12324OMNIVISION OV5695 SENSOR DRIVER 12325M: Shunqian Zheng <zhengsq@rock-chips.com> 12326L: linux-media@vger.kernel.org 12327T: git git://linuxtv.org/media_tree.git 12328S: Maintained 12329F: drivers/media/i2c/ov5695.c 12330 12331OMNIVISION OV7670 SENSOR DRIVER 12332M: Jonathan Corbet <corbet@lwn.net> 12333L: linux-media@vger.kernel.org 12334T: git git://linuxtv.org/media_tree.git 12335S: Maintained 12336F: drivers/media/i2c/ov7670.c 12337F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12338 12339OMNIVISION OV772x SENSOR DRIVER 12340M: Jacopo Mondi <jacopo@jmondi.org> 12341L: linux-media@vger.kernel.org 12342T: git git://linuxtv.org/media_tree.git 12343S: Odd fixes 12344F: drivers/media/i2c/ov772x.c 12345F: include/media/i2c/ov772x.h 12346F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12347 12348OMNIVISION OV7740 SENSOR DRIVER 12349M: Wenyou Yang <wenyou.yang@microchip.com> 12350L: linux-media@vger.kernel.org 12351T: git git://linuxtv.org/media_tree.git 12352S: Maintained 12353F: drivers/media/i2c/ov7740.c 12354F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12355 12356OMNIVISION OV9640 SENSOR DRIVER 12357M: Petr Cvek <petrcvekcz@gmail.com> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360F: drivers/media/i2c/ov9640.* 12361 12362OMNIVISION OV8856 SENSOR DRIVER 12363M: Ben Kao <ben.kao@intel.com> 12364L: linux-media@vger.kernel.org 12365T: git git://linuxtv.org/media_tree.git 12366S: Maintained 12367F: drivers/media/i2c/ov8856.c 12368 12369OMNIVISION OV9650 SENSOR DRIVER 12370M: Sakari Ailus <sakari.ailus@linux.intel.com> 12371R: Akinobu Mita <akinobu.mita@gmail.com> 12372R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12373L: linux-media@vger.kernel.org 12374T: git git://linuxtv.org/media_tree.git 12375S: Maintained 12376F: drivers/media/i2c/ov9650.c 12377F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12378 12379ONENAND FLASH DRIVER 12380M: Kyungmin Park <kyungmin.park@samsung.com> 12381L: linux-mtd@lists.infradead.org 12382S: Maintained 12383F: drivers/mtd/nand/onenand/ 12384F: include/linux/mtd/onenand*.h 12385 12386OP-TEE DRIVER 12387M: Jens Wiklander <jens.wiklander@linaro.org> 12388L: tee-dev@lists.linaro.org 12389S: Maintained 12390F: drivers/tee/optee/ 12391 12392OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12393M: Sumit Garg <sumit.garg@linaro.org> 12394L: tee-dev@lists.linaro.org 12395S: Maintained 12396F: drivers/char/hw_random/optee-rng.c 12397 12398OPA-VNIC DRIVER 12399M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12400M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12401L: linux-rdma@vger.kernel.org 12402S: Supported 12403F: drivers/infiniband/ulp/opa_vnic 12404 12405OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12406M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12407M: Frank Rowand <frowand.list@gmail.com> 12408L: devicetree@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/dynamic-resolution-notes.txt 12411F: Documentation/devicetree/overlay-notes.txt 12412F: drivers/of/overlay.c 12413F: drivers/of/resolver.c 12414K: of_overlay_notifier_ 12415 12416OPEN FIRMWARE AND FLATTENED DEVICE TREE 12417M: Rob Herring <robh+dt@kernel.org> 12418M: Frank Rowand <frowand.list@gmail.com> 12419L: devicetree@vger.kernel.org 12420W: http://www.devicetree.org/ 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12422S: Maintained 12423F: drivers/of/ 12424F: include/linux/of*.h 12425F: scripts/dtc/ 12426F: Documentation/ABI/testing/sysfs-firmware-ofw 12427 12428OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12429M: Rob Herring <robh+dt@kernel.org> 12430M: Mark Rutland <mark.rutland@arm.com> 12431L: devicetree@vger.kernel.org 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12433Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12434S: Maintained 12435F: Documentation/devicetree/ 12436F: arch/*/boot/dts/ 12437F: include/dt-bindings/ 12438 12439OPENCORES I2C BUS DRIVER 12440M: Peter Korsgaard <peter@korsgaard.com> 12441M: Andrew Lunn <andrew@lunn.ch> 12442L: linux-i2c@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12445F: Documentation/i2c/busses/i2c-ocores.rst 12446F: drivers/i2c/busses/i2c-ocores.c 12447F: include/linux/platform_data/i2c-ocores.h 12448 12449OPENRISC ARCHITECTURE 12450M: Jonas Bonn <jonas@southpole.se> 12451M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12452M: Stafford Horne <shorne@gmail.com> 12453T: git git://github.com/openrisc/linux.git 12454L: openrisc@lists.librecores.org 12455W: http://openrisc.io 12456S: Maintained 12457F: Documentation/devicetree/bindings/openrisc/ 12458F: Documentation/openrisc/ 12459F: arch/openrisc/ 12460F: drivers/irqchip/irq-ompic.c 12461F: drivers/irqchip/irq-or1k-* 12462 12463OPENVSWITCH 12464M: Pravin B Shelar <pshelar@ovn.org> 12465L: netdev@vger.kernel.org 12466L: dev@openvswitch.org 12467W: http://openvswitch.org 12468S: Maintained 12469F: net/openvswitch/ 12470F: include/uapi/linux/openvswitch.h 12471 12472OPERATING PERFORMANCE POINTS (OPP) 12473M: Viresh Kumar <vireshk@kernel.org> 12474M: Nishanth Menon <nm@ti.com> 12475M: Stephen Boyd <sboyd@kernel.org> 12476L: linux-pm@vger.kernel.org 12477S: Maintained 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12479F: drivers/opp/ 12480F: include/linux/pm_opp.h 12481F: Documentation/power/opp.rst 12482F: Documentation/devicetree/bindings/opp/ 12483 12484OPL4 DRIVER 12485M: Clemens Ladisch <clemens@ladisch.de> 12486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12488S: Maintained 12489F: sound/drivers/opl4/ 12490 12491OPROFILE 12492M: Robert Richter <rric@kernel.org> 12493L: oprofile-list@lists.sf.net 12494S: Maintained 12495F: arch/*/include/asm/oprofile*.h 12496F: arch/*/oprofile/ 12497F: drivers/oprofile/ 12498F: include/linux/oprofile.h 12499 12500ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12501M: Mark Fasheh <mark@fasheh.com> 12502M: Joel Becker <jlbec@evilplan.org> 12503M: Joseph Qi <joseph.qi@linux.alibaba.com> 12504L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12505W: http://ocfs2.wiki.kernel.org 12506S: Supported 12507F: Documentation/filesystems/ocfs2.txt 12508F: Documentation/filesystems/dlmfs.txt 12509F: fs/ocfs2/ 12510 12511ORANGEFS FILESYSTEM 12512M: Mike Marshall <hubcap@omnibond.com> 12513R: Martin Brandenburg <martin@omnibond.com> 12514L: devel@lists.orangefs.org 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12516S: Supported 12517F: fs/orangefs/ 12518F: Documentation/filesystems/orangefs.txt 12519 12520ORINOCO DRIVER 12521L: linux-wireless@vger.kernel.org 12522W: http://wireless.kernel.org/en/users/Drivers/orinoco 12523W: http://www.nongnu.org/orinoco/ 12524S: Orphan 12525F: drivers/net/wireless/intersil/orinoco/ 12526 12527OV2659 OMNIVISION SENSOR DRIVER 12528M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12529L: linux-media@vger.kernel.org 12530W: https://linuxtv.org 12531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12532T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12533S: Maintained 12534F: drivers/media/i2c/ov2659.c 12535F: include/media/i2c/ov2659.h 12536 12537OVERLAY FILESYSTEM 12538M: Miklos Szeredi <miklos@szeredi.hu> 12539L: linux-unionfs@vger.kernel.org 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12541S: Supported 12542F: fs/overlayfs/ 12543F: Documentation/filesystems/overlayfs.rst 12544 12545P54 WIRELESS DRIVER 12546M: Christian Lamparter <chunkeey@googlemail.com> 12547L: linux-wireless@vger.kernel.org 12548W: http://wireless.kernel.org/en/users/Drivers/p54 12549S: Maintained 12550F: drivers/net/wireless/intersil/p54/ 12551 12552PA SEMI ETHERNET DRIVER 12553L: netdev@vger.kernel.org 12554S: Orphan 12555F: drivers/net/ethernet/pasemi/* 12556 12557PA SEMI SMBUS DRIVER 12558L: linux-i2c@vger.kernel.org 12559S: Orphan 12560F: drivers/i2c/busses/i2c-pasemi.c 12561 12562PACKING 12563M: Vladimir Oltean <olteanv@gmail.com> 12564L: netdev@vger.kernel.org 12565S: Supported 12566F: lib/packing.c 12567F: include/linux/packing.h 12568F: Documentation/core-api/packing.rst 12569 12570PADATA PARALLEL EXECUTION MECHANISM 12571M: Steffen Klassert <steffen.klassert@secunet.com> 12572L: linux-crypto@vger.kernel.org 12573S: Maintained 12574F: kernel/padata.c 12575F: include/linux/padata.h 12576F: Documentation/core-api/padata.rst 12577 12578PAGE POOL 12579M: Jesper Dangaard Brouer <hawk@kernel.org> 12580M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12581L: netdev@vger.kernel.org 12582S: Supported 12583F: net/core/page_pool.c 12584F: include/net/page_pool.h 12585 12586PANASONIC LAPTOP ACPI EXTRAS DRIVER 12587M: Harald Welte <laforge@gnumonks.org> 12588L: platform-driver-x86@vger.kernel.org 12589S: Maintained 12590F: drivers/platform/x86/panasonic-laptop.c 12591 12592PARALLAX PING IIO SENSOR DRIVER 12593M: Andreas Klinger <ak@it-klinger.de> 12594L: linux-iio@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12597F: drivers/iio/proximity/ping.c 12598 12599PARALLEL LCD/KEYPAD PANEL DRIVER 12600M: Willy Tarreau <willy@haproxy.com> 12601M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12602S: Odd Fixes 12603F: Documentation/admin-guide/lcd-panel-cgram.rst 12604F: drivers/auxdisplay/panel.c 12605 12606PARALLEL PORT SUBSYSTEM 12607M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12608M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12609L: linux-parport@lists.infradead.org (subscribers-only) 12610S: Maintained 12611F: drivers/parport/ 12612F: include/linux/parport*.h 12613F: drivers/char/ppdev.c 12614F: include/uapi/linux/ppdev.h 12615F: Documentation/driver-api/parport*.rst 12616 12617PARAVIRT_OPS INTERFACE 12618M: Juergen Gross <jgross@suse.com> 12619M: Thomas Hellstrom <thellstrom@vmware.com> 12620M: "VMware, Inc." <pv-drivers@vmware.com> 12621L: virtualization@lists.linux-foundation.org 12622S: Supported 12623F: Documentation/virt/paravirt_ops.rst 12624F: arch/*/kernel/paravirt* 12625F: arch/*/include/asm/paravirt*.h 12626F: include/linux/hypervisor.h 12627 12628PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12629M: Tim Waugh <tim@cyberelk.net> 12630L: linux-parport@lists.infradead.org (subscribers-only) 12631S: Maintained 12632F: Documentation/admin-guide/blockdev/paride.rst 12633F: drivers/block/paride/ 12634 12635PARISC ARCHITECTURE 12636M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12637M: Helge Deller <deller@gmx.de> 12638L: linux-parisc@vger.kernel.org 12639W: http://www.parisc-linux.org/ 12640Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12643S: Maintained 12644F: arch/parisc/ 12645F: Documentation/parisc/ 12646F: drivers/parisc/ 12647F: drivers/char/agp/parisc-agp.c 12648F: drivers/input/misc/hp_sdc_rtc.c 12649F: drivers/input/serio/gscps2.c 12650F: drivers/input/serio/hp_sdc* 12651F: drivers/parport/parport_gsc.* 12652F: drivers/tty/serial/8250/8250_gsc.c 12653F: drivers/video/fbdev/sti* 12654F: drivers/video/console/sti* 12655F: drivers/video/logo/logo_parisc* 12656F: include/linux/hp_sdc.h 12657 12658PARMAN 12659M: Jiri Pirko <jiri@mellanox.com> 12660L: netdev@vger.kernel.org 12661S: Supported 12662F: lib/parman.c 12663F: lib/test_parman.c 12664F: include/linux/parman.h 12665 12666PC ENGINES APU BOARD DRIVER 12667M: Enrico Weigelt, metux IT consult <info@metux.net> 12668S: Maintained 12669F: drivers/platform/x86/pcengines-apuv2.c 12670 12671PC87360 HARDWARE MONITORING DRIVER 12672M: Jim Cromie <jim.cromie@gmail.com> 12673L: linux-hwmon@vger.kernel.org 12674S: Maintained 12675F: Documentation/hwmon/pc87360.rst 12676F: drivers/hwmon/pc87360.c 12677 12678PC8736x GPIO DRIVER 12679M: Jim Cromie <jim.cromie@gmail.com> 12680S: Maintained 12681F: drivers/char/pc8736x_gpio.c 12682 12683PC87427 HARDWARE MONITORING DRIVER 12684M: Jean Delvare <jdelvare@suse.com> 12685L: linux-hwmon@vger.kernel.org 12686S: Maintained 12687F: Documentation/hwmon/pc87427.rst 12688F: drivers/hwmon/pc87427.c 12689 12690PCA9532 LED DRIVER 12691M: Riku Voipio <riku.voipio@iki.fi> 12692S: Maintained 12693F: drivers/leds/leds-pca9532.c 12694F: include/linux/leds-pca9532.h 12695 12696PCA9541 I2C BUS MASTER SELECTOR DRIVER 12697M: Guenter Roeck <linux@roeck-us.net> 12698L: linux-i2c@vger.kernel.org 12699S: Maintained 12700F: drivers/i2c/muxes/i2c-mux-pca9541.c 12701 12702PCDP - PRIMARY CONSOLE AND DEBUG PORT 12703M: Khalid Aziz <khalid@gonehiking.org> 12704S: Maintained 12705F: drivers/firmware/pcdp.* 12706 12707PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12709L: linux-pci@vger.kernel.org 12710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12711S: Maintained 12712F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12713F: drivers/pci/controller/pci-aardvark.c 12714 12715PCI DRIVER FOR ALTERA PCIE IP 12716M: Ley Foon Tan <ley.foon.tan@intel.com> 12717L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12718L: linux-pci@vger.kernel.org 12719S: Supported 12720F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12721F: drivers/pci/controller/pcie-altera.c 12722 12723PCI DRIVER FOR APPLIEDMICRO XGENE 12724M: Toan Le <toan@os.amperecomputing.com> 12725L: linux-pci@vger.kernel.org 12726L: linux-arm-kernel@lists.infradead.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12729F: drivers/pci/controller/pci-xgene.c 12730 12731PCI DRIVER FOR ARM VERSATILE PLATFORM 12732M: Rob Herring <robh@kernel.org> 12733L: linux-pci@vger.kernel.org 12734L: linux-arm-kernel@lists.infradead.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/pci/versatile.yaml 12737F: drivers/pci/controller/pci-versatile.c 12738 12739PCI DRIVER FOR ARMADA 8K 12740M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12741L: linux-pci@vger.kernel.org 12742L: linux-arm-kernel@lists.infradead.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12745F: drivers/pci/controller/dwc/pcie-armada8k.c 12746 12747PCI DRIVER FOR CADENCE PCIE IP 12748M: Tom Joseph <tjoseph@cadence.com> 12749L: linux-pci@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/pci/cdns,*.txt 12752F: drivers/pci/controller/cadence/ 12753 12754PCI DRIVER FOR FREESCALE LAYERSCAPE 12755M: Minghuan Lian <minghuan.Lian@nxp.com> 12756M: Mingkai Hu <mingkai.hu@nxp.com> 12757M: Roy Zang <roy.zang@nxp.com> 12758L: linuxppc-dev@lists.ozlabs.org 12759L: linux-pci@vger.kernel.org 12760L: linux-arm-kernel@lists.infradead.org 12761S: Maintained 12762F: drivers/pci/controller/dwc/*layerscape* 12763 12764PCI DRIVER FOR GENERIC OF HOSTS 12765M: Will Deacon <will@kernel.org> 12766L: linux-pci@vger.kernel.org 12767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12768S: Maintained 12769F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12770F: drivers/pci/controller/pci-host-common.c 12771F: drivers/pci/controller/pci-host-generic.c 12772 12773PCI DRIVER FOR IMX6 12774M: Richard Zhu <hongxing.zhu@nxp.com> 12775M: Lucas Stach <l.stach@pengutronix.de> 12776L: linux-pci@vger.kernel.org 12777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12778S: Maintained 12779F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12780F: drivers/pci/controller/dwc/*imx6* 12781 12782PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12783M: Jonathan Derrick <jonathan.derrick@intel.com> 12784L: linux-pci@vger.kernel.org 12785S: Supported 12786F: drivers/pci/controller/vmd.c 12787 12788PCI DRIVER FOR MICROSEMI SWITCHTEC 12789M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12790M: Logan Gunthorpe <logang@deltatee.com> 12791L: linux-pci@vger.kernel.org 12792S: Maintained 12793F: Documentation/driver-api/switchtec.rst 12794F: Documentation/ABI/testing/sysfs-class-switchtec 12795F: drivers/pci/switch/switchtec* 12796F: include/uapi/linux/switchtec_ioctl.h 12797F: include/linux/switchtec.h 12798F: drivers/ntb/hw/mscc/ 12799 12800PCI DRIVER FOR MOBIVEIL PCIE IP 12801M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12802M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12803L: linux-pci@vger.kernel.org 12804S: Supported 12805F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12806F: drivers/pci/controller/pcie-mobiveil.c 12807 12808PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12809M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12810M: Jason Cooper <jason@lakedaemon.net> 12811L: linux-pci@vger.kernel.org 12812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12813S: Maintained 12814F: drivers/pci/controller/*mvebu* 12815 12816PCI DRIVER FOR NVIDIA TEGRA 12817M: Thierry Reding <thierry.reding@gmail.com> 12818L: linux-tegra@vger.kernel.org 12819L: linux-pci@vger.kernel.org 12820S: Supported 12821F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12822F: drivers/pci/controller/pci-tegra.c 12823 12824PCI DRIVER FOR RENESAS R-CAR 12825M: Marek Vasut <marek.vasut+renesas@gmail.com> 12826M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12827L: linux-pci@vger.kernel.org 12828L: linux-renesas-soc@vger.kernel.org 12829S: Maintained 12830F: drivers/pci/controller/*rcar* 12831 12832PCI DRIVER FOR SAMSUNG EXYNOS 12833M: Jingoo Han <jingoohan1@gmail.com> 12834L: linux-pci@vger.kernel.org 12835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12836L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12837S: Maintained 12838F: drivers/pci/controller/dwc/pci-exynos.c 12839 12840PCI DRIVER FOR SYNOPSYS DESIGNWARE 12841M: Jingoo Han <jingoohan1@gmail.com> 12842M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12843L: linux-pci@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12846F: drivers/pci/controller/dwc/*designware* 12847 12848PCI DRIVER FOR TI DRA7XX 12849M: Kishon Vijay Abraham I <kishon@ti.com> 12850L: linux-omap@vger.kernel.org 12851L: linux-pci@vger.kernel.org 12852S: Supported 12853F: Documentation/devicetree/bindings/pci/ti-pci.txt 12854F: drivers/pci/controller/dwc/pci-dra7xx.c 12855 12856PCI DRIVER FOR TI KEYSTONE 12857M: Murali Karicheri <m-karicheri2@ti.com> 12858L: linux-pci@vger.kernel.org 12859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12860S: Maintained 12861F: drivers/pci/controller/dwc/pci-keystone.c 12862 12863PCI ENDPOINT SUBSYSTEM 12864M: Kishon Vijay Abraham I <kishon@ti.com> 12865M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12866L: linux-pci@vger.kernel.org 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12868S: Supported 12869F: drivers/pci/endpoint/ 12870F: drivers/misc/pci_endpoint_test.c 12871F: tools/pci/ 12872 12873PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12874M: Russell Currey <ruscur@russell.cc> 12875M: Sam Bobroff <sbobroff@linux.ibm.com> 12876M: Oliver O'Halloran <oohall@gmail.com> 12877L: linuxppc-dev@lists.ozlabs.org 12878S: Supported 12879F: Documentation/PCI/pci-error-recovery.rst 12880F: drivers/pci/pcie/aer.c 12881F: drivers/pci/pcie/dpc.c 12882F: drivers/pci/pcie/err.c 12883F: Documentation/powerpc/eeh-pci-error-recovery.rst 12884F: arch/powerpc/kernel/eeh*.c 12885F: arch/powerpc/platforms/*/eeh*.c 12886F: arch/powerpc/include/*/eeh*.h 12887 12888PCI ERROR RECOVERY 12889M: Linas Vepstas <linasvepstas@gmail.com> 12890L: linux-pci@vger.kernel.org 12891S: Supported 12892F: Documentation/PCI/pci-error-recovery.rst 12893 12894PCI MSI DRIVER FOR ALTERA MSI IP 12895M: Ley Foon Tan <ley.foon.tan@intel.com> 12896L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12897L: linux-pci@vger.kernel.org 12898S: Supported 12899F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12900F: drivers/pci/controller/pcie-altera-msi.c 12901 12902PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12903M: Toan Le <toan@os.amperecomputing.com> 12904L: linux-pci@vger.kernel.org 12905L: linux-arm-kernel@lists.infradead.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12908F: drivers/pci/controller/pci-xgene-msi.c 12909 12910PCI SUBSYSTEM 12911M: Bjorn Helgaas <bhelgaas@google.com> 12912L: linux-pci@vger.kernel.org 12913Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12915S: Supported 12916F: Documentation/devicetree/bindings/pci/ 12917F: Documentation/PCI/ 12918F: drivers/acpi/pci* 12919F: drivers/pci/ 12920F: include/asm-generic/pci* 12921F: include/linux/pci* 12922F: include/linux/of_pci.h 12923F: include/uapi/linux/pci* 12924F: lib/pci* 12925F: arch/x86/pci/ 12926F: arch/x86/kernel/quirks.c 12927F: arch/x86/kernel/early-quirks.c 12928 12929PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12930M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12931R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12932L: linux-pci@vger.kernel.org 12933Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12935S: Supported 12936F: drivers/pci/controller/ 12937 12938PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12939M: Jonathan Chocron <jonnyc@amazon.com> 12940L: linux-pci@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/pci/pcie-al.txt 12943F: drivers/pci/controller/dwc/pcie-al.c 12944 12945PCIE DRIVER FOR AMLOGIC MESON 12946M: Yue Wang <yue.wang@Amlogic.com> 12947L: linux-pci@vger.kernel.org 12948L: linux-amlogic@lists.infradead.org 12949S: Maintained 12950F: drivers/pci/controller/dwc/pci-meson.c 12951 12952PCIE DRIVER FOR AXIS ARTPEC 12953M: Jesper Nilsson <jesper.nilsson@axis.com> 12954L: linux-arm-kernel@axis.com 12955L: linux-pci@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/pci/axis,artpec* 12958F: drivers/pci/controller/dwc/*artpec* 12959 12960PCIE DRIVER FOR CAVIUM THUNDERX 12961M: Robert Richter <rrichter@marvell.com> 12962L: linux-pci@vger.kernel.org 12963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12964S: Supported 12965F: drivers/pci/controller/pci-thunder-* 12966 12967PCIE DRIVER FOR HISILICON 12968M: Zhou Wang <wangzhou1@hisilicon.com> 12969L: linux-pci@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12972F: drivers/pci/controller/dwc/pcie-hisi.c 12973 12974PCIE DRIVER FOR HISILICON KIRIN 12975M: Xiaowei Song <songxiaowei@hisilicon.com> 12976M: Binghui Wang <wangbinghui@hisilicon.com> 12977L: linux-pci@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12980F: drivers/pci/controller/dwc/pcie-kirin.c 12981 12982PCIE DRIVER FOR HISILICON STB 12983M: Shawn Guo <shawn.guo@linaro.org> 12984L: linux-pci@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12987F: drivers/pci/controller/dwc/pcie-histb.c 12988 12989PCIE DRIVER FOR MEDIATEK 12990M: Ryder Lee <ryder.lee@mediatek.com> 12991L: linux-pci@vger.kernel.org 12992L: linux-mediatek@lists.infradead.org 12993S: Supported 12994F: Documentation/devicetree/bindings/pci/mediatek* 12995F: drivers/pci/controller/*mediatek* 12996 12997PCIE DRIVER FOR QUALCOMM MSM 12998M: Stanimir Varbanov <svarbanov@mm-sol.com> 12999L: linux-pci@vger.kernel.org 13000L: linux-arm-msm@vger.kernel.org 13001S: Maintained 13002F: drivers/pci/controller/dwc/*qcom* 13003 13004PCIE DRIVER FOR ROCKCHIP 13005M: Shawn Lin <shawn.lin@rock-chips.com> 13006L: linux-pci@vger.kernel.org 13007L: linux-rockchip@lists.infradead.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13010F: drivers/pci/controller/pcie-rockchip* 13011 13012PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13013M: Linus Walleij <linus.walleij@linaro.org> 13014L: linux-pci@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13017F: drivers/pci/controller/pci-v3-semi.c 13018 13019PCIE DRIVER FOR SOCIONEXT UNIPHIER 13020M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13021L: linux-pci@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13024F: drivers/pci/controller/dwc/pcie-uniphier.c 13025 13026PCIE DRIVER FOR ST SPEAR13XX 13027M: Pratyush Anand <pratyush.anand@gmail.com> 13028L: linux-pci@vger.kernel.org 13029S: Maintained 13030F: drivers/pci/controller/dwc/*spear* 13031 13032PCMCIA SUBSYSTEM 13033M: Dominik Brodowski <linux@dominikbrodowski.net> 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13035S: Odd Fixes 13036F: Documentation/pcmcia/ 13037F: tools/pcmcia/ 13038F: drivers/pcmcia/ 13039F: include/pcmcia/ 13040 13041PCNET32 NETWORK DRIVER 13042M: Don Fry <pcnet32@frontier.com> 13043L: netdev@vger.kernel.org 13044S: Maintained 13045F: drivers/net/ethernet/amd/pcnet32.c 13046 13047PCRYPT PARALLEL CRYPTO ENGINE 13048M: Steffen Klassert <steffen.klassert@secunet.com> 13049L: linux-crypto@vger.kernel.org 13050S: Maintained 13051F: crypto/pcrypt.c 13052F: include/crypto/pcrypt.h 13053 13054PEAQ WMI HOTKEYS DRIVER 13055M: Hans de Goede <hdegoede@redhat.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: drivers/platform/x86/peaq-wmi.c 13059 13060PENSANDO ETHERNET DRIVERS 13061M: Shannon Nelson <snelson@pensando.io> 13062M: Pensando Drivers <drivers@pensando.io> 13063L: netdev@vger.kernel.org 13064S: Supported 13065F: Documentation/networking/device_drivers/pensando/ionic.rst 13066F: drivers/net/ethernet/pensando/ 13067 13068PER-CPU MEMORY ALLOCATOR 13069M: Dennis Zhou <dennis@kernel.org> 13070M: Tejun Heo <tj@kernel.org> 13071M: Christoph Lameter <cl@linux.com> 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13073S: Maintained 13074F: include/linux/percpu*.h 13075F: mm/percpu*.c 13076F: arch/*/include/asm/percpu.h 13077 13078PER-TASK DELAY ACCOUNTING 13079M: Balbir Singh <bsingharora@gmail.com> 13080S: Maintained 13081F: include/linux/delayacct.h 13082F: kernel/delayacct.c 13083 13084PERFORMANCE EVENTS SUBSYSTEM 13085M: Peter Zijlstra <peterz@infradead.org> 13086M: Ingo Molnar <mingo@redhat.com> 13087M: Arnaldo Carvalho de Melo <acme@kernel.org> 13088R: Mark Rutland <mark.rutland@arm.com> 13089R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13090R: Jiri Olsa <jolsa@redhat.com> 13091R: Namhyung Kim <namhyung@kernel.org> 13092L: linux-kernel@vger.kernel.org 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13094S: Supported 13095F: kernel/events/* 13096F: include/linux/perf_event.h 13097F: include/uapi/linux/perf_event.h 13098F: arch/*/kernel/perf_event*.c 13099F: arch/*/kernel/*/perf_event*.c 13100F: arch/*/kernel/*/*/perf_event*.c 13101F: arch/*/include/asm/perf_event.h 13102F: arch/*/kernel/perf_callchain.c 13103F: arch/*/events/* 13104F: arch/*/events/*/* 13105F: tools/perf/ 13106 13107PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13108R: John Garry <john.garry@huawei.com> 13109R: Will Deacon <will@kernel.org> 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111S: Supported 13112F: tools/perf/pmu-events/arch/arm64/ 13113 13114PERSONALITY HANDLING 13115M: Christoph Hellwig <hch@infradead.org> 13116L: linux-abi-devel@lists.sourceforge.net 13117S: Maintained 13118F: include/linux/personality.h 13119F: include/uapi/linux/personality.h 13120 13121PHOENIX RC FLIGHT CONTROLLER ADAPTER 13122M: Marcus Folkesson <marcus.folkesson@gmail.com> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: Documentation/input/devices/pxrc.rst 13126F: drivers/input/joystick/pxrc.c 13127 13128FLYSKY FSIA6B RC RECEIVER 13129M: Markus Koch <markus@notsyncing.net> 13130L: linux-input@vger.kernel.org 13131S: Maintained 13132F: drivers/input/joystick/fsia6b.c 13133 13134PHONET PROTOCOL 13135M: Remi Denis-Courmont <courmisch@gmail.com> 13136S: Supported 13137F: Documentation/networking/phonet.txt 13138F: include/linux/phonet.h 13139F: include/net/phonet/ 13140F: include/uapi/linux/phonet.h 13141F: net/phonet/ 13142 13143PHRAM MTD DRIVER 13144M: Joern Engel <joern@lazybastard.org> 13145L: linux-mtd@lists.infradead.org 13146S: Maintained 13147F: drivers/mtd/devices/phram.c 13148 13149PICOLCD HID DRIVER 13150M: Bruno Prémont <bonbons@linux-vserver.org> 13151L: linux-input@vger.kernel.org 13152S: Maintained 13153F: drivers/hid/hid-picolcd* 13154 13155PICOXCELL SUPPORT 13156M: Jamie Iles <jamie@jamieiles.com> 13157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13158T: git git://github.com/jamieiles/linux-2.6-ji.git 13159S: Supported 13160F: arch/arm/boot/dts/picoxcell* 13161F: arch/arm/mach-picoxcell/ 13162F: drivers/crypto/picoxcell* 13163 13164PIDFD API 13165M: Christian Brauner <christian@brauner.io> 13166L: linux-kernel@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13169F: samples/pidfd/ 13170F: tools/testing/selftests/pidfd/ 13171F: tools/testing/selftests/clone3/ 13172K: (?i)pidfd 13173K: (?i)clone3 13174K: \b(clone_args|kernel_clone_args)\b 13175 13176PIN CONTROL SUBSYSTEM 13177M: Linus Walleij <linus.walleij@linaro.org> 13178L: linux-gpio@vger.kernel.org 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13180S: Maintained 13181F: Documentation/devicetree/bindings/pinctrl/ 13182F: Documentation/driver-api/pinctl.rst 13183F: drivers/pinctrl/ 13184F: include/linux/pinctrl/ 13185 13186PIN CONTROLLER - MICROCHIP AT91 13187M: Ludovic Desroches <ludovic.desroches@microchip.com> 13188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13189L: linux-gpio@vger.kernel.org 13190S: Supported 13191F: drivers/pinctrl/pinctrl-at91* 13192F: drivers/gpio/gpio-sama5d2-piobu.c 13193 13194PIN CONTROLLER - FREESCALE 13195M: Dong Aisheng <aisheng.dong@nxp.com> 13196M: Fabio Estevam <festevam@gmail.com> 13197M: Shawn Guo <shawnguo@kernel.org> 13198M: Stefan Agner <stefan@agner.ch> 13199R: Pengutronix Kernel Team <kernel@pengutronix.de> 13200L: linux-gpio@vger.kernel.org 13201S: Maintained 13202F: drivers/pinctrl/freescale/ 13203F: Documentation/devicetree/bindings/pinctrl/fsl,* 13204 13205PIN CONTROLLER - INTEL 13206M: Mika Westerberg <mika.westerberg@linux.intel.com> 13207M: Andy Shevchenko <andy@kernel.org> 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13209S: Maintained 13210F: drivers/pinctrl/intel/ 13211 13212PIN CONTROLLER - MEDIATEK 13213M: Sean Wang <sean.wang@kernel.org> 13214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13215S: Maintained 13216F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13217F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13218F: drivers/pinctrl/mediatek/ 13219 13220PIN CONTROLLER - QUALCOMM 13221M: Bjorn Andersson <bjorn.andersson@linaro.org> 13222S: Maintained 13223L: linux-arm-msm@vger.kernel.org 13224F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13225F: drivers/pinctrl/qcom/ 13226 13227PIN CONTROLLER - RENESAS 13228M: Geert Uytterhoeven <geert+renesas@glider.be> 13229L: linux-renesas-soc@vger.kernel.org 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13231S: Maintained 13232F: drivers/pinctrl/pinctrl-rz* 13233F: drivers/pinctrl/sh-pfc/ 13234 13235PIN CONTROLLER - SAMSUNG 13236M: Tomasz Figa <tomasz.figa@gmail.com> 13237M: Krzysztof Kozlowski <krzk@kernel.org> 13238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13240L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13241Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13243S: Maintained 13244F: drivers/pinctrl/samsung/ 13245F: include/dt-bindings/pinctrl/samsung.h 13246F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13247 13248PIN CONTROLLER - SINGLE 13249M: Tony Lindgren <tony@atomide.com> 13250M: Haojian Zhuang <haojian.zhuang@linaro.org> 13251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13252L: linux-omap@vger.kernel.org 13253S: Maintained 13254F: drivers/pinctrl/pinctrl-single.c 13255 13256PIN CONTROLLER - ST SPEAR 13257M: Viresh Kumar <vireshk@kernel.org> 13258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13259W: http://www.st.com/spear 13260S: Maintained 13261F: drivers/pinctrl/spear/ 13262 13263PISTACHIO SOC SUPPORT 13264M: James Hartley <james.hartley@sondrel.com> 13265L: linux-mips@vger.kernel.org 13266S: Odd Fixes 13267F: arch/mips/pistachio/ 13268F: arch/mips/include/asm/mach-pistachio/ 13269F: arch/mips/boot/dts/img/pistachio* 13270F: arch/mips/configs/pistachio*_defconfig 13271 13272PKTCDVD DRIVER 13273S: Orphan 13274M: linux-block@vger.kernel.org 13275F: drivers/block/pktcdvd.c 13276F: include/linux/pktcdvd.h 13277F: include/uapi/linux/pktcdvd.h 13278 13279PKUNITY SOC DRIVERS 13280M: Guan Xuetao <gxt@pku.edu.cn> 13281W: http://mprc.pku.edu.cn/~guanxuetao/linux 13282S: Maintained 13283T: git git://github.com/gxt/linux.git 13284F: drivers/input/serio/i8042-unicore32io.h 13285F: drivers/i2c/busses/i2c-puv3.c 13286F: drivers/video/fbdev/fb-puv3.c 13287F: drivers/rtc/rtc-puv3.c 13288 13289PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13290M: Tomasz Duszynski <tduszyns@gmail.com> 13291S: Maintained 13292F: drivers/iio/chemical/pms7003.c 13293F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13294 13295PLX DMA DRIVER 13296M: Logan Gunthorpe <logang@deltatee.com> 13297S: Maintained 13298F: drivers/dma/plx_dma.c 13299 13300PMBUS HARDWARE MONITORING DRIVERS 13301M: Guenter Roeck <linux@roeck-us.net> 13302L: linux-hwmon@vger.kernel.org 13303W: http://hwmon.wiki.kernel.org/ 13304W: http://www.roeck-us.net/linux/drivers/ 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13306S: Maintained 13307F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13308F: Documentation/devicetree/bindings/hwmon/max31785.txt 13309F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13310F: Documentation/hwmon/adm1275.rst 13311F: Documentation/hwmon/ibm-cffps.rst 13312F: Documentation/hwmon/ir35221.rst 13313F: Documentation/hwmon/lm25066.rst 13314F: Documentation/hwmon/ltc2978.rst 13315F: Documentation/hwmon/ltc3815.rst 13316F: Documentation/hwmon/max16064.rst 13317F: Documentation/hwmon/max20751.rst 13318F: Documentation/hwmon/max31785.rst 13319F: Documentation/hwmon/max34440.rst 13320F: Documentation/hwmon/max8688.rst 13321F: Documentation/hwmon/pmbus.rst 13322F: Documentation/hwmon/pmbus-core.rst 13323F: Documentation/hwmon/tps40422.rst 13324F: Documentation/hwmon/ucd9000.rst 13325F: Documentation/hwmon/ucd9200.rst 13326F: Documentation/hwmon/zl6100.rst 13327F: drivers/hwmon/pmbus/ 13328F: include/linux/pmbus.h 13329 13330PMC SIERRA MaxRAID DRIVER 13331L: linux-scsi@vger.kernel.org 13332W: http://www.pmc-sierra.com/ 13333S: Orphan 13334F: drivers/scsi/pmcraid.* 13335 13336PMC SIERRA PM8001 DRIVER 13337M: Jack Wang <jinpu.wang@cloud.ionos.com> 13338L: linux-scsi@vger.kernel.org 13339S: Supported 13340F: drivers/scsi/pm8001/ 13341 13342PM-GRAPH UTILITY 13343M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13344L: linux-pm@vger.kernel.org 13345W: https://01.org/pm-graph 13346B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13347T: git git://github.com/intel/pm-graph 13348S: Supported 13349F: tools/power/pm-graph 13350 13351PNI RM3100 IIO DRIVER 13352M: Song Qiang <songqiang1304521@gmail.com> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355F: drivers/iio/magnetometer/rm3100* 13356F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13357 13358PNP SUPPORT 13359M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13360S: Maintained 13361F: drivers/pnp/ 13362 13363POSIX CLOCKS and TIMERS 13364M: Thomas Gleixner <tglx@linutronix.de> 13365L: linux-kernel@vger.kernel.org 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13367S: Maintained 13368F: fs/timerfd.c 13369F: include/linux/timer* 13370F: include/linux/time_namespace.h 13371F: kernel/time/namespace.c 13372F: kernel/time/*timer* 13373 13374POWER MANAGEMENT CORE 13375M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13376L: linux-pm@vger.kernel.org 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13378B: https://bugzilla.kernel.org 13379S: Supported 13380F: drivers/base/power/ 13381F: include/linux/pm.h 13382F: include/linux/pm_* 13383F: include/linux/powercap.h 13384F: include/linux/intel_rapl.h 13385F: drivers/powercap/ 13386F: kernel/configs/nopm.config 13387 13388POWER STATE COORDINATION INTERFACE (PSCI) 13389M: Mark Rutland <mark.rutland@arm.com> 13390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13391L: linux-arm-kernel@lists.infradead.org 13392S: Maintained 13393F: drivers/firmware/psci/ 13394F: include/linux/psci.h 13395F: include/uapi/linux/psci.h 13396 13397POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13398M: Sebastian Reichel <sre@kernel.org> 13399L: linux-pm@vger.kernel.org 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13401S: Maintained 13402F: Documentation/ABI/testing/sysfs-class-power 13403F: Documentation/devicetree/bindings/power/supply/ 13404F: include/linux/power_supply.h 13405F: drivers/power/supply/ 13406 13407POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13408M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13409L: linuxppc-dev@lists.ozlabs.org 13410S: Maintained 13411F: drivers/char/powernv-op-panel.c 13412 13413PPP OVER ATM (RFC 2364) 13414M: Mitchell Blank Jr <mitch@sfgoth.com> 13415S: Maintained 13416F: net/atm/pppoatm.c 13417F: include/uapi/linux/atmppp.h 13418 13419PPP OVER ETHERNET 13420M: Michal Ostrowski <mostrows@earthlink.net> 13421S: Maintained 13422F: drivers/net/ppp/pppoe.c 13423F: drivers/net/ppp/pppox.c 13424 13425PPP OVER L2TP 13426M: James Chapman <jchapman@katalix.com> 13427S: Maintained 13428F: net/l2tp/l2tp_ppp.c 13429F: include/linux/if_pppol2tp.h 13430F: include/uapi/linux/if_pppol2tp.h 13431 13432PPP PROTOCOL DRIVERS AND COMPRESSORS 13433M: Paul Mackerras <paulus@samba.org> 13434L: linux-ppp@vger.kernel.org 13435S: Maintained 13436F: drivers/net/ppp/ppp_* 13437 13438PPS SUPPORT 13439M: Rodolfo Giometti <giometti@enneenne.com> 13440W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13441L: linuxpps@ml.enneenne.com (subscribers-only) 13442S: Maintained 13443F: Documentation/driver-api/pps.rst 13444F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13445F: Documentation/ABI/testing/sysfs-pps 13446F: drivers/pps/ 13447F: include/linux/pps*.h 13448F: include/uapi/linux/pps.h 13449 13450PPTP DRIVER 13451M: Dmitry Kozlov <xeb@mail.ru> 13452L: netdev@vger.kernel.org 13453S: Maintained 13454F: drivers/net/ppp/pptp.c 13455W: http://sourceforge.net/projects/accel-pptp 13456 13457PRINTK 13458M: Petr Mladek <pmladek@suse.com> 13459M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13460R: Steven Rostedt <rostedt@goodmis.org> 13461S: Maintained 13462F: kernel/printk/ 13463F: include/linux/printk.h 13464 13465PRISM54 WIRELESS DRIVER 13466M: Luis Chamberlain <mcgrof@kernel.org> 13467L: linux-wireless@vger.kernel.org 13468W: http://wireless.kernel.org/en/users/Drivers/p54 13469S: Obsolete 13470F: drivers/net/wireless/intersil/prism54/ 13471 13472PROC FILESYSTEM 13473R: Alexey Dobriyan <adobriyan@gmail.com> 13474L: linux-kernel@vger.kernel.org 13475L: linux-fsdevel@vger.kernel.org 13476S: Maintained 13477F: fs/proc/ 13478F: include/linux/proc_fs.h 13479F: tools/testing/selftests/proc/ 13480F: Documentation/filesystems/proc.txt 13481 13482PROC SYSCTL 13483M: Luis Chamberlain <mcgrof@kernel.org> 13484M: Kees Cook <keescook@chromium.org> 13485M: Iurii Zaikin <yzaikin@google.com> 13486L: linux-kernel@vger.kernel.org 13487L: linux-fsdevel@vger.kernel.org 13488S: Maintained 13489F: fs/proc/proc_sysctl.c 13490F: include/linux/sysctl.h 13491F: kernel/sysctl.c 13492F: kernel/sysctl-test.c 13493F: tools/testing/selftests/sysctl/ 13494 13495PS3 NETWORK SUPPORT 13496M: Geoff Levand <geoff@infradead.org> 13497L: netdev@vger.kernel.org 13498L: linuxppc-dev@lists.ozlabs.org 13499S: Maintained 13500F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13501 13502PS3 PLATFORM SUPPORT 13503M: Geoff Levand <geoff@infradead.org> 13504L: linuxppc-dev@lists.ozlabs.org 13505S: Maintained 13506F: arch/powerpc/boot/ps3* 13507F: arch/powerpc/include/asm/lv1call.h 13508F: arch/powerpc/include/asm/ps3*.h 13509F: arch/powerpc/platforms/ps3/ 13510F: drivers/*/ps3* 13511F: drivers/ps3/ 13512F: drivers/rtc/rtc-ps3.c 13513F: drivers/usb/host/*ps3.c 13514F: sound/ppc/snd_ps3* 13515 13516PS3VRAM DRIVER 13517M: Jim Paris <jim@jtan.com> 13518M: Geoff Levand <geoff@infradead.org> 13519L: linuxppc-dev@lists.ozlabs.org 13520S: Maintained 13521F: drivers/block/ps3vram.c 13522 13523PSAMPLE PACKET SAMPLING SUPPORT 13524M: Yotam Gigi <yotam.gi@gmail.com> 13525S: Maintained 13526F: net/psample 13527F: include/net/psample.h 13528F: include/uapi/linux/psample.h 13529 13530PSTORE FILESYSTEM 13531M: Kees Cook <keescook@chromium.org> 13532M: Anton Vorontsov <anton@enomsg.org> 13533M: Colin Cross <ccross@android.com> 13534M: Tony Luck <tony.luck@intel.com> 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13537F: fs/pstore/ 13538F: include/linux/pstore* 13539F: drivers/firmware/efi/efi-pstore.c 13540F: drivers/acpi/apei/erst.c 13541F: Documentation/admin-guide/ramoops.rst 13542F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13543K: \b(pstore|ramoops) 13544 13545PTP HARDWARE CLOCK SUPPORT 13546M: Richard Cochran <richardcochran@gmail.com> 13547L: netdev@vger.kernel.org 13548S: Maintained 13549W: http://linuxptp.sourceforge.net/ 13550F: Documentation/ABI/testing/sysfs-ptp 13551F: Documentation/driver-api/ptp.rst 13552F: drivers/net/phy/dp83640* 13553F: drivers/ptp/* 13554F: include/linux/ptp_cl* 13555 13556PTRACE SUPPORT 13557M: Oleg Nesterov <oleg@redhat.com> 13558S: Maintained 13559F: include/asm-generic/syscall.h 13560F: include/linux/ptrace.h 13561F: include/linux/regset.h 13562F: include/linux/tracehook.h 13563F: include/uapi/linux/ptrace.h 13564F: include/uapi/linux/ptrace.h 13565F: kernel/ptrace.c 13566F: arch/*/ptrace*.c 13567F: arch/*/*/ptrace*.c 13568F: arch/*/include/asm/ptrace*.h 13569 13570PULSE8-CEC DRIVER 13571M: Hans Verkuil <hverkuil@xs4all.nl> 13572L: linux-media@vger.kernel.org 13573T: git git://linuxtv.org/media_tree.git 13574S: Maintained 13575F: drivers/media/usb/pulse8-cec/* 13576F: Documentation/media/cec-drivers/pulse8-cec.rst 13577 13578PVRUSB2 VIDEO4LINUX DRIVER 13579M: Mike Isely <isely@pobox.com> 13580L: pvrusb2@isely.net (subscribers-only) 13581L: linux-media@vger.kernel.org 13582W: http://www.isely.net/pvrusb2/ 13583T: git git://linuxtv.org/media_tree.git 13584S: Maintained 13585F: Documentation/media/v4l-drivers/pvrusb2* 13586F: drivers/media/usb/pvrusb2/ 13587 13588PWC WEBCAM DRIVER 13589M: Hans Verkuil <hverkuil@xs4all.nl> 13590L: linux-media@vger.kernel.org 13591T: git git://linuxtv.org/media_tree.git 13592S: Odd Fixes 13593F: drivers/media/usb/pwc/* 13594F: include/trace/events/pwc.h 13595 13596PWM FAN DRIVER 13597M: Kamil Debski <kamil@wypas.org> 13598M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13599L: linux-hwmon@vger.kernel.org 13600S: Supported 13601F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13602F: Documentation/hwmon/pwm-fan.rst 13603F: drivers/hwmon/pwm-fan.c 13604 13605PWM IR Transmitter 13606M: Sean Young <sean@mess.org> 13607L: linux-media@vger.kernel.org 13608S: Maintained 13609F: drivers/media/rc/pwm-ir-tx.c 13610 13611PWM SUBSYSTEM 13612M: Thierry Reding <thierry.reding@gmail.com> 13613R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13614L: linux-pwm@vger.kernel.org 13615S: Maintained 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13617Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13618F: Documentation/driver-api/pwm.rst 13619F: Documentation/devicetree/bindings/pwm/ 13620F: include/linux/pwm.h 13621F: drivers/pwm/ 13622F: drivers/video/backlight/pwm_bl.c 13623F: include/linux/pwm_backlight.h 13624F: drivers/gpio/gpio-mvebu.c 13625F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13626K: pwm_(config|apply_state|ops) 13627 13628PXA GPIO DRIVER 13629M: Robert Jarzmik <robert.jarzmik@free.fr> 13630L: linux-gpio@vger.kernel.org 13631S: Maintained 13632F: drivers/gpio/gpio-pxa.c 13633 13634PXA MMCI DRIVER 13635S: Orphan 13636 13637PXA RTC DRIVER 13638M: Robert Jarzmik <robert.jarzmik@free.fr> 13639L: linux-rtc@vger.kernel.org 13640S: Maintained 13641 13642PXA2xx/PXA3xx SUPPORT 13643M: Daniel Mack <daniel@zonque.org> 13644M: Haojian Zhuang <haojian.zhuang@gmail.com> 13645M: Robert Jarzmik <robert.jarzmik@free.fr> 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647T: git git://github.com/hzhuang1/linux.git 13648T: git git://github.com/rjarzmik/linux.git 13649S: Maintained 13650F: arch/arm/boot/dts/pxa* 13651F: arch/arm/mach-pxa/ 13652F: drivers/dma/pxa* 13653F: drivers/pcmcia/pxa2xx* 13654F: drivers/pinctrl/pxa/ 13655F: drivers/spi/spi-pxa2xx* 13656F: drivers/usb/gadget/udc/pxa2* 13657F: include/sound/pxa2xx-lib.h 13658F: sound/arm/pxa* 13659F: sound/soc/pxa/ 13660 13661QAT DRIVER 13662M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13663L: qat-linux@intel.com 13664S: Supported 13665F: drivers/crypto/qat/ 13666 13667QCOM AUDIO (ASoC) DRIVERS 13668M: Patrick Lai <plai@codeaurora.org> 13669M: Banajit Goswami <bgoswami@codeaurora.org> 13670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13671S: Supported 13672F: sound/soc/qcom/ 13673 13674QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13675M: Gabriel Somlo <somlo@cmu.edu> 13676M: "Michael S. Tsirkin" <mst@redhat.com> 13677L: qemu-devel@nongnu.org 13678S: Maintained 13679F: drivers/firmware/qemu_fw_cfg.c 13680F: include/uapi/linux/qemu_fw_cfg.h 13681 13682QIB DRIVER 13683M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13684M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13685L: linux-rdma@vger.kernel.org 13686S: Supported 13687F: drivers/infiniband/hw/qib/ 13688 13689QLOGIC QL41xxx FCOE DRIVER 13690M: QLogic-Storage-Upstream@cavium.com 13691L: linux-scsi@vger.kernel.org 13692S: Supported 13693F: drivers/scsi/qedf/ 13694 13695QLOGIC QL41xxx ISCSI DRIVER 13696M: QLogic-Storage-Upstream@cavium.com 13697L: linux-scsi@vger.kernel.org 13698S: Supported 13699F: drivers/scsi/qedi/ 13700 13701QLOGIC QL4xxx ETHERNET DRIVER 13702M: Ariel Elior <aelior@marvell.com> 13703M: GR-everest-linux-l2@marvell.com 13704L: netdev@vger.kernel.org 13705S: Supported 13706F: drivers/net/ethernet/qlogic/qed/ 13707F: include/linux/qed/ 13708F: drivers/net/ethernet/qlogic/qede/ 13709 13710QLOGIC QL4xxx RDMA DRIVER 13711M: Michal Kalderon <mkalderon@marvell.com> 13712M: Ariel Elior <aelior@marvell.com> 13713L: linux-rdma@vger.kernel.org 13714S: Supported 13715F: drivers/infiniband/hw/qedr/ 13716F: include/uapi/rdma/qedr-abi.h 13717 13718QLOGIC QLA1280 SCSI DRIVER 13719M: Michael Reed <mdr@sgi.com> 13720L: linux-scsi@vger.kernel.org 13721S: Maintained 13722F: drivers/scsi/qla1280.[ch] 13723 13724QLOGIC QLA2XXX FC-SCSI DRIVER 13725M: hmadhani@marvell.com 13726L: linux-scsi@vger.kernel.org 13727S: Supported 13728F: Documentation/scsi/LICENSE.qla2xxx 13729F: drivers/scsi/qla2xxx/ 13730 13731QLOGIC QLA3XXX NETWORK DRIVER 13732M: GR-Linux-NIC-Dev@marvell.com 13733L: netdev@vger.kernel.org 13734S: Supported 13735F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13736F: drivers/net/ethernet/qlogic/qla3xxx.* 13737 13738QLOGIC QLA4XXX iSCSI DRIVER 13739M: QLogic-Storage-Upstream@qlogic.com 13740L: linux-scsi@vger.kernel.org 13741S: Supported 13742F: Documentation/scsi/LICENSE.qla4xxx 13743F: drivers/scsi/qla4xxx/ 13744 13745QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13746M: Shahed Shaikh <shshaikh@marvell.com> 13747M: Manish Chopra <manishc@marvell.com> 13748M: GR-Linux-NIC-Dev@marvell.com 13749L: netdev@vger.kernel.org 13750S: Supported 13751F: drivers/net/ethernet/qlogic/qlcnic/ 13752 13753QLOGIC QLGE 10Gb ETHERNET DRIVER 13754M: Manish Chopra <manishc@marvell.com> 13755M: GR-Linux-NIC-Dev@marvell.com 13756L: netdev@vger.kernel.org 13757S: Supported 13758F: drivers/staging/qlge/ 13759 13760QM1D1B0004 MEDIA DRIVER 13761M: Akihiro Tsukada <tskd08@gmail.com> 13762L: linux-media@vger.kernel.org 13763S: Odd Fixes 13764F: drivers/media/tuners/qm1d1b0004* 13765 13766QM1D1C0042 MEDIA DRIVER 13767M: Akihiro Tsukada <tskd08@gmail.com> 13768L: linux-media@vger.kernel.org 13769S: Odd Fixes 13770F: drivers/media/tuners/qm1d1c0042* 13771 13772QNX4 FILESYSTEM 13773M: Anders Larsen <al@alarsen.net> 13774W: http://www.alarsen.net/linux/qnx4fs/ 13775S: Maintained 13776F: fs/qnx4/ 13777F: include/uapi/linux/qnx4_fs.h 13778F: include/uapi/linux/qnxtypes.h 13779 13780QORIQ DPAA2 FSL-MC BUS DRIVER 13781M: Stuart Yoder <stuyoder@gmail.com> 13782M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13783L: linux-kernel@vger.kernel.org 13784S: Maintained 13785F: drivers/bus/fsl-mc/ 13786F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13787F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13788 13789QT1010 MEDIA DRIVER 13790M: Antti Palosaari <crope@iki.fi> 13791L: linux-media@vger.kernel.org 13792W: https://linuxtv.org 13793W: http://palosaari.fi/linux/ 13794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13795T: git git://linuxtv.org/anttip/media_tree.git 13796S: Maintained 13797F: drivers/media/tuners/qt1010* 13798 13799QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13800M: Kalle Valo <kvalo@codeaurora.org> 13801L: ath10k@lists.infradead.org 13802W: http://wireless.kernel.org/en/users/Drivers/ath10k 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13804S: Supported 13805F: drivers/net/wireless/ath/ath10k/ 13806 13807QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13808M: Kalle Valo <kvalo@codeaurora.org> 13809L: ath11k@lists.infradead.org 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13811S: Supported 13812F: drivers/net/wireless/ath/ath11k/ 13813 13814QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13815M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13816L: linux-wireless@vger.kernel.org 13817W: http://wireless.kernel.org/en/users/Drivers/ath9k 13818S: Supported 13819F: drivers/net/wireless/ath/ath9k/ 13820 13821QUALCOMM CAMERA SUBSYSTEM DRIVER 13822M: Todor Tomov <todor.too@gmail.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/media/qcom,camss.txt 13826F: Documentation/media/v4l-drivers/qcom_camss.rst 13827F: drivers/media/platform/qcom/camss/ 13828 13829QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13830M: Ilia Lin <ilia.lin@kernel.org> 13831L: linux-pm@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13834F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13835 13836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13837M: Niklas Cassel <nks@flawful.org> 13838L: linux-pm@vger.kernel.org 13839L: linux-arm-msm@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13842F: drivers/power/avs/qcom-cpr.c 13843 13844QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13845M: Timur Tabi <timur@kernel.org> 13846L: netdev@vger.kernel.org 13847S: Maintained 13848F: drivers/net/ethernet/qualcomm/emac/ 13849 13850QUALCOMM ETHQOS ETHERNET DRIVER 13851M: Vinod Koul <vkoul@kernel.org> 13852L: netdev@vger.kernel.org 13853S: Maintained 13854F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13855F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13856 13857QUALCOMM GENERIC INTERFACE I2C DRIVER 13858M: Alok Chauhan <alokc@codeaurora.org> 13859L: linux-i2c@vger.kernel.org 13860L: linux-arm-msm@vger.kernel.org 13861S: Supported 13862F: drivers/i2c/busses/i2c-qcom-geni.c 13863 13864QUALCOMM HEXAGON ARCHITECTURE 13865M: Brian Cain <bcain@codeaurora.org> 13866L: linux-hexagon@vger.kernel.org 13867S: Supported 13868F: arch/hexagon/ 13869 13870QUALCOMM HIDMA DRIVER 13871M: Sinan Kaya <okaya@kernel.org> 13872L: linux-arm-kernel@lists.infradead.org 13873L: linux-arm-msm@vger.kernel.org 13874L: dmaengine@vger.kernel.org 13875S: Supported 13876F: drivers/dma/qcom/hidma* 13877 13878QUALCOMM IOMMU 13879M: Rob Clark <robdclark@gmail.com> 13880L: iommu@lists.linux-foundation.org 13881L: linux-arm-msm@vger.kernel.org 13882S: Maintained 13883F: drivers/iommu/qcom_iommu.c 13884 13885QUALCOMM RMNET DRIVER 13886M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13887M: Sean Tranchetti <stranche@codeaurora.org> 13888L: netdev@vger.kernel.org 13889S: Maintained 13890F: drivers/net/ethernet/qualcomm/rmnet/ 13891F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13892F: include/linux/if_rmnet.h 13893 13894QUALCOMM TSENS THERMAL DRIVER 13895M: Amit Kucheria <amit.kucheria@linaro.org> 13896L: linux-pm@vger.kernel.org 13897L: linux-arm-msm@vger.kernel.org 13898S: Maintained 13899F: drivers/thermal/qcom/ 13900F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13901 13902QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13903M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13904L: linux-media@vger.kernel.org 13905L: linux-arm-msm@vger.kernel.org 13906T: git git://linuxtv.org/media_tree.git 13907S: Maintained 13908F: drivers/media/platform/qcom/venus/ 13909 13910QUALCOMM WCN36XX WIRELESS DRIVER 13911M: Kalle Valo <kvalo@codeaurora.org> 13912L: wcn36xx@lists.infradead.org 13913W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13914T: git git://github.com/KrasnikovEugene/wcn36xx.git 13915S: Supported 13916F: drivers/net/wireless/ath/wcn36xx/ 13917 13918QUANTENNA QTNFMAC WIRELESS DRIVER 13919M: Igor Mitsyanko <imitsyanko@quantenna.com> 13920M: Avinash Patil <avinashp@quantenna.com> 13921M: Sergey Matyukevich <smatyukevich@quantenna.com> 13922L: linux-wireless@vger.kernel.org 13923S: Maintained 13924F: drivers/net/wireless/quantenna 13925 13926RADEON and AMDGPU DRM DRIVERS 13927M: Alex Deucher <alexander.deucher@amd.com> 13928M: Christian König <christian.koenig@amd.com> 13929M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13930L: amd-gfx@lists.freedesktop.org 13931T: git git://people.freedesktop.org/~agd5f/linux 13932S: Supported 13933F: drivers/gpu/drm/radeon/ 13934F: include/uapi/drm/radeon_drm.h 13935F: drivers/gpu/drm/amd/ 13936F: include/uapi/drm/amdgpu_drm.h 13937 13938RADEON FRAMEBUFFER DISPLAY DRIVER 13939M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13940L: linux-fbdev@vger.kernel.org 13941S: Maintained 13942F: drivers/video/fbdev/aty/radeon* 13943F: include/uapi/linux/radeonfb.h 13944 13945RADIOSHARK RADIO DRIVER 13946M: Hans Verkuil <hverkuil@xs4all.nl> 13947L: linux-media@vger.kernel.org 13948T: git git://linuxtv.org/media_tree.git 13949S: Maintained 13950F: drivers/media/radio/radio-shark.c 13951 13952RADIOSHARK2 RADIO DRIVER 13953M: Hans Verkuil <hverkuil@xs4all.nl> 13954L: linux-media@vger.kernel.org 13955T: git git://linuxtv.org/media_tree.git 13956S: Maintained 13957F: drivers/media/radio/radio-shark2.c 13958F: drivers/media/radio/radio-tea5777.c 13959 13960RADOS BLOCK DEVICE (RBD) 13961M: Ilya Dryomov <idryomov@gmail.com> 13962M: Sage Weil <sage@redhat.com> 13963R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13964L: ceph-devel@vger.kernel.org 13965W: http://ceph.com/ 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13967T: git git://github.com/ceph/ceph-client.git 13968S: Supported 13969F: Documentation/ABI/testing/sysfs-bus-rbd 13970F: drivers/block/rbd.c 13971F: drivers/block/rbd_types.h 13972 13973RAGE128 FRAMEBUFFER DISPLAY DRIVER 13974M: Paul Mackerras <paulus@samba.org> 13975L: linux-fbdev@vger.kernel.org 13976S: Maintained 13977F: drivers/video/fbdev/aty/aty128fb.c 13978 13979RAINSHADOW-CEC DRIVER 13980M: Hans Verkuil <hverkuil@xs4all.nl> 13981L: linux-media@vger.kernel.org 13982T: git git://linuxtv.org/media_tree.git 13983S: Maintained 13984F: drivers/media/usb/rainshadow-cec/* 13985 13986RALINK MIPS ARCHITECTURE 13987M: John Crispin <john@phrozen.org> 13988L: linux-mips@vger.kernel.org 13989S: Maintained 13990F: arch/mips/ralink 13991 13992RALINK RT2X00 WIRELESS LAN DRIVER 13993M: Stanislaw Gruszka <stf_xl@wp.pl> 13994M: Helmut Schaa <helmut.schaa@googlemail.com> 13995L: linux-wireless@vger.kernel.org 13996S: Maintained 13997F: drivers/net/wireless/ralink/rt2x00/ 13998 13999RAMDISK RAM BLOCK DEVICE DRIVER 14000M: Jens Axboe <axboe@kernel.dk> 14001S: Maintained 14002F: Documentation/admin-guide/blockdev/ramdisk.rst 14003F: drivers/block/brd.c 14004 14005RANCHU VIRTUAL BOARD FOR MIPS 14006M: Miodrag Dinic <miodrag.dinic@mips.com> 14007L: linux-mips@vger.kernel.org 14008S: Supported 14009F: arch/mips/generic/board-ranchu.c 14010F: arch/mips/configs/generic/board-ranchu.config 14011 14012RANDOM NUMBER DRIVER 14013M: "Theodore Ts'o" <tytso@mit.edu> 14014S: Maintained 14015F: drivers/char/random.c 14016 14017RAPIDIO SUBSYSTEM 14018M: Matt Porter <mporter@kernel.crashing.org> 14019M: Alexandre Bounine <alex.bou9@gmail.com> 14020S: Maintained 14021F: drivers/rapidio/ 14022 14023RAS INFRASTRUCTURE 14024M: Tony Luck <tony.luck@intel.com> 14025M: Borislav Petkov <bp@alien8.de> 14026L: linux-edac@vger.kernel.org 14027S: Maintained 14028F: drivers/ras/ 14029F: include/linux/ras.h 14030F: include/ras/ras_event.h 14031F: Documentation/admin-guide/ras.rst 14032 14033RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14034L: linux-wireless@vger.kernel.org 14035S: Orphan 14036F: drivers/net/wireless/ray* 14037 14038RCUTORTURE TEST FRAMEWORK 14039M: "Paul E. McKenney" <paulmck@kernel.org> 14040M: Josh Triplett <josh@joshtriplett.org> 14041R: Steven Rostedt <rostedt@goodmis.org> 14042R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14043R: Lai Jiangshan <jiangshanlai@gmail.com> 14044L: rcu@vger.kernel.org 14045S: Supported 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14047F: tools/testing/selftests/rcutorture 14048 14049RDC R-321X SoC 14050M: Florian Fainelli <florian@openwrt.org> 14051S: Maintained 14052 14053RDC R6040 FAST ETHERNET DRIVER 14054M: Florian Fainelli <f.fainelli@gmail.com> 14055L: netdev@vger.kernel.org 14056S: Maintained 14057F: drivers/net/ethernet/rdc/r6040.c 14058 14059RDMAVT - RDMA verbs software 14060M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14061M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14062L: linux-rdma@vger.kernel.org 14063S: Supported 14064F: drivers/infiniband/sw/rdmavt 14065 14066RDS - RELIABLE DATAGRAM SOCKETS 14067M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14068L: netdev@vger.kernel.org 14069L: linux-rdma@vger.kernel.org 14070L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14071W: https://oss.oracle.com/projects/rds/ 14072S: Supported 14073F: net/rds/ 14074F: Documentation/networking/rds.txt 14075 14076RDT - RESOURCE ALLOCATION 14077M: Fenghua Yu <fenghua.yu@intel.com> 14078M: Reinette Chatre <reinette.chatre@intel.com> 14079L: linux-kernel@vger.kernel.org 14080S: Supported 14081F: arch/x86/kernel/cpu/resctrl/ 14082F: arch/x86/include/asm/resctrl_sched.h 14083F: Documentation/x86/resctrl* 14084 14085READ-COPY UPDATE (RCU) 14086M: "Paul E. McKenney" <paulmck@kernel.org> 14087M: Josh Triplett <josh@joshtriplett.org> 14088R: Steven Rostedt <rostedt@goodmis.org> 14089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14090R: Lai Jiangshan <jiangshanlai@gmail.com> 14091R: Joel Fernandes <joel@joelfernandes.org> 14092L: rcu@vger.kernel.org 14093W: http://www.rdrop.com/users/paulmck/RCU/ 14094S: Supported 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14096F: Documentation/RCU/ 14097X: Documentation/RCU/torture.txt 14098F: include/linux/rcu* 14099X: include/linux/srcu*.h 14100F: kernel/rcu/ 14101X: kernel/rcu/srcu*.c 14102 14103REAL TIME CLOCK (RTC) SUBSYSTEM 14104M: Alessandro Zummo <a.zummo@towertech.it> 14105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14106L: linux-rtc@vger.kernel.org 14107Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14109S: Maintained 14110F: Documentation/devicetree/bindings/rtc/ 14111F: Documentation/admin-guide/rtc.rst 14112F: drivers/rtc/ 14113F: include/linux/rtc.h 14114F: include/uapi/linux/rtc.h 14115F: include/linux/rtc/ 14116F: include/linux/platform_data/rtc-* 14117F: tools/testing/selftests/rtc/ 14118 14119REALTEK AUDIO CODECS 14120M: Oder Chiou <oder_chiou@realtek.com> 14121S: Maintained 14122F: sound/soc/codecs/rt* 14123F: include/sound/rt*.h 14124 14125REALTEK RTL83xx SMI DSA ROUTER CHIPS 14126M: Linus Walleij <linus.walleij@linaro.org> 14127S: Maintained 14128F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14129F: drivers/net/dsa/realtek-smi* 14130F: drivers/net/dsa/rtl83* 14131 14132REDPINE WIRELESS DRIVER 14133M: Amitkumar Karwar <amitkarwar@gmail.com> 14134M: Siva Rebbagondla <siva8118@gmail.com> 14135L: linux-wireless@vger.kernel.org 14136S: Maintained 14137F: drivers/net/wireless/rsi/ 14138 14139REGISTER MAP ABSTRACTION 14140M: Mark Brown <broonie@kernel.org> 14141L: linux-kernel@vger.kernel.org 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14143S: Supported 14144F: Documentation/devicetree/bindings/regmap/ 14145F: drivers/base/regmap/ 14146F: include/linux/regmap.h 14147 14148REISERFS FILE SYSTEM 14149L: reiserfs-devel@vger.kernel.org 14150S: Supported 14151F: fs/reiserfs/ 14152 14153REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14154M: Ohad Ben-Cohen <ohad@wizery.com> 14155M: Bjorn Andersson <bjorn.andersson@linaro.org> 14156L: linux-remoteproc@vger.kernel.org 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14158S: Maintained 14159F: Documentation/devicetree/bindings/remoteproc/ 14160F: Documentation/ABI/testing/sysfs-class-remoteproc 14161F: Documentation/remoteproc.txt 14162F: drivers/remoteproc/ 14163F: include/linux/remoteproc.h 14164F: include/linux/remoteproc/ 14165 14166REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14167M: Ohad Ben-Cohen <ohad@wizery.com> 14168M: Bjorn Andersson <bjorn.andersson@linaro.org> 14169L: linux-remoteproc@vger.kernel.org 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14171S: Maintained 14172F: drivers/rpmsg/ 14173F: Documentation/rpmsg.txt 14174F: Documentation/ABI/testing/sysfs-bus-rpmsg 14175F: include/linux/rpmsg.h 14176F: include/linux/rpmsg/ 14177F: include/uapi/linux/rpmsg.h 14178F: samples/rpmsg/ 14179 14180RENESAS CLOCK DRIVERS 14181M: Geert Uytterhoeven <geert+renesas@glider.be> 14182L: linux-renesas-soc@vger.kernel.org 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14184S: Supported 14185F: drivers/clk/renesas/ 14186 14187RENESAS EMEV2 I2C DRIVER 14188M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14189S: Supported 14190F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14191F: drivers/i2c/busses/i2c-emev2.c 14192 14193RENESAS ETHERNET DRIVERS 14194R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14195L: netdev@vger.kernel.org 14196L: linux-renesas-soc@vger.kernel.org 14197F: Documentation/devicetree/bindings/net/renesas,*.txt 14198F: Documentation/devicetree/bindings/net/renesas,*.yaml 14199F: drivers/net/ethernet/renesas/ 14200F: include/linux/sh_eth.h 14201 14202RENESAS R-CAR GYROADC DRIVER 14203M: Marek Vasut <marek.vasut@gmail.com> 14204L: linux-iio@vger.kernel.org 14205S: Supported 14206F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14207F: drivers/iio/adc/rcar-gyroadc.c 14208 14209RENESAS R-CAR I2C DRIVERS 14210M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14211S: Supported 14212F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14213F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14214F: drivers/i2c/busses/i2c-rcar.c 14215F: drivers/i2c/busses/i2c-sh_mobile.c 14216 14217RENESAS RIIC DRIVER 14218M: Chris Brandt <chris.brandt@renesas.com> 14219S: Supported 14220F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14221F: drivers/i2c/busses/i2c-riic.c 14222 14223RENESAS USB PHY DRIVER 14224M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14225L: linux-renesas-soc@vger.kernel.org 14226S: Maintained 14227F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14228 14229RESET CONTROLLER FRAMEWORK 14230M: Philipp Zabel <p.zabel@pengutronix.de> 14231T: git git://git.pengutronix.de/git/pza/linux 14232S: Maintained 14233F: drivers/reset/ 14234F: Documentation/devicetree/bindings/reset/ 14235F: include/dt-bindings/reset/ 14236F: include/linux/reset.h 14237F: include/linux/reset/ 14238F: include/linux/reset-controller.h 14239K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14240 14241RESTARTABLE SEQUENCES SUPPORT 14242M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14243M: Peter Zijlstra <peterz@infradead.org> 14244M: "Paul E. McKenney" <paulmck@kernel.org> 14245M: Boqun Feng <boqun.feng@gmail.com> 14246L: linux-kernel@vger.kernel.org 14247S: Supported 14248F: kernel/rseq.c 14249F: include/uapi/linux/rseq.h 14250F: include/trace/events/rseq.h 14251F: tools/testing/selftests/rseq/ 14252 14253RFKILL 14254M: Johannes Berg <johannes@sipsolutions.net> 14255L: linux-wireless@vger.kernel.org 14256W: http://wireless.kernel.org/ 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14259S: Maintained 14260F: Documentation/driver-api/rfkill.rst 14261F: Documentation/ABI/stable/sysfs-class-rfkill 14262F: net/rfkill/ 14263F: include/linux/rfkill.h 14264F: include/uapi/linux/rfkill.h 14265 14266RHASHTABLE 14267M: Thomas Graf <tgraf@suug.ch> 14268M: Herbert Xu <herbert@gondor.apana.org.au> 14269L: netdev@vger.kernel.org 14270S: Maintained 14271F: lib/rhashtable.c 14272F: lib/test_rhashtable.c 14273F: include/linux/rhashtable.h 14274F: include/linux/rhashtable-types.h 14275 14276RICOH R5C592 MEMORYSTICK DRIVER 14277M: Maxim Levitsky <maximlevitsky@gmail.com> 14278S: Maintained 14279F: drivers/memstick/host/r592.* 14280 14281RICOH SMARTMEDIA/XD DRIVER 14282M: Maxim Levitsky <maximlevitsky@gmail.com> 14283S: Maintained 14284F: drivers/mtd/nand/raw/r852.c 14285F: drivers/mtd/nand/raw/r852.h 14286 14287RISC-V ARCHITECTURE 14288M: Paul Walmsley <paul.walmsley@sifive.com> 14289M: Palmer Dabbelt <palmer@dabbelt.com> 14290M: Albert Ou <aou@eecs.berkeley.edu> 14291L: linux-riscv@lists.infradead.org 14292P: Documentation/riscv/patch-acceptance.rst 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14294S: Supported 14295F: arch/riscv/ 14296K: riscv 14297N: riscv 14298 14299ROCCAT DRIVERS 14300M: Stefan Achatz <erazor_de@users.sourceforge.net> 14301W: http://sourceforge.net/projects/roccat/ 14302S: Maintained 14303F: drivers/hid/hid-roccat* 14304F: include/linux/hid-roccat* 14305F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14306 14307ROCKCHIP ISP V1 DRIVER 14308M: Helen Koike <helen.koike@collabora.com> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311F: drivers/staging/media/rkisp1/ 14312 14313ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14314M: Jacob Chen <jacob-chen@iotwrt.com> 14315M: Ezequiel Garcia <ezequiel@collabora.com> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318F: drivers/media/platform/rockchip/rga/ 14319F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14320 14321HANTRO VPU CODEC DRIVER 14322M: Ezequiel Garcia <ezequiel@collabora.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325F: drivers/staging/media/hantro/ 14326F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14327 14328ROCKER DRIVER 14329M: Jiri Pirko <jiri@resnulli.us> 14330L: netdev@vger.kernel.org 14331S: Supported 14332F: drivers/net/ethernet/rocker/ 14333 14334ROCKETPORT DRIVER 14335W: http://www.comtrol.com 14336S: Maintained 14337F: Documentation/driver-api/serial/rocket.rst 14338F: drivers/tty/rocket* 14339 14340ROCKETPORT EXPRESS/INFINITY DRIVER 14341M: Kevin Cernekee <cernekee@gmail.com> 14342L: linux-serial@vger.kernel.org 14343S: Odd Fixes 14344F: drivers/tty/serial/rp2.* 14345 14346ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14347M: Tomasz Duszynski <tduszyns@gmail.com> 14348S: Maintained 14349F: drivers/iio/light/bh1750.c 14350F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14351 14352ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14353M: Marek Vasut <marek.vasut+renesas@gmail.com> 14354L: linux-kernel@vger.kernel.org 14355L: linux-renesas-soc@vger.kernel.org 14356S: Supported 14357F: drivers/mfd/bd9571mwv.c 14358F: drivers/regulator/bd9571mwv-regulator.c 14359F: drivers/gpio/gpio-bd9571mwv.c 14360F: include/linux/mfd/bd9571mwv.h 14361F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14362 14363ROSE NETWORK LAYER 14364M: Ralf Baechle <ralf@linux-mips.org> 14365L: linux-hams@vger.kernel.org 14366W: http://www.linux-ax25.org/ 14367S: Maintained 14368F: include/net/rose.h 14369F: include/uapi/linux/rose.h 14370F: net/rose/ 14371 14372RTL2830 MEDIA DRIVER 14373M: Antti Palosaari <crope@iki.fi> 14374L: linux-media@vger.kernel.org 14375W: https://linuxtv.org 14376W: http://palosaari.fi/linux/ 14377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14378T: git git://linuxtv.org/anttip/media_tree.git 14379S: Maintained 14380F: drivers/media/dvb-frontends/rtl2830* 14381 14382RTL2832 MEDIA DRIVER 14383M: Antti Palosaari <crope@iki.fi> 14384L: linux-media@vger.kernel.org 14385W: https://linuxtv.org 14386W: http://palosaari.fi/linux/ 14387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14388T: git git://linuxtv.org/anttip/media_tree.git 14389S: Maintained 14390F: drivers/media/dvb-frontends/rtl2832* 14391 14392RTL2832_SDR MEDIA DRIVER 14393M: Antti Palosaari <crope@iki.fi> 14394L: linux-media@vger.kernel.org 14395W: https://linuxtv.org 14396W: http://palosaari.fi/linux/ 14397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14398T: git git://linuxtv.org/anttip/media_tree.git 14399S: Maintained 14400F: drivers/media/dvb-frontends/rtl2832_sdr* 14401 14402RTL8180 WIRELESS DRIVER 14403L: linux-wireless@vger.kernel.org 14404W: http://wireless.kernel.org/ 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14406S: Orphan 14407F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14408 14409RTL8187 WIRELESS DRIVER 14410M: Herton Ronaldo Krzesinski <herton@canonical.com> 14411M: Hin-Tak Leung <htl10@users.sourceforge.net> 14412M: Larry Finger <Larry.Finger@lwfinger.net> 14413L: linux-wireless@vger.kernel.org 14414W: http://wireless.kernel.org/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14416S: Maintained 14417F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14418 14419REALTEK WIRELESS DRIVER (rtlwifi family) 14420M: Ping-Ke Shih <pkshih@realtek.com> 14421L: linux-wireless@vger.kernel.org 14422W: http://wireless.kernel.org/ 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14424S: Maintained 14425F: drivers/net/wireless/realtek/rtlwifi/ 14426 14427REALTEK WIRELESS DRIVER (rtw88) 14428M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14429L: linux-wireless@vger.kernel.org 14430S: Maintained 14431F: drivers/net/wireless/realtek/rtw88/ 14432 14433RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14434M: Jes Sorensen <Jes.Sorensen@gmail.com> 14435L: linux-wireless@vger.kernel.org 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14437S: Maintained 14438F: drivers/net/wireless/realtek/rtl8xxxu/ 14439 14440RXRPC SOCKETS (AF_RXRPC) 14441M: David Howells <dhowells@redhat.com> 14442L: linux-afs@lists.infradead.org 14443S: Supported 14444F: net/rxrpc/ 14445F: include/keys/rxrpc-type.h 14446F: include/net/af_rxrpc.h 14447F: include/trace/events/rxrpc.h 14448F: include/uapi/linux/rxrpc.h 14449F: Documentation/networking/rxrpc.txt 14450W: https://www.infradead.org/~dhowells/kafs/ 14451 14452S3 SAVAGE FRAMEBUFFER DRIVER 14453M: Antonino Daplas <adaplas@gmail.com> 14454L: linux-fbdev@vger.kernel.org 14455S: Maintained 14456F: drivers/video/fbdev/savage/ 14457 14458S390 14459M: Heiko Carstens <heiko.carstens@de.ibm.com> 14460M: Vasily Gorbik <gor@linux.ibm.com> 14461M: Christian Borntraeger <borntraeger@de.ibm.com> 14462L: linux-s390@vger.kernel.org 14463W: http://www.ibm.com/developerworks/linux/linux390/ 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14465S: Supported 14466F: arch/s390/ 14467F: drivers/s390/ 14468F: Documentation/s390/ 14469F: Documentation/driver-api/s390-drivers.rst 14470 14471S390 COMMON I/O LAYER 14472M: Sebastian Ott <sebott@linux.ibm.com> 14473M: Peter Oberparleiter <oberpar@linux.ibm.com> 14474L: linux-s390@vger.kernel.org 14475W: http://www.ibm.com/developerworks/linux/linux390/ 14476S: Supported 14477F: drivers/s390/cio/ 14478 14479S390 DASD DRIVER 14480M: Stefan Haberland <sth@linux.ibm.com> 14481M: Jan Hoeppner <hoeppner@linux.ibm.com> 14482L: linux-s390@vger.kernel.org 14483W: http://www.ibm.com/developerworks/linux/linux390/ 14484S: Supported 14485F: drivers/s390/block/dasd* 14486F: block/partitions/ibm.c 14487 14488S390 IOMMU (PCI) 14489M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14490L: linux-s390@vger.kernel.org 14491W: http://www.ibm.com/developerworks/linux/linux390/ 14492S: Supported 14493F: drivers/iommu/s390-iommu.c 14494 14495S390 IUCV NETWORK LAYER 14496M: Julian Wiedmann <jwi@linux.ibm.com> 14497M: Ursula Braun <ubraun@linux.ibm.com> 14498L: linux-s390@vger.kernel.org 14499W: http://www.ibm.com/developerworks/linux/linux390/ 14500S: Supported 14501F: drivers/s390/net/*iucv* 14502F: include/net/iucv/ 14503F: net/iucv/ 14504 14505S390 NETWORK DRIVERS 14506M: Julian Wiedmann <jwi@linux.ibm.com> 14507M: Ursula Braun <ubraun@linux.ibm.com> 14508L: linux-s390@vger.kernel.org 14509W: http://www.ibm.com/developerworks/linux/linux390/ 14510S: Supported 14511F: drivers/s390/net/ 14512 14513S390 PCI SUBSYSTEM 14514M: Sebastian Ott <sebott@linux.ibm.com> 14515M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14516L: linux-s390@vger.kernel.org 14517W: http://www.ibm.com/developerworks/linux/linux390/ 14518S: Supported 14519F: arch/s390/pci/ 14520F: drivers/pci/hotplug/s390_pci_hpc.c 14521 14522S390 VFIO-CCW DRIVER 14523M: Cornelia Huck <cohuck@redhat.com> 14524M: Eric Farman <farman@linux.ibm.com> 14525R: Halil Pasic <pasic@linux.ibm.com> 14526L: linux-s390@vger.kernel.org 14527L: kvm@vger.kernel.org 14528S: Supported 14529F: drivers/s390/cio/vfio_ccw* 14530F: Documentation/s390/vfio-ccw.rst 14531F: include/uapi/linux/vfio_ccw.h 14532 14533S390 ZCRYPT DRIVER 14534M: Harald Freudenberger <freude@linux.ibm.com> 14535L: linux-s390@vger.kernel.org 14536W: http://www.ibm.com/developerworks/linux/linux390/ 14537S: Supported 14538F: drivers/s390/crypto/ 14539 14540S390 VFIO AP DRIVER 14541M: Tony Krowiak <akrowiak@linux.ibm.com> 14542M: Pierre Morel <pmorel@linux.ibm.com> 14543M: Halil Pasic <pasic@linux.ibm.com> 14544L: linux-s390@vger.kernel.org 14545W: http://www.ibm.com/developerworks/linux/linux390/ 14546S: Supported 14547F: drivers/s390/crypto/vfio_ap_drv.c 14548F: drivers/s390/crypto/vfio_ap_private.h 14549F: drivers/s390/crypto/vfio_ap_ops.c 14550F: Documentation/s390/vfio-ap.rst 14551 14552S390 ZFCP DRIVER 14553M: Steffen Maier <maier@linux.ibm.com> 14554M: Benjamin Block <bblock@linux.ibm.com> 14555L: linux-s390@vger.kernel.org 14556W: http://www.ibm.com/developerworks/linux/linux390/ 14557S: Supported 14558F: drivers/s390/scsi/zfcp_* 14559 14560S3C24XX SD/MMC Driver 14561M: Ben Dooks <ben-linux@fluff.org> 14562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14563S: Supported 14564F: drivers/mmc/host/s3cmci.* 14565 14566SAA6588 RDS RECEIVER DRIVER 14567M: Hans Verkuil <hverkuil@xs4all.nl> 14568L: linux-media@vger.kernel.org 14569T: git git://linuxtv.org/media_tree.git 14570W: https://linuxtv.org 14571S: Odd Fixes 14572F: drivers/media/i2c/saa6588* 14573 14574SAA7134 VIDEO4LINUX DRIVER 14575M: Mauro Carvalho Chehab <mchehab@kernel.org> 14576L: linux-media@vger.kernel.org 14577W: https://linuxtv.org 14578T: git git://linuxtv.org/media_tree.git 14579S: Odd fixes 14580F: Documentation/media/v4l-drivers/saa7134* 14581F: drivers/media/pci/saa7134/ 14582 14583SAA7146 VIDEO4LINUX-2 DRIVER 14584M: Hans Verkuil <hverkuil@xs4all.nl> 14585L: linux-media@vger.kernel.org 14586T: git git://linuxtv.org/media_tree.git 14587S: Maintained 14588F: drivers/media/common/saa7146/ 14589F: drivers/media/pci/saa7146/ 14590F: include/media/drv-intf/saa7146* 14591 14592SAFESETID SECURITY MODULE 14593M: Micah Morton <mortonm@chromium.org> 14594S: Supported 14595F: security/safesetid/ 14596F: Documentation/admin-guide/LSM/SafeSetID.rst 14597 14598SAMSUNG AUDIO (ASoC) DRIVERS 14599M: Krzysztof Kozlowski <krzk@kernel.org> 14600M: Sangbeom Kim <sbkim73@samsung.com> 14601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14603S: Supported 14604F: sound/soc/samsung/ 14605F: Documentation/devicetree/bindings/sound/samsung* 14606 14607SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14608M: Krzysztof Kozlowski <krzk@kernel.org> 14609L: linux-crypto@vger.kernel.org 14610L: linux-samsung-soc@vger.kernel.org 14611S: Maintained 14612F: drivers/crypto/exynos-rng.c 14613F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14614 14615SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14616M: Łukasz Stelmach <l.stelmach@samsung.com> 14617L: linux-samsung-soc@vger.kernel.org 14618S: Maintained 14619F: drivers/char/hw_random/exynos-trng.c 14620F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14621 14622SAMSUNG FRAMEBUFFER DRIVER 14623M: Jingoo Han <jingoohan1@gmail.com> 14624L: linux-fbdev@vger.kernel.org 14625S: Maintained 14626F: drivers/video/fbdev/s3c-fb.c 14627 14628SAMSUNG LAPTOP DRIVER 14629M: Corentin Chary <corentin.chary@gmail.com> 14630L: platform-driver-x86@vger.kernel.org 14631S: Maintained 14632F: drivers/platform/x86/samsung-laptop.c 14633 14634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14635M: Sangbeom Kim <sbkim73@samsung.com> 14636M: Krzysztof Kozlowski <krzk@kernel.org> 14637M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14638L: linux-kernel@vger.kernel.org 14639L: linux-samsung-soc@vger.kernel.org 14640S: Supported 14641F: drivers/mfd/sec*.c 14642F: drivers/regulator/s2m*.c 14643F: drivers/regulator/s5m*.c 14644F: drivers/clk/clk-s2mps11.c 14645F: drivers/rtc/rtc-s5m.c 14646F: include/linux/mfd/samsung/ 14647F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14648F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14649F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14650F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14651 14652SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14653M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14654L: linux-media@vger.kernel.org 14655L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14656S: Maintained 14657F: drivers/media/platform/s3c-camif/ 14658F: include/media/drv-intf/s3c_camif.h 14659 14660SAMSUNG S3FWRN5 NFC DRIVER 14661M: Robert Baldyga <r.baldyga@samsung.com> 14662M: Krzysztof Opasiak <k.opasiak@samsung.com> 14663L: linux-nfc@lists.01.org (moderated for non-subscribers) 14664S: Supported 14665F: drivers/nfc/s3fwrn5 14666 14667SAMSUNG S5C73M3 CAMERA DRIVER 14668M: Kyungmin Park <kyungmin.park@samsung.com> 14669M: Andrzej Hajda <a.hajda@samsung.com> 14670L: linux-media@vger.kernel.org 14671S: Supported 14672F: drivers/media/i2c/s5c73m3/* 14673 14674SAMSUNG S5K5BAF CAMERA DRIVER 14675M: Kyungmin Park <kyungmin.park@samsung.com> 14676M: Andrzej Hajda <a.hajda@samsung.com> 14677L: linux-media@vger.kernel.org 14678S: Supported 14679F: drivers/media/i2c/s5k5baf.c 14680 14681SAMSUNG S5P Security SubSystem (SSS) DRIVER 14682M: Krzysztof Kozlowski <krzk@kernel.org> 14683M: Vladimir Zapolskiy <vz@mleia.com> 14684M: Kamil Konieczny <k.konieczny@samsung.com> 14685L: linux-crypto@vger.kernel.org 14686L: linux-samsung-soc@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14689F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14690F: drivers/crypto/s5p-sss.c 14691 14692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14693M: Kyungmin Park <kyungmin.park@samsung.com> 14694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14695L: linux-media@vger.kernel.org 14696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14697S: Supported 14698F: drivers/media/platform/exynos4-is/ 14699 14700SAMSUNG SOC CLOCK DRIVERS 14701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14702M: Tomasz Figa <tomasz.figa@gmail.com> 14703M: Chanwoo Choi <cw00.choi@samsung.com> 14704S: Supported 14705L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14707F: drivers/clk/samsung/ 14708F: include/dt-bindings/clock/exynos*.h 14709F: Documentation/devicetree/bindings/clock/exynos*.txt 14710F: Documentation/devicetree/bindings/clock/samsung,s3c* 14711F: Documentation/devicetree/bindings/clock/samsung,s5p* 14712 14713SAMSUNG SPI DRIVERS 14714M: Kukjin Kim <kgene@kernel.org> 14715M: Krzysztof Kozlowski <krzk@kernel.org> 14716M: Andi Shyti <andi@etezian.org> 14717L: linux-spi@vger.kernel.org 14718L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14719S: Maintained 14720F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14721F: drivers/spi/spi-s3c* 14722F: include/linux/platform_data/spi-s3c64xx.h 14723 14724SAMSUNG SXGBE DRIVERS 14725M: Byungho An <bh74.an@samsung.com> 14726S: Supported 14727L: netdev@vger.kernel.org 14728F: drivers/net/ethernet/samsung/sxgbe/ 14729 14730SAMSUNG THERMAL DRIVER 14731M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14732L: linux-pm@vger.kernel.org 14733L: linux-samsung-soc@vger.kernel.org 14734S: Supported 14735T: git https://github.com/lmajewski/linux-samsung-thermal.git 14736F: drivers/thermal/samsung/ 14737 14738SAMSUNG USB2 PHY DRIVER 14739M: Kamil Debski <kamil@wypas.org> 14740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14741L: linux-kernel@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14744F: Documentation/driver-api/phy/samsung-usb2.rst 14745F: drivers/phy/samsung/phy-exynos4210-usb2.c 14746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14747F: drivers/phy/samsung/phy-exynos5250-usb2.c 14748F: drivers/phy/samsung/phy-s5pv210-usb2.c 14749F: drivers/phy/samsung/phy-samsung-usb2.c 14750F: drivers/phy/samsung/phy-samsung-usb2.h 14751 14752SC1200 WDT DRIVER 14753M: Zwane Mwaikambo <zwanem@gmail.com> 14754S: Maintained 14755F: drivers/watchdog/sc1200wdt.c 14756 14757SCHEDULER 14758M: Ingo Molnar <mingo@redhat.com> 14759M: Peter Zijlstra <peterz@infradead.org> 14760M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14761M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14762R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14763R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14764R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14765R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14766L: linux-kernel@vger.kernel.org 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14768S: Maintained 14769F: kernel/sched/ 14770F: include/linux/sched.h 14771F: include/uapi/linux/sched.h 14772F: include/linux/wait.h 14773F: include/linux/preempt.h 14774 14775SCR24X CHIP CARD INTERFACE DRIVER 14776M: Lubomir Rintel <lkundrak@v3.sk> 14777S: Supported 14778F: drivers/char/pcmcia/scr24x_cs.c 14779 14780SCSI CDROM DRIVER 14781M: Jens Axboe <axboe@kernel.dk> 14782L: linux-scsi@vger.kernel.org 14783W: http://www.kernel.dk 14784S: Maintained 14785F: drivers/scsi/sr* 14786 14787SCSI RDMA PROTOCOL (SRP) INITIATOR 14788M: Bart Van Assche <bvanassche@acm.org> 14789L: linux-rdma@vger.kernel.org 14790S: Supported 14791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14792F: drivers/infiniband/ulp/srp/ 14793F: include/scsi/srp.h 14794 14795SCSI RDMA PROTOCOL (SRP) TARGET 14796M: Bart Van Assche <bvanassche@acm.org> 14797L: linux-rdma@vger.kernel.org 14798L: target-devel@vger.kernel.org 14799S: Supported 14800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14801F: drivers/infiniband/ulp/srpt/ 14802 14803SCSI SG DRIVER 14804M: Doug Gilbert <dgilbert@interlog.com> 14805L: linux-scsi@vger.kernel.org 14806W: http://sg.danny.cz/sg 14807S: Maintained 14808F: Documentation/scsi/scsi-generic.txt 14809F: drivers/scsi/sg.c 14810F: include/scsi/sg.h 14811 14812SCSI SUBSYSTEM 14813M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14815M: "Martin K. Petersen" <martin.petersen@oracle.com> 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14817Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14818L: linux-scsi@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/scsi/ 14821F: drivers/scsi/ 14822F: include/scsi/ 14823 14824SCSI TAPE DRIVER 14825M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14826L: linux-scsi@vger.kernel.org 14827S: Maintained 14828F: Documentation/scsi/st.txt 14829F: drivers/scsi/st.* 14830F: drivers/scsi/st_*.h 14831 14832SCSI TARGET SUBSYSTEM 14833M: "Martin K. Petersen" <martin.petersen@oracle.com> 14834L: linux-scsi@vger.kernel.org 14835L: target-devel@vger.kernel.org 14836W: http://www.linux-iscsi.org 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14838Q: https://patchwork.kernel.org/project/target-devel/list/ 14839S: Supported 14840F: drivers/target/ 14841F: include/target/ 14842F: Documentation/target/ 14843 14844SCTP PROTOCOL 14845M: Vlad Yasevich <vyasevich@gmail.com> 14846M: Neil Horman <nhorman@tuxdriver.com> 14847M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14848L: linux-sctp@vger.kernel.org 14849W: http://lksctp.sourceforge.net 14850S: Maintained 14851F: Documentation/networking/sctp.txt 14852F: include/linux/sctp.h 14853F: include/uapi/linux/sctp.h 14854F: include/net/sctp/ 14855F: net/sctp/ 14856 14857SCx200 CPU SUPPORT 14858M: Jim Cromie <jim.cromie@gmail.com> 14859S: Odd Fixes 14860F: Documentation/i2c/busses/scx200_acb.rst 14861F: arch/x86/platform/scx200/ 14862F: drivers/watchdog/scx200_wdt.c 14863F: drivers/i2c/busses/scx200* 14864F: drivers/mtd/maps/scx200_docflash.c 14865F: include/linux/scx200.h 14866 14867SCx200 GPIO DRIVER 14868M: Jim Cromie <jim.cromie@gmail.com> 14869S: Maintained 14870F: drivers/char/scx200_gpio.c 14871F: include/linux/scx200_gpio.h 14872 14873SCx200 HRT CLOCKSOURCE DRIVER 14874M: Jim Cromie <jim.cromie@gmail.com> 14875S: Maintained 14876F: drivers/clocksource/scx200_hrt.c 14877 14878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14879M: Sascha Sommer <saschasommer@freenet.de> 14880L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14881S: Maintained 14882F: drivers/mmc/host/sdricoh_cs.c 14883 14884SECO BOARDS CEC DRIVER 14885M: Ettore Chimenti <ek5.chimenti@gmail.com> 14886S: Maintained 14887F: drivers/media/platform/seco-cec/seco-cec.c 14888F: drivers/media/platform/seco-cec/seco-cec.h 14889 14890SECURE COMPUTING 14891M: Kees Cook <keescook@chromium.org> 14892R: Andy Lutomirski <luto@amacapital.net> 14893R: Will Drewry <wad@chromium.org> 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14895S: Supported 14896F: kernel/seccomp.c 14897F: include/uapi/linux/seccomp.h 14898F: include/linux/seccomp.h 14899F: tools/testing/selftests/seccomp/* 14900F: tools/testing/selftests/kselftest_harness.h 14901F: Documentation/userspace-api/seccomp_filter.rst 14902K: \bsecure_computing 14903K: \bTIF_SECCOMP\b 14904 14905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14906M: Al Cooper <alcooperx@gmail.com> 14907L: linux-mmc@vger.kernel.org 14908L: bcm-kernel-feedback-list@broadcom.com 14909S: Maintained 14910F: drivers/mmc/host/sdhci-brcmstb* 14911 14912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14913M: Adrian Hunter <adrian.hunter@intel.com> 14914L: linux-mmc@vger.kernel.org 14915S: Maintained 14916F: drivers/mmc/host/sdhci* 14917F: include/linux/mmc/sdhci* 14918 14919EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14920M: Adrian Hunter <adrian.hunter@intel.com> 14921M: Ritesh Harjani <riteshh@codeaurora.org> 14922M: Asutosh Das <asutoshd@codeaurora.org> 14923L: linux-mmc@vger.kernel.org 14924S: Maintained 14925F: drivers/mmc/host/cqhci* 14926 14927SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14928M: Prabu Thangamuthu <prabu.t@synopsys.com> 14929M: Manjunath M B <manjumb@synopsys.com> 14930L: linux-mmc@vger.kernel.org 14931S: Maintained 14932F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14933 14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14935M: Ludovic Desroches <ludovic.desroches@microchip.com> 14936L: linux-mmc@vger.kernel.org 14937S: Supported 14938F: drivers/mmc/host/sdhci-of-at91.c 14939 14940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14941M: Ben Dooks <ben-linux@fluff.org> 14942M: Jaehoon Chung <jh80.chung@samsung.com> 14943L: linux-mmc@vger.kernel.org 14944S: Maintained 14945F: drivers/mmc/host/sdhci-s3c* 14946 14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14948M: Viresh Kumar <vireshk@kernel.org> 14949L: linux-mmc@vger.kernel.org 14950S: Maintained 14951F: drivers/mmc/host/sdhci-spear.c 14952 14953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14954M: Kishon Vijay Abraham I <kishon@ti.com> 14955L: linux-mmc@vger.kernel.org 14956S: Maintained 14957F: drivers/mmc/host/sdhci-omap.c 14958 14959SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14960M: Jonathan Derrick <jonathan.derrick@intel.com> 14961M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14962L: linux-block@vger.kernel.org 14963S: Supported 14964F: block/sed* 14965F: block/opal_proto.h 14966F: include/linux/sed* 14967F: include/uapi/linux/sed* 14968 14969SECURITY CONTACT 14970M: Security Officers <security@kernel.org> 14971S: Supported 14972 14973SECURITY SUBSYSTEM 14974M: James Morris <jmorris@namei.org> 14975M: "Serge E. Hallyn" <serge@hallyn.com> 14976L: linux-security-module@vger.kernel.org (suggested Cc:) 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14978W: http://kernsec.org/ 14979S: Supported 14980F: security/ 14981X: security/selinux/ 14982 14983SELINUX SECURITY MODULE 14984M: Paul Moore <paul@paul-moore.com> 14985M: Stephen Smalley <sds@tycho.nsa.gov> 14986M: Eric Paris <eparis@parisplace.org> 14987L: selinux@vger.kernel.org 14988W: https://selinuxproject.org 14989W: https://github.com/SELinuxProject 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14991S: Supported 14992F: include/uapi/linux/selinux_netlink.h 14993F: security/selinux/ 14994F: scripts/selinux/ 14995F: Documentation/admin-guide/LSM/SELinux.rst 14996F: Documentation/ABI/obsolete/sysfs-selinux-disable 14997 14998SENSABLE PHANTOM 14999M: Jiri Slaby <jirislaby@gmail.com> 15000S: Maintained 15001F: drivers/misc/phantom.c 15002F: include/uapi/linux/phantom.h 15003 15004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15005M: Tomasz Duszynski <tduszyns@gmail.com> 15006S: Maintained 15007F: drivers/iio/chemical/sps30.c 15008F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15009 15010SERIAL DEVICE BUS 15011M: Rob Herring <robh@kernel.org> 15012L: linux-serial@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/serial/slave-device.txt 15015F: drivers/tty/serdev/ 15016F: include/linux/serdev.h 15017 15018SERIAL DRIVERS 15019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15020L: linux-serial@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/serial/ 15023F: drivers/tty/serial/ 15024 15025SERIAL IR RECEIVER 15026M: Sean Young <sean@mess.org> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029F: drivers/media/rc/serial_ir.c 15030 15031SFC NETWORK DRIVER 15032M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15033M: Edward Cree <ecree@solarflare.com> 15034M: Martin Habets <mhabets@solarflare.com> 15035L: netdev@vger.kernel.org 15036S: Supported 15037F: drivers/net/ethernet/sfc/ 15038 15039SFF/SFP/SFP+ MODULE SUPPORT 15040M: Russell King <linux@armlinux.org.uk> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/phy/phylink.c 15044F: drivers/net/phy/sfp* 15045F: include/linux/phylink.h 15046F: include/linux/sfp.h 15047K: phylink 15048 15049SGI GRU DRIVER 15050M: Dimitri Sivanich <sivanich@sgi.com> 15051S: Maintained 15052F: drivers/misc/sgi-gru/ 15053 15054SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15055M: Pat Gefre <pfg@sgi.com> 15056L: linux-ia64@vger.kernel.org 15057S: Supported 15058F: Documentation/ia64/serial.rst 15059F: drivers/tty/serial/ioc?_serial.c 15060F: include/linux/ioc?.h 15061 15062SGI XP/XPC/XPNET DRIVER 15063M: Cliff Whickman <cpw@sgi.com> 15064M: Robin Holt <robinmholt@gmail.com> 15065S: Maintained 15066F: drivers/misc/sgi-xp/ 15067 15068SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15069M: Ursula Braun <ubraun@linux.ibm.com> 15070M: Karsten Graul <kgraul@linux.ibm.com> 15071L: linux-s390@vger.kernel.org 15072W: http://www.ibm.com/developerworks/linux/linux390/ 15073S: Supported 15074F: net/smc/ 15075 15076SHARP RJ54N1CB0C SENSOR DRIVER 15077M: Jacopo Mondi <jacopo@jmondi.org> 15078L: linux-media@vger.kernel.org 15079T: git git://linuxtv.org/media_tree.git 15080S: Odd fixes 15081F: drivers/media/i2c/rj54n1cb0c.c 15082F: include/media/i2c/rj54n1cb0c.h 15083 15084SH_VEU V4L2 MEM2MEM DRIVER 15085L: linux-media@vger.kernel.org 15086S: Orphan 15087F: drivers/media/platform/sh_veu.c 15088 15089SH_VOU V4L2 OUTPUT DRIVER 15090L: linux-media@vger.kernel.org 15091S: Orphan 15092F: drivers/media/platform/sh_vou.c 15093F: include/media/drv-intf/sh_vou.h 15094 15095SI2157 MEDIA DRIVER 15096M: Antti Palosaari <crope@iki.fi> 15097L: linux-media@vger.kernel.org 15098W: https://linuxtv.org 15099W: http://palosaari.fi/linux/ 15100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15101T: git git://linuxtv.org/anttip/media_tree.git 15102S: Maintained 15103F: drivers/media/tuners/si2157* 15104 15105SI2165 MEDIA DRIVER 15106M: Matthias Schwarzott <zzam@gentoo.org> 15107L: linux-media@vger.kernel.org 15108W: https://linuxtv.org 15109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15110S: Maintained 15111F: drivers/media/dvb-frontends/si2165* 15112 15113SI2168 MEDIA DRIVER 15114M: Antti Palosaari <crope@iki.fi> 15115L: linux-media@vger.kernel.org 15116W: https://linuxtv.org 15117W: http://palosaari.fi/linux/ 15118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15119T: git git://linuxtv.org/anttip/media_tree.git 15120S: Maintained 15121F: drivers/media/dvb-frontends/si2168* 15122 15123SI470X FM RADIO RECEIVER I2C DRIVER 15124M: Hans Verkuil <hverkuil@xs4all.nl> 15125L: linux-media@vger.kernel.org 15126T: git git://linuxtv.org/media_tree.git 15127W: https://linuxtv.org 15128S: Odd Fixes 15129F: drivers/media/radio/si470x/radio-si470x-i2c.c 15130 15131SI470X FM RADIO RECEIVER USB DRIVER 15132M: Hans Verkuil <hverkuil@xs4all.nl> 15133L: linux-media@vger.kernel.org 15134T: git git://linuxtv.org/media_tree.git 15135W: https://linuxtv.org 15136S: Maintained 15137F: drivers/media/radio/si470x/radio-si470x-common.c 15138F: drivers/media/radio/si470x/radio-si470x.h 15139F: drivers/media/radio/si470x/radio-si470x-usb.c 15140 15141SI4713 FM RADIO TRANSMITTER I2C DRIVER 15142M: Eduardo Valentin <edubezval@gmail.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145W: https://linuxtv.org 15146S: Odd Fixes 15147F: drivers/media/radio/si4713/si4713.? 15148 15149SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15150M: Eduardo Valentin <edubezval@gmail.com> 15151L: linux-media@vger.kernel.org 15152T: git git://linuxtv.org/media_tree.git 15153W: https://linuxtv.org 15154S: Odd Fixes 15155F: drivers/media/radio/si4713/radio-platform-si4713.c 15156 15157SI4713 FM RADIO TRANSMITTER USB DRIVER 15158M: Hans Verkuil <hverkuil@xs4all.nl> 15159L: linux-media@vger.kernel.org 15160T: git git://linuxtv.org/media_tree.git 15161W: https://linuxtv.org 15162S: Maintained 15163F: drivers/media/radio/si4713/radio-usb-si4713.c 15164 15165SIANO DVB DRIVER 15166M: Mauro Carvalho Chehab <mchehab@kernel.org> 15167L: linux-media@vger.kernel.org 15168W: https://linuxtv.org 15169T: git git://linuxtv.org/media_tree.git 15170S: Odd fixes 15171F: drivers/media/common/siano/ 15172F: drivers/media/usb/siano/ 15173F: drivers/media/usb/siano/ 15174F: drivers/media/mmc/siano/ 15175 15176SIFIVE PDMA DRIVER 15177M: Green Wan <green.wan@sifive.com> 15178S: Maintained 15179F: drivers/dma/sf-pdma/ 15180F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15181 15182SIFIVE DRIVERS 15183M: Palmer Dabbelt <palmer@dabbelt.com> 15184M: Paul Walmsley <paul.walmsley@sifive.com> 15185L: linux-riscv@lists.infradead.org 15186T: git git://github.com/sifive/riscv-linux.git 15187S: Supported 15188K: [^@]sifive 15189N: sifive 15190 15191SIFIVE FU540 SYSTEM-ON-CHIP 15192M: Paul Walmsley <paul.walmsley@sifive.com> 15193M: Palmer Dabbelt <palmer@dabbelt.com> 15194L: linux-riscv@lists.infradead.org 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15196S: Supported 15197K: fu540 15198N: fu540 15199 15200SILEAD TOUCHSCREEN DRIVER 15201M: Hans de Goede <hdegoede@redhat.com> 15202L: linux-input@vger.kernel.org 15203L: platform-driver-x86@vger.kernel.org 15204S: Maintained 15205F: drivers/input/touchscreen/silead.c 15206F: drivers/platform/x86/touchscreen_dmi.c 15207 15208SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15209M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15210S: Supported 15211F: drivers/staging/wfx/ 15212 15213SILICON MOTION SM712 FRAME BUFFER DRIVER 15214M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15215M: Teddy Wang <teddy.wang@siliconmotion.com> 15216M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/sm712* 15220F: Documentation/fb/sm712fb.rst 15221 15222SIMPLE FIRMWARE INTERFACE (SFI) 15223W: http://simplefirmware.org/ 15224S: Obsolete 15225F: arch/x86/platform/sfi/ 15226F: drivers/sfi/ 15227F: include/linux/sfi*.h 15228 15229SIMPLEFB FB DRIVER 15230M: Hans de Goede <hdegoede@redhat.com> 15231L: linux-fbdev@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15234F: drivers/video/fbdev/simplefb.c 15235F: include/linux/platform_data/simplefb.h 15236 15237SIMTEC EB110ATX (Chalice CATS) 15238M: Vincent Sanders <vince@simtec.co.uk> 15239M: Simtec Linux Team <linux@simtec.co.uk> 15240W: http://www.simtec.co.uk/products/EB110ATX/ 15241S: Supported 15242 15243SIMTEC EB2410ITX (BAST) 15244M: Vincent Sanders <vince@simtec.co.uk> 15245M: Simtec Linux Team <linux@simtec.co.uk> 15246W: http://www.simtec.co.uk/products/EB2410ITX/ 15247S: Supported 15248F: arch/arm/mach-s3c24xx/mach-bast.c 15249F: arch/arm/mach-s3c24xx/bast-ide.c 15250F: arch/arm/mach-s3c24xx/bast-irq.c 15251 15252SIPHASH PRF ROUTINES 15253M: Jason A. Donenfeld <Jason@zx2c4.com> 15254S: Maintained 15255F: lib/siphash.c 15256F: lib/test_siphash.c 15257F: include/linux/siphash.h 15258 15259SIOX 15260M: Thorsten Scherer <t.scherer@eckelmann.de> 15261M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15262R: Pengutronix Kernel Team <kernel@pengutronix.de> 15263S: Supported 15264F: drivers/siox/* 15265F: drivers/gpio/gpio-siox.c 15266F: include/trace/events/siox.h 15267 15268SIS 190 ETHERNET DRIVER 15269M: Francois Romieu <romieu@fr.zoreil.com> 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/net/ethernet/sis/sis190.c 15273 15274SIS 900/7016 FAST ETHERNET DRIVER 15275M: Daniele Venzano <venza@brownhat.org> 15276W: http://www.brownhat.org/sis900.html 15277L: netdev@vger.kernel.org 15278S: Maintained 15279F: drivers/net/ethernet/sis/sis900.* 15280 15281SIS FRAMEBUFFER DRIVER 15282M: Thomas Winischhofer <thomas@winischhofer.net> 15283W: http://www.winischhofer.net/linuxsisvga.shtml 15284S: Maintained 15285F: Documentation/fb/sisfb.rst 15286F: drivers/video/fbdev/sis/ 15287F: include/video/sisfb.h 15288 15289SIS USB2VGA DRIVER 15290M: Thomas Winischhofer <thomas@winischhofer.net> 15291W: http://www.winischhofer.at/linuxsisusbvga.shtml 15292S: Maintained 15293F: drivers/usb/misc/sisusbvga/ 15294 15295SLAB ALLOCATOR 15296M: Christoph Lameter <cl@linux.com> 15297M: Pekka Enberg <penberg@kernel.org> 15298M: David Rientjes <rientjes@google.com> 15299M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15300M: Andrew Morton <akpm@linux-foundation.org> 15301L: linux-mm@kvack.org 15302S: Maintained 15303F: include/linux/sl?b*.h 15304F: mm/sl?b* 15305 15306SLEEPABLE READ-COPY UPDATE (SRCU) 15307M: Lai Jiangshan <jiangshanlai@gmail.com> 15308M: "Paul E. McKenney" <paulmck@kernel.org> 15309M: Josh Triplett <josh@joshtriplett.org> 15310R: Steven Rostedt <rostedt@goodmis.org> 15311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15312L: rcu@vger.kernel.org 15313W: http://www.rdrop.com/users/paulmck/RCU/ 15314S: Supported 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15316F: include/linux/srcu*.h 15317F: kernel/rcu/srcu*.c 15318 15319SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15320M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15322S: Maintained 15323F: drivers/slimbus/ 15324F: Documentation/devicetree/bindings/slimbus/ 15325F: include/linux/slimbus.h 15326 15327SMACK SECURITY MODULE 15328M: Casey Schaufler <casey@schaufler-ca.com> 15329L: linux-security-module@vger.kernel.org 15330W: http://schaufler-ca.com 15331T: git git://github.com/cschaufler/smack-next 15332S: Maintained 15333F: Documentation/admin-guide/LSM/Smack.rst 15334F: security/smack/ 15335 15336SMC91x ETHERNET DRIVER 15337M: Nicolas Pitre <nico@fluxnic.net> 15338S: Odd Fixes 15339F: drivers/net/ethernet/smsc/smc91x.* 15340 15341SMIA AND SMIA++ IMAGE SENSOR DRIVER 15342M: Sakari Ailus <sakari.ailus@iki.fi> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345F: drivers/media/i2c/smiapp/ 15346F: include/media/i2c/smiapp.h 15347F: drivers/media/i2c/smiapp-pll.c 15348F: drivers/media/i2c/smiapp-pll.h 15349F: include/uapi/linux/smiapp.h 15350F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15351 15352SMM665 HARDWARE MONITOR DRIVER 15353M: Guenter Roeck <linux@roeck-us.net> 15354L: linux-hwmon@vger.kernel.org 15355S: Maintained 15356F: Documentation/hwmon/smm665.rst 15357F: drivers/hwmon/smm665.c 15358 15359SMSC EMC2103 HARDWARE MONITOR DRIVER 15360M: Steve Glendinning <steve.glendinning@shawell.net> 15361L: linux-hwmon@vger.kernel.org 15362S: Maintained 15363F: Documentation/hwmon/emc2103.rst 15364F: drivers/hwmon/emc2103.c 15365 15366SMSC SCH5627 HARDWARE MONITOR DRIVER 15367M: Hans de Goede <hdegoede@redhat.com> 15368L: linux-hwmon@vger.kernel.org 15369S: Supported 15370F: Documentation/hwmon/sch5627.rst 15371F: drivers/hwmon/sch5627.c 15372 15373SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15374M: Steve Glendinning <steve.glendinning@shawell.net> 15375L: linux-fbdev@vger.kernel.org 15376S: Maintained 15377F: drivers/video/fbdev/smscufx.c 15378 15379SMSC47B397 HARDWARE MONITOR DRIVER 15380M: Jean Delvare <jdelvare@suse.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/smsc47b397.rst 15384F: drivers/hwmon/smsc47b397.c 15385 15386SMSC911x ETHERNET DRIVER 15387M: Steve Glendinning <steve.glendinning@shawell.net> 15388L: netdev@vger.kernel.org 15389S: Maintained 15390F: include/linux/smsc911x.h 15391F: drivers/net/ethernet/smsc/smsc911x.* 15392 15393SMSC9420 PCI ETHERNET DRIVER 15394M: Steve Glendinning <steve.glendinning@shawell.net> 15395L: netdev@vger.kernel.org 15396S: Maintained 15397F: drivers/net/ethernet/smsc/smsc9420.* 15398 15399SOC-CAMERA V4L2 SUBSYSTEM 15400L: linux-media@vger.kernel.org 15401T: git git://linuxtv.org/media_tree.git 15402S: Orphan 15403F: include/media/soc_camera.h 15404F: drivers/staging/media/soc_camera/ 15405 15406SOCIONEXT SYNQUACER I2C DRIVER 15407M: Ard Biesheuvel <ardb@kernel.org> 15408L: linux-i2c@vger.kernel.org 15409S: Maintained 15410F: drivers/i2c/busses/i2c-synquacer.c 15411F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15412 15413SOCIONEXT UNIPHIER SOUND DRIVER 15414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15415S: Orphan 15416F: sound/soc/uniphier/ 15417 15418SOEKRIS NET48XX LED SUPPORT 15419M: Chris Boot <bootc@bootc.net> 15420S: Maintained 15421F: drivers/leds/leds-net48xx.c 15422 15423SOFT-IWARP DRIVER (siw) 15424M: Bernard Metzler <bmt@zurich.ibm.com> 15425L: linux-rdma@vger.kernel.org 15426S: Supported 15427F: drivers/infiniband/sw/siw/ 15428F: include/uapi/rdma/siw-abi.h 15429 15430SOFT-ROCE DRIVER (rxe) 15431M: Zhu Yanjun <yanjunz@mellanox.com> 15432L: linux-rdma@vger.kernel.org 15433S: Supported 15434F: drivers/infiniband/sw/rxe/ 15435F: include/uapi/rdma/rdma_user_rxe.h 15436 15437SOFTLOGIC 6x10 MPEG CODEC 15438M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15439M: Anton Sviridenko <anton@corp.bluecherry.net> 15440M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15441M: Andrey Utkin <andrey_utkin@fastmail.com> 15442M: Ismael Luceno <ismael@iodev.co.uk> 15443L: linux-media@vger.kernel.org 15444S: Supported 15445F: drivers/media/pci/solo6x10/ 15446 15447SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15448M: James Morse <james.morse@arm.com> 15449L: linux-arm-kernel@lists.infradead.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15452F: drivers/firmware/arm_sdei.c 15453F: include/linux/arm_sdei.h 15454F: include/uapi/linux/arm_sdei.h 15455 15456SOFTWARE RAID (Multiple Disks) SUPPORT 15457M: Song Liu <song@kernel.org> 15458L: linux-raid@vger.kernel.org 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15460S: Supported 15461F: drivers/md/Makefile 15462F: drivers/md/Kconfig 15463F: drivers/md/md* 15464F: drivers/md/raid* 15465F: include/linux/raid/ 15466F: include/uapi/linux/raid/ 15467 15468SOCIONEXT (SNI) AVE NETWORK DRIVER 15469M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/socionext/sni_ave.c 15473F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15474 15475SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15476M: Jassi Brar <jaswinder.singh@linaro.org> 15477M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15478L: netdev@vger.kernel.org 15479S: Maintained 15480F: drivers/net/ethernet/socionext/netsec.c 15481F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15482 15483SOCIONEXT (SNI) Synquacer SPI DRIVER 15484M: Masahisa Kojima <masahisa.kojima@linaro.org> 15485M: Jassi Brar <jaswinder.singh@linaro.org> 15486L: linux-spi@vger.kernel.org 15487S: Maintained 15488F: drivers/spi/spi-synquacer.c 15489F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15490 15491SOLIDRUN CLEARFOG SUPPORT 15492M: Russell King <linux@armlinux.org.uk> 15493S: Maintained 15494F: arch/arm/boot/dts/armada-388-clearfog* 15495F: arch/arm/boot/dts/armada-38x-solidrun-* 15496 15497SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15498M: Russell King <linux@armlinux.org.uk> 15499S: Maintained 15500F: arch/arm/boot/dts/imx6*-cubox-i* 15501F: arch/arm/boot/dts/imx6*-hummingboard* 15502F: arch/arm/boot/dts/imx6*-sr-* 15503 15504SONIC NETWORK DRIVER 15505M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: drivers/net/ethernet/natsemi/sonic.* 15509 15510SONICS SILICON BACKPLANE DRIVER (SSB) 15511M: Michael Buesch <m@bues.ch> 15512L: linux-wireless@vger.kernel.org 15513S: Maintained 15514F: drivers/ssb/ 15515F: include/linux/ssb/ 15516 15517SONY IMX214 SENSOR DRIVER 15518M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15519L: linux-media@vger.kernel.org 15520T: git git://linuxtv.org/media_tree.git 15521S: Maintained 15522F: drivers/media/i2c/imx214.c 15523F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15524 15525SONY IMX258 SENSOR DRIVER 15526M: Sakari Ailus <sakari.ailus@linux.intel.com> 15527L: linux-media@vger.kernel.org 15528T: git git://linuxtv.org/media_tree.git 15529S: Maintained 15530F: drivers/media/i2c/imx258.c 15531 15532SONY IMX274 SENSOR DRIVER 15533M: Leon Luo <leonl@leopardimaging.com> 15534L: linux-media@vger.kernel.org 15535T: git git://linuxtv.org/media_tree.git 15536S: Maintained 15537F: drivers/media/i2c/imx274.c 15538F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15539 15540SONY IMX290 SENSOR DRIVER 15541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15542L: linux-media@vger.kernel.org 15543T: git git://linuxtv.org/media_tree.git 15544S: Maintained 15545F: drivers/media/i2c/imx290.c 15546F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15547 15548SONY IMX319 SENSOR DRIVER 15549M: Bingbu Cao <bingbu.cao@intel.com> 15550L: linux-media@vger.kernel.org 15551T: git git://linuxtv.org/media_tree.git 15552S: Maintained 15553F: drivers/media/i2c/imx319.c 15554 15555SONY IMX355 SENSOR DRIVER 15556M: Tianshu Qiu <tian.shu.qiu@intel.com> 15557L: linux-media@vger.kernel.org 15558T: git git://linuxtv.org/media_tree.git 15559S: Maintained 15560F: drivers/media/i2c/imx355.c 15561 15562SONY MEMORYSTICK SUBSYSTEM 15563M: Maxim Levitsky <maximlevitsky@gmail.com> 15564M: Alex Dubov <oakad@yahoo.com> 15565M: Ulf Hansson <ulf.hansson@linaro.org> 15566L: linux-mmc@vger.kernel.org 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15568S: Maintained 15569F: drivers/memstick/ 15570F: include/linux/memstick.h 15571 15572SONY VAIO CONTROL DEVICE DRIVER 15573M: Mattia Dongili <malattia@linux.it> 15574L: platform-driver-x86@vger.kernel.org 15575W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15576S: Maintained 15577F: Documentation/admin-guide/laptops/sony-laptop.rst 15578F: drivers/char/sonypi.c 15579F: drivers/platform/x86/sony-laptop.c 15580F: include/linux/sony-laptop.h 15581 15582SOUND 15583M: Jaroslav Kysela <perex@perex.cz> 15584M: Takashi Iwai <tiwai@suse.com> 15585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15586W: http://www.alsa-project.org/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15588Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15589S: Maintained 15590F: Documentation/sound/ 15591F: include/sound/ 15592F: include/uapi/sound/ 15593F: sound/ 15594 15595SOUND - COMPRESSED AUDIO 15596M: Vinod Koul <vkoul@kernel.org> 15597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15599S: Supported 15600F: Documentation/sound/designs/compress-offload.rst 15601F: include/sound/compress_driver.h 15602F: include/uapi/sound/compress_* 15603F: sound/core/compress_offload.c 15604F: sound/soc/soc-compress.c 15605 15606SOUND - DMAENGINE HELPERS 15607M: Lars-Peter Clausen <lars@metafoo.de> 15608S: Supported 15609F: include/sound/dmaengine_pcm.h 15610F: sound/core/pcm_dmaengine.c 15611F: sound/soc/soc-generic-dmaengine-pcm.c 15612 15613SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15614M: Liam Girdwood <lgirdwood@gmail.com> 15615M: Mark Brown <broonie@kernel.org> 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15618W: http://alsa-project.org/main/index.php/ASoC 15619S: Supported 15620F: Documentation/devicetree/bindings/sound/ 15621F: Documentation/sound/soc/ 15622F: sound/soc/ 15623F: include/dt-bindings/sound/ 15624F: include/sound/soc* 15625 15626SOUNDWIRE SUBSYSTEM 15627M: Vinod Koul <vkoul@kernel.org> 15628M: Sanyog Kale <sanyog.r.kale@intel.com> 15629R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15631S: Supported 15632F: Documentation/driver-api/soundwire/ 15633F: drivers/soundwire/ 15634F: include/linux/soundwire/ 15635 15636SP2 MEDIA DRIVER 15637M: Olli Salonen <olli.salonen@iki.fi> 15638L: linux-media@vger.kernel.org 15639W: https://linuxtv.org 15640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15641S: Maintained 15642F: drivers/media/dvb-frontends/sp2* 15643 15644SPARC + UltraSPARC (sparc/sparc64) 15645M: "David S. Miller" <davem@davemloft.net> 15646L: sparclinux@vger.kernel.org 15647Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15650S: Maintained 15651F: arch/sparc/ 15652F: drivers/sbus/ 15653 15654SPARC SERIAL DRIVERS 15655M: "David S. Miller" <davem@davemloft.net> 15656L: sparclinux@vger.kernel.org 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15659S: Maintained 15660F: include/linux/sunserialcore.h 15661F: drivers/tty/serial/suncore.c 15662F: drivers/tty/serial/sunhv.c 15663F: drivers/tty/serial/sunsab.c 15664F: drivers/tty/serial/sunsab.h 15665F: drivers/tty/serial/sunsu.c 15666F: drivers/tty/serial/sunzilog.c 15667F: drivers/tty/serial/sunzilog.h 15668F: drivers/tty/vcc.c 15669 15670SPARSE CHECKER 15671M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15672L: linux-sparse@vger.kernel.org 15673W: https://sparse.wiki.kernel.org/ 15674T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15675S: Maintained 15676F: include/linux/compiler.h 15677 15678SPEAR CLOCK FRAMEWORK SUPPORT 15679M: Viresh Kumar <vireshk@kernel.org> 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681W: http://www.st.com/spear 15682S: Maintained 15683F: drivers/clk/spear/ 15684 15685SPEAR PLATFORM SUPPORT 15686M: Viresh Kumar <vireshk@kernel.org> 15687M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15689W: http://www.st.com/spear 15690S: Maintained 15691F: arch/arm/boot/dts/spear* 15692F: arch/arm/mach-spear/ 15693 15694SPI NOR SUBSYSTEM 15695M: Tudor Ambarus <tudor.ambarus@microchip.com> 15696L: linux-mtd@lists.infradead.org 15697W: http://www.linux-mtd.infradead.org/ 15698Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15700S: Maintained 15701F: drivers/mtd/spi-nor/ 15702F: include/linux/mtd/spi-nor.h 15703 15704SPI SUBSYSTEM 15705M: Mark Brown <broonie@kernel.org> 15706L: linux-spi@vger.kernel.org 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15708Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15709S: Maintained 15710F: Documentation/devicetree/bindings/spi/ 15711F: Documentation/spi/ 15712F: drivers/spi/ 15713F: include/linux/spi/ 15714F: include/uapi/linux/spi/ 15715F: tools/spi/ 15716 15717SPIDERNET NETWORK DRIVER for CELL 15718M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15719L: netdev@vger.kernel.org 15720S: Supported 15721F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15722F: drivers/net/ethernet/toshiba/spider_net* 15723 15724SPMI SUBSYSTEM 15725R: Stephen Boyd <sboyd@kernel.org> 15726L: linux-arm-msm@vger.kernel.org 15727F: Documentation/devicetree/bindings/spmi/ 15728F: drivers/spmi/ 15729F: include/dt-bindings/spmi/spmi.h 15730F: include/linux/spmi.h 15731F: include/trace/events/spmi.h 15732 15733SPU FILE SYSTEM 15734M: Jeremy Kerr <jk@ozlabs.org> 15735L: linuxppc-dev@lists.ozlabs.org 15736W: http://www.ibm.com/developerworks/power/cell/ 15737S: Supported 15738F: Documentation/filesystems/spufs.txt 15739F: arch/powerpc/platforms/cell/spufs/ 15740 15741SQUASHFS FILE SYSTEM 15742M: Phillip Lougher <phillip@squashfs.org.uk> 15743L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15744W: http://squashfs.org.uk 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15746S: Maintained 15747F: Documentation/filesystems/squashfs.txt 15748F: fs/squashfs/ 15749 15750SRM (Alpha) environment access 15751M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15752S: Maintained 15753F: arch/alpha/kernel/srm_env.c 15754 15755ST LSM6DSx IMU IIO DRIVER 15756M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15757L: linux-iio@vger.kernel.org 15758W: http://www.st.com/ 15759S: Maintained 15760F: drivers/iio/imu/st_lsm6dsx/ 15761F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15762 15763ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15764M: Mickael Guene <mickael.guene@st.com> 15765L: linux-media@vger.kernel.org 15766T: git git://linuxtv.org/media_tree.git 15767S: Maintained 15768F: drivers/media/i2c/st-mipid02.c 15769F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15770 15771ST STM32 I2C/SMBUS DRIVER 15772M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15773L: linux-i2c@vger.kernel.org 15774S: Maintained 15775F: drivers/i2c/busses/i2c-stm32* 15776 15777ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15778M: Song Qiang <songqiang1304521@gmail.com> 15779L: linux-iio@vger.kernel.org 15780S: Maintained 15781F: drivers/iio/proximity/vl53l0x-i2c.c 15782F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15783 15784STABLE BRANCH 15785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15786M: Sasha Levin <sashal@kernel.org> 15787L: stable@vger.kernel.org 15788S: Supported 15789F: Documentation/process/stable-kernel-rules.rst 15790 15791STAGING - COMEDI 15792M: Ian Abbott <abbotti@mev.co.uk> 15793M: H Hartley Sweeten <hsweeten@visionengravers.com> 15794S: Odd Fixes 15795F: drivers/staging/comedi/ 15796 15797STAGING - FIELDBUS SUBSYSTEM 15798M: Sven Van Asbroeck <TheSven73@gmail.com> 15799S: Maintained 15800F: drivers/staging/fieldbus/* 15801F: drivers/staging/fieldbus/Documentation/ 15802 15803STAGING - HMS ANYBUS-S BUS 15804M: Sven Van Asbroeck <TheSven73@gmail.com> 15805S: Maintained 15806F: drivers/staging/fieldbus/anybuss/ 15807 15808STAGING - INDUSTRIAL IO 15809M: Jonathan Cameron <jic23@kernel.org> 15810L: linux-iio@vger.kernel.org 15811S: Odd Fixes 15812F: Documentation/devicetree/bindings/staging/iio/ 15813F: drivers/staging/iio/ 15814 15815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15816M: Marc Dietrich <marvin24@gmx.de> 15817L: ac100@lists.launchpad.net (moderated for non-subscribers) 15818L: linux-tegra@vger.kernel.org 15819S: Maintained 15820F: drivers/staging/nvec/ 15821 15822STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15823M: Jens Frederich <jfrederich@gmail.com> 15824M: Daniel Drake <dsd@laptop.org> 15825M: Jon Nettleton <jon.nettleton@gmail.com> 15826W: http://wiki.laptop.org/go/DCON 15827S: Maintained 15828F: drivers/staging/olpc_dcon/ 15829 15830STAGING - REALTEK RTL8712U DRIVERS 15831M: Larry Finger <Larry.Finger@lwfinger.net> 15832M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15833S: Odd Fixes 15834F: drivers/staging/rtl8712/ 15835 15836STAGING - REALTEK RTL8188EU DRIVERS 15837M: Larry Finger <Larry.Finger@lwfinger.net> 15838S: Odd Fixes 15839F: drivers/staging/rtl8188eu/ 15840 15841STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15843M: Teddy Wang <teddy.wang@siliconmotion.com> 15844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15845L: linux-fbdev@vger.kernel.org 15846S: Maintained 15847F: drivers/staging/sm750fb/ 15848 15849STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15850M: William Hubbs <w.d.hubbs@gmail.com> 15851M: Chris Brannon <chris@the-brannons.com> 15852M: Kirk Reiser <kirk@reisers.ca> 15853M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15854L: speakup@linux-speakup.org 15855W: http://www.linux-speakup.org/ 15856S: Odd Fixes 15857F: drivers/staging/speakup/ 15858 15859STAGING - VIA VT665X DRIVERS 15860M: Forest Bond <forest@alittletooquiet.net> 15861S: Odd Fixes 15862F: drivers/staging/vt665?/ 15863 15864STAGING - WILC1000 WIFI DRIVER 15865M: Adham Abozaeid <adham.abozaeid@microchip.com> 15866M: Ajay Singh <ajay.kathat@microchip.com> 15867L: linux-wireless@vger.kernel.org 15868S: Supported 15869F: drivers/staging/wilc1000/ 15870 15871STAGING - SEPS525 LCD CONTROLLER DRIVERS 15872M: Michael Hennerich <michael.hennerich@analog.com> 15873M: Beniamin Bia <beniamin.bia@analog.com> 15874L: linux-fbdev@vger.kernel.org 15875S: Supported 15876F: drivers/staging/fbtft/fb_seps525.c 15877F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15878 15879STAGING SUBSYSTEM 15880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15882L: devel@driverdev.osuosl.org 15883S: Supported 15884F: drivers/staging/ 15885 15886STARFIRE/DURALAN NETWORK DRIVER 15887M: Ion Badulescu <ionut@badula.org> 15888S: Odd Fixes 15889F: drivers/net/ethernet/adaptec/starfire* 15890 15891STEC S1220 SKD DRIVER 15892M: Damien Le Moal <Damien.LeMoal@wdc.com> 15893L: linux-block@vger.kernel.org 15894S: Maintained 15895F: drivers/block/skd*[ch] 15896 15897STI AUDIO (ASoC) DRIVERS 15898M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15900S: Maintained 15901F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15902F: sound/soc/sti/ 15903 15904STI CEC DRIVER 15905M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15906S: Maintained 15907F: drivers/media/platform/sti/cec/ 15908F: Documentation/devicetree/bindings/media/stih-cec.txt 15909 15910STK1160 USB VIDEO CAPTURE DRIVER 15911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15912L: linux-media@vger.kernel.org 15913T: git git://linuxtv.org/media_tree.git 15914S: Maintained 15915F: drivers/media/usb/stk1160/ 15916 15917STM32 AUDIO (ASoC) DRIVERS 15918M: Olivier Moysan <olivier.moysan@st.com> 15919M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15921S: Maintained 15922F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15923F: sound/soc/stm/ 15924 15925STM32 TIMER/LPTIMER DRIVERS 15926M: Fabrice Gasnier <fabrice.gasnier@st.com> 15927S: Maintained 15928F: drivers/*/stm32-*timer* 15929F: drivers/pwm/pwm-stm32* 15930F: include/linux/*/stm32-*tim* 15931F: Documentation/ABI/testing/*timer-stm32 15932F: Documentation/devicetree/bindings/*/*stm32-*timer* 15933F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15934 15935STMMAC ETHERNET DRIVER 15936M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15937M: Alexandre Torgue <alexandre.torgue@st.com> 15938M: Jose Abreu <joabreu@synopsys.com> 15939L: netdev@vger.kernel.org 15940W: http://www.stlinux.com 15941S: Supported 15942F: Documentation/networking/device_drivers/stmicro/ 15943F: drivers/net/ethernet/stmicro/stmmac/ 15944 15945EXTRA BOOT CONFIG 15946M: Masami Hiramatsu <mhiramat@kernel.org> 15947S: Maintained 15948F: lib/bootconfig.c 15949F: fs/proc/bootconfig.c 15950F: include/linux/bootconfig.h 15951F: tools/bootconfig/* 15952F: Documentation/admin-guide/bootconfig.rst 15953 15954SUN3/3X 15955M: Sam Creasey <sammy@sammy.net> 15956W: http://sammy.net/sun3/ 15957S: Maintained 15958F: arch/m68k/kernel/*sun3* 15959F: arch/m68k/sun3*/ 15960F: arch/m68k/include/asm/sun3* 15961F: drivers/net/ethernet/i825xx/sun3* 15962 15963SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15964M: Hans de Goede <hdegoede@redhat.com> 15965L: linux-input@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15968F: drivers/input/keyboard/sun4i-lradc-keys.c 15969 15970SUNDANCE NETWORK DRIVER 15971M: Denis Kirjanov <kda@linux-powerpc.org> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974F: drivers/net/ethernet/dlink/sundance.c 15975 15976SUPERH 15977M: Yoshinori Sato <ysato@users.sourceforge.jp> 15978M: Rich Felker <dalias@libc.org> 15979L: linux-sh@vger.kernel.org 15980Q: http://patchwork.kernel.org/project/linux-sh/list/ 15981S: Maintained 15982F: Documentation/sh/ 15983F: arch/sh/ 15984F: drivers/sh/ 15985 15986SUSPEND TO RAM 15987M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15988M: Len Brown <len.brown@intel.com> 15989M: Pavel Machek <pavel@ucw.cz> 15990L: linux-pm@vger.kernel.org 15991B: https://bugzilla.kernel.org 15992S: Supported 15993F: Documentation/power/ 15994F: arch/x86/kernel/acpi/ 15995F: drivers/base/power/ 15996F: kernel/power/ 15997F: include/linux/suspend.h 15998F: include/linux/freezer.h 15999F: include/linux/pm.h 16000 16001SVGA HANDLING 16002M: Martin Mares <mj@ucw.cz> 16003L: linux-video@atrey.karlin.mff.cuni.cz 16004S: Maintained 16005F: Documentation/admin-guide/svga.rst 16006F: arch/x86/boot/video* 16007 16008SWIOTLB SUBSYSTEM 16009M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16010L: iommu@lists.linux-foundation.org 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16012S: Supported 16013F: kernel/dma/swiotlb.c 16014F: arch/*/kernel/pci-swiotlb.c 16015F: include/linux/swiotlb.h 16016 16017SWITCHDEV 16018M: Jiri Pirko <jiri@resnulli.us> 16019M: Ivan Vecera <ivecera@redhat.com> 16020L: netdev@vger.kernel.org 16021S: Supported 16022F: net/switchdev/ 16023F: include/net/switchdev.h 16024 16025SY8106A REGULATOR DRIVER 16026M: Icenowy Zheng <icenowy@aosc.io> 16027S: Maintained 16028F: drivers/regulator/sy8106a-regulator.c 16029F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16030 16031SYNC FILE FRAMEWORK 16032M: Sumit Semwal <sumit.semwal@linaro.org> 16033R: Gustavo Padovan <gustavo@padovan.org> 16034S: Maintained 16035L: linux-media@vger.kernel.org 16036L: dri-devel@lists.freedesktop.org 16037F: drivers/dma-buf/sync_* 16038F: drivers/dma-buf/dma-fence* 16039F: drivers/dma-buf/sw_sync.c 16040F: include/linux/sync_file.h 16041F: include/uapi/linux/sync_file.h 16042F: Documentation/driver-api/sync_file.rst 16043T: git git://anongit.freedesktop.org/drm/drm-misc 16044 16045SYNOPSYS ARC ARCHITECTURE 16046M: Vineet Gupta <vgupta@synopsys.com> 16047L: linux-snps-arc@lists.infradead.org 16048S: Supported 16049F: arch/arc/ 16050F: Documentation/devicetree/bindings/arc/* 16051F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16052F: drivers/clocksource/arc_timer.c 16053F: drivers/tty/serial/arc_uart.c 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16055 16056SYNOPSYS ARC HSDK SDP pll clock driver 16057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16058S: Supported 16059F: drivers/clk/clk-hsdk-pll.c 16060F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16061 16062SYNOPSYS ARC SDP clock driver 16063M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16064S: Supported 16065F: drivers/clk/axs10x/* 16066F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16067 16068SYNOPSYS ARC SDP platform support 16069M: Alexey Brodkin <abrodkin@synopsys.com> 16070S: Supported 16071F: arch/arc/plat-axs10x 16072F: arch/arc/boot/dts/ax* 16073F: Documentation/devicetree/bindings/arc/axs10* 16074 16075SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16077S: Supported 16078F: drivers/reset/reset-axs10x.c 16079F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16080 16081SYNOPSYS CREG GPIO DRIVER 16082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16083S: Maintained 16084F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16085F: drivers/gpio/gpio-creg-snps.c 16086 16087SYNOPSYS DESIGNWARE 8250 UART DRIVER 16088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16089S: Maintained 16090F: drivers/tty/serial/8250/8250_dw.c 16091F: drivers/tty/serial/8250/8250_dwlib.* 16092F: drivers/tty/serial/8250/8250_lpss.c 16093 16094SYNOPSYS DESIGNWARE APB GPIO DRIVER 16095M: Hoan Tran <hoan@os.amperecomputing.com> 16096L: linux-gpio@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16099F: drivers/gpio/gpio-dwapb.c 16100 16101SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16103S: Maintained 16104F: drivers/dma/dw-axi-dmac/ 16105F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16106 16107SYNOPSYS DESIGNWARE DMAC DRIVER 16108M: Viresh Kumar <vireshk@kernel.org> 16109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16110S: Maintained 16111F: Documentation/devicetree/bindings/dma/snps-dma.txt 16112F: drivers/dma/dw/ 16113F: include/dt-bindings/dma/dw-dmac.h 16114F: include/linux/dma/dw.h 16115F: include/linux/platform_data/dma-dw.h 16116 16117SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16118M: Jose Abreu <Jose.Abreu@synopsys.com> 16119L: netdev@vger.kernel.org 16120S: Supported 16121F: drivers/net/ethernet/synopsys/ 16122 16123SYNOPSYS DESIGNWARE I2C DRIVER 16124M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16126R: Mika Westerberg <mika.westerberg@linux.intel.com> 16127L: linux-i2c@vger.kernel.org 16128S: Maintained 16129F: drivers/i2c/busses/i2c-designware-* 16130F: include/linux/platform_data/i2c-designware.h 16131 16132SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16133M: Jaehoon Chung <jh80.chung@samsung.com> 16134L: linux-mmc@vger.kernel.org 16135S: Maintained 16136F: drivers/mmc/host/dw_mmc* 16137 16138SYNOPSYS HSDK RESET CONTROLLER DRIVER 16139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16140S: Supported 16141F: drivers/reset/reset-hsdk.c 16142F: include/dt-bindings/reset/snps,hsdk-reset.h 16143F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16144 16145SYSTEM CONFIGURATION (SYSCON) 16146M: Lee Jones <lee.jones@linaro.org> 16147M: Arnd Bergmann <arnd@arndb.de> 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16149S: Supported 16150F: drivers/mfd/syscon.c 16151 16152SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16153M: Sudeep Holla <sudeep.holla@arm.com> 16154L: linux-arm-kernel@lists.infradead.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16157F: drivers/clk/clk-sc[mp]i.c 16158F: drivers/cpufreq/sc[mp]i-cpufreq.c 16159F: drivers/firmware/arm_scpi.c 16160F: drivers/firmware/arm_scmi/ 16161F: drivers/reset/reset-scmi.c 16162F: include/linux/sc[mp]i_protocol.h 16163F: include/trace/events/scmi.h 16164 16165SYSTEM RESET/SHUTDOWN DRIVERS 16166M: Sebastian Reichel <sre@kernel.org> 16167L: linux-pm@vger.kernel.org 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16169S: Maintained 16170F: Documentation/devicetree/bindings/power/reset/ 16171F: drivers/power/reset/ 16172 16173SYSTEM TRACE MODULE CLASS 16174M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16177F: Documentation/trace/stm.rst 16178F: drivers/hwtracing/stm/ 16179F: include/linux/stm.h 16180F: include/uapi/linux/stm.h 16181 16182SYSTEM76 ACPI DRIVER 16183M: Jeremy Soller <jeremy@system76.com> 16184M: System76 Product Development <productdev@system76.com> 16185L: platform-driver-x86@vger.kernel.org 16186S: Maintained 16187F: drivers/platform/x86/system76_acpi.c 16188 16189SYSV FILESYSTEM 16190M: Christoph Hellwig <hch@infradead.org> 16191S: Maintained 16192F: Documentation/filesystems/sysv-fs.txt 16193F: fs/sysv/ 16194F: include/linux/sysv_fs.h 16195 16196TASKSTATS STATISTICS INTERFACE 16197M: Balbir Singh <bsingharora@gmail.com> 16198S: Maintained 16199F: Documentation/accounting/taskstats* 16200F: include/linux/taskstats* 16201F: kernel/taskstats.c 16202 16203TC subsystem 16204M: Jamal Hadi Salim <jhs@mojatatu.com> 16205M: Cong Wang <xiyou.wangcong@gmail.com> 16206M: Jiri Pirko <jiri@resnulli.us> 16207L: netdev@vger.kernel.org 16208S: Maintained 16209F: include/net/pkt_cls.h 16210F: include/net/pkt_sched.h 16211F: include/net/tc_act/ 16212F: include/uapi/linux/pkt_cls.h 16213F: include/uapi/linux/pkt_sched.h 16214F: include/uapi/linux/tc_act/ 16215F: include/uapi/linux/tc_ematch/ 16216F: net/sched/ 16217 16218TC90522 MEDIA DRIVER 16219M: Akihiro Tsukada <tskd08@gmail.com> 16220L: linux-media@vger.kernel.org 16221S: Odd Fixes 16222F: drivers/media/dvb-frontends/tc90522* 16223 16224TCP LOW PRIORITY MODULE 16225M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16226M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16227W: http://tcp-lp-mod.sourceforge.net/ 16228S: Maintained 16229F: net/ipv4/tcp_lp.c 16230 16231TDA10071 MEDIA DRIVER 16232M: Antti Palosaari <crope@iki.fi> 16233L: linux-media@vger.kernel.org 16234W: https://linuxtv.org 16235W: http://palosaari.fi/linux/ 16236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16237T: git git://linuxtv.org/anttip/media_tree.git 16238S: Maintained 16239F: drivers/media/dvb-frontends/tda10071* 16240 16241TDA18212 MEDIA DRIVER 16242M: Antti Palosaari <crope@iki.fi> 16243L: linux-media@vger.kernel.org 16244W: https://linuxtv.org 16245W: http://palosaari.fi/linux/ 16246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16247T: git git://linuxtv.org/anttip/media_tree.git 16248S: Maintained 16249F: drivers/media/tuners/tda18212* 16250 16251TDA18218 MEDIA DRIVER 16252M: Antti Palosaari <crope@iki.fi> 16253L: linux-media@vger.kernel.org 16254W: https://linuxtv.org 16255W: http://palosaari.fi/linux/ 16256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16257T: git git://linuxtv.org/anttip/media_tree.git 16258S: Maintained 16259F: drivers/media/tuners/tda18218* 16260 16261TDA18250 MEDIA DRIVER 16262M: Olli Salonen <olli.salonen@iki.fi> 16263L: linux-media@vger.kernel.org 16264W: https://linuxtv.org 16265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16266T: git git://linuxtv.org/media_tree.git 16267S: Maintained 16268F: drivers/media/tuners/tda18250* 16269 16270TDA18271 MEDIA DRIVER 16271M: Michael Krufky <mkrufky@linuxtv.org> 16272L: linux-media@vger.kernel.org 16273W: https://linuxtv.org 16274W: http://github.com/mkrufky 16275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16276T: git git://linuxtv.org/mkrufky/tuners.git 16277S: Maintained 16278F: drivers/media/tuners/tda18271* 16279 16280TDA1997x MEDIA DRIVER 16281M: Tim Harvey <tharvey@gateworks.com> 16282L: linux-media@vger.kernel.org 16283W: https://linuxtv.org 16284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16285S: Maintained 16286F: drivers/media/i2c/tda1997x.* 16287 16288TDA827x MEDIA DRIVER 16289M: Michael Krufky <mkrufky@linuxtv.org> 16290L: linux-media@vger.kernel.org 16291W: https://linuxtv.org 16292W: http://github.com/mkrufky 16293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16294T: git git://linuxtv.org/mkrufky/tuners.git 16295S: Maintained 16296F: drivers/media/tuners/tda8290.* 16297 16298TDA8290 MEDIA DRIVER 16299M: Michael Krufky <mkrufky@linuxtv.org> 16300L: linux-media@vger.kernel.org 16301W: https://linuxtv.org 16302W: http://github.com/mkrufky 16303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16304T: git git://linuxtv.org/mkrufky/tuners.git 16305S: Maintained 16306F: drivers/media/tuners/tda8290.* 16307 16308TDA9840 MEDIA DRIVER 16309M: Hans Verkuil <hverkuil@xs4all.nl> 16310L: linux-media@vger.kernel.org 16311T: git git://linuxtv.org/media_tree.git 16312W: https://linuxtv.org 16313S: Maintained 16314F: drivers/media/i2c/tda9840* 16315 16316TEA5761 TUNER DRIVER 16317M: Mauro Carvalho Chehab <mchehab@kernel.org> 16318L: linux-media@vger.kernel.org 16319W: https://linuxtv.org 16320T: git git://linuxtv.org/media_tree.git 16321S: Odd fixes 16322F: drivers/media/tuners/tea5761.* 16323 16324TEA5767 TUNER DRIVER 16325M: Mauro Carvalho Chehab <mchehab@kernel.org> 16326L: linux-media@vger.kernel.org 16327W: https://linuxtv.org 16328T: git git://linuxtv.org/media_tree.git 16329S: Maintained 16330F: drivers/media/tuners/tea5767.* 16331 16332TEA6415C MEDIA DRIVER 16333M: Hans Verkuil <hverkuil@xs4all.nl> 16334L: linux-media@vger.kernel.org 16335T: git git://linuxtv.org/media_tree.git 16336W: https://linuxtv.org 16337S: Maintained 16338F: drivers/media/i2c/tea6415c* 16339 16340TEA6420 MEDIA DRIVER 16341M: Hans Verkuil <hverkuil@xs4all.nl> 16342L: linux-media@vger.kernel.org 16343T: git git://linuxtv.org/media_tree.git 16344W: https://linuxtv.org 16345S: Maintained 16346F: drivers/media/i2c/tea6420* 16347 16348TEAM DRIVER 16349M: Jiri Pirko <jiri@resnulli.us> 16350L: netdev@vger.kernel.org 16351S: Supported 16352F: drivers/net/team/ 16353F: include/linux/if_team.h 16354F: include/uapi/linux/if_team.h 16355 16356TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16357M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16358S: Maintained 16359F: arch/x86/platform/ts5500/ 16360 16361TECHNOTREND USB IR RECEIVER 16362M: Sean Young <sean@mess.org> 16363L: linux-media@vger.kernel.org 16364S: Maintained 16365F: drivers/media/rc/ttusbir.c 16366 16367TECHWELL TW9910 VIDEO DECODER 16368L: linux-media@vger.kernel.org 16369S: Orphan 16370F: drivers/media/i2c/tw9910.c 16371F: include/media/i2c/tw9910.h 16372 16373TEE SUBSYSTEM 16374M: Jens Wiklander <jens.wiklander@linaro.org> 16375L: tee-dev@lists.linaro.org 16376S: Maintained 16377F: include/linux/tee_drv.h 16378F: include/uapi/linux/tee.h 16379F: drivers/tee/ 16380F: Documentation/tee.txt 16381 16382TEGRA ARCHITECTURE SUPPORT 16383M: Thierry Reding <thierry.reding@gmail.com> 16384M: Jonathan Hunter <jonathanh@nvidia.com> 16385L: linux-tegra@vger.kernel.org 16386Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16388S: Supported 16389N: [^a-z]tegra 16390 16391TEGRA CLOCK DRIVER 16392M: Peter De Schrijver <pdeschrijver@nvidia.com> 16393M: Prashant Gaikwad <pgaikwad@nvidia.com> 16394S: Supported 16395F: drivers/clk/tegra/ 16396 16397TEGRA DMA DRIVERS 16398M: Laxman Dewangan <ldewangan@nvidia.com> 16399M: Jon Hunter <jonathanh@nvidia.com> 16400S: Supported 16401F: drivers/dma/tegra* 16402 16403TEGRA I2C DRIVER 16404M: Laxman Dewangan <ldewangan@nvidia.com> 16405R: Dmitry Osipenko <digetx@gmail.com> 16406S: Supported 16407F: drivers/i2c/busses/i2c-tegra.c 16408 16409TEGRA IOMMU DRIVERS 16410M: Thierry Reding <thierry.reding@gmail.com> 16411L: linux-tegra@vger.kernel.org 16412S: Supported 16413F: drivers/iommu/tegra* 16414 16415TEGRA KBC DRIVER 16416M: Laxman Dewangan <ldewangan@nvidia.com> 16417S: Supported 16418F: drivers/input/keyboard/tegra-kbc.c 16419 16420TEGRA NAND DRIVER 16421M: Stefan Agner <stefan@agner.ch> 16422M: Lucas Stach <dev@lynxeye.de> 16423S: Maintained 16424F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16425F: drivers/mtd/nand/raw/tegra_nand.c 16426 16427TEGRA PWM DRIVER 16428M: Thierry Reding <thierry.reding@gmail.com> 16429S: Supported 16430F: drivers/pwm/pwm-tegra.c 16431 16432TEGRA SERIAL DRIVER 16433M: Laxman Dewangan <ldewangan@nvidia.com> 16434S: Supported 16435F: drivers/tty/serial/serial-tegra.c 16436 16437TEGRA SPI DRIVER 16438M: Laxman Dewangan <ldewangan@nvidia.com> 16439S: Supported 16440F: drivers/spi/spi-tegra* 16441 16442TEGRA XUSB PADCTL DRIVER 16443M: JC Kuo <jckuo@nvidia.com> 16444S: Supported 16445F: drivers/phy/tegra/xusb* 16446 16447TEHUTI ETHERNET DRIVER 16448M: Andy Gospodarek <andy@greyhouse.net> 16449L: netdev@vger.kernel.org 16450S: Supported 16451F: drivers/net/ethernet/tehuti/* 16452 16453Telecom Clock Driver for MCPL0010 16454M: Mark Gross <mark.gross@intel.com> 16455S: Supported 16456F: drivers/char/tlclk.c 16457 16458TENSILICA XTENSA PORT (xtensa) 16459M: Chris Zankel <chris@zankel.net> 16460M: Max Filippov <jcmvbkbc@gmail.com> 16461L: linux-xtensa@linux-xtensa.org 16462T: git git://github.com/czankel/xtensa-linux.git 16463S: Maintained 16464F: arch/xtensa/ 16465F: drivers/irqchip/irq-xtensa-* 16466 16467Texas Instruments' System Control Interface (TISCI) Protocol Driver 16468M: Nishanth Menon <nm@ti.com> 16469M: Tero Kristo <t-kristo@ti.com> 16470M: Santosh Shilimkar <ssantosh@kernel.org> 16471L: linux-arm-kernel@lists.infradead.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16474F: drivers/firmware/ti_sci* 16475F: include/linux/soc/ti/ti_sci_protocol.h 16476F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16477F: drivers/soc/ti/ti_sci_pm_domains.c 16478F: include/dt-bindings/soc/ti,sci_pm_domain.h 16479F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16480F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16481F: drivers/clk/keystone/sci-clk.c 16482F: drivers/reset/reset-ti-sci.c 16483F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16484F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16485F: drivers/irqchip/irq-ti-sci-intr.c 16486F: drivers/irqchip/irq-ti-sci-inta.c 16487F: include/linux/soc/ti/ti_sci_inta_msi.h 16488F: drivers/soc/ti/ti_sci_inta_msi.c 16489 16490Texas Instruments ASoC drivers 16491M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16493S: Maintained 16494F: sound/soc/ti/ 16495 16496Texas Instruments' DAC7612 DAC Driver 16497M: Ricardo Ribalda <ricardo@ribalda.com> 16498L: linux-iio@vger.kernel.org 16499S: Supported 16500F: drivers/iio/dac/ti-dac7612.c 16501F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16502 16503THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16504M: Hans Verkuil <hverkuil@xs4all.nl> 16505L: linux-media@vger.kernel.org 16506T: git git://linuxtv.org/media_tree.git 16507W: https://linuxtv.org 16508S: Maintained 16509F: drivers/media/radio/radio-raremono.c 16510 16511THERMAL 16512M: Zhang Rui <rui.zhang@intel.com> 16513M: Daniel Lezcano <daniel.lezcano@linaro.org> 16514R: Amit Kucheria <amit.kucheria@verdurent.com> 16515L: linux-pm@vger.kernel.org 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16517Q: https://patchwork.kernel.org/project/linux-pm/list/ 16518S: Supported 16519F: drivers/thermal/ 16520F: include/linux/thermal.h 16521F: include/uapi/linux/thermal.h 16522F: include/linux/cpu_cooling.h 16523F: Documentation/devicetree/bindings/thermal/ 16524 16525THERMAL/CPU_COOLING 16526M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16527M: Daniel Lezcano <daniel.lezcano@linaro.org> 16528M: Viresh Kumar <viresh.kumar@linaro.org> 16529M: Javi Merino <javi.merino@kernel.org> 16530L: linux-pm@vger.kernel.org 16531S: Supported 16532F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16533F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16534F: drivers/thermal/cpufreq_cooling.c 16535F: drivers/thermal/cpuidle_cooling.c 16536F: include/linux/cpu_cooling.h 16537 16538THERMAL DRIVER FOR AMLOGIC SOCS 16539M: Guillaume La Roque <glaroque@baylibre.com> 16540L: linux-pm@vger.kernel.org 16541L: linux-amlogic@lists.infradead.org 16542W: http://linux-meson.com/ 16543S: Supported 16544F: drivers/thermal/amlogic_thermal.c 16545F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16546 16547THINKPAD ACPI EXTRAS DRIVER 16548M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16549L: ibm-acpi-devel@lists.sourceforge.net 16550L: platform-driver-x86@vger.kernel.org 16551W: http://ibm-acpi.sourceforge.net 16552W: http://thinkwiki.org/wiki/Ibm-acpi 16553T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16554S: Maintained 16555F: drivers/platform/x86/thinkpad_acpi.c 16556 16557THUNDERBOLT DRIVER 16558M: Andreas Noever <andreas.noever@gmail.com> 16559M: Michael Jamet <michael.jamet@intel.com> 16560M: Mika Westerberg <mika.westerberg@linux.intel.com> 16561M: Yehezkel Bernat <YehezkelShB@gmail.com> 16562L: linux-usb@vger.kernel.org 16563S: Maintained 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16565F: Documentation/admin-guide/thunderbolt.rst 16566F: drivers/thunderbolt/ 16567F: include/linux/thunderbolt.h 16568 16569THUNDERBOLT NETWORK DRIVER 16570M: Michael Jamet <michael.jamet@intel.com> 16571M: Mika Westerberg <mika.westerberg@linux.intel.com> 16572M: Yehezkel Bernat <YehezkelShB@gmail.com> 16573L: netdev@vger.kernel.org 16574S: Maintained 16575F: drivers/net/thunderbolt.c 16576 16577THUNDERX GPIO DRIVER 16578M: Robert Richter <rrichter@marvell.com> 16579S: Maintained 16580F: drivers/gpio/gpio-thunderx.c 16581 16582TI AM437X VPFE DRIVER 16583M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16584L: linux-media@vger.kernel.org 16585W: https://linuxtv.org 16586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16587T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16588S: Maintained 16589F: drivers/media/platform/am437x/ 16590 16591TI BANDGAP AND THERMAL DRIVER 16592M: Eduardo Valentin <edubezval@gmail.com> 16593M: Keerthy <j-keerthy@ti.com> 16594L: linux-pm@vger.kernel.org 16595L: linux-omap@vger.kernel.org 16596S: Maintained 16597F: drivers/thermal/ti-soc-thermal/ 16598 16599TI BQ27XXX POWER SUPPLY DRIVER 16600R: Andrew F. Davis <afd@ti.com> 16601F: include/linux/power/bq27xxx_battery.h 16602F: drivers/power/supply/bq27xxx_battery.c 16603F: drivers/power/supply/bq27xxx_battery_i2c.c 16604 16605TI CDCE706 CLOCK DRIVER 16606M: Max Filippov <jcmvbkbc@gmail.com> 16607S: Maintained 16608F: drivers/clk/clk-cdce706.c 16609 16610TI CLOCK DRIVER 16611M: Tero Kristo <t-kristo@ti.com> 16612L: linux-omap@vger.kernel.org 16613S: Maintained 16614F: drivers/clk/ti/ 16615F: include/linux/clk/ti.h 16616 16617TI DAVINCI MACHINE SUPPORT 16618M: Sekhar Nori <nsekhar@ti.com> 16619R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16622S: Supported 16623F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16624F: arch/arm/mach-davinci/ 16625F: drivers/i2c/busses/i2c-davinci.c 16626F: arch/arm/boot/dts/da850* 16627 16628TI DAVINCI SERIES CLOCK DRIVER 16629M: David Lechner <david@lechnology.com> 16630R: Sekhar Nori <nsekhar@ti.com> 16631S: Maintained 16632F: Documentation/devicetree/bindings/clock/ti/davinci/ 16633F: drivers/clk/davinci/ 16634 16635TI DAVINCI SERIES GPIO DRIVER 16636M: Keerthy <j-keerthy@ti.com> 16637L: linux-gpio@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16640F: drivers/gpio/gpio-davinci.c 16641 16642TI DAVINCI SERIES MEDIA DRIVER 16643M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16644L: linux-media@vger.kernel.org 16645W: https://linuxtv.org 16646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16647T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16648S: Maintained 16649F: drivers/media/platform/davinci/ 16650F: include/media/davinci/ 16651 16652TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16653R: David Lechner <david@lechnology.com> 16654L: linux-iio@vger.kernel.org 16655F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16656F: drivers/counter/ti-eqep.c 16657 16658TI ETHERNET SWITCH DRIVER (CPSW) 16659R: Grygorii Strashko <grygorii.strashko@ti.com> 16660L: linux-omap@vger.kernel.org 16661L: netdev@vger.kernel.org 16662S: Maintained 16663F: drivers/net/ethernet/ti/cpsw* 16664F: drivers/net/ethernet/ti/davinci* 16665 16666TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16667M: Alex Dubov <oakad@yahoo.com> 16668S: Maintained 16669W: http://tifmxx.berlios.de/ 16670F: drivers/memstick/host/tifm_ms.c 16671F: drivers/misc/tifm* 16672F: drivers/mmc/host/tifm_sd.c 16673F: include/linux/tifm.h 16674 16675TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16676M: Santosh Shilimkar <ssantosh@kernel.org> 16677L: linux-kernel@vger.kernel.org 16678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16679S: Maintained 16680F: drivers/soc/ti/* 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16682 16683TI LM49xxx FAMILY ASoC CODEC DRIVERS 16684M: M R Swami Reddy <mr.swami.reddy@ti.com> 16685M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16687S: Maintained 16688F: sound/soc/codecs/lm49453* 16689F: sound/soc/codecs/isabelle* 16690 16691TI LP855x BACKLIGHT DRIVER 16692M: Milo Kim <milo.kim@ti.com> 16693S: Maintained 16694F: Documentation/driver-api/backlight/lp855x-driver.rst 16695F: drivers/video/backlight/lp855x_bl.c 16696F: include/linux/platform_data/lp855x.h 16697 16698TI LP8727 CHARGER DRIVER 16699M: Milo Kim <milo.kim@ti.com> 16700S: Maintained 16701F: drivers/power/supply/lp8727_charger.c 16702F: include/linux/platform_data/lp8727.h 16703 16704TI LP8788 MFD DRIVER 16705M: Milo Kim <milo.kim@ti.com> 16706S: Maintained 16707F: drivers/iio/adc/lp8788_adc.c 16708F: drivers/leds/leds-lp8788.c 16709F: drivers/mfd/lp8788*.c 16710F: drivers/power/supply/lp8788-charger.c 16711F: drivers/regulator/lp8788-*.c 16712F: include/linux/mfd/lp8788*.h 16713 16714TI NETCP ETHERNET DRIVER 16715M: Wingman Kwok <w-kwok2@ti.com> 16716M: Murali Karicheri <m-karicheri2@ti.com> 16717L: netdev@vger.kernel.org 16718S: Maintained 16719F: drivers/net/ethernet/ti/netcp* 16720 16721TI PCM3060 ASoC CODEC DRIVER 16722M: Kirill Marinushkin <kmarinushkin@birdec.com> 16723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16724S: Maintained 16725F: Documentation/devicetree/bindings/sound/pcm3060.txt 16726F: sound/soc/codecs/pcm3060* 16727 16728TI TAS571X FAMILY ASoC CODEC DRIVER 16729M: Kevin Cernekee <cernekee@chromium.org> 16730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16731S: Odd Fixes 16732F: sound/soc/codecs/tas571x* 16733 16734TI TCAN4X5X DEVICE DRIVER 16735M: Dan Murphy <dmurphy@ti.com> 16736L: linux-can@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16739F: drivers/net/can/m_can/tcan4x5x.c 16740 16741TI TRF7970A NFC DRIVER 16742M: Mark Greer <mgreer@animalcreek.com> 16743L: linux-wireless@vger.kernel.org 16744L: linux-nfc@lists.01.org (moderated for non-subscribers) 16745S: Supported 16746F: drivers/nfc/trf7970a.c 16747F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16748 16749TI TWL4030 SERIES SOC CODEC DRIVER 16750M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16752S: Maintained 16753F: sound/soc/codecs/twl4030* 16754 16755TI VPE/CAL DRIVERS 16756M: Benoit Parrot <bparrot@ti.com> 16757L: linux-media@vger.kernel.org 16758W: http://linuxtv.org/ 16759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16760S: Maintained 16761F: drivers/media/platform/ti-vpe/ 16762F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16763F: Documentation/devicetree/bindings/media/ti,cal.yaml 16764 16765TI WILINK WIRELESS DRIVERS 16766L: linux-wireless@vger.kernel.org 16767W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16768W: http://wireless.kernel.org/en/users/Drivers/wl1251 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16770S: Orphan 16771F: drivers/net/wireless/ti/ 16772F: include/linux/wl12xx.h 16773 16774TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16775M: John Stultz <john.stultz@linaro.org> 16776M: Thomas Gleixner <tglx@linutronix.de> 16777R: Stephen Boyd <sboyd@kernel.org> 16778L: linux-kernel@vger.kernel.org 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16780S: Supported 16781F: include/linux/clocksource.h 16782F: include/linux/time.h 16783F: include/linux/timex.h 16784F: include/uapi/linux/time.h 16785F: include/uapi/linux/timex.h 16786F: kernel/time/clocksource.c 16787F: kernel/time/time*.c 16788F: kernel/time/alarmtimer.c 16789F: kernel/time/ntp.c 16790F: tools/testing/selftests/timers/ 16791 16792TIPC NETWORK LAYER 16793M: Jon Maloy <jmaloy@redhat.com> 16794M: Ying Xue <ying.xue@windriver.com> 16795L: netdev@vger.kernel.org (core kernel code) 16796L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16797W: http://tipc.sourceforge.net/ 16798S: Maintained 16799F: include/uapi/linux/tipc*.h 16800F: net/tipc/ 16801 16802TLAN NETWORK DRIVER 16803M: Samuel Chessman <chessman@tux.org> 16804L: tlan-devel@lists.sourceforge.net (subscribers-only) 16805W: http://sourceforge.net/projects/tlan/ 16806S: Maintained 16807F: Documentation/networking/device_drivers/ti/tlan.txt 16808F: drivers/net/ethernet/ti/tlan.* 16809 16810TM6000 VIDEO4LINUX DRIVER 16811M: Mauro Carvalho Chehab <mchehab@kernel.org> 16812L: linux-media@vger.kernel.org 16813W: https://linuxtv.org 16814T: git git://linuxtv.org/media_tree.git 16815S: Odd fixes 16816F: drivers/media/usb/tm6000/ 16817F: Documentation/media/v4l-drivers/tm6000* 16818 16819TMIO/SDHI MMC DRIVER 16820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16821L: linux-mmc@vger.kernel.org 16822S: Supported 16823F: drivers/mmc/host/tmio_mmc* 16824F: drivers/mmc/host/renesas_sdhi* 16825F: include/linux/mfd/tmio.h 16826 16827TMP401 HARDWARE MONITOR DRIVER 16828M: Guenter Roeck <linux@roeck-us.net> 16829L: linux-hwmon@vger.kernel.org 16830S: Maintained 16831F: Documentation/hwmon/tmp401.rst 16832F: drivers/hwmon/tmp401.c 16833 16834TMP513 HARDWARE MONITOR DRIVER 16835M: Eric Tremblay <etremblay@distech-controls.com> 16836L: linux-hwmon@vger.kernel.org 16837S: Maintained 16838F: Documentation/hwmon/tmp513.rst 16839F: drivers/hwmon/tmp513.c 16840 16841TMPFS (SHMEM FILESYSTEM) 16842M: Hugh Dickins <hughd@google.com> 16843L: linux-mm@kvack.org 16844S: Maintained 16845F: include/linux/shmem_fs.h 16846F: mm/shmem.c 16847 16848TOMOYO SECURITY MODULE 16849M: Kentaro Takeda <takedakn@nttdata.co.jp> 16850M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16851L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16852L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16853L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16854L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16855W: https://tomoyo.osdn.jp/ 16856S: Maintained 16857F: security/tomoyo/ 16858 16859TOPSTAR LAPTOP EXTRAS DRIVER 16860M: Herton Ronaldo Krzesinski <herton@canonical.com> 16861L: platform-driver-x86@vger.kernel.org 16862S: Maintained 16863F: drivers/platform/x86/topstar-laptop.c 16864 16865TORTURE-TEST MODULES 16866M: Davidlohr Bueso <dave@stgolabs.net> 16867M: "Paul E. McKenney" <paulmck@kernel.org> 16868M: Josh Triplett <josh@joshtriplett.org> 16869L: linux-kernel@vger.kernel.org 16870S: Supported 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16872F: Documentation/RCU/torture.txt 16873F: kernel/torture.c 16874F: kernel/rcu/rcutorture.c 16875F: kernel/rcu/rcuperf.c 16876F: kernel/locking/locktorture.c 16877 16878TOSHIBA ACPI EXTRAS DRIVER 16879M: Azael Avalos <coproscefalo@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882F: drivers/platform/x86/toshiba_acpi.c 16883 16884TOSHIBA BLUETOOTH DRIVER 16885M: Azael Avalos <coproscefalo@gmail.com> 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888F: drivers/platform/x86/toshiba_bluetooth.c 16889 16890TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16891M: Azael Avalos <coproscefalo@gmail.com> 16892L: platform-driver-x86@vger.kernel.org 16893S: Maintained 16894F: drivers/platform/x86/toshiba_haps.c 16895 16896TOSHIBA SMM DRIVER 16897M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16898W: http://www.buzzard.org.uk/toshiba/ 16899S: Maintained 16900F: drivers/char/toshiba.c 16901F: include/linux/toshiba.h 16902F: include/uapi/linux/toshiba.h 16903 16904TOSHIBA TC358743 DRIVER 16905M: Mats Randgaard <matrandg@cisco.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908F: drivers/media/i2c/tc358743* 16909F: include/media/i2c/tc358743.h 16910 16911TOSHIBA WMI HOTKEYS DRIVER 16912M: Azael Avalos <coproscefalo@gmail.com> 16913L: platform-driver-x86@vger.kernel.org 16914S: Maintained 16915F: drivers/platform/x86/toshiba-wmi.c 16916 16917TPM DEVICE DRIVER 16918M: Peter Huewe <peterhuewe@gmx.de> 16919M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16920R: Jason Gunthorpe <jgg@ziepe.ca> 16921L: linux-integrity@vger.kernel.org 16922Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16923W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16924T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16925S: Maintained 16926F: drivers/char/tpm/ 16927 16928TRACING 16929M: Steven Rostedt <rostedt@goodmis.org> 16930M: Ingo Molnar <mingo@redhat.com> 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16932S: Maintained 16933F: Documentation/trace/ftrace.rst 16934F: arch/*/*/*/ftrace.h 16935F: arch/*/kernel/ftrace.c 16936F: include/*/ftrace.h 16937F: include/linux/trace*.h 16938F: include/trace/ 16939F: kernel/trace/ 16940F: tools/testing/selftests/ftrace/ 16941 16942TRACING MMIO ACCESSES (MMIOTRACE) 16943M: Steven Rostedt <rostedt@goodmis.org> 16944M: Ingo Molnar <mingo@kernel.org> 16945R: Karol Herbst <karolherbst@gmail.com> 16946R: Pekka Paalanen <ppaalanen@gmail.com> 16947S: Maintained 16948L: linux-kernel@vger.kernel.org 16949L: nouveau@lists.freedesktop.org 16950F: kernel/trace/trace_mmiotrace.c 16951F: include/linux/mmiotrace.h 16952F: arch/x86/mm/kmmio.c 16953F: arch/x86/mm/mmio-mod.c 16954F: arch/x86/mm/testmmiotrace.c 16955 16956TRIVIAL PATCHES 16957M: Jiri Kosina <trivial@kernel.org> 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16959S: Maintained 16960K: ^Subject:.*(?i)trivial 16961 16962TEMPO SEMICONDUCTOR DRIVERS 16963M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16964S: Maintained 16965F: sound/soc/codecs/tscs*.c 16966F: sound/soc/codecs/tscs*.h 16967F: Documentation/devicetree/bindings/sound/tscs*.txt 16968 16969TTY LAYER 16970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16971M: Jiri Slaby <jslaby@suse.com> 16972S: Supported 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16974F: Documentation/driver-api/serial/ 16975F: drivers/tty/ 16976F: drivers/tty/serial/serial_core.c 16977F: include/linux/serial_core.h 16978F: include/linux/serial.h 16979F: include/linux/tty.h 16980F: include/uapi/linux/serial_core.h 16981F: include/uapi/linux/serial.h 16982F: include/uapi/linux/tty.h 16983 16984TUA9001 MEDIA DRIVER 16985M: Antti Palosaari <crope@iki.fi> 16986L: linux-media@vger.kernel.org 16987W: https://linuxtv.org 16988W: http://palosaari.fi/linux/ 16989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16990T: git git://linuxtv.org/anttip/media_tree.git 16991S: Maintained 16992F: drivers/media/tuners/tua9001* 16993 16994TULIP NETWORK DRIVERS 16995L: netdev@vger.kernel.org 16996L: linux-parisc@vger.kernel.org 16997S: Orphan 16998F: drivers/net/ethernet/dec/tulip/ 16999 17000TUN/TAP driver 17001M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17002W: http://vtun.sourceforge.net/tun 17003S: Maintained 17004F: Documentation/networking/tuntap.txt 17005F: arch/um/os-Linux/drivers/ 17006 17007TURBOCHANNEL SUBSYSTEM 17008M: "Maciej W. Rozycki" <macro@linux-mips.org> 17009M: Ralf Baechle <ralf@linux-mips.org> 17010L: linux-mips@vger.kernel.org 17011Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17012S: Maintained 17013F: drivers/tc/ 17014F: include/linux/tc.h 17015 17016TURBOSTAT UTILITY 17017M: "Len Brown" <lenb@kernel.org> 17018L: linux-pm@vger.kernel.org 17019B: https://bugzilla.kernel.org 17020Q: https://patchwork.kernel.org/project/linux-pm/list/ 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17022S: Supported 17023F: tools/power/x86/turbostat/ 17024 17025TW5864 VIDEO4LINUX DRIVER 17026M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17027M: Anton Sviridenko <anton@corp.bluecherry.net> 17028M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17029M: Andrey Utkin <andrey_utkin@fastmail.com> 17030L: linux-media@vger.kernel.org 17031S: Supported 17032F: drivers/media/pci/tw5864/ 17033 17034TW68 VIDEO4LINUX DRIVER 17035M: Hans Verkuil <hverkuil@xs4all.nl> 17036L: linux-media@vger.kernel.org 17037T: git git://linuxtv.org/media_tree.git 17038W: https://linuxtv.org 17039S: Odd Fixes 17040F: drivers/media/pci/tw68/ 17041 17042TW686X VIDEO4LINUX DRIVER 17043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17044L: linux-media@vger.kernel.org 17045T: git git://linuxtv.org/media_tree.git 17046W: http://linuxtv.org 17047S: Maintained 17048F: drivers/media/pci/tw686x/ 17049 17050UBI FILE SYSTEM (UBIFS) 17051M: Richard Weinberger <richard@nod.at> 17052L: linux-mtd@lists.infradead.org 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17055W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17056S: Supported 17057F: Documentation/filesystems/ubifs.txt 17058F: fs/ubifs/ 17059 17060UCLINUX (M68KNOMMU AND COLDFIRE) 17061M: Greg Ungerer <gerg@linux-m68k.org> 17062W: http://www.linux-m68k.org/ 17063W: http://www.uclinux.org/ 17064L: linux-m68k@lists.linux-m68k.org 17065L: uclinux-dev@uclinux.org (subscribers-only) 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17067S: Maintained 17068F: arch/m68k/coldfire/ 17069F: arch/m68k/68*/ 17070F: arch/m68k/*/*_no.* 17071F: arch/m68k/include/asm/*_no.* 17072 17073UDF FILESYSTEM 17074M: Jan Kara <jack@suse.com> 17075S: Maintained 17076F: Documentation/filesystems/udf.txt 17077F: fs/udf/ 17078 17079UDRAW TABLET 17080M: Bastien Nocera <hadess@hadess.net> 17081L: linux-input@vger.kernel.org 17082S: Maintained 17083F: drivers/hid/hid-udraw-ps3.c 17084 17085UFS FILESYSTEM 17086M: Evgeniy Dushistov <dushistov@mail.ru> 17087S: Maintained 17088F: Documentation/admin-guide/ufs.rst 17089F: fs/ufs/ 17090 17091UHID USERSPACE HID IO DRIVER 17092M: David Herrmann <dh.herrmann@googlemail.com> 17093L: linux-input@vger.kernel.org 17094S: Maintained 17095F: drivers/hid/uhid.c 17096F: include/uapi/linux/uhid.h 17097 17098ULPI BUS 17099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17100L: linux-usb@vger.kernel.org 17101S: Maintained 17102F: drivers/usb/common/ulpi.c 17103F: include/linux/ulpi/ 17104 17105ULTRA-WIDEBAND (UWB) SUBSYSTEM 17106L: devel@driverdev.osuosl.org 17107S: Obsolete 17108F: drivers/staging/uwb/ 17109 17110UNICODE SUBSYSTEM 17111M: Gabriel Krisman Bertazi <krisman@collabora.com> 17112L: linux-fsdevel@vger.kernel.org 17113S: Supported 17114F: fs/unicode/ 17115 17116UNICORE32 ARCHITECTURE 17117M: Guan Xuetao <gxt@pku.edu.cn> 17118W: http://mprc.pku.edu.cn/~guanxuetao/linux 17119S: Maintained 17120T: git git://github.com/gxt/linux.git 17121F: arch/unicore32/ 17122 17123UNIFDEF 17124M: Tony Finch <dot@dotat.at> 17125W: http://dotat.at/prog/unifdef 17126S: Maintained 17127F: scripts/unifdef.c 17128 17129UNIFORM CDROM DRIVER 17130M: Jens Axboe <axboe@kernel.dk> 17131W: http://www.kernel.dk 17132S: Maintained 17133F: Documentation/cdrom/ 17134F: drivers/cdrom/cdrom.c 17135F: include/linux/cdrom.h 17136F: include/uapi/linux/cdrom.h 17137 17138UNISYS S-PAR DRIVERS 17139M: David Kershner <david.kershner@unisys.com> 17140L: sparmaintainer@unisys.com (Unisys internal) 17141S: Supported 17142F: include/linux/visorbus.h 17143F: drivers/visorbus/ 17144F: drivers/staging/unisys/ 17145 17146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17147R: Alim Akhtar <alim.akhtar@samsung.com> 17148R: Avri Altman <avri.altman@wdc.com> 17149L: linux-scsi@vger.kernel.org 17150S: Supported 17151F: Documentation/scsi/ufs.txt 17152F: drivers/scsi/ufs/ 17153 17154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17155M: Pedro Sousa <pedrom.sousa@synopsys.com> 17156L: linux-scsi@vger.kernel.org 17157S: Supported 17158F: drivers/scsi/ufs/*dwc* 17159 17160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17161M: Stanley Chu <stanley.chu@mediatek.com> 17162L: linux-scsi@vger.kernel.org 17163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17164S: Maintained 17165F: drivers/scsi/ufs/ufs-mediatek* 17166 17167UNSORTED BLOCK IMAGES (UBI) 17168M: Richard Weinberger <richard@nod.at> 17169W: http://www.linux-mtd.infradead.org/ 17170L: linux-mtd@lists.infradead.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17173S: Supported 17174F: drivers/mtd/ubi/ 17175F: include/linux/mtd/ubi.h 17176F: include/uapi/mtd/ubi-user.h 17177 17178USB "USBNET" DRIVER FRAMEWORK 17179M: Oliver Neukum <oneukum@suse.com> 17180L: netdev@vger.kernel.org 17181W: http://www.linux-usb.org/usbnet 17182S: Maintained 17183F: drivers/net/usb/usbnet.c 17184F: include/linux/usb/usbnet.h 17185 17186USB ACM DRIVER 17187M: Oliver Neukum <oneukum@suse.com> 17188L: linux-usb@vger.kernel.org 17189S: Maintained 17190F: Documentation/usb/acm.rst 17191F: drivers/usb/class/cdc-acm.* 17192 17193USB AR5523 WIRELESS DRIVER 17194M: Pontus Fuchs <pontus.fuchs@gmail.com> 17195L: linux-wireless@vger.kernel.org 17196S: Maintained 17197F: drivers/net/wireless/ath/ar5523/ 17198 17199USB ATTACHED SCSI 17200M: Oliver Neukum <oneukum@suse.com> 17201L: linux-usb@vger.kernel.org 17202L: linux-scsi@vger.kernel.org 17203S: Maintained 17204F: drivers/usb/storage/uas.c 17205 17206USB CDC ETHERNET DRIVER 17207M: Oliver Neukum <oliver@neukum.org> 17208L: linux-usb@vger.kernel.org 17209S: Maintained 17210F: drivers/net/usb/cdc_*.c 17211F: include/uapi/linux/usb/cdc.h 17212 17213USB CHAOSKEY DRIVER 17214M: Keith Packard <keithp@keithp.com> 17215L: linux-usb@vger.kernel.org 17216S: Maintained 17217F: drivers/usb/misc/chaoskey.c 17218 17219USB CYPRESS C67X00 DRIVER 17220M: Peter Korsgaard <jacmet@sunsite.dk> 17221L: linux-usb@vger.kernel.org 17222S: Maintained 17223F: drivers/usb/c67x00/ 17224 17225USB DAVICOM DM9601 DRIVER 17226M: Peter Korsgaard <jacmet@sunsite.dk> 17227L: netdev@vger.kernel.org 17228W: http://www.linux-usb.org/usbnet 17229S: Maintained 17230F: drivers/net/usb/dm9601.c 17231 17232USB EHCI DRIVER 17233M: Alan Stern <stern@rowland.harvard.edu> 17234L: linux-usb@vger.kernel.org 17235S: Maintained 17236F: Documentation/usb/ehci.rst 17237F: drivers/usb/host/ehci* 17238 17239USB GADGET/PERIPHERAL SUBSYSTEM 17240M: Felipe Balbi <balbi@kernel.org> 17241L: linux-usb@vger.kernel.org 17242W: http://www.linux-usb.org/gadget 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17244S: Maintained 17245F: drivers/usb/gadget/ 17246F: include/linux/usb/gadget* 17247 17248USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17249M: Jiri Kosina <jikos@kernel.org> 17250M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17251L: linux-usb@vger.kernel.org 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17253S: Maintained 17254F: Documentation/hid/hiddev.rst 17255F: drivers/hid/usbhid/ 17256 17257USB INTEL XHCI ROLE MUX DRIVER 17258M: Hans de Goede <hdegoede@redhat.com> 17259L: linux-usb@vger.kernel.org 17260S: Maintained 17261F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17262 17263USB IP DRIVER FOR HISILICON KIRIN 17264M: Yu Chen <chenyu56@huawei.com> 17265M: Binghui Wang <wangbinghui@hisilicon.com> 17266L: linux-usb@vger.kernel.org 17267S: Maintained 17268F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17269F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17270 17271USB ISP116X DRIVER 17272M: Olav Kongas <ok@artecdesign.ee> 17273L: linux-usb@vger.kernel.org 17274S: Maintained 17275F: drivers/usb/host/isp116x* 17276F: include/linux/usb/isp116x.h 17277 17278USB LAN78XX ETHERNET DRIVER 17279M: Woojung Huh <woojung.huh@microchip.com> 17280M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17284F: drivers/net/usb/lan78xx.* 17285F: include/dt-bindings/net/microchip-lan78xx.h 17286 17287USB MASS STORAGE DRIVER 17288M: Alan Stern <stern@rowland.harvard.edu> 17289L: linux-usb@vger.kernel.org 17290L: usb-storage@lists.one-eyed-alien.net 17291S: Maintained 17292F: drivers/usb/storage/ 17293 17294USB MIDI DRIVER 17295M: Clemens Ladisch <clemens@ladisch.de> 17296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17298S: Maintained 17299F: sound/usb/midi.* 17300 17301USB NETWORKING DRIVERS 17302L: linux-usb@vger.kernel.org 17303S: Odd Fixes 17304F: drivers/net/usb/ 17305 17306USB OHCI DRIVER 17307M: Alan Stern <stern@rowland.harvard.edu> 17308L: linux-usb@vger.kernel.org 17309S: Maintained 17310F: Documentation/usb/ohci.rst 17311F: drivers/usb/host/ohci* 17312 17313USB OTG FSM (Finite State Machine) 17314M: Peter Chen <Peter.Chen@nxp.com> 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17316L: linux-usb@vger.kernel.org 17317S: Maintained 17318F: drivers/usb/common/usb-otg-fsm.c 17319 17320USB OVER IP DRIVER 17321M: Valentina Manea <valentina.manea.m@gmail.com> 17322M: Shuah Khan <shuah@kernel.org> 17323M: Shuah Khan <skhan@linuxfoundation.org> 17324L: linux-usb@vger.kernel.org 17325S: Maintained 17326F: Documentation/usb/usbip_protocol.rst 17327F: drivers/usb/usbip/ 17328F: tools/usb/usbip/ 17329F: tools/testing/selftests/drivers/usb/usbip/ 17330 17331USB PEGASUS DRIVER 17332M: Petko Manolov <petkan@nucleusys.com> 17333L: linux-usb@vger.kernel.org 17334L: netdev@vger.kernel.org 17335T: git git://github.com/petkan/pegasus.git 17336W: https://github.com/petkan/pegasus 17337S: Maintained 17338F: drivers/net/usb/pegasus.* 17339 17340USB PHY LAYER 17341M: Felipe Balbi <balbi@kernel.org> 17342L: linux-usb@vger.kernel.org 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17344S: Maintained 17345F: drivers/usb/phy/ 17346 17347USB PRINTER DRIVER (usblp) 17348M: Pete Zaitcev <zaitcev@redhat.com> 17349L: linux-usb@vger.kernel.org 17350S: Supported 17351F: drivers/usb/class/usblp.c 17352 17353USB QMI WWAN NETWORK DRIVER 17354M: Bjørn Mork <bjorn@mork.no> 17355L: netdev@vger.kernel.org 17356S: Maintained 17357F: Documentation/ABI/testing/sysfs-class-net-qmi 17358F: drivers/net/usb/qmi_wwan.c 17359 17360USB RTL8150 DRIVER 17361M: Petko Manolov <petkan@nucleusys.com> 17362L: linux-usb@vger.kernel.org 17363L: netdev@vger.kernel.org 17364T: git git://github.com/petkan/rtl8150.git 17365W: https://github.com/petkan/rtl8150 17366S: Maintained 17367F: drivers/net/usb/rtl8150.c 17368 17369USB SERIAL SUBSYSTEM 17370M: Johan Hovold <johan@kernel.org> 17371L: linux-usb@vger.kernel.org 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17373S: Maintained 17374F: Documentation/usb/usb-serial.rst 17375F: drivers/usb/serial/ 17376F: include/linux/usb/serial.h 17377 17378USB SMSC75XX ETHERNET DRIVER 17379M: Steve Glendinning <steve.glendinning@shawell.net> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: drivers/net/usb/smsc75xx.* 17383 17384USB SMSC95XX ETHERNET DRIVER 17385M: Steve Glendinning <steve.glendinning@shawell.net> 17386M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: drivers/net/usb/smsc95xx.* 17390 17391USB SUBSYSTEM 17392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17393L: linux-usb@vger.kernel.org 17394W: http://www.linux-usb.org 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17396S: Supported 17397F: Documentation/devicetree/bindings/usb/ 17398F: Documentation/usb/ 17399F: drivers/usb/ 17400F: include/linux/usb.h 17401F: include/linux/usb/ 17402 17403USB TYPEC BUS FOR ALTERNATE MODES 17404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17405L: linux-usb@vger.kernel.org 17406S: Maintained 17407F: Documentation/ABI/testing/sysfs-bus-typec 17408F: Documentation/driver-api/usb/typec_bus.rst 17409F: drivers/usb/typec/altmodes/ 17410F: include/linux/usb/typec_altmode.h 17411 17412USB TYPEC CLASS 17413M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17414L: linux-usb@vger.kernel.org 17415S: Maintained 17416F: Documentation/ABI/testing/sysfs-class-typec 17417F: Documentation/driver-api/usb/typec.rst 17418F: drivers/usb/typec/ 17419F: include/linux/usb/typec.h 17420 17421USB TYPEC PI3USB30532 MUX DRIVER 17422M: Hans de Goede <hdegoede@redhat.com> 17423L: linux-usb@vger.kernel.org 17424S: Maintained 17425F: drivers/usb/typec/mux/pi3usb30532.c 17426 17427USB TYPEC PORT CONTROLLER DRIVERS 17428M: Guenter Roeck <linux@roeck-us.net> 17429L: linux-usb@vger.kernel.org 17430S: Maintained 17431F: drivers/usb/typec/tcpm/ 17432 17433USB UHCI DRIVER 17434M: Alan Stern <stern@rowland.harvard.edu> 17435L: linux-usb@vger.kernel.org 17436S: Maintained 17437F: drivers/usb/host/uhci* 17438 17439USB VIDEO CLASS 17440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17441L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17442L: linux-media@vger.kernel.org 17443T: git git://linuxtv.org/media_tree.git 17444W: http://www.ideasonboard.org/uvc/ 17445S: Maintained 17446F: drivers/media/usb/uvc/ 17447F: include/uapi/linux/uvcvideo.h 17448 17449USB VISION DRIVER 17450M: Hans Verkuil <hverkuil@xs4all.nl> 17451L: linux-media@vger.kernel.org 17452T: git git://linuxtv.org/media_tree.git 17453W: https://linuxtv.org 17454S: Odd Fixes 17455F: drivers/media/usb/usbvision/ 17456 17457USB WEBCAM GADGET 17458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17459L: linux-usb@vger.kernel.org 17460S: Maintained 17461F: drivers/usb/gadget/function/*uvc* 17462F: drivers/usb/gadget/legacy/webcam.c 17463F: include/uapi/linux/usb/g_uvc.h 17464 17465USB WIRELESS RNDIS DRIVER (rndis_wlan) 17466M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17467L: linux-wireless@vger.kernel.org 17468S: Maintained 17469F: drivers/net/wireless/rndis_wlan.c 17470 17471USB XHCI DRIVER 17472M: Mathias Nyman <mathias.nyman@intel.com> 17473L: linux-usb@vger.kernel.org 17474S: Supported 17475F: drivers/usb/host/xhci* 17476F: drivers/usb/host/pci-quirks* 17477 17478USB ZD1201 DRIVER 17479L: linux-wireless@vger.kernel.org 17480W: http://linux-lc100020.sourceforge.net 17481S: Orphan 17482F: drivers/net/wireless/zydas/zd1201.* 17483 17484USB ZR364XX DRIVER 17485M: Antoine Jacquet <royale@zerezo.com> 17486L: linux-usb@vger.kernel.org 17487L: linux-media@vger.kernel.org 17488T: git git://linuxtv.org/media_tree.git 17489W: http://royale.zerezo.com/zr364xx/ 17490S: Maintained 17491F: Documentation/media/v4l-drivers/zr364xx* 17492F: drivers/media/usb/zr364xx/ 17493 17494USER-MODE LINUX (UML) 17495M: Jeff Dike <jdike@addtoit.com> 17496M: Richard Weinberger <richard@nod.at> 17497M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17498L: linux-um@lists.infradead.org 17499W: http://user-mode-linux.sourceforge.net 17500Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17502S: Maintained 17503F: Documentation/virt/uml/ 17504F: arch/um/ 17505F: arch/x86/um/ 17506F: fs/hostfs/ 17507 17508USERSPACE COPYIN/COPYOUT (UIOVEC) 17509M: Alexander Viro <viro@zeniv.linux.org.uk> 17510S: Maintained 17511F: lib/iov_iter.c 17512F: include/linux/uio.h 17513 17514USERSPACE DMA BUFFER DRIVER 17515M: Gerd Hoffmann <kraxel@redhat.com> 17516S: Maintained 17517L: dri-devel@lists.freedesktop.org 17518F: drivers/dma-buf/udmabuf.c 17519F: include/uapi/linux/udmabuf.h 17520T: git git://anongit.freedesktop.org/drm/drm-misc 17521 17522USERSPACE I/O (UIO) 17523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17524S: Maintained 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17526F: Documentation/driver-api/uio-howto.rst 17527F: drivers/uio/ 17528F: include/linux/uio_driver.h 17529 17530UTIL-LINUX PACKAGE 17531M: Karel Zak <kzak@redhat.com> 17532L: util-linux@vger.kernel.org 17533W: http://en.wikipedia.org/wiki/Util-linux 17534T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17535S: Maintained 17536 17537UUID HELPERS 17538M: Christoph Hellwig <hch@lst.de> 17539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17540L: linux-kernel@vger.kernel.org 17541T: git git://git.infradead.org/users/hch/uuid.git 17542F: lib/uuid.c 17543F: lib/test_uuid.c 17544F: include/linux/uuid.h 17545F: include/uapi/linux/uuid.h 17546S: Maintained 17547 17548UVESAFB DRIVER 17549M: Michal Januszewski <spock@gentoo.org> 17550L: linux-fbdev@vger.kernel.org 17551W: https://github.com/mjanusz/v86d 17552S: Maintained 17553F: Documentation/fb/uvesafb.rst 17554F: drivers/video/fbdev/uvesafb.* 17555 17556VF610 NAND DRIVER 17557M: Stefan Agner <stefan@agner.ch> 17558L: linux-mtd@lists.infradead.org 17559S: Supported 17560F: drivers/mtd/nand/raw/vf610_nfc.c 17561 17562VFAT/FAT/MSDOS FILESYSTEM 17563M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17564S: Maintained 17565F: Documentation/filesystems/vfat.rst 17566F: fs/fat/ 17567 17568VFIO DRIVER 17569M: Alex Williamson <alex.williamson@redhat.com> 17570R: Cornelia Huck <cohuck@redhat.com> 17571L: kvm@vger.kernel.org 17572T: git git://github.com/awilliam/linux-vfio.git 17573S: Maintained 17574F: Documentation/driver-api/vfio.rst 17575F: drivers/vfio/ 17576F: include/linux/vfio.h 17577F: include/uapi/linux/vfio.h 17578 17579VFIO MEDIATED DEVICE DRIVERS 17580M: Kirti Wankhede <kwankhede@nvidia.com> 17581L: kvm@vger.kernel.org 17582S: Maintained 17583F: Documentation/driver-api/vfio-mediated-device.rst 17584F: drivers/vfio/mdev/ 17585F: include/linux/mdev.h 17586F: samples/vfio-mdev/ 17587 17588VFIO PLATFORM DRIVER 17589M: Eric Auger <eric.auger@redhat.com> 17590L: kvm@vger.kernel.org 17591S: Maintained 17592F: drivers/vfio/platform/ 17593 17594VGA_SWITCHEROO 17595R: Lukas Wunner <lukas@wunner.de> 17596S: Maintained 17597F: Documentation/gpu/vga-switcheroo.rst 17598F: drivers/gpu/vga/vga_switcheroo.c 17599F: include/linux/vga_switcheroo.h 17600T: git git://anongit.freedesktop.org/drm/drm-misc 17601 17602VIA RHINE NETWORK DRIVER 17603S: Orphan 17604F: drivers/net/ethernet/via/via-rhine.c 17605 17606VIA SD/MMC CARD CONTROLLER DRIVER 17607M: Bruce Chang <brucechang@via.com.tw> 17608M: Harald Welte <HaraldWelte@viatech.com> 17609S: Maintained 17610F: drivers/mmc/host/via-sdmmc.c 17611 17612VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17613M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17614L: linux-fbdev@vger.kernel.org 17615S: Maintained 17616F: include/linux/via-core.h 17617F: include/linux/via-gpio.h 17618F: include/linux/via_i2c.h 17619F: drivers/video/fbdev/via/ 17620 17621VIA VELOCITY NETWORK DRIVER 17622M: Francois Romieu <romieu@fr.zoreil.com> 17623L: netdev@vger.kernel.org 17624S: Maintained 17625F: drivers/net/ethernet/via/via-velocity.* 17626 17627VICODEC VIRTUAL CODEC DRIVER 17628M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17629L: linux-media@vger.kernel.org 17630T: git git://linuxtv.org/media_tree.git 17631W: https://linuxtv.org 17632S: Maintained 17633F: drivers/media/platform/vicodec/* 17634 17635VIDEO MULTIPLEXER DRIVER 17636M: Philipp Zabel <p.zabel@pengutronix.de> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639F: drivers/media/platform/video-mux.c 17640 17641VIDEO I2C POLLING DRIVER 17642M: Matt Ranostay <matt.ranostay@konsulko.com> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645F: drivers/media/i2c/video-i2c.c 17646 17647VIDEOBUF2 FRAMEWORK 17648M: Pawel Osciak <pawel@osciak.com> 17649M: Marek Szyprowski <m.szyprowski@samsung.com> 17650M: Kyungmin Park <kyungmin.park@samsung.com> 17651R: Tomasz Figa <tfiga@chromium.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654F: drivers/media/common/videobuf2/* 17655F: include/media/videobuf2-* 17656 17657VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17658M: Helen Koike <helen.koike@collabora.com> 17659R: Shuah Khan <skhan@linuxfoundation.org> 17660L: linux-media@vger.kernel.org 17661T: git git://linuxtv.org/media_tree.git 17662W: https://linuxtv.org 17663S: Maintained 17664F: drivers/media/platform/vimc/* 17665 17666VIRT LIB 17667M: Alex Williamson <alex.williamson@redhat.com> 17668M: Paolo Bonzini <pbonzini@redhat.com> 17669L: kvm@vger.kernel.org 17670S: Supported 17671F: virt/lib/ 17672 17673VIRTIO AND VHOST VSOCK DRIVER 17674M: Stefan Hajnoczi <stefanha@redhat.com> 17675M: Stefano Garzarella <sgarzare@redhat.com> 17676L: kvm@vger.kernel.org 17677L: virtualization@lists.linux-foundation.org 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: include/linux/virtio_vsock.h 17681F: include/uapi/linux/virtio_vsock.h 17682F: include/uapi/linux/vsockmon.h 17683F: include/uapi/linux/vm_sockets_diag.h 17684F: net/vmw_vsock/diag.c 17685F: net/vmw_vsock/af_vsock_tap.c 17686F: net/vmw_vsock/virtio_transport_common.c 17687F: net/vmw_vsock/virtio_transport.c 17688F: net/vmw_vsock/vsock_loopback.c 17689F: drivers/net/vsockmon.c 17690F: drivers/vhost/vsock.c 17691F: tools/testing/vsock/ 17692 17693VIRTIO CONSOLE DRIVER 17694M: Amit Shah <amit@kernel.org> 17695L: virtualization@lists.linux-foundation.org 17696S: Maintained 17697F: drivers/char/virtio_console.c 17698F: include/linux/virtio_console.h 17699F: include/uapi/linux/virtio_console.h 17700 17701VIRTIO CORE AND NET DRIVERS 17702M: "Michael S. Tsirkin" <mst@redhat.com> 17703M: Jason Wang <jasowang@redhat.com> 17704L: virtualization@lists.linux-foundation.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/virtio/ 17707F: drivers/virtio/ 17708F: tools/virtio/ 17709F: drivers/net/virtio_net.c 17710F: drivers/block/virtio_blk.c 17711F: include/linux/virtio*.h 17712F: include/uapi/linux/virtio_*.h 17713F: drivers/crypto/virtio/ 17714F: mm/balloon_compaction.c 17715 17716VIRTIO BLOCK AND SCSI DRIVERS 17717M: "Michael S. Tsirkin" <mst@redhat.com> 17718M: Jason Wang <jasowang@redhat.com> 17719R: Paolo Bonzini <pbonzini@redhat.com> 17720R: Stefan Hajnoczi <stefanha@redhat.com> 17721L: virtualization@lists.linux-foundation.org 17722S: Maintained 17723F: drivers/block/virtio_blk.c 17724F: drivers/scsi/virtio_scsi.c 17725F: include/uapi/linux/virtio_blk.h 17726F: include/uapi/linux/virtio_scsi.h 17727F: drivers/vhost/scsi.c 17728 17729VIRTIO CRYPTO DRIVER 17730M: Gonglei <arei.gonglei@huawei.com> 17731L: virtualization@lists.linux-foundation.org 17732L: linux-crypto@vger.kernel.org 17733S: Maintained 17734F: drivers/crypto/virtio/ 17735F: include/uapi/linux/virtio_crypto.h 17736 17737VIRTIO DRIVERS FOR S390 17738M: Cornelia Huck <cohuck@redhat.com> 17739M: Halil Pasic <pasic@linux.ibm.com> 17740L: linux-s390@vger.kernel.org 17741L: virtualization@lists.linux-foundation.org 17742L: kvm@vger.kernel.org 17743S: Supported 17744F: drivers/s390/virtio/ 17745F: arch/s390/include/uapi/asm/virtio-ccw.h 17746 17747VIRTIO FILE SYSTEM 17748M: Vivek Goyal <vgoyal@redhat.com> 17749M: Stefan Hajnoczi <stefanha@redhat.com> 17750M: Miklos Szeredi <miklos@szeredi.hu> 17751L: virtualization@lists.linux-foundation.org 17752L: linux-fsdevel@vger.kernel.org 17753W: https://virtio-fs.gitlab.io/ 17754S: Supported 17755F: fs/fuse/virtio_fs.c 17756F: include/uapi/linux/virtio_fs.h 17757F: Documentation/filesystems/virtiofs.rst 17758 17759VIRTIO GPU DRIVER 17760M: David Airlie <airlied@linux.ie> 17761M: Gerd Hoffmann <kraxel@redhat.com> 17762L: dri-devel@lists.freedesktop.org 17763L: virtualization@lists.linux-foundation.org 17764T: git git://anongit.freedesktop.org/drm/drm-misc 17765S: Maintained 17766F: drivers/gpu/drm/virtio/ 17767F: include/uapi/linux/virtio_gpu.h 17768 17769VIRTIO HOST (VHOST) 17770M: "Michael S. Tsirkin" <mst@redhat.com> 17771M: Jason Wang <jasowang@redhat.com> 17772L: kvm@vger.kernel.org 17773L: virtualization@lists.linux-foundation.org 17774L: netdev@vger.kernel.org 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17776S: Maintained 17777F: drivers/vhost/ 17778F: include/uapi/linux/vhost.h 17779 17780VIRTIO INPUT DRIVER 17781M: Gerd Hoffmann <kraxel@redhat.com> 17782S: Maintained 17783F: drivers/virtio/virtio_input.c 17784F: include/uapi/linux/virtio_input.h 17785 17786VIRTIO IOMMU DRIVER 17787M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17788L: virtualization@lists.linux-foundation.org 17789S: Maintained 17790F: drivers/iommu/virtio-iommu.c 17791F: include/uapi/linux/virtio_iommu.h 17792 17793VIRTUAL BOX GUEST DEVICE DRIVER 17794M: Hans de Goede <hdegoede@redhat.com> 17795M: Arnd Bergmann <arnd@arndb.de> 17796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17797S: Maintained 17798F: include/linux/vbox_utils.h 17799F: include/uapi/linux/vbox*.h 17800F: drivers/virt/vboxguest/ 17801 17802VIRTUAL BOX SHARED FOLDER VFS DRIVER 17803M: Hans de Goede <hdegoede@redhat.com> 17804L: linux-fsdevel@vger.kernel.org 17805S: Maintained 17806F: fs/vboxsf/* 17807 17808VIRTUAL SERIO DEVICE DRIVER 17809M: Stephen Chandler Paul <thatslyude@gmail.com> 17810S: Maintained 17811F: drivers/input/serio/userio.c 17812F: include/uapi/linux/userio.h 17813 17814VITESSE FELIX ETHERNET SWITCH DRIVER 17815M: Vladimir Oltean <vladimir.oltean@nxp.com> 17816M: Claudiu Manoil <claudiu.manoil@nxp.com> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/dsa/ocelot/* 17820F: net/dsa/tag_ocelot.c 17821 17822VIVID VIRTUAL VIDEO DRIVER 17823M: Hans Verkuil <hverkuil@xs4all.nl> 17824L: linux-media@vger.kernel.org 17825T: git git://linuxtv.org/media_tree.git 17826W: https://linuxtv.org 17827S: Maintained 17828F: drivers/media/platform/vivid/* 17829 17830VLYNQ BUS 17831M: Florian Fainelli <f.fainelli@gmail.com> 17832L: openwrt-devel@lists.openwrt.org (subscribers-only) 17833S: Maintained 17834F: drivers/vlynq/vlynq.c 17835F: include/linux/vlynq.h 17836 17837VME SUBSYSTEM 17838M: Martyn Welch <martyn@welchs.me.uk> 17839M: Manohar Vanga <manohar.vanga@gmail.com> 17840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17841L: devel@driverdev.osuosl.org 17842S: Maintained 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17844F: Documentation/driver-api/vme.rst 17845F: drivers/staging/vme/ 17846F: drivers/vme/ 17847F: include/linux/vme* 17848 17849VMWARE BALLOON DRIVER 17850M: Nadav Amit <namit@vmware.com> 17851M: "VMware, Inc." <pv-drivers@vmware.com> 17852L: linux-kernel@vger.kernel.org 17853S: Maintained 17854F: drivers/misc/vmw_balloon.c 17855 17856VMWARE HYPERVISOR INTERFACE 17857M: Thomas Hellstrom <thellstrom@vmware.com> 17858M: "VMware, Inc." <pv-drivers@vmware.com> 17859L: virtualization@lists.linux-foundation.org 17860S: Supported 17861F: arch/x86/kernel/cpu/vmware.c 17862F: arch/x86/include/asm/vmware.h 17863 17864VMWARE PVRDMA DRIVER 17865M: Adit Ranadive <aditr@vmware.com> 17866M: VMware PV-Drivers <pv-drivers@vmware.com> 17867L: linux-rdma@vger.kernel.org 17868S: Maintained 17869F: drivers/infiniband/hw/vmw_pvrdma/ 17870 17871VMware PVSCSI driver 17872M: Jim Gill <jgill@vmware.com> 17873M: VMware PV-Drivers <pv-drivers@vmware.com> 17874L: linux-scsi@vger.kernel.org 17875S: Maintained 17876F: drivers/scsi/vmw_pvscsi.c 17877F: drivers/scsi/vmw_pvscsi.h 17878 17879VMWARE VMMOUSE SUBDRIVER 17880M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17881M: "VMware, Inc." <pv-drivers@vmware.com> 17882L: linux-input@vger.kernel.org 17883S: Maintained 17884F: drivers/input/mouse/vmmouse.c 17885F: drivers/input/mouse/vmmouse.h 17886 17887VMWARE VMXNET3 ETHERNET DRIVER 17888M: Ronak Doshi <doshir@vmware.com> 17889M: "VMware, Inc." <pv-drivers@vmware.com> 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/vmxnet3/ 17893 17894VOCORE VOCORE2 BOARD 17895M: Harvey Hunt <harveyhuntnexus@gmail.com> 17896L: linux-mips@vger.kernel.org 17897S: Maintained 17898F: arch/mips/boot/dts/ralink/vocore2.dts 17899 17900VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17901M: Liam Girdwood <lgirdwood@gmail.com> 17902M: Mark Brown <broonie@kernel.org> 17903L: linux-kernel@vger.kernel.org 17904W: http://www.slimlogic.co.uk/?p=48 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17906S: Supported 17907F: Documentation/devicetree/bindings/regulator/ 17908F: Documentation/power/regulator/ 17909F: drivers/regulator/ 17910F: include/dt-bindings/regulator/ 17911F: include/linux/regulator/ 17912K: regulator_get_optional 17913 17914VRF 17915M: David Ahern <dsahern@kernel.org> 17916M: Shrijeet Mukherjee <shrijeet@gmail.com> 17917L: netdev@vger.kernel.org 17918S: Maintained 17919F: drivers/net/vrf.c 17920F: Documentation/networking/vrf.txt 17921 17922VSPRINTF 17923M: Petr Mladek <pmladek@suse.com> 17924M: Steven Rostedt <rostedt@goodmis.org> 17925M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17929S: Maintained 17930F: lib/vsprintf.c 17931F: lib/test_printf.c 17932F: Documentation/core-api/printk-formats.rst 17933 17934VT1211 HARDWARE MONITOR DRIVER 17935M: Juerg Haefliger <juergh@gmail.com> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/vt1211.rst 17939F: drivers/hwmon/vt1211.c 17940 17941VT8231 HARDWARE MONITOR DRIVER 17942M: Roger Lucas <vt8231@hiddenengine.co.uk> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: drivers/hwmon/vt8231.c 17946 17947VUB300 USB to SDIO/SD/MMC bridge chip 17948L: linux-mmc@vger.kernel.org 17949S: Orphan 17950F: drivers/mmc/host/vub300.c 17951 17952W1 DALLAS'S 1-WIRE BUS 17953M: Evgeniy Polyakov <zbr@ioremap.net> 17954S: Maintained 17955F: Documentation/devicetree/bindings/w1/ 17956F: Documentation/w1/ 17957F: drivers/w1/ 17958F: include/linux/w1.h 17959 17960W83791D HARDWARE MONITORING DRIVER 17961M: Marc Hulsman <m.hulsman@tudelft.nl> 17962L: linux-hwmon@vger.kernel.org 17963S: Maintained 17964F: Documentation/hwmon/w83791d.rst 17965F: drivers/hwmon/w83791d.c 17966 17967W83793 HARDWARE MONITORING DRIVER 17968M: Rudolf Marek <r.marek@assembler.cz> 17969L: linux-hwmon@vger.kernel.org 17970S: Maintained 17971F: Documentation/hwmon/w83793.rst 17972F: drivers/hwmon/w83793.c 17973 17974W83795 HARDWARE MONITORING DRIVER 17975M: Jean Delvare <jdelvare@suse.com> 17976L: linux-hwmon@vger.kernel.org 17977S: Maintained 17978F: drivers/hwmon/w83795.c 17979 17980W83L51xD SD/MMC CARD INTERFACE DRIVER 17981M: Pierre Ossman <pierre@ossman.eu> 17982S: Maintained 17983F: drivers/mmc/host/wbsd.* 17984 17985WACOM PROTOCOL 4 SERIAL TABLETS 17986M: Julian Squires <julian@cipht.net> 17987M: Hans de Goede <hdegoede@redhat.com> 17988L: linux-input@vger.kernel.org 17989S: Maintained 17990F: drivers/input/tablet/wacom_serial4.c 17991 17992WATCHDOG DEVICE DRIVERS 17993M: Wim Van Sebroeck <wim@linux-watchdog.org> 17994M: Guenter Roeck <linux@roeck-us.net> 17995L: linux-watchdog@vger.kernel.org 17996W: http://www.linux-watchdog.org/ 17997T: git git://www.linux-watchdog.org/linux-watchdog.git 17998S: Maintained 17999F: Documentation/devicetree/bindings/watchdog/ 18000F: Documentation/watchdog/ 18001F: drivers/watchdog/ 18002F: include/linux/watchdog.h 18003F: include/uapi/linux/watchdog.h 18004 18005WHISKEYCOVE PMIC GPIO DRIVER 18006M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18007L: linux-gpio@vger.kernel.org 18008S: Maintained 18009F: drivers/gpio/gpio-wcove.c 18010 18011WHWAVE RTC DRIVER 18012M: Dianlong Li <long17.cool@163.com> 18013L: linux-rtc@vger.kernel.org 18014S: Maintained 18015F: drivers/rtc/rtc-sd3078.c 18016 18017WIIMOTE HID DRIVER 18018M: David Herrmann <dh.herrmann@googlemail.com> 18019L: linux-input@vger.kernel.org 18020S: Maintained 18021F: drivers/hid/hid-wiimote* 18022 18023WILOCITY WIL6210 WIRELESS DRIVER 18024M: Maya Erez <merez@codeaurora.org> 18025L: linux-wireless@vger.kernel.org 18026L: wil6210@qti.qualcomm.com 18027S: Supported 18028W: http://wireless.kernel.org/en/users/Drivers/wil6210 18029F: drivers/net/wireless/ath/wil6210/ 18030 18031WIMAX STACK 18032M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18033M: linux-wimax@intel.com 18034L: wimax@linuxwimax.org (subscribers-only) 18035S: Supported 18036W: http://linuxwimax.org 18037F: Documentation/admin-guide/wimax/wimax.rst 18038F: include/linux/wimax/debug.h 18039F: include/net/wimax.h 18040F: include/uapi/linux/wimax.h 18041F: net/wimax/ 18042 18043WINBOND CIR DRIVER 18044M: David Härdeman <david@hardeman.nu> 18045S: Maintained 18046F: drivers/media/rc/winbond-cir.c 18047 18048RCMM REMOTE CONTROLS DECODER 18049M: Patrick Lerda <patrick9876@free.fr> 18050S: Maintained 18051F: drivers/media/rc/ir-rcmm-decoder.c 18052 18053WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18054M: William Breathitt Gray <vilhelm.gray@gmail.com> 18055L: linux-watchdog@vger.kernel.org 18056S: Maintained 18057F: drivers/watchdog/ebc-c384_wdt.c 18058 18059WINSYSTEMS WS16C48 GPIO DRIVER 18060M: William Breathitt Gray <vilhelm.gray@gmail.com> 18061L: linux-gpio@vger.kernel.org 18062S: Maintained 18063F: drivers/gpio/gpio-ws16c48.c 18064 18065WIREGUARD SECURE NETWORK TUNNEL 18066M: Jason A. Donenfeld <Jason@zx2c4.com> 18067S: Maintained 18068F: drivers/net/wireguard/ 18069F: tools/testing/selftests/wireguard/ 18070L: wireguard@lists.zx2c4.com 18071L: netdev@vger.kernel.org 18072 18073WISTRON LAPTOP BUTTON DRIVER 18074M: Miloslav Trmac <mitr@volny.cz> 18075S: Maintained 18076F: drivers/input/misc/wistron_btns.c 18077 18078WL3501 WIRELESS PCMCIA CARD DRIVER 18079L: linux-wireless@vger.kernel.org 18080S: Odd fixes 18081F: drivers/net/wireless/wl3501* 18082 18083WOLFSON MICROELECTRONICS DRIVERS 18084L: patches@opensource.cirrus.com 18085T: git https://github.com/CirrusLogic/linux-drivers.git 18086W: https://github.com/CirrusLogic/linux-drivers/wiki 18087S: Supported 18088F: Documentation/hwmon/wm83??.rst 18089F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18090F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18091F: Documentation/devicetree/bindings/mfd/arizona.txt 18092F: Documentation/devicetree/bindings/mfd/wm831x.txt 18093F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18094F: arch/arm/mach-s3c64xx/mach-crag6410* 18095F: drivers/clk/clk-wm83*.c 18096F: drivers/extcon/extcon-arizona.c 18097F: drivers/leds/leds-wm83*.c 18098F: drivers/gpio/gpio-*wm*.c 18099F: drivers/gpio/gpio-arizona.c 18100F: drivers/hwmon/wm83??-hwmon.c 18101F: drivers/input/misc/wm831x-on.c 18102F: drivers/input/touchscreen/wm831x-ts.c 18103F: drivers/input/touchscreen/wm97*.c 18104F: drivers/mfd/arizona* 18105F: drivers/mfd/wm*.c 18106F: drivers/mfd/cs47l24* 18107F: drivers/power/supply/wm83*.c 18108F: drivers/rtc/rtc-wm83*.c 18109F: drivers/regulator/wm8*.c 18110F: drivers/regulator/arizona* 18111F: drivers/video/backlight/wm83*_bl.c 18112F: drivers/watchdog/wm83*_wdt.c 18113F: include/linux/mfd/arizona/ 18114F: include/linux/mfd/wm831x/ 18115F: include/linux/mfd/wm8350/ 18116F: include/linux/mfd/wm8400* 18117F: include/linux/regulator/arizona* 18118F: include/linux/wm97xx.h 18119F: include/sound/wm????.h 18120F: sound/soc/codecs/arizona.? 18121F: sound/soc/codecs/wm* 18122F: sound/soc/codecs/cs47l24* 18123 18124WORKQUEUE 18125M: Tejun Heo <tj@kernel.org> 18126R: Lai Jiangshan <jiangshanlai@gmail.com> 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18128S: Maintained 18129F: include/linux/workqueue.h 18130F: kernel/workqueue.c 18131F: Documentation/core-api/workqueue.rst 18132 18133X-POWERS AXP288 PMIC DRIVERS 18134M: Hans de Goede <hdegoede@redhat.com> 18135S: Maintained 18136F: drivers/acpi/pmic/intel_pmic_xpower.c 18137N: axp288 18138 18139X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18140M: Chen-Yu Tsai <wens@csie.org> 18141L: linux-kernel@vger.kernel.org 18142S: Maintained 18143N: axp[128] 18144 18145X.25 NETWORK LAYER 18146M: Andrew Hendry <andrew.hendry@gmail.com> 18147L: linux-x25@vger.kernel.org 18148S: Odd Fixes 18149F: Documentation/networking/x25* 18150F: include/net/x25* 18151F: net/x25/ 18152 18153X86 ARCHITECTURE (32-BIT AND 64-BIT) 18154M: Thomas Gleixner <tglx@linutronix.de> 18155M: Ingo Molnar <mingo@redhat.com> 18156M: Borislav Petkov <bp@alien8.de> 18157R: "H. Peter Anvin" <hpa@zytor.com> 18158M: x86@kernel.org 18159L: linux-kernel@vger.kernel.org 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18161S: Maintained 18162F: Documentation/devicetree/bindings/x86/ 18163F: Documentation/x86/ 18164F: arch/x86/ 18165 18166X86 ENTRY CODE 18167M: Andy Lutomirski <luto@kernel.org> 18168L: linux-kernel@vger.kernel.org 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18170S: Maintained 18171F: arch/x86/entry/ 18172 18173X86 MCE INFRASTRUCTURE 18174M: Tony Luck <tony.luck@intel.com> 18175M: Borislav Petkov <bp@alien8.de> 18176L: linux-edac@vger.kernel.org 18177S: Maintained 18178F: arch/x86/kernel/cpu/mce/* 18179 18180X86 MICROCODE UPDATE SUPPORT 18181M: Borislav Petkov <bp@alien8.de> 18182S: Maintained 18183F: arch/x86/kernel/cpu/microcode/* 18184 18185X86 MM 18186M: Dave Hansen <dave.hansen@linux.intel.com> 18187M: Andy Lutomirski <luto@kernel.org> 18188M: Peter Zijlstra <peterz@infradead.org> 18189L: linux-kernel@vger.kernel.org 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18191S: Maintained 18192F: arch/x86/mm/ 18193 18194X86 PLATFORM DRIVERS 18195M: Darren Hart <dvhart@infradead.org> 18196M: Andy Shevchenko <andy@infradead.org> 18197L: platform-driver-x86@vger.kernel.org 18198T: git git://git.infradead.org/linux-platform-drivers-x86.git 18199S: Odd Fixes 18200F: drivers/platform/x86/ 18201F: drivers/platform/olpc/ 18202 18203X86 PLATFORM DRIVERS - ARCH 18204R: Darren Hart <dvhart@infradead.org> 18205R: Andy Shevchenko <andy@infradead.org> 18206L: platform-driver-x86@vger.kernel.org 18207L: x86@kernel.org 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18209S: Maintained 18210F: arch/x86/platform 18211 18212X86 VDSO 18213M: Andy Lutomirski <luto@kernel.org> 18214L: linux-kernel@vger.kernel.org 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18216S: Maintained 18217F: arch/x86/entry/vdso/ 18218 18219XARRAY 18220M: Matthew Wilcox <willy@infradead.org> 18221L: linux-fsdevel@vger.kernel.org 18222S: Supported 18223F: Documentation/core-api/xarray.rst 18224F: lib/idr.c 18225F: lib/xarray.c 18226F: include/linux/idr.h 18227F: include/linux/xarray.h 18228F: tools/testing/radix-tree 18229 18230XBOX DVD IR REMOTE 18231M: Benjamin Valentin <benpicco@googlemail.com> 18232S: Maintained 18233F: drivers/media/rc/xbox_remote.c 18234F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18235 18236XC2028/3028 TUNER DRIVER 18237M: Mauro Carvalho Chehab <mchehab@kernel.org> 18238L: linux-media@vger.kernel.org 18239W: https://linuxtv.org 18240T: git git://linuxtv.org/media_tree.git 18241S: Maintained 18242F: drivers/media/tuners/tuner-xc2028.* 18243 18244XDP (eXpress Data Path) 18245M: Alexei Starovoitov <ast@kernel.org> 18246M: Daniel Borkmann <daniel@iogearbox.net> 18247M: David S. Miller <davem@davemloft.net> 18248M: Jakub Kicinski <kuba@kernel.org> 18249M: Jesper Dangaard Brouer <hawk@kernel.org> 18250M: John Fastabend <john.fastabend@gmail.com> 18251L: netdev@vger.kernel.org 18252L: bpf@vger.kernel.org 18253S: Supported 18254F: net/core/xdp.c 18255F: include/net/xdp.h 18256F: kernel/bpf/devmap.c 18257F: kernel/bpf/cpumap.c 18258F: include/trace/events/xdp.h 18259K: xdp 18260N: xdp 18261 18262XDP SOCKETS (AF_XDP) 18263M: Björn Töpel <bjorn.topel@intel.com> 18264M: Magnus Karlsson <magnus.karlsson@intel.com> 18265R: Jonathan Lemon <jonathan.lemon@gmail.com> 18266L: netdev@vger.kernel.org 18267L: bpf@vger.kernel.org 18268S: Maintained 18269F: kernel/bpf/xskmap.c 18270F: net/xdp/ 18271 18272XEN BLOCK SUBSYSTEM 18273M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18274M: Roger Pau Monné <roger.pau@citrix.com> 18275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18276S: Supported 18277F: drivers/block/xen-blkback/* 18278F: drivers/block/xen* 18279 18280XEN HYPERVISOR ARM 18281M: Stefano Stabellini <sstabellini@kernel.org> 18282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18283S: Maintained 18284F: arch/arm/xen/ 18285F: arch/arm/include/asm/xen/ 18286 18287XEN HYPERVISOR ARM64 18288M: Stefano Stabellini <sstabellini@kernel.org> 18289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18290S: Maintained 18291F: arch/arm64/xen/ 18292F: arch/arm64/include/asm/xen/ 18293 18294XEN HYPERVISOR INTERFACE 18295M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18296M: Juergen Gross <jgross@suse.com> 18297R: Stefano Stabellini <sstabellini@kernel.org> 18298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18300S: Supported 18301F: arch/x86/xen/ 18302F: arch/x86/platform/pvh/ 18303F: drivers/*/xen-*front.c 18304F: drivers/xen/ 18305F: arch/x86/include/asm/xen/ 18306F: arch/x86/include/asm/pvclock-abi.h 18307F: include/xen/ 18308F: include/uapi/xen/ 18309F: Documentation/ABI/stable/sysfs-hypervisor-xen 18310F: Documentation/ABI/testing/sysfs-hypervisor-xen 18311 18312XEN NETWORK BACKEND DRIVER 18313M: Wei Liu <wei.liu@kernel.org> 18314M: Paul Durrant <paul@xen.org> 18315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18316L: netdev@vger.kernel.org 18317S: Supported 18318F: drivers/net/xen-netback/* 18319 18320XEN PCI SUBSYSTEM 18321M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18323S: Supported 18324F: arch/x86/pci/*xen* 18325F: drivers/pci/*xen* 18326 18327XEN PVSCSI DRIVERS 18328M: Juergen Gross <jgross@suse.com> 18329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18330L: linux-scsi@vger.kernel.org 18331S: Supported 18332F: drivers/scsi/xen-scsifront.c 18333F: drivers/xen/xen-scsiback.c 18334F: include/xen/interface/io/vscsiif.h 18335 18336XEN SWIOTLB SUBSYSTEM 18337M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18339L: iommu@lists.linux-foundation.org 18340S: Supported 18341F: arch/x86/xen/*swiotlb* 18342F: drivers/xen/*swiotlb* 18343 18344XEN SOUND FRONTEND DRIVER 18345M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18346L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18348S: Supported 18349F: sound/xen/* 18350 18351XFS FILESYSTEM 18352M: Darrick J. Wong <darrick.wong@oracle.com> 18353M: linux-xfs@vger.kernel.org 18354L: linux-xfs@vger.kernel.org 18355W: http://xfs.org/ 18356T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18357S: Supported 18358F: Documentation/admin-guide/xfs.rst 18359F: Documentation/ABI/testing/sysfs-fs-xfs 18360F: Documentation/filesystems/xfs-delayed-logging-design.txt 18361F: Documentation/filesystems/xfs-self-describing-metadata.txt 18362F: fs/xfs/ 18363F: include/uapi/linux/dqblk_xfs.h 18364F: include/uapi/linux/fsmap.h 18365 18366XILINX AXI ETHERNET DRIVER 18367M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18368S: Maintained 18369F: drivers/net/ethernet/xilinx/xilinx_axienet* 18370 18371XILINX CAN DRIVER 18372M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18373R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18374L: linux-can@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18377F: drivers/net/can/xilinx_can.c 18378 18379XILINX UARTLITE SERIAL DRIVER 18380M: Peter Korsgaard <jacmet@sunsite.dk> 18381L: linux-serial@vger.kernel.org 18382S: Maintained 18383F: drivers/tty/serial/uartlite.c 18384 18385XILINX VIDEO IP CORES 18386M: Hyun Kwon <hyun.kwon@xilinx.com> 18387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18388L: linux-media@vger.kernel.org 18389T: git git://linuxtv.org/media_tree.git 18390S: Supported 18391F: Documentation/devicetree/bindings/media/xilinx/ 18392F: drivers/media/platform/xilinx/ 18393F: include/uapi/linux/xilinx-v4l2-controls.h 18394 18395XILINX SD-FEC IP CORES 18396M: Derek Kiernan <derek.kiernan@xilinx.com> 18397M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18398S: Maintained 18399F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18400F: Documentation/misc-devices/xilinx_sdfec.rst 18401F: drivers/misc/xilinx_sdfec.c 18402F: drivers/misc/Kconfig 18403F: drivers/misc/Makefile 18404F: include/uapi/misc/xilinx_sdfec.h 18405 18406XILLYBUS DRIVER 18407M: Eli Billauer <eli.billauer@gmail.com> 18408L: linux-kernel@vger.kernel.org 18409S: Supported 18410F: drivers/char/xillybus/ 18411 18412XLP9XX I2C DRIVER 18413M: George Cherian <gcherian@marvell.com> 18414L: linux-i2c@vger.kernel.org 18415W: http://www.marvell.com 18416S: Supported 18417F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18418F: drivers/i2c/busses/i2c-xlp9xx.c 18419 18420XRA1403 GPIO EXPANDER 18421M: Nandor Han <nandor.han@ge.com> 18422M: Semi Malinen <semi.malinen@ge.com> 18423L: linux-gpio@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18426F: drivers/gpio/gpio-xra1403.c 18427 18428XTENSA XTFPGA PLATFORM SUPPORT 18429M: Max Filippov <jcmvbkbc@gmail.com> 18430L: linux-xtensa@linux-xtensa.org 18431S: Maintained 18432F: drivers/spi/spi-xtensa-xtfpga.c 18433F: sound/soc/xtensa/xtfpga-i2s.c 18434 18435YAM DRIVER FOR AX.25 18436M: Jean-Paul Roubelat <jpr@f6fbb.org> 18437L: linux-hams@vger.kernel.org 18438S: Maintained 18439F: drivers/net/hamradio/yam* 18440F: include/linux/yam.h 18441 18442YAMA SECURITY MODULE 18443M: Kees Cook <keescook@chromium.org> 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18445S: Supported 18446F: security/yama/ 18447F: Documentation/admin-guide/LSM/Yama.rst 18448 18449YEALINK PHONE DRIVER 18450M: Henk Vergonet <Henk.Vergonet@gmail.com> 18451L: usbb2k-api-dev@nongnu.org 18452S: Maintained 18453F: Documentation/input/devices/yealink.rst 18454F: drivers/input/misc/yealink.* 18455 18456Z8530 DRIVER FOR AX.25 18457M: Joerg Reuter <jreuter@yaina.de> 18458W: http://yaina.de/jreuter/ 18459W: http://www.qsl.net/dl1bke/ 18460L: linux-hams@vger.kernel.org 18461S: Maintained 18462F: Documentation/networking/z8530drv.txt 18463F: drivers/net/hamradio/*scc.c 18464F: drivers/net/hamradio/z8530.h 18465 18466ZBUD COMPRESSED PAGE ALLOCATOR 18467M: Seth Jennings <sjenning@redhat.com> 18468M: Dan Streetman <ddstreet@ieee.org> 18469L: linux-mm@kvack.org 18470S: Maintained 18471F: mm/zbud.c 18472F: include/linux/zbud.h 18473 18474ZD1211RW WIRELESS DRIVER 18475M: Daniel Drake <dsd@gentoo.org> 18476M: Ulrich Kunitz <kune@deine-taler.de> 18477W: http://zd1211.ath.cx/wiki/DriverRewrite 18478L: linux-wireless@vger.kernel.org 18479L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18480S: Maintained 18481F: drivers/net/wireless/zydas/zd1211rw/ 18482 18483ZD1301 MEDIA DRIVER 18484M: Antti Palosaari <crope@iki.fi> 18485L: linux-media@vger.kernel.org 18486W: https://linuxtv.org/ 18487W: http://palosaari.fi/linux/ 18488Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18489S: Maintained 18490F: drivers/media/usb/dvb-usb-v2/zd1301* 18491 18492ZD1301_DEMOD MEDIA DRIVER 18493M: Antti Palosaari <crope@iki.fi> 18494L: linux-media@vger.kernel.org 18495W: https://linuxtv.org/ 18496W: http://palosaari.fi/linux/ 18497Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18498S: Maintained 18499F: drivers/media/dvb-frontends/zd1301_demod* 18500 18501ZHAOXIN PROCESSOR SUPPORT 18502M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18503L: linux-kernel@vger.kernel.org 18504S: Maintained 18505F: arch/x86/kernel/cpu/zhaoxin.c 18506 18507ZONEFS FILESYSTEM 18508M: Damien Le Moal <damien.lemoal@wdc.com> 18509M: Naohiro Aota <naohiro.aota@wdc.com> 18510R: Johannes Thumshirn <jth@kernel.org> 18511L: linux-fsdevel@vger.kernel.org 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18513S: Maintained 18514F: fs/zonefs/ 18515F: Documentation/filesystems/zonefs.txt 18516 18517ZPOOL COMPRESSED PAGE STORAGE API 18518M: Dan Streetman <ddstreet@ieee.org> 18519L: linux-mm@kvack.org 18520S: Maintained 18521F: mm/zpool.c 18522F: include/linux/zpool.h 18523 18524ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18525M: Minchan Kim <minchan@kernel.org> 18526M: Nitin Gupta <ngupta@vflare.org> 18527R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18528L: linux-kernel@vger.kernel.org 18529S: Maintained 18530F: drivers/block/zram/ 18531F: Documentation/admin-guide/blockdev/zram.rst 18532 18533ZS DECSTATION Z85C30 SERIAL DRIVER 18534M: "Maciej W. Rozycki" <macro@linux-mips.org> 18535S: Maintained 18536F: drivers/tty/serial/zs.* 18537 18538ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18539M: Minchan Kim <minchan@kernel.org> 18540M: Nitin Gupta <ngupta@vflare.org> 18541R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18542L: linux-mm@kvack.org 18543S: Maintained 18544F: mm/zsmalloc.c 18545F: include/linux/zsmalloc.h 18546F: Documentation/vm/zsmalloc.rst 18547 18548ZSWAP COMPRESSED SWAP CACHING 18549M: Seth Jennings <sjenning@redhat.com> 18550M: Dan Streetman <ddstreet@ieee.org> 18551M: Vitaly Wool <vitaly.wool@konsulko.com> 18552L: linux-mm@kvack.org 18553S: Maintained 18554F: mm/zswap.c 18555 18556THE REST 18557M: Linus Torvalds <torvalds@linux-foundation.org> 18558L: linux-kernel@vger.kernel.org 18559Q: http://patchwork.kernel.org/project/LKML/list/ 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18561S: Buried alive in reporters 18562F: * 18563F: */ 18564