1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries 81------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 P: Subsystem Profile document for more details submitting 106 patches to the given subsystem. This is either an in-tree file, 107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 108 for details. 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 N: Files and directories *Regex* patterns. 116 N: [^a-z]tegra all files whose path contains the word tegra 117 One pattern per line. Multiple N: lines acceptable. 118 scripts/get_maintainer.pl has different behavior for files that 119 match F: pattern and matches of N: patterns. By default, 120 get_maintainer will not look at git log history when an F: pattern 121 match occurs. When an N: match occurs, git log history is used 122 to also notify the people that have git commit signatures. 123 X: *Excluded* files and directories that are NOT maintained, same 124 rules as F:. Files exclusions are tested before file matches. 125 Can be useful for excluding a specific subdirectory, for instance: 126 F: net/ 127 X: net/ipv6/ 128 matches all files in and below net excluding net/ipv6/ 129 K: *Content regex* (perl extended) pattern match in a patch or file. 130 For instance: 131 K: of_get_profile 132 matches patches or files that contain "of_get_profile" 133 K: \b(printk|pr_(info|err))\b 134 matches patches or files that contain one or more of the words 135 printk, pr_info or pr_err 136 One regex pattern per line. Multiple K: lines acceptable. 137 138Maintainers List 139---------------- 140 141.. note:: When reading this list, please look for the most precise areas 142 first. When adding to this list, please keep the entries in 143 alphabetical order. 144 1453C59X NETWORK DRIVER 146M: Steffen Klassert <klassert@kernel.org> 147L: netdev@vger.kernel.org 148S: Odd Fixes 149F: Documentation/networking/device_drivers/3com/vortex.txt 150F: drivers/net/ethernet/3com/3c59x.c 151 1523CR990 NETWORK DRIVER 153M: David Dillow <dave@thedillows.org> 154L: netdev@vger.kernel.org 155S: Maintained 156F: drivers/net/ethernet/3com/typhoon* 157 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 159M: Adam Radford <aradford@gmail.com> 160L: linux-scsi@vger.kernel.org 161W: http://www.lsi.com 162S: Supported 163F: drivers/scsi/3w-* 164 16553C700 AND 53C700-66 SCSI DRIVER 166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 167L: linux-scsi@vger.kernel.org 168S: Maintained 169F: drivers/scsi/53c700* 170 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4) 172M: Alexander Aring <alex.aring@gmail.com> 173M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: net/6lowpan/ 178F: include/net/6lowpan.h 179F: Documentation/networking/6lowpan.txt 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 1878169 10/100/1000 GIGABIT ETHERNET DRIVER 188M: Realtek linux nic maintainers <nic_swsd@realtek.com> 189M: Heiner Kallweit <hkallweit1@gmail.com> 190L: netdev@vger.kernel.org 191S: Maintained 192F: drivers/net/ethernet/realtek/r8169* 193 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER 195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 196L: linux-serial@vger.kernel.org 197S: Maintained 198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 199F: drivers/tty/serial/8250* 200F: include/linux/serial_8250.h 201 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 203L: netdev@vger.kernel.org 204S: Orphan / Obsolete 205F: drivers/net/ethernet/8390/ 206 2079P FILE SYSTEM 208M: Eric Van Hensbergen <ericvh@gmail.com> 209M: Latchesar Ionkov <lucho@ionkov.net> 210M: Dominique Martinet <asmadeus@codewreck.org> 211L: v9fs-developer@lists.sourceforge.net 212W: http://swik.net/v9fs 213Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 215T: git git://github.com/martinetd/linux.git 216S: Maintained 217F: Documentation/filesystems/9p.txt 218F: fs/9p/ 219F: net/9p/ 220F: include/net/9p/ 221F: include/uapi/linux/virtio_9p.h 222F: include/trace/events/9p.h 223 224A8293 MEDIA DRIVER 225M: Antti Palosaari <crope@iki.fi> 226L: linux-media@vger.kernel.org 227W: https://linuxtv.org 228W: http://palosaari.fi/linux/ 229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 230T: git git://linuxtv.org/anttip/media_tree.git 231S: Maintained 232F: drivers/media/dvb-frontends/a8293* 233 234AACRAID SCSI RAID DRIVER 235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 236L: linux-scsi@vger.kernel.org 237W: http://www.adaptec.com/ 238S: Supported 239F: Documentation/scsi/aacraid.txt 240F: drivers/scsi/aacraid/ 241 242ABI/API 243L: linux-api@vger.kernel.org 244F: include/linux/syscalls.h 245F: kernel/sys_ni.c 246 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 248M: Hans de Goede <hdegoede@redhat.com> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru.c 252 253ABIT UGURU 3 HARDWARE MONITOR DRIVER 254M: Alistair John Strachan <alistair@devzero.co.uk> 255L: linux-hwmon@vger.kernel.org 256S: Maintained 257F: drivers/hwmon/abituguru3.c 258 259ACCES 104-DIO-48E GPIO DRIVER 260M: William Breathitt Gray <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-dio-48e.c 264 265ACCES 104-IDI-48 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idi-48.c 270 271ACCES 104-IDIO-16 GPIO DRIVER 272M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 273L: linux-gpio@vger.kernel.org 274S: Maintained 275F: drivers/gpio/gpio-104-idio-16.c 276 277ACCES 104-QUAD-8 DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-iio@vger.kernel.org 280S: Maintained 281F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 282F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 283F: drivers/counter/104-quad-8.c 284 285ACCES PCI-IDIO-16 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pci-idio-16.c 290 291ACCES PCIe-IDIO-24 GPIO DRIVER 292M: William Breathitt Gray <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-pcie-idio-24.c 296 297ACENIC DRIVER 298M: Jes Sorensen <jes@trained-monkey.org> 299L: linux-acenic@sunsite.dk 300S: Maintained 301F: drivers/net/ethernet/alteon/acenic* 302 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 304M: Peter Kaestle <peter@piie.net> 305L: platform-driver-x86@vger.kernel.org 306W: http://piie.net/?section=acerhdf 307S: Maintained 308F: drivers/platform/x86/acerhdf.c 309 310ACER WMI LAPTOP EXTRAS 311M: "Lee, Chun-Yi" <jlee@suse.com> 312L: platform-driver-x86@vger.kernel.org 313S: Maintained 314F: drivers/platform/x86/acer-wmi.c 315 316ACPI 317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 318M: Len Brown <lenb@kernel.org> 319L: linux-acpi@vger.kernel.org 320S: Supported 321W: https://01.org/linux-acpi 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325F: Documentation/ABI/testing/configfs-acpi 326F: Documentation/ABI/testing/sysfs-bus-acpi 327F: Documentation/firmware-guide/acpi/ 328F: drivers/acpi/ 329F: drivers/pci/*/*acpi* 330F: drivers/pci/*acpi* 331F: drivers/pnp/pnpacpi/ 332F: include/acpi/ 333F: include/linux/acpi.h 334F: include/linux/fwnode.h 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340R: James Morse <james.morse@arm.com> 341R: Tony Luck <tony.luck@intel.com> 342R: Borislav Petkov <bp@alien8.de> 343L: linux-acpi@vger.kernel.org 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Kaneda <erik.kaneda@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352S: Supported 353W: https://acpica.org/ 354W: https://github.com/acpica/acpica/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356Q: https://patchwork.kernel.org/project/linux-acpi/list/ 357B: https://bugzilla.kernel.org 358B: https://bugs.acpica.org 359F: drivers/acpi/acpica/ 360F: include/acpi/ 361F: tools/power/acpi/ 362 363ACPI FAN DRIVER 364M: Zhang Rui <rui.zhang@intel.com> 365L: linux-acpi@vger.kernel.org 366S: Supported 367W: https://01.org/linux-acpi 368B: https://bugzilla.kernel.org 369F: drivers/acpi/fan.c 370 371ACPI FOR ARM64 (ACPI/arm64) 372M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 373M: Hanjun Guo <guohanjun@huawei.com> 374M: Sudeep Holla <sudeep.holla@arm.com> 375L: linux-acpi@vger.kernel.org 376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 377S: Maintained 378F: drivers/acpi/arm64 379 380ACPI I2C MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hdegoede@redhat.com> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/i2c-multi-instantiate.c 385 386ACPI PMIC DRIVERS 387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 388M: Len Brown <lenb@kernel.org> 389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 390R: Mika Westerberg <mika.westerberg@linux.intel.com> 391L: linux-acpi@vger.kernel.org 392S: Supported 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394Q: https://patchwork.kernel.org/project/linux-acpi/list/ 395B: https://bugzilla.kernel.org 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402W: https://01.org/linux-acpi 403B: https://bugzilla.kernel.org 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410W: https://01.org/linux-acpi 411B: https://bugzilla.kernel.org 412F: drivers/acpi/acpi_video.c 413 414ACPI WMI DRIVER 415L: platform-driver-x86@vger.kernel.org 416S: Orphan 417F: drivers/platform/x86/wmi.c 418F: include/uapi/linux/wmi.h 419 420AD1889 ALSA SOUND DRIVER 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422L: linux-parisc@vger.kernel.org 423S: Maintained 424F: sound/pci/ad1889.* 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5254 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD5398 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7142 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/misc/ad714x.c 446 447AD7877 TOUCHSCREEN DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7877 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7877.c 453 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 455M: Michael Hennerich <michael.hennerich@analog.com> 456W: http://wiki.analog.com/AD7879 457W: http://ez.analog.com/community/linux-device-drivers 458S: Supported 459F: drivers/input/touchscreen/ad7879.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467W: https://wiki.analog.com/ADF7242 468W: http://ez.analog.com/community/linux-device-drivers 469L: linux-wpan@vger.kernel.org 470S: Supported 471F: drivers/net/ieee802154/adf7242.c 472F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489W: http://wireless.kernel.org/ 490S: Orphan 491F: drivers/net/wireless/admtek/adm8211.* 492 493ADP1653 FLASH CONTROLLER DRIVER 494M: Sakari Ailus <sakari.ailus@iki.fi> 495L: linux-media@vger.kernel.org 496S: Maintained 497F: drivers/media/i2c/adp1653.c 498F: include/media/i2c/adp1653.h 499 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 501M: Michael Hennerich <michael.hennerich@analog.com> 502W: http://wiki.analog.com/ADP5520 503W: http://ez.analog.com/community/linux-device-drivers 504S: Supported 505F: drivers/mfd/adp5520.c 506F: drivers/video/backlight/adp5520_bl.c 507F: drivers/leds/leds-adp5520.c 508F: drivers/gpio/gpio-adp5520.c 509F: drivers/input/keyboard/adp5520-keys.c 510 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP5588 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/input/keyboard/adp5588-keys.c 517F: drivers/gpio/gpio-adp5588.c 518 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 520M: Michael Hennerich <michael.hennerich@analog.com> 521W: http://wiki.analog.com/ADP8860 522W: http://ez.analog.com/community/linux-device-drivers 523S: Supported 524F: drivers/video/backlight/adp8860_bl.c 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475.rst 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 555M: Stefan Popa <stefan.popa@analog.com> 556W: http://ez.analog.com/community/linux-device-drivers 557S: Supported 558F: drivers/iio/accel/adxl372.c 559F: drivers/iio/accel/adxl372_spi.c 560F: drivers/iio/accel/adxl372_i2c.c 561F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 562 563AF9013 MEDIA DRIVER 564M: Antti Palosaari <crope@iki.fi> 565L: linux-media@vger.kernel.org 566W: https://linuxtv.org 567W: http://palosaari.fi/linux/ 568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 569T: git git://linuxtv.org/anttip/media_tree.git 570S: Maintained 571F: drivers/media/dvb-frontends/af9013* 572 573AF9033 MEDIA DRIVER 574M: Antti Palosaari <crope@iki.fi> 575L: linux-media@vger.kernel.org 576W: https://linuxtv.org 577W: http://palosaari.fi/linux/ 578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 579T: git git://linuxtv.org/anttip/media_tree.git 580S: Maintained 581F: drivers/media/dvb-frontends/af9033* 582 583AFFS FILE SYSTEM 584M: David Sterba <dsterba@suse.com> 585L: linux-fsdevel@vger.kernel.org 586S: Odd Fixes 587F: Documentation/filesystems/affs.txt 588F: fs/affs/ 589 590AFS FILESYSTEM 591M: David Howells <dhowells@redhat.com> 592L: linux-afs@lists.infradead.org 593S: Supported 594F: fs/afs/ 595F: include/trace/events/afs.h 596F: Documentation/filesystems/afs.txt 597W: https://www.infradead.org/~dhowells/kafs/ 598 599AGPGART DRIVER 600M: David Airlie <airlied@linux.ie> 601T: git git://anongit.freedesktop.org/drm/drm 602S: Maintained 603F: drivers/char/agp/ 604F: include/linux/agp* 605F: include/uapi/linux/agp* 606 607AHA152X SCSI DRIVER 608M: "Juergen E. Fischer" <fischer@norbit.de> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: drivers/scsi/aha152x* 612F: drivers/scsi/pcmcia/aha152x* 613 614AIC7XXX / AIC79XX SCSI DRIVER 615M: Hannes Reinecke <hare@suse.com> 616L: linux-scsi@vger.kernel.org 617S: Maintained 618F: drivers/scsi/aic7xxx/ 619 620AIMSLAB FM RADIO RECEIVER DRIVER 621M: Hans Verkuil <hverkuil@xs4all.nl> 622L: linux-media@vger.kernel.org 623T: git git://linuxtv.org/media_tree.git 624W: https://linuxtv.org 625S: Maintained 626F: drivers/media/radio/radio-aimslab* 627 628AIO 629M: Benjamin LaHaise <bcrl@kvack.org> 630L: linux-aio@kvack.org 631S: Supported 632F: fs/aio.c 633F: include/linux/*aio*.h 634 635AIRSPY MEDIA DRIVER 636M: Antti Palosaari <crope@iki.fi> 637L: linux-media@vger.kernel.org 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642S: Maintained 643F: drivers/media/usb/airspy/ 644 645ALACRITECH GIGABIT ETHERNET DRIVER 646M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 647S: Maintained 648F: drivers/net/ethernet/alacritech/* 649 650FORCEDETH GIGABIT ETHERNET DRIVER 651M: Rain River <rain.1986.08.12@gmail.com> 652M: Zhu Yanjun <zyjzyj2000@gmail.com> 653L: netdev@vger.kernel.org 654S: Maintained 655F: drivers/net/ethernet/nvidia/* 656 657ALCATEL SPEEDTOUCH USB DRIVER 658M: Duncan Sands <duncan.sands@free.fr> 659L: linux-usb@vger.kernel.org 660W: http://www.linux-usb.org/SpeedTouch/ 661S: Maintained 662F: drivers/usb/atm/speedtch.c 663F: drivers/usb/atm/usbatm.c 664 665ALCHEMY AU1XX0 MMC DRIVER 666M: Manuel Lauss <manuel.lauss@gmail.com> 667S: Maintained 668F: drivers/mmc/host/au1xmmc.c 669 670ALI1563 I2C DRIVER 671M: Rudolf Marek <r.marek@assembler.cz> 672L: linux-i2c@vger.kernel.org 673S: Maintained 674F: Documentation/i2c/busses/i2c-ali1563.rst 675F: drivers/i2c/busses/i2c-ali1563.c 676 677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 678M: Tomislav Denis <tomislav.denis@avl.com> 679W: http://www.allsensors.com/ 680S: Maintained 681L: linux-iio@vger.kernel.org 682F: drivers/iio/pressure/dlhl60d.c 683F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 684 685ALLEGRO DVT VIDEO IP CORE DRIVER 686M: Michael Tretter <m.tretter@pengutronix.de> 687R: Pengutronix Kernel Team <kernel@pengutronix.de> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/allegro-dvt/ 691 692ALLWINNER CPUFREQ DRIVER 693M: Yangtao Li <tiny.windzz@gmail.com> 694L: linux-pm@vger.kernel.org 695S: Maintained 696F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 697F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 698 699ALLWINNER CRYPTO DRIVERS 700M: Corentin Labbe <clabbe.montjoie@gmail.com> 701L: linux-crypto@vger.kernel.org 702S: Maintained 703F: drivers/crypto/allwinner/ 704 705ALLWINNER THERMAL DRIVER 706M: Vasily Khoruzhick <anarsoul@gmail.com> 707M: Yangtao Li <tiny.windzz@gmail.com> 708L: linux-pm@vger.kernel.org 709S: Maintained 710F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 711F: drivers/thermal/sun8i_thermal.c 712 713ALLWINNER VPU DRIVER 714M: Maxime Ripard <mripard@kernel.org> 715M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 716L: linux-media@vger.kernel.org 717S: Maintained 718F: drivers/staging/media/sunxi/cedrus/ 719 720ALPHA PORT 721M: Richard Henderson <rth@twiddle.net> 722M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 723M: Matt Turner <mattst88@gmail.com> 724S: Odd Fixes 725L: linux-alpha@vger.kernel.org 726F: arch/alpha/ 727 728ALPS PS/2 TOUCHPAD DRIVER 729R: Pali Rohár <pali.rohar@gmail.com> 730F: drivers/input/mouse/alps.* 731 732ALTERA I2C CONTROLLER DRIVER 733M: Thor Thayer <thor.thayer@linux.intel.com> 734S: Maintained 735F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 736F: drivers/i2c/busses/i2c-altera.c 737 738ALTERA MAILBOX DRIVER 739M: Ley Foon Tan <ley.foon.tan@intel.com> 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/mailbox/mailbox-altera.c 743 744ALTERA PIO DRIVER 745M: Joyce Ooi <joyce.ooi@intel.com> 746L: linux-gpio@vger.kernel.org 747S: Maintained 748F: drivers/gpio/gpio-altera.c 749 750ALTERA SYSTEM MANAGER DRIVER 751M: Thor Thayer <thor.thayer@linux.intel.com> 752S: Maintained 753F: drivers/mfd/altera-sysmgr.c 754F: include/linux/mfd/altera-sysmgr.h 755 756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 757M: Thor Thayer <thor.thayer@linux.intel.com> 758S: Maintained 759F: drivers/gpio/gpio-altera-a10sr.c 760F: drivers/mfd/altera-a10sr.c 761F: drivers/reset/reset-a10sr.c 762F: include/linux/mfd/altera-a10sr.h 763F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 764 765ALTERA TRIPLE SPEED ETHERNET DRIVER 766M: Thor Thayer <thor.thayer@linux.intel.com> 767L: netdev@vger.kernel.org 768L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 769S: Maintained 770F: drivers/net/ethernet/altera/ 771 772ALTERA UART/JTAG UART SERIAL DRIVERS 773M: Tobias Klauser <tklauser@distanz.ch> 774L: linux-serial@vger.kernel.org 775L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 776S: Maintained 777F: drivers/tty/serial/altera_uart.c 778F: drivers/tty/serial/altera_jtaguart.c 779F: include/linux/altera_uart.h 780F: include/linux/altera_jtaguart.h 781 782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 783M: Talel Shenhar <talel@amazon.com> 784S: Maintained 785F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 786F: drivers/thermal/thermal_mmio.c 787 788AMAZON ETHERNET DRIVERS 789M: Netanel Belgazal <netanel@amazon.com> 790M: Arthur Kiyanovski <akiyano@amazon.com> 791R: Guy Tzalik <gtzalik@amazon.com> 792R: Saeed Bishara <saeedb@amazon.com> 793R: Zorik Machulsky <zorik@amazon.com> 794L: netdev@vger.kernel.org 795S: Supported 796F: Documentation/networking/device_drivers/amazon/ena.txt 797F: drivers/net/ethernet/amazon/ 798 799AMAZON RDMA EFA DRIVER 800M: Gal Pressman <galpress@amazon.com> 801R: Yossi Leybovich <sleybo@amazon.com> 802L: linux-rdma@vger.kernel.org 803Q: https://patchwork.kernel.org/project/linux-rdma/list/ 804S: Supported 805F: drivers/infiniband/hw/efa/ 806F: include/uapi/rdma/efa-abi.h 807 808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 809M: Tom Lendacky <thomas.lendacky@amd.com> 810L: linux-crypto@vger.kernel.org 811S: Supported 812F: drivers/crypto/ccp/ 813F: include/linux/ccp.h 814 815AMD DISPLAY CORE 816M: Harry Wentland <harry.wentland@amd.com> 817M: Leo Li <sunpeng.li@amd.com> 818L: amd-gfx@lists.freedesktop.org 819T: git git://people.freedesktop.org/~agd5f/linux 820S: Supported 821F: drivers/gpu/drm/amd/display/ 822 823AMD FAM15H PROCESSOR POWER MONITORING DRIVER 824M: Huang Rui <ray.huang@amd.com> 825L: linux-hwmon@vger.kernel.org 826S: Supported 827F: Documentation/hwmon/fam15h_power.rst 828F: drivers/hwmon/fam15h_power.c 829 830AMD FCH GPIO DRIVER 831M: Enrico Weigelt, metux IT consult <info@metux.net> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-amd-fch.c 835F: include/linux/platform_data/gpio/gpio-amd-fch.h 836 837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 838L: linux-geode@lists.infradead.org (moderated for non-subscribers) 839S: Orphan 840F: drivers/usb/gadget/udc/amd5536udc.* 841 842AMD GEODE PROCESSOR/CHIPSET SUPPORT 843M: Andres Salomon <dilinger@queued.net> 844L: linux-geode@lists.infradead.org (moderated for non-subscribers) 845W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 846S: Supported 847F: drivers/char/hw_random/geode-rng.c 848F: drivers/crypto/geode* 849F: drivers/video/fbdev/geode/ 850F: arch/x86/include/asm/geode.h 851 852AMD IOMMU (AMD-VI) 853M: Joerg Roedel <joro@8bytes.org> 854L: iommu@lists.linux-foundation.org 855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 856S: Maintained 857F: drivers/iommu/amd_iommu*.[ch] 858F: include/linux/amd-iommu.h 859 860AMD KFD 861M: Felix Kuehling <Felix.Kuehling@amd.com> 862L: amd-gfx@lists.freedesktop.org 863T: git git://people.freedesktop.org/~agd5f/linux 864S: Supported 865F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 866F: drivers/gpu/drm/amd/amdkfd/ 867F: drivers/gpu/drm/amd/include/cik_structs.h 868F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 869F: drivers/gpu/drm/amd/include/vi_structs.h 870F: drivers/gpu/drm/amd/include/v9_structs.h 871F: include/uapi/linux/kfd_ioctl.h 872 873AMD MP2 I2C DRIVER 874M: Elie Morisse <syniurge@gmail.com> 875M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 876M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 877L: linux-i2c@vger.kernel.org 878S: Maintained 879F: drivers/i2c/busses/i2c-amd-mp2* 880 881AMD POWERPLAY 882M: Evan Quan <evan.quan@amd.com> 883L: amd-gfx@lists.freedesktop.org 884S: Supported 885F: drivers/gpu/drm/amd/powerplay/ 886T: git git://people.freedesktop.org/~agd5f/linux 887 888AMD SEATTLE DEVICE TREE SUPPORT 889M: Brijesh Singh <brijeshkumar.singh@amd.com> 890M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892S: Supported 893F: arch/arm64/boot/dts/amd/ 894 895AMD XGBE DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: netdev@vger.kernel.org 898S: Supported 899F: drivers/net/ethernet/amd/xgbe/ 900F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 901 902ANALOG DEVICES INC AD5686 DRIVER 903M: Stefan Popa <stefan.popa@analog.com> 904L: linux-pm@vger.kernel.org 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: drivers/iio/dac/ad5686* 908F: drivers/iio/dac/ad5696* 909 910ANALOG DEVICES INC AD5758 DRIVER 911M: Stefan Popa <stefan.popa@analog.com> 912L: linux-iio@vger.kernel.org 913W: http://ez.analog.com/community/linux-device-drivers 914S: Supported 915F: drivers/iio/dac/ad5758.c 916F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 917 918ANALOG DEVICES INC AD7091R5 DRIVER 919M: Beniamin Bia <beniamin.bia@analog.com> 920L: linux-iio@vger.kernel.org 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: drivers/iio/adc/ad7091r5.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 925 926ANALOG DEVICES INC AD7124 DRIVER 927M: Stefan Popa <stefan.popa@analog.com> 928L: linux-iio@vger.kernel.org 929W: http://ez.analog.com/community/linux-device-drivers 930S: Supported 931F: drivers/iio/adc/ad7124.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 933 934ANALOG DEVICES INC AD7292 DRIVER 935M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 936L: linux-iio@vger.kernel.org 937W: http://ez.analog.com/community/linux-device-drivers 938S: Supported 939F: drivers/iio/adc/ad7292.c 940F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 941 942ANALOG DEVICES INC AD7606 DRIVER 943M: Stefan Popa <stefan.popa@analog.com> 944M: Beniamin Bia <beniamin.bia@analog.com> 945L: linux-iio@vger.kernel.org 946W: http://ez.analog.com/community/linux-device-drivers 947S: Supported 948F: drivers/iio/adc/ad7606.c 949F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 950 951ANALOG DEVICES INC AD7768-1 DRIVER 952M: Stefan Popa <stefan.popa@analog.com> 953L: linux-iio@vger.kernel.org 954W: http://ez.analog.com/community/linux-device-drivers 955S: Supported 956F: drivers/iio/adc/ad7768-1.c 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 958 959ANALOG DEVICES INC AD7780 DRIVER 960M: Michael Hennerich <Michael.Hennerich@analog.com> 961M: Renato Lui Geh <renatogeh@gmail.com> 962L: linux-iio@vger.kernel.org 963W: http://ez.analog.com/community/linux-device-drivers 964S: Supported 965F: drivers/iio/adc/ad7780.c 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 967 968ANALOG DEVICES INC AD9389B DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/ad9389b* 973 974ANALOG DEVICES INC ADGS1408 DRIVER 975M: Mircea Caprioru <mircea.caprioru@analog.com> 976S: Supported 977F: drivers/mux/adgs1408.c 978F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 979 980ANALOG DEVICES INC ADIN DRIVER 981M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 982L: netdev@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/net/phy/adin.c 986F: Documentation/devicetree/bindings/net/adi,adin.yaml 987 988ANALOG DEVICES INC ADIS DRIVER LIBRARY 989M: Alexandru Ardelean <alexandru.ardelean@analog.com> 990S: Supported 991L: linux-iio@vger.kernel.org 992F: include/linux/iio/imu/adis.h 993F: drivers/iio/imu/adis.c 994 995ANALOG DEVICES INC ADIS16460 DRIVER 996M: Dragos Bogdan <dragos.bogdan@analog.com> 997S: Supported 998L: linux-iio@vger.kernel.org 999W: http://ez.analog.com/community/linux-device-drivers 1000F: drivers/iio/imu/adis16460.c 1001F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1002 1003ANALOG DEVICES INC ADM1177 DRIVER 1004M: Beniamin Bia <beniamin.bia@analog.com> 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-hwmon@vger.kernel.org 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: drivers/hwmon/adm1177.c 1010F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1011 1012ANALOG DEVICES INC ADP5061 DRIVER 1013M: Stefan Popa <stefan.popa@analog.com> 1014L: linux-pm@vger.kernel.org 1015W: http://ez.analog.com/community/linux-device-drivers 1016S: Supported 1017F: drivers/power/supply/adp5061.c 1018 1019ANALOG DEVICES INC ADV7180 DRIVER 1020M: Lars-Peter Clausen <lars@metafoo.de> 1021L: linux-media@vger.kernel.org 1022W: http://ez.analog.com/community/linux-device-drivers 1023S: Supported 1024F: drivers/media/i2c/adv7180.c 1025 1026ANALOG DEVICES INC ADV748X DRIVER 1027M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1028L: linux-media@vger.kernel.org 1029S: Maintained 1030F: drivers/media/i2c/adv748x/* 1031 1032ANALOG DEVICES INC ADV7511 DRIVER 1033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1034L: linux-media@vger.kernel.org 1035S: Maintained 1036F: drivers/media/i2c/adv7511* 1037 1038ANALOG DEVICES INC ADV7604 DRIVER 1039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1040L: linux-media@vger.kernel.org 1041S: Maintained 1042F: drivers/media/i2c/adv7604* 1043 1044ANALOG DEVICES INC ADV7842 DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/adv7842* 1049 1050ANALOG DEVICES INC ASOC CODEC DRIVERS 1051M: Lars-Peter Clausen <lars@metafoo.de> 1052M: Nuno Sá <nuno.sa@analog.com> 1053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1054W: http://wiki.analog.com/ 1055W: http://ez.analog.com/community/linux-device-drivers 1056S: Supported 1057F: sound/soc/codecs/adau* 1058F: sound/soc/codecs/adav* 1059F: sound/soc/codecs/ad1* 1060F: sound/soc/codecs/ad7* 1061F: sound/soc/codecs/ssm* 1062F: sound/soc/codecs/sigmadsp.* 1063 1064ANALOG DEVICES INC DMA DRIVERS 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066W: http://ez.analog.com/community/linux-device-drivers 1067S: Supported 1068F: drivers/dma/dma-axi-dmac.c 1069 1070ANALOG DEVICES INC IIO DRIVERS 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072M: Michael Hennerich <Michael.Hennerich@analog.com> 1073M: Stefan Popa <stefan.popa@analog.com> 1074W: http://wiki.analog.com/ 1075W: http://ez.analog.com/community/linux-device-drivers 1076S: Supported 1077F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1078F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1079F: drivers/iio/*/ad* 1080F: drivers/iio/adc/ltc249* 1081X: drivers/iio/*/adjd* 1082F: drivers/staging/iio/*/ad* 1083 1084ANALOGBITS PLL LIBRARIES 1085M: Paul Walmsley <paul.walmsley@sifive.com> 1086S: Supported 1087F: drivers/clk/analogbits/* 1088F: include/linux/clk/analogbits* 1089 1090ANDES ARCHITECTURE 1091M: Nick Hu <nickhu@andestech.com> 1092M: Greentime Hu <green.hu@gmail.com> 1093M: Vincent Chen <deanbo422@gmail.com> 1094T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1095S: Supported 1096F: arch/nds32/ 1097F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1098F: Documentation/devicetree/bindings/nds32/ 1099K: nds32 1100N: nds32 1101 1102ANDROID CONFIG FRAGMENTS 1103M: Rob Herring <robh@kernel.org> 1104S: Supported 1105F: kernel/configs/android* 1106 1107ANDROID DRIVERS 1108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1109M: Arve Hjønnevåg <arve@android.com> 1110M: Todd Kjos <tkjos@android.com> 1111M: Martijn Coenen <maco@android.com> 1112M: Joel Fernandes <joel@joelfernandes.org> 1113M: Christian Brauner <christian@brauner.io> 1114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1115L: devel@driverdev.osuosl.org 1116S: Supported 1117F: drivers/android/ 1118F: drivers/staging/android/ 1119 1120ANDROID GOLDFISH PIC DRIVER 1121M: Miodrag Dinic <miodrag.dinic@mips.com> 1122S: Supported 1123F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1124F: drivers/irqchip/irq-goldfish-pic.c 1125 1126ANDROID GOLDFISH RTC DRIVER 1127M: Miodrag Dinic <miodrag.dinic@mips.com> 1128S: Supported 1129F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1130F: drivers/rtc/rtc-goldfish.c 1131 1132ANDROID ION DRIVER 1133M: Laura Abbott <labbott@redhat.com> 1134M: Sumit Semwal <sumit.semwal@linaro.org> 1135L: devel@driverdev.osuosl.org 1136L: dri-devel@lists.freedesktop.org 1137L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1138S: Supported 1139F: drivers/staging/android/ion 1140F: drivers/staging/android/uapi/ion.h 1141 1142AOA (Apple Onboard Audio) ALSA DRIVER 1143M: Johannes Berg <johannes@sipsolutions.net> 1144L: linuxppc-dev@lists.ozlabs.org 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Maintained 1147F: sound/aoa/ 1148 1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1150M: William Breathitt Gray <vilhelm.gray@gmail.com> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: drivers/iio/adc/stx104.c 1154 1155APM DRIVER 1156M: Jiri Kosina <jikos@kernel.org> 1157S: Odd fixes 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1159F: arch/x86/kernel/apm_32.c 1160F: include/linux/apm_bios.h 1161F: include/uapi/linux/apm_bios.h 1162F: drivers/char/apm-emulation.c 1163 1164APPARMOR SECURITY MODULE 1165M: John Johansen <john.johansen@canonical.com> 1166L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1167W: wiki.apparmor.net 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1169S: Supported 1170F: security/apparmor/ 1171F: Documentation/admin-guide/LSM/apparmor.rst 1172 1173APPLE BCM5974 MULTITOUCH DRIVER 1174M: Henrik Rydberg <rydberg@bitmath.org> 1175L: linux-input@vger.kernel.org 1176S: Odd fixes 1177F: drivers/input/mouse/bcm5974.c 1178 1179APPLE SMC DRIVER 1180M: Henrik Rydberg <rydberg@bitmath.org> 1181L: linux-hwmon@vger.kernel.org 1182S: Odd fixes 1183F: drivers/hwmon/applesmc.c 1184 1185APPLETALK NETWORK LAYER 1186L: netdev@vger.kernel.org 1187S: Odd fixes 1188F: drivers/net/appletalk/ 1189F: net/appletalk/ 1190F: include/linux/atalk.h 1191F: include/uapi/linux/atalk.h 1192 1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1194M: Khuong Dinh <khuong@os.amperecomputing.com> 1195S: Supported 1196F: arch/arm64/boot/dts/apm/ 1197 1198APPLIED MICRO (APM) X-GENE SOC EDAC 1199M: Khuong Dinh <khuong@os.amperecomputing.com> 1200S: Supported 1201F: drivers/edac/xgene_edac.c 1202F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1203 1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1205M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1206M: Keyur Chudgar <keyur@os.amperecomputing.com> 1207S: Supported 1208F: drivers/net/ethernet/apm/xgene-v2/ 1209 1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1211M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1212M: Keyur Chudgar <keyur@os.amperecomputing.com> 1213M: Quan Nguyen <quan@os.amperecomputing.com> 1214S: Supported 1215F: drivers/net/ethernet/apm/xgene/ 1216F: drivers/net/phy/mdio-xgene.c 1217F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1218F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1219 1220APPLIED MICRO (APM) X-GENE SOC PMU 1221M: Khuong Dinh <khuong@os.amperecomputing.com> 1222S: Supported 1223F: drivers/perf/xgene_pmu.c 1224F: Documentation/admin-guide/perf/xgene-pmu.rst 1225F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1226 1227APTINA CAMERA SENSOR PLL 1228M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1229L: linux-media@vger.kernel.org 1230S: Maintained 1231F: drivers/media/i2c/aptina-pll.* 1232 1233AQUANTIA ETHERNET DRIVER (atlantic) 1234M: Igor Russkikh <irusskikh@marvell.com> 1235L: netdev@vger.kernel.org 1236S: Supported 1237W: https://www.marvell.com/ 1238Q: http://patchwork.ozlabs.org/project/netdev/list/ 1239F: drivers/net/ethernet/aquantia/atlantic/ 1240F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1241 1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1243M: Egor Pomozov <epomozov@marvell.com> 1244L: netdev@vger.kernel.org 1245S: Supported 1246W: http://www.aquantia.com 1247F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1248 1249ARC FRAMEBUFFER DRIVER 1250M: Jaya Kumar <jayalk@intworks.biz> 1251S: Maintained 1252F: drivers/video/fbdev/arcfb.c 1253F: drivers/video/fbdev/core/fb_defio.c 1254 1255ARC PGU DRM DRIVER 1256M: Alexey Brodkin <abrodkin@synopsys.com> 1257S: Supported 1258F: drivers/gpu/drm/arc/ 1259F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1260 1261ARCNET NETWORK LAYER 1262M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1263L: netdev@vger.kernel.org 1264S: Maintained 1265F: drivers/net/arcnet/ 1266F: include/uapi/linux/if_arcnet.h 1267 1268ARM ARCHITECTED TIMER DRIVER 1269M: Mark Rutland <mark.rutland@arm.com> 1270M: Marc Zyngier <maz@kernel.org> 1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1272S: Maintained 1273F: arch/arm/include/asm/arch_timer.h 1274F: arch/arm64/include/asm/arch_timer.h 1275F: drivers/clocksource/arm_arch_timer.c 1276 1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1278M: Linus Walleij <linus.walleij@linaro.org> 1279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1280S: Maintained 1281F: Documentation/devicetree/bindings/arm/arm-boards 1282F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1283F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1284F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1285F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1286F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1287F: arch/arm/mach-integrator/ 1288F: arch/arm/mach-realview/ 1289F: arch/arm/mach-versatile/ 1290F: arch/arm/plat-versatile/ 1291F: arch/arm/boot/dts/arm-realview-* 1292F: arch/arm/boot/dts/integrator* 1293F: arch/arm/boot/dts/versatile* 1294F: drivers/clk/versatile/ 1295F: drivers/i2c/busses/i2c-versatile.c 1296F: drivers/irqchip/irq-versatile-fpga.c 1297F: drivers/mtd/maps/physmap_of_versatile.c 1298F: drivers/power/reset/arm-versatile-reboot.c 1299F: drivers/soc/versatile/ 1300 1301ARM HDLCD DRM DRIVER 1302M: Liviu Dudau <liviu.dudau@arm.com> 1303S: Supported 1304F: drivers/gpu/drm/arm/hdlcd_* 1305F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1306 1307ARM KOMEDA DRM-KMS DRIVER 1308M: James (Qian) Wang <james.qian.wang@arm.com> 1309M: Liviu Dudau <liviu.dudau@arm.com> 1310M: Mihail Atanassov <mihail.atanassov@arm.com> 1311L: Mali DP Maintainers <malidp@foss.arm.com> 1312S: Supported 1313T: git git://anongit.freedesktop.org/drm/drm-misc 1314F: drivers/gpu/drm/arm/display/include/ 1315F: drivers/gpu/drm/arm/display/komeda/ 1316F: Documentation/devicetree/bindings/display/arm,komeda.txt 1317F: Documentation/gpu/komeda-kms.rst 1318 1319ARM MALI-DP DRM DRIVER 1320M: Liviu Dudau <liviu.dudau@arm.com> 1321M: Brian Starkey <brian.starkey@arm.com> 1322L: Mali DP Maintainers <malidp@foss.arm.com> 1323S: Supported 1324T: git git://anongit.freedesktop.org/drm/drm-misc 1325F: drivers/gpu/drm/arm/ 1326F: Documentation/devicetree/bindings/display/arm,malidp.txt 1327F: Documentation/gpu/afbc.rst 1328 1329ARM MALI PANFROST DRM DRIVER 1330M: Rob Herring <robh@kernel.org> 1331M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1332R: Steven Price <steven.price@arm.com> 1333R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1334L: dri-devel@lists.freedesktop.org 1335S: Supported 1336T: git git://anongit.freedesktop.org/drm/drm-misc 1337F: drivers/gpu/drm/panfrost/ 1338F: include/uapi/drm/panfrost_drm.h 1339 1340ARM MFM AND FLOPPY DRIVERS 1341M: Ian Molton <spyro@f2s.com> 1342S: Maintained 1343F: arch/arm/mach-rpc/floppydma.S 1344F: arch/arm/include/asm/floppy.h 1345 1346ARM PMU PROFILING AND DEBUGGING 1347M: Will Deacon <will@kernel.org> 1348M: Mark Rutland <mark.rutland@arm.com> 1349S: Maintained 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351F: arch/arm*/kernel/perf_* 1352F: arch/arm/oprofile/common.c 1353F: arch/arm*/kernel/hw_breakpoint.c 1354F: arch/arm*/include/asm/hw_breakpoint.h 1355F: arch/arm*/include/asm/perf_event.h 1356F: drivers/perf/* 1357F: include/linux/perf/arm_pmu.h 1358F: Documentation/devicetree/bindings/arm/pmu.yaml 1359F: Documentation/devicetree/bindings/perf/ 1360 1361ARM PORT 1362M: Russell King <linux@armlinux.org.uk> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364W: http://www.armlinux.org.uk/ 1365S: Odd Fixes 1366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1367F: arch/arm/ 1368X: arch/arm/boot/dts/ 1369 1370ARM PRIMECELL AACI PL041 DRIVER 1371M: Russell King <linux@armlinux.org.uk> 1372S: Odd Fixes 1373F: sound/arm/aaci.* 1374 1375ARM PRIMECELL BUS SUPPORT 1376M: Russell King <linux@armlinux.org.uk> 1377S: Odd Fixes 1378F: drivers/amba/ 1379F: include/linux/amba/bus.h 1380 1381ARM PRIMECELL CLCD PL110 DRIVER 1382M: Russell King <linux@armlinux.org.uk> 1383S: Odd Fixes 1384F: drivers/video/fbdev/amba-clcd.* 1385 1386ARM PRIMECELL KMI PL050 DRIVER 1387M: Russell King <linux@armlinux.org.uk> 1388S: Odd Fixes 1389F: drivers/input/serio/ambakmi.* 1390F: include/linux/amba/kmi.h 1391 1392ARM PRIMECELL MMCI PL180/1 DRIVER 1393M: Russell King <linux@armlinux.org.uk> 1394S: Odd Fixes 1395F: drivers/mmc/host/mmci.* 1396F: include/linux/amba/mmci.h 1397 1398ARM PRIMECELL SSP PL022 SPI DRIVER 1399M: Linus Walleij <linus.walleij@linaro.org> 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1403F: drivers/spi/spi-pl022.c 1404 1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1406M: Russell King <linux@armlinux.org.uk> 1407S: Odd Fixes 1408F: drivers/tty/serial/amba-pl01*.c 1409F: include/linux/amba/serial.h 1410 1411ARM PRIMECELL VIC PL190/PL192 DRIVER 1412M: Linus Walleij <linus.walleij@linaro.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1416F: drivers/irqchip/irq-vic.c 1417 1418AMAZON ANNAPURNA LABS FIC DRIVER 1419M: Talel Shenhar <talel@amazon.com> 1420S: Maintained 1421F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1422F: drivers/irqchip/irq-al-fic.c 1423 1424ARM SMMU DRIVERS 1425M: Will Deacon <will@kernel.org> 1426R: Robin Murphy <robin.murphy@arm.com> 1427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1428S: Maintained 1429F: drivers/iommu/arm-smmu* 1430F: drivers/iommu/io-pgtable-arm.c 1431F: drivers/iommu/io-pgtable-arm-v7s.c 1432 1433ARM SUB-ARCHITECTURES 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/mach-*/ 1437F: arch/arm/plat-*/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1439 1440ARM/ACTIONS SEMI ARCHITECTURE 1441M: Andreas Färber <afaerber@suse.de> 1442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445N: owl 1446F: arch/arm/mach-actions/ 1447F: arch/arm/boot/dts/owl-* 1448F: arch/arm64/boot/dts/actions/ 1449F: drivers/clk/actions/ 1450F: drivers/clocksource/timer-owl* 1451F: drivers/dma/owl-dma.c 1452F: drivers/i2c/busses/i2c-owl.c 1453F: drivers/mmc/host/owl-mmc.c 1454F: drivers/pinctrl/actions/* 1455F: drivers/soc/actions/ 1456F: include/dt-bindings/power/owl-* 1457F: include/linux/soc/actions/ 1458F: Documentation/devicetree/bindings/arm/actions.yaml 1459F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1460F: Documentation/devicetree/bindings/dma/owl-dma.txt 1461F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1462F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1463F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1464F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1465F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1466 1467ARM/ADS SPHERE MACHINE SUPPORT 1468M: Lennert Buytenhek <kernel@wantstofly.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471 1472ARM/AFEB9260 MACHINE SUPPORT 1473M: Sergey Lapin <slapin@ossfans.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476 1477ARM/AJECO 1ARM MACHINE SUPPORT 1478M: Lennert Buytenhek <kernel@wantstofly.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481 1482ARM/Allwinner SoC Clock Support 1483M: Emilio López <emilio@elopez.com.ar> 1484S: Maintained 1485F: drivers/clk/sunxi/ 1486 1487ARM/Allwinner sunXi SoC support 1488M: Maxime Ripard <mripard@kernel.org> 1489M: Chen-Yu Tsai <wens@csie.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492N: sun[x456789]i 1493N: sun50i 1494F: arch/arm/mach-sunxi/ 1495F: arch/arm64/boot/dts/allwinner/ 1496F: drivers/clk/sunxi-ng/ 1497F: drivers/pinctrl/sunxi/ 1498F: drivers/soc/sunxi/ 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1500 1501Allwinner A10 CSI driver 1502M: Maxime Ripard <mripard@kernel.org> 1503L: linux-media@vger.kernel.org 1504T: git git://linuxtv.org/media_tree.git 1505F: drivers/media/platform/sunxi/sun4i-csi/ 1506F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1507S: Maintained 1508 1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1510M: Neil Armstrong <narmstrong@baylibre.com> 1511M: Jerome Brunet <jbrunet@baylibre.com> 1512L: linux-amlogic@lists.infradead.org 1513S: Maintained 1514F: drivers/clk/meson/ 1515F: include/dt-bindings/clock/meson* 1516F: include/dt-bindings/clock/gxbb* 1517F: Documentation/devicetree/bindings/clock/amlogic* 1518 1519ARM/Amlogic Meson SoC support 1520M: Kevin Hilman <khilman@baylibre.com> 1521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1522L: linux-amlogic@lists.infradead.org 1523W: http://linux-meson.com/ 1524S: Maintained 1525F: arch/arm/mach-meson/ 1526F: arch/arm/boot/dts/meson* 1527F: arch/arm64/boot/dts/amlogic/ 1528F: drivers/pinctrl/meson/ 1529F: drivers/mmc/host/meson* 1530F: drivers/soc/amlogic/ 1531F: drivers/rtc/rtc-meson* 1532N: meson 1533 1534ARM/Amlogic Meson SoC Crypto Drivers 1535M: Corentin Labbe <clabbe@baylibre.com> 1536L: linux-crypto@vger.kernel.org 1537L: linux-amlogic@lists.infradead.org 1538S: Maintained 1539F: drivers/crypto/amlogic/ 1540F: Documentation/devicetree/bindings/crypto/amlogic* 1541 1542ARM/Amlogic Meson SoC Sound Drivers 1543M: Jerome Brunet <jbrunet@baylibre.com> 1544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1545S: Maintained 1546F: sound/soc/meson/ 1547F: Documentation/devicetree/bindings/sound/amlogic* 1548 1549ARM/Annapurna Labs ALPINE ARCHITECTURE 1550M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1551M: Antoine Tenart <antoine.tenart@bootlin.com> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554F: arch/arm/mach-alpine/ 1555F: arch/arm/boot/dts/alpine* 1556F: arch/arm64/boot/dts/al/ 1557F: drivers/*/*alpine* 1558 1559ARM/ARTPEC MACHINE SUPPORT 1560M: Jesper Nilsson <jesper.nilsson@axis.com> 1561M: Lars Persson <lars.persson@axis.com> 1562S: Maintained 1563L: linux-arm-kernel@axis.com 1564F: arch/arm/mach-artpec 1565F: arch/arm/boot/dts/artpec6* 1566F: drivers/clk/axis 1567F: drivers/crypto/axis 1568F: drivers/mmc/host/usdhi6rol0.c 1569F: drivers/pinctrl/pinctrl-artpec* 1570F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1571 1572ARM/ASPEED I2C DRIVER 1573M: Brendan Higgins <brendanhiggins@google.com> 1574R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1575R: Joel Stanley <joel@jms.id.au> 1576L: linux-i2c@vger.kernel.org 1577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1578S: Maintained 1579F: drivers/irqchip/irq-aspeed-i2c-ic.c 1580F: drivers/i2c/busses/i2c-aspeed.c 1581F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1582F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1583 1584ARM/ASPEED MACHINE SUPPORT 1585M: Joel Stanley <joel@jms.id.au> 1586R: Andrew Jeffery <andrew@aj.id.au> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1589Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1590S: Supported 1591T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1592F: arch/arm/mach-aspeed/ 1593F: arch/arm/boot/dts/aspeed-* 1594N: aspeed 1595 1596ARM/BITMAIN ARCHITECTURE 1597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600F: arch/arm64/boot/dts/bitmain/ 1601F: drivers/clk/clk-bm1880.c 1602F: drivers/pinctrl/pinctrl-bm1880.c 1603F: Documentation/devicetree/bindings/arm/bitmain.yaml 1604F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1605F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1606 1607ARM/CALXEDA HIGHBANK ARCHITECTURE 1608M: Rob Herring <robh@kernel.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/mach-highbank/ 1612F: arch/arm/boot/dts/highbank.dts 1613F: arch/arm/boot/dts/ecx-*.dts* 1614 1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1616M: Krzysztof Halasa <khalasa@piap.pl> 1617S: Maintained 1618F: arch/arm/mach-cns3xxx/ 1619 1620ARM/CAVIUM THUNDER NETWORK DRIVER 1621M: Sunil Goutham <sgoutham@marvell.com> 1622M: Robert Richter <rrichter@marvell.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Supported 1625F: drivers/net/ethernet/cavium/thunder/ 1626 1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1628M: Lukasz Majewski <lukma@denx.de> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631F: arch/arm/mach-ep93xx/ts72xx.c 1632 1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1634M: Alexander Shiyan <shc_work@mail.ru> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Odd Fixes 1637N: clps711x 1638 1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1640M: Lennert Buytenhek <kernel@wantstofly.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643 1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1645M: Hartley Sweeten <hsweeten@visionengravers.com> 1646M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/mach-ep93xx/ 1650F: arch/arm/mach-ep93xx/include/mach/ 1651 1652ARM/CLKDEV SUPPORT 1653M: Russell King <linux@armlinux.org.uk> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1657F: drivers/clk/clkdev.c 1658 1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1660M: Mike Rapoport <mike@compulab.co.il> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663 1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1665M: Baruch Siach <baruch@tkos.co.il> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: arch/arm/boot/dts/cx92755* 1669N: digicolor 1670 1671ARM/CONTEC MICRO9 MACHINE SUPPORT 1672M: Hubert Feurstein <hubert.feurstein@contec.at> 1673S: Maintained 1674F: arch/arm/mach-ep93xx/micro9.c 1675 1676ARM/CORESIGHT FRAMEWORK AND DRIVERS 1677M: Mathieu Poirier <mathieu.poirier@linaro.org> 1678R: Suzuki K Poulose <suzuki.poulose@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: drivers/hwtracing/coresight/* 1682F: Documentation/trace/coresight/* 1683F: Documentation/devicetree/bindings/arm/coresight.txt 1684F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1685F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1686F: tools/perf/arch/arm/util/pmu.c 1687F: tools/perf/arch/arm/util/auxtrace.c 1688F: tools/perf/arch/arm/util/cs-etm.c 1689F: tools/perf/arch/arm/util/cs-etm.h 1690F: tools/perf/util/cs-etm.* 1691F: tools/perf/util/cs-etm-decoder/* 1692 1693ARM/CORGI MACHINE SUPPORT 1694M: Richard Purdie <rpurdie@rpsys.net> 1695S: Maintained 1696 1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1698M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1699M: Linus Walleij <linus.walleij@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701T: git git://github.com/ulli-kroll/linux.git 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/gemini.txt 1704F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1705F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1706F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1707F: arch/arm/mach-gemini/ 1708F: drivers/net/ethernet/cortina/ 1709F: drivers/pinctrl/pinctrl-gemini.c 1710F: drivers/rtc/rtc-ftrtc010.c 1711 1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1713M: Barry Song <baohua@kernel.org> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1716S: Maintained 1717F: arch/arm/boot/dts/prima2* 1718F: arch/arm/mach-prima2/ 1719F: drivers/clk/sirf/ 1720F: drivers/clocksource/timer-prima2.c 1721F: drivers/clocksource/timer-atlas7.c 1722N: [^a-z]sirf 1723X: drivers/gnss 1724 1725ARM/CZ.NIC TURRIS MOX SUPPORT 1726M: Marek Behun <marek.behun@nic.cz> 1727W: http://mox.turris.cz 1728S: Maintained 1729F: Documentation/ABI/testing/debugfs-moxtet 1730F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1731F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1732F: Documentation/devicetree/bindings/bus/moxtet.txt 1733F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1734F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1735F: include/linux/moxtet.h 1736F: drivers/bus/moxtet.c 1737F: drivers/firmware/turris-mox-rwtm.c 1738F: drivers/gpio/gpio-moxtet.c 1739 1740ARM/EBSA110 MACHINE SUPPORT 1741M: Russell King <linux@armlinux.org.uk> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743W: http://www.armlinux.org.uk/ 1744S: Maintained 1745F: arch/arm/mach-ebsa110/ 1746F: drivers/net/ethernet/amd/am79c961a.* 1747 1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1749M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1750R: Pengutronix Kernel Team <kernel@pengutronix.de> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753N: efm32 1754 1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1756M: Robert Jarzmik <robert.jarzmik@free.fr> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: arch/arm/mach-pxa/ezx.c 1760 1761ARM/FARADAY FA526 PORT 1762M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765T: git git://git.berlios.de/gemini-board 1766F: arch/arm/mm/*-fa* 1767 1768ARM/FOOTBRIDGE ARCHITECTURE 1769M: Russell King <linux@armlinux.org.uk> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771W: http://www.armlinux.org.uk/ 1772S: Maintained 1773F: arch/arm/include/asm/hardware/dec21285.h 1774F: arch/arm/mach-footbridge/ 1775 1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1777M: Shawn Guo <shawnguo@kernel.org> 1778M: Sascha Hauer <s.hauer@pengutronix.de> 1779R: Pengutronix Kernel Team <kernel@pengutronix.de> 1780R: Fabio Estevam <festevam@gmail.com> 1781R: NXP Linux Team <linux-imx@nxp.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1785N: imx 1786N: mxs 1787X: drivers/media/i2c/ 1788 1789ARM/FREESCALE VYBRID ARM ARCHITECTURE 1790M: Shawn Guo <shawnguo@kernel.org> 1791M: Sascha Hauer <s.hauer@pengutronix.de> 1792R: Pengutronix Kernel Team <kernel@pengutronix.de> 1793R: Stefan Agner <stefan@agner.ch> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1797F: arch/arm/mach-imx/*vf610* 1798F: arch/arm/boot/dts/vf* 1799 1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1801M: Shawn Guo <shawnguo@kernel.org> 1802M: Li Yang <leoyang.li@nxp.com> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1806F: arch/arm/boot/dts/ls1021a* 1807F: arch/arm64/boot/dts/freescale/fsl-* 1808F: arch/arm64/boot/dts/freescale/qoriq-* 1809 1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/GUMSTIX MACHINE SUPPORT 1816M: Steve Sakoman <sakoman@gmail.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819 1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1821M: Philipp Zabel <philipp.zabel@gmail.com> 1822M: Paul Parsons <lost.distance@yahoo.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: arch/arm/mach-pxa/hx4700.c 1826F: arch/arm/mach-pxa/include/mach/hx4700.h 1827F: sound/soc/pxa/hx4700.c 1828 1829ARM/HISILICON SOC SUPPORT 1830M: Wei Xu <xuwei5@hisilicon.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832W: http://www.hisilicon.com 1833S: Supported 1834T: git git://github.com/hisilicon/linux-hisi.git 1835F: arch/arm/mach-hisi/ 1836F: arch/arm/boot/dts/hi3* 1837F: arch/arm/boot/dts/hip* 1838F: arch/arm/boot/dts/hisi* 1839F: arch/arm64/boot/dts/hisilicon/ 1840 1841ARM/HP JORNADA 7XX MACHINE SUPPORT 1842M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1843W: www.jlime.com 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1846F: arch/arm/mach-sa1100/jornada720.c 1847F: arch/arm/mach-sa1100/include/mach/jornada720.h 1848 1849ARM/IGEP MACHINE SUPPORT 1850M: Enric Balletbo i Serra <eballetbo@gmail.com> 1851M: Javier Martinez Canillas <javier@dowhile0.org> 1852L: linux-omap@vger.kernel.org 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: arch/arm/boot/dts/omap3-igep* 1856 1857ARM/INCOME PXA270 SUPPORT 1858M: Marek Vasut <marek.vasut@gmail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-pxa/colibri-pxa270-income.c 1862 1863ARM/INTEL IOP32X ARM ARCHITECTURE 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/INTEL IQ81342EX MACHINE SUPPORT 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/INTEL IXDP2850 MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/INTEL IXP4XX ARM ARCHITECTURE 1879M: Linus Walleij <linusw@kernel.org> 1880M: Imre Kaloz <kaloz@openwrt.org> 1881M: Krzysztof Halasa <khalasa@piap.pl> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1885F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1886F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1887F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1888F: arch/arm/mach-ixp4xx/ 1889F: drivers/clocksource/timer-ixp4xx.c 1890F: drivers/gpio/gpio-ixp4xx.c 1891F: drivers/irqchip/irq-ixp4xx.c 1892F: include/linux/irqchip/irq-ixp4xx.h 1893F: include/linux/platform_data/timer-ixp4xx.h 1894 1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1896M: Jonathan Cameron <jic23@cam.ac.uk> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/mach-pxa/stargate2.c 1900F: drivers/pcmcia/pxa2xx_stargate2.c 1901 1902ARM/INTEL XSC3 (MANZANO) ARM CORE 1903M: Lennert Buytenhek <kernel@wantstofly.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1908M: Lennert Buytenhek <kernel@wantstofly.org> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911 1912ARM/LG1K ARCHITECTURE 1913M: Chanho Min <chanho.min@lge.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm64/boot/dts/lg/ 1917 1918ARM/LOGICPD PXA270 MACHINE SUPPORT 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/LPC18XX ARCHITECTURE 1924M: Vladimir Zapolskiy <vz@mleia.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1928F: arch/arm/boot/dts/lpc43* 1929F: drivers/i2c/busses/i2c-lpc2k.c 1930F: drivers/memory/pl172.c 1931F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1932F: drivers/rtc/rtc-lpc24xx.c 1933N: lpc18xx 1934 1935ARM/LPC32XX SOC SUPPORT 1936M: Vladimir Zapolskiy <vz@mleia.com> 1937M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1940S: Maintained 1941F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1942F: arch/arm/boot/dts/lpc32* 1943F: arch/arm/mach-lpc32xx/ 1944F: drivers/i2c/busses/i2c-pnx.c 1945F: drivers/net/ethernet/nxp/lpc_eth.c 1946F: drivers/usb/host/ohci-nxp.c 1947F: drivers/watchdog/pnx4008_wdt.c 1948N: lpc32xx 1949 1950ARM/MAGICIAN MACHINE SUPPORT 1951M: Philipp Zabel <philipp.zabel@gmail.com> 1952S: Maintained 1953 1954ARM/Marvell Dove/MV78xx0/Orion SOC support 1955M: Jason Cooper <jason@lakedaemon.net> 1956M: Andrew Lunn <andrew@lunn.ch> 1957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1958M: Gregory Clement <gregory.clement@bootlin.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/soc/dove/ 1962F: arch/arm/mach-dove/ 1963F: arch/arm/mach-mv78xx0/ 1964F: arch/arm/mach-orion5x/ 1965F: arch/arm/plat-orion/ 1966F: arch/arm/boot/dts/dove* 1967F: arch/arm/boot/dts/orion5x* 1968T: git git://git.infradead.org/linux-mvebu.git 1969 1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1971M: Jason Cooper <jason@lakedaemon.net> 1972M: Andrew Lunn <andrew@lunn.ch> 1973M: Gregory Clement <gregory.clement@bootlin.com> 1974M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm/boot/dts/armada* 1978F: arch/arm/boot/dts/kirkwood* 1979F: arch/arm/configs/mvebu_*_defconfig 1980F: arch/arm/mach-mvebu/ 1981F: arch/arm64/boot/dts/marvell/armada* 1982F: arch/arm64/boot/dts/marvell/cn913* 1983F: drivers/cpufreq/armada-37xx-cpufreq.c 1984F: drivers/cpufreq/armada-8k-cpufreq.c 1985F: drivers/cpufreq/mvebu-cpufreq.c 1986F: drivers/irqchip/irq-armada-370-xp.c 1987F: drivers/irqchip/irq-mvebu-* 1988F: drivers/pinctrl/mvebu/ 1989F: drivers/rtc/rtc-armada38x.c 1990T: git git://git.infradead.org/linux-mvebu.git 1991 1992ARM/Mediatek RTC DRIVER 1993M: Eddie Huang <eddie.huang@mediatek.com> 1994M: Sean Wang <sean.wang@mediatek.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1999F: drivers/rtc/rtc-mt6397.c 2000F: drivers/rtc/rtc-mt7622.c 2001 2002ARM/Mediatek SoC support 2003M: Matthias Brugger <matthias.bgg@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2006W: https://mtk.bcnfs.org/ 2007C: irc://chat.freenode.net/linux-mediatek 2008S: Maintained 2009F: arch/arm/boot/dts/mt6* 2010F: arch/arm/boot/dts/mt7* 2011F: arch/arm/boot/dts/mt8* 2012F: arch/arm/mach-mediatek/ 2013F: arch/arm64/boot/dts/mediatek/ 2014F: drivers/soc/mediatek/ 2015N: mtk 2016N: mt[678] 2017K: mediatek 2018 2019ARM/Mediatek USB3 PHY DRIVER 2020M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: drivers/phy/mediatek/ 2025F: Documentation/devicetree/bindings/phy/phy-mtk-* 2026 2027ARM/Microchip (AT91) SoC support 2028M: Nicolas Ferre <nicolas.ferre@microchip.com> 2029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2030M: Ludovic Desroches <ludovic.desroches@microchip.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032W: http://www.linux4sam.org 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2034S: Supported 2035N: at91 2036N: atmel 2037F: arch/arm/mach-at91/ 2038F: include/soc/at91/ 2039F: arch/arm/boot/dts/at91*.dts 2040F: arch/arm/boot/dts/at91*.dtsi 2041F: arch/arm/boot/dts/sama*.dts 2042F: arch/arm/boot/dts/sama*.dtsi 2043F: arch/arm/include/debug/at91.S 2044F: drivers/memory/atmel* 2045F: drivers/watchdog/sama5d4_wdt.c 2046X: drivers/input/touchscreen/atmel_mxt_ts.c 2047X: drivers/net/wireless/atmel/ 2048 2049ARM/MIOA701 MACHINE SUPPORT 2050M: Robert Jarzmik <robert.jarzmik@free.fr> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052F: arch/arm/mach-pxa/mioa701.c 2053S: Maintained 2054 2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2056M: Michael Petchkovsky <mkpetch@internode.on.net> 2057S: Maintained 2058 2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2060M: Linus Walleij <linus.walleij@linaro.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2064F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2065F: arch/arm/mach-nomadik/ 2066F: arch/arm/mach-u300/ 2067F: arch/arm/mach-ux500/ 2068F: drivers/soc/ux500/ 2069F: arch/arm/boot/dts/ste-* 2070F: drivers/clk/clk-nomadik.c 2071F: drivers/clk/clk-u300.c 2072F: drivers/clocksource/clksrc-dbx500-prcmu.c 2073F: drivers/clocksource/timer-u300.c 2074F: drivers/dma/coh901318* 2075F: drivers/dma/ste_dma40* 2076F: drivers/hwspinlock/u8500_hsem.c 2077F: drivers/i2c/busses/i2c-nomadik.c 2078F: drivers/i2c/busses/i2c-stu300.c 2079F: drivers/iio/adc/ab8500-gpadc.c 2080F: drivers/mfd/ab3100* 2081F: drivers/mfd/ab8500* 2082F: drivers/mfd/abx500* 2083F: drivers/mfd/dbx500* 2084F: drivers/mfd/db8500* 2085F: drivers/pinctrl/nomadik/ 2086F: drivers/pinctrl/pinctrl-coh901* 2087F: drivers/pinctrl/pinctrl-u300.c 2088F: drivers/rtc/rtc-ab3100.c 2089F: drivers/rtc/rtc-ab8500.c 2090F: drivers/rtc/rtc-coh901331.c 2091F: drivers/rtc/rtc-pl031.c 2092F: drivers/watchdog/coh901327_wdt.c 2093F: Documentation/devicetree/bindings/arm/ste-* 2094F: Documentation/devicetree/bindings/arm/ux500/ 2095F: Documentation/devicetree/bindings/arm/ux500.yaml 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097 2098ARM/NUVOTON NPCM ARCHITECTURE 2099M: Avi Fishman <avifishman70@gmail.com> 2100M: Tomer Maimon <tmaimon77@gmail.com> 2101M: Tali Perry <tali.perry1@gmail.com> 2102R: Patrick Venture <venture@google.com> 2103R: Nancy Yuen <yuenn@google.com> 2104R: Benjamin Fair <benjaminfair@google.com> 2105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2106S: Supported 2107F: arch/arm/mach-npcm/ 2108F: arch/arm/boot/dts/nuvoton-npcm* 2109F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2110F: drivers/*/*npcm* 2111F: Documentation/devicetree/bindings/*/*npcm* 2112F: Documentation/devicetree/bindings/*/*/*npcm* 2113 2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2115L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2116W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2117S: Orphan 2118F: arch/arm/mach-s3c24xx/mach-gta02.c 2119F: arch/arm/mach-s3c24xx/gta02.h 2120 2121ARM/Orion SoC/Technologic Systems TS-78xx platform support 2122M: Alexander Clouter <alex@digriz.org.uk> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124W: http://www.digriz.org.uk/ts78xx/kernel 2125S: Maintained 2126F: arch/arm/mach-orion5x/ts78xx-* 2127 2128ARM/OXNAS platform support 2129M: Neil Armstrong <narmstrong@baylibre.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-oxnas@groups.io (moderated for non-subscribers) 2132S: Maintained 2133F: arch/arm/mach-oxnas/ 2134F: arch/arm/boot/dts/ox8*.dts* 2135N: oxnas 2136 2137ARM/PALM TREO SUPPORT 2138M: Tomas Cech <sleep_walker@suse.com> 2139L: linux-arm-kernel@lists.infradead.org 2140W: http://hackndev.com 2141S: Maintained 2142F: arch/arm/mach-pxa/palmtreo.* 2143 2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2145M: Marek Vasut <marek.vasut@gmail.com> 2146L: linux-arm-kernel@lists.infradead.org 2147W: http://hackndev.com 2148S: Maintained 2149F: arch/arm/mach-pxa/include/mach/palmtx.h 2150F: arch/arm/mach-pxa/palmtx.c 2151F: arch/arm/mach-pxa/palmt5.* 2152F: arch/arm/mach-pxa/include/mach/palmld.h 2153F: arch/arm/mach-pxa/palmld.c 2154F: arch/arm/mach-pxa/palmte2.* 2155F: arch/arm/mach-pxa/include/mach/palmtc.h 2156F: arch/arm/mach-pxa/palmtc.c 2157 2158ARM/PALMZ72 SUPPORT 2159M: Sergey Lapin <slapin@ossfans.org> 2160L: linux-arm-kernel@lists.infradead.org 2161W: http://hackndev.com 2162S: Maintained 2163F: arch/arm/mach-pxa/palmz72.* 2164 2165ARM/PLEB SUPPORT 2166M: Peter Chubb <pleb@gelato.unsw.edu.au> 2167W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2168S: Maintained 2169 2170ARM/PT DIGITAL BOARD PORT 2171M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175 2176ARM/QUALCOMM SUPPORT 2177M: Andy Gross <agross@kernel.org> 2178M: Bjorn Andersson <bjorn.andersson@linaro.org> 2179L: linux-arm-msm@vger.kernel.org 2180S: Maintained 2181F: Documentation/devicetree/bindings/soc/qcom/ 2182F: Documentation/devicetree/bindings/*/qcom* 2183F: arch/arm/boot/dts/qcom-*.dts 2184F: arch/arm/boot/dts/qcom-*.dtsi 2185F: arch/arm/mach-qcom/ 2186F: arch/arm64/boot/dts/qcom/ 2187F: drivers/*/qcom/ 2188F: drivers/*/qcom* 2189F: drivers/*/*/qcom/ 2190F: drivers/*/*/qcom* 2191F: drivers/*/pm8???-* 2192F: drivers/bluetooth/btqcomsmd.c 2193F: drivers/clocksource/timer-qcom.c 2194F: drivers/extcon/extcon-qcom* 2195F: drivers/iommu/msm* 2196F: drivers/i2c/busses/i2c-qup.c 2197F: drivers/i2c/busses/i2c-qcom-geni.c 2198F: drivers/mfd/ssbi.c 2199F: drivers/mmc/host/mmci_qcom* 2200F: drivers/mmc/host/sdhci-msm.c 2201F: drivers/pci/controller/dwc/pcie-qcom.c 2202F: drivers/phy/qualcomm/ 2203F: drivers/power/*/msm* 2204F: drivers/reset/reset-qcom-* 2205F: drivers/scsi/ufs/ufs-qcom.* 2206F: drivers/spi/spi-qup.c 2207F: drivers/spi/spi-geni-qcom.c 2208F: drivers/spi/spi-qcom-qspi.c 2209F: drivers/tty/serial/msm_serial.c 2210F: drivers/usb/dwc3/dwc3-qcom.c 2211F: include/dt-bindings/*/qcom* 2212F: include/linux/*/qcom* 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2214 2215ARM/RADISYS ENP2611 MACHINE SUPPORT 2216M: Lennert Buytenhek <kernel@wantstofly.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/RDA MICRO ARCHITECTURE 2221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: arch/arm/boot/dts/rda8810pl-* 2226F: drivers/clocksource/timer-rda.c 2227F: drivers/gpio/gpio-rda.c 2228F: drivers/irqchip/irq-rda-intc.c 2229F: drivers/tty/serial/rda-uart.c 2230F: Documentation/devicetree/bindings/arm/rda.yaml 2231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2235 2236ARM/REALTEK ARCHITECTURE 2237M: Andreas Färber <afaerber@suse.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm64/boot/dts/realtek/ 2242F: Documentation/devicetree/bindings/arm/realtek.yaml 2243 2244ARM/RENESAS ARM64 ARCHITECTURE 2245M: Geert Uytterhoeven <geert+renesas@glider.be> 2246M: Magnus Damm <magnus.damm@gmail.com> 2247L: linux-renesas-soc@vger.kernel.org 2248Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2250S: Supported 2251F: arch/arm64/boot/dts/renesas/ 2252F: Documentation/devicetree/bindings/arm/renesas.yaml 2253F: drivers/soc/renesas/ 2254F: include/linux/soc/renesas/ 2255 2256ARM/RISCPC ARCHITECTURE 2257M: Russell King <linux@armlinux.org.uk> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259W: http://www.armlinux.org.uk/ 2260S: Maintained 2261F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2262F: arch/arm/include/asm/hardware/ioc.h 2263F: arch/arm/include/asm/hardware/iomd.h 2264F: arch/arm/include/asm/hardware/memc.h 2265F: arch/arm/mach-rpc/ 2266F: drivers/net/ethernet/8390/etherh.c 2267F: drivers/net/ethernet/i825xx/ether1* 2268F: drivers/net/ethernet/seeq/ether3* 2269F: drivers/scsi/arm/ 2270 2271ARM/Rockchip SoC support 2272M: Heiko Stuebner <heiko@sntech.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274L: linux-rockchip@lists.infradead.org 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2278F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2279F: arch/arm/boot/dts/rk3* 2280F: arch/arm/boot/dts/rv1108* 2281F: arch/arm/mach-rockchip/ 2282F: drivers/clk/rockchip/ 2283F: drivers/i2c/busses/i2c-rk3x.c 2284F: drivers/*/*rockchip* 2285F: drivers/*/*/*rockchip* 2286F: sound/soc/rockchip/ 2287N: rockchip 2288 2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2290M: Kukjin Kim <kgene@kernel.org> 2291M: Krzysztof Kozlowski <krzk@kernel.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2294Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2295S: Maintained 2296F: arch/arm/boot/dts/s3c* 2297F: arch/arm/boot/dts/s5p* 2298F: arch/arm/boot/dts/exynos* 2299F: arch/arm64/boot/dts/exynos/ 2300F: arch/arm/plat-samsung/ 2301F: arch/arm/mach-s3c24*/ 2302F: arch/arm/mach-s3c64xx/ 2303F: arch/arm/mach-s5p*/ 2304F: arch/arm/mach-exynos*/ 2305F: drivers/*/*s3c24* 2306F: drivers/*/*/*s3c24* 2307F: drivers/*/*s3c64xx* 2308F: drivers/*/*s5pv210* 2309F: drivers/memory/samsung/ 2310F: drivers/soc/samsung/ 2311F: drivers/tty/serial/samsung* 2312F: include/linux/soc/samsung/ 2313F: Documentation/arm/samsung/ 2314F: Documentation/devicetree/bindings/arm/samsung/ 2315F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2316N: exynos 2317 2318ARM/SAMSUNG MOBILE MACHINE SUPPORT 2319M: Kyungmin Park <kyungmin.park@samsung.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: arch/arm/mach-s5pv210/ 2323 2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2325M: Kyungmin Park <kyungmin.park@samsung.com> 2326M: Kamil Debski <kamil@wypas.org> 2327M: Andrzej Hajda <a.hajda@samsung.com> 2328L: linux-arm-kernel@lists.infradead.org 2329L: linux-media@vger.kernel.org 2330S: Maintained 2331F: drivers/media/platform/s5p-g2d/ 2332 2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2334M: Marek Szyprowski <m.szyprowski@samsung.com> 2335L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2336L: linux-media@vger.kernel.org 2337S: Maintained 2338F: drivers/media/platform/s5p-cec/ 2339F: Documentation/devicetree/bindings/media/s5p-cec.txt 2340 2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2342M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2343M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2345L: linux-arm-kernel@lists.infradead.org 2346L: linux-media@vger.kernel.org 2347S: Maintained 2348F: drivers/media/platform/s5p-jpeg/ 2349 2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2351M: Kyungmin Park <kyungmin.park@samsung.com> 2352M: Kamil Debski <kamil@wypas.org> 2353M: Jeongtae Park <jtp.park@samsung.com> 2354M: Andrzej Hajda <a.hajda@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org 2356L: linux-media@vger.kernel.org 2357S: Maintained 2358F: drivers/media/platform/s5p-mfc/ 2359 2360ARM/SHMOBILE ARM ARCHITECTURE 2361M: Geert Uytterhoeven <geert+renesas@glider.be> 2362M: Magnus Damm <magnus.damm@gmail.com> 2363L: linux-renesas-soc@vger.kernel.org 2364Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2366S: Supported 2367F: arch/arm/boot/dts/emev2* 2368F: arch/arm/boot/dts/gr-peach* 2369F: arch/arm/boot/dts/iwg20d-q7* 2370F: arch/arm/boot/dts/r7s* 2371F: arch/arm/boot/dts/r8a* 2372F: arch/arm/boot/dts/r9a* 2373F: arch/arm/boot/dts/sh* 2374F: arch/arm/configs/shmobile_defconfig 2375F: arch/arm/include/debug/renesas-scif.S 2376F: arch/arm/mach-shmobile/ 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: drivers/soc/renesas/ 2379F: include/linux/soc/renesas/ 2380 2381ARM/SOCFPGA ARCHITECTURE 2382M: Dinh Nguyen <dinguyen@kernel.org> 2383S: Maintained 2384F: arch/arm/mach-socfpga/ 2385F: arch/arm/boot/dts/socfpga* 2386F: arch/arm/configs/socfpga_defconfig 2387F: arch/arm64/boot/dts/altera/ 2388F: arch/arm64/boot/dts/intel/ 2389W: http://www.rocketboards.org 2390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2391 2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2393M: Dinh Nguyen <dinguyen@kernel.org> 2394S: Maintained 2395F: drivers/clk/socfpga/ 2396 2397ARM/SOCFPGA EDAC SUPPORT 2398M: Thor Thayer <thor.thayer@linux.intel.com> 2399S: Maintained 2400F: drivers/edac/altera_edac. 2401 2402ARM/SPREADTRUM SoC SUPPORT 2403M: Orson Zhai <orsonzhai@gmail.com> 2404M: Baolin Wang <baolin.wang7@gmail.com> 2405M: Chunyan Zhang <zhang.lyra@gmail.com> 2406S: Maintained 2407F: arch/arm64/boot/dts/sprd 2408N: sprd 2409N: sc27xx 2410N: sc2731 2411 2412ARM/STI ARCHITECTURE 2413M: Patrice Chotard <patrice.chotard@st.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415W: http://www.stlinux.com 2416S: Maintained 2417F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2418F: arch/arm/mach-sti/ 2419F: arch/arm/boot/dts/sti* 2420F: drivers/char/hw_random/st-rng.c 2421F: drivers/clocksource/arm_global_timer.c 2422F: drivers/clocksource/clksrc_st_lpc.c 2423F: drivers/cpufreq/sti-cpufreq.c 2424F: drivers/dma/st_fdma* 2425F: drivers/i2c/busses/i2c-st.c 2426F: drivers/media/rc/st_rc.c 2427F: drivers/media/platform/sti/c8sectpfe/ 2428F: drivers/mmc/host/sdhci-st.c 2429F: drivers/phy/st/phy-miphy28lp.c 2430F: drivers/phy/st/phy-stih407-usb.c 2431F: drivers/pinctrl/pinctrl-st.c 2432F: drivers/remoteproc/st_remoteproc.c 2433F: drivers/remoteproc/st_slim_rproc.c 2434F: drivers/reset/sti/ 2435F: drivers/rtc/rtc-st-lpc.c 2436F: drivers/tty/serial/st-asc.c 2437F: drivers/usb/dwc3/dwc3-st.c 2438F: drivers/usb/host/ehci-st.c 2439F: drivers/usb/host/ohci-st.c 2440F: drivers/watchdog/st_lpc_wdt.c 2441F: drivers/ata/ahci_st.c 2442F: include/linux/remoteproc/st_slim_rproc.h 2443 2444ARM/STM32 ARCHITECTURE 2445M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2446M: Alexandre Torgue <alexandre.torgue@st.com> 2447L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2451N: stm32 2452N: stm 2453F: arch/arm/boot/dts/stm32* 2454F: arch/arm/mach-stm32/ 2455F: drivers/clocksource/armv7m_systick.c 2456 2457ARM/Synaptics SoC support 2458M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-berlin/ 2463F: arch/arm/boot/dts/berlin* 2464F: arch/arm64/boot/dts/synaptics/ 2465 2466ARM/TANGO ARCHITECTURE 2467M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2468M: Mans Rullgard <mans@mansr.com> 2469L: linux-arm-kernel@lists.infradead.org 2470S: Odd Fixes 2471N: tango 2472 2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2474M: Lennert Buytenhek <kernel@wantstofly.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477 2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2479M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2480L: linux-tegra@vger.kernel.org 2481L: linux-media@vger.kernel.org 2482S: Maintained 2483F: drivers/media/platform/tegra-cec/ 2484F: Documentation/devicetree/bindings/media/tegra-cec.txt 2485 2486ARM/TETON BGA MACHINE SUPPORT 2487M: "Mark F. Brown" <mark.brown314@gmail.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490 2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/memory/*emif* 2496 2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2498M: Tero Kristo <t-kristo@ti.com> 2499M: Nishanth Menon <nm@ti.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502F: Documentation/devicetree/bindings/arm/ti/k3.txt 2503F: arch/arm64/boot/dts/ti/Makefile 2504F: arch/arm64/boot/dts/ti/k3-* 2505F: include/dt-bindings/pinctrl/k3.h 2506 2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2508M: Santosh Shilimkar <ssantosh@kernel.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/mach-keystone/ 2512F: arch/arm/boot/dts/keystone-* 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2514 2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2516M: Santosh Shilimkar <ssantosh@kernel.org> 2517L: linux-kernel@vger.kernel.org 2518S: Maintained 2519F: drivers/clk/keystone/ 2520 2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2522M: Santosh Shilimkar <ssantosh@kernel.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-kernel@vger.kernel.org 2525S: Maintained 2526F: drivers/clocksource/timer-keystone.c 2527 2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2529M: Santosh Shilimkar <ssantosh@kernel.org> 2530L: linux-kernel@vger.kernel.org 2531S: Maintained 2532F: drivers/power/reset/keystone-reset.c 2533 2534ARM/THECUS N2100 MACHINE SUPPORT 2535M: Lennert Buytenhek <kernel@wantstofly.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538 2539ARM/TOSA MACHINE SUPPORT 2540M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2541M: Dirk Opfer <dirk@opfer-online.de> 2542S: Maintained 2543 2544ARM/UNIPHIER ARCHITECTURE 2545M: Masahiro Yamada <yamada.masahiro@socionext.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2548S: Maintained 2549F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2550F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2551F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2552F: arch/arm/boot/dts/uniphier* 2553F: arch/arm/include/asm/hardware/cache-uniphier.h 2554F: arch/arm/mach-uniphier/ 2555F: arch/arm/mm/cache-uniphier.c 2556F: arch/arm64/boot/dts/socionext/uniphier* 2557F: drivers/bus/uniphier-system-bus.c 2558F: drivers/clk/uniphier/ 2559F: drivers/dma/uniphier-mdmac.c 2560F: drivers/gpio/gpio-uniphier.c 2561F: drivers/i2c/busses/i2c-uniphier* 2562F: drivers/irqchip/irq-uniphier-aidet.c 2563F: drivers/mmc/host/uniphier-sd.c 2564F: drivers/pinctrl/uniphier/ 2565F: drivers/reset/reset-uniphier.c 2566F: drivers/tty/serial/8250/8250_uniphier.c 2567N: uniphier 2568 2569Ux500 CLOCK DRIVERS 2570M: Ulf Hansson <ulf.hansson@linaro.org> 2571L: linux-clk@vger.kernel.org 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: drivers/clk/ux500/ 2575 2576ARM/VERSATILE EXPRESS PLATFORM 2577M: Liviu Dudau <liviu.dudau@arm.com> 2578M: Sudeep Holla <sudeep.holla@arm.com> 2579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: arch/arm/boot/dts/vexpress* 2583F: arch/arm64/boot/dts/arm/ 2584F: arch/arm/mach-vexpress/ 2585F: */*/vexpress* 2586F: */*/*/vexpress* 2587F: drivers/clk/versatile/clk-vexpress-osc.c 2588F: drivers/clocksource/timer-versatile.c 2589N: mps2 2590 2591ARM/VFP SUPPORT 2592M: Russell King <linux@armlinux.org.uk> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594W: http://www.armlinux.org.uk/ 2595S: Maintained 2596F: arch/arm/vfp/ 2597 2598ARM/VOIPAC PXA270 SUPPORT 2599M: Marek Vasut <marek.vasut@gmail.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: arch/arm/mach-pxa/vpac270.c 2603F: arch/arm/mach-pxa/include/mach/vpac270.h 2604 2605ARM/VT8500 ARM ARCHITECTURE 2606M: Tony Prisk <linux@prisktech.co.nz> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2610F: arch/arm/mach-vt8500/ 2611F: drivers/clocksource/timer-vt8500.c 2612F: drivers/i2c/busses/i2c-wmt.c 2613F: drivers/mmc/host/wmt-sdmmc.c 2614F: drivers/pwm/pwm-vt8500.c 2615F: drivers/rtc/rtc-vt8500.c 2616F: drivers/tty/serial/vt8500_serial.c 2617F: drivers/usb/host/ehci-platform.c 2618F: drivers/usb/host/uhci-platform.c 2619F: drivers/video/fbdev/vt8500lcdfb.* 2620F: drivers/video/fbdev/wm8505fb* 2621F: drivers/video/fbdev/wmt_ge_rops.* 2622 2623ARM/ZIPIT Z2 SUPPORT 2624M: Marek Vasut <marek.vasut@gmail.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: arch/arm/mach-pxa/z2.c 2628F: arch/arm/mach-pxa/include/mach/z2.h 2629 2630ARM/ZTE ARCHITECTURE 2631M: Jun Nie <jun.nie@linaro.org> 2632M: Shawn Guo <shawnguo@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: arch/arm/boot/dts/zx2967* 2636F: arch/arm/mach-zx/ 2637F: arch/arm64/boot/dts/zte/ 2638F: drivers/clk/zte/ 2639F: drivers/dma/zx_dma.c 2640F: drivers/gpio/gpio-zx.c 2641F: drivers/i2c/busses/i2c-zx2967.c 2642F: drivers/mmc/host/dw_mmc-zx.* 2643F: drivers/pinctrl/zte/ 2644F: drivers/soc/zte/ 2645F: drivers/thermal/zx2967_thermal.c 2646F: drivers/watchdog/zx2967_wdt.c 2647F: Documentation/devicetree/bindings/arm/zte.yaml 2648F: Documentation/devicetree/bindings/clock/zx2967*.txt 2649F: Documentation/devicetree/bindings/dma/zxdma.txt 2650F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2651F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2652F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2653F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2654F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2655F: Documentation/devicetree/bindings/soc/zte/ 2656F: Documentation/devicetree/bindings/sound/zte,*.txt 2657F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2658F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2659F: include/dt-bindings/clock/zx2967*.h 2660F: include/dt-bindings/soc/zte,*.h 2661F: sound/soc/codecs/zx_aud96p22.c 2662F: sound/soc/zte/ 2663 2664ARM/ZYNQ ARCHITECTURE 2665M: Michal Simek <michal.simek@xilinx.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667W: http://wiki.xilinx.com 2668T: git https://github.com/Xilinx/linux-xlnx.git 2669S: Supported 2670F: arch/arm/mach-zynq/ 2671F: drivers/cpuidle/cpuidle-zynq.c 2672F: drivers/block/xsysace.c 2673N: zynq 2674N: xilinx 2675F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2676F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2677F: drivers/clocksource/timer-cadence-ttc.c 2678F: drivers/i2c/busses/i2c-cadence.c 2679F: drivers/mmc/host/sdhci-of-arasan.c 2680F: drivers/edac/synopsys_edac.c 2681F: drivers/i2c/busses/i2c-xiic.c 2682 2683ARM64 PORT (AARCH64 ARCHITECTURE) 2684M: Catalin Marinas <catalin.marinas@arm.com> 2685M: Will Deacon <will@kernel.org> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2688S: Maintained 2689F: arch/arm64/ 2690X: arch/arm64/boot/dts/ 2691F: Documentation/arm64/ 2692F: tools/testing/selftests/arm64/ 2693 2694AS3645A LED FLASH CONTROLLER DRIVER 2695M: Sakari Ailus <sakari.ailus@iki.fi> 2696L: linux-leds@vger.kernel.org 2697S: Maintained 2698F: drivers/leds/leds-as3645a.c 2699 2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2701M: Tianshu Qiu <tian.shu.qiu@intel.com> 2702L: linux-media@vger.kernel.org 2703T: git git://linuxtv.org/media_tree.git 2704S: Maintained 2705F: drivers/media/i2c/ak7375.c 2706F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2707 2708ASAHI KASEI AK8974 DRIVER 2709M: Linus Walleij <linus.walleij@linaro.org> 2710L: linux-iio@vger.kernel.org 2711W: http://www.akm.com/ 2712S: Supported 2713F: drivers/iio/magnetometer/ak8974.c 2714 2715ASC7621 HARDWARE MONITOR DRIVER 2716M: George Joseph <george.joseph@fairview5.com> 2717L: linux-hwmon@vger.kernel.org 2718S: Maintained 2719F: Documentation/hwmon/asc7621.rst 2720F: drivers/hwmon/asc7621.c 2721 2722ASPEED PINCTRL DRIVERS 2723M: Andrew Jeffery <andrew@aj.id.au> 2724L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2726L: linux-gpio@vger.kernel.org 2727S: Maintained 2728F: drivers/pinctrl/aspeed/ 2729F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2730 2731ASPEED SCU INTERRUPT CONTROLLER DRIVER 2732M: Eddie James <eajames@linux.ibm.com> 2733L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2736F: drivers/irqchip/irq-aspeed-scu-ic.c 2737F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2738 2739ASPEED VIDEO ENGINE DRIVER 2740M: Eddie James <eajames@linux.ibm.com> 2741L: linux-media@vger.kernel.org 2742L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2743S: Maintained 2744F: drivers/media/platform/aspeed-video.c 2745F: Documentation/devicetree/bindings/media/aspeed-video.txt 2746 2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2748M: Corentin Chary <corentin.chary@gmail.com> 2749L: acpi4asus-user@lists.sourceforge.net 2750L: platform-driver-x86@vger.kernel.org 2751W: http://acpi4asus.sf.net 2752S: Maintained 2753F: drivers/platform/x86/asus*.c 2754F: drivers/platform/x86/eeepc*.c 2755 2756ASUS WIRELESS RADIO CONTROL DRIVER 2757M: João Paulo Rechi Vita <jprvita@gmail.com> 2758L: platform-driver-x86@vger.kernel.org 2759S: Maintained 2760F: drivers/platform/x86/asus-wireless.c 2761 2762ASYMMETRIC KEYS 2763M: David Howells <dhowells@redhat.com> 2764L: keyrings@vger.kernel.org 2765S: Maintained 2766F: Documentation/crypto/asymmetric-keys.txt 2767F: include/linux/verification.h 2768F: include/crypto/public_key.h 2769F: include/crypto/pkcs7.h 2770F: crypto/asymmetric_keys/ 2771 2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2773R: Dan Williams <dan.j.williams@intel.com> 2774W: http://sourceforge.net/projects/xscaleiop 2775S: Odd fixes 2776F: Documentation/crypto/async-tx-api.txt 2777F: crypto/async_tx/ 2778F: drivers/dma/ 2779F: include/linux/dmaengine.h 2780F: include/linux/async_tx.h 2781 2782AT24 EEPROM DRIVER 2783M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2784L: linux-i2c@vger.kernel.org 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2786S: Maintained 2787F: Documentation/devicetree/bindings/eeprom/at24.yaml 2788F: drivers/misc/eeprom/at24.c 2789 2790ATA OVER ETHERNET (AOE) DRIVER 2791M: "Justin Sanders" <justin@coraid.com> 2792W: http://www.openaoe.org/ 2793S: Supported 2794F: Documentation/admin-guide/aoe/ 2795F: drivers/block/aoe/ 2796 2797ATHEROS 71XX/9XXX GPIO DRIVER 2798M: Alban Bedel <albeu@free.fr> 2799S: Maintained 2800W: https://github.com/AlbanBedel/linux 2801T: git git://github.com/AlbanBedel/linux 2802F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2803F: drivers/gpio/gpio-ath79.c 2804 2805ATHEROS 71XX/9XXX USB PHY DRIVER 2806M: Alban Bedel <albeu@free.fr> 2807W: https://github.com/AlbanBedel/linux 2808T: git git://github.com/AlbanBedel/linux 2809S: Maintained 2810F: drivers/phy/qualcomm/phy-ath79-usb.c 2811F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2812 2813ATHEROS ATH GENERIC UTILITIES 2814M: Kalle Valo <kvalo@codeaurora.org> 2815L: linux-wireless@vger.kernel.org 2816S: Supported 2817F: drivers/net/wireless/ath/* 2818 2819ATHEROS ATH5K WIRELESS DRIVER 2820M: Jiri Slaby <jirislaby@gmail.com> 2821M: Nick Kossifidis <mickflemm@gmail.com> 2822M: Luis Chamberlain <mcgrof@kernel.org> 2823L: linux-wireless@vger.kernel.org 2824W: http://wireless.kernel.org/en/users/Drivers/ath5k 2825S: Maintained 2826F: drivers/net/wireless/ath/ath5k/ 2827 2828ATHEROS ATH6KL WIRELESS DRIVER 2829M: Kalle Valo <kvalo@codeaurora.org> 2830L: linux-wireless@vger.kernel.org 2831W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2833S: Supported 2834F: drivers/net/wireless/ath/ath6kl/ 2835 2836ATI_REMOTE2 DRIVER 2837M: Ville Syrjala <syrjala@sci.fi> 2838S: Maintained 2839F: drivers/input/misc/ati_remote2.c 2840 2841ATK0110 HWMON DRIVER 2842M: Luca Tettamanti <kronos.it@gmail.com> 2843L: linux-hwmon@vger.kernel.org 2844S: Maintained 2845F: drivers/hwmon/asus_atk0110.c 2846 2847ATLX ETHERNET DRIVERS 2848M: Jay Cliburn <jcliburn@gmail.com> 2849M: Chris Snook <chris.snook@gmail.com> 2850L: netdev@vger.kernel.org 2851W: http://sourceforge.net/projects/atl1 2852W: http://atl1.sourceforge.net 2853S: Maintained 2854F: drivers/net/ethernet/atheros/ 2855 2856ATM 2857M: Chas Williams <3chas3@gmail.com> 2858L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2859L: netdev@vger.kernel.org 2860W: http://linux-atm.sourceforge.net 2861S: Maintained 2862F: drivers/atm/ 2863F: include/linux/atm* 2864F: include/uapi/linux/atm* 2865 2866ATMEL MACB ETHERNET DRIVER 2867M: Nicolas Ferre <nicolas.ferre@microchip.com> 2868S: Supported 2869F: drivers/net/ethernet/cadence/ 2870 2871ATMEL MAXTOUCH DRIVER 2872M: Nick Dyer <nick@shmanahar.org> 2873T: git git://github.com/ndyer/linux.git 2874S: Maintained 2875F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2876F: drivers/input/touchscreen/atmel_mxt_ts.c 2877 2878ATMEL WIRELESS DRIVER 2879M: Simon Kelley <simon@thekelleys.org.uk> 2880L: linux-wireless@vger.kernel.org 2881W: http://www.thekelleys.org.uk/atmel 2882W: http://atmelwlandriver.sourceforge.net/ 2883S: Maintained 2884F: drivers/net/wireless/atmel/atmel* 2885 2886ATOMIC INFRASTRUCTURE 2887M: Will Deacon <will@kernel.org> 2888M: Peter Zijlstra <peterz@infradead.org> 2889R: Boqun Feng <boqun.feng@gmail.com> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: arch/*/include/asm/atomic*.h 2893F: include/*/atomic*.h 2894F: scripts/atomic/ 2895 2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2897M: Bradley Grove <linuxdrivers@attotech.com> 2898L: linux-scsi@vger.kernel.org 2899W: http://www.attotech.com 2900S: Supported 2901F: drivers/scsi/esas2r 2902 2903ATUSB IEEE 802.15.4 RADIO DRIVER 2904M: Stefan Schmidt <stefan@datenfreihafen.org> 2905L: linux-wpan@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ieee802154/atusb.c 2908F: drivers/net/ieee802154/atusb.h 2909F: drivers/net/ieee802154/at86rf230.h 2910 2911AUDIT SUBSYSTEM 2912M: Paul Moore <paul@paul-moore.com> 2913M: Eric Paris <eparis@redhat.com> 2914L: linux-audit@redhat.com (moderated for non-subscribers) 2915W: https://github.com/linux-audit 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2917S: Supported 2918F: include/linux/audit.h 2919F: include/uapi/linux/audit.h 2920F: kernel/audit* 2921 2922AUXILIARY DISPLAY DRIVERS 2923M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2924S: Maintained 2925F: drivers/auxdisplay/ 2926F: include/linux/cfag12864b.h 2927 2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2929M: Andreas Klinger <ak@it-klinger.de> 2930L: linux-iio@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2933F: drivers/iio/adc/hx711.c 2934 2935AX.25 NETWORK LAYER 2936M: Ralf Baechle <ralf@linux-mips.org> 2937L: linux-hams@vger.kernel.org 2938W: http://www.linux-ax25.org/ 2939S: Maintained 2940F: include/uapi/linux/ax25.h 2941F: include/net/ax25.h 2942F: net/ax25/ 2943 2944AXENTIA ARM DEVICES 2945M: Peter Rosin <peda@axentia.se> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm/boot/dts/at91-linea.dtsi 2949F: arch/arm/boot/dts/at91-natte.dtsi 2950F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2951F: arch/arm/boot/dts/at91-tse850-3.dts 2952 2953AXENTIA ASOC DRIVERS 2954M: Peter Rosin <peda@axentia.se> 2955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/sound/axentia,* 2958F: sound/soc/atmel/tse850-pcm5142.c 2959 2960AXXIA I2C CONTROLLER 2961M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2962L: linux-i2c@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2965F: drivers/i2c/busses/i2c-axxia.c 2966 2967AZ6007 DVB DRIVER 2968M: Mauro Carvalho Chehab <mchehab@kernel.org> 2969L: linux-media@vger.kernel.org 2970W: https://linuxtv.org 2971T: git git://linuxtv.org/media_tree.git 2972S: Maintained 2973F: drivers/media/usb/dvb-usb-v2/az6007.c 2974 2975AZTECH FM RADIO RECEIVER DRIVER 2976M: Hans Verkuil <hverkuil@xs4all.nl> 2977L: linux-media@vger.kernel.org 2978T: git git://linuxtv.org/media_tree.git 2979W: https://linuxtv.org 2980S: Maintained 2981F: drivers/media/radio/radio-aztech* 2982 2983B43 WIRELESS DRIVER 2984L: linux-wireless@vger.kernel.org 2985L: b43-dev@lists.infradead.org 2986W: http://wireless.kernel.org/en/users/Drivers/b43 2987S: Odd Fixes 2988F: drivers/net/wireless/broadcom/b43/ 2989 2990B43LEGACY WIRELESS DRIVER 2991M: Larry Finger <Larry.Finger@lwfinger.net> 2992L: linux-wireless@vger.kernel.org 2993L: b43-dev@lists.infradead.org 2994W: http://wireless.kernel.org/en/users/Drivers/b43 2995S: Maintained 2996F: drivers/net/wireless/broadcom/b43legacy/ 2997 2998BACKLIGHT CLASS/SUBSYSTEM 2999M: Lee Jones <lee.jones@linaro.org> 3000M: Daniel Thompson <daniel.thompson@linaro.org> 3001M: Jingoo Han <jingoohan1@gmail.com> 3002L: dri-devel@lists.freedesktop.org 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3004S: Maintained 3005F: drivers/video/backlight/ 3006F: include/linux/backlight.h 3007F: include/linux/pwm_backlight.h 3008F: Documentation/devicetree/bindings/leds/backlight 3009F: Documentation/ABI/stable/sysfs-class-backlight 3010F: Documentation/ABI/testing/sysfs-class-backlight 3011 3012BATMAN ADVANCED 3013M: Marek Lindner <mareklindner@neomailbox.ch> 3014M: Simon Wunderlich <sw@simonwunderlich.de> 3015M: Antonio Quartulli <a@unstable.cc> 3016M: Sven Eckelmann <sven@narfation.org> 3017L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3018W: https://www.open-mesh.org/ 3019B: https://www.open-mesh.org/projects/batman-adv/issues 3020C: irc://chat.freenode.net/batman 3021Q: https://patchwork.open-mesh.org/project/batman/list/ 3022T: git https://git.open-mesh.org/linux-merge.git 3023S: Maintained 3024F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3025F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3026F: Documentation/networking/batman-adv.rst 3027F: include/uapi/linux/batadv_packet.h 3028F: include/uapi/linux/batman_adv.h 3029F: net/batman-adv/ 3030 3031BAYCOM/HDLCDRV DRIVERS FOR AX.25 3032M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3033L: linux-hams@vger.kernel.org 3034W: http://www.baycom.org/~tom/ham/ham.html 3035S: Maintained 3036F: drivers/net/hamradio/baycom* 3037 3038BCACHE (BLOCK LAYER CACHE) 3039M: Coly Li <colyli@suse.de> 3040M: Kent Overstreet <kent.overstreet@gmail.com> 3041L: linux-bcache@vger.kernel.org 3042W: http://bcache.evilpiepirate.org 3043C: irc://irc.oftc.net/bcache 3044S: Maintained 3045F: drivers/md/bcache/ 3046 3047BDISP ST MEDIA DRIVER 3048M: Fabien Dessenne <fabien.dessenne@st.com> 3049L: linux-media@vger.kernel.org 3050T: git git://linuxtv.org/media_tree.git 3051W: https://linuxtv.org 3052S: Supported 3053F: drivers/media/platform/sti/bdisp 3054 3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3056M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3057L: netdev@vger.kernel.org 3058S: Maintained 3059F: drivers/net/ethernet/ec_bhf.c 3060 3061BEFS FILE SYSTEM 3062M: Luis de Bethencourt <luisbg@kernel.org> 3063M: Salah Triki <salah.triki@gmail.com> 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3066F: Documentation/filesystems/befs.txt 3067F: fs/befs/ 3068 3069BFQ I/O SCHEDULER 3070M: Paolo Valente <paolo.valente@linaro.org> 3071M: Jens Axboe <axboe@kernel.dk> 3072L: linux-block@vger.kernel.org 3073S: Maintained 3074F: block/bfq-* 3075F: Documentation/block/bfq-iosched.rst 3076 3077BFS FILE SYSTEM 3078M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3079S: Maintained 3080F: Documentation/filesystems/bfs.txt 3081F: fs/bfs/ 3082F: include/uapi/linux/bfs_fs.h 3083 3084BLINKM RGB LED DRIVER 3085M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3086S: Maintained 3087F: drivers/leds/leds-blinkm.c 3088 3089BLOCK LAYER 3090M: Jens Axboe <axboe@kernel.dk> 3091L: linux-block@vger.kernel.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3093S: Maintained 3094F: block/ 3095F: drivers/block/ 3096F: kernel/trace/blktrace.c 3097F: lib/sbitmap.c 3098 3099BLOCK2MTD DRIVER 3100M: Joern Engel <joern@lazybastard.org> 3101L: linux-mtd@lists.infradead.org 3102S: Maintained 3103F: drivers/mtd/devices/block2mtd.c 3104 3105BLUETOOTH DRIVERS 3106M: Marcel Holtmann <marcel@holtmann.org> 3107M: Johan Hedberg <johan.hedberg@gmail.com> 3108L: linux-bluetooth@vger.kernel.org 3109W: http://www.bluez.org/ 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3112S: Maintained 3113F: drivers/bluetooth/ 3114 3115BLUETOOTH SUBSYSTEM 3116M: Marcel Holtmann <marcel@holtmann.org> 3117M: Johan Hedberg <johan.hedberg@gmail.com> 3118L: linux-bluetooth@vger.kernel.org 3119W: http://www.bluez.org/ 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3122S: Maintained 3123F: net/bluetooth/ 3124F: include/net/bluetooth/ 3125 3126BONDING DRIVER 3127M: Jay Vosburgh <j.vosburgh@gmail.com> 3128M: Veaceslav Falico <vfalico@gmail.com> 3129M: Andy Gospodarek <andy@greyhouse.net> 3130L: netdev@vger.kernel.org 3131W: http://sourceforge.net/projects/bonding/ 3132S: Supported 3133F: drivers/net/bonding/ 3134F: include/uapi/linux/if_bonding.h 3135 3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3137M: Dan Robertson <dan@dlrobertson.com> 3138L: linux-iio@vger.kernel.org 3139S: Maintained 3140F: drivers/iio/accel/bma400* 3141F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3142 3143BPF (Safe dynamic programs and tools) 3144M: Alexei Starovoitov <ast@kernel.org> 3145M: Daniel Borkmann <daniel@iogearbox.net> 3146R: Martin KaFai Lau <kafai@fb.com> 3147R: Song Liu <songliubraving@fb.com> 3148R: Yonghong Song <yhs@fb.com> 3149R: Andrii Nakryiko <andriin@fb.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3154Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3155S: Supported 3156F: arch/*/net/* 3157F: Documentation/networking/filter.txt 3158F: Documentation/bpf/ 3159F: include/linux/bpf* 3160F: include/linux/filter.h 3161F: include/trace/events/xdp.h 3162F: include/uapi/linux/bpf* 3163F: include/uapi/linux/filter.h 3164F: kernel/bpf/ 3165F: kernel/trace/bpf_trace.c 3166F: lib/test_bpf.c 3167F: net/bpf/ 3168F: net/core/filter.c 3169F: net/sched/act_bpf.c 3170F: net/sched/cls_bpf.c 3171F: samples/bpf/ 3172F: tools/bpf/ 3173F: tools/lib/bpf/ 3174F: tools/testing/selftests/bpf/ 3175K: bpf 3176N: bpf 3177 3178BPF JIT for ARM 3179M: Shubham Bansal <illusionist.neo@gmail.com> 3180L: netdev@vger.kernel.org 3181L: bpf@vger.kernel.org 3182S: Maintained 3183F: arch/arm/net/ 3184 3185BPF JIT for ARM64 3186M: Daniel Borkmann <daniel@iogearbox.net> 3187M: Alexei Starovoitov <ast@kernel.org> 3188M: Zi Shen Lim <zlim.lnx@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Supported 3192F: arch/arm64/net/ 3193 3194BPF JIT for MIPS (32-BIT AND 64-BIT) 3195M: Paul Burton <paulburton@kernel.org> 3196L: netdev@vger.kernel.org 3197L: bpf@vger.kernel.org 3198S: Maintained 3199F: arch/mips/net/ 3200 3201BPF JIT for NFP NICs 3202M: Jakub Kicinski <kuba@kernel.org> 3203L: netdev@vger.kernel.org 3204L: bpf@vger.kernel.org 3205S: Supported 3206F: drivers/net/ethernet/netronome/nfp/bpf/ 3207 3208BPF JIT for POWERPC (32-BIT AND 64-BIT) 3209M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3210M: Sandipan Das <sandipan@linux.ibm.com> 3211L: netdev@vger.kernel.org 3212L: bpf@vger.kernel.org 3213S: Maintained 3214F: arch/powerpc/net/ 3215 3216BPF JIT for RISC-V (RV64G) 3217M: Björn Töpel <bjorn.topel@gmail.com> 3218L: netdev@vger.kernel.org 3219S: Maintained 3220F: arch/riscv/net/ 3221 3222BPF JIT for S390 3223M: Ilya Leoshkevich <iii@linux.ibm.com> 3224M: Heiko Carstens <heiko.carstens@de.ibm.com> 3225M: Vasily Gorbik <gor@linux.ibm.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Maintained 3229F: arch/s390/net/ 3230X: arch/s390/net/pnet.c 3231 3232BPF JIT for SPARC (32-BIT AND 64-BIT) 3233M: David S. Miller <davem@davemloft.net> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/sparc/net/ 3238 3239BPF JIT for X86 32-BIT 3240M: Wang YanQing <udknight@gmail.com> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Maintained 3244F: arch/x86/net/bpf_jit_comp32.c 3245 3246BPF JIT for X86 64-BIT 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Supported 3252F: arch/x86/net/ 3253X: arch/x86/net/bpf_jit_comp32.c 3254 3255BROADCOM B44 10/100 ETHERNET DRIVER 3256M: Michael Chan <michael.chan@broadcom.com> 3257L: netdev@vger.kernel.org 3258S: Supported 3259F: drivers/net/ethernet/broadcom/b44.* 3260 3261BROADCOM B53 ETHERNET SWITCH DRIVER 3262M: Florian Fainelli <f.fainelli@gmail.com> 3263L: netdev@vger.kernel.org 3264L: openwrt-devel@lists.openwrt.org (subscribers-only) 3265S: Supported 3266F: drivers/net/dsa/b53/* 3267F: include/linux/platform_data/b53.h 3268 3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: Ray Jui <rjui@broadcom.com> 3272M: Scott Branden <sbranden@broadcom.com> 3273M: bcm-kernel-feedback-list@broadcom.com 3274T: git git://github.com/broadcom/mach-bcm 3275S: Maintained 3276N: bcm281* 3277N: bcm113* 3278N: bcm216* 3279N: kona 3280F: arch/arm/mach-bcm/ 3281 3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3283M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3284L: bcm-kernel-feedback-list@broadcom.com 3285L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/anholt/linux 3288S: Maintained 3289N: bcm2711 3290N: bcm2835 3291F: drivers/staging/vc04_services 3292F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3293F: drivers/pci/controller/pcie-brcmstb.c 3294 3295BROADCOM BCM47XX MIPS ARCHITECTURE 3296M: Hauke Mehrtens <hauke@hauke-m.de> 3297M: Rafał Miłecki <zajec5@gmail.com> 3298L: linux-mips@vger.kernel.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/mips/brcm/ 3301F: arch/mips/bcm47xx/* 3302F: arch/mips/include/asm/mach-bcm47xx/* 3303 3304BROADCOM BCM5301X ARM ARCHITECTURE 3305M: Hauke Mehrtens <hauke@hauke-m.de> 3306M: Rafał Miłecki <zajec5@gmail.com> 3307M: bcm-kernel-feedback-list@broadcom.com 3308L: linux-arm-kernel@lists.infradead.org 3309S: Maintained 3310F: arch/arm/mach-bcm/bcm_5301x.c 3311F: arch/arm/boot/dts/bcm5301x*.dtsi 3312F: arch/arm/boot/dts/bcm470* 3313F: arch/arm/boot/dts/bcm953012* 3314 3315BROADCOM BCM53573 ARM ARCHITECTURE 3316M: Rafał Miłecki <rafal@milecki.pl> 3317L: bcm-kernel-feedback-list@broadcom.com 3318L: linux-arm-kernel@lists.infradead.org 3319S: Maintained 3320F: arch/arm/boot/dts/bcm53573* 3321F: arch/arm/boot/dts/bcm47189* 3322 3323BROADCOM BCM63XX ARM ARCHITECTURE 3324M: Florian Fainelli <f.fainelli@gmail.com> 3325M: bcm-kernel-feedback-list@broadcom.com 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327T: git git://github.com/broadcom/stblinux.git 3328S: Maintained 3329N: bcm63xx 3330 3331BROADCOM BCM63XX/BCM33XX UDC DRIVER 3332M: Kevin Cernekee <cernekee@gmail.com> 3333L: linux-usb@vger.kernel.org 3334S: Maintained 3335F: drivers/usb/gadget/udc/bcm63xx_udc.* 3336 3337BROADCOM BCM7XXX ARM ARCHITECTURE 3338M: Florian Fainelli <f.fainelli@gmail.com> 3339M: bcm-kernel-feedback-list@broadcom.com 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341T: git git://github.com/broadcom/stblinux.git 3342S: Maintained 3343F: arch/arm/mach-bcm/*brcmstb* 3344F: arch/arm/boot/dts/bcm7*.dts* 3345F: drivers/bus/brcmstb_gisb.c 3346F: arch/arm/mm/cache-b15-rac.c 3347F: arch/arm/include/asm/hardware/cache-b15-rac.h 3348N: brcmstb 3349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3350F: drivers/pci/controller/pcie-brcmstb.c 3351 3352BROADCOM BMIPS CPUFREQ DRIVER 3353M: Markus Mayer <mmayer@broadcom.com> 3354M: bcm-kernel-feedback-list@broadcom.com 3355L: linux-pm@vger.kernel.org 3356S: Maintained 3357F: drivers/cpufreq/bmips-cpufreq.c 3358 3359BROADCOM BMIPS MIPS ARCHITECTURE 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361L: bcm-kernel-feedback-list@broadcom.com 3362L: linux-mips@vger.kernel.org 3363T: git git://github.com/broadcom/stblinux.git 3364S: Maintained 3365F: arch/mips/bmips/* 3366F: arch/mips/include/asm/mach-bmips/* 3367F: arch/mips/kernel/*bmips* 3368F: arch/mips/boot/dts/brcm/bcm*.dts* 3369F: drivers/irqchip/irq-bcm63* 3370F: drivers/irqchip/irq-bcm7* 3371F: drivers/irqchip/irq-brcmstb* 3372F: include/linux/bcm963xx_nvram.h 3373F: include/linux/bcm963xx_tag.h 3374 3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3376M: Rasesh Mody <rmody@marvell.com> 3377M: GR-Linux-NIC-Dev@marvell.com 3378L: netdev@vger.kernel.org 3379S: Supported 3380F: drivers/net/ethernet/broadcom/bnx2.* 3381F: drivers/net/ethernet/broadcom/bnx2_* 3382 3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3384M: QLogic-Storage-Upstream@qlogic.com 3385L: linux-scsi@vger.kernel.org 3386S: Supported 3387F: drivers/scsi/bnx2fc/ 3388 3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3390M: QLogic-Storage-Upstream@qlogic.com 3391L: linux-scsi@vger.kernel.org 3392S: Supported 3393F: drivers/scsi/bnx2i/ 3394 3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3396M: Ariel Elior <aelior@marvell.com> 3397M: Sudarsana Kalluru <skalluru@marvell.com> 3398M: GR-everest-linux-l2@marvell.com 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/bnx2x/ 3402 3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3404M: Michael Chan <michael.chan@broadcom.com> 3405L: netdev@vger.kernel.org 3406S: Supported 3407F: drivers/net/ethernet/broadcom/bnxt/ 3408 3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3410M: Arend van Spriel <arend.vanspriel@broadcom.com> 3411M: Franky Lin <franky.lin@broadcom.com> 3412M: Hante Meuleman <hante.meuleman@broadcom.com> 3413M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3414M: Wright Feng <wright.feng@cypress.com> 3415L: linux-wireless@vger.kernel.org 3416L: brcm80211-dev-list.pdl@broadcom.com 3417L: brcm80211-dev-list@cypress.com 3418S: Supported 3419F: drivers/net/wireless/broadcom/brcm80211/ 3420 3421BROADCOM BRCMSTB GPIO DRIVER 3422M: Gregory Fong <gregory.0xf0@gmail.com> 3423L: bcm-kernel-feedback-list@broadcom.com 3424S: Supported 3425F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3426F: drivers/gpio/gpio-brcmstb.c 3427 3428BROADCOM BRCMSTB I2C DRIVER 3429M: Kamal Dasu <kdasu.kdev@gmail.com> 3430L: linux-i2c@vger.kernel.org 3431L: bcm-kernel-feedback-list@broadcom.com 3432S: Supported 3433F: drivers/i2c/busses/i2c-brcmstb.c 3434F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3435 3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3437M: Al Cooper <alcooperx@gmail.com> 3438L: linux-kernel@vger.kernel.org 3439L: bcm-kernel-feedback-list@broadcom.com 3440S: Maintained 3441F: drivers/phy/broadcom/phy-brcm-usb* 3442 3443BROADCOM GENET ETHERNET DRIVER 3444M: Doug Berger <opendmb@gmail.com> 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/genet/ 3450 3451BROADCOM IPROC ARM ARCHITECTURE 3452M: Ray Jui <rjui@broadcom.com> 3453M: Scott Branden <sbranden@broadcom.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456T: git git://github.com/broadcom/cygnus-linux.git 3457S: Maintained 3458N: iproc 3459N: cygnus 3460N: bcm[-_]nsp 3461N: bcm9113* 3462N: bcm9583* 3463N: bcm9585* 3464N: bcm9586* 3465N: bcm988312 3466N: bcm113* 3467N: bcm583* 3468N: bcm585* 3469N: bcm586* 3470N: bcm88312 3471N: hr2 3472N: stingray 3473F: arch/arm64/boot/dts/broadcom/northstar2/* 3474F: arch/arm64/boot/dts/broadcom/stingray/* 3475F: drivers/clk/bcm/clk-ns* 3476F: drivers/clk/bcm/clk-sr* 3477F: drivers/pinctrl/bcm/pinctrl-ns* 3478F: include/dt-bindings/clock/bcm-sr* 3479 3480BROADCOM KONA GPIO DRIVER 3481M: Ray Jui <rjui@broadcom.com> 3482L: bcm-kernel-feedback-list@broadcom.com 3483S: Supported 3484F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3485F: drivers/gpio/gpio-bcm-kona.c 3486 3487BROADCOM NETXTREME-E ROCE DRIVER 3488M: Selvin Xavier <selvin.xavier@broadcom.com> 3489M: Devesh Sharma <devesh.sharma@broadcom.com> 3490M: Somnath Kotur <somnath.kotur@broadcom.com> 3491M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3492L: linux-rdma@vger.kernel.org 3493W: http://www.broadcom.com 3494S: Supported 3495F: drivers/infiniband/hw/bnxt_re/ 3496F: include/uapi/rdma/bnxt_re-abi.h 3497 3498BROADCOM NVRAM DRIVER 3499M: Rafał Miłecki <zajec5@gmail.com> 3500L: linux-mips@vger.kernel.org 3501S: Maintained 3502F: drivers/firmware/broadcom/* 3503 3504BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3505M: Rafał Miłecki <zajec5@gmail.com> 3506L: linux-wireless@vger.kernel.org 3507S: Maintained 3508F: drivers/bcma/ 3509F: include/linux/bcma/ 3510 3511BROADCOM STB AVS CPUFREQ DRIVER 3512M: Markus Mayer <mmayer@broadcom.com> 3513M: bcm-kernel-feedback-list@broadcom.com 3514L: linux-pm@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3517F: drivers/cpufreq/brcmstb* 3518 3519BROADCOM STB AVS TMON DRIVER 3520M: Markus Mayer <mmayer@broadcom.com> 3521M: bcm-kernel-feedback-list@broadcom.com 3522L: linux-pm@vger.kernel.org 3523S: Maintained 3524F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3525F: drivers/thermal/broadcom/brcmstb* 3526 3527BROADCOM STB NAND FLASH DRIVER 3528M: Brian Norris <computersforpeace@gmail.com> 3529M: Kamal Dasu <kdasu.kdev@gmail.com> 3530L: linux-mtd@lists.infradead.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: drivers/mtd/nand/raw/brcmnand/ 3534 3535BROADCOM STB DPFE DRIVER 3536M: Markus Mayer <mmayer@broadcom.com> 3537M: bcm-kernel-feedback-list@broadcom.com 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3541F: drivers/memory/brcmstb_dpfe.c 3542 3543BROADCOM SPI DRIVER 3544M: Kamal Dasu <kdasu.kdev@gmail.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3548F: drivers/spi/spi-bcm-qspi.* 3549F: drivers/spi/spi-brcmstb-qspi.c 3550F: drivers/spi/spi-iproc-qspi.c 3551 3552BROADCOM SYSTEMPORT ETHERNET DRIVER 3553M: Florian Fainelli <f.fainelli@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bcmsysport.* 3558 3559BROADCOM TG3 GIGABIT ETHERNET DRIVER 3560M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3561M: Prashant Sreedharan <prashant@broadcom.com> 3562M: Michael Chan <mchan@broadcom.com> 3563L: netdev@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/broadcom/tg3.* 3566 3567BROCADE BFA FC SCSI DRIVER 3568M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3569M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3570L: linux-scsi@vger.kernel.org 3571S: Supported 3572F: drivers/scsi/bfa/ 3573 3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3575M: Rasesh Mody <rmody@marvell.com> 3576M: Sudarsana Kalluru <skalluru@marvell.com> 3577M: GR-Linux-NIC-Dev@marvell.com 3578L: netdev@vger.kernel.org 3579S: Supported 3580F: drivers/net/ethernet/brocade/bna/ 3581 3582BSG (block layer generic sg v4 driver) 3583M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3584L: linux-scsi@vger.kernel.org 3585S: Supported 3586F: block/bsg.c 3587F: include/linux/bsg.h 3588F: include/uapi/linux/bsg.h 3589 3590BT87X AUDIO DRIVER 3591M: Clemens Ladisch <clemens@ladisch.de> 3592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3594S: Maintained 3595F: Documentation/sound/cards/bt87x.rst 3596F: sound/pci/bt87x.c 3597 3598BT8XXGPIO DRIVER 3599M: Michael Buesch <m@bues.ch> 3600S: Maintained 3601W: http://bu3sch.de/btgpio.php 3602F: drivers/gpio/gpio-bt8xx.c 3603 3604BTRFS FILE SYSTEM 3605M: Chris Mason <clm@fb.com> 3606M: Josef Bacik <josef@toxicpanda.com> 3607M: David Sterba <dsterba@suse.com> 3608L: linux-btrfs@vger.kernel.org 3609W: http://btrfs.wiki.kernel.org/ 3610Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3612S: Maintained 3613F: Documentation/filesystems/btrfs.txt 3614F: fs/btrfs/ 3615F: include/linux/btrfs* 3616F: include/uapi/linux/btrfs* 3617 3618BTTV VIDEO4LINUX DRIVER 3619M: Mauro Carvalho Chehab <mchehab@kernel.org> 3620L: linux-media@vger.kernel.org 3621W: https://linuxtv.org 3622T: git git://linuxtv.org/media_tree.git 3623S: Odd fixes 3624F: Documentation/media/v4l-drivers/bttv* 3625F: drivers/media/pci/bt8xx/bttv* 3626 3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3628M: Chanwoo Choi <cw00.choi@samsung.com> 3629L: linux-pm@vger.kernel.org 3630L: linux-samsung-soc@vger.kernel.org 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3632S: Maintained 3633F: drivers/devfreq/exynos-bus.c 3634F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3635 3636BUSLOGIC SCSI DRIVER 3637M: Khalid Aziz <khalid@gonehiking.org> 3638L: linux-scsi@vger.kernel.org 3639S: Maintained 3640F: drivers/scsi/BusLogic.* 3641F: drivers/scsi/FlashPoint.* 3642 3643C-MEDIA CMI8788 DRIVER 3644M: Clemens Ladisch <clemens@ladisch.de> 3645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3647S: Maintained 3648F: sound/pci/oxygen/ 3649 3650C-SKY ARCHITECTURE 3651M: Guo Ren <guoren@kernel.org> 3652L: linux-csky@vger.kernel.org 3653T: git https://github.com/c-sky/csky-linux.git 3654S: Supported 3655F: arch/csky/ 3656F: Documentation/devicetree/bindings/csky/ 3657F: drivers/irqchip/irq-csky-* 3658F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3659F: drivers/clocksource/timer-gx6605s.c 3660F: drivers/clocksource/timer-mp-csky.c 3661F: Documentation/devicetree/bindings/timer/csky,* 3662K: csky 3663N: csky 3664 3665C6X ARCHITECTURE 3666M: Mark Salter <msalter@redhat.com> 3667M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3668L: linux-c6x-dev@linux-c6x.org 3669W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3670S: Maintained 3671F: arch/c6x/ 3672 3673CA8210 IEEE-802.15.4 RADIO DRIVER 3674M: Harry Morris <h.morris@cascoda.com> 3675L: linux-wpan@vger.kernel.org 3676W: https://github.com/Cascoda/ca8210-linux.git 3677S: Maintained 3678F: drivers/net/ieee802154/ca8210.c 3679F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3680 3681CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3682M: David Howells <dhowells@redhat.com> 3683L: linux-cachefs@redhat.com (moderated for non-subscribers) 3684S: Supported 3685F: Documentation/filesystems/caching/cachefiles.txt 3686F: fs/cachefiles/ 3687 3688CADENCE MIPI-CSI2 BRIDGES 3689M: Maxime Ripard <mripard@kernel.org> 3690L: linux-media@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/media/cdns,*.txt 3693F: drivers/media/platform/cadence/cdns-csi2* 3694 3695CADENCE NAND DRIVER 3696M: Piotr Sroka <piotrs@cadence.com> 3697L: linux-mtd@lists.infradead.org 3698S: Maintained 3699F: drivers/mtd/nand/raw/cadence-nand-controller.c 3700F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3701 3702CADET FM/AM RADIO RECEIVER DRIVER 3703M: Hans Verkuil <hverkuil@xs4all.nl> 3704L: linux-media@vger.kernel.org 3705T: git git://linuxtv.org/media_tree.git 3706W: https://linuxtv.org 3707S: Maintained 3708F: drivers/media/radio/radio-cadet* 3709 3710CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3711M: Jonathan Corbet <corbet@lwn.net> 3712L: linux-media@vger.kernel.org 3713T: git git://linuxtv.org/media_tree.git 3714S: Maintained 3715F: Documentation/media/v4l-drivers/cafe_ccic* 3716F: drivers/media/platform/marvell-ccic/ 3717 3718CAIF NETWORK LAYER 3719L: netdev@vger.kernel.org 3720S: Orphan 3721F: Documentation/networking/caif/ 3722F: drivers/net/caif/ 3723F: include/uapi/linux/caif/ 3724F: include/net/caif/ 3725F: net/caif/ 3726 3727CAKE QDISC 3728M: Toke Høiland-Jørgensen <toke@toke.dk> 3729L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3730S: Maintained 3731F: net/sched/sch_cake.c 3732 3733CAN NETWORK DRIVERS 3734M: Wolfgang Grandegger <wg@grandegger.com> 3735M: Marc Kleine-Budde <mkl@pengutronix.de> 3736L: linux-can@vger.kernel.org 3737W: https://github.com/linux-can 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3740S: Maintained 3741F: Documentation/devicetree/bindings/net/can/ 3742F: drivers/net/can/ 3743F: include/linux/can/dev.h 3744F: include/linux/can/led.h 3745F: include/linux/can/rx-offload.h 3746F: include/linux/can/platform/ 3747F: include/uapi/linux/can/error.h 3748F: include/uapi/linux/can/netlink.h 3749F: include/uapi/linux/can/vxcan.h 3750 3751CAN NETWORK LAYER 3752M: Oliver Hartkopp <socketcan@hartkopp.net> 3753M: Marc Kleine-Budde <mkl@pengutronix.de> 3754L: linux-can@vger.kernel.org 3755W: https://github.com/linux-can 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3758S: Maintained 3759F: Documentation/networking/can.rst 3760F: net/can/ 3761F: include/linux/can/core.h 3762F: include/linux/can/skb.h 3763F: include/net/netns/can.h 3764F: include/uapi/linux/can.h 3765F: include/uapi/linux/can/bcm.h 3766F: include/uapi/linux/can/raw.h 3767F: include/uapi/linux/can/gw.h 3768 3769CAN-J1939 NETWORK LAYER 3770M: Robin van der Gracht <robin@protonic.nl> 3771M: Oleksij Rempel <o.rempel@pengutronix.de> 3772R: Pengutronix Kernel Team <kernel@pengutronix.de> 3773L: linux-can@vger.kernel.org 3774S: Maintained 3775F: Documentation/networking/j1939.rst 3776F: net/can/j1939/ 3777F: include/uapi/linux/can/j1939.h 3778 3779CAPABILITIES 3780M: Serge Hallyn <serge@hallyn.com> 3781L: linux-security-module@vger.kernel.org 3782S: Supported 3783F: include/linux/capability.h 3784F: include/uapi/linux/capability.h 3785F: security/commoncap.c 3786F: kernel/capability.c 3787 3788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3789M: Kevin Tsai <ktsai@capellamicro.com> 3790S: Maintained 3791F: drivers/iio/light/cm* 3792 3793CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3794M: Christian Lamparter <chunkeey@googlemail.com> 3795L: linux-wireless@vger.kernel.org 3796W: http://wireless.kernel.org/en/users/Drivers/carl9170 3797S: Maintained 3798F: drivers/net/wireless/ath/carl9170/ 3799 3800CAVIUM I2C DRIVER 3801M: Robert Richter <rrichter@marvell.com> 3802W: http://www.marvell.com 3803S: Supported 3804F: drivers/i2c/busses/i2c-octeon* 3805F: drivers/i2c/busses/i2c-thunderx* 3806 3807CAVIUM LIQUIDIO NETWORK DRIVER 3808M: Derek Chickles <dchickles@marvell.com> 3809M: Satanand Burla <sburla@marvell.com> 3810M: Felix Manlunas <fmanlunas@marvell.com> 3811L: netdev@vger.kernel.org 3812W: http://www.marvell.com 3813S: Supported 3814F: drivers/net/ethernet/cavium/liquidio/ 3815 3816CAVIUM MMC DRIVER 3817M: Robert Richter <rrichter@marvell.com> 3818W: http://www.marvell.com 3819S: Supported 3820F: drivers/mmc/host/cavium* 3821 3822CAVIUM OCTEON-TX CRYPTO DRIVER 3823M: George Cherian <gcherian@marvell.com> 3824L: linux-crypto@vger.kernel.org 3825W: http://www.marvell.com 3826S: Supported 3827F: drivers/crypto/cavium/cpt/ 3828 3829CAVIUM THUNDERX2 ARM64 SOC 3830M: Robert Richter <rrichter@marvell.com> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3834F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3835 3836CC2520 IEEE-802.15.4 RADIO DRIVER 3837M: Varka Bhadram <varkabhadram@gmail.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840F: drivers/net/ieee802154/cc2520.c 3841F: include/linux/spi/cc2520.h 3842F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3843 3844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3845M: Gilad Ben-Yossef <gilad@benyossef.com> 3846L: linux-crypto@vger.kernel.org 3847S: Supported 3848F: drivers/crypto/ccree/ 3849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3850 3851CEC FRAMEWORK 3852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854T: git git://linuxtv.org/media_tree.git 3855W: http://linuxtv.org 3856S: Supported 3857F: Documentation/media/kapi/cec-core.rst 3858F: Documentation/media/uapi/cec 3859F: drivers/media/cec/ 3860F: drivers/media/rc/keymaps/rc-cec.c 3861F: include/media/cec.h 3862F: include/media/cec-notifier.h 3863F: include/uapi/linux/cec.h 3864F: include/uapi/linux/cec-funcs.h 3865F: Documentation/devicetree/bindings/media/cec.txt 3866F: Documentation/ABI/testing/debugfs-cec-error-inj 3867 3868CEC GPIO DRIVER 3869M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3870L: linux-media@vger.kernel.org 3871T: git git://linuxtv.org/media_tree.git 3872W: http://linuxtv.org 3873S: Supported 3874F: drivers/media/platform/cec-gpio/ 3875F: Documentation/devicetree/bindings/media/cec-gpio.txt 3876 3877CELL BROADBAND ENGINE ARCHITECTURE 3878M: Arnd Bergmann <arnd@arndb.de> 3879L: linuxppc-dev@lists.ozlabs.org 3880W: http://www.ibm.com/developerworks/power/cell/ 3881S: Supported 3882F: arch/powerpc/include/asm/cell*.h 3883F: arch/powerpc/include/asm/spu*.h 3884F: arch/powerpc/include/uapi/asm/spu*.h 3885F: arch/powerpc/oprofile/*cell* 3886F: arch/powerpc/platforms/cell/ 3887 3888CEPH COMMON CODE (LIBCEPH) 3889M: Ilya Dryomov <idryomov@gmail.com> 3890M: Jeff Layton <jlayton@kernel.org> 3891M: Sage Weil <sage@redhat.com> 3892L: ceph-devel@vger.kernel.org 3893W: http://ceph.com/ 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3895T: git git://github.com/ceph/ceph-client.git 3896S: Supported 3897F: net/ceph/ 3898F: include/linux/ceph/ 3899F: include/linux/crush/ 3900 3901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3902M: Jeff Layton <jlayton@kernel.org> 3903M: Sage Weil <sage@redhat.com> 3904M: Ilya Dryomov <idryomov@gmail.com> 3905L: ceph-devel@vger.kernel.org 3906W: http://ceph.com/ 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3908T: git git://github.com/ceph/ceph-client.git 3909S: Supported 3910F: Documentation/filesystems/ceph.txt 3911F: fs/ceph/ 3912 3913CERTIFICATE HANDLING 3914M: David Howells <dhowells@redhat.com> 3915M: David Woodhouse <dwmw2@infradead.org> 3916L: keyrings@vger.kernel.org 3917S: Maintained 3918F: Documentation/admin-guide/module-signing.rst 3919F: certs/ 3920F: scripts/sign-file.c 3921F: scripts/extract-cert.c 3922 3923CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM 3924L: devel@driverdev.osuosl.org 3925S: Obsolete 3926F: drivers/staging/wusbcore/ 3927 3928CFAG12864B LCD DRIVER 3929M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3930S: Maintained 3931F: drivers/auxdisplay/cfag12864b.c 3932F: include/linux/cfag12864b.h 3933 3934CFAG12864BFB LCD FRAMEBUFFER DRIVER 3935M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3936S: Maintained 3937F: drivers/auxdisplay/cfag12864bfb.c 3938F: include/linux/cfag12864b.h 3939 3940802.11 (including CFG80211/NL80211) 3941M: Johannes Berg <johannes@sipsolutions.net> 3942L: linux-wireless@vger.kernel.org 3943W: http://wireless.kernel.org/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3946S: Maintained 3947F: net/wireless/ 3948F: include/uapi/linux/nl80211.h 3949F: include/linux/ieee80211.h 3950F: include/net/wext.h 3951F: include/net/cfg80211.h 3952F: include/net/iw_handler.h 3953F: include/net/ieee80211_radiotap.h 3954F: Documentation/driver-api/80211/cfg80211.rst 3955F: Documentation/networking/regulatory.txt 3956 3957CHAR and MISC DRIVERS 3958M: Arnd Bergmann <arnd@arndb.de> 3959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3961S: Supported 3962F: drivers/char/ 3963F: drivers/misc/ 3964F: include/linux/miscdevice.h 3965 3966CHECKPATCH 3967M: Andy Whitcroft <apw@canonical.com> 3968M: Joe Perches <joe@perches.com> 3969S: Maintained 3970F: scripts/checkpatch.pl 3971 3972CHINESE DOCUMENTATION 3973M: Harry Wei <harryxiyou@gmail.com> 3974M: Alex Shi <alex.shi@linux.alibaba.com> 3975L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3976S: Maintained 3977F: Documentation/translations/zh_CN/ 3978 3979CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3980M: Peter Chen <Peter.Chen@nxp.com> 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3982L: linux-usb@vger.kernel.org 3983S: Maintained 3984F: drivers/usb/chipidea/ 3985 3986CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3987M: Hans de Goede <hdegoede@redhat.com> 3988L: linux-input@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3991F: drivers/input/touchscreen/chipone_icn8318.c 3992 3993CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3994M: Hans de Goede <hdegoede@redhat.com> 3995L: linux-input@vger.kernel.org 3996S: Maintained 3997F: drivers/input/touchscreen/chipone_icn8505.c 3998 3999CHROME HARDWARE PLATFORM SUPPORT 4000M: Benson Leung <bleung@chromium.org> 4001M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4004F: drivers/platform/chrome/ 4005 4006CHROMEOS EC SUBDRIVERS 4007M: Benson Leung <bleung@chromium.org> 4008M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4009R: Guenter Roeck <groeck@chromium.org> 4010S: Maintained 4011N: cros_ec 4012N: cros-ec 4013F: drivers/power/supply/cros_usbpd-charger.c 4014 4015CHROMEOS EC CODEC DRIVER 4016M: Cheng-Yi Chiang <cychiang@chromium.org> 4017S: Maintained 4018R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4019R: Guenter Roeck <groeck@chromium.org> 4020F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 4021F: sound/soc/codecs/cros_ec_codec.* 4022 4023CIRRUS LOGIC AUDIO CODEC DRIVERS 4024M: Brian Austin <brian.austin@cirrus.com> 4025M: Paul Handrigan <Paul.Handrigan@cirrus.com> 4026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4027S: Maintained 4028F: sound/soc/codecs/cs* 4029 4030CIRRUS LOGIC EP93XX ETHERNET DRIVER 4031M: Hartley Sweeten <hsweeten@visionengravers.com> 4032L: netdev@vger.kernel.org 4033S: Maintained 4034F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4035 4036CIRRUS LOGIC LOCHNAGAR DRIVER 4037M: Charles Keepax <ckeepax@opensource.cirrus.com> 4038M: Richard Fitzgerald <rf@opensource.cirrus.com> 4039L: patches@opensource.cirrus.com 4040S: Supported 4041F: drivers/clk/clk-lochnagar.c 4042F: drivers/hwmon/lochnagar-hwmon.c 4043F: drivers/mfd/lochnagar-i2c.c 4044F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4045F: drivers/regulator/lochnagar-regulator.c 4046F: sound/soc/codecs/lochnagar-sc.c 4047F: include/dt-bindings/clk/lochnagar.h 4048F: include/dt-bindings/pinctrl/lochnagar.h 4049F: include/linux/mfd/lochnagar* 4050F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4051F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4052F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4053F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4054F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4055F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4056F: Documentation/hwmon/lochnagar.rst 4057 4058CISCO FCOE HBA DRIVER 4059M: Satish Kharat <satishkh@cisco.com> 4060M: Sesidhar Baddela <sebaddel@cisco.com> 4061M: Karan Tilak Kumar <kartilak@cisco.com> 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/fnic/ 4065 4066CISCO SCSI HBA DRIVER 4067M: Karan Tilak Kumar <kartilak@cisco.com> 4068M: Sesidhar Baddela <sebaddel@cisco.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/snic/ 4072 4073CISCO VIC ETHERNET NIC DRIVER 4074M: Christian Benvenuti <benve@cisco.com> 4075M: Govindarajulu Varadarajan <_govind@gmx.com> 4076M: Parvi Kaustubhi <pkaustub@cisco.com> 4077S: Supported 4078F: drivers/net/ethernet/cisco/enic/ 4079 4080CISCO VIC LOW LATENCY NIC DRIVER 4081M: Christian Benvenuti <benve@cisco.com> 4082M: Nelson Escobar <neescoba@cisco.com> 4083M: Parvi Kaustubhi <pkaustub@cisco.com> 4084S: Supported 4085F: drivers/infiniband/hw/usnic/ 4086 4087CIRRUS LOGIC MADERA CODEC DRIVERS 4088M: Charles Keepax <ckeepax@opensource.cirrus.com> 4089M: Richard Fitzgerald <rf@opensource.cirrus.com> 4090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4091L: patches@opensource.cirrus.com 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093W: https://github.com/CirrusLogic/linux-drivers/wiki 4094S: Supported 4095F: Documentation/devicetree/bindings/mfd/madera.txt 4096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4097F: Documentation/devicetree/bindings/sound/madera.txt 4098F: include/dt-bindings/sound/madera* 4099F: include/linux/irqchip/irq-madera* 4100F: include/linux/mfd/madera/* 4101F: include/sound/madera* 4102F: drivers/gpio/gpio-madera* 4103F: drivers/irqchip/irq-madera* 4104F: drivers/mfd/madera* 4105F: drivers/mfd/cs47l* 4106F: drivers/pinctrl/cirrus/* 4107F: sound/soc/codecs/cs47l* 4108F: sound/soc/codecs/madera* 4109 4110CLANG-FORMAT FILE 4111M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4112S: Maintained 4113F: .clang-format 4114 4115CLANG/LLVM BUILD SUPPORT 4116L: clang-built-linux@googlegroups.com 4117W: https://clangbuiltlinux.github.io/ 4118B: https://github.com/ClangBuiltLinux/linux/issues 4119C: irc://chat.freenode.net/clangbuiltlinux 4120S: Supported 4121K: \b(?i:clang|llvm)\b 4122 4123CLEANCACHE API 4124M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4125L: linux-kernel@vger.kernel.org 4126S: Maintained 4127F: mm/cleancache.c 4128F: include/linux/cleancache.h 4129 4130CLK API 4131M: Russell King <linux@armlinux.org.uk> 4132L: linux-clk@vger.kernel.org 4133S: Maintained 4134F: include/linux/clk.h 4135 4136CLOCKSOURCE, CLOCKEVENT DRIVERS 4137M: Daniel Lezcano <daniel.lezcano@linaro.org> 4138M: Thomas Gleixner <tglx@linutronix.de> 4139L: linux-kernel@vger.kernel.org 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4141S: Supported 4142F: drivers/clocksource/ 4143F: Documentation/devicetree/bindings/timer/ 4144 4145CMPC ACPI DRIVER 4146M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4147M: Daniel Oliveira Nascimento <don@syst.com.br> 4148L: platform-driver-x86@vger.kernel.org 4149S: Supported 4150F: drivers/platform/x86/classmate-laptop.c 4151 4152COBALT MEDIA DRIVER 4153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4154L: linux-media@vger.kernel.org 4155T: git git://linuxtv.org/media_tree.git 4156W: https://linuxtv.org 4157S: Supported 4158F: drivers/media/pci/cobalt/ 4159 4160COCCINELLE/Semantic Patches (SmPL) 4161M: Julia Lawall <Julia.Lawall@lip6.fr> 4162M: Gilles Muller <Gilles.Muller@lip6.fr> 4163M: Nicolas Palix <nicolas.palix@imag.fr> 4164M: Michal Marek <michal.lkml@markovi.net> 4165L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4167W: http://coccinelle.lip6.fr/ 4168S: Supported 4169F: Documentation/dev-tools/coccinelle.rst 4170F: scripts/coccinelle/ 4171F: scripts/coccicheck 4172 4173CODA FILE SYSTEM 4174M: Jan Harkes <jaharkes@cs.cmu.edu> 4175M: coda@cs.cmu.edu 4176L: codalist@coda.cs.cmu.edu 4177W: http://www.coda.cs.cmu.edu/ 4178S: Maintained 4179F: Documentation/filesystems/coda.txt 4180F: fs/coda/ 4181F: include/linux/coda*.h 4182F: include/uapi/linux/coda*.h 4183 4184CODA V4L2 MEM2MEM DRIVER 4185M: Philipp Zabel <p.zabel@pengutronix.de> 4186L: linux-media@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/media/coda.txt 4189F: drivers/media/platform/coda/ 4190 4191CODE OF CONDUCT 4192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4193S: Supported 4194F: Documentation/process/code-of-conduct.rst 4195F: Documentation/process/code-of-conduct-interpretation.rst 4196 4197COMMON CLK FRAMEWORK 4198M: Michael Turquette <mturquette@baylibre.com> 4199M: Stephen Boyd <sboyd@kernel.org> 4200L: linux-clk@vger.kernel.org 4201Q: http://patchwork.kernel.org/project/linux-clk/list/ 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4203S: Maintained 4204F: Documentation/devicetree/bindings/clock/ 4205F: drivers/clk/ 4206X: drivers/clk/clkdev.c 4207F: include/linux/clk-pr* 4208F: include/linux/clk/ 4209F: include/linux/of_clk.h 4210 4211COMMON INTERNET FILE SYSTEM (CIFS) 4212M: Steve French <sfrench@samba.org> 4213L: linux-cifs@vger.kernel.org 4214L: samba-technical@lists.samba.org (moderated for non-subscribers) 4215W: http://linux-cifs.samba.org/ 4216T: git git://git.samba.org/sfrench/cifs-2.6.git 4217S: Supported 4218F: Documentation/admin-guide/cifs/ 4219F: fs/cifs/ 4220 4221COMPACTPCI HOTPLUG CORE 4222M: Scott Murray <scott@spiteful.org> 4223L: linux-pci@vger.kernel.org 4224S: Maintained 4225F: drivers/pci/hotplug/cpci_hotplug* 4226 4227COMPACTPCI HOTPLUG GENERIC DRIVER 4228M: Scott Murray <scott@spiteful.org> 4229L: linux-pci@vger.kernel.org 4230S: Maintained 4231F: drivers/pci/hotplug/cpcihp_generic.c 4232 4233COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4234M: Scott Murray <scott@spiteful.org> 4235L: linux-pci@vger.kernel.org 4236S: Maintained 4237F: drivers/pci/hotplug/cpcihp_zt5550.* 4238 4239COMPAL LAPTOP SUPPORT 4240M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4241L: platform-driver-x86@vger.kernel.org 4242S: Maintained 4243F: drivers/platform/x86/compal-laptop.c 4244 4245COMPILER ATTRIBUTES 4246M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4247S: Maintained 4248F: include/linux/compiler_attributes.h 4249 4250CONEXANT ACCESSRUNNER USB DRIVER 4251L: accessrunner-general@lists.sourceforge.net 4252W: http://accessrunner.sourceforge.net/ 4253S: Orphan 4254F: drivers/usb/atm/cxacru.c 4255 4256CONFIGFS 4257M: Joel Becker <jlbec@evilplan.org> 4258M: Christoph Hellwig <hch@lst.de> 4259T: git git://git.infradead.org/users/hch/configfs.git 4260S: Supported 4261F: fs/configfs/ 4262F: include/linux/configfs.h 4263 4264CONNECTOR 4265M: Evgeniy Polyakov <zbr@ioremap.net> 4266L: netdev@vger.kernel.org 4267S: Maintained 4268F: drivers/connector/ 4269 4270CONTROL GROUP (CGROUP) 4271M: Tejun Heo <tj@kernel.org> 4272M: Li Zefan <lizefan@huawei.com> 4273M: Johannes Weiner <hannes@cmpxchg.org> 4274L: cgroups@vger.kernel.org 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4276S: Maintained 4277F: Documentation/admin-guide/cgroup-v2.rst 4278F: Documentation/admin-guide/cgroup-v1/ 4279F: include/linux/cgroup* 4280F: kernel/cgroup/ 4281 4282CONTROL GROUP - CPUSET 4283M: Li Zefan <lizefan@huawei.com> 4284L: cgroups@vger.kernel.org 4285W: http://www.bullopensource.org/cpuset/ 4286W: http://oss.sgi.com/projects/cpusets/ 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4288S: Maintained 4289F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4290F: include/linux/cpuset.h 4291F: kernel/cgroup/cpuset.c 4292 4293CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4294M: Johannes Weiner <hannes@cmpxchg.org> 4295M: Michal Hocko <mhocko@kernel.org> 4296M: Vladimir Davydov <vdavydov.dev@gmail.com> 4297L: cgroups@vger.kernel.org 4298L: linux-mm@kvack.org 4299S: Maintained 4300F: mm/memcontrol.c 4301F: mm/swap_cgroup.c 4302 4303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4304M: Tejun Heo <tj@kernel.org> 4305M: Jens Axboe <axboe@kernel.dk> 4306L: cgroups@vger.kernel.org 4307L: linux-block@vger.kernel.org 4308T: git git://git.kernel.dk/linux-block 4309F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4310F: block/blk-cgroup.c 4311F: include/linux/blk-cgroup.h 4312F: block/blk-throttle.c 4313F: block/blk-iolatency.c 4314F: block/bfq-cgroup.c 4315 4316CORETEMP HARDWARE MONITORING DRIVER 4317M: Fenghua Yu <fenghua.yu@intel.com> 4318L: linux-hwmon@vger.kernel.org 4319S: Maintained 4320F: Documentation/hwmon/coretemp.rst 4321F: drivers/hwmon/coretemp.c 4322 4323COSA/SRP SYNC SERIAL DRIVER 4324M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4325W: http://www.fi.muni.cz/~kas/cosa/ 4326S: Maintained 4327F: drivers/net/wan/cosa* 4328 4329COUNTER SUBSYSTEM 4330M: William Breathitt Gray <vilhelm.gray@gmail.com> 4331L: linux-iio@vger.kernel.org 4332S: Maintained 4333F: Documentation/ABI/testing/sysfs-bus-counter* 4334F: Documentation/driver-api/generic-counter.rst 4335F: drivers/counter/ 4336F: include/linux/counter.h 4337F: include/linux/counter_enum.h 4338 4339CPMAC ETHERNET DRIVER 4340M: Florian Fainelli <f.fainelli@gmail.com> 4341L: netdev@vger.kernel.org 4342S: Maintained 4343F: drivers/net/ethernet/ti/cpmac.c 4344 4345CPU FREQUENCY SCALING FRAMEWORK 4346M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4347M: Viresh Kumar <viresh.kumar@linaro.org> 4348L: linux-pm@vger.kernel.org 4349S: Maintained 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4352B: https://bugzilla.kernel.org 4353F: Documentation/admin-guide/pm/cpufreq.rst 4354F: Documentation/admin-guide/pm/intel_pstate.rst 4355F: Documentation/cpu-freq/ 4356F: Documentation/devicetree/bindings/cpufreq/ 4357F: drivers/cpufreq/ 4358F: kernel/sched/cpufreq*.c 4359F: include/linux/cpufreq.h 4360F: include/linux/sched/cpufreq.h 4361F: tools/testing/selftests/cpufreq/ 4362 4363CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4364M: Viresh Kumar <viresh.kumar@linaro.org> 4365M: Sudeep Holla <sudeep.holla@arm.com> 4366L: linux-pm@vger.kernel.org 4367W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4368S: Maintained 4369F: drivers/cpufreq/vexpress-spc-cpufreq.c 4370 4371CPU POWER MONITORING SUBSYSTEM 4372M: Thomas Renninger <trenn@suse.com> 4373M: Shuah Khan <shuah@kernel.org> 4374M: Shuah Khan <skhan@linuxfoundation.org> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377F: tools/power/cpupower/ 4378 4379CPUID/MSR DRIVER 4380M: "H. Peter Anvin" <hpa@zytor.com> 4381S: Maintained 4382F: arch/x86/kernel/cpuid.c 4383F: arch/x86/kernel/msr.c 4384 4385CPUIDLE DRIVER - ARM BIG LITTLE 4386M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4387M: Daniel Lezcano <daniel.lezcano@linaro.org> 4388L: linux-pm@vger.kernel.org 4389L: linux-arm-kernel@lists.infradead.org 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4391S: Maintained 4392F: drivers/cpuidle/cpuidle-big_little.c 4393 4394CPUIDLE DRIVER - ARM EXYNOS 4395M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4396M: Daniel Lezcano <daniel.lezcano@linaro.org> 4397M: Kukjin Kim <kgene@kernel.org> 4398L: linux-pm@vger.kernel.org 4399L: linux-samsung-soc@vger.kernel.org 4400S: Supported 4401F: drivers/cpuidle/cpuidle-exynos.c 4402F: arch/arm/mach-exynos/pm.c 4403 4404CPUIDLE DRIVER - ARM PSCI 4405M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4406M: Sudeep Holla <sudeep.holla@arm.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-arm-kernel@lists.infradead.org 4409S: Supported 4410F: drivers/cpuidle/cpuidle-psci.c 4411 4412CPU IDLE TIME MANAGEMENT FRAMEWORK 4413M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4414M: Daniel Lezcano <daniel.lezcano@linaro.org> 4415L: linux-pm@vger.kernel.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4418B: https://bugzilla.kernel.org 4419F: Documentation/admin-guide/pm/cpuidle.rst 4420F: Documentation/driver-api/pm/cpuidle.rst 4421F: drivers/cpuidle/* 4422F: include/linux/cpuidle.h 4423 4424CRAMFS FILESYSTEM 4425M: Nicolas Pitre <nico@fluxnic.net> 4426S: Maintained 4427F: Documentation/filesystems/cramfs.txt 4428F: fs/cramfs/ 4429 4430CREATIVE SB0540 4431M: Bastien Nocera <hadess@hadess.net> 4432L: linux-input@vger.kernel.org 4433S: Maintained 4434F: drivers/hid/hid-creative-sb0540.c 4435 4436CRYPTO API 4437M: Herbert Xu <herbert@gondor.apana.org.au> 4438M: "David S. Miller" <davem@davemloft.net> 4439L: linux-crypto@vger.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4442S: Maintained 4443F: Documentation/crypto/ 4444F: Documentation/devicetree/bindings/crypto/ 4445F: arch/*/crypto/ 4446F: crypto/ 4447F: drivers/crypto/ 4448F: include/crypto/ 4449F: include/linux/crypto* 4450F: lib/crypto/ 4451 4452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4453M: Neil Horman <nhorman@tuxdriver.com> 4454L: linux-crypto@vger.kernel.org 4455S: Maintained 4456F: crypto/ansi_cprng.c 4457F: crypto/rng.c 4458 4459CS3308 MEDIA DRIVER 4460M: Hans Verkuil <hverkuil@xs4all.nl> 4461L: linux-media@vger.kernel.org 4462T: git git://linuxtv.org/media_tree.git 4463W: http://linuxtv.org 4464S: Odd Fixes 4465F: drivers/media/i2c/cs3308.c 4466 4467CS5535 Audio ALSA driver 4468M: Jaya Kumar <jayakumar.alsa@gmail.com> 4469S: Maintained 4470F: sound/pci/cs5535audio/ 4471 4472CSI DRIVERS FOR ALLWINNER V3s 4473M: Yong Deng <yong.deng@magewell.com> 4474L: linux-media@vger.kernel.org 4475T: git git://linuxtv.org/media_tree.git 4476S: Maintained 4477F: drivers/media/platform/sunxi/sun6i-csi/ 4478F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4479 4480CW1200 WLAN driver 4481M: Solomon Peachy <pizza@shaftnet.org> 4482S: Maintained 4483F: drivers/net/wireless/st/cw1200/ 4484 4485CX18 VIDEO4LINUX DRIVER 4486M: Andy Walls <awalls@md.metrocast.net> 4487L: linux-media@vger.kernel.org 4488T: git git://linuxtv.org/media_tree.git 4489W: https://linuxtv.org 4490S: Maintained 4491F: drivers/media/pci/cx18/ 4492F: include/uapi/linux/ivtv* 4493 4494CX2341X MPEG ENCODER HELPER MODULE 4495M: Hans Verkuil <hverkuil@xs4all.nl> 4496L: linux-media@vger.kernel.org 4497T: git git://linuxtv.org/media_tree.git 4498W: https://linuxtv.org 4499S: Maintained 4500F: drivers/media/common/cx2341x* 4501F: include/media/drv-intf/cx2341x.h 4502 4503CX24120 MEDIA DRIVER 4504M: Jemma Denson <jdenson@gmail.com> 4505M: Patrick Boettcher <patrick.boettcher@posteo.de> 4506L: linux-media@vger.kernel.org 4507W: https://linuxtv.org 4508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4509S: Maintained 4510F: drivers/media/dvb-frontends/cx24120* 4511 4512CX88 VIDEO4LINUX DRIVER 4513M: Mauro Carvalho Chehab <mchehab@kernel.org> 4514L: linux-media@vger.kernel.org 4515W: https://linuxtv.org 4516T: git git://linuxtv.org/media_tree.git 4517S: Odd fixes 4518F: Documentation/media/v4l-drivers/cx88* 4519F: drivers/media/pci/cx88/ 4520 4521CXD2820R MEDIA DRIVER 4522M: Antti Palosaari <crope@iki.fi> 4523L: linux-media@vger.kernel.org 4524W: https://linuxtv.org 4525W: http://palosaari.fi/linux/ 4526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4527T: git git://linuxtv.org/anttip/media_tree.git 4528S: Maintained 4529F: drivers/media/dvb-frontends/cxd2820r* 4530 4531CXGB3 ETHERNET DRIVER (CXGB3) 4532M: Vishal Kulkarni <vishal@chelsio.com> 4533L: netdev@vger.kernel.org 4534W: http://www.chelsio.com 4535S: Supported 4536F: drivers/net/ethernet/chelsio/cxgb3/ 4537 4538CXGB3 ISCSI DRIVER (CXGB3I) 4539M: Karen Xie <kxie@chelsio.com> 4540L: linux-scsi@vger.kernel.org 4541W: http://www.chelsio.com 4542S: Supported 4543F: drivers/scsi/cxgbi/cxgb3i 4544 4545CXGB4 CRYPTO DRIVER (chcr) 4546M: Atul Gupta <atul.gupta@chelsio.com> 4547L: linux-crypto@vger.kernel.org 4548W: http://www.chelsio.com 4549S: Supported 4550F: drivers/crypto/chelsio 4551 4552CXGB4 ETHERNET DRIVER (CXGB4) 4553M: Vishal Kulkarni <vishal@chelsio.com> 4554L: netdev@vger.kernel.org 4555W: http://www.chelsio.com 4556S: Supported 4557F: drivers/net/ethernet/chelsio/cxgb4/ 4558 4559CXGB4 ISCSI DRIVER (CXGB4I) 4560M: Karen Xie <kxie@chelsio.com> 4561L: linux-scsi@vger.kernel.org 4562W: http://www.chelsio.com 4563S: Supported 4564F: drivers/scsi/cxgbi/cxgb4i 4565 4566CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4567M: Potnuri Bharat Teja <bharat@chelsio.com> 4568L: linux-rdma@vger.kernel.org 4569W: http://www.openfabrics.org 4570S: Supported 4571F: drivers/infiniband/hw/cxgb4/ 4572F: include/uapi/rdma/cxgb4-abi.h 4573 4574CXGB4VF ETHERNET DRIVER (CXGB4VF) 4575M: Casey Leedom <leedom@chelsio.com> 4576L: netdev@vger.kernel.org 4577W: http://www.chelsio.com 4578S: Supported 4579F: drivers/net/ethernet/chelsio/cxgb4vf/ 4580 4581CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4582M: Frederic Barrat <fbarrat@linux.ibm.com> 4583M: Andrew Donnellan <ajd@linux.ibm.com> 4584L: linuxppc-dev@lists.ozlabs.org 4585S: Supported 4586F: arch/powerpc/platforms/powernv/pci-cxl.c 4587F: drivers/misc/cxl/ 4588F: include/misc/cxl* 4589F: include/uapi/misc/cxl.h 4590F: Documentation/powerpc/cxl.rst 4591F: Documentation/ABI/testing/sysfs-class-cxl 4592 4593CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4594M: Manoj N. Kumar <manoj@linux.ibm.com> 4595M: Matthew R. Ochs <mrochs@linux.ibm.com> 4596M: Uma Krishnan <ukrishn@linux.ibm.com> 4597L: linux-scsi@vger.kernel.org 4598S: Supported 4599F: drivers/scsi/cxlflash/ 4600F: include/uapi/scsi/cxlflash_ioctl.h 4601F: Documentation/powerpc/cxlflash.rst 4602 4603CYBERPRO FB DRIVER 4604M: Russell King <linux@armlinux.org.uk> 4605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4606W: http://www.armlinux.org.uk/ 4607S: Maintained 4608F: drivers/video/fbdev/cyber2000fb.* 4609 4610CYCLADES ASYNC MUX DRIVER 4611W: http://www.cyclades.com/ 4612S: Orphan 4613F: drivers/tty/cyclades.c 4614F: include/linux/cyclades.h 4615F: include/uapi/linux/cyclades.h 4616 4617CYCLADES PC300 DRIVER 4618W: http://www.cyclades.com/ 4619S: Orphan 4620F: drivers/net/wan/pc300* 4621 4622CYPRESS_FIRMWARE MEDIA DRIVER 4623M: Antti Palosaari <crope@iki.fi> 4624L: linux-media@vger.kernel.org 4625W: https://linuxtv.org 4626W: http://palosaari.fi/linux/ 4627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4628T: git git://linuxtv.org/anttip/media_tree.git 4629S: Maintained 4630F: drivers/media/common/cypress_firmware* 4631 4632CYTTSP TOUCHSCREEN DRIVER 4633M: Ferruh Yigit <fery@cypress.com> 4634L: linux-input@vger.kernel.org 4635S: Supported 4636F: drivers/input/touchscreen/cyttsp* 4637F: include/linux/input/cyttsp.h 4638 4639D-LINK DIR-685 TOUCHKEYS DRIVER 4640M: Linus Walleij <linus.walleij@linaro.org> 4641L: linux-input@vger.kernel.org 4642S: Supported 4643F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4644 4645DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4646M: Joshua Kinard <kumba@gentoo.org> 4647S: Maintained 4648F: drivers/rtc/rtc-ds1685.c 4649F: include/linux/rtc/ds1685.h 4650 4651DAMA SLAVE for AX.25 4652M: Joerg Reuter <jreuter@yaina.de> 4653W: http://yaina.de/jreuter/ 4654W: http://www.qsl.net/dl1bke/ 4655L: linux-hams@vger.kernel.org 4656S: Maintained 4657F: net/ax25/af_ax25.c 4658F: net/ax25/ax25_dev.c 4659F: net/ax25/ax25_ds_* 4660F: net/ax25/ax25_in.c 4661F: net/ax25/ax25_out.c 4662F: net/ax25/ax25_timer.c 4663F: net/ax25/sysctl_net_ax25.c 4664 4665DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4666L: netdev@vger.kernel.org 4667S: Orphan 4668F: Documentation/networking/device_drivers/dec/dmfe.txt 4669F: drivers/net/ethernet/dec/tulip/dmfe.c 4670 4671DC390/AM53C974 SCSI driver 4672M: Hannes Reinecke <hare@suse.com> 4673L: linux-scsi@vger.kernel.org 4674S: Maintained 4675F: drivers/scsi/am53c974.c 4676 4677DC395x SCSI driver 4678M: Oliver Neukum <oliver@neukum.org> 4679M: Ali Akcaagac <aliakc@web.de> 4680M: Jamie Lenehan <lenehan@twibble.org> 4681L: dc395x@twibble.org 4682W: http://twibble.org/dist/dc395x/ 4683W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4684S: Maintained 4685F: Documentation/scsi/dc395x.txt 4686F: drivers/scsi/dc395x.* 4687 4688DCCP PROTOCOL 4689M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4690L: dccp@vger.kernel.org 4691W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4692S: Maintained 4693F: include/linux/dccp.h 4694F: include/uapi/linux/dccp.h 4695F: include/linux/tfrc.h 4696F: net/dccp/ 4697 4698DECnet NETWORK LAYER 4699W: http://linux-decnet.sourceforge.net 4700L: linux-decnet-user@lists.sourceforge.net 4701S: Orphan 4702F: Documentation/networking/decnet.txt 4703F: net/decnet/ 4704 4705DECSTATION PLATFORM SUPPORT 4706M: "Maciej W. Rozycki" <macro@linux-mips.org> 4707L: linux-mips@vger.kernel.org 4708W: http://www.linux-mips.org/wiki/DECstation 4709S: Maintained 4710F: arch/mips/dec/ 4711F: arch/mips/include/asm/dec/ 4712F: arch/mips/include/asm/mach-dec/ 4713 4714DEFXX FDDI NETWORK DRIVER 4715M: "Maciej W. Rozycki" <macro@linux-mips.org> 4716S: Maintained 4717F: drivers/net/fddi/defxx.* 4718 4719DEINTERLACE DRIVERS FOR ALLWINNER H3 4720M: Jernej Skrabec <jernej.skrabec@siol.net> 4721L: linux-media@vger.kernel.org 4722T: git git://linuxtv.org/media_tree.git 4723S: Maintained 4724F: drivers/media/platform/sunxi/sun8i-di/ 4725F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4726 4727DELL SMBIOS DRIVER 4728M: Pali Rohár <pali.rohar@gmail.com> 4729M: Mario Limonciello <mario.limonciello@dell.com> 4730L: platform-driver-x86@vger.kernel.org 4731S: Maintained 4732F: drivers/platform/x86/dell-smbios.* 4733 4734DELL SMBIOS SMM DRIVER 4735M: Mario Limonciello <mario.limonciello@dell.com> 4736L: platform-driver-x86@vger.kernel.org 4737S: Maintained 4738F: drivers/platform/x86/dell-smbios-smm.c 4739 4740DELL SMBIOS WMI DRIVER 4741M: Mario Limonciello <mario.limonciello@dell.com> 4742L: platform-driver-x86@vger.kernel.org 4743S: Maintained 4744F: drivers/platform/x86/dell-smbios-wmi.c 4745F: tools/wmi/dell-smbios-example.c 4746 4747DEFZA FDDI NETWORK DRIVER 4748M: "Maciej W. Rozycki" <macro@linux-mips.org> 4749S: Maintained 4750F: drivers/net/fddi/defza.* 4751 4752DELL LAPTOP DRIVER 4753M: Matthew Garrett <mjg59@srcf.ucam.org> 4754M: Pali Rohár <pali.rohar@gmail.com> 4755L: platform-driver-x86@vger.kernel.org 4756S: Maintained 4757F: drivers/platform/x86/dell-laptop.c 4758 4759DELL LAPTOP FREEFALL DRIVER 4760M: Pali Rohár <pali.rohar@gmail.com> 4761S: Maintained 4762F: drivers/platform/x86/dell-smo8800.c 4763 4764DELL LAPTOP RBTN DRIVER 4765M: Pali Rohár <pali.rohar@gmail.com> 4766S: Maintained 4767F: drivers/platform/x86/dell-rbtn.* 4768 4769DELL REMOTE BIOS UPDATE DRIVER 4770M: Stuart Hayes <stuart.w.hayes@gmail.com> 4771L: platform-driver-x86@vger.kernel.org 4772S: Maintained 4773F: drivers/platform/x86/dell_rbu.c 4774 4775DELL LAPTOP SMM DRIVER 4776M: Pali Rohár <pali.rohar@gmail.com> 4777S: Maintained 4778F: drivers/hwmon/dell-smm-hwmon.c 4779F: include/uapi/linux/i8k.h 4780 4781DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4782M: Stuart Hayes <stuart.w.hayes@gmail.com> 4783L: platform-driver-x86@vger.kernel.org 4784S: Maintained 4785F: Documentation/driver-api/dcdbas.rst 4786F: drivers/platform/x86/dcdbas.* 4787 4788DELL WMI NOTIFICATIONS DRIVER 4789M: Matthew Garrett <mjg59@srcf.ucam.org> 4790M: Pali Rohár <pali.rohar@gmail.com> 4791S: Maintained 4792F: drivers/platform/x86/dell-wmi.c 4793 4794DELL WMI DESCRIPTOR DRIVER 4795M: Mario Limonciello <mario.limonciello@dell.com> 4796S: Maintained 4797F: drivers/platform/x86/dell-wmi-descriptor.c 4798 4799DELTA ST MEDIA DRIVER 4800M: Hugues Fruchet <hugues.fruchet@st.com> 4801L: linux-media@vger.kernel.org 4802T: git git://linuxtv.org/media_tree.git 4803W: https://linuxtv.org 4804S: Supported 4805F: drivers/media/platform/sti/delta 4806 4807DENALI NAND DRIVER 4808M: Masahiro Yamada <yamada.masahiro@socionext.com> 4809L: linux-mtd@lists.infradead.org 4810S: Supported 4811F: drivers/mtd/nand/raw/denali* 4812 4813DESIGNWARE EDMA CORE IP DRIVER 4814M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4815L: dmaengine@vger.kernel.org 4816S: Maintained 4817F: drivers/dma/dw-edma/ 4818F: include/linux/dma/edma.h 4819 4820DESIGNWARE USB2 DRD IP DRIVER 4821M: Minas Harutyunyan <hminas@synopsys.com> 4822L: linux-usb@vger.kernel.org 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4824S: Maintained 4825F: drivers/usb/dwc2/ 4826 4827DESIGNWARE USB3 DRD IP DRIVER 4828M: Felipe Balbi <balbi@kernel.org> 4829L: linux-usb@vger.kernel.org 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4831S: Maintained 4832F: drivers/usb/dwc3/ 4833 4834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4835M: Andreas Klinger <ak@it-klinger.de> 4836L: linux-iio@vger.kernel.org 4837S: Maintained 4838F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4839F: drivers/iio/proximity/srf*.c 4840 4841DEVICE COREDUMP (DEV_COREDUMP) 4842M: Johannes Berg <johannes@sipsolutions.net> 4843L: linux-kernel@vger.kernel.org 4844S: Maintained 4845F: drivers/base/devcoredump.c 4846F: include/linux/devcoredump.h 4847 4848DEVICE FREQUENCY (DEVFREQ) 4849M: MyungJoo Ham <myungjoo.ham@samsung.com> 4850M: Kyungmin Park <kyungmin.park@samsung.com> 4851M: Chanwoo Choi <cw00.choi@samsung.com> 4852L: linux-pm@vger.kernel.org 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4854S: Maintained 4855F: drivers/devfreq/ 4856F: include/linux/devfreq.h 4857F: Documentation/devicetree/bindings/devfreq/ 4858F: include/trace/events/devfreq.h 4859 4860DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4861M: Chanwoo Choi <cw00.choi@samsung.com> 4862L: linux-pm@vger.kernel.org 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4864S: Supported 4865F: drivers/devfreq/event/ 4866F: drivers/devfreq/devfreq-event.c 4867F: include/dt-bindings/pmu/exynos_ppmu.h 4868F: include/linux/devfreq-event.h 4869F: Documentation/devicetree/bindings/devfreq/event/ 4870 4871DEVICE NUMBER REGISTRY 4872M: Torben Mathiasen <device@lanana.org> 4873W: http://lanana.org/docs/device-list/index.html 4874S: Maintained 4875 4876DEVICE-MAPPER (LVM) 4877M: Alasdair Kergon <agk@redhat.com> 4878M: Mike Snitzer <snitzer@redhat.com> 4879M: dm-devel@redhat.com 4880L: dm-devel@redhat.com 4881W: http://sources.redhat.com/dm 4882Q: http://patchwork.kernel.org/project/dm-devel/list/ 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4884T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4885S: Maintained 4886F: Documentation/admin-guide/device-mapper/ 4887F: drivers/md/Makefile 4888F: drivers/md/Kconfig 4889F: drivers/md/dm* 4890F: drivers/md/persistent-data/ 4891F: include/linux/device-mapper.h 4892F: include/linux/dm-*.h 4893F: include/uapi/linux/dm-*.h 4894 4895DEVLINK 4896M: Jiri Pirko <jiri@mellanox.com> 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: net/core/devlink.c 4900F: include/net/devlink.h 4901F: include/uapi/linux/devlink.h 4902F: Documentation/networking/devlink 4903 4904DIALOG SEMICONDUCTOR DRIVERS 4905M: Support Opensource <support.opensource@diasemi.com> 4906W: http://www.dialog-semiconductor.com/products 4907S: Supported 4908F: Documentation/hwmon/da90??.rst 4909F: Documentation/devicetree/bindings/mfd/da90*.txt 4910F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4911F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4912F: Documentation/devicetree/bindings/regulator/da92*.txt 4913F: Documentation/devicetree/bindings/regulator/slg51000.txt 4914F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4915F: Documentation/devicetree/bindings/sound/da[79]*.txt 4916F: drivers/gpio/gpio-da90??.c 4917F: drivers/hwmon/da90??-hwmon.c 4918F: drivers/iio/adc/da91??-*.c 4919F: drivers/input/misc/da90??_onkey.c 4920F: drivers/input/touchscreen/da9052_tsi.c 4921F: drivers/leds/leds-da90??.c 4922F: drivers/mfd/da903x.c 4923F: drivers/mfd/da90??-*.c 4924F: drivers/mfd/da91??-*.c 4925F: drivers/power/supply/da9052-battery.c 4926F: drivers/power/supply/da91??-*.c 4927F: drivers/regulator/da903x.c 4928F: drivers/regulator/da9???-regulator.[ch] 4929F: drivers/regulator/slg51000-regulator.[ch] 4930F: drivers/thermal/da90??-thermal.c 4931F: drivers/rtc/rtc-da90??.c 4932F: drivers/video/backlight/da90??_bl.c 4933F: drivers/watchdog/da90??_wdt.c 4934F: include/linux/mfd/da903x.h 4935F: include/linux/mfd/da9052/ 4936F: include/linux/mfd/da9055/ 4937F: include/linux/mfd/da9062/ 4938F: include/linux/mfd/da9063/ 4939F: include/linux/mfd/da9150/ 4940F: include/linux/regulator/da9211.h 4941F: include/sound/da[79]*.h 4942F: sound/soc/codecs/da[79]*.[ch] 4943 4944DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-gpio@vger.kernel.org 4947S: Maintained 4948F: drivers/gpio/gpio-gpio-mm.c 4949 4950DIOLAN U2C-12 I2C DRIVER 4951M: Guenter Roeck <linux@roeck-us.net> 4952L: linux-i2c@vger.kernel.org 4953S: Maintained 4954F: drivers/i2c/busses/i2c-diolan-u2c.c 4955 4956FILESYSTEM DIRECT ACCESS (DAX) 4957M: Dan Williams <dan.j.williams@intel.com> 4958R: Matthew Wilcox <willy@infradead.org> 4959R: Jan Kara <jack@suse.cz> 4960L: linux-fsdevel@vger.kernel.org 4961L: linux-nvdimm@lists.01.org 4962S: Supported 4963F: fs/dax.c 4964F: include/linux/dax.h 4965F: include/trace/events/fs_dax.h 4966 4967DEVICE DIRECT ACCESS (DAX) 4968M: Dan Williams <dan.j.williams@intel.com> 4969M: Vishal Verma <vishal.l.verma@intel.com> 4970M: Dave Jiang <dave.jiang@intel.com> 4971L: linux-nvdimm@lists.01.org 4972S: Supported 4973F: drivers/dax/ 4974 4975DIRECTORY NOTIFICATION (DNOTIFY) 4976M: Jan Kara <jack@suse.cz> 4977R: Amir Goldstein <amir73il@gmail.com> 4978L: linux-fsdevel@vger.kernel.org 4979S: Maintained 4980F: Documentation/filesystems/dnotify.txt 4981F: fs/notify/dnotify/ 4982F: include/linux/dnotify.h 4983 4984DISK GEOMETRY AND PARTITION HANDLING 4985M: Andries Brouwer <aeb@cwi.nl> 4986W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4987W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4988W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4989S: Maintained 4990 4991DISKQUOTA 4992M: Jan Kara <jack@suse.com> 4993S: Maintained 4994F: Documentation/filesystems/quota.txt 4995F: fs/quota/ 4996F: include/linux/quota*.h 4997F: include/uapi/linux/quota*.h 4998 4999DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5000M: Bernie Thompson <bernie@plugable.com> 5001L: linux-fbdev@vger.kernel.org 5002S: Maintained 5003W: http://plugable.com/category/projects/udlfb/ 5004F: drivers/video/fbdev/udlfb.c 5005F: include/video/udlfb.h 5006F: Documentation/fb/udlfb.rst 5007 5008DISTRIBUTED LOCK MANAGER (DLM) 5009M: Christine Caulfield <ccaulfie@redhat.com> 5010M: David Teigland <teigland@redhat.com> 5011L: cluster-devel@redhat.com 5012W: http://sources.redhat.com/cluster/ 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5014S: Supported 5015F: fs/dlm/ 5016 5017DMA BUFFER SHARING FRAMEWORK 5018M: Sumit Semwal <sumit.semwal@linaro.org> 5019S: Maintained 5020L: linux-media@vger.kernel.org 5021L: dri-devel@lists.freedesktop.org 5022L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5023F: drivers/dma-buf/ 5024F: include/linux/dma-buf* 5025F: include/linux/reservation.h 5026F: include/linux/*fence.h 5027F: Documentation/driver-api/dma-buf.rst 5028K: dma_(buf|fence|resv) 5029T: git git://anongit.freedesktop.org/drm/drm-misc 5030 5031DMA-BUF HEAPS FRAMEWORK 5032M: Sumit Semwal <sumit.semwal@linaro.org> 5033R: Andrew F. Davis <afd@ti.com> 5034R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5035R: Liam Mark <lmark@codeaurora.org> 5036R: Laura Abbott <labbott@redhat.com> 5037R: Brian Starkey <Brian.Starkey@arm.com> 5038R: John Stultz <john.stultz@linaro.org> 5039S: Maintained 5040L: linux-media@vger.kernel.org 5041L: dri-devel@lists.freedesktop.org 5042L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5043F: include/uapi/linux/dma-heap.h 5044F: include/linux/dma-heap.h 5045F: drivers/dma-buf/dma-heap.c 5046F: drivers/dma-buf/heaps/* 5047T: git git://anongit.freedesktop.org/drm/drm-misc 5048 5049DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5050M: Vinod Koul <vkoul@kernel.org> 5051L: dmaengine@vger.kernel.org 5052Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5053S: Maintained 5054F: drivers/dma/ 5055F: include/linux/dmaengine.h 5056F: include/linux/of_dma.h 5057F: Documentation/devicetree/bindings/dma/ 5058F: Documentation/driver-api/dmaengine/ 5059T: git git://git.infradead.org/users/vkoul/slave-dma.git 5060 5061DMA MAPPING HELPERS 5062M: Christoph Hellwig <hch@lst.de> 5063M: Marek Szyprowski <m.szyprowski@samsung.com> 5064R: Robin Murphy <robin.murphy@arm.com> 5065L: iommu@lists.linux-foundation.org 5066T: git git://git.infradead.org/users/hch/dma-mapping.git 5067W: http://git.infradead.org/users/hch/dma-mapping.git 5068S: Supported 5069F: kernel/dma/ 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074 5075DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5076M: Lukasz Luba <lukasz.luba@arm.com> 5077L: linux-pm@vger.kernel.org 5078L: linux-samsung-soc@vger.kernel.org 5079S: Maintained 5080F: drivers/memory/samsung/exynos5422-dmc.c 5081F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5082 5083DME1737 HARDWARE MONITOR DRIVER 5084M: Juerg Haefliger <juergh@gmail.com> 5085L: linux-hwmon@vger.kernel.org 5086S: Maintained 5087F: Documentation/hwmon/dme1737.rst 5088F: drivers/hwmon/dme1737.c 5089 5090DMI/SMBIOS SUPPORT 5091M: Jean Delvare <jdelvare@suse.com> 5092S: Maintained 5093T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5094F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5095F: drivers/firmware/dmi-id.c 5096F: drivers/firmware/dmi_scan.c 5097F: include/linux/dmi.h 5098 5099DOCUMENTATION 5100M: Jonathan Corbet <corbet@lwn.net> 5101L: linux-doc@vger.kernel.org 5102S: Maintained 5103F: Documentation/ 5104F: scripts/documentation-file-ref-check 5105F: scripts/kernel-doc 5106F: scripts/sphinx-pre-install 5107X: Documentation/ABI/ 5108X: Documentation/firmware-guide/acpi/ 5109X: Documentation/devicetree/ 5110X: Documentation/i2c/ 5111X: Documentation/media/ 5112X: Documentation/power/ 5113X: Documentation/spi/ 5114T: git git://git.lwn.net/linux.git docs-next 5115 5116DOCUMENTATION/ITALIAN 5117M: Federico Vaga <federico.vaga@vaga.pv.it> 5118L: linux-doc@vger.kernel.org 5119S: Maintained 5120F: Documentation/translations/it_IT 5121 5122DOCUMENTATION SCRIPTS 5123M: Mauro Carvalho Chehab <mchehab@kernel.org> 5124L: linux-doc@vger.kernel.org 5125S: Maintained 5126F: scripts/documentation-file-ref-check 5127F: scripts/sphinx-pre-install 5128F: Documentation/sphinx/parse-headers.pl 5129 5130DONGWOON DW9714 LENS VOICE COIL DRIVER 5131M: Sakari Ailus <sakari.ailus@linux.intel.com> 5132L: linux-media@vger.kernel.org 5133T: git git://linuxtv.org/media_tree.git 5134S: Maintained 5135F: drivers/media/i2c/dw9714.c 5136F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5137 5138DONGWOON DW9807 LENS VOICE COIL DRIVER 5139M: Sakari Ailus <sakari.ailus@linux.intel.com> 5140L: linux-media@vger.kernel.org 5141T: git git://linuxtv.org/media_tree.git 5142S: Maintained 5143F: drivers/media/i2c/dw9807-vcm.c 5144F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5145 5146DOUBLETALK DRIVER 5147M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5148L: blinux-list@redhat.com 5149S: Maintained 5150F: drivers/char/dtlk.c 5151F: include/linux/dtlk.h 5152 5153DPAA2 DATAPATH I/O (DPIO) DRIVER 5154M: Roy Pledge <Roy.Pledge@nxp.com> 5155L: linux-kernel@vger.kernel.org 5156S: Maintained 5157F: drivers/soc/fsl/dpio 5158 5159DPAA2 ETHERNET DRIVER 5160M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5164F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5165F: drivers/net/ethernet/freescale/dpaa2/dpni* 5166F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5167F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5168F: drivers/net/ethernet/freescale/dpaa2/Makefile 5169F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5170F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5171F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5172 5173DPAA2 ETHERNET SWITCH DRIVER 5174M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5175M: Ioana Ciornei <ioana.ciornei@nxp.com> 5176L: linux-kernel@vger.kernel.org 5177S: Maintained 5178F: drivers/staging/fsl-dpaa2/ethsw 5179 5180DPT_I2O SCSI RAID DRIVER 5181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5182L: linux-scsi@vger.kernel.org 5183W: http://www.adaptec.com/ 5184S: Maintained 5185F: drivers/scsi/dpt* 5186F: drivers/scsi/dpt/ 5187 5188DRBD DRIVER 5189M: Philipp Reisner <philipp.reisner@linbit.com> 5190M: Lars Ellenberg <lars.ellenberg@linbit.com> 5191L: drbd-dev@lists.linbit.com 5192W: http://www.drbd.org 5193T: git git://git.linbit.com/linux-drbd.git 5194T: git git://git.linbit.com/drbd-8.4.git 5195S: Supported 5196F: drivers/block/drbd/ 5197F: lib/lru_cache.c 5198F: Documentation/admin-guide/blockdev/ 5199 5200DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5202R: "Rafael J. Wysocki" <rafael@kernel.org> 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5204S: Supported 5205F: Documentation/kobject.txt 5206F: drivers/base/ 5207F: fs/debugfs/ 5208F: fs/sysfs/ 5209F: include/linux/debugfs.h 5210F: include/linux/kobj* 5211F: lib/kobj* 5212 5213DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5214M: Kevin Hilman <khilman@kernel.org> 5215M: Nishanth Menon <nm@ti.com> 5216S: Maintained 5217F: drivers/power/avs/ 5218F: include/linux/power/smartreflex.h 5219L: linux-pm@vger.kernel.org 5220 5221DRM DRIVER FOR ARM PL111 CLCD 5222M: Eric Anholt <eric@anholt.net> 5223T: git git://anongit.freedesktop.org/drm/drm-misc 5224S: Supported 5225F: drivers/gpu/drm/pl111/ 5226 5227DRM DRIVER FOR ARM VERSATILE TFT PANELS 5228M: Linus Walleij <linus.walleij@linaro.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/panel/panel-arm-versatile.c 5232F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5233 5234DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5235M: Dave Airlie <airlied@redhat.com> 5236S: Odd Fixes 5237F: drivers/gpu/drm/ast/ 5238 5239DRM DRIVER FOR ASPEED BMC GFX 5240M: Joel Stanley <joel@jms.id.au> 5241L: linux-aspeed@lists.ozlabs.org 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243S: Supported 5244F: drivers/gpu/drm/aspeed/ 5245F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5246 5247DRM DRIVER FOR BOCHS VIRTUAL GPU 5248M: Gerd Hoffmann <kraxel@redhat.com> 5249L: virtualization@lists.linux-foundation.org 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251S: Maintained 5252F: drivers/gpu/drm/bochs/ 5253 5254DRM DRIVER FOR BOE HIMAX8279D PANELS 5255M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5258F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5259 5260DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5261M: Linus Walleij <linus.walleij@linaro.org> 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263S: Maintained 5264F: drivers/gpu/drm/tve200/ 5265 5266DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5267M: Jagan Teki <jagan@amarulasolutions.com> 5268S: Maintained 5269F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5270F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5271 5272DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5273M: Hans de Goede <hdegoede@redhat.com> 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Maintained 5276F: drivers/gpu/drm/tiny/gm12u320.c 5277 5278DRM DRIVER FOR ILITEK ILI9225 PANELS 5279M: David Lechner <david@lechnology.com> 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281S: Maintained 5282F: drivers/gpu/drm/tiny/ili9225.c 5283F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5284 5285DRM DRIVER FOR HX8357D PANELS 5286M: Eric Anholt <eric@anholt.net> 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/tiny/hx8357d.c 5290F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5291 5292DRM DRIVER FOR INTEL I810 VIDEO CARDS 5293S: Orphan / Obsolete 5294F: drivers/gpu/drm/i810/ 5295F: include/uapi/drm/i810_drm.h 5296 5297DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/mga/ 5300F: include/uapi/drm/mga_drm.h 5301 5302DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5303M: Dave Airlie <airlied@redhat.com> 5304S: Odd Fixes 5305F: drivers/gpu/drm/mgag200/ 5306 5307DRM DRIVER FOR MI0283QT 5308M: Noralf Trønnes <noralf@tronnes.org> 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311F: drivers/gpu/drm/tiny/mi0283qt.c 5312F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5313 5314DRM DRIVER FOR MSM ADRENO GPU 5315M: Rob Clark <robdclark@gmail.com> 5316M: Sean Paul <sean@poorly.run> 5317L: linux-arm-msm@vger.kernel.org 5318L: dri-devel@lists.freedesktop.org 5319L: freedreno@lists.freedesktop.org 5320T: git https://gitlab.freedesktop.org/drm/msm.git 5321S: Maintained 5322F: drivers/gpu/drm/msm/ 5323F: include/uapi/drm/msm_drm.h 5324F: Documentation/devicetree/bindings/display/msm/ 5325 5326DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5327M: Ben Skeggs <bskeggs@redhat.com> 5328L: dri-devel@lists.freedesktop.org 5329L: nouveau@lists.freedesktop.org 5330T: git git://github.com/skeggsb/linux 5331S: Supported 5332F: drivers/gpu/drm/nouveau/ 5333F: include/uapi/drm/nouveau_drm.h 5334 5335DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5336M: Stefan Mavrodiev <stefan@olimex.com> 5337S: Maintained 5338F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5339F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5340 5341DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5342M: Noralf Trønnes <noralf@tronnes.org> 5343T: git git://anongit.freedesktop.org/drm/drm-misc 5344S: Maintained 5345F: drivers/gpu/drm/tiny/repaper.c 5346F: Documentation/devicetree/bindings/display/repaper.txt 5347 5348DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5349M: Dave Airlie <airlied@redhat.com> 5350M: Gerd Hoffmann <kraxel@redhat.com> 5351L: virtualization@lists.linux-foundation.org 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353S: Obsolete 5354W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5355F: drivers/gpu/drm/cirrus/ 5356 5357DRM DRIVER FOR QXL VIRTUAL GPU 5358M: Dave Airlie <airlied@redhat.com> 5359M: Gerd Hoffmann <kraxel@redhat.com> 5360L: virtualization@lists.linux-foundation.org 5361L: spice-devel@lists.freedesktop.org 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363S: Maintained 5364F: drivers/gpu/drm/qxl/ 5365F: include/uapi/drm/qxl_drm.h 5366 5367DRM DRIVER FOR RAYDIUM RM67191 PANELS 5368M: Robert Chiras <robert.chiras@nxp.com> 5369S: Maintained 5370F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5371F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5372 5373DRM DRIVER FOR RAGE 128 VIDEO CARDS 5374S: Orphan / Obsolete 5375F: drivers/gpu/drm/r128/ 5376F: include/uapi/drm/r128_drm.h 5377 5378DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5379M: Guido Günther <agx@sigxcpu.org> 5380R: Purism Kernel Team <kernel@puri.sm> 5381S: Maintained 5382F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5384 5385DRM DRIVER FOR SAVAGE VIDEO CARDS 5386S: Orphan / Obsolete 5387F: drivers/gpu/drm/savage/ 5388F: include/uapi/drm/savage_drm.h 5389 5390DRM DRIVER FOR SIS VIDEO CARDS 5391S: Orphan / Obsolete 5392F: drivers/gpu/drm/sis/ 5393F: include/uapi/drm/sis_drm.h 5394 5395DRM DRIVER FOR SITRONIX ST7701 PANELS 5396M: Jagan Teki <jagan@amarulasolutions.com> 5397S: Maintained 5398F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5399F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5400 5401DRM DRIVER FOR SITRONIX ST7586 PANELS 5402M: David Lechner <david@lechnology.com> 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/tiny/st7586.c 5406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5407 5408DRM DRIVER FOR SITRONIX ST7735R PANELS 5409M: David Lechner <david@lechnology.com> 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411S: Maintained 5412F: drivers/gpu/drm/tiny/st7735r.c 5413F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5414 5415DRM DRIVER FOR SONY ACX424AKP PANELS 5416M: Linus Walleij <linus.walleij@linaro.org> 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418S: Maintained 5419F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5420 5421DRM DRIVER FOR ST-ERICSSON MCDE 5422M: Linus Walleij <linus.walleij@linaro.org> 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424S: Maintained 5425F: drivers/gpu/drm/mcde/ 5426F: Documentation/devicetree/bindings/display/ste,mcde.txt 5427 5428DRM DRIVER FOR TDFX VIDEO CARDS 5429S: Orphan / Obsolete 5430F: drivers/gpu/drm/tdfx/ 5431 5432DRM DRIVER FOR TPO TPG110 PANELS 5433M: Linus Walleij <linus.walleij@linaro.org> 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435S: Maintained 5436F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5437F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5438 5439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5440M: Dave Airlie <airlied@redhat.com> 5441R: Sean Paul <sean@poorly.run> 5442L: dri-devel@lists.freedesktop.org 5443S: Odd Fixes 5444F: drivers/gpu/drm/udl/ 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446 5447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5448M: Hans de Goede <hdegoede@redhat.com> 5449L: dri-devel@lists.freedesktop.org 5450S: Maintained 5451F: drivers/gpu/drm/vboxvideo/ 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453 5454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5455M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5456R: Haneen Mohammed <hamohammed.sa@gmail.com> 5457R: Daniel Vetter <daniel@ffwll.ch> 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459S: Maintained 5460L: dri-devel@lists.freedesktop.org 5461F: drivers/gpu/drm/vkms/ 5462F: Documentation/gpu/vkms.rst 5463 5464DRM DRIVER FOR VMWARE VIRTUAL GPU 5465M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5466M: Thomas Hellstrom <thellstrom@vmware.com> 5467L: dri-devel@lists.freedesktop.org 5468T: git git://people.freedesktop.org/~thomash/linux 5469S: Supported 5470F: drivers/gpu/drm/vmwgfx/ 5471F: include/uapi/drm/vmwgfx_drm.h 5472 5473DRM DRIVERS 5474M: David Airlie <airlied@linux.ie> 5475M: Daniel Vetter <daniel@ffwll.ch> 5476L: dri-devel@lists.freedesktop.org 5477T: git git://anongit.freedesktop.org/drm/drm 5478B: https://bugs.freedesktop.org/ 5479C: irc://chat.freenode.net/dri-devel 5480S: Maintained 5481F: drivers/gpu/drm/ 5482F: drivers/gpu/vga/ 5483F: Documentation/devicetree/bindings/display/ 5484F: Documentation/devicetree/bindings/gpu/ 5485F: Documentation/gpu/ 5486F: include/drm/ 5487F: include/uapi/drm/ 5488F: include/linux/vga* 5489 5490DRM DRIVERS AND MISC GPU PATCHES 5491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5492M: Maxime Ripard <mripard@kernel.org> 5493W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5494S: Maintained 5495T: git git://anongit.freedesktop.org/drm/drm-misc 5496F: Documentation/gpu/ 5497F: drivers/gpu/vga/ 5498F: drivers/gpu/drm/* 5499F: include/drm/drm* 5500F: include/uapi/drm/drm* 5501F: include/linux/vga* 5502 5503DRM DRIVERS FOR ALLWINNER A10 5504M: Maxime Ripard <mripard@kernel.org> 5505M: Chen-Yu Tsai <wens@csie.org> 5506L: dri-devel@lists.freedesktop.org 5507S: Supported 5508F: drivers/gpu/drm/sun4i/ 5509F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511 5512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5513M: Maxime Ripard <mripard@kernel.org> 5514M: Chen-Yu Tsai <wens@csie.org> 5515R: Jernej Skrabec <jernej.skrabec@siol.net> 5516L: dri-devel@lists.freedesktop.org 5517S: Supported 5518F: drivers/gpu/drm/sun4i/sun8i* 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520 5521DRM DRIVERS FOR AMLOGIC SOCS 5522M: Neil Armstrong <narmstrong@baylibre.com> 5523L: dri-devel@lists.freedesktop.org 5524L: linux-amlogic@lists.infradead.org 5525W: http://linux-meson.com/ 5526S: Supported 5527F: drivers/gpu/drm/meson/ 5528F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5529F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5530F: Documentation/gpu/meson.rst 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532 5533DRM DRIVERS FOR ATMEL HLCDC 5534M: Sam Ravnborg <sam@ravnborg.org> 5535M: Boris Brezillon <bbrezillon@kernel.org> 5536L: dri-devel@lists.freedesktop.org 5537S: Supported 5538F: drivers/gpu/drm/atmel-hlcdc/ 5539F: Documentation/devicetree/bindings/display/atmel/ 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541 5542DRM DRIVERS FOR BRIDGE CHIPS 5543M: Andrzej Hajda <a.hajda@samsung.com> 5544M: Neil Armstrong <narmstrong@baylibre.com> 5545R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5546R: Jonas Karlman <jonas@kwiboo.se> 5547R: Jernej Skrabec <jernej.skrabec@siol.net> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/bridge/ 5551 5552DRM DRIVERS FOR EXYNOS 5553M: Inki Dae <inki.dae@samsung.com> 5554M: Joonyoung Shim <jy0922.shim@samsung.com> 5555M: Seung-Woo Kim <sw0312.kim@samsung.com> 5556M: Kyungmin Park <kyungmin.park@samsung.com> 5557L: dri-devel@lists.freedesktop.org 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5559S: Supported 5560F: drivers/gpu/drm/exynos/ 5561F: include/uapi/drm/exynos_drm.h 5562F: Documentation/devicetree/bindings/display/exynos/ 5563 5564DRM DRIVERS FOR FREESCALE DCU 5565M: Stefan Agner <stefan@agner.ch> 5566M: Alison Wang <alison.wang@nxp.com> 5567L: dri-devel@lists.freedesktop.org 5568S: Supported 5569F: drivers/gpu/drm/fsl-dcu/ 5570F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5571F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5572F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574 5575DRM DRIVERS FOR FREESCALE IMX 5576M: Philipp Zabel <p.zabel@pengutronix.de> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579F: drivers/gpu/drm/imx/ 5580F: drivers/gpu/ipu-v3/ 5581F: Documentation/devicetree/bindings/display/imx/ 5582 5583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5584M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5585L: dri-devel@lists.freedesktop.org 5586T: git git://github.com/patjak/drm-gma500 5587S: Maintained 5588F: drivers/gpu/drm/gma500/ 5589 5590DRM DRIVERS FOR HISILICON 5591M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5592M: Rongrong Zou <zourongrong@gmail.com> 5593R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5594R: Chen Feng <puck.chen@hisilicon.com> 5595L: dri-devel@lists.freedesktop.org 5596T: git git://github.com/xin3liang/linux.git 5597S: Maintained 5598F: drivers/gpu/drm/hisilicon/ 5599F: Documentation/devicetree/bindings/display/hisilicon/ 5600 5601DRM DRIVERS FOR LIMA 5602M: Qiang Yu <yuq825@gmail.com> 5603L: dri-devel@lists.freedesktop.org 5604L: lima@lists.freedesktop.org (moderated for non-subscribers) 5605S: Maintained 5606F: drivers/gpu/drm/lima/ 5607F: include/uapi/drm/lima_drm.h 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609 5610DRM DRIVERS FOR MEDIATEK 5611M: CK Hu <ck.hu@mediatek.com> 5612M: Philipp Zabel <p.zabel@pengutronix.de> 5613L: dri-devel@lists.freedesktop.org 5614S: Supported 5615F: drivers/gpu/drm/mediatek/ 5616F: Documentation/devicetree/bindings/display/mediatek/ 5617 5618DRM DRIVERS FOR NVIDIA TEGRA 5619M: Thierry Reding <thierry.reding@gmail.com> 5620L: dri-devel@lists.freedesktop.org 5621L: linux-tegra@vger.kernel.org 5622T: git git://anongit.freedesktop.org/tegra/linux.git 5623S: Supported 5624F: drivers/gpu/drm/tegra/ 5625F: drivers/gpu/host1x/ 5626F: include/linux/host1x.h 5627F: include/uapi/drm/tegra_drm.h 5628F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5629 5630DRM DRIVERS FOR RENESAS 5631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-renesas-soc@vger.kernel.org 5635T: git git://linuxtv.org/pinchartl/media drm/du/next 5636S: Supported 5637F: drivers/gpu/drm/rcar-du/ 5638F: drivers/gpu/drm/shmobile/ 5639F: include/linux/platform_data/shmob_drm.h 5640F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5641F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5642F: Documentation/devicetree/bindings/display/renesas,du.txt 5643 5644DRM DRIVERS FOR ROCKCHIP 5645M: Sandy Huang <hjc@rock-chips.com> 5646M: Heiko Stübner <heiko@sntech.de> 5647L: dri-devel@lists.freedesktop.org 5648S: Maintained 5649F: drivers/gpu/drm/rockchip/ 5650F: Documentation/devicetree/bindings/display/rockchip/ 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652 5653DRM DRIVERS FOR STI 5654M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5655M: Vincent Abriou <vincent.abriou@st.com> 5656L: dri-devel@lists.freedesktop.org 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658S: Maintained 5659F: drivers/gpu/drm/sti 5660F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5661 5662DRM DRIVERS FOR STM 5663M: Yannick Fertre <yannick.fertre@st.com> 5664M: Philippe Cornu <philippe.cornu@st.com> 5665M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5666M: Vincent Abriou <vincent.abriou@st.com> 5667L: dri-devel@lists.freedesktop.org 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669S: Maintained 5670F: drivers/gpu/drm/stm 5671F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5672 5673DRM DRIVERS FOR TI LCDC 5674M: Jyri Sarha <jsarha@ti.com> 5675R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Maintained 5678F: drivers/gpu/drm/tilcdc/ 5679F: Documentation/devicetree/bindings/display/tilcdc/ 5680 5681DRM DRIVERS FOR TI OMAP 5682M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5683L: dri-devel@lists.freedesktop.org 5684S: Maintained 5685F: drivers/gpu/drm/omapdrm/ 5686F: Documentation/devicetree/bindings/display/ti/ 5687 5688DRM DRIVERS FOR V3D 5689M: Eric Anholt <eric@anholt.net> 5690S: Supported 5691F: drivers/gpu/drm/v3d/ 5692F: include/uapi/drm/v3d_drm.h 5693F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695 5696DRM DRIVERS FOR VC4 5697M: Eric Anholt <eric@anholt.net> 5698T: git git://github.com/anholt/linux 5699S: Supported 5700F: drivers/gpu/drm/vc4/ 5701F: include/uapi/drm/vc4_drm.h 5702F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704 5705DRM DRIVERS FOR VIVANTE GPU IP 5706M: Lucas Stach <l.stach@pengutronix.de> 5707R: Russell King <linux+etnaviv@armlinux.org.uk> 5708R: Christian Gmeiner <christian.gmeiner@gmail.com> 5709L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5710L: dri-devel@lists.freedesktop.org 5711S: Maintained 5712F: drivers/gpu/drm/etnaviv/ 5713F: include/uapi/drm/etnaviv_drm.h 5714F: Documentation/devicetree/bindings/display/etnaviv/ 5715 5716DRM DRIVERS FOR ZTE ZX 5717M: Shawn Guo <shawnguo@kernel.org> 5718L: dri-devel@lists.freedesktop.org 5719S: Maintained 5720F: drivers/gpu/drm/zte/ 5721F: Documentation/devicetree/bindings/display/zte,vou.txt 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723 5724DRM PANEL DRIVERS 5725M: Thierry Reding <thierry.reding@gmail.com> 5726R: Sam Ravnborg <sam@ravnborg.org> 5727L: dri-devel@lists.freedesktop.org 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729S: Maintained 5730F: drivers/gpu/drm/drm_panel.c 5731F: drivers/gpu/drm/panel/ 5732F: include/drm/drm_panel.h 5733F: Documentation/devicetree/bindings/display/panel/ 5734 5735DRM DRIVERS FOR XEN 5736M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738L: dri-devel@lists.freedesktop.org 5739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5740S: Supported 5741F: drivers/gpu/drm/xen/ 5742F: Documentation/gpu/xen-front.rst 5743 5744DRM TTM SUBSYSTEM 5745M: Christian Koenig <christian.koenig@amd.com> 5746M: Huang Rui <ray.huang@amd.com> 5747T: git git://people.freedesktop.org/~agd5f/linux 5748S: Maintained 5749L: dri-devel@lists.freedesktop.org 5750F: include/drm/ttm/ 5751F: drivers/gpu/drm/ttm/ 5752 5753DSBR100 USB FM RADIO DRIVER 5754M: Alexey Klimov <klimov.linux@gmail.com> 5755L: linux-media@vger.kernel.org 5756T: git git://linuxtv.org/media_tree.git 5757S: Maintained 5758F: drivers/media/radio/dsbr100.c 5759 5760DT3155 MEDIA DRIVER 5761M: Hans Verkuil <hverkuil@xs4all.nl> 5762L: linux-media@vger.kernel.org 5763T: git git://linuxtv.org/media_tree.git 5764W: https://linuxtv.org 5765S: Odd Fixes 5766F: drivers/media/pci/dt3155/ 5767 5768DVB_USB_AF9015 MEDIA DRIVER 5769M: Antti Palosaari <crope@iki.fi> 5770L: linux-media@vger.kernel.org 5771W: https://linuxtv.org 5772W: http://palosaari.fi/linux/ 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774T: git git://linuxtv.org/anttip/media_tree.git 5775S: Maintained 5776F: drivers/media/usb/dvb-usb-v2/af9015* 5777 5778DVB_USB_AF9035 MEDIA DRIVER 5779M: Antti Palosaari <crope@iki.fi> 5780L: linux-media@vger.kernel.org 5781W: https://linuxtv.org 5782W: http://palosaari.fi/linux/ 5783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5784T: git git://linuxtv.org/anttip/media_tree.git 5785S: Maintained 5786F: drivers/media/usb/dvb-usb-v2/af9035* 5787 5788DVB_USB_ANYSEE MEDIA DRIVER 5789M: Antti Palosaari <crope@iki.fi> 5790L: linux-media@vger.kernel.org 5791W: https://linuxtv.org 5792W: http://palosaari.fi/linux/ 5793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5794T: git git://linuxtv.org/anttip/media_tree.git 5795S: Maintained 5796F: drivers/media/usb/dvb-usb-v2/anysee* 5797 5798DVB_USB_AU6610 MEDIA DRIVER 5799M: Antti Palosaari <crope@iki.fi> 5800L: linux-media@vger.kernel.org 5801W: https://linuxtv.org 5802W: http://palosaari.fi/linux/ 5803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5804T: git git://linuxtv.org/anttip/media_tree.git 5805S: Maintained 5806F: drivers/media/usb/dvb-usb-v2/au6610* 5807 5808DVB_USB_CE6230 MEDIA DRIVER 5809M: Antti Palosaari <crope@iki.fi> 5810L: linux-media@vger.kernel.org 5811W: https://linuxtv.org 5812W: http://palosaari.fi/linux/ 5813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5814T: git git://linuxtv.org/anttip/media_tree.git 5815S: Maintained 5816F: drivers/media/usb/dvb-usb-v2/ce6230* 5817 5818DVB_USB_CXUSB MEDIA DRIVER 5819M: Michael Krufky <mkrufky@linuxtv.org> 5820L: linux-media@vger.kernel.org 5821W: https://linuxtv.org 5822W: http://github.com/mkrufky 5823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5824T: git git://linuxtv.org/media_tree.git 5825S: Maintained 5826F: drivers/media/usb/dvb-usb/cxusb* 5827 5828DVB_USB_EC168 MEDIA DRIVER 5829M: Antti Palosaari <crope@iki.fi> 5830L: linux-media@vger.kernel.org 5831W: https://linuxtv.org 5832W: http://palosaari.fi/linux/ 5833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5834T: git git://linuxtv.org/anttip/media_tree.git 5835S: Maintained 5836F: drivers/media/usb/dvb-usb-v2/ec168* 5837 5838DVB_USB_GL861 MEDIA DRIVER 5839M: Antti Palosaari <crope@iki.fi> 5840L: linux-media@vger.kernel.org 5841W: https://linuxtv.org 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844S: Maintained 5845F: drivers/media/usb/dvb-usb-v2/gl861* 5846 5847DVB_USB_MXL111SF MEDIA DRIVER 5848M: Michael Krufky <mkrufky@linuxtv.org> 5849L: linux-media@vger.kernel.org 5850W: https://linuxtv.org 5851W: http://github.com/mkrufky 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/mkrufky/mxl111sf.git 5854S: Maintained 5855F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5856 5857DVB_USB_RTL28XXU MEDIA DRIVER 5858M: Antti Palosaari <crope@iki.fi> 5859L: linux-media@vger.kernel.org 5860W: https://linuxtv.org 5861W: http://palosaari.fi/linux/ 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863T: git git://linuxtv.org/anttip/media_tree.git 5864S: Maintained 5865F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5866 5867DVB_USB_V2 MEDIA DRIVER 5868M: Antti Palosaari <crope@iki.fi> 5869L: linux-media@vger.kernel.org 5870W: https://linuxtv.org 5871W: http://palosaari.fi/linux/ 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/anttip/media_tree.git 5874S: Maintained 5875F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5876F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5877 5878DYNAMIC DEBUG 5879M: Jason Baron <jbaron@akamai.com> 5880S: Maintained 5881F: lib/dynamic_debug.c 5882F: include/linux/dynamic_debug.h 5883 5884DYNAMIC INTERRUPT MODERATION 5885M: Tal Gilboa <talgi@mellanox.com> 5886S: Maintained 5887F: include/linux/dim.h 5888F: lib/dim/ 5889 5890DZ DECSTATION DZ11 SERIAL DRIVER 5891M: "Maciej W. Rozycki" <macro@linux-mips.org> 5892S: Maintained 5893F: drivers/tty/serial/dz.* 5894 5895E3X0 POWER BUTTON DRIVER 5896M: Moritz Fischer <moritz.fischer@ettus.com> 5897L: usrp-users@lists.ettus.com 5898W: http://www.ettus.com 5899S: Supported 5900F: drivers/input/misc/e3x0-button.c 5901F: Documentation/devicetree/bindings/input/e3x0-button.txt 5902 5903E4000 MEDIA DRIVER 5904M: Antti Palosaari <crope@iki.fi> 5905L: linux-media@vger.kernel.org 5906W: https://linuxtv.org 5907W: http://palosaari.fi/linux/ 5908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5909T: git git://linuxtv.org/anttip/media_tree.git 5910S: Maintained 5911F: drivers/media/tuners/e4000* 5912 5913EARTH_PT1 MEDIA DRIVER 5914M: Akihiro Tsukada <tskd08@gmail.com> 5915L: linux-media@vger.kernel.org 5916S: Odd Fixes 5917F: drivers/media/pci/pt1/ 5918 5919EARTH_PT3 MEDIA DRIVER 5920M: Akihiro Tsukada <tskd08@gmail.com> 5921L: linux-media@vger.kernel.org 5922S: Odd Fixes 5923F: drivers/media/pci/pt3/ 5924 5925EC100 MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928W: https://linuxtv.org 5929W: http://palosaari.fi/linux/ 5930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5931T: git git://linuxtv.org/anttip/media_tree.git 5932S: Maintained 5933F: drivers/media/dvb-frontends/ec100* 5934 5935ECRYPT FILE SYSTEM 5936M: Tyler Hicks <code@tyhicks.com> 5937L: ecryptfs@vger.kernel.org 5938W: http://ecryptfs.org 5939W: https://launchpad.net/ecryptfs 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5941S: Odd Fixes 5942F: Documentation/filesystems/ecryptfs.txt 5943F: fs/ecryptfs/ 5944 5945EDAC-AMD64 5946M: Borislav Petkov <bp@alien8.de> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/amd64_edac* 5950 5951EDAC-ARMADA 5952M: Jan Luebbe <jlu@pengutronix.de> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/armada_xp_* 5956 5957EDAC-AST2500 5958M: Stefan Schaeckeler <sschaeck@cisco.com> 5959S: Supported 5960F: drivers/edac/aspeed_edac.c 5961F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5962 5963EDAC-BLUEFIELD 5964M: Shravan Kumar Ramani <sramani@mellanox.com> 5965S: Supported 5966F: drivers/edac/bluefield_edac.c 5967 5968EDAC-CALXEDA 5969M: Robert Richter <rric@kernel.org> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/highbank* 5973 5974EDAC-CAVIUM OCTEON 5975M: Ralf Baechle <ralf@linux-mips.org> 5976M: Robert Richter <rrichter@marvell.com> 5977L: linux-edac@vger.kernel.org 5978L: linux-mips@vger.kernel.org 5979S: Supported 5980F: drivers/edac/octeon_edac* 5981 5982EDAC-CAVIUM THUNDERX 5983M: Robert Richter <rrichter@marvell.com> 5984L: linux-edac@vger.kernel.org 5985S: Supported 5986F: drivers/edac/thunderx_edac* 5987 5988EDAC-CORE 5989M: Borislav Petkov <bp@alien8.de> 5990M: Mauro Carvalho Chehab <mchehab@kernel.org> 5991M: Tony Luck <tony.luck@intel.com> 5992R: James Morse <james.morse@arm.com> 5993R: Robert Richter <rrichter@marvell.com> 5994L: linux-edac@vger.kernel.org 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5996S: Supported 5997F: Documentation/admin-guide/ras.rst 5998F: Documentation/driver-api/edac.rst 5999F: drivers/edac/ 6000F: include/linux/edac.h 6001 6002EDAC-E752X 6003M: Mark Gross <mark.gross@intel.com> 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/e752x_edac.c 6007 6008EDAC-E7XXX 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/e7xxx_edac.c 6012 6013EDAC-FSL_DDR 6014M: York Sun <york.sun@nxp.com> 6015L: linux-edac@vger.kernel.org 6016S: Maintained 6017F: drivers/edac/fsl_ddr_edac.* 6018 6019EDAC-GHES 6020M: Mauro Carvalho Chehab <mchehab@kernel.org> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/ghes_edac.c 6024 6025EDAC-I10NM 6026M: Tony Luck <tony.luck@intel.com> 6027L: linux-edac@vger.kernel.org 6028S: Maintained 6029F: drivers/edac/i10nm_base.c 6030 6031EDAC-I3000 6032L: linux-edac@vger.kernel.org 6033S: Orphan 6034F: drivers/edac/i3000_edac.c 6035 6036EDAC-I5000 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/i5000_edac.c 6040 6041EDAC-I5400 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043L: linux-edac@vger.kernel.org 6044S: Maintained 6045F: drivers/edac/i5400_edac.c 6046 6047EDAC-I7300 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-edac@vger.kernel.org 6050S: Maintained 6051F: drivers/edac/i7300_edac.c 6052 6053EDAC-I7CORE 6054M: Mauro Carvalho Chehab <mchehab@kernel.org> 6055L: linux-edac@vger.kernel.org 6056S: Maintained 6057F: drivers/edac/i7core_edac.c 6058 6059EDAC-I82443BXGX 6060M: Tim Small <tim@buttersideup.com> 6061L: linux-edac@vger.kernel.org 6062S: Maintained 6063F: drivers/edac/i82443bxgx_edac.c 6064 6065EDAC-I82975X 6066M: "Arvind R." <arvino55@gmail.com> 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/i82975x_edac.c 6070 6071EDAC-IE31200 6072M: Jason Baron <jbaron@akamai.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/ie31200_edac.c 6076 6077EDAC-MPC85XX 6078M: Johannes Thumshirn <morbidrsa@gmail.com> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/mpc85xx_edac.[ch] 6082 6083EDAC-PASEMI 6084M: Egor Martovetsky <egor@pasemi.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/pasemi_edac.c 6088 6089EDAC-PND2 6090M: Tony Luck <tony.luck@intel.com> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/pnd2_edac.[ch] 6094 6095EDAC-R82600 6096M: Tim Small <tim@buttersideup.com> 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/r82600_edac.c 6100 6101EDAC-SBRIDGE 6102M: Tony Luck <tony.luck@intel.com> 6103R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6104L: linux-edac@vger.kernel.org 6105S: Maintained 6106F: drivers/edac/sb_edac.c 6107 6108EDAC-SIFIVE 6109M: Yash Shah <yash.shah@sifive.com> 6110L: linux-edac@vger.kernel.org 6111S: Supported 6112F: drivers/edac/sifive_edac.c 6113F: drivers/soc/sifive_l2_cache.c 6114 6115EDAC-SKYLAKE 6116M: Tony Luck <tony.luck@intel.com> 6117L: linux-edac@vger.kernel.org 6118S: Maintained 6119F: drivers/edac/skx_*.c 6120 6121EDAC-TI 6122M: Tero Kristo <t-kristo@ti.com> 6123L: linux-edac@vger.kernel.org 6124S: Maintained 6125F: drivers/edac/ti_edac.c 6126 6127EDAC-QCOM 6128M: Channagoud Kadabi <ckadabi@codeaurora.org> 6129M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6130L: linux-arm-msm@vger.kernel.org 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/qcom_edac.c 6134 6135EDIROL UA-101/UA-1000 DRIVER 6136M: Clemens Ladisch <clemens@ladisch.de> 6137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6139S: Maintained 6140F: sound/usb/misc/ua101.c 6141 6142EFI TEST DRIVER 6143L: linux-efi@vger.kernel.org 6144M: Ivan Hu <ivan.hu@canonical.com> 6145M: Ard Biesheuvel <ardb@kernel.org> 6146S: Maintained 6147F: drivers/firmware/efi/test/ 6148 6149EFI VARIABLE FILESYSTEM 6150M: Matthew Garrett <matthew.garrett@nebula.com> 6151M: Jeremy Kerr <jk@ozlabs.org> 6152M: Ard Biesheuvel <ardb@kernel.org> 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6154L: linux-efi@vger.kernel.org 6155S: Maintained 6156F: fs/efivarfs/ 6157 6158EFIFB FRAMEBUFFER DRIVER 6159L: linux-fbdev@vger.kernel.org 6160M: Peter Jones <pjones@redhat.com> 6161S: Maintained 6162F: drivers/video/fbdev/efifb.c 6163 6164EFS FILESYSTEM 6165W: http://aeschi.ch.eu.org/efs/ 6166S: Orphan 6167F: fs/efs/ 6168 6169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6170M: Douglas Miller <dougmill@linux.ibm.com> 6171L: netdev@vger.kernel.org 6172S: Maintained 6173F: drivers/net/ethernet/ibm/ehea/ 6174 6175EM28XX VIDEO4LINUX DRIVER 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-media@vger.kernel.org 6178W: https://linuxtv.org 6179T: git git://linuxtv.org/media_tree.git 6180S: Maintained 6181F: drivers/media/usb/em28xx/ 6182F: Documentation/media/v4l-drivers/em28xx* 6183 6184EMBEDDED LINUX 6185M: Paul Gortmaker <paul.gortmaker@windriver.com> 6186M: Matt Mackall <mpm@selenic.com> 6187M: David Woodhouse <dwmw2@infradead.org> 6188L: linux-embedded@vger.kernel.org 6189S: Maintained 6190 6191Emulex 10Gbps iSCSI - OneConnect DRIVER 6192M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6193M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6194M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6195L: linux-scsi@vger.kernel.org 6196W: http://www.broadcom.com 6197S: Supported 6198F: drivers/scsi/be2iscsi/ 6199 6200Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6201M: Sathya Perla <sathya.perla@broadcom.com> 6202M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6203M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6204M: Somnath Kotur <somnath.kotur@broadcom.com> 6205L: netdev@vger.kernel.org 6206W: http://www.emulex.com 6207S: Supported 6208F: drivers/net/ethernet/emulex/benet/ 6209 6210EMULEX ONECONNECT ROCE DRIVER 6211M: Selvin Xavier <selvin.xavier@broadcom.com> 6212M: Devesh Sharma <devesh.sharma@broadcom.com> 6213L: linux-rdma@vger.kernel.org 6214W: http://www.broadcom.com 6215S: Odd Fixes 6216F: drivers/infiniband/hw/ocrdma/ 6217F: include/uapi/rdma/ocrdma-abi.h 6218 6219EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6220M: James Smart <james.smart@broadcom.com> 6221M: Dick Kennedy <dick.kennedy@broadcom.com> 6222L: linux-scsi@vger.kernel.org 6223W: http://www.broadcom.com 6224S: Supported 6225F: drivers/scsi/lpfc/ 6226 6227ENE CB710 FLASH CARD READER DRIVER 6228M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6229S: Maintained 6230F: drivers/misc/cb710/ 6231F: drivers/mmc/host/cb710-mmc.* 6232F: include/linux/cb710.h 6233 6234ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6235M: Maxim Levitsky <maximlevitsky@gmail.com> 6236S: Maintained 6237F: drivers/media/rc/ene_ir.* 6238 6239EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6240M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6241L: linuxppc-dev@lists.ozlabs.org 6242S: Maintained 6243F: drivers/tty/ehv_bytechan.c 6244 6245EPSON S1D13XXX FRAMEBUFFER DRIVER 6246M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6249F: drivers/video/fbdev/s1d13xxxfb.c 6250F: include/video/s1d13xxxfb.h 6251 6252EROFS FILE SYSTEM 6253M: Gao Xiang <gaoxiang25@huawei.com> 6254M: Chao Yu <yuchao0@huawei.com> 6255L: linux-erofs@lists.ozlabs.org 6256S: Maintained 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6258F: Documentation/filesystems/erofs.txt 6259F: fs/erofs/ 6260F: include/trace/events/erofs.h 6261 6262ERRSEQ ERROR TRACKING INFRASTRUCTURE 6263M: Jeff Layton <jlayton@kernel.org> 6264S: Maintained 6265F: lib/errseq.c 6266F: include/linux/errseq.h 6267 6268ET131X NETWORK DRIVER 6269M: Mark Einon <mark.einon@gmail.com> 6270S: Odd Fixes 6271F: drivers/net/ethernet/agere/ 6272 6273ETHERNET BRIDGE 6274M: Roopa Prabhu <roopa@cumulusnetworks.com> 6275M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6276L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6277L: netdev@vger.kernel.org 6278W: http://www.linuxfoundation.org/en/Net:Bridge 6279S: Maintained 6280F: include/linux/netfilter_bridge/ 6281F: net/bridge/ 6282 6283ETHERNET PHY LIBRARY 6284M: Andrew Lunn <andrew@lunn.ch> 6285M: Florian Fainelli <f.fainelli@gmail.com> 6286M: Heiner Kallweit <hkallweit1@gmail.com> 6287R: Russell King <linux@armlinux.org.uk> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/ABI/testing/sysfs-class-net-phydev 6291F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6292F: Documentation/devicetree/bindings/net/mdio* 6293F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6294F: Documentation/networking/phy.rst 6295F: drivers/net/phy/ 6296F: drivers/of/of_mdio.c 6297F: drivers/of/of_net.c 6298F: include/dt-bindings/net/qca-ar803x.h 6299F: include/linux/*mdio*.h 6300F: include/linux/of_net.h 6301F: include/linux/phy.h 6302F: include/linux/phy_fixed.h 6303F: include/linux/platform_data/mdio-bcm-unimac.h 6304F: include/linux/platform_data/mdio-gpio.h 6305F: include/trace/events/mdio.h 6306F: include/uapi/linux/mdio.h 6307F: include/uapi/linux/mii.h 6308 6309EXFAT FILE SYSTEM 6310M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6311L: linux-fsdevel@vger.kernel.org 6312S: Maintained 6313F: drivers/staging/exfat/ 6314 6315EXT2 FILE SYSTEM 6316M: Jan Kara <jack@suse.com> 6317L: linux-ext4@vger.kernel.org 6318S: Maintained 6319F: Documentation/filesystems/ext2.txt 6320F: fs/ext2/ 6321F: include/linux/ext2* 6322 6323EXT4 FILE SYSTEM 6324M: "Theodore Ts'o" <tytso@mit.edu> 6325M: Andreas Dilger <adilger.kernel@dilger.ca> 6326L: linux-ext4@vger.kernel.org 6327W: http://ext4.wiki.kernel.org 6328Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6330S: Maintained 6331F: Documentation/filesystems/ext4/ 6332F: fs/ext4/ 6333 6334Extended Verification Module (EVM) 6335M: Mimi Zohar <zohar@linux.ibm.com> 6336L: linux-integrity@vger.kernel.org 6337S: Supported 6338F: security/integrity/evm/ 6339 6340EXTENSIBLE FIRMWARE INTERFACE (EFI) 6341M: Ard Biesheuvel <ardb@kernel.org> 6342L: linux-efi@vger.kernel.org 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6344S: Maintained 6345F: Documentation/admin-guide/efi-stub.rst 6346F: arch/*/kernel/efi.c 6347F: arch/x86/boot/compressed/eboot.[ch] 6348F: arch/*/include/asm/efi.h 6349F: arch/x86/platform/efi/ 6350F: drivers/firmware/efi/ 6351F: include/linux/efi*.h 6352F: arch/arm/boot/compressed/efi-header.S 6353F: arch/arm64/kernel/efi-entry.S 6354 6355EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6356M: MyungJoo Ham <myungjoo.ham@samsung.com> 6357M: Chanwoo Choi <cw00.choi@samsung.com> 6358L: linux-kernel@vger.kernel.org 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6360S: Maintained 6361F: drivers/extcon/ 6362F: include/linux/extcon/ 6363F: include/linux/extcon.h 6364F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6365F: Documentation/devicetree/bindings/extcon/ 6366 6367EXYNOS DP DRIVER 6368M: Jingoo Han <jingoohan1@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371F: drivers/gpu/drm/exynos/exynos_dp* 6372 6373EXYNOS SYSMMU (IOMMU) driver 6374M: Marek Szyprowski <m.szyprowski@samsung.com> 6375L: iommu@lists.linux-foundation.org 6376S: Maintained 6377F: drivers/iommu/exynos-iommu.c 6378 6379EZchip NPS platform support 6380M: Vineet Gupta <vgupta@synopsys.com> 6381M: Ofer Levi <oferle@mellanox.com> 6382S: Supported 6383F: arch/arc/plat-eznps 6384F: arch/arc/boot/dts/eznps.dts 6385 6386F2FS FILE SYSTEM 6387M: Jaegeuk Kim <jaegeuk@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-f2fs-devel@lists.sourceforge.net 6390W: https://f2fs.wiki.kernel.org/ 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6392S: Maintained 6393F: Documentation/filesystems/f2fs.txt 6394F: Documentation/ABI/testing/sysfs-fs-f2fs 6395F: fs/f2fs/ 6396F: include/linux/f2fs_fs.h 6397F: include/trace/events/f2fs.h 6398 6399F71805F HARDWARE MONITORING DRIVER 6400M: Jean Delvare <jdelvare@suse.com> 6401L: linux-hwmon@vger.kernel.org 6402S: Maintained 6403F: Documentation/hwmon/f71805f.rst 6404F: drivers/hwmon/f71805f.c 6405 6406FADDR2LINE 6407M: Josh Poimboeuf <jpoimboe@redhat.com> 6408S: Maintained 6409F: scripts/faddr2line 6410 6411FAILOVER MODULE 6412M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6413L: netdev@vger.kernel.org 6414S: Supported 6415F: net/core/failover.c 6416F: include/net/failover.h 6417F: Documentation/networking/failover.rst 6418 6419FANOTIFY 6420M: Jan Kara <jack@suse.cz> 6421R: Amir Goldstein <amir73il@gmail.com> 6422L: linux-fsdevel@vger.kernel.org 6423S: Maintained 6424F: fs/notify/fanotify/ 6425F: include/linux/fanotify.h 6426F: include/uapi/linux/fanotify.h 6427 6428FARSYNC SYNCHRONOUS DRIVER 6429M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6430W: http://www.farsite.co.uk/ 6431S: Supported 6432F: drivers/net/wan/farsync.* 6433 6434FAULT INJECTION SUPPORT 6435M: Akinobu Mita <akinobu.mita@gmail.com> 6436S: Supported 6437F: Documentation/fault-injection/ 6438F: lib/fault-inject.c 6439 6440FBTFT Framebuffer drivers 6441S: Orphan 6442L: dri-devel@lists.freedesktop.org 6443L: linux-fbdev@vger.kernel.org 6444F: drivers/staging/fbtft/ 6445 6446FC0011 TUNER DRIVER 6447M: Michael Buesch <m@bues.ch> 6448L: linux-media@vger.kernel.org 6449S: Maintained 6450F: drivers/media/tuners/fc0011.h 6451F: drivers/media/tuners/fc0011.c 6452 6453FC2580 MEDIA DRIVER 6454M: Antti Palosaari <crope@iki.fi> 6455L: linux-media@vger.kernel.org 6456W: https://linuxtv.org 6457W: http://palosaari.fi/linux/ 6458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6459T: git git://linuxtv.org/anttip/media_tree.git 6460S: Maintained 6461F: drivers/media/tuners/fc2580* 6462 6463FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6464M: Hannes Reinecke <hare@suse.de> 6465L: linux-scsi@vger.kernel.org 6466W: www.Open-FCoE.org 6467S: Supported 6468F: drivers/scsi/libfc/ 6469F: drivers/scsi/fcoe/ 6470F: include/scsi/fc/ 6471F: include/scsi/libfc.h 6472F: include/scsi/libfcoe.h 6473F: include/uapi/scsi/fc/ 6474 6475FILE LOCKING (flock() and fcntl()/lockf()) 6476M: Jeff Layton <jlayton@kernel.org> 6477M: "J. Bruce Fields" <bfields@fieldses.org> 6478L: linux-fsdevel@vger.kernel.org 6479S: Maintained 6480F: include/linux/fcntl.h 6481F: include/uapi/linux/fcntl.h 6482F: fs/fcntl.c 6483F: fs/locks.c 6484 6485FILESYSTEMS (VFS and infrastructure) 6486M: Alexander Viro <viro@zeniv.linux.org.uk> 6487L: linux-fsdevel@vger.kernel.org 6488S: Maintained 6489F: fs/* 6490F: include/linux/fs.h 6491F: include/linux/fs_types.h 6492F: include/uapi/linux/fs.h 6493F: include/uapi/linux/openat2.h 6494 6495FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6496M: Riku Voipio <riku.voipio@iki.fi> 6497L: linux-hwmon@vger.kernel.org 6498S: Maintained 6499F: drivers/hwmon/f75375s.c 6500F: include/linux/f75375s.h 6501 6502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6503M: Clemens Ladisch <clemens@ladisch.de> 6504M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6507S: Maintained 6508F: sound/firewire/ 6509F: include/uapi/sound/firewire.h 6510 6511FIREWIRE MEDIA DRIVERS (firedtv) 6512M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6513L: linux-media@vger.kernel.org 6514L: linux1394-devel@lists.sourceforge.net 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6516S: Maintained 6517F: drivers/media/firewire/ 6518 6519FIREWIRE SBP-2 TARGET 6520M: Chris Boot <bootc@bootc.net> 6521L: linux-scsi@vger.kernel.org 6522L: target-devel@vger.kernel.org 6523L: linux1394-devel@lists.sourceforge.net 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6525S: Maintained 6526F: drivers/target/sbp/ 6527 6528FIREWIRE SUBSYSTEM 6529M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6530L: linux1394-devel@lists.sourceforge.net 6531W: http://ieee1394.wiki.kernel.org/ 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6533S: Maintained 6534F: drivers/firewire/ 6535F: include/linux/firewire.h 6536F: include/uapi/linux/firewire*.h 6537F: tools/firewire/ 6538 6539FIRMWARE LOADER (request_firmware) 6540M: Luis Chamberlain <mcgrof@kernel.org> 6541L: linux-kernel@vger.kernel.org 6542S: Maintained 6543F: Documentation/firmware_class/ 6544F: drivers/base/firmware_loader/ 6545F: include/linux/firmware.h 6546 6547FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6548M: Joshua Morris <josh.h.morris@us.ibm.com> 6549M: Philip Kelleher <pjk1939@linux.ibm.com> 6550S: Maintained 6551F: drivers/block/rsxx/ 6552 6553FLEXTIMER FTM-QUADDEC DRIVER 6554M: Patrick Havelange <patrick.havelange@essensium.com> 6555L: linux-iio@vger.kernel.org 6556S: Maintained 6557F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6558F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6559F: drivers/counter/ftm-quaddec.c 6560 6561FLOPPY DRIVER 6562M: Denis Efremov <efremov@linux.com> 6563S: Odd Fixes 6564L: linux-block@vger.kernel.org 6565F: drivers/block/floppy.c 6566 6567FPGA MANAGER FRAMEWORK 6568M: Moritz Fischer <mdf@kernel.org> 6569L: linux-fpga@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6572Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6573F: Documentation/fpga/ 6574F: Documentation/driver-api/fpga/ 6575F: Documentation/devicetree/bindings/fpga/ 6576F: drivers/fpga/ 6577F: include/linux/fpga/ 6578W: http://www.rocketboards.org 6579 6580FPGA DFL DRIVERS 6581M: Wu Hao <hao.wu@intel.com> 6582L: linux-fpga@vger.kernel.org 6583S: Maintained 6584F: Documentation/fpga/dfl.rst 6585F: include/uapi/linux/fpga-dfl.h 6586F: drivers/fpga/dfl* 6587 6588FPU EMULATOR 6589M: Bill Metzenthen <billm@melbpc.org.au> 6590W: http://floatingpoint.sourceforge.net/emulator/index.html 6591S: Maintained 6592F: arch/x86/math-emu/ 6593 6594FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6595L: netdev@vger.kernel.org 6596S: Orphan 6597F: drivers/net/wan/dlci.c 6598F: drivers/net/wan/sdla.c 6599 6600FRAMEBUFFER LAYER 6601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6602L: dri-devel@lists.freedesktop.org 6603L: linux-fbdev@vger.kernel.org 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6606S: Maintained 6607F: Documentation/fb/ 6608F: drivers/video/ 6609F: include/video/ 6610F: include/linux/fb.h 6611F: include/uapi/video/ 6612F: include/uapi/linux/fb.h 6613 6614FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6615M: Horia Geantă <horia.geanta@nxp.com> 6616M: Aymen Sghaier <aymen.sghaier@nxp.com> 6617L: linux-crypto@vger.kernel.org 6618S: Maintained 6619F: drivers/crypto/caam/ 6620F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6621 6622FREESCALE DIU FRAMEBUFFER DRIVER 6623M: Timur Tabi <timur@kernel.org> 6624L: linux-fbdev@vger.kernel.org 6625S: Maintained 6626F: drivers/video/fbdev/fsl-diu-fb.* 6627 6628FREESCALE DMA DRIVER 6629M: Li Yang <leoyang.li@nxp.com> 6630M: Zhang Wei <zw@zh-kernel.org> 6631L: linuxppc-dev@lists.ozlabs.org 6632S: Maintained 6633F: drivers/dma/fsldma.* 6634 6635FREESCALE ENETC ETHERNET DRIVERS 6636M: Claudiu Manoil <claudiu.manoil@nxp.com> 6637L: netdev@vger.kernel.org 6638S: Maintained 6639F: drivers/net/ethernet/freescale/enetc/ 6640 6641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6642M: Claudiu Manoil <claudiu.manoil@nxp.com> 6643L: netdev@vger.kernel.org 6644S: Maintained 6645F: drivers/net/ethernet/freescale/gianfar* 6646F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6647 6648FREESCALE GPMI NAND DRIVER 6649M: Han Xu <han.xu@nxp.com> 6650L: linux-mtd@lists.infradead.org 6651S: Maintained 6652F: drivers/mtd/nand/raw/gpmi-nand/* 6653 6654FREESCALE I2C CPM DRIVER 6655M: Jochen Friedrich <jochen@scram.de> 6656L: linuxppc-dev@lists.ozlabs.org 6657L: linux-i2c@vger.kernel.org 6658S: Maintained 6659F: drivers/i2c/busses/i2c-cpm.c 6660 6661FREESCALE IMX DDR PMU DRIVER 6662M: Frank Li <Frank.li@nxp.com> 6663L: linux-arm-kernel@lists.infradead.org 6664S: Maintained 6665F: drivers/perf/fsl_imx8_ddr_perf.c 6666F: Documentation/admin-guide/perf/imx-ddr.rst 6667F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6668 6669FREESCALE IMX I2C DRIVER 6670M: Oleksij Rempel <o.rempel@pengutronix.de> 6671R: Pengutronix Kernel Team <kernel@pengutronix.de> 6672L: linux-i2c@vger.kernel.org 6673S: Maintained 6674F: drivers/i2c/busses/i2c-imx.c 6675F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6676 6677FREESCALE IMX LPI2C DRIVER 6678M: Dong Aisheng <aisheng.dong@nxp.com> 6679L: linux-i2c@vger.kernel.org 6680L: linux-imx@nxp.com 6681S: Maintained 6682F: drivers/i2c/busses/i2c-imx-lpi2c.c 6683F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6684 6685FREESCALE IMX / MXC FEC DRIVER 6686M: Fugang Duan <fugang.duan@nxp.com> 6687L: netdev@vger.kernel.org 6688S: Maintained 6689F: drivers/net/ethernet/freescale/fec_main.c 6690F: drivers/net/ethernet/freescale/fec_ptp.c 6691F: drivers/net/ethernet/freescale/fec.h 6692F: Documentation/devicetree/bindings/net/fsl-fec.txt 6693 6694FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6695M: Sascha Hauer <s.hauer@pengutronix.de> 6696R: Pengutronix Kernel Team <kernel@pengutronix.de> 6697L: linux-fbdev@vger.kernel.org 6698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6699S: Maintained 6700F: include/linux/platform_data/video-imxfb.h 6701F: drivers/video/fbdev/imxfb.c 6702 6703FREESCALE QORIQ DPAA ETHERNET DRIVER 6704M: Madalin Bucur <madalin.bucur@nxp.com> 6705L: netdev@vger.kernel.org 6706S: Maintained 6707F: drivers/net/ethernet/freescale/dpaa 6708 6709FREESCALE QORIQ DPAA FMAN DRIVER 6710M: Madalin Bucur <madalin.bucur@nxp.com> 6711L: netdev@vger.kernel.org 6712S: Maintained 6713F: drivers/net/ethernet/freescale/fman 6714F: Documentation/devicetree/bindings/net/fsl-fman.txt 6715 6716FREESCALE QORIQ PTP CLOCK DRIVER 6717M: Yangbo Lu <yangbo.lu@nxp.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6721F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6722F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6723F: drivers/ptp/ptp_qoriq.c 6724F: drivers/ptp/ptp_qoriq_debugfs.c 6725F: include/linux/fsl/ptp_qoriq.h 6726F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6727 6728FREESCALE QUAD SPI DRIVER 6729M: Han Xu <han.xu@nxp.com> 6730L: linux-spi@vger.kernel.org 6731S: Maintained 6732F: drivers/spi/spi-fsl-qspi.c 6733 6734FREESCALE QUICC ENGINE LIBRARY 6735M: Qiang Zhao <qiang.zhao@nxp.com> 6736L: linuxppc-dev@lists.ozlabs.org 6737S: Maintained 6738F: drivers/soc/fsl/qe/ 6739F: include/soc/fsl/*qe*.h 6740F: include/soc/fsl/*ucc*.h 6741 6742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6743M: Li Yang <leoyang.li@nxp.com> 6744L: netdev@vger.kernel.org 6745L: linuxppc-dev@lists.ozlabs.org 6746S: Maintained 6747F: drivers/net/ethernet/freescale/ucc_geth* 6748 6749FREESCALE QUICC ENGINE UCC HDLC DRIVER 6750M: Zhao Qiang <qiang.zhao@nxp.com> 6751L: netdev@vger.kernel.org 6752L: linuxppc-dev@lists.ozlabs.org 6753S: Maintained 6754F: drivers/net/wan/fsl_ucc_hdlc* 6755 6756FREESCALE QUICC ENGINE UCC UART DRIVER 6757M: Timur Tabi <timur@kernel.org> 6758L: linuxppc-dev@lists.ozlabs.org 6759S: Maintained 6760F: drivers/tty/serial/ucc_uart.c 6761 6762FREESCALE SOC DRIVERS 6763M: Li Yang <leoyang.li@nxp.com> 6764L: linuxppc-dev@lists.ozlabs.org 6765L: linux-arm-kernel@lists.infradead.org 6766S: Maintained 6767F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6768F: Documentation/devicetree/bindings/soc/fsl/ 6769F: drivers/soc/fsl/ 6770F: include/linux/fsl/ 6771 6772FREESCALE SOC FS_ENET DRIVER 6773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6774L: linuxppc-dev@lists.ozlabs.org 6775L: netdev@vger.kernel.org 6776S: Maintained 6777F: drivers/net/ethernet/freescale/fs_enet/ 6778F: include/linux/fs_enet_pd.h 6779 6780FREESCALE SOC SOUND DRIVERS 6781M: Timur Tabi <timur@kernel.org> 6782M: Nicolin Chen <nicoleotsuka@gmail.com> 6783M: Xiubo Li <Xiubo.Lee@gmail.com> 6784R: Fabio Estevam <festevam@gmail.com> 6785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6786L: linuxppc-dev@lists.ozlabs.org 6787S: Maintained 6788F: sound/soc/fsl/fsl* 6789F: sound/soc/fsl/imx* 6790F: sound/soc/fsl/mpc8610_hpcd.c 6791 6792FREESCALE USB PERIPHERAL DRIVERS 6793M: Li Yang <leoyang.li@nxp.com> 6794L: linux-usb@vger.kernel.org 6795L: linuxppc-dev@lists.ozlabs.org 6796S: Maintained 6797F: drivers/usb/gadget/udc/fsl* 6798 6799FREEVXFS FILESYSTEM 6800M: Christoph Hellwig <hch@infradead.org> 6801W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6802S: Maintained 6803F: fs/freevxfs/ 6804 6805FREEZER 6806M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6807M: Pavel Machek <pavel@ucw.cz> 6808L: linux-pm@vger.kernel.org 6809S: Supported 6810F: Documentation/power/freezing-of-tasks.rst 6811F: include/linux/freezer.h 6812F: kernel/freezer.c 6813 6814FRONTSWAP API 6815M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6816L: linux-kernel@vger.kernel.org 6817S: Maintained 6818F: mm/frontswap.c 6819F: include/linux/frontswap.h 6820 6821FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6822M: David Howells <dhowells@redhat.com> 6823L: linux-cachefs@redhat.com (moderated for non-subscribers) 6824S: Supported 6825F: Documentation/filesystems/caching/ 6826F: fs/fscache/ 6827F: include/linux/fscache*.h 6828 6829FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6830M: Theodore Y. Ts'o <tytso@mit.edu> 6831M: Jaegeuk Kim <jaegeuk@kernel.org> 6832M: Eric Biggers <ebiggers@kernel.org> 6833L: linux-fscrypt@vger.kernel.org 6834Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6835T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6836S: Supported 6837F: fs/crypto/ 6838F: include/linux/fscrypt*.h 6839F: include/uapi/linux/fscrypt.h 6840F: Documentation/filesystems/fscrypt.rst 6841 6842FSI SUBSYSTEM 6843M: Jeremy Kerr <jk@ozlabs.org> 6844M: Joel Stanley <joel@jms.id.au> 6845R: Alistar Popple <alistair@popple.id.au> 6846R: Eddie James <eajames@linux.ibm.com> 6847L: linux-fsi@lists.ozlabs.org 6848T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6849Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6850S: Supported 6851F: drivers/fsi/ 6852F: include/linux/fsi*.h 6853F: include/trace/events/fsi*.h 6854 6855FSI-ATTACHED I2C DRIVER 6856M: Eddie James <eajames@linux.ibm.com> 6857L: linux-i2c@vger.kernel.org 6858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6859S: Maintained 6860F: drivers/i2c/busses/i2c-fsi.c 6861F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6862 6863FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6864M: Jan Kara <jack@suse.cz> 6865R: Amir Goldstein <amir73il@gmail.com> 6866L: linux-fsdevel@vger.kernel.org 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6868S: Maintained 6869F: fs/notify/ 6870F: include/linux/fsnotify*.h 6871 6872FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6873M: Eric Biggers <ebiggers@kernel.org> 6874M: Theodore Y. Ts'o <tytso@mit.edu> 6875L: linux-fscrypt@vger.kernel.org 6876Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6877T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6878S: Supported 6879F: fs/verity/ 6880F: include/linux/fsverity.h 6881F: include/uapi/linux/fsverity.h 6882F: Documentation/filesystems/fsverity.rst 6883 6884FUJITSU LAPTOP EXTRAS 6885M: Jonathan Woithe <jwoithe@just42.net> 6886L: platform-driver-x86@vger.kernel.org 6887S: Maintained 6888F: drivers/platform/x86/fujitsu-laptop.c 6889 6890FUJITSU M-5MO LS CAMERA ISP DRIVER 6891M: Kyungmin Park <kyungmin.park@samsung.com> 6892M: Heungjun Kim <riverful.kim@samsung.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895F: drivers/media/i2c/m5mols/ 6896F: include/media/i2c/m5mols.h 6897 6898FUJITSU TABLET EXTRAS 6899M: Robert Gerlach <khnz@gmx.de> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/fujitsu-tablet.c 6903 6904FUSE: FILESYSTEM IN USERSPACE 6905M: Miklos Szeredi <miklos@szeredi.hu> 6906L: linux-fsdevel@vger.kernel.org 6907W: http://fuse.sourceforge.net/ 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6909S: Maintained 6910F: fs/fuse/ 6911F: include/uapi/linux/fuse.h 6912F: Documentation/filesystems/fuse.rst 6913 6914FUTEX SUBSYSTEM 6915M: Thomas Gleixner <tglx@linutronix.de> 6916M: Ingo Molnar <mingo@redhat.com> 6917R: Peter Zijlstra <peterz@infradead.org> 6918R: Darren Hart <dvhart@infradead.org> 6919L: linux-kernel@vger.kernel.org 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6921S: Maintained 6922F: kernel/futex.c 6923F: include/asm-generic/futex.h 6924F: include/linux/futex.h 6925F: include/uapi/linux/futex.h 6926F: tools/testing/selftests/futex/ 6927F: tools/perf/bench/futex* 6928F: Documentation/*futex* 6929 6930GCC PLUGINS 6931M: Kees Cook <keescook@chromium.org> 6932R: Emese Revfy <re.emese@gmail.com> 6933L: kernel-hardening@lists.openwall.com 6934S: Maintained 6935F: scripts/gcc-plugins/ 6936F: scripts/gcc-plugin.sh 6937F: scripts/Makefile.gcc-plugins 6938F: Documentation/core-api/gcc-plugins.rst 6939 6940GASKET DRIVER FRAMEWORK 6941M: Rob Springer <rspringer@google.com> 6942M: Todd Poynor <toddpoynor@google.com> 6943M: Ben Chan <benchan@chromium.org> 6944S: Maintained 6945F: drivers/staging/gasket/ 6946 6947GCOV BASED KERNEL PROFILING 6948M: Peter Oberparleiter <oberpar@linux.ibm.com> 6949S: Maintained 6950F: kernel/gcov/ 6951F: Documentation/dev-tools/gcov.rst 6952 6953GDB KERNEL DEBUGGING HELPER SCRIPTS 6954M: Jan Kiszka <jan.kiszka@siemens.com> 6955M: Kieran Bingham <kbingham@kernel.org> 6956S: Supported 6957F: scripts/gdb/ 6958 6959GDT SCSI DISK ARRAY CONTROLLER DRIVER 6960M: Achim Leubner <achim_leubner@adaptec.com> 6961L: linux-scsi@vger.kernel.org 6962W: http://www.icp-vortex.com/ 6963S: Supported 6964F: drivers/scsi/gdt* 6965 6966GEMTEK FM RADIO RECEIVER DRIVER 6967M: Hans Verkuil <hverkuil@xs4all.nl> 6968L: linux-media@vger.kernel.org 6969T: git git://linuxtv.org/media_tree.git 6970W: https://linuxtv.org 6971S: Maintained 6972F: drivers/media/radio/radio-gemtek* 6973 6974GENERIC ARCHITECTURE TOPOLOGY 6975M: Sudeep Holla <sudeep.holla@arm.com> 6976L: linux-kernel@vger.kernel.org 6977S: Maintained 6978F: drivers/base/arch_topology.c 6979F: include/linux/arch_topology.h 6980 6981GENERIC GPIO I2C DRIVER 6982M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6983S: Supported 6984F: drivers/i2c/busses/i2c-gpio.c 6985F: include/linux/platform_data/i2c-gpio.h 6986 6987GENERIC GPIO I2C MULTIPLEXER DRIVER 6988M: Peter Korsgaard <peter.korsgaard@barco.com> 6989L: linux-i2c@vger.kernel.org 6990S: Supported 6991F: drivers/i2c/muxes/i2c-mux-gpio.c 6992F: include/linux/platform_data/i2c-mux-gpio.h 6993F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6994 6995GENERIC HDLC (WAN) DRIVERS 6996M: Krzysztof Halasa <khc@pm.waw.pl> 6997W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6998S: Maintained 6999F: drivers/net/wan/c101.c 7000F: drivers/net/wan/hd6457* 7001F: drivers/net/wan/hdlc* 7002F: drivers/net/wan/n2.c 7003F: drivers/net/wan/pc300too.c 7004F: drivers/net/wan/pci200syn.c 7005F: drivers/net/wan/wanxl* 7006 7007GENERIC INCLUDE/ASM HEADER FILES 7008M: Arnd Bergmann <arnd@arndb.de> 7009L: linux-arch@vger.kernel.org 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7011S: Maintained 7012F: include/asm-generic/ 7013F: include/uapi/asm-generic/ 7014 7015GENERIC PHY FRAMEWORK 7016M: Kishon Vijay Abraham I <kishon@ti.com> 7017L: linux-kernel@vger.kernel.org 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7019S: Supported 7020F: drivers/phy/ 7021F: include/linux/phy/ 7022F: Documentation/devicetree/bindings/phy/ 7023 7024GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7026S: Supported 7027F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7028 7029GENERIC PM DOMAINS 7030M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7031M: Kevin Hilman <khilman@kernel.org> 7032M: Ulf Hansson <ulf.hansson@linaro.org> 7033L: linux-pm@vger.kernel.org 7034S: Supported 7035F: drivers/base/power/domain*.c 7036F: include/linux/pm_domain.h 7037F: Documentation/devicetree/bindings/power/power?domain* 7038 7039GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7040M: Eugen Hristev <eugen.hristev@microchip.com> 7041L: linux-input@vger.kernel.org 7042S: Maintained 7043F: drivers/input/touchscreen/resistive-adc-touch.c 7044 7045GENERIC UIO DRIVER FOR PCI DEVICES 7046M: "Michael S. Tsirkin" <mst@redhat.com> 7047L: kvm@vger.kernel.org 7048S: Supported 7049F: drivers/uio/uio_pci_generic.c 7050 7051GENERIC VDSO LIBRARY 7052M: Andy Lutomirski <luto@kernel.org> 7053M: Thomas Gleixner <tglx@linutronix.de> 7054M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7055L: linux-kernel@vger.kernel.org 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7057S: Maintained 7058F: lib/vdso/ 7059F: kernel/time/vsyscall.c 7060F: include/vdso/ 7061F: include/asm-generic/vdso/vsyscall.h 7062 7063GENWQE (IBM Generic Workqueue Card) 7064M: Frank Haverkamp <haver@linux.ibm.com> 7065S: Supported 7066F: drivers/misc/genwqe/ 7067 7068GET_MAINTAINER SCRIPT 7069M: Joe Perches <joe@perches.com> 7070S: Maintained 7071F: scripts/get_maintainer.pl 7072 7073GFS2 FILE SYSTEM 7074M: Bob Peterson <rpeterso@redhat.com> 7075M: Andreas Gruenbacher <agruenba@redhat.com> 7076L: cluster-devel@redhat.com 7077W: http://sources.redhat.com/cluster/ 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7079S: Supported 7080F: Documentation/filesystems/gfs2*.txt 7081F: fs/gfs2/ 7082F: include/uapi/linux/gfs2_ondisk.h 7083 7084GNSS SUBSYSTEM 7085M: Johan Hovold <johan@kernel.org> 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7087S: Maintained 7088F: Documentation/ABI/testing/sysfs-class-gnss 7089F: Documentation/devicetree/bindings/gnss/ 7090F: drivers/gnss/ 7091F: include/linux/gnss.h 7092 7093GO7007 MPEG CODEC 7094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7095L: linux-media@vger.kernel.org 7096S: Maintained 7097F: drivers/media/usb/go7007/ 7098 7099GOODIX TOUCHSCREEN 7100M: Bastien Nocera <hadess@hadess.net> 7101L: linux-input@vger.kernel.org 7102S: Maintained 7103F: drivers/input/touchscreen/goodix.c 7104 7105GOOGLE ETHERNET DRIVERS 7106M: Catherine Sullivan <csully@google.com> 7107R: Sagi Shahar <sagis@google.com> 7108R: Jon Olson <jonolson@google.com> 7109L: netdev@vger.kernel.org 7110S: Supported 7111F: Documentation/networking/device_drivers/google/gve.rst 7112F: drivers/net/ethernet/google 7113 7114GPD POCKET FAN DRIVER 7115M: Hans de Goede <hdegoede@redhat.com> 7116L: platform-driver-x86@vger.kernel.org 7117S: Maintained 7118F: drivers/platform/x86/gpd-pocket-fan.c 7119 7120GPIO ACPI SUPPORT 7121M: Mika Westerberg <mika.westerberg@linux.intel.com> 7122M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7123L: linux-gpio@vger.kernel.org 7124L: linux-acpi@vger.kernel.org 7125S: Maintained 7126F: Documentation/firmware-guide/acpi/gpio-properties.rst 7127F: drivers/gpio/gpiolib-acpi.c 7128F: drivers/gpio/gpiolib-acpi.h 7129 7130GPIO IR Transmitter 7131M: Sean Young <sean@mess.org> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134F: drivers/media/rc/gpio-ir-tx.c 7135 7136GPIO MOCKUP DRIVER 7137M: Bamvor Jian Zhang <bamv2005@gmail.com> 7138L: linux-gpio@vger.kernel.org 7139S: Maintained 7140F: drivers/gpio/gpio-mockup.c 7141F: tools/testing/selftests/gpio/ 7142 7143GPIO SUBSYSTEM 7144M: Linus Walleij <linus.walleij@linaro.org> 7145M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7146L: linux-gpio@vger.kernel.org 7147S: Maintained 7148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7149F: Documentation/ABI/obsolete/sysfs-gpio 7150F: Documentation/ABI/testing/gpio-cdev 7151F: Documentation/admin-guide/gpio/ 7152F: Documentation/devicetree/bindings/gpio/ 7153F: Documentation/driver-api/gpio/ 7154F: drivers/gpio/ 7155F: include/asm-generic/gpio.h 7156F: include/linux/gpio/ 7157F: include/linux/gpio.h 7158F: include/linux/of_gpio.h 7159F: include/uapi/linux/gpio.h 7160F: tools/gpio/ 7161 7162GRE DEMULTIPLEXER DRIVER 7163M: Dmitry Kozlov <xeb@mail.ru> 7164L: netdev@vger.kernel.org 7165S: Maintained 7166F: net/ipv4/gre_demux.c 7167F: net/ipv4/gre_offload.c 7168F: include/net/gre.h 7169 7170GRETH 10/100/1G Ethernet MAC device driver 7171M: Andreas Larsson <andreas@gaisler.com> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: drivers/net/ethernet/aeroflex/ 7175 7176GREYBUS AUDIO PROTOCOLS DRIVERS 7177M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7178M: Mark Greer <mgreer@animalcreek.com> 7179S: Maintained 7180F: drivers/staging/greybus/audio_apbridgea.c 7181F: drivers/staging/greybus/audio_apbridgea.h 7182F: drivers/staging/greybus/audio_codec.c 7183F: drivers/staging/greybus/audio_codec.h 7184F: drivers/staging/greybus/audio_gb.c 7185F: drivers/staging/greybus/audio_manager.c 7186F: drivers/staging/greybus/audio_manager.h 7187F: drivers/staging/greybus/audio_manager_module.c 7188F: drivers/staging/greybus/audio_manager_private.h 7189F: drivers/staging/greybus/audio_manager_sysfs.c 7190F: drivers/staging/greybus/audio_module.c 7191F: drivers/staging/greybus/audio_topology.c 7192 7193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7194M: Viresh Kumar <vireshk@kernel.org> 7195S: Maintained 7196F: drivers/staging/greybus/authentication.c 7197F: drivers/staging/greybus/bootrom.c 7198F: drivers/staging/greybus/firmware.h 7199F: drivers/staging/greybus/fw-core.c 7200F: drivers/staging/greybus/fw-download.c 7201F: drivers/staging/greybus/fw-management.c 7202F: drivers/staging/greybus/greybus_authentication.h 7203F: drivers/staging/greybus/greybus_firmware.h 7204F: drivers/staging/greybus/hid.c 7205F: drivers/staging/greybus/i2c.c 7206F: drivers/staging/greybus/spi.c 7207F: drivers/staging/greybus/spilib.c 7208F: drivers/staging/greybus/spilib.h 7209 7210GREYBUS LOOPBACK DRIVER 7211M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7212S: Maintained 7213F: drivers/staging/greybus/loopback.c 7214 7215GREYBUS PLATFORM DRIVERS 7216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7217S: Maintained 7218F: drivers/staging/greybus/arche-platform.c 7219F: drivers/staging/greybus/arche-apb-ctrl.c 7220F: drivers/staging/greybus/arche_platform.h 7221 7222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7223M: Rui Miguel Silva <rmfrfs@gmail.com> 7224S: Maintained 7225F: drivers/staging/greybus/sdio.c 7226F: drivers/staging/greybus/light.c 7227F: drivers/staging/greybus/gpio.c 7228F: drivers/staging/greybus/power_supply.c 7229F: drivers/staging/greybus/spi.c 7230F: drivers/staging/greybus/spilib.c 7231 7232GREYBUS SUBSYSTEM 7233M: Johan Hovold <johan@kernel.org> 7234M: Alex Elder <elder@kernel.org> 7235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7236S: Maintained 7237F: drivers/staging/greybus/ 7238F: drivers/greybus/ 7239F: include/linux/greybus.h 7240F: include/linux/greybus/ 7241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7242 7243GREYBUS UART PROTOCOLS DRIVERS 7244M: David Lin <dtwlin@gmail.com> 7245S: Maintained 7246F: drivers/staging/greybus/uart.c 7247F: drivers/staging/greybus/log.c 7248 7249GS1662 VIDEO SERIALIZER 7250M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7251L: linux-media@vger.kernel.org 7252T: git git://linuxtv.org/media_tree.git 7253S: Maintained 7254F: drivers/media/spi/gs1662.c 7255 7256GSPCA FINEPIX SUBDRIVER 7257M: Frank Zago <frank@zago.net> 7258L: linux-media@vger.kernel.org 7259T: git git://linuxtv.org/media_tree.git 7260S: Maintained 7261F: drivers/media/usb/gspca/finepix.c 7262 7263GSPCA GL860 SUBDRIVER 7264M: Olivier Lorin <o.lorin@laposte.net> 7265L: linux-media@vger.kernel.org 7266T: git git://linuxtv.org/media_tree.git 7267S: Maintained 7268F: drivers/media/usb/gspca/gl860/ 7269 7270GSPCA M5602 SUBDRIVER 7271M: Erik Andren <erik.andren@gmail.com> 7272L: linux-media@vger.kernel.org 7273T: git git://linuxtv.org/media_tree.git 7274S: Maintained 7275F: drivers/media/usb/gspca/m5602/ 7276 7277GSPCA PAC207 SONIXB SUBDRIVER 7278M: Hans Verkuil <hverkuil@xs4all.nl> 7279L: linux-media@vger.kernel.org 7280T: git git://linuxtv.org/media_tree.git 7281S: Odd Fixes 7282F: drivers/media/usb/gspca/pac207.c 7283 7284GSPCA SN9C20X SUBDRIVER 7285M: Brian Johnson <brijohn@gmail.com> 7286L: linux-media@vger.kernel.org 7287T: git git://linuxtv.org/media_tree.git 7288S: Maintained 7289F: drivers/media/usb/gspca/sn9c20x.c 7290 7291GSPCA T613 SUBDRIVER 7292M: Leandro Costantino <lcostantino@gmail.com> 7293L: linux-media@vger.kernel.org 7294T: git git://linuxtv.org/media_tree.git 7295S: Maintained 7296F: drivers/media/usb/gspca/t613.c 7297 7298GSPCA USB WEBCAM DRIVER 7299M: Hans Verkuil <hverkuil@xs4all.nl> 7300L: linux-media@vger.kernel.org 7301T: git git://linuxtv.org/media_tree.git 7302S: Odd Fixes 7303F: drivers/media/usb/gspca/ 7304 7305GTP (GPRS Tunneling Protocol) 7306M: Pablo Neira Ayuso <pablo@netfilter.org> 7307M: Harald Welte <laforge@gnumonks.org> 7308L: osmocom-net-gprs@lists.osmocom.org 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7310S: Maintained 7311F: drivers/net/gtp.c 7312 7313GUID PARTITION TABLE (GPT) 7314M: Davidlohr Bueso <dave@stgolabs.net> 7315L: linux-efi@vger.kernel.org 7316S: Maintained 7317F: block/partitions/efi.* 7318 7319H8/300 ARCHITECTURE 7320M: Yoshinori Sato <ysato@users.sourceforge.jp> 7321L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7322W: http://uclinux-h8.sourceforge.jp 7323T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7324S: Maintained 7325F: arch/h8300/ 7326F: drivers/clocksource/h8300_*.c 7327F: drivers/clk/h8300/ 7328F: drivers/irqchip/irq-renesas-h8*.c 7329 7330HABANALABS PCI DRIVER 7331M: Oded Gabbay <oded.gabbay@gmail.com> 7332T: git https://github.com/HabanaAI/linux.git 7333S: Supported 7334F: drivers/misc/habanalabs/ 7335F: include/uapi/misc/habanalabs.h 7336F: Documentation/ABI/testing/sysfs-driver-habanalabs 7337F: Documentation/ABI/testing/debugfs-driver-habanalabs 7338 7339HACKRF MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342W: https://linuxtv.org 7343W: http://palosaari.fi/linux/ 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/anttip/media_tree.git 7346S: Maintained 7347F: drivers/media/usb/hackrf/ 7348 7349HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7350M: Frank Seidel <frank@f-seidel.de> 7351L: platform-driver-x86@vger.kernel.org 7352W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7353S: Maintained 7354F: drivers/platform/x86/hdaps.c 7355 7356HARDWARE MONITORING 7357M: Jean Delvare <jdelvare@suse.com> 7358M: Guenter Roeck <linux@roeck-us.net> 7359L: linux-hwmon@vger.kernel.org 7360W: http://hwmon.wiki.kernel.org/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7362S: Maintained 7363F: Documentation/devicetree/bindings/hwmon/ 7364F: Documentation/hwmon/ 7365F: drivers/hwmon/ 7366F: include/linux/hwmon*.h 7367F: include/trace/events/hwmon*.h 7368 7369HARDWARE RANDOM NUMBER GENERATOR CORE 7370M: Matt Mackall <mpm@selenic.com> 7371M: Herbert Xu <herbert@gondor.apana.org.au> 7372L: linux-crypto@vger.kernel.org 7373S: Odd fixes 7374F: Documentation/devicetree/bindings/rng/ 7375F: Documentation/admin-guide/hw_random.rst 7376F: drivers/char/hw_random/ 7377F: include/linux/hw_random.h 7378 7379HARDWARE TRACING FACILITIES 7380M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7381S: Maintained 7382F: drivers/hwtracing/ 7383 7384HARDWARE SPINLOCK CORE 7385M: Ohad Ben-Cohen <ohad@wizery.com> 7386M: Bjorn Andersson <bjorn.andersson@linaro.org> 7387R: Baolin Wang <baolin.wang7@gmail.com> 7388L: linux-remoteproc@vger.kernel.org 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7391F: Documentation/devicetree/bindings/hwlock/ 7392F: Documentation/hwspinlock.txt 7393F: drivers/hwspinlock/ 7394F: include/linux/hwspinlock.h 7395 7396HARMONY SOUND DRIVER 7397L: linux-parisc@vger.kernel.org 7398S: Maintained 7399F: sound/parisc/harmony.* 7400 7401HDPVR USB VIDEO ENCODER DRIVER 7402M: Hans Verkuil <hverkuil@xs4all.nl> 7403L: linux-media@vger.kernel.org 7404T: git git://linuxtv.org/media_tree.git 7405W: https://linuxtv.org 7406S: Odd Fixes 7407F: drivers/media/usb/hdpvr/ 7408 7409HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7410M: Jerry Hoemann <jerry.hoemann@hpe.com> 7411S: Supported 7412F: Documentation/watchdog/hpwdt.rst 7413F: drivers/watchdog/hpwdt.c 7414 7415HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7416M: Don Brace <don.brace@microsemi.com> 7417L: esc.storagedev@microsemi.com 7418L: linux-scsi@vger.kernel.org 7419S: Supported 7420F: Documentation/scsi/hpsa.txt 7421F: drivers/scsi/hpsa*.[ch] 7422F: include/linux/cciss*.h 7423F: include/uapi/linux/cciss*.h 7424 7425HFI1 DRIVER 7426M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7427M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7428L: linux-rdma@vger.kernel.org 7429S: Supported 7430F: drivers/infiniband/hw/hfi1 7431 7432HFS FILESYSTEM 7433L: linux-fsdevel@vger.kernel.org 7434S: Orphan 7435F: Documentation/filesystems/hfs.txt 7436F: fs/hfs/ 7437 7438HFSPLUS FILESYSTEM 7439L: linux-fsdevel@vger.kernel.org 7440S: Orphan 7441F: Documentation/filesystems/hfsplus.txt 7442F: fs/hfsplus/ 7443 7444HGA FRAMEBUFFER DRIVER 7445M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7446L: linux-nvidia@lists.surfsouth.com 7447W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7448S: Maintained 7449F: drivers/video/fbdev/hgafb.c 7450 7451HIBERNATION (aka Software Suspend, aka swsusp) 7452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7453M: Pavel Machek <pavel@ucw.cz> 7454L: linux-pm@vger.kernel.org 7455B: https://bugzilla.kernel.org 7456S: Supported 7457F: arch/x86/power/ 7458F: drivers/base/power/ 7459F: kernel/power/ 7460F: include/linux/suspend.h 7461F: include/linux/freezer.h 7462F: include/linux/pm.h 7463F: arch/*/include/asm/suspend*.h 7464 7465HID CORE LAYER 7466M: Jiri Kosina <jikos@kernel.org> 7467M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7468L: linux-input@vger.kernel.org 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7470S: Maintained 7471F: drivers/hid/ 7472F: include/linux/hid* 7473F: include/uapi/linux/hid* 7474 7475HID SENSOR HUB DRIVERS 7476M: Jiri Kosina <jikos@kernel.org> 7477M: Jonathan Cameron <jic23@kernel.org> 7478M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7479L: linux-input@vger.kernel.org 7480L: linux-iio@vger.kernel.org 7481S: Maintained 7482F: Documentation/hid/hid-sensor* 7483F: drivers/hid/hid-sensor-* 7484F: drivers/iio/*/hid-* 7485F: include/linux/hid-sensor-* 7486 7487HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7488M: Thomas Gleixner <tglx@linutronix.de> 7489L: linux-kernel@vger.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7491S: Maintained 7492F: Documentation/timers/ 7493F: kernel/time/hrtimer.c 7494F: kernel/time/clockevents.c 7495F: kernel/time/timer_*.c 7496F: include/linux/clockchips.h 7497F: include/linux/hrtimer.h 7498 7499HIGH-SPEED SCC DRIVER FOR AX.25 7500L: linux-hams@vger.kernel.org 7501S: Orphan 7502F: drivers/net/hamradio/dmascc.c 7503F: drivers/net/hamradio/scc.c 7504 7505HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7506M: HighPoint Linux Team <linux@highpoint-tech.com> 7507W: http://www.highpoint-tech.com 7508S: Supported 7509F: Documentation/scsi/hptiop.txt 7510F: drivers/scsi/hptiop.c 7511 7512HIPPI 7513M: Jes Sorensen <jes@trained-monkey.org> 7514L: linux-hippi@sunsite.dk 7515S: Maintained 7516F: include/linux/hippidevice.h 7517F: include/uapi/linux/if_hippi.h 7518F: net/802/hippi.c 7519F: drivers/net/hippi/ 7520 7521HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7522M: Zaibo Xu <xuzaibo@huawei.com> 7523L: linux-crypto@vger.kernel.org 7524S: Maintained 7525F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7526F: drivers/crypto/hisilicon/sec2/sec_main.c 7527F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7528F: drivers/crypto/hisilicon/sec2/sec.h 7529F: Documentation/ABI/testing/debugfs-hisi-sec 7530 7531HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7532M: Zaibo Xu <xuzaibo@huawei.com> 7533L: linux-crypto@vger.kernel.org 7534S: Maintained 7535F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7536F: drivers/crypto/hisilicon/hpre/hpre_main.c 7537F: drivers/crypto/hisilicon/hpre/hpre.h 7538F: Documentation/ABI/testing/debugfs-hisi-hpre 7539 7540HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7541M: Yisen Zhuang <yisen.zhuang@huawei.com> 7542M: Salil Mehta <salil.mehta@huawei.com> 7543L: netdev@vger.kernel.org 7544W: http://www.hisilicon.com 7545S: Maintained 7546F: drivers/net/ethernet/hisilicon/hns3/ 7547 7548HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7549M: Zaibo Xu <xuzaibo@huawei.com> 7550S: Maintained 7551F: drivers/char/hw_random/hisi-trng-v2.c 7552 7553HISILICON LPC BUS DRIVER 7554M: john.garry@huawei.com 7555W: http://www.hisilicon.com 7556S: Maintained 7557F: drivers/bus/hisi_lpc.c 7558F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7559 7560HISILICON NETWORK SUBSYSTEM DRIVER 7561M: Yisen Zhuang <yisen.zhuang@huawei.com> 7562M: Salil Mehta <salil.mehta@huawei.com> 7563L: netdev@vger.kernel.org 7564W: http://www.hisilicon.com 7565S: Maintained 7566F: drivers/net/ethernet/hisilicon/ 7567F: Documentation/devicetree/bindings/net/hisilicon*.txt 7568 7569HISILICON PMU DRIVER 7570M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7571W: http://www.hisilicon.com 7572S: Supported 7573F: drivers/perf/hisilicon 7574F: Documentation/admin-guide/perf/hisi-pmu.rst 7575 7576HISILICON ROCE DRIVER 7577M: Lijun Ou <oulijun@huawei.com> 7578M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7579L: linux-rdma@vger.kernel.org 7580S: Maintained 7581F: drivers/infiniband/hw/hns/ 7582F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7583 7584HISILICON SAS Controller 7585M: John Garry <john.garry@huawei.com> 7586W: http://www.hisilicon.com 7587S: Supported 7588F: drivers/scsi/hisi_sas/ 7589F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7590 7591HISILICON V3XX SPI NOR FLASH Controller Driver 7592M: John Garry <john.garry@huawei.com> 7593W: http://www.hisilicon.com 7594S: Maintained 7595F: drivers/spi/spi-hisi-sfc-v3xx.c 7596 7597HISILICON QM AND ZIP Controller DRIVER 7598M: Zhou Wang <wangzhou1@hisilicon.com> 7599L: linux-crypto@vger.kernel.org 7600S: Maintained 7601F: drivers/crypto/hisilicon/qm.c 7602F: drivers/crypto/hisilicon/qm.h 7603F: drivers/crypto/hisilicon/sgl.c 7604F: drivers/crypto/hisilicon/zip/ 7605F: Documentation/ABI/testing/debugfs-hisi-zip 7606 7607HMM - Heterogeneous Memory Management 7608M: Jérôme Glisse <jglisse@redhat.com> 7609L: linux-mm@kvack.org 7610S: Maintained 7611F: mm/hmm* 7612F: include/linux/hmm* 7613F: Documentation/vm/hmm.rst 7614 7615HOST AP DRIVER 7616M: Jouni Malinen <j@w1.fi> 7617L: linux-wireless@vger.kernel.org 7618W: http://w1.fi/hostap-driver.html 7619S: Obsolete 7620F: drivers/net/wireless/intersil/hostap/ 7621 7622HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7623L: platform-driver-x86@vger.kernel.org 7624S: Orphan 7625F: drivers/platform/x86/tc1100-wmi.c 7626 7627HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7628M: Jaroslav Kysela <perex@perex.cz> 7629S: Obsolete 7630F: drivers/staging/hp/hp100.* 7631 7632HPET: High Precision Event Timers driver 7633M: Clemens Ladisch <clemens@ladisch.de> 7634S: Maintained 7635F: Documentation/timers/hpet.rst 7636F: drivers/char/hpet.c 7637F: include/linux/hpet.h 7638F: include/uapi/linux/hpet.h 7639 7640HPET: x86 7641S: Orphan 7642F: arch/x86/kernel/hpet.c 7643F: arch/x86/include/asm/hpet.h 7644 7645HPFS FILESYSTEM 7646M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7647W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7648S: Maintained 7649F: fs/hpfs/ 7650 7651HSI SUBSYSTEM 7652M: Sebastian Reichel <sre@kernel.org> 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7654S: Maintained 7655F: Documentation/ABI/testing/sysfs-bus-hsi 7656F: Documentation/driver-api/hsi.rst 7657F: drivers/hsi/ 7658F: include/linux/hsi/ 7659F: include/uapi/linux/hsi/ 7660 7661HSO 3G MODEM DRIVER 7662L: linux-usb@vger.kernel.org 7663S: Orphan 7664F: drivers/net/usb/hso.c 7665 7666HSR NETWORK PROTOCOL 7667L: netdev@vger.kernel.org 7668S: Orphan 7669F: net/hsr/ 7670 7671HT16K33 LED CONTROLLER DRIVER 7672M: Robin van der Gracht <robin@protonic.nl> 7673S: Maintained 7674F: drivers/auxdisplay/ht16k33.c 7675F: Documentation/devicetree/bindings/display/ht16k33.txt 7676 7677HTCPEN TOUCHSCREEN DRIVER 7678M: Pau Oliva Fora <pof@eslack.org> 7679L: linux-input@vger.kernel.org 7680S: Maintained 7681F: drivers/input/touchscreen/htcpen.c 7682 7683HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7684M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7685L: linux-iio@vger.kernel.org 7686W: http://www.st.com/ 7687S: Maintained 7688F: drivers/iio/humidity/hts221* 7689F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7690 7691HUAWEI ETHERNET DRIVER 7692M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7693L: netdev@vger.kernel.org 7694S: Supported 7695F: Documentation/networking/hinic.txt 7696F: drivers/net/ethernet/huawei/hinic/ 7697 7698HUGETLB FILESYSTEM 7699M: Mike Kravetz <mike.kravetz@oracle.com> 7700L: linux-mm@kvack.org 7701S: Maintained 7702F: fs/hugetlbfs/ 7703F: mm/hugetlb.c 7704F: include/linux/hugetlb.h 7705F: Documentation/admin-guide/mm/hugetlbpage.rst 7706F: Documentation/vm/hugetlbfs_reserv.rst 7707F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7708 7709HVA ST MEDIA DRIVER 7710M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7711L: linux-media@vger.kernel.org 7712T: git git://linuxtv.org/media_tree.git 7713W: https://linuxtv.org 7714S: Supported 7715F: drivers/media/platform/sti/hva 7716 7717HWPOISON MEMORY FAILURE HANDLING 7718M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7719L: linux-mm@kvack.org 7720S: Maintained 7721F: mm/memory-failure.c 7722F: mm/hwpoison-inject.c 7723 7724HYGON PROCESSOR SUPPORT 7725M: Pu Wen <puwen@hygon.cn> 7726L: linux-kernel@vger.kernel.org 7727S: Maintained 7728F: arch/x86/kernel/cpu/hygon.c 7729 7730HYNIX HI556 SENSOR DRIVER 7731M: Shawn Tu <shawnx.tu@intel.com> 7732L: linux-media@vger.kernel.org 7733T: git git://linuxtv.org/media_tree.git 7734S: Maintained 7735F: drivers/media/i2c/hi556.c 7736 7737Hyper-V CORE AND DRIVERS 7738M: "K. Y. Srinivasan" <kys@microsoft.com> 7739M: Haiyang Zhang <haiyangz@microsoft.com> 7740M: Stephen Hemminger <sthemmin@microsoft.com> 7741M: Sasha Levin <sashal@kernel.org> 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7743L: linux-hyperv@vger.kernel.org 7744S: Supported 7745F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7746F: arch/x86/include/asm/mshyperv.h 7747F: arch/x86/include/asm/trace/hyperv.h 7748F: arch/x86/include/asm/hyperv-tlfs.h 7749F: arch/x86/kernel/cpu/mshyperv.c 7750F: arch/x86/hyperv 7751F: drivers/clocksource/hyperv_timer.c 7752F: drivers/hid/hid-hyperv.c 7753F: drivers/hv/ 7754F: drivers/input/serio/hyperv-keyboard.c 7755F: drivers/pci/controller/pci-hyperv.c 7756F: drivers/pci/controller/pci-hyperv-intf.c 7757F: drivers/net/hyperv/ 7758F: drivers/scsi/storvsc_drv.c 7759F: drivers/uio/uio_hv_generic.c 7760F: drivers/video/fbdev/hyperv_fb.c 7761F: drivers/iommu/hyperv-iommu.c 7762F: net/vmw_vsock/hyperv_transport.c 7763F: include/clocksource/hyperv_timer.h 7764F: include/linux/hyperv.h 7765F: include/uapi/linux/hyperv.h 7766F: include/asm-generic/mshyperv.h 7767F: tools/hv/ 7768F: Documentation/ABI/stable/sysfs-bus-vmbus 7769F: Documentation/ABI/testing/debugfs-hyperv 7770 7771HYPERBUS SUPPORT 7772M: Vignesh Raghavendra <vigneshr@ti.com> 7773L: linux-mtd@lists.infradead.org 7774Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7776C: irc://irc.oftc.net/mtd 7777S: Supported 7778F: drivers/mtd/hyperbus/ 7779F: include/linux/mtd/hyperbus.h 7780F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7781F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7782 7783HYPERVISOR VIRTUAL CONSOLE DRIVER 7784L: linuxppc-dev@lists.ozlabs.org 7785S: Odd Fixes 7786F: drivers/tty/hvc/ 7787 7788I2C ACPI SUPPORT 7789M: Mika Westerberg <mika.westerberg@linux.intel.com> 7790L: linux-i2c@vger.kernel.org 7791L: linux-acpi@vger.kernel.org 7792S: Maintained 7793F: drivers/i2c/i2c-core-acpi.c 7794 7795I2C CONTROLLER DRIVER FOR NVIDIA GPU 7796M: Ajay Gupta <ajayg@nvidia.com> 7797L: linux-i2c@vger.kernel.org 7798S: Maintained 7799F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7800F: drivers/i2c/busses/i2c-nvidia-gpu.c 7801 7802I2C MUXES 7803M: Peter Rosin <peda@axentia.se> 7804L: linux-i2c@vger.kernel.org 7805S: Maintained 7806F: Documentation/i2c/i2c-topology.rst 7807F: Documentation/i2c/muxes/ 7808F: Documentation/devicetree/bindings/i2c/i2c-mux* 7809F: Documentation/devicetree/bindings/i2c/i2c-arb* 7810F: Documentation/devicetree/bindings/i2c/i2c-gate* 7811F: drivers/i2c/i2c-mux.c 7812F: drivers/i2c/muxes/ 7813F: include/linux/i2c-mux.h 7814 7815I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7816M: Gregory CLEMENT <gregory.clement@bootlin.com> 7817L: linux-i2c@vger.kernel.org 7818S: Maintained 7819F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7820F: drivers/i2c/busses/i2c-mv64xxx.c 7821 7822I2C OVER PARALLEL PORT 7823M: Jean Delvare <jdelvare@suse.com> 7824L: linux-i2c@vger.kernel.org 7825S: Maintained 7826F: Documentation/i2c/busses/i2c-parport.rst 7827F: drivers/i2c/busses/i2c-parport.c 7828 7829I2C SUBSYSTEM 7830M: Wolfram Sang <wsa@the-dreams.de> 7831L: linux-i2c@vger.kernel.org 7832W: https://i2c.wiki.kernel.org/ 7833Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7835S: Maintained 7836F: Documentation/devicetree/bindings/i2c/i2c.txt 7837F: Documentation/i2c/ 7838F: drivers/i2c/* 7839F: include/linux/i2c.h 7840F: include/linux/i2c-dev.h 7841F: include/linux/i2c-smbus.h 7842F: include/uapi/linux/i2c.h 7843F: include/uapi/linux/i2c-*.h 7844 7845I2C SUBSYSTEM HOST DRIVERS 7846L: linux-i2c@vger.kernel.org 7847W: https://i2c.wiki.kernel.org/ 7848Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7850S: Odd Fixes 7851F: Documentation/devicetree/bindings/i2c/ 7852F: drivers/i2c/algos/ 7853F: drivers/i2c/busses/ 7854 7855I2C-TAOS-EVM DRIVER 7856M: Jean Delvare <jdelvare@suse.com> 7857L: linux-i2c@vger.kernel.org 7858S: Maintained 7859F: Documentation/i2c/busses/i2c-taos-evm.rst 7860F: drivers/i2c/busses/i2c-taos-evm.c 7861 7862I2C-TINY-USB DRIVER 7863M: Till Harbaum <till@harbaum.org> 7864L: linux-i2c@vger.kernel.org 7865W: http://www.harbaum.org/till/i2c_tiny_usb 7866S: Maintained 7867F: drivers/i2c/busses/i2c-tiny-usb.c 7868 7869I2C/SMBUS CONTROLLER DRIVERS FOR PC 7870M: Jean Delvare <jdelvare@suse.com> 7871L: linux-i2c@vger.kernel.org 7872S: Maintained 7873F: Documentation/i2c/busses/i2c-ali1535.rst 7874F: Documentation/i2c/busses/i2c-ali1563.rst 7875F: Documentation/i2c/busses/i2c-ali15x3.rst 7876F: Documentation/i2c/busses/i2c-amd756.rst 7877F: Documentation/i2c/busses/i2c-amd8111.rst 7878F: Documentation/i2c/busses/i2c-i801.rst 7879F: Documentation/i2c/busses/i2c-nforce2.rst 7880F: Documentation/i2c/busses/i2c-piix4.rst 7881F: Documentation/i2c/busses/i2c-sis5595.rst 7882F: Documentation/i2c/busses/i2c-sis630.rst 7883F: Documentation/i2c/busses/i2c-sis96x.rst 7884F: Documentation/i2c/busses/i2c-via.rst 7885F: Documentation/i2c/busses/i2c-viapro.rst 7886F: drivers/i2c/busses/i2c-ali1535.c 7887F: drivers/i2c/busses/i2c-ali1563.c 7888F: drivers/i2c/busses/i2c-ali15x3.c 7889F: drivers/i2c/busses/i2c-amd756.c 7890F: drivers/i2c/busses/i2c-amd756-s4882.c 7891F: drivers/i2c/busses/i2c-amd8111.c 7892F: drivers/i2c/busses/i2c-i801.c 7893F: drivers/i2c/busses/i2c-isch.c 7894F: drivers/i2c/busses/i2c-nforce2.c 7895F: drivers/i2c/busses/i2c-nforce2-s4985.c 7896F: drivers/i2c/busses/i2c-piix4.c 7897F: drivers/i2c/busses/i2c-sis5595.c 7898F: drivers/i2c/busses/i2c-sis630.c 7899F: drivers/i2c/busses/i2c-sis96x.c 7900F: drivers/i2c/busses/i2c-via.c 7901F: drivers/i2c/busses/i2c-viapro.c 7902 7903I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7904M: Hans de Goede <hdegoede@redhat.com> 7905L: linux-i2c@vger.kernel.org 7906S: Maintained 7907F: drivers/i2c/busses/i2c-cht-wc.c 7908 7909I2C/SMBUS ISMT DRIVER 7910M: Seth Heasley <seth.heasley@intel.com> 7911M: Neil Horman <nhorman@tuxdriver.com> 7912L: linux-i2c@vger.kernel.org 7913F: drivers/i2c/busses/i2c-ismt.c 7914F: Documentation/i2c/busses/i2c-ismt.rst 7915 7916I2C/SMBUS STUB DRIVER 7917M: Jean Delvare <jdelvare@suse.com> 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: drivers/i2c/i2c-stub.c 7921 7922I3C SUBSYSTEM 7923M: Boris Brezillon <bbrezillon@kernel.org> 7924L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7925C: irc://chat.freenode.net/linux-i3c 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7927S: Maintained 7928F: Documentation/ABI/testing/sysfs-bus-i3c 7929F: Documentation/devicetree/bindings/i3c/ 7930F: Documentation/driver-api/i3c 7931F: drivers/i3c/ 7932F: include/linux/i3c/ 7933 7934I3C DRIVER FOR SYNOPSYS DESIGNWARE 7935M: Vitor Soares <vitor.soares@synopsys.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7938F: drivers/i3c/master/dw* 7939 7940I3C DRIVER FOR CADENCE I3C MASTER IP 7941M: Przemysław Gaj <pgaj@cadence.com> 7942S: Maintained 7943F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7944F: drivers/i3c/master/i3c-master-cdns.c 7945 7946IA64 (Itanium) PLATFORM 7947M: Tony Luck <tony.luck@intel.com> 7948M: Fenghua Yu <fenghua.yu@intel.com> 7949L: linux-ia64@vger.kernel.org 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7951S: Maintained 7952F: arch/ia64/ 7953 7954IBM Power 842 compression accelerator 7955M: Haren Myneni <haren@us.ibm.com> 7956S: Supported 7957F: drivers/crypto/nx/Makefile 7958F: drivers/crypto/nx/Kconfig 7959F: drivers/crypto/nx/nx-842* 7960F: include/linux/sw842.h 7961F: crypto/842.c 7962F: lib/842/ 7963 7964IBM Power in-Nest Crypto Acceleration 7965M: Breno Leitão <leitao@debian.org> 7966M: Nayna Jain <nayna@linux.ibm.com> 7967M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7968L: linux-crypto@vger.kernel.org 7969S: Supported 7970F: drivers/crypto/nx/Makefile 7971F: drivers/crypto/nx/Kconfig 7972F: drivers/crypto/nx/nx-aes* 7973F: drivers/crypto/nx/nx-sha* 7974F: drivers/crypto/nx/nx.* 7975F: drivers/crypto/nx/nx_csbcpb.h 7976F: drivers/crypto/nx/nx_debugfs.c 7977 7978IBM Power Linux RAID adapter 7979M: Brian King <brking@us.ibm.com> 7980S: Supported 7981F: drivers/scsi/ipr.* 7982 7983IBM Power SRIOV Virtual NIC Device Driver 7984M: Thomas Falcon <tlfalcon@linux.ibm.com> 7985M: John Allen <jallen@linux.ibm.com> 7986L: netdev@vger.kernel.org 7987S: Supported 7988F: drivers/net/ethernet/ibm/ibmvnic.* 7989 7990IBM Power Virtual Accelerator Switchboard 7991M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7992L: linuxppc-dev@lists.ozlabs.org 7993S: Supported 7994F: arch/powerpc/platforms/powernv/vas* 7995F: arch/powerpc/platforms/powernv/copy-paste.h 7996F: arch/powerpc/include/asm/vas.h 7997 7998IBM Power Virtual Ethernet Device Driver 7999M: Thomas Falcon <tlfalcon@linux.ibm.com> 8000L: netdev@vger.kernel.org 8001S: Supported 8002F: drivers/net/ethernet/ibm/ibmveth.* 8003 8004IBM Power Virtual FC Device Drivers 8005M: Tyrel Datwyler <tyreld@linux.ibm.com> 8006L: linux-scsi@vger.kernel.org 8007S: Supported 8008F: drivers/scsi/ibmvscsi/ibmvfc* 8009 8010IBM Power Virtual Management Channel Driver 8011M: Steven Royer <seroyer@linux.ibm.com> 8012S: Supported 8013F: drivers/misc/ibmvmc.* 8014 8015IBM Power Virtual SCSI Device Drivers 8016M: Tyrel Datwyler <tyreld@linux.ibm.com> 8017L: linux-scsi@vger.kernel.org 8018S: Supported 8019F: drivers/scsi/ibmvscsi/ibmvscsi* 8020F: include/scsi/viosrp.h 8021 8022IBM Power Virtual SCSI Device Target Driver 8023M: Michael Cyr <mikecyr@linux.ibm.com> 8024L: linux-scsi@vger.kernel.org 8025L: target-devel@vger.kernel.org 8026S: Supported 8027F: drivers/scsi/ibmvscsi_tgt/ 8028 8029IBM Power VMX Cryptographic instructions 8030M: Breno Leitão <leitao@debian.org> 8031M: Nayna Jain <nayna@linux.ibm.com> 8032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8033L: linux-crypto@vger.kernel.org 8034S: Supported 8035F: drivers/crypto/vmx/Makefile 8036F: drivers/crypto/vmx/Kconfig 8037F: drivers/crypto/vmx/vmx.c 8038F: drivers/crypto/vmx/aes* 8039F: drivers/crypto/vmx/ghash* 8040F: drivers/crypto/vmx/ppc-xlate.pl 8041 8042IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8043M: Tyrel Datwyler <tyreld@linux.ibm.com> 8044L: linux-pci@vger.kernel.org 8045L: linuxppc-dev@lists.ozlabs.org 8046S: Supported 8047F: drivers/pci/hotplug/rpaphp* 8048 8049IBM Power IO DLPAR 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/rpadlpar* 8055 8056IBM ServeRAID RAID DRIVER 8057S: Orphan 8058F: drivers/scsi/ips.* 8059 8060ICH LPC AND GPIO DRIVER 8061M: Peter Tyser <ptyser@xes-inc.com> 8062S: Maintained 8063F: drivers/gpio/gpio-ich.c 8064F: drivers/mfd/lpc_ich.c 8065 8066ICY I2C DRIVER 8067M: Max Staudt <max@enpas.org> 8068L: linux-i2c@vger.kernel.org 8069S: Maintained 8070F: drivers/i2c/busses/i2c-icy.c 8071 8072IDE SUBSYSTEM 8073M: "David S. Miller" <davem@davemloft.net> 8074L: linux-ide@vger.kernel.org 8075Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8077S: Maintained 8078F: Documentation/ide/ 8079F: drivers/ide/ 8080F: include/linux/ide.h 8081 8082IDE/ATAPI DRIVERS 8083M: Borislav Petkov <bp@alien8.de> 8084L: linux-ide@vger.kernel.org 8085S: Maintained 8086F: Documentation/cdrom/ide-cd.rst 8087F: drivers/ide/ide-cd* 8088 8089IDEAPAD LAPTOP EXTRAS DRIVER 8090M: Ike Panhc <ike.pan@canonical.com> 8091L: platform-driver-x86@vger.kernel.org 8092W: http://launchpad.net/ideapad-laptop 8093S: Maintained 8094F: drivers/platform/x86/ideapad-laptop.c 8095 8096IDEAPAD LAPTOP SLIDEBAR DRIVER 8097M: Andrey Moiseev <o2g.org.ru@gmail.com> 8098L: linux-input@vger.kernel.org 8099W: https://github.com/o2genum/ideapad-slidebar 8100S: Maintained 8101F: drivers/input/misc/ideapad_slidebar.c 8102 8103IDT VersaClock 5 CLOCK DRIVER 8104M: Marek Vasut <marek.vasut@gmail.com> 8105S: Maintained 8106F: drivers/clk/clk-versaclock5.c 8107 8108IEEE 802.15.4 SUBSYSTEM 8109M: Alexander Aring <alex.aring@gmail.com> 8110M: Stefan Schmidt <stefan@datenfreihafen.org> 8111L: linux-wpan@vger.kernel.org 8112W: http://wpan.cakelab.org/ 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8115S: Maintained 8116F: net/ieee802154/ 8117F: net/mac802154/ 8118F: drivers/net/ieee802154/ 8119F: include/linux/nl802154.h 8120F: include/linux/ieee802154.h 8121F: include/net/nl802154.h 8122F: include/net/mac802154.h 8123F: include/net/af_ieee802154.h 8124F: include/net/cfg802154.h 8125F: include/net/ieee802154_netdev.h 8126F: Documentation/networking/ieee802154.rst 8127 8128IFE PROTOCOL 8129M: Yotam Gigi <yotam.gi@gmail.com> 8130M: Jamal Hadi Salim <jhs@mojatatu.com> 8131F: net/ife 8132F: include/net/ife.h 8133F: include/uapi/linux/ife.h 8134 8135IGORPLUG-USB IR RECEIVER 8136M: Sean Young <sean@mess.org> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139F: drivers/media/rc/igorplugusb.c 8140 8141IGUANAWORKS USB IR TRANSCEIVER 8142M: Sean Young <sean@mess.org> 8143L: linux-media@vger.kernel.org 8144S: Maintained 8145F: drivers/media/rc/iguanair.c 8146 8147IIO DIGITAL POTENTIOMETER DAC 8148M: Peter Rosin <peda@axentia.se> 8149L: linux-iio@vger.kernel.org 8150S: Maintained 8151F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8152F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8153F: drivers/iio/dac/dpot-dac.c 8154 8155IIO ENVELOPE DETECTOR 8156M: Peter Rosin <peda@axentia.se> 8157L: linux-iio@vger.kernel.org 8158S: Maintained 8159F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8160F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8161F: drivers/iio/adc/envelope-detector.c 8162 8163IIO MULTIPLEXER 8164M: Peter Rosin <peda@axentia.se> 8165L: linux-iio@vger.kernel.org 8166S: Maintained 8167F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8168F: drivers/iio/multiplexer/iio-mux.c 8169 8170IIO SUBSYSTEM AND DRIVERS 8171M: Jonathan Cameron <jic23@kernel.org> 8172R: Hartmut Knaack <knaack.h@gmx.de> 8173R: Lars-Peter Clausen <lars@metafoo.de> 8174R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8175L: linux-iio@vger.kernel.org 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8177S: Maintained 8178F: Documentation/ABI/testing/configfs-iio* 8179F: Documentation/ABI/testing/sysfs-bus-iio* 8180F: Documentation/devicetree/bindings/iio/ 8181F: drivers/iio/ 8182F: drivers/staging/iio/ 8183F: include/linux/iio/ 8184F: tools/iio/ 8185 8186IIO UNIT CONVERTER 8187M: Peter Rosin <peda@axentia.se> 8188L: linux-iio@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8191F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8192F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8193F: drivers/iio/afe/iio-rescale.c 8194 8195IKANOS/ADI EAGLE ADSL USB DRIVER 8196M: Matthieu Castet <castet.matthieu@free.fr> 8197M: Stanislaw Gruszka <stf_xl@wp.pl> 8198S: Maintained 8199F: drivers/usb/atm/ueagle-atm.c 8200 8201IMGTEC ASCII LCD DRIVER 8202M: Paul Burton <paulburton@kernel.org> 8203S: Maintained 8204F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8205F: drivers/auxdisplay/img-ascii-lcd.c 8206 8207IMGTEC IR DECODER DRIVER 8208S: Orphan 8209F: drivers/media/rc/img-ir/ 8210 8211IMON SOUNDGRAPH USB IR RECEIVER 8212M: Sean Young <sean@mess.org> 8213L: linux-media@vger.kernel.org 8214S: Maintained 8215F: drivers/media/rc/imon_raw.c 8216F: drivers/media/rc/imon.c 8217 8218IMS TWINTURBO FRAMEBUFFER DRIVER 8219L: linux-fbdev@vger.kernel.org 8220S: Orphan 8221F: drivers/video/fbdev/imsttfb.c 8222 8223INA209 HARDWARE MONITOR DRIVER 8224M: Guenter Roeck <linux@roeck-us.net> 8225L: linux-hwmon@vger.kernel.org 8226S: Maintained 8227F: Documentation/hwmon/ina209.rst 8228F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8229F: drivers/hwmon/ina209.c 8230 8231INA2XX HARDWARE MONITOR DRIVER 8232M: Guenter Roeck <linux@roeck-us.net> 8233L: linux-hwmon@vger.kernel.org 8234S: Maintained 8235F: Documentation/hwmon/ina2xx.rst 8236F: drivers/hwmon/ina2xx.c 8237F: include/linux/platform_data/ina2xx.h 8238 8239INDUSTRY PACK SUBSYSTEM (IPACK) 8240M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8241M: Jens Taprogge <jens.taprogge@taprogge.org> 8242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8243L: industrypack-devel@lists.sourceforge.net 8244W: http://industrypack.sourceforge.net 8245S: Maintained 8246F: drivers/ipack/ 8247 8248INFINEON DPS310 Driver 8249M: Eddie James <eajames@linux.ibm.com> 8250L: linux-iio@vger.kernel.org 8251F: drivers/iio/pressure/dps310.c 8252S: Maintained 8253 8254INFINIBAND SUBSYSTEM 8255M: Doug Ledford <dledford@redhat.com> 8256M: Jason Gunthorpe <jgg@mellanox.com> 8257L: linux-rdma@vger.kernel.org 8258W: https://github.com/linux-rdma/rdma-core 8259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8261S: Supported 8262F: Documentation/devicetree/bindings/infiniband/ 8263F: Documentation/infiniband/ 8264F: drivers/infiniband/ 8265F: include/uapi/linux/if_infiniband.h 8266F: include/uapi/rdma/ 8267F: include/rdma/ 8268F: include/trace/events/ib_mad.h 8269F: include/trace/events/ib_umad.h 8270F: samples/bpf/ibumad_kern.c 8271F: samples/bpf/ibumad_user.c 8272 8273INGENIC JZ4780 DMA Driver 8274M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8275S: Maintained 8276F: drivers/dma/dma-jz4780.c 8277 8278INGENIC JZ4780 NAND DRIVER 8279M: Harvey Hunt <harveyhuntnexus@gmail.com> 8280L: linux-mtd@lists.infradead.org 8281S: Maintained 8282F: drivers/mtd/nand/raw/ingenic/ 8283 8284INGENIC JZ47xx SoCs 8285M: Paul Cercueil <paul@crapouillou.net> 8286S: Maintained 8287F: arch/mips/boot/dts/ingenic/ 8288F: arch/mips/include/asm/mach-jz4740/ 8289F: arch/mips/jz4740/ 8290F: drivers/clk/ingenic/ 8291F: drivers/dma/dma-jz4780.c 8292F: drivers/gpu/drm/ingenic/ 8293F: drivers/i2c/busses/i2c-jz4780.c 8294F: drivers/iio/adc/ingenic-adc.c 8295F: drivers/irqchip/irq-ingenic.c 8296F: drivers/memory/jz4780-nemc.c 8297F: drivers/mmc/host/jz4740_mmc.c 8298F: drivers/mtd/nand/raw/ingenic/ 8299F: drivers/pinctrl/pinctrl-ingenic.c 8300F: drivers/power/supply/ingenic-battery.c 8301F: drivers/pwm/pwm-jz4740.c 8302F: drivers/rtc/rtc-jz4740.c 8303F: drivers/tty/serial/8250/8250_ingenic.c 8304F: drivers/usb/musb/jz4740.c 8305F: drivers/watchdog/jz4740_wdt.c 8306F: include/dt-bindings/iio/adc/ingenic,adc.h 8307F: include/linux/mfd/ingenic-tcu.h 8308F: sound/soc/jz4740/ 8309F: sound/soc/codecs/jz47* 8310 8311INOTIFY 8312M: Jan Kara <jack@suse.cz> 8313R: Amir Goldstein <amir73il@gmail.com> 8314L: linux-fsdevel@vger.kernel.org 8315S: Maintained 8316F: Documentation/filesystems/inotify.txt 8317F: fs/notify/inotify/ 8318F: include/linux/inotify.h 8319F: include/uapi/linux/inotify.h 8320 8321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8322M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8323L: linux-input@vger.kernel.org 8324Q: http://patchwork.kernel.org/project/linux-input/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8326S: Maintained 8327F: drivers/input/ 8328F: include/linux/input.h 8329F: include/uapi/linux/input.h 8330F: include/uapi/linux/input-event-codes.h 8331F: include/linux/input/ 8332F: Documentation/devicetree/bindings/input/ 8333F: Documentation/devicetree/bindings/serio/ 8334F: Documentation/input/ 8335 8336INPUT MULTITOUCH (MT) PROTOCOL 8337M: Henrik Rydberg <rydberg@bitmath.org> 8338L: linux-input@vger.kernel.org 8339S: Odd fixes 8340F: Documentation/input/multi-touch-protocol.rst 8341F: drivers/input/input-mt.c 8342K: \b(ABS|SYN)_MT_ 8343 8344INSIDE SECURE CRYPTO DRIVER 8345M: Antoine Tenart <antoine.tenart@bootlin.com> 8346F: drivers/crypto/inside-secure/ 8347S: Maintained 8348L: linux-crypto@vger.kernel.org 8349 8350INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8351M: Mimi Zohar <zohar@linux.ibm.com> 8352M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8353L: linux-integrity@vger.kernel.org 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8355S: Supported 8356F: security/integrity/ima/ 8357 8358INTEL 810/815 FRAMEBUFFER DRIVER 8359M: Antonino Daplas <adaplas@gmail.com> 8360L: linux-fbdev@vger.kernel.org 8361S: Maintained 8362F: drivers/video/fbdev/i810/ 8363 8364INTEL ASoC DRIVERS 8365M: Cezary Rojewski <cezary.rojewski@intel.com> 8366M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8367M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8368M: Jie Yang <yang.jie@linux.intel.com> 8369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8370S: Supported 8371F: sound/soc/intel/ 8372 8373INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8374M: Hans de Goede <hdegoede@redhat.com> 8375L: platform-driver-x86@vger.kernel.org 8376S: Maintained 8377F: drivers/platform/x86/intel_atomisp2_pm.c 8378 8379INTEL C600 SERIES SAS CONTROLLER DRIVER 8380M: Intel SCU Linux support <intel-linux-scu@intel.com> 8381M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8382L: linux-scsi@vger.kernel.org 8383T: git git://git.code.sf.net/p/intel-sas/isci 8384S: Supported 8385F: drivers/scsi/isci/ 8386 8387INTEL CPU family model numbers 8388M: Tony Luck <tony.luck@intel.com> 8389M: x86@kernel.org 8390L: linux-kernel@vger.kernel.org 8391S: Supported 8392F: arch/x86/include/asm/intel-family.h 8393 8394INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8395M: Jani Nikula <jani.nikula@linux.intel.com> 8396M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8397M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8398L: intel-gfx@lists.freedesktop.org 8399W: https://01.org/linuxgraphics/ 8400B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8401C: irc://chat.freenode.net/intel-gfx 8402Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8403T: git git://anongit.freedesktop.org/drm-intel 8404S: Supported 8405F: drivers/gpu/drm/i915/ 8406F: include/drm/i915* 8407F: include/uapi/drm/i915_drm.h 8408F: Documentation/gpu/i915.rst 8409 8410INTEL ETHERNET DRIVERS 8411M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8412L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8413W: http://www.intel.com/support/feedback.htm 8414W: http://e1000.sourceforge.net/ 8415Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8418S: Supported 8419F: Documentation/networking/device_drivers/intel/e100.rst 8420F: Documentation/networking/device_drivers/intel/e1000.rst 8421F: Documentation/networking/device_drivers/intel/e1000e.rst 8422F: Documentation/networking/device_drivers/intel/fm10k.rst 8423F: Documentation/networking/device_drivers/intel/igb.rst 8424F: Documentation/networking/device_drivers/intel/igbvf.rst 8425F: Documentation/networking/device_drivers/intel/ixgb.rst 8426F: Documentation/networking/device_drivers/intel/ixgbe.rst 8427F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8428F: Documentation/networking/device_drivers/intel/i40e.rst 8429F: Documentation/networking/device_drivers/intel/iavf.rst 8430F: Documentation/networking/device_drivers/intel/ice.rst 8431F: drivers/net/ethernet/intel/ 8432F: drivers/net/ethernet/intel/*/ 8433F: include/linux/avf/virtchnl.h 8434 8435INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8436M: Maik Broemme <mbroemme@libmpq.org> 8437L: linux-fbdev@vger.kernel.org 8438S: Maintained 8439F: Documentation/fb/intelfb.rst 8440F: drivers/video/fbdev/intelfb/ 8441 8442INTEL GPIO DRIVERS 8443M: Andy Shevchenko <andy@kernel.org> 8444L: linux-gpio@vger.kernel.org 8445S: Maintained 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8447F: drivers/gpio/gpio-ich.c 8448F: drivers/gpio/gpio-intel-mid.c 8449F: drivers/gpio/gpio-merrifield.c 8450F: drivers/gpio/gpio-ml-ioh.c 8451F: drivers/gpio/gpio-pch.c 8452F: drivers/gpio/gpio-sch.c 8453F: drivers/gpio/gpio-sodaville.c 8454 8455INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8456M: Zhenyu Wang <zhenyuw@linux.intel.com> 8457M: Zhi Wang <zhi.a.wang@intel.com> 8458L: intel-gvt-dev@lists.freedesktop.org 8459L: intel-gfx@lists.freedesktop.org 8460W: https://01.org/igvt-g 8461T: git https://github.com/intel/gvt-linux.git 8462S: Supported 8463F: drivers/gpu/drm/i915/gvt/ 8464 8465INTEL HID EVENT DRIVER 8466M: Alex Hung <alex.hung@canonical.com> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469F: drivers/platform/x86/intel-hid.c 8470 8471INTEL I/OAT DMA DRIVER 8472M: Dave Jiang <dave.jiang@intel.com> 8473R: Dan Williams <dan.j.williams@intel.com> 8474L: dmaengine@vger.kernel.org 8475Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8476S: Supported 8477F: drivers/dma/ioat* 8478 8479INTEL IADX DRIVER 8480M: Dave Jiang <dave.jiang@intel.com> 8481L: dmaengine@vger.kernel.org 8482S: Supported 8483F: drivers/dma/idxd/* 8484F: include/uapi/linux/idxd.h 8485F: include/linux/idxd.h 8486 8487INTEL IDLE DRIVER 8488M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8489M: Len Brown <lenb@kernel.org> 8490L: linux-pm@vger.kernel.org 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8492B: https://bugzilla.kernel.org 8493S: Supported 8494F: drivers/idle/intel_idle.c 8495 8496INTEL INTEGRATED SENSOR HUB DRIVER 8497M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8498M: Jiri Kosina <jikos@kernel.org> 8499L: linux-input@vger.kernel.org 8500S: Maintained 8501F: drivers/hid/intel-ish-hid/ 8502 8503INTEL IOMMU (VT-d) 8504M: David Woodhouse <dwmw2@infradead.org> 8505M: Lu Baolu <baolu.lu@linux.intel.com> 8506L: iommu@lists.linux-foundation.org 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8508S: Supported 8509F: drivers/iommu/dmar.c 8510F: drivers/iommu/intel*.[ch] 8511F: include/linux/intel-iommu.h 8512F: include/linux/intel-svm.h 8513 8514INTEL IOP-ADMA DMA DRIVER 8515R: Dan Williams <dan.j.williams@intel.com> 8516S: Odd fixes 8517F: drivers/dma/iop-adma.c 8518 8519INTEL IPU3 CSI-2 CIO2 DRIVER 8520M: Yong Zhi <yong.zhi@intel.com> 8521M: Sakari Ailus <sakari.ailus@linux.intel.com> 8522M: Bingbu Cao <bingbu.cao@intel.com> 8523R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526F: drivers/media/pci/intel/ipu3/ 8527F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8528 8529INTEL IPU3 CSI-2 IMGU DRIVER 8530M: Sakari Ailus <sakari.ailus@linux.intel.com> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533F: drivers/staging/media/ipu3/ 8534F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8535F: Documentation/media/v4l-drivers/ipu3.rst 8536F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8537 8538INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8539M: Krzysztof Halasa <khalasa@piap.pl> 8540S: Maintained 8541F: include/linux/soc/ixp4xx/qmgr.h 8542F: include/linux/soc/ixp4xx/npe.h 8543F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8544F: drivers/soc/ixp4xx/ixp4xx-npe.c 8545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8546F: drivers/net/wan/ixp4xx_hss.c 8547 8548INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8549M: Deepak Saxena <dsaxena@plexity.net> 8550S: Maintained 8551F: drivers/char/hw_random/ixp4xx-rng.c 8552 8553INTEL MANAGEMENT ENGINE (mei) 8554M: Tomas Winkler <tomas.winkler@intel.com> 8555L: linux-kernel@vger.kernel.org 8556S: Supported 8557F: include/uapi/linux/mei.h 8558F: include/linux/mei_cl_bus.h 8559F: drivers/misc/mei/* 8560F: drivers/watchdog/mei_wdt.c 8561F: Documentation/driver-api/mei/* 8562F: samples/mei/* 8563 8564INTEL MENLOW THERMAL DRIVER 8565M: Sujith Thomas <sujith.thomas@intel.com> 8566L: platform-driver-x86@vger.kernel.org 8567W: https://01.org/linux-acpi 8568S: Supported 8569F: drivers/platform/x86/intel_menlow.c 8570 8571INTEL MIC DRIVERS (mic) 8572M: Sudeep Dutt <sudeep.dutt@intel.com> 8573M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8574S: Supported 8575W: https://github.com/sudeepdutt/mic 8576W: http://software.intel.com/en-us/mic-developer 8577F: include/linux/mic_bus.h 8578F: include/linux/scif.h 8579F: include/uapi/linux/mic_common.h 8580F: include/uapi/linux/mic_ioctl.h 8581F: include/uapi/linux/scif_ioctl.h 8582F: drivers/misc/mic/ 8583F: drivers/dma/mic_x100_dma.c 8584F: drivers/dma/mic_x100_dma.h 8585F: Documentation/mic/ 8586 8587INTEL PMC CORE DRIVER 8588M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8589M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel_pmc_core* 8593 8594INTEL PMC/P-Unit IPC DRIVER 8595M: Zha Qipeng<qipeng.zha@intel.com> 8596L: platform-driver-x86@vger.kernel.org 8597S: Maintained 8598F: drivers/platform/x86/intel_pmc_ipc.c 8599F: drivers/platform/x86/intel_punit_ipc.c 8600F: arch/x86/include/asm/intel_pmc_ipc.h 8601F: arch/x86/include/asm/intel_punit_ipc.h 8602 8603INTEL PMIC GPIO DRIVERS 8604M: Andy Shevchenko <andy@kernel.org> 8605S: Maintained 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8607F: drivers/gpio/gpio-*cove.c 8608F: drivers/gpio/gpio-msic.c 8609 8610INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8612S: Maintained 8613F: drivers/mfd/intel_msic.c 8614F: drivers/mfd/intel_soc_pmic* 8615F: include/linux/mfd/intel_msic.h 8616F: include/linux/mfd/intel_soc_pmic* 8617 8618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8619M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8620L: linux-wireless@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/intel/ipw2100.txt 8623F: Documentation/networking/device_drivers/intel/ipw2200.txt 8624F: drivers/net/wireless/intel/ipw2x00/ 8625 8626INTEL PSTATE DRIVER 8627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8628M: Len Brown <lenb@kernel.org> 8629L: linux-pm@vger.kernel.org 8630S: Supported 8631F: drivers/cpufreq/intel_pstate.c 8632 8633INTEL RDMA RNIC DRIVER 8634M: Faisal Latif <faisal.latif@intel.com> 8635M: Shiraz Saleem <shiraz.saleem@intel.com> 8636L: linux-rdma@vger.kernel.org 8637S: Supported 8638F: drivers/infiniband/hw/i40iw/ 8639F: include/uapi/rdma/i40iw-abi.h 8640 8641INTEL SPEED SELECT TECHNOLOGY 8642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8643L: platform-driver-x86@vger.kernel.org 8644S: Maintained 8645F: drivers/platform/x86/intel_speed_select_if/ 8646F: tools/power/x86/intel-speed-select/ 8647F: include/uapi/linux/isst_if.h 8648 8649INTEL STRATIX10 FIRMWARE DRIVERS 8650M: Richard Gong <richard.gong@linux.intel.com> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653F: drivers/firmware/stratix10-rsu.c 8654F: drivers/firmware/stratix10-svc.c 8655F: include/linux/firmware/intel/stratix10-smc.h 8656F: include/linux/firmware/intel/stratix10-svc-client.h 8657F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8658F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8659 8660INTEL TELEMETRY DRIVER 8661M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8662M: "David E. Box" <david.e.box@linux.intel.com> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: arch/x86/include/asm/intel_telemetry.h 8666F: drivers/platform/x86/intel_telemetry* 8667 8668INTEL UNCORE FREQUENCY CONTROL 8669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8670L: platform-driver-x86@vger.kernel.org 8671S: Maintained 8672F: drivers/platform/x86/intel-uncore-frequency.c 8673 8674INTEL VIRTUAL BUTTON DRIVER 8675M: AceLan Kao <acelan.kao@canonical.com> 8676L: platform-driver-x86@vger.kernel.org 8677S: Maintained 8678F: drivers/platform/x86/intel-vbtn.c 8679 8680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8681M: Stanislaw Gruszka <stf_xl@wp.pl> 8682L: linux-wireless@vger.kernel.org 8683S: Supported 8684F: drivers/net/wireless/intel/iwlegacy/ 8685 8686INTEL WIRELESS WIFI LINK (iwlwifi) 8687M: Johannes Berg <johannes.berg@intel.com> 8688M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8689M: Luca Coelho <luciano.coelho@intel.com> 8690M: Intel Linux Wireless <linuxwifi@intel.com> 8691L: linux-wireless@vger.kernel.org 8692W: http://intellinuxwireless.org 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8694S: Supported 8695F: drivers/net/wireless/intel/iwlwifi/ 8696 8697INTEL WIRELESS WIMAX CONNECTION 2400 8698M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8699M: linux-wimax@intel.com 8700L: wimax@linuxwimax.org (subscribers-only) 8701S: Supported 8702W: http://linuxwimax.org 8703F: Documentation/admin-guide/wimax/i2400m.rst 8704F: drivers/net/wimax/i2400m/ 8705F: include/uapi/linux/wimax/i2400m.h 8706 8707INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8708M: Mario Limonciello <mario.limonciello@dell.com> 8709S: Maintained 8710F: drivers/platform/x86/intel-wmi-thunderbolt.c 8711 8712INTEL(R) TRACE HUB 8713M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8714S: Supported 8715F: Documentation/trace/intel_th.rst 8716F: drivers/hwtracing/intel_th/ 8717F: include/linux/intel_th.h 8718 8719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8720M: Ning Sun <ning.sun@intel.com> 8721L: tboot-devel@lists.sourceforge.net 8722W: http://tboot.sourceforge.net 8723T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8724S: Supported 8725F: Documentation/x86/intel_txt.rst 8726F: include/linux/tboot.h 8727F: arch/x86/kernel/tboot.c 8728 8729INTERCONNECT API 8730M: Georgi Djakov <georgi.djakov@linaro.org> 8731L: linux-pm@vger.kernel.org 8732S: Maintained 8733F: Documentation/driver-api/interconnect.rst 8734F: Documentation/devicetree/bindings/interconnect/ 8735F: drivers/interconnect/ 8736F: include/dt-bindings/interconnect/ 8737F: include/linux/interconnect-provider.h 8738F: include/linux/interconnect.h 8739 8740INVENSENSE MPU-3050 GYROSCOPE DRIVER 8741M: Linus Walleij <linus.walleij@linaro.org> 8742L: linux-iio@vger.kernel.org 8743S: Maintained 8744F: drivers/iio/gyro/mpu3050* 8745F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8746 8747IOC3 ETHERNET DRIVER 8748M: Ralf Baechle <ralf@linux-mips.org> 8749L: linux-mips@vger.kernel.org 8750S: Maintained 8751F: drivers/net/ethernet/sgi/ioc3-eth.c 8752 8753IOMAP FILESYSTEM LIBRARY 8754M: Christoph Hellwig <hch@infradead.org> 8755M: Darrick J. Wong <darrick.wong@oracle.com> 8756M: linux-xfs@vger.kernel.org 8757M: linux-fsdevel@vger.kernel.org 8758L: linux-xfs@vger.kernel.org 8759L: linux-fsdevel@vger.kernel.org 8760T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8761S: Supported 8762F: fs/iomap/ 8763F: include/linux/iomap.h 8764 8765IOMMU DRIVERS 8766M: Joerg Roedel <joro@8bytes.org> 8767L: iommu@lists.linux-foundation.org 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8769S: Maintained 8770F: Documentation/devicetree/bindings/iommu/ 8771F: drivers/iommu/ 8772F: include/linux/iommu.h 8773F: include/linux/of_iommu.h 8774F: include/linux/iova.h 8775 8776IO_URING 8777M: Jens Axboe <axboe@kernel.dk> 8778L: io-uring@vger.kernel.org 8779T: git git://git.kernel.dk/linux-block 8780T: git git://git.kernel.dk/liburing 8781S: Maintained 8782F: fs/io_uring.c 8783F: fs/io-wq.c 8784F: fs/io-wq.h 8785F: include/uapi/linux/io_uring.h 8786 8787IPMI SUBSYSTEM 8788M: Corey Minyard <minyard@acm.org> 8789L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8790W: http://openipmi.sourceforge.net/ 8791S: Supported 8792F: Documentation/devicetree/bindings/ipmi/ 8793F: Documentation/IPMI.txt 8794F: drivers/char/ipmi/ 8795F: include/linux/ipmi* 8796F: include/uapi/linux/ipmi* 8797 8798IPS SCSI RAID DRIVER 8799M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8800L: linux-scsi@vger.kernel.org 8801W: http://www.adaptec.com/ 8802S: Maintained 8803F: drivers/scsi/ips* 8804 8805IPVS 8806M: Wensong Zhang <wensong@linux-vs.org> 8807M: Simon Horman <horms@verge.net.au> 8808M: Julian Anastasov <ja@ssi.bg> 8809L: netdev@vger.kernel.org 8810L: lvs-devel@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8814F: Documentation/networking/ipvs-sysctl.txt 8815F: include/net/ip_vs.h 8816F: include/uapi/linux/ip_vs.h 8817F: net/netfilter/ipvs/ 8818 8819IPWIRELESS DRIVER 8820M: Jiri Kosina <jikos@kernel.org> 8821M: David Sterba <dsterba@suse.com> 8822S: Odd Fixes 8823F: drivers/tty/ipwireless/ 8824 8825IPX NETWORK LAYER 8826L: netdev@vger.kernel.org 8827S: Obsolete 8828F: include/uapi/linux/ipx.h 8829 8830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8831M: Marc Zyngier <maz@kernel.org> 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8834F: Documentation/IRQ-domain.txt 8835F: include/linux/irqdomain.h 8836F: kernel/irq/irqdomain.c 8837F: kernel/irq/msi.c 8838 8839IRQ SUBSYSTEM 8840M: Thomas Gleixner <tglx@linutronix.de> 8841L: linux-kernel@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8844F: kernel/irq/ 8845 8846IRQCHIP DRIVERS 8847M: Thomas Gleixner <tglx@linutronix.de> 8848M: Jason Cooper <jason@lakedaemon.net> 8849M: Marc Zyngier <maz@kernel.org> 8850L: linux-kernel@vger.kernel.org 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8853F: Documentation/devicetree/bindings/interrupt-controller/ 8854F: drivers/irqchip/ 8855 8856ISA 8857M: William Breathitt Gray <vilhelm.gray@gmail.com> 8858S: Maintained 8859F: Documentation/driver-api/isa.rst 8860F: drivers/base/isa.c 8861F: include/linux/isa.h 8862 8863ISA RADIO MODULE 8864M: Hans Verkuil <hverkuil@xs4all.nl> 8865L: linux-media@vger.kernel.org 8866T: git git://linuxtv.org/media_tree.git 8867W: https://linuxtv.org 8868S: Maintained 8869F: drivers/media/radio/radio-isa* 8870 8871ISAPNP 8872M: Jaroslav Kysela <perex@perex.cz> 8873S: Maintained 8874F: Documentation/driver-api/isapnp.rst 8875F: drivers/pnp/isapnp/ 8876F: include/linux/isapnp.h 8877 8878ISCSI 8879M: Lee Duncan <lduncan@suse.com> 8880M: Chris Leech <cleech@redhat.com> 8881L: open-iscsi@googlegroups.com 8882L: linux-scsi@vger.kernel.org 8883W: www.open-iscsi.com 8884S: Maintained 8885F: drivers/scsi/*iscsi* 8886F: include/scsi/*iscsi* 8887 8888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8889M: Peter Jones <pjones@redhat.com> 8890M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8891S: Maintained 8892F: drivers/firmware/iscsi_ibft* 8893 8894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8895M: Sagi Grimberg <sagi@grimberg.me> 8896M: Max Gurtovoy <maxg@mellanox.com> 8897L: linux-rdma@vger.kernel.org 8898S: Supported 8899W: http://www.openfabrics.org 8900W: www.open-iscsi.org 8901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8902F: drivers/infiniband/ulp/iser/ 8903 8904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8905M: Sagi Grimberg <sagi@grimberg.me> 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8907L: linux-rdma@vger.kernel.org 8908L: target-devel@vger.kernel.org 8909S: Supported 8910W: http://www.linux-iscsi.org 8911F: drivers/infiniband/ulp/isert 8912 8913ISDN/mISDN SUBSYSTEM 8914M: Karsten Keil <isdn@linux-pingi.de> 8915L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8916L: netdev@vger.kernel.org 8917W: http://www.isdn4linux.de 8918S: Maintained 8919F: drivers/isdn/mISDN/ 8920F: drivers/isdn/hardware/ 8921F: drivers/isdn/Kconfig 8922F: drivers/isdn/Makefile 8923 8924ISDN/CMTP OVER BLUETOOTH 8925M: Karsten Keil <isdn@linux-pingi.de> 8926L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8927L: netdev@vger.kernel.org 8928W: http://www.isdn4linux.de 8929S: Odd Fixes 8930F: Documentation/isdn/ 8931F: drivers/isdn/capi/ 8932F: net/bluetooth/cmtp/ 8933F: include/linux/isdn/ 8934F: include/uapi/linux/isdn/ 8935 8936IT87 HARDWARE MONITORING DRIVER 8937M: Jean Delvare <jdelvare@suse.com> 8938L: linux-hwmon@vger.kernel.org 8939S: Maintained 8940F: Documentation/hwmon/it87.rst 8941F: drivers/hwmon/it87.c 8942 8943IT913X MEDIA DRIVER 8944M: Antti Palosaari <crope@iki.fi> 8945L: linux-media@vger.kernel.org 8946W: https://linuxtv.org 8947W: http://palosaari.fi/linux/ 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949T: git git://linuxtv.org/anttip/media_tree.git 8950S: Maintained 8951F: drivers/media/tuners/it913x* 8952 8953IVTV VIDEO4LINUX DRIVER 8954M: Andy Walls <awalls@md.metrocast.net> 8955L: linux-media@vger.kernel.org 8956T: git git://linuxtv.org/media_tree.git 8957W: https://linuxtv.org 8958S: Maintained 8959F: Documentation/media/v4l-drivers/ivtv* 8960F: drivers/media/pci/ivtv/ 8961F: include/uapi/linux/ivtv* 8962 8963IX2505V MEDIA DRIVER 8964M: Malcolm Priestley <tvboxspy@gmail.com> 8965L: linux-media@vger.kernel.org 8966W: https://linuxtv.org 8967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8968S: Maintained 8969F: drivers/media/dvb-frontends/ix2505v* 8970 8971JAILHOUSE HYPERVISOR INTERFACE 8972M: Jan Kiszka <jan.kiszka@siemens.com> 8973L: jailhouse-dev@googlegroups.com 8974S: Maintained 8975F: arch/x86/kernel/jailhouse.c 8976F: arch/x86/include/asm/jailhouse_para.h 8977 8978JC42.4 TEMPERATURE SENSOR DRIVER 8979M: Guenter Roeck <linux@roeck-us.net> 8980L: linux-hwmon@vger.kernel.org 8981S: Maintained 8982F: drivers/hwmon/jc42.c 8983F: Documentation/hwmon/jc42.rst 8984 8985JFS FILESYSTEM 8986M: Dave Kleikamp <shaggy@kernel.org> 8987L: jfs-discussion@lists.sourceforge.net 8988W: http://jfs.sourceforge.net/ 8989T: git git://github.com/kleikamp/linux-shaggy.git 8990S: Maintained 8991F: Documentation/admin-guide/jfs.rst 8992F: fs/jfs/ 8993 8994JME NETWORK DRIVER 8995M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8996L: netdev@vger.kernel.org 8997S: Maintained 8998F: drivers/net/ethernet/jme.* 8999 9000JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9001M: David Woodhouse <dwmw2@infradead.org> 9002M: Richard Weinberger <richard@nod.at> 9003L: linux-mtd@lists.infradead.org 9004W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9005T: git git://git.infradead.org/ubifs-2.6.git 9006S: Odd Fixes 9007F: fs/jffs2/ 9008F: include/uapi/linux/jffs2.h 9009 9010JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9011M: "Theodore Ts'o" <tytso@mit.edu> 9012M: Jan Kara <jack@suse.com> 9013L: linux-ext4@vger.kernel.org 9014S: Maintained 9015F: fs/jbd2/ 9016F: include/linux/jbd2.h 9017 9018JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9019M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022F: drivers/media/platform/rcar_jpu.c 9023 9024JSM Neo PCI based serial card 9025L: linux-serial@vger.kernel.org 9026S: Orphan 9027F: drivers/tty/serial/jsm/ 9028 9029K10TEMP HARDWARE MONITORING DRIVER 9030M: Clemens Ladisch <clemens@ladisch.de> 9031L: linux-hwmon@vger.kernel.org 9032S: Maintained 9033F: Documentation/hwmon/k10temp.rst 9034F: drivers/hwmon/k10temp.c 9035 9036K8TEMP HARDWARE MONITORING DRIVER 9037M: Rudolf Marek <r.marek@assembler.cz> 9038L: linux-hwmon@vger.kernel.org 9039S: Maintained 9040F: Documentation/hwmon/k8temp.rst 9041F: drivers/hwmon/k8temp.c 9042 9043KASAN 9044M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9045R: Alexander Potapenko <glider@google.com> 9046R: Dmitry Vyukov <dvyukov@google.com> 9047L: kasan-dev@googlegroups.com 9048S: Maintained 9049F: arch/*/include/asm/kasan.h 9050F: arch/*/mm/kasan_init* 9051F: Documentation/dev-tools/kasan.rst 9052F: include/linux/kasan*.h 9053F: lib/test_kasan.c 9054F: mm/kasan/ 9055F: scripts/Makefile.kasan 9056 9057KCONFIG 9058M: Masahiro Yamada <masahiroy@kernel.org> 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9060L: linux-kbuild@vger.kernel.org 9061S: Maintained 9062F: Documentation/kbuild/kconfig* 9063F: scripts/kconfig/ 9064F: scripts/Kconfig.include 9065 9066KDUMP 9067M: Dave Young <dyoung@redhat.com> 9068M: Baoquan He <bhe@redhat.com> 9069R: Vivek Goyal <vgoyal@redhat.com> 9070L: kexec@lists.infradead.org 9071W: http://lse.sourceforge.net/kdump/ 9072S: Maintained 9073F: Documentation/admin-guide/kdump/ 9074 9075KEENE FM RADIO TRANSMITTER DRIVER 9076M: Hans Verkuil <hverkuil@xs4all.nl> 9077L: linux-media@vger.kernel.org 9078T: git git://linuxtv.org/media_tree.git 9079W: https://linuxtv.org 9080S: Maintained 9081F: drivers/media/radio/radio-keene* 9082 9083KERNEL AUTOMOUNTER 9084M: Ian Kent <raven@themaw.net> 9085L: autofs@vger.kernel.org 9086S: Maintained 9087F: fs/autofs/ 9088 9089KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9090M: Masahiro Yamada <masahiroy@kernel.org> 9091M: Michal Marek <michal.lkml@markovi.net> 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9093L: linux-kbuild@vger.kernel.org 9094S: Maintained 9095F: Documentation/kbuild/ 9096F: Makefile 9097F: scripts/Kbuild* 9098F: scripts/Makefile* 9099F: scripts/basic/ 9100F: scripts/mk* 9101F: scripts/*vmlinux* 9102F: scripts/mod/ 9103F: scripts/package/ 9104 9105KERNEL JANITORS 9106L: kernel-janitors@vger.kernel.org 9107W: http://kernelnewbies.org/KernelJanitors 9108S: Odd Fixes 9109 9110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9111M: "J. Bruce Fields" <bfields@fieldses.org> 9112M: Chuck Lever <chuck.lever@oracle.com> 9113L: linux-nfs@vger.kernel.org 9114W: http://nfs.sourceforge.net/ 9115T: git git://linux-nfs.org/~bfields/linux.git 9116S: Supported 9117F: fs/nfsd/ 9118F: include/uapi/linux/nfsd/ 9119F: fs/lockd/ 9120F: fs/nfs_common/ 9121F: net/sunrpc/ 9122F: include/linux/lockd/ 9123F: include/linux/sunrpc/ 9124F: include/uapi/linux/sunrpc/ 9125 9126KERNEL SELFTEST FRAMEWORK 9127M: Shuah Khan <shuah@kernel.org> 9128M: Shuah Khan <skhan@linuxfoundation.org> 9129L: linux-kselftest@vger.kernel.org 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9131Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9132S: Maintained 9133F: tools/testing/selftests/ 9134F: Documentation/dev-tools/kselftest* 9135 9136KERNEL UNIT TESTING FRAMEWORK (KUnit) 9137M: Brendan Higgins <brendanhiggins@google.com> 9138L: linux-kselftest@vger.kernel.org 9139L: kunit-dev@googlegroups.com 9140W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9141S: Maintained 9142F: Documentation/dev-tools/kunit/ 9143F: include/kunit/ 9144F: lib/kunit/ 9145F: tools/testing/kunit/ 9146 9147KERNEL USERMODE HELPER 9148M: Luis Chamberlain <mcgrof@kernel.org> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151F: kernel/umh.c 9152F: include/linux/umh.h 9153 9154KERNEL VIRTUAL MACHINE (KVM) 9155M: Paolo Bonzini <pbonzini@redhat.com> 9156L: kvm@vger.kernel.org 9157W: http://www.linux-kvm.org 9158T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9159S: Supported 9160F: Documentation/virt/kvm/ 9161F: include/trace/events/kvm.h 9162F: include/uapi/asm-generic/kvm* 9163F: include/uapi/linux/kvm* 9164F: include/asm-generic/kvm* 9165F: include/linux/kvm* 9166F: include/kvm/iodev.h 9167F: virt/kvm/* 9168F: tools/kvm/ 9169F: tools/testing/selftests/kvm/ 9170 9171KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9172M: Marc Zyngier <maz@kernel.org> 9173R: James Morse <james.morse@arm.com> 9174R: Julien Thierry <julien.thierry.kdev@gmail.com> 9175R: Suzuki K Poulose <suzuki.poulose@arm.com> 9176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9177L: kvmarm@lists.cs.columbia.edu 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9179S: Maintained 9180F: arch/arm/include/uapi/asm/kvm* 9181F: arch/arm/include/asm/kvm* 9182F: arch/arm/kvm/ 9183F: arch/arm64/include/uapi/asm/kvm* 9184F: arch/arm64/include/asm/kvm* 9185F: arch/arm64/kvm/ 9186F: virt/kvm/arm/ 9187F: include/kvm/arm_* 9188 9189KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9190L: linux-mips@vger.kernel.org 9191L: kvm@vger.kernel.org 9192S: Orphan 9193F: arch/mips/include/uapi/asm/kvm* 9194F: arch/mips/include/asm/kvm* 9195F: arch/mips/kvm/ 9196 9197KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9198M: Paul Mackerras <paulus@ozlabs.org> 9199L: kvm-ppc@vger.kernel.org 9200W: http://www.linux-kvm.org/ 9201T: git git://github.com/agraf/linux-2.6.git 9202S: Supported 9203F: arch/powerpc/include/uapi/asm/kvm* 9204F: arch/powerpc/include/asm/kvm* 9205F: arch/powerpc/kvm/ 9206F: arch/powerpc/kernel/kvm* 9207 9208KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9209M: Christian Borntraeger <borntraeger@de.ibm.com> 9210M: Janosch Frank <frankja@linux.ibm.com> 9211R: David Hildenbrand <david@redhat.com> 9212R: Cornelia Huck <cohuck@redhat.com> 9213L: kvm@vger.kernel.org 9214W: http://www.ibm.com/developerworks/linux/linux390/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9216S: Supported 9217F: arch/s390/include/uapi/asm/kvm* 9218F: arch/s390/include/asm/gmap.h 9219F: arch/s390/include/asm/kvm* 9220F: arch/s390/kvm/ 9221F: arch/s390/mm/gmap.c 9222F: tools/testing/selftests/kvm/s390x/ 9223F: tools/testing/selftests/kvm/*/s390x/ 9224 9225KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9226M: Paolo Bonzini <pbonzini@redhat.com> 9227R: Sean Christopherson <sean.j.christopherson@intel.com> 9228R: Vitaly Kuznetsov <vkuznets@redhat.com> 9229R: Wanpeng Li <wanpengli@tencent.com> 9230R: Jim Mattson <jmattson@google.com> 9231R: Joerg Roedel <joro@8bytes.org> 9232L: kvm@vger.kernel.org 9233W: http://www.linux-kvm.org 9234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9235S: Supported 9236F: arch/x86/kvm/ 9237F: arch/x86/kvm/*/ 9238F: arch/x86/include/uapi/asm/kvm* 9239F: arch/x86/include/uapi/asm/vmx.h 9240F: arch/x86/include/uapi/asm/svm.h 9241F: arch/x86/include/asm/kvm* 9242F: arch/x86/include/asm/pvclock-abi.h 9243F: arch/x86/include/asm/svm.h 9244F: arch/x86/include/asm/vmx*.h 9245F: arch/x86/kernel/kvm.c 9246F: arch/x86/kernel/kvmclock.c 9247 9248KERNFS 9249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9250M: Tejun Heo <tj@kernel.org> 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9252S: Supported 9253F: include/linux/kernfs.h 9254F: fs/kernfs/ 9255 9256KEXEC 9257M: Eric Biederman <ebiederm@xmission.com> 9258W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9259L: kexec@lists.infradead.org 9260S: Maintained 9261F: include/linux/kexec.h 9262F: include/uapi/linux/kexec.h 9263F: kernel/kexec* 9264 9265KEYS-ENCRYPTED 9266M: Mimi Zohar <zohar@linux.ibm.com> 9267L: linux-integrity@vger.kernel.org 9268L: keyrings@vger.kernel.org 9269S: Supported 9270F: Documentation/security/keys/trusted-encrypted.rst 9271F: include/keys/encrypted-type.h 9272F: security/keys/encrypted-keys/ 9273 9274KEYS-TRUSTED 9275M: James Bottomley <jejb@linux.ibm.com> 9276M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9277M: Mimi Zohar <zohar@linux.ibm.com> 9278L: linux-integrity@vger.kernel.org 9279L: keyrings@vger.kernel.org 9280S: Supported 9281F: Documentation/security/keys/trusted-encrypted.rst 9282F: include/keys/trusted-type.h 9283F: security/keys/trusted.c 9284F: include/keys/trusted.h 9285 9286KEYS/KEYRINGS 9287M: David Howells <dhowells@redhat.com> 9288M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9289L: keyrings@vger.kernel.org 9290S: Maintained 9291F: Documentation/security/keys/core.rst 9292F: include/linux/key.h 9293F: include/linux/key-type.h 9294F: include/linux/keyctl.h 9295F: include/uapi/linux/keyctl.h 9296F: include/keys/ 9297F: security/keys/ 9298 9299KGDB / KDB /debug_core 9300M: Jason Wessel <jason.wessel@windriver.com> 9301M: Daniel Thompson <daniel.thompson@linaro.org> 9302R: Douglas Anderson <dianders@chromium.org> 9303W: http://kgdb.wiki.kernel.org/ 9304L: kgdb-bugreport@lists.sourceforge.net 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9306S: Maintained 9307F: Documentation/dev-tools/kgdb.rst 9308F: drivers/misc/kgdbts.c 9309F: drivers/tty/serial/kgdboc.c 9310F: include/linux/kdb.h 9311F: include/linux/kgdb.h 9312F: kernel/debug/ 9313 9314KMEMLEAK 9315M: Catalin Marinas <catalin.marinas@arm.com> 9316S: Maintained 9317F: Documentation/dev-tools/kmemleak.rst 9318F: include/linux/kmemleak.h 9319F: mm/kmemleak.c 9320F: mm/kmemleak-test.c 9321 9322KMOD KERNEL MODULE LOADER - USERMODE HELPER 9323M: Luis Chamberlain <mcgrof@kernel.org> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: kernel/kmod.c 9327F: include/linux/kmod.h 9328F: lib/test_kmod.c 9329F: tools/testing/selftests/kmod/ 9330 9331KPROBES 9332M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9333M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9334M: "David S. Miller" <davem@davemloft.net> 9335M: Masami Hiramatsu <mhiramat@kernel.org> 9336S: Maintained 9337F: Documentation/kprobes.txt 9338F: include/linux/kprobes.h 9339F: include/asm-generic/kprobes.h 9340F: kernel/kprobes.c 9341 9342KS0108 LCD CONTROLLER DRIVER 9343M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9344S: Maintained 9345F: Documentation/admin-guide/auxdisplay/ks0108.rst 9346F: drivers/auxdisplay/ks0108.c 9347F: include/linux/ks0108.h 9348 9349L3MDEV 9350M: David Ahern <dsahern@kernel.org> 9351L: netdev@vger.kernel.org 9352S: Maintained 9353F: net/l3mdev 9354F: include/net/l3mdev.h 9355 9356L7 BPF FRAMEWORK 9357M: John Fastabend <john.fastabend@gmail.com> 9358M: Daniel Borkmann <daniel@iogearbox.net> 9359L: netdev@vger.kernel.org 9360L: bpf@vger.kernel.org 9361S: Maintained 9362F: include/linux/skmsg.h 9363F: net/core/skmsg.c 9364F: net/core/sock_map.c 9365F: net/ipv4/tcp_bpf.c 9366 9367LANTIQ / INTEL Ethernet drivers 9368M: Hauke Mehrtens <hauke@hauke-m.de> 9369L: netdev@vger.kernel.org 9370S: Maintained 9371F: net/dsa/tag_gswip.c 9372F: drivers/net/ethernet/lantiq_xrx200.c 9373F: drivers/net/dsa/lantiq_pce.h 9374F: drivers/net/dsa/lantiq_gswip.c 9375 9376LANTIQ MIPS ARCHITECTURE 9377M: John Crispin <john@phrozen.org> 9378L: linux-mips@vger.kernel.org 9379S: Maintained 9380F: arch/mips/lantiq 9381F: drivers/soc/lantiq 9382 9383LAPB module 9384L: linux-x25@vger.kernel.org 9385S: Orphan 9386F: Documentation/networking/lapb-module.txt 9387F: include/*/lapb.h 9388F: net/lapb/ 9389 9390LASI 53c700 driver for PARISC 9391M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9392L: linux-scsi@vger.kernel.org 9393S: Maintained 9394F: Documentation/scsi/53c700.txt 9395F: drivers/scsi/53c700* 9396 9397LEAKING_ADDRESSES 9398M: Tobin C. Harding <me@tobin.cc> 9399M: Tycho Andersen <tycho@tycho.ws> 9400L: kernel-hardening@lists.openwall.com 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9403F: scripts/leaking_addresses.pl 9404 9405LED SUBSYSTEM 9406M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9407M: Pavel Machek <pavel@ucw.cz> 9408R: Dan Murphy <dmurphy@ti.com> 9409L: linux-leds@vger.kernel.org 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9412S: Maintained 9413F: Documentation/devicetree/bindings/leds/ 9414F: drivers/leds/ 9415F: include/linux/leds.h 9416 9417LEGACY EEPROM DRIVER 9418M: Jean Delvare <jdelvare@suse.com> 9419S: Maintained 9420F: Documentation/misc-devices/eeprom.rst 9421F: drivers/misc/eeprom/eeprom.c 9422 9423LEGO MINDSTORMS EV3 9424R: David Lechner <david@lechnology.com> 9425S: Maintained 9426F: arch/arm/boot/dts/da850-lego-ev3.dts 9427F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9428F: drivers/power/supply/lego_ev3_battery.c 9429 9430LEGO USB Tower driver 9431M: Juergen Stuber <starblue@users.sourceforge.net> 9432L: legousb-devel@lists.sourceforge.net 9433W: http://legousb.sourceforge.net/ 9434S: Maintained 9435F: drivers/usb/misc/legousbtower.c 9436 9437LG LAPTOP EXTRAS 9438M: Matan Ziv-Av <matan@svgalib.org> 9439L: platform-driver-x86@vger.kernel.org 9440S: Maintained 9441F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9442F: Documentation/admin-guide/laptops/lg-laptop.rst 9443F: drivers/platform/x86/lg-laptop.c 9444 9445LG2160 MEDIA DRIVER 9446M: Michael Krufky <mkrufky@linuxtv.org> 9447L: linux-media@vger.kernel.org 9448W: https://linuxtv.org 9449W: http://github.com/mkrufky 9450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9451T: git git://linuxtv.org/mkrufky/tuners.git 9452S: Maintained 9453F: drivers/media/dvb-frontends/lg2160.* 9454 9455LGDT3305 MEDIA DRIVER 9456M: Michael Krufky <mkrufky@linuxtv.org> 9457L: linux-media@vger.kernel.org 9458W: https://linuxtv.org 9459W: http://github.com/mkrufky 9460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9461T: git git://linuxtv.org/mkrufky/tuners.git 9462S: Maintained 9463F: drivers/media/dvb-frontends/lgdt3305.* 9464 9465LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9466M: Viresh Kumar <vireshk@kernel.org> 9467L: linux-ide@vger.kernel.org 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9469S: Maintained 9470F: include/linux/pata_arasan_cf_data.h 9471F: drivers/ata/pata_arasan_cf.c 9472 9473LIBATA PATA DRIVERS 9474M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9475M: Jens Axboe <axboe@kernel.dk> 9476L: linux-ide@vger.kernel.org 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9478S: Maintained 9479F: drivers/ata/pata_*.c 9480F: drivers/ata/ata_generic.c 9481 9482LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9483M: Linus Walleij <linus.walleij@linaro.org> 9484L: linux-ide@vger.kernel.org 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9486S: Maintained 9487F: drivers/ata/pata_ftide010.c 9488F: drivers/ata/sata_gemini.c 9489F: drivers/ata/sata_gemini.h 9490 9491LIBATA SATA AHCI PLATFORM devices support 9492M: Hans de Goede <hdegoede@redhat.com> 9493M: Jens Axboe <axboe@kernel.dk> 9494L: linux-ide@vger.kernel.org 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9496S: Maintained 9497F: drivers/ata/ahci_platform.c 9498F: drivers/ata/libahci_platform.c 9499F: include/linux/ahci_platform.h 9500 9501LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9502M: Mikael Pettersson <mikpelinux@gmail.com> 9503L: linux-ide@vger.kernel.org 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9505S: Maintained 9506F: drivers/ata/sata_promise.* 9507 9508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9509M: Jens Axboe <axboe@kernel.dk> 9510L: linux-ide@vger.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9512S: Maintained 9513F: drivers/ata/ 9514F: include/linux/ata.h 9515F: include/linux/libata.h 9516F: Documentation/devicetree/bindings/ata/ 9517 9518LIBLOCKDEP 9519M: Sasha Levin <alexander.levin@microsoft.com> 9520S: Maintained 9521F: tools/lib/lockdep/ 9522 9523LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9524M: Dan Williams <dan.j.williams@intel.com> 9525M: Vishal Verma <vishal.l.verma@intel.com> 9526M: Dave Jiang <dave.jiang@intel.com> 9527L: linux-nvdimm@lists.01.org 9528P: Documentation/nvdimm/maintainer-entry-profile.rst 9529Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9530S: Supported 9531F: drivers/nvdimm/blk.c 9532F: drivers/nvdimm/region_devs.c 9533 9534LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9535M: Vishal Verma <vishal.l.verma@intel.com> 9536M: Dan Williams <dan.j.williams@intel.com> 9537M: Dave Jiang <dave.jiang@intel.com> 9538L: linux-nvdimm@lists.01.org 9539P: Documentation/nvdimm/maintainer-entry-profile.rst 9540Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9541S: Supported 9542F: drivers/nvdimm/btt* 9543 9544LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9545M: Dan Williams <dan.j.williams@intel.com> 9546M: Vishal Verma <vishal.l.verma@intel.com> 9547M: Dave Jiang <dave.jiang@intel.com> 9548L: linux-nvdimm@lists.01.org 9549P: Documentation/nvdimm/maintainer-entry-profile.rst 9550Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9551S: Supported 9552F: drivers/nvdimm/pmem* 9553 9554LIBNVDIMM: DEVICETREE BINDINGS 9555M: Oliver O'Halloran <oohall@gmail.com> 9556L: linux-nvdimm@lists.01.org 9557Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9558S: Supported 9559F: drivers/nvdimm/of_pmem.c 9560F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9561 9562LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9563M: Dan Williams <dan.j.williams@intel.com> 9564M: Vishal Verma <vishal.l.verma@intel.com> 9565M: Dave Jiang <dave.jiang@intel.com> 9566M: Ira Weiny <ira.weiny@intel.com> 9567L: linux-nvdimm@lists.01.org 9568P: Documentation/nvdimm/maintainer-entry-profile.rst 9569Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9571S: Supported 9572F: drivers/nvdimm/* 9573F: drivers/acpi/nfit/* 9574F: include/linux/nd.h 9575F: include/linux/libnvdimm.h 9576F: include/uapi/linux/ndctl.h 9577 9578LICENSES and SPDX stuff 9579M: Thomas Gleixner <tglx@linutronix.de> 9580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9581L: linux-spdx@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9584F: COPYING 9585F: Documentation/process/license-rules.rst 9586F: LICENSES/ 9587F: scripts/spdxcheck-test.sh 9588F: scripts/spdxcheck.py 9589 9590LIGHTNVM PLATFORM SUPPORT 9591M: Matias Bjorling <mb@lightnvm.io> 9592W: http://github/OpenChannelSSD 9593L: linux-block@vger.kernel.org 9594S: Maintained 9595F: drivers/lightnvm/ 9596F: include/linux/lightnvm.h 9597F: include/uapi/linux/lightnvm.h 9598 9599LINUX FOR POWER MACINTOSH 9600M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9601W: http://www.penguinppc.org/ 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Maintained 9604F: arch/powerpc/platforms/powermac/ 9605F: drivers/macintosh/ 9606 9607LINUX FOR POWERPC (32-BIT AND 64-BIT) 9608M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9609M: Paul Mackerras <paulus@samba.org> 9610M: Michael Ellerman <mpe@ellerman.id.au> 9611W: https://github.com/linuxppc/linux/wiki 9612L: linuxppc-dev@lists.ozlabs.org 9613Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9615S: Supported 9616F: Documentation/ABI/stable/sysfs-firmware-opal-* 9617F: Documentation/devicetree/bindings/powerpc/ 9618F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9619F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9620F: Documentation/powerpc/ 9621F: arch/powerpc/ 9622F: drivers/char/tpm/tpm_ibmvtpm* 9623F: drivers/crypto/nx/ 9624F: drivers/crypto/vmx/ 9625F: drivers/i2c/busses/i2c-opal.c 9626F: drivers/net/ethernet/ibm/ibmveth.* 9627F: drivers/net/ethernet/ibm/ibmvnic.* 9628F: drivers/pci/hotplug/pnv_php.c 9629F: drivers/pci/hotplug/rpa* 9630F: drivers/rtc/rtc-opal.c 9631F: drivers/scsi/ibmvscsi/ 9632F: drivers/tty/hvc/hvc_opal.c 9633F: drivers/watchdog/wdrtas.c 9634F: tools/testing/selftests/powerpc 9635N: /pmac 9636N: powermac 9637N: powernv 9638N: [^a-z0-9]ps3 9639N: pseries 9640 9641LINUX FOR POWERPC EMBEDDED MPC5XXX 9642M: Anatolij Gustschin <agust@denx.de> 9643L: linuxppc-dev@lists.ozlabs.org 9644T: git git://git.denx.de/linux-denx-agust.git 9645S: Maintained 9646F: arch/powerpc/platforms/512x/ 9647F: arch/powerpc/platforms/52xx/ 9648 9649LINUX FOR POWERPC EMBEDDED PPC4XX 9650M: Alistair Popple <alistair@popple.id.au> 9651M: Matt Porter <mporter@kernel.crashing.org> 9652W: http://www.penguinppc.org/ 9653L: linuxppc-dev@lists.ozlabs.org 9654S: Maintained 9655F: arch/powerpc/platforms/40x/ 9656F: arch/powerpc/platforms/44x/ 9657 9658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9659M: Scott Wood <oss@buserror.net> 9660M: Kumar Gala <galak@kernel.crashing.org> 9661W: http://www.penguinppc.org/ 9662L: linuxppc-dev@lists.ozlabs.org 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9664S: Maintained 9665F: arch/powerpc/platforms/83xx/ 9666F: arch/powerpc/platforms/85xx/ 9667F: Documentation/devicetree/bindings/powerpc/fsl/ 9668 9669LINUX FOR POWERPC EMBEDDED PPC8XX 9670M: Vitaly Bordug <vitb@kernel.crashing.org> 9671W: http://www.penguinppc.org/ 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Maintained 9674F: arch/powerpc/platforms/8xx/ 9675 9676LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Orphan 9679F: arch/powerpc/*/*virtex* 9680F: arch/powerpc/*/*/*virtex* 9681 9682LINUX FOR POWERPC PA SEMI PWRFICIENT 9683L: linuxppc-dev@lists.ozlabs.org 9684S: Orphan 9685F: arch/powerpc/platforms/pasemi/ 9686F: drivers/*/*pasemi* 9687F: drivers/*/*/*pasemi* 9688 9689LINUX KERNEL DUMP TEST MODULE (LKDTM) 9690M: Kees Cook <keescook@chromium.org> 9691S: Maintained 9692F: drivers/misc/lkdtm/* 9693F: tools/testing/selftests/lkdtm/* 9694 9695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9696M: Alan Stern <stern@rowland.harvard.edu> 9697M: Andrea Parri <parri.andrea@gmail.com> 9698M: Will Deacon <will@kernel.org> 9699M: Peter Zijlstra <peterz@infradead.org> 9700M: Boqun Feng <boqun.feng@gmail.com> 9701M: Nicholas Piggin <npiggin@gmail.com> 9702M: David Howells <dhowells@redhat.com> 9703M: Jade Alglave <j.alglave@ucl.ac.uk> 9704M: Luc Maranget <luc.maranget@inria.fr> 9705M: "Paul E. McKenney" <paulmck@kernel.org> 9706R: Akira Yokosawa <akiyks@gmail.com> 9707R: Daniel Lustig <dlustig@nvidia.com> 9708L: linux-kernel@vger.kernel.org 9709L: linux-arch@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9712F: tools/memory-model/ 9713F: Documentation/atomic_bitops.txt 9714F: Documentation/atomic_t.txt 9715F: Documentation/core-api/atomic_ops.rst 9716F: Documentation/core-api/refcount-vs-atomic.rst 9717F: Documentation/memory-barriers.txt 9718 9719LIS3LV02D ACCELEROMETER DRIVER 9720M: Eric Piel <eric.piel@tremplin-utc.net> 9721S: Maintained 9722F: Documentation/misc-devices/lis3lv02d.rst 9723F: drivers/misc/lis3lv02d/ 9724F: drivers/platform/x86/hp_accel.c 9725 9726LIST KUNIT TEST 9727M: David Gow <davidgow@google.com> 9728L: linux-kselftest@vger.kernel.org 9729L: kunit-dev@googlegroups.com 9730S: Maintained 9731F: lib/list-test.c 9732 9733LIVE PATCHING 9734M: Josh Poimboeuf <jpoimboe@redhat.com> 9735M: Jiri Kosina <jikos@kernel.org> 9736M: Miroslav Benes <mbenes@suse.cz> 9737M: Petr Mladek <pmladek@suse.com> 9738R: Joe Lawrence <joe.lawrence@redhat.com> 9739S: Maintained 9740F: kernel/livepatch/ 9741F: include/linux/livepatch.h 9742F: arch/x86/include/asm/livepatch.h 9743F: arch/x86/kernel/livepatch.c 9744F: Documentation/livepatch/ 9745F: Documentation/ABI/testing/sysfs-kernel-livepatch 9746F: samples/livepatch/ 9747F: tools/testing/selftests/livepatch/ 9748L: live-patching@vger.kernel.org 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9750 9751LLC (802.2) 9752L: netdev@vger.kernel.org 9753S: Odd fixes 9754F: include/linux/llc.h 9755F: include/uapi/linux/llc.h 9756F: include/net/llc* 9757F: net/llc/ 9758 9759LM73 HARDWARE MONITOR DRIVER 9760M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: drivers/hwmon/lm73.c 9764 9765LM78 HARDWARE MONITOR DRIVER 9766M: Jean Delvare <jdelvare@suse.com> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: Documentation/hwmon/lm78.rst 9770F: drivers/hwmon/lm78.c 9771 9772LM83 HARDWARE MONITOR DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/lm83.rst 9777F: drivers/hwmon/lm83.c 9778 9779LM90 HARDWARE MONITOR DRIVER 9780M: Jean Delvare <jdelvare@suse.com> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/lm90.rst 9784F: Documentation/devicetree/bindings/hwmon/lm90.txt 9785F: drivers/hwmon/lm90.c 9786F: include/dt-bindings/thermal/lm90.h 9787 9788LM95234 HARDWARE MONITOR DRIVER 9789M: Guenter Roeck <linux@roeck-us.net> 9790L: linux-hwmon@vger.kernel.org 9791S: Maintained 9792F: Documentation/hwmon/lm95234.rst 9793F: drivers/hwmon/lm95234.c 9794 9795LME2510 MEDIA DRIVER 9796M: Malcolm Priestley <tvboxspy@gmail.com> 9797L: linux-media@vger.kernel.org 9798W: https://linuxtv.org 9799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9800S: Maintained 9801F: drivers/media/usb/dvb-usb-v2/lmedm04* 9802 9803LOADPIN SECURITY MODULE 9804M: Kees Cook <keescook@chromium.org> 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9806S: Supported 9807F: security/loadpin/ 9808F: Documentation/admin-guide/LSM/LoadPin.rst 9809 9810LOCKING PRIMITIVES 9811M: Peter Zijlstra <peterz@infradead.org> 9812M: Ingo Molnar <mingo@redhat.com> 9813M: Will Deacon <will@kernel.org> 9814L: linux-kernel@vger.kernel.org 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9816S: Maintained 9817F: Documentation/locking/ 9818F: include/linux/lockdep.h 9819F: include/linux/spinlock*.h 9820F: arch/*/include/asm/spinlock*.h 9821F: include/linux/rwlock*.h 9822F: include/linux/mutex*.h 9823F: include/linux/rwsem*.h 9824F: include/linux/seqlock.h 9825F: lib/locking*.[ch] 9826F: kernel/locking/ 9827X: kernel/locking/locktorture.c 9828 9829LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9830M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9831L: linux-ntfs-dev@lists.sourceforge.net 9832W: http://www.linux-ntfs.org/content/view/19/37/ 9833S: Maintained 9834F: Documentation/admin-guide/ldm.rst 9835F: block/partitions/ldm.* 9836 9837LOGITECH HID GAMING KEYBOARDS 9838M: Hans de Goede <hdegoede@redhat.com> 9839L: linux-input@vger.kernel.org 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9841S: Maintained 9842F: drivers/hid/hid-lg-g15.c 9843 9844LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9845M: Sathya Prakash <sathya.prakash@broadcom.com> 9846M: Chaitra P B <chaitra.basappa@broadcom.com> 9847M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9848L: MPT-FusionLinux.pdl@broadcom.com 9849L: linux-scsi@vger.kernel.org 9850W: http://www.avagotech.com/support/ 9851S: Supported 9852F: drivers/message/fusion/ 9853F: drivers/scsi/mpt3sas/ 9854 9855LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9856M: Matthew Wilcox <willy@infradead.org> 9857L: linux-scsi@vger.kernel.org 9858S: Maintained 9859F: drivers/scsi/sym53c8xx_2/ 9860 9861LTC1660 DAC DRIVER 9862M: Marcus Folkesson <marcus.folkesson@gmail.com> 9863L: linux-iio@vger.kernel.org 9864S: Maintained 9865F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9866F: drivers/iio/dac/ltc1660.c 9867 9868LTC2983 IIO TEMPERATURE DRIVER 9869M: Nuno Sá <nuno.sa@analog.com> 9870W: http://ez.analog.com/community/linux-device-drivers 9871L: linux-iio@vger.kernel.org 9872S: Supported 9873F: drivers/iio/temperature/ltc2983.c 9874F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9875 9876LTC4261 HARDWARE MONITOR DRIVER 9877M: Guenter Roeck <linux@roeck-us.net> 9878L: linux-hwmon@vger.kernel.org 9879S: Maintained 9880F: Documentation/hwmon/ltc4261.rst 9881F: drivers/hwmon/ltc4261.c 9882 9883LTC2947 HARDWARE MONITOR DRIVER 9884M: Nuno Sá <nuno.sa@analog.com> 9885W: http://ez.analog.com/community/linux-device-drivers 9886L: linux-hwmon@vger.kernel.org 9887S: Supported 9888F: drivers/hwmon/ltc2947-core.c 9889F: drivers/hwmon/ltc2947-spi.c 9890F: drivers/hwmon/ltc2947-i2c.c 9891F: drivers/hwmon/ltc2947.h 9892F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9893 9894LTC4306 I2C MULTIPLEXER DRIVER 9895M: Michael Hennerich <michael.hennerich@analog.com> 9896W: http://ez.analog.com/community/linux-device-drivers 9897L: linux-i2c@vger.kernel.org 9898S: Supported 9899F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9900F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9901 9902LTP (Linux Test Project) 9903M: Mike Frysinger <vapier@gentoo.org> 9904M: Cyril Hrubis <chrubis@suse.cz> 9905M: Wanlong Gao <wanlong.gao@gmail.com> 9906M: Jan Stancek <jstancek@redhat.com> 9907M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9908M: Alexey Kodanev <alexey.kodanev@oracle.com> 9909L: ltp@lists.linux.it (subscribers-only) 9910W: http://linux-test-project.github.io/ 9911T: git git://github.com/linux-test-project/ltp.git 9912S: Maintained 9913 9914M68K ARCHITECTURE 9915M: Geert Uytterhoeven <geert@linux-m68k.org> 9916L: linux-m68k@lists.linux-m68k.org 9917W: http://www.linux-m68k.org/ 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9919S: Maintained 9920F: arch/m68k/ 9921F: drivers/zorro/ 9922 9923M68K ON APPLE MACINTOSH 9924M: Joshua Thompson <funaho@jurai.org> 9925W: http://www.mac.linux-m68k.org/ 9926L: linux-m68k@lists.linux-m68k.org 9927S: Maintained 9928F: arch/m68k/mac/ 9929 9930M68K ON HP9000/300 9931M: Philip Blundell <philb@gnu.org> 9932W: http://www.tazenda.demon.co.uk/phil/linux-hp 9933S: Maintained 9934F: arch/m68k/hp300/ 9935 9936M88DS3103 MEDIA DRIVER 9937M: Antti Palosaari <crope@iki.fi> 9938L: linux-media@vger.kernel.org 9939W: https://linuxtv.org 9940W: http://palosaari.fi/linux/ 9941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9942T: git git://linuxtv.org/anttip/media_tree.git 9943S: Maintained 9944F: drivers/media/dvb-frontends/m88ds3103* 9945 9946M88RS2000 MEDIA DRIVER 9947M: Malcolm Priestley <tvboxspy@gmail.com> 9948L: linux-media@vger.kernel.org 9949W: https://linuxtv.org 9950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9951S: Maintained 9952F: drivers/media/dvb-frontends/m88rs2000* 9953 9954MA901 MASTERKIT USB FM RADIO DRIVER 9955M: Alexey Klimov <klimov.linux@gmail.com> 9956L: linux-media@vger.kernel.org 9957T: git git://linuxtv.org/media_tree.git 9958S: Maintained 9959F: drivers/media/radio/radio-ma901.c 9960 9961MAC80211 9962M: Johannes Berg <johannes@sipsolutions.net> 9963L: linux-wireless@vger.kernel.org 9964W: http://wireless.kernel.org/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9967S: Maintained 9968F: Documentation/networking/mac80211-injection.txt 9969F: include/net/mac80211.h 9970F: net/mac80211/ 9971F: drivers/net/wireless/mac80211_hwsim.[ch] 9972F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9973 9974MAILBOX API 9975M: Jassi Brar <jassisinghbrar@gmail.com> 9976L: linux-kernel@vger.kernel.org 9977S: Maintained 9978F: drivers/mailbox/ 9979F: include/linux/mailbox_client.h 9980F: include/linux/mailbox_controller.h 9981 9982MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9983M: Michael Kerrisk <mtk.manpages@gmail.com> 9984W: http://www.kernel.org/doc/man-pages 9985L: linux-man@vger.kernel.org 9986S: Maintained 9987 9988MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9989M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9990L: linux-mips@vger.kernel.org 9991S: Maintained 9992F: arch/mips/boot/dts/img/pistachio_marduk.dts 9993 9994MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9995M: Andrew Lunn <andrew@lunn.ch> 9996M: Vivien Didelot <vivien.didelot@gmail.com> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: drivers/net/dsa/mv88e6xxx/ 10000F: include/linux/platform_data/mv88e6xxx.h 10001F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10002F: Documentation/networking/devlink/mv88e6xxx.rst 10003 10004MARVELL ARMADA DRM SUPPORT 10005M: Russell King <linux@armlinux.org.uk> 10006S: Maintained 10007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10008T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10009F: drivers/gpu/drm/armada/ 10010F: include/uapi/drm/armada_drm.h 10011F: Documentation/devicetree/bindings/display/armada/ 10012 10013MARVELL ARMADA 3700 PHY DRIVERS 10014M: Miquel Raynal <miquel.raynal@bootlin.com> 10015S: Maintained 10016F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10017F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10018F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10019F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10020 10021MARVELL CRYPTO DRIVER 10022M: Boris Brezillon <bbrezillon@kernel.org> 10023M: Arnaud Ebalard <arno@natisbad.org> 10024F: drivers/crypto/marvell/ 10025S: Maintained 10026L: linux-crypto@vger.kernel.org 10027 10028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10029M: Mirko Lindner <mlindner@marvell.com> 10030M: Stephen Hemminger <stephen@networkplumber.org> 10031L: netdev@vger.kernel.org 10032S: Maintained 10033F: drivers/net/ethernet/marvell/sk* 10034 10035MARVELL LIBERTAS WIRELESS DRIVER 10036L: libertas-dev@lists.infradead.org 10037S: Orphan 10038F: drivers/net/wireless/marvell/libertas/ 10039 10040MARVELL MACCHIATOBIN SUPPORT 10041M: Russell King <linux@armlinux.org.uk> 10042L: linux-arm-kernel@lists.infradead.org 10043S: Maintained 10044F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10045 10046MARVELL MV643XX ETHERNET DRIVER 10047M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10048L: netdev@vger.kernel.org 10049S: Maintained 10050F: drivers/net/ethernet/marvell/mv643xx_eth.* 10051F: include/linux/mv643xx.h 10052 10053MARVELL MV88X3310 PHY DRIVER 10054M: Russell King <linux@armlinux.org.uk> 10055L: netdev@vger.kernel.org 10056S: Maintained 10057F: drivers/net/phy/marvell10g.c 10058 10059MARVELL MVEBU THERMAL DRIVER 10060M: Miquel Raynal <miquel.raynal@bootlin.com> 10061S: Maintained 10062F: drivers/thermal/armada_thermal.c 10063 10064MARVELL MVNETA ETHERNET DRIVER 10065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10066L: netdev@vger.kernel.org 10067S: Maintained 10068F: drivers/net/ethernet/marvell/mvneta.* 10069 10070MARVELL MWIFIEX WIRELESS DRIVER 10071M: Amitkumar Karwar <amitkarwar@gmail.com> 10072M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10073M: Xinming Hu <huxinming820@gmail.com> 10074L: linux-wireless@vger.kernel.org 10075S: Maintained 10076F: drivers/net/wireless/marvell/mwifiex/ 10077 10078MARVELL MWL8K WIRELESS DRIVER 10079M: Lennert Buytenhek <buytenh@wantstofly.org> 10080L: linux-wireless@vger.kernel.org 10081S: Odd Fixes 10082F: drivers/net/wireless/marvell/mwl8k.c 10083 10084MARVELL NAND CONTROLLER DRIVER 10085M: Miquel Raynal <miquel.raynal@bootlin.com> 10086L: linux-mtd@lists.infradead.org 10087S: Maintained 10088F: drivers/mtd/nand/raw/marvell_nand.c 10089F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10090 10091MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10092M: Nicolas Pitre <nico@fluxnic.net> 10093S: Odd Fixes 10094F: drivers/mmc/host/mvsdio.* 10095 10096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10097M: Hu Ziji <huziji@marvell.com> 10098L: linux-mmc@vger.kernel.org 10099S: Supported 10100F: drivers/mmc/host/sdhci-xenon* 10101F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10102 10103MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10104M: Sunil Goutham <sgoutham@marvell.com> 10105M: Linu Cherian <lcherian@marvell.com> 10106M: Geetha sowjanya <gakula@marvell.com> 10107M: Jerin Jacob <jerinj@marvell.com> 10108L: netdev@vger.kernel.org 10109S: Supported 10110F: drivers/net/ethernet/marvell/octeontx2/af/ 10111F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10112 10113MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10114M: Sunil Goutham <sgoutham@marvell.com> 10115M: Geetha sowjanya <gakula@marvell.com> 10116M: Subbaraya Sundeep <sbhatta@marvell.com> 10117M: hariprasad <hkelam@marvell.com> 10118L: netdev@vger.kernel.org 10119S: Supported 10120F: drivers/net/ethernet/marvell/octeontx2/nic/ 10121 10122MATROX FRAMEBUFFER DRIVER 10123L: linux-fbdev@vger.kernel.org 10124S: Orphan 10125F: drivers/video/fbdev/matrox/matroxfb_* 10126F: include/uapi/linux/matroxfb.h 10127 10128MAX16065 HARDWARE MONITOR DRIVER 10129M: Guenter Roeck <linux@roeck-us.net> 10130L: linux-hwmon@vger.kernel.org 10131S: Maintained 10132F: Documentation/hwmon/max16065.rst 10133F: drivers/hwmon/max16065.c 10134 10135MAX2175 SDR TUNER DRIVER 10136M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10137L: linux-media@vger.kernel.org 10138T: git git://linuxtv.org/media_tree.git 10139S: Maintained 10140F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10141F: Documentation/media/v4l-drivers/max2175.rst 10142F: drivers/media/i2c/max2175* 10143F: include/uapi/linux/max2175.h 10144 10145MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10146L: linux-hwmon@vger.kernel.org 10147S: Orphan 10148F: Documentation/hwmon/max6650.rst 10149F: drivers/hwmon/max6650.c 10150 10151MAX6697 HARDWARE MONITOR DRIVER 10152M: Guenter Roeck <linux@roeck-us.net> 10153L: linux-hwmon@vger.kernel.org 10154S: Maintained 10155F: Documentation/hwmon/max6697.rst 10156F: Documentation/devicetree/bindings/hwmon/max6697.txt 10157F: drivers/hwmon/max6697.c 10158F: include/linux/platform_data/max6697.h 10159 10160MAX9860 MONO AUDIO VOICE CODEC DRIVER 10161M: Peter Rosin <peda@axentia.se> 10162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10163S: Maintained 10164F: Documentation/devicetree/bindings/sound/max9860.txt 10165F: sound/soc/codecs/max9860.* 10166 10167MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10168M: Andreas Klinger <ak@it-klinger.de> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10172F: drivers/iio/proximity/mb1232.c 10173 10174MAXIM MAX77650 PMIC MFD DRIVER 10175M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10176L: linux-kernel@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/*/*max77650.yaml 10179F: Documentation/devicetree/bindings/*/max77650*.yaml 10180F: include/linux/mfd/max77650.h 10181F: drivers/mfd/max77650.c 10182F: drivers/regulator/max77650-regulator.c 10183F: drivers/power/supply/max77650-charger.c 10184F: drivers/input/misc/max77650-onkey.c 10185F: drivers/leds/leds-max77650.c 10186F: drivers/gpio/gpio-max77650.c 10187 10188MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10189M: Javier Martinez Canillas <javier@dowhile0.org> 10190L: linux-kernel@vger.kernel.org 10191S: Supported 10192F: drivers/regulator/max77802-regulator.c 10193F: Documentation/devicetree/bindings/*/*max77802.txt 10194F: include/dt-bindings/*/*max77802.h 10195 10196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10197M: Krzysztof Kozlowski <krzk@kernel.org> 10198M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10199L: linux-pm@vger.kernel.org 10200S: Supported 10201F: drivers/power/supply/max14577_charger.c 10202F: drivers/power/supply/max77693_charger.c 10203 10204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10205M: Chanwoo Choi <cw00.choi@samsung.com> 10206M: Krzysztof Kozlowski <krzk@kernel.org> 10207M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10208L: linux-kernel@vger.kernel.org 10209S: Supported 10210F: drivers/*/max14577*.c 10211F: drivers/*/max77686*.c 10212F: drivers/*/max77693*.c 10213F: drivers/extcon/extcon-max14577.c 10214F: drivers/extcon/extcon-max77693.c 10215F: drivers/rtc/rtc-max77686.c 10216F: drivers/clk/clk-max77686.c 10217F: Documentation/devicetree/bindings/mfd/max14577.txt 10218F: Documentation/devicetree/bindings/*/max77686.txt 10219F: Documentation/devicetree/bindings/mfd/max77693.txt 10220F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10221F: include/linux/mfd/max14577*.h 10222F: include/linux/mfd/max77686*.h 10223F: include/linux/mfd/max77693*.h 10224 10225MAXIRADIO FM RADIO RECEIVER DRIVER 10226M: Hans Verkuil <hverkuil@xs4all.nl> 10227L: linux-media@vger.kernel.org 10228T: git git://linuxtv.org/media_tree.git 10229W: https://linuxtv.org 10230S: Maintained 10231F: drivers/media/radio/radio-maxiradio* 10232 10233MCAN MMIO DEVICE DRIVER 10234M: Dan Murphy <dmurphy@ti.com> 10235M: Sriram Dash <sriram.dash@samsung.com> 10236L: linux-can@vger.kernel.org 10237S: Maintained 10238F: Documentation/devicetree/bindings/net/can/m_can.txt 10239F: drivers/net/can/m_can/m_can.c 10240F: drivers/net/can/m_can/m_can.h 10241F: drivers/net/can/m_can/m_can_platform.c 10242 10243MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10244M: Peter Rosin <peda@axentia.se> 10245L: linux-iio@vger.kernel.org 10246S: Maintained 10247F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10248F: drivers/iio/potentiometer/mcp4018.c 10249F: drivers/iio/potentiometer/mcp4531.c 10250 10251MCR20A IEEE-802.15.4 RADIO DRIVER 10252M: Xue Liu <liuxuenetmail@gmail.com> 10253L: linux-wpan@vger.kernel.org 10254W: https://github.com/xueliu/mcr20a-linux 10255S: Maintained 10256F: drivers/net/ieee802154/mcr20a.c 10257F: drivers/net/ieee802154/mcr20a.h 10258F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10259 10260MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10261M: William Breathitt Gray <vilhelm.gray@gmail.com> 10262L: linux-iio@vger.kernel.org 10263S: Maintained 10264F: drivers/iio/dac/cio-dac.c 10265 10266MEDIA CONTROLLER FRAMEWORK 10267M: Sakari Ailus <sakari.ailus@linux.intel.com> 10268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10269L: linux-media@vger.kernel.org 10270W: https://www.linuxtv.org 10271T: git git://linuxtv.org/media_tree.git 10272S: Supported 10273F: drivers/media/mc/ 10274F: include/media/media-*.h 10275F: include/uapi/linux/media.h 10276 10277MEDIA DRIVERS FOR ASCOT2E 10278M: Sergey Kozlov <serjk@netup.ru> 10279M: Abylay Ospan <aospan@netup.ru> 10280L: linux-media@vger.kernel.org 10281W: https://linuxtv.org 10282W: http://netup.tv/ 10283T: git git://linuxtv.org/media_tree.git 10284S: Supported 10285F: drivers/media/dvb-frontends/ascot2e* 10286 10287MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10288M: Jasmin Jessich <jasmin@anw.at> 10289L: linux-media@vger.kernel.org 10290W: https://linuxtv.org 10291T: git git://linuxtv.org/media_tree.git 10292S: Maintained 10293F: drivers/media/dvb-frontends/cxd2099* 10294 10295MEDIA DRIVERS FOR CXD2841ER 10296M: Sergey Kozlov <serjk@netup.ru> 10297M: Abylay Ospan <aospan@netup.ru> 10298L: linux-media@vger.kernel.org 10299W: https://linuxtv.org 10300W: http://netup.tv/ 10301T: git git://linuxtv.org/media_tree.git 10302S: Supported 10303F: drivers/media/dvb-frontends/cxd2841er* 10304 10305MEDIA DRIVERS FOR CXD2880 10306M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10307L: linux-media@vger.kernel.org 10308W: http://linuxtv.org/ 10309T: git git://linuxtv.org/media_tree.git 10310S: Supported 10311F: drivers/media/dvb-frontends/cxd2880/* 10312F: drivers/media/spi/cxd2880* 10313 10314MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10315L: linux-media@vger.kernel.org 10316W: https://linuxtv.org 10317T: git git://linuxtv.org/media_tree.git 10318S: Orphan 10319F: drivers/media/pci/ddbridge/* 10320 10321MEDIA DRIVERS FOR FREESCALE IMX 10322M: Steve Longerbeam <slongerbeam@gmail.com> 10323M: Philipp Zabel <p.zabel@pengutronix.de> 10324L: linux-media@vger.kernel.org 10325T: git git://linuxtv.org/media_tree.git 10326S: Maintained 10327F: Documentation/devicetree/bindings/media/imx.txt 10328F: Documentation/media/v4l-drivers/imx.rst 10329F: drivers/staging/media/imx/ 10330F: include/linux/imx-media.h 10331F: include/media/imx.h 10332 10333MEDIA DRIVER FOR FREESCALE IMX PXP 10334M: Philipp Zabel <p.zabel@pengutronix.de> 10335L: linux-media@vger.kernel.org 10336T: git git://linuxtv.org/media_tree.git 10337S: Maintained 10338F: drivers/media/platform/imx-pxp.[ch] 10339 10340MEDIA DRIVERS FOR FREESCALE IMX7 10341M: Rui Miguel Silva <rmfrfs@gmail.com> 10342L: linux-media@vger.kernel.org 10343T: git git://linuxtv.org/media_tree.git 10344S: Maintained 10345F: Documentation/devicetree/bindings/media/imx7-csi.txt 10346F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10347F: Documentation/media/v4l-drivers/imx7.rst 10348F: drivers/staging/media/imx/imx7-media-csi.c 10349F: drivers/staging/media/imx/imx7-mipi-csis.c 10350 10351MEDIA DRIVERS FOR HELENE 10352M: Abylay Ospan <aospan@netup.ru> 10353L: linux-media@vger.kernel.org 10354W: https://linuxtv.org 10355W: http://netup.tv/ 10356T: git git://linuxtv.org/media_tree.git 10357S: Supported 10358F: drivers/media/dvb-frontends/helene* 10359 10360MEDIA DRIVERS FOR HORUS3A 10361M: Sergey Kozlov <serjk@netup.ru> 10362M: Abylay Ospan <aospan@netup.ru> 10363L: linux-media@vger.kernel.org 10364W: https://linuxtv.org 10365W: http://netup.tv/ 10366T: git git://linuxtv.org/media_tree.git 10367S: Supported 10368F: drivers/media/dvb-frontends/horus3a* 10369 10370MEDIA DRIVERS FOR LNBH25 10371M: Sergey Kozlov <serjk@netup.ru> 10372M: Abylay Ospan <aospan@netup.ru> 10373L: linux-media@vger.kernel.org 10374W: https://linuxtv.org 10375W: http://netup.tv/ 10376T: git git://linuxtv.org/media_tree.git 10377S: Supported 10378F: drivers/media/dvb-frontends/lnbh25* 10379 10380MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10381L: linux-media@vger.kernel.org 10382W: https://linuxtv.org 10383T: git git://linuxtv.org/media_tree.git 10384S: Orphan 10385F: drivers/media/dvb-frontends/mxl5xx* 10386 10387MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10388M: Sergey Kozlov <serjk@netup.ru> 10389M: Abylay Ospan <aospan@netup.ru> 10390L: linux-media@vger.kernel.org 10391W: https://linuxtv.org 10392W: http://netup.tv/ 10393T: git git://linuxtv.org/media_tree.git 10394S: Supported 10395F: drivers/media/pci/netup_unidvb/* 10396 10397MEDIA DRIVERS FOR RENESAS - CEU 10398M: Jacopo Mondi <jacopo@jmondi.org> 10399L: linux-media@vger.kernel.org 10400L: linux-renesas-soc@vger.kernel.org 10401T: git git://linuxtv.org/media_tree.git 10402S: Supported 10403F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10404F: drivers/media/platform/renesas-ceu.c 10405F: include/media/drv-intf/renesas-ceu.h 10406 10407MEDIA DRIVERS FOR RENESAS - DRIF 10408M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10409L: linux-media@vger.kernel.org 10410L: linux-renesas-soc@vger.kernel.org 10411T: git git://linuxtv.org/media_tree.git 10412S: Supported 10413F: Documentation/devicetree/bindings/media/renesas,drif.txt 10414F: drivers/media/platform/rcar_drif.c 10415 10416MEDIA DRIVERS FOR RENESAS - FCP 10417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10418L: linux-media@vger.kernel.org 10419L: linux-renesas-soc@vger.kernel.org 10420T: git git://linuxtv.org/media_tree.git 10421S: Supported 10422F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10423F: drivers/media/platform/rcar-fcp.c 10424F: include/media/rcar-fcp.h 10425 10426MEDIA DRIVERS FOR RENESAS - FDP1 10427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10428L: linux-media@vger.kernel.org 10429L: linux-renesas-soc@vger.kernel.org 10430T: git git://linuxtv.org/media_tree.git 10431S: Supported 10432F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10433F: drivers/media/platform/rcar_fdp1.c 10434 10435MEDIA DRIVERS FOR RENESAS - VIN 10436M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10437L: linux-media@vger.kernel.org 10438L: linux-renesas-soc@vger.kernel.org 10439T: git git://linuxtv.org/media_tree.git 10440S: Supported 10441F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10442F: Documentation/devicetree/bindings/media/renesas,vin.txt 10443F: drivers/media/platform/rcar-vin/ 10444 10445MEDIA DRIVERS FOR RENESAS - VSP1 10446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10447M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10448L: linux-media@vger.kernel.org 10449L: linux-renesas-soc@vger.kernel.org 10450T: git git://linuxtv.org/media_tree.git 10451S: Supported 10452F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10453F: drivers/media/platform/vsp1/ 10454 10455MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10456L: linux-media@vger.kernel.org 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459S: Orphan 10460F: drivers/media/dvb-frontends/stv0910* 10461 10462MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10463L: linux-media@vger.kernel.org 10464W: https://linuxtv.org 10465T: git git://linuxtv.org/media_tree.git 10466S: Orphan 10467F: drivers/media/dvb-frontends/stv6111* 10468 10469MEDIA DRIVERS FOR STM32 - DCMI 10470M: Hugues Fruchet <hugues.fruchet@st.com> 10471L: linux-media@vger.kernel.org 10472T: git git://linuxtv.org/media_tree.git 10473S: Supported 10474F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10475F: drivers/media/platform/stm32/stm32-dcmi.c 10476 10477MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10478M: Dmitry Osipenko <digetx@gmail.com> 10479L: linux-media@vger.kernel.org 10480L: linux-tegra@vger.kernel.org 10481T: git git://linuxtv.org/media_tree.git 10482S: Maintained 10483F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10484F: drivers/staging/media/tegra-vde/ 10485 10486MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10487M: Mauro Carvalho Chehab <mchehab@kernel.org> 10488L: linux-media@vger.kernel.org 10489W: https://linuxtv.org 10490Q: http://patchwork.kernel.org/project/linux-media/list/ 10491T: git git://linuxtv.org/media_tree.git 10492S: Maintained 10493F: Documentation/devicetree/bindings/media/ 10494F: Documentation/media/ 10495F: drivers/media/ 10496F: drivers/staging/media/ 10497F: include/linux/platform_data/media/ 10498F: include/media/ 10499F: include/uapi/linux/dvb/ 10500F: include/uapi/linux/videodev2.h 10501F: include/uapi/linux/media.h 10502F: include/uapi/linux/v4l2-* 10503F: include/uapi/linux/meye.h 10504F: include/uapi/linux/ivtv* 10505F: include/uapi/linux/uvcvideo.h 10506 10507MEDIATEK BLUETOOTH DRIVER 10508M: Sean Wang <sean.wang@mediatek.com> 10509L: linux-bluetooth@vger.kernel.org 10510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10513F: drivers/bluetooth/btmtkuart.c 10514 10515MEDIATEK CIR DRIVER 10516M: Sean Wang <sean.wang@mediatek.com> 10517S: Maintained 10518F: drivers/media/rc/mtk-cir.c 10519 10520MEDIATEK DMA DRIVER 10521M: Sean Wang <sean.wang@mediatek.com> 10522L: dmaengine@vger.kernel.org 10523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10525S: Maintained 10526F: Documentation/devicetree/bindings/dma/mtk-* 10527F: drivers/dma/mediatek/ 10528 10529MEDIATEK PMIC LED DRIVER 10530M: Sean Wang <sean.wang@mediatek.com> 10531S: Maintained 10532F: drivers/leds/leds-mt6323.c 10533F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10534 10535MEDIATEK ETHERNET DRIVER 10536M: Felix Fietkau <nbd@openwrt.org> 10537M: John Crispin <john@phrozen.org> 10538M: Sean Wang <sean.wang@mediatek.com> 10539M: Mark Lee <Mark-MC.Lee@mediatek.com> 10540L: netdev@vger.kernel.org 10541S: Maintained 10542F: drivers/net/ethernet/mediatek/ 10543 10544MEDIATEK SWITCH DRIVER 10545M: Sean Wang <sean.wang@mediatek.com> 10546L: netdev@vger.kernel.org 10547S: Maintained 10548F: drivers/net/dsa/mt7530.* 10549F: net/dsa/tag_mtk.c 10550 10551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10552M: Sean Wang <sean.wang@mediatek.com> 10553L: linux-pm@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10556F: drivers/power/reset/mt6323-poweroff.c 10557 10558MEDIATEK JPEG DRIVER 10559M: Rick Chang <rick.chang@mediatek.com> 10560M: Bin Liu <bin.liu@mediatek.com> 10561S: Supported 10562F: drivers/media/platform/mtk-jpeg/ 10563F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10564 10565MEDIATEK MDP DRIVER 10566M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10567M: Houlong Wei <houlong.wei@mediatek.com> 10568M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10569S: Supported 10570F: drivers/media/platform/mtk-mdp/ 10571F: drivers/media/platform/mtk-vpu/ 10572F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10573 10574MEDIATEK MEDIA DRIVER 10575M: Tiffany Lin <tiffany.lin@mediatek.com> 10576M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10577S: Supported 10578F: drivers/media/platform/mtk-vcodec/ 10579F: drivers/media/platform/mtk-vpu/ 10580F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10581F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10582 10583MEDIATEK MMC/SD/SDIO DRIVER 10584M: Chaotian Jing <chaotian.jing@mediatek.com> 10585S: Maintained 10586F: drivers/mmc/host/mtk-sd.c 10587F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10588 10589MEDIATEK MT76 WIRELESS LAN DRIVER 10590M: Felix Fietkau <nbd@nbd.name> 10591M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10592R: Ryder Lee <ryder.lee@mediatek.com> 10593R: Roy Luo <royluo@google.com> 10594L: linux-wireless@vger.kernel.org 10595S: Maintained 10596F: drivers/net/wireless/mediatek/mt76/ 10597 10598MEDIATEK MT7601U WIRELESS LAN DRIVER 10599M: Jakub Kicinski <kubakici@wp.pl> 10600L: linux-wireless@vger.kernel.org 10601S: Maintained 10602F: drivers/net/wireless/mediatek/mt7601u/ 10603 10604MEDIATEK MT7621/28/88 I2C DRIVER 10605M: Stefan Roese <sr@denx.de> 10606L: linux-i2c@vger.kernel.org 10607S: Maintained 10608F: drivers/i2c/busses/i2c-mt7621.c 10609F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10610 10611MEDIATEK NAND CONTROLLER DRIVER 10612M: Xiaolei Li <xiaolei.li@mediatek.com> 10613L: linux-mtd@lists.infradead.org 10614S: Maintained 10615F: drivers/mtd/nand/raw/mtk_* 10616F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10617 10618MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10619M: Sean Wang <sean.wang@mediatek.com> 10620S: Maintained 10621F: drivers/char/hw_random/mtk-rng.c 10622 10623MEDIATEK USB3 DRD IP DRIVER 10624M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10625L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10628S: Maintained 10629F: drivers/usb/mtu3/ 10630 10631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10632M: Peter Senna Tschudin <peter.senna@gmail.com> 10633M: Martin Donnelly <martin.donnelly@ge.com> 10634M: Martyn Welch <martyn.welch@collabora.co.uk> 10635S: Maintained 10636F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10637F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10638 10639MEGARAID SCSI/SAS DRIVERS 10640M: Kashyap Desai <kashyap.desai@broadcom.com> 10641M: Sumit Saxena <sumit.saxena@broadcom.com> 10642M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10643L: megaraidlinux.pdl@broadcom.com 10644L: linux-scsi@vger.kernel.org 10645W: http://www.avagotech.com/support/ 10646S: Maintained 10647F: Documentation/scsi/megaraid.txt 10648F: drivers/scsi/megaraid.* 10649F: drivers/scsi/megaraid/ 10650 10651MELEXIS MLX90614 DRIVER 10652M: Crt Mori <cmo@melexis.com> 10653L: linux-iio@vger.kernel.org 10654W: http://www.melexis.com 10655S: Supported 10656F: drivers/iio/temperature/mlx90614.c 10657 10658MELEXIS MLX90632 DRIVER 10659M: Crt Mori <cmo@melexis.com> 10660L: linux-iio@vger.kernel.org 10661W: http://www.melexis.com 10662S: Supported 10663F: drivers/iio/temperature/mlx90632.c 10664 10665MELFAS MIP4 TOUCHSCREEN DRIVER 10666M: Sangwon Jee <jeesw@melfas.com> 10667W: http://www.melfas.com 10668S: Supported 10669F: drivers/input/touchscreen/melfas_mip4.c 10670F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10671 10672MELLANOX ETHERNET DRIVER (mlx4_en) 10673M: Tariq Toukan <tariqt@mellanox.com> 10674L: netdev@vger.kernel.org 10675S: Supported 10676W: http://www.mellanox.com 10677Q: http://patchwork.ozlabs.org/project/netdev/list/ 10678F: drivers/net/ethernet/mellanox/mlx4/en_* 10679 10680MELLANOX ETHERNET DRIVER (mlx5e) 10681M: Saeed Mahameed <saeedm@mellanox.com> 10682L: netdev@vger.kernel.org 10683S: Supported 10684W: http://www.mellanox.com 10685Q: http://patchwork.ozlabs.org/project/netdev/list/ 10686F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10687 10688MELLANOX ETHERNET INNOVA DRIVERS 10689R: Boris Pismenny <borisp@mellanox.com> 10690L: netdev@vger.kernel.org 10691S: Supported 10692W: http://www.mellanox.com 10693Q: http://patchwork.ozlabs.org/project/netdev/list/ 10694F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10695F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10696F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10697F: include/linux/mlx5/mlx5_ifc_fpga.h 10698 10699MELLANOX ETHERNET SWITCH DRIVERS 10700M: Jiri Pirko <jiri@mellanox.com> 10701M: Ido Schimmel <idosch@mellanox.com> 10702L: netdev@vger.kernel.org 10703S: Supported 10704W: http://www.mellanox.com 10705Q: http://patchwork.ozlabs.org/project/netdev/list/ 10706F: drivers/net/ethernet/mellanox/mlxsw/ 10707F: tools/testing/selftests/drivers/net/mlxsw/ 10708 10709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10710M: mlxsw@mellanox.com 10711L: netdev@vger.kernel.org 10712S: Supported 10713W: http://www.mellanox.com 10714Q: http://patchwork.ozlabs.org/project/netdev/list/ 10715F: drivers/net/ethernet/mellanox/mlxfw/ 10716 10717MELLANOX HARDWARE PLATFORM SUPPORT 10718M: Andy Shevchenko <andy@infradead.org> 10719M: Darren Hart <dvhart@infradead.org> 10720M: Vadim Pasternak <vadimp@mellanox.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Supported 10723F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10724F: drivers/platform/mellanox/ 10725F: include/linux/platform_data/mlxreg.h 10726 10727MELLANOX MLX4 core VPI driver 10728M: Tariq Toukan <tariqt@mellanox.com> 10729L: netdev@vger.kernel.org 10730L: linux-rdma@vger.kernel.org 10731W: http://www.mellanox.com 10732Q: http://patchwork.ozlabs.org/project/netdev/list/ 10733S: Supported 10734F: drivers/net/ethernet/mellanox/mlx4/ 10735F: include/linux/mlx4/ 10736 10737MELLANOX MLX4 IB driver 10738M: Yishai Hadas <yishaih@mellanox.com> 10739L: linux-rdma@vger.kernel.org 10740W: http://www.mellanox.com 10741Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10742S: Supported 10743F: drivers/infiniband/hw/mlx4/ 10744F: include/linux/mlx4/ 10745F: include/uapi/rdma/mlx4-abi.h 10746 10747MELLANOX MLX5 core VPI driver 10748M: Saeed Mahameed <saeedm@mellanox.com> 10749M: Leon Romanovsky <leonro@mellanox.com> 10750L: netdev@vger.kernel.org 10751L: linux-rdma@vger.kernel.org 10752W: http://www.mellanox.com 10753Q: http://patchwork.ozlabs.org/project/netdev/list/ 10754S: Supported 10755F: drivers/net/ethernet/mellanox/mlx5/core/ 10756F: include/linux/mlx5/ 10757F: Documentation/networking/device_drivers/mellanox/ 10758 10759MELLANOX MLX5 IB driver 10760M: Leon Romanovsky <leonro@mellanox.com> 10761L: linux-rdma@vger.kernel.org 10762W: http://www.mellanox.com 10763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10764S: Supported 10765F: drivers/infiniband/hw/mlx5/ 10766F: include/linux/mlx5/ 10767F: include/uapi/rdma/mlx5-abi.h 10768 10769MELLANOX MLXCPLD I2C AND MUX DRIVER 10770M: Vadim Pasternak <vadimp@mellanox.com> 10771M: Michael Shych <michaelsh@mellanox.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774F: drivers/i2c/busses/i2c-mlxcpld.c 10775F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10776F: Documentation/i2c/busses/i2c-mlxcpld.rst 10777 10778MELLANOX MLXCPLD LED DRIVER 10779M: Vadim Pasternak <vadimp@mellanox.com> 10780L: linux-leds@vger.kernel.org 10781S: Supported 10782F: drivers/leds/leds-mlxcpld.c 10783F: drivers/leds/leds-mlxreg.c 10784F: Documentation/leds/leds-mlxcpld.rst 10785 10786MELLANOX PLATFORM DRIVER 10787M: Vadim Pasternak <vadimp@mellanox.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Supported 10790F: drivers/platform/x86/mlx-platform.c 10791 10792MEMBARRIER SUPPORT 10793M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10794M: "Paul E. McKenney" <paulmck@kernel.org> 10795L: linux-kernel@vger.kernel.org 10796S: Supported 10797F: kernel/sched/membarrier.c 10798F: include/uapi/linux/membarrier.h 10799F: arch/powerpc/include/asm/membarrier.h 10800 10801MEMBLOCK 10802M: Mike Rapoport <rppt@linux.ibm.com> 10803L: linux-mm@kvack.org 10804S: Maintained 10805F: include/linux/memblock.h 10806F: mm/memblock.c 10807F: Documentation/core-api/boot-time-mm.rst 10808 10809MEMORY MANAGEMENT 10810M: Andrew Morton <akpm@linux-foundation.org> 10811L: linux-mm@kvack.org 10812W: http://www.linux-mm.org 10813T: quilt https://ozlabs.org/~akpm/mmotm/ 10814T: quilt https://ozlabs.org/~akpm/mmots/ 10815T: git git://github.com/hnaz/linux-mm.git 10816S: Maintained 10817F: include/linux/mm.h 10818F: include/linux/gfp.h 10819F: include/linux/mmzone.h 10820F: include/linux/memory_hotplug.h 10821F: include/linux/vmalloc.h 10822F: mm/ 10823 10824MEMORY TECHNOLOGY DEVICES (MTD) 10825M: Miquel Raynal <miquel.raynal@bootlin.com> 10826M: Richard Weinberger <richard@nod.at> 10827M: Vignesh Raghavendra <vigneshr@ti.com> 10828L: linux-mtd@lists.infradead.org 10829W: http://www.linux-mtd.infradead.org/ 10830Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10831C: irc://irc.oftc.net/mtd 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10834S: Maintained 10835F: Documentation/devicetree/bindings/mtd/ 10836F: drivers/mtd/ 10837F: include/linux/mtd/ 10838F: include/uapi/mtd/ 10839 10840MEN A21 WATCHDOG DRIVER 10841M: Johannes Thumshirn <morbidrsa@gmail.com> 10842L: linux-watchdog@vger.kernel.org 10843S: Maintained 10844F: drivers/watchdog/mena21_wdt.c 10845 10846MEN CHAMELEON BUS (mcb) 10847M: Johannes Thumshirn <morbidrsa@gmail.com> 10848S: Maintained 10849F: drivers/mcb/ 10850F: include/linux/mcb.h 10851F: Documentation/driver-api/men-chameleon-bus.rst 10852 10853MEN F21BMC (Board Management Controller) 10854M: Andreas Werner <andreas.werner@men.de> 10855S: Supported 10856F: drivers/mfd/menf21bmc.c 10857F: drivers/watchdog/menf21bmc_wdt.c 10858F: drivers/leds/leds-menf21bmc.c 10859F: drivers/hwmon/menf21bmc_hwmon.c 10860F: Documentation/hwmon/menf21bmc.rst 10861 10862MEN Z069 WATCHDOG DRIVER 10863M: Johannes Thumshirn <jth@kernel.org> 10864L: linux-watchdog@vger.kernel.org 10865S: Maintained 10866F: drivers/watchdog/menz69_wdt.c 10867 10868MESON AO CEC DRIVER FOR AMLOGIC SOCS 10869M: Neil Armstrong <narmstrong@baylibre.com> 10870L: linux-media@vger.kernel.org 10871L: linux-amlogic@lists.infradead.org 10872W: http://linux-meson.com/ 10873S: Supported 10874F: drivers/media/platform/meson/ao-cec.c 10875F: drivers/media/platform/meson/ao-cec-g12a.c 10876F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10877T: git git://linuxtv.org/media_tree.git 10878 10879MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10880M: Liang Yang <liang.yang@amlogic.com> 10881L: linux-mtd@lists.infradead.org 10882S: Maintained 10883F: drivers/mtd/nand/raw/meson_* 10884F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10885 10886MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10887M: Maxime Jourdan <mjourdan@baylibre.com> 10888L: linux-media@vger.kernel.org 10889L: linux-amlogic@lists.infradead.org 10890S: Supported 10891F: drivers/staging/media/meson/vdec/ 10892T: git git://linuxtv.org/media_tree.git 10893 10894METHODE UDPU SUPPORT 10895M: Vladimir Vid <vladimir.vid@sartura.hr> 10896S: Maintained 10897F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10898 10899MICROBLAZE ARCHITECTURE 10900M: Michal Simek <monstr@monstr.eu> 10901W: http://www.monstr.eu/fdt/ 10902T: git git://git.monstr.eu/linux-2.6-microblaze.git 10903S: Supported 10904F: arch/microblaze/ 10905 10906MICROCHIP AT91 SERIAL DRIVER 10907M: Richard Genoud <richard.genoud@gmail.com> 10908S: Maintained 10909F: drivers/tty/serial/atmel_serial.c 10910F: drivers/tty/serial/atmel_serial.h 10911F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10912 10913MICROCHIP AUDIO ASOC DRIVERS 10914M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10916S: Supported 10917F: sound/soc/atmel 10918 10919MICROCHIP DMA DRIVER 10920M: Ludovic Desroches <ludovic.desroches@microchip.com> 10921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10922L: dmaengine@vger.kernel.org 10923S: Supported 10924F: drivers/dma/at_hdmac.c 10925F: drivers/dma/at_hdmac_regs.h 10926F: include/linux/platform_data/dma-atmel.h 10927F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10928F: include/dt-bindings/dma/at91.h 10929 10930MICROCHIP ECC DRIVER 10931M: Tudor Ambarus <tudor.ambarus@microchip.com> 10932L: linux-crypto@vger.kernel.org 10933S: Maintained 10934F: drivers/crypto/atmel-ecc.* 10935 10936MICROCHIP I2C DRIVER 10937M: Ludovic Desroches <ludovic.desroches@microchip.com> 10938L: linux-i2c@vger.kernel.org 10939S: Supported 10940F: drivers/i2c/busses/i2c-at91.h 10941F: drivers/i2c/busses/i2c-at91-*.c 10942 10943MICROCHIP ISC DRIVER 10944M: Eugen Hristev <eugen.hristev@microchip.com> 10945L: linux-media@vger.kernel.org 10946S: Supported 10947F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10948F: drivers/media/platform/atmel/atmel-isc.h 10949F: drivers/media/platform/atmel/atmel-isc-base.c 10950F: drivers/media/platform/atmel/atmel-isc-regs.h 10951F: Documentation/devicetree/bindings/media/atmel-isc.txt 10952 10953MICROCHIP ISI DRIVER 10954M: Eugen Hristev <eugen.hristev@microchip.com> 10955L: linux-media@vger.kernel.org 10956S: Supported 10957F: drivers/media/platform/atmel/atmel-isi.c 10958F: drivers/media/platform/atmel/atmel-isi.h 10959 10960MICROCHIP AT91 USART MFD DRIVER 10961M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10962L: linux-kernel@vger.kernel.org 10963S: Supported 10964F: drivers/mfd/at91-usart.c 10965F: include/dt-bindings/mfd/at91-usart.h 10966F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10967 10968MICROCHIP AT91 USART SPI DRIVER 10969M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10970L: linux-spi@vger.kernel.org 10971S: Supported 10972F: drivers/spi/spi-at91-usart.c 10973F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10974 10975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10976M: Woojung Huh <woojung.huh@microchip.com> 10977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: net/dsa/tag_ksz.c 10981F: drivers/net/dsa/microchip/* 10982F: include/linux/platform_data/microchip-ksz.h 10983F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10984 10985MICROCHIP LAN743X ETHERNET DRIVER 10986M: Bryan Whitehead <bryan.whitehead@microchip.com> 10987M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10988L: netdev@vger.kernel.org 10989S: Maintained 10990F: drivers/net/ethernet/microchip/lan743x_* 10991 10992MICROCHIP LCDFB DRIVER 10993M: Nicolas Ferre <nicolas.ferre@microchip.com> 10994L: linux-fbdev@vger.kernel.org 10995S: Maintained 10996F: drivers/video/fbdev/atmel_lcdfb.c 10997F: include/video/atmel_lcdc.h 10998 10999MICROCHIP MMC/SD/SDIO MCI DRIVER 11000M: Ludovic Desroches <ludovic.desroches@microchip.com> 11001S: Maintained 11002F: drivers/mmc/host/atmel-mci.c 11003 11004MICROCHIP MCP16502 PMIC DRIVER 11005M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11007S: Maintained 11008F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11009F: drivers/regulator/mcp16502.c 11010 11011MICROCHIP MCP3911 ADC DRIVER 11012M: Marcus Folkesson <marcus.folkesson@gmail.com> 11013M: Kent Gustavsson <kent@minoris.se> 11014L: linux-iio@vger.kernel.org 11015S: Supported 11016F: drivers/iio/adc/mcp3911.c 11017F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11018 11019MICROCHIP NAND DRIVER 11020M: Tudor Ambarus <tudor.ambarus@microchip.com> 11021L: linux-mtd@lists.infradead.org 11022S: Supported 11023F: drivers/mtd/nand/raw/atmel/* 11024F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11025 11026MICROCHIP PWM DRIVER 11027M: Claudiu Beznea <claudiu.beznea@microchip.com> 11028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11029L: linux-pwm@vger.kernel.org 11030S: Supported 11031F: drivers/pwm/pwm-atmel.c 11032F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11033 11034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11035M: Ludovic Desroches <ludovic.desroches@microchip.com> 11036M: Eugen Hristev <eugen.hristev@microchip.com> 11037L: linux-iio@vger.kernel.org 11038S: Supported 11039F: drivers/iio/adc/at91-sama5d2_adc.c 11040F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11041F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11042 11043MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11044M: Nicolas Ferre <nicolas.ferre@microchip.com> 11045S: Supported 11046F: drivers/power/reset/at91-sama5d2_shdwc.c 11047 11048MICROCHIP SPI DRIVER 11049M: Nicolas Ferre <nicolas.ferre@microchip.com> 11050S: Supported 11051F: drivers/spi/spi-atmel.* 11052 11053MICROCHIP SSC DRIVER 11054M: Nicolas Ferre <nicolas.ferre@microchip.com> 11055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11056S: Supported 11057F: drivers/misc/atmel-ssc.c 11058F: include/linux/atmel-ssc.h 11059 11060MICROCHIP USBA UDC DRIVER 11061M: Cristian Birsan <cristian.birsan@microchip.com> 11062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11063S: Supported 11064F: drivers/usb/gadget/udc/atmel_usba_udc.* 11065 11066MICROCHIP USB251XB DRIVER 11067M: Richard Leitner <richard.leitner@skidata.com> 11068L: linux-usb@vger.kernel.org 11069S: Maintained 11070F: drivers/usb/misc/usb251xb.c 11071F: Documentation/devicetree/bindings/usb/usb251xb.txt 11072 11073MICROCHIP XDMA DRIVER 11074M: Ludovic Desroches <ludovic.desroches@microchip.com> 11075L: linux-arm-kernel@lists.infradead.org 11076L: dmaengine@vger.kernel.org 11077S: Supported 11078F: drivers/dma/at_xdmac.c 11079 11080MICROSEMI MIPS SOCS 11081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11082M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11083L: linux-mips@vger.kernel.org 11084S: Supported 11085F: arch/mips/generic/board-ocelot.c 11086F: arch/mips/configs/generic/board-ocelot.config 11087F: arch/mips/boot/dts/mscc/ 11088F: Documentation/devicetree/bindings/mips/mscc.txt 11089 11090MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11091M: Don Brace <don.brace@microsemi.com> 11092L: esc.storagedev@microsemi.com 11093L: linux-scsi@vger.kernel.org 11094S: Supported 11095F: drivers/scsi/smartpqi/smartpqi*.[ch] 11096F: drivers/scsi/smartpqi/Kconfig 11097F: drivers/scsi/smartpqi/Makefile 11098F: include/linux/cciss*.h 11099F: include/uapi/linux/cciss*.h 11100F: Documentation/scsi/smartpqi.txt 11101 11102MICROSEMI ETHERNET SWITCH DRIVER 11103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11104M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107F: drivers/net/ethernet/mscc/ 11108F: include/soc/mscc/ocelot* 11109 11110MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11111M: Chen Yu <yu.c.chen@intel.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Supported 11114F: drivers/platform/x86/surfacepro3_button.c 11115 11116MICROTEK X6 SCANNER 11117M: Oliver Neukum <oliver@neukum.org> 11118S: Maintained 11119F: drivers/usb/image/microtek.* 11120 11121MIPS 11122M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11123L: linux-mips@vger.kernel.org 11124W: http://www.linux-mips.org/ 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11126Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11127S: Maintained 11128F: Documentation/devicetree/bindings/mips/ 11129F: Documentation/mips/ 11130F: arch/mips/ 11131F: drivers/platform/mips/ 11132 11133MIPS BOSTON DEVELOPMENT BOARD 11134M: Paul Burton <paulburton@kernel.org> 11135L: linux-mips@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11138F: arch/mips/boot/dts/img/boston.dts 11139F: arch/mips/configs/generic/board-boston.config 11140F: drivers/clk/imgtec/clk-boston.c 11141F: include/dt-bindings/clock/boston-clock.h 11142 11143MIPS GENERIC PLATFORM 11144M: Paul Burton <paulburton@kernel.org> 11145L: linux-mips@vger.kernel.org 11146S: Supported 11147F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11148F: arch/mips/generic/ 11149F: arch/mips/tools/generic-board-config.sh 11150 11151MIPS/LOONGSON1 ARCHITECTURE 11152M: Keguang Zhang <keguang.zhang@gmail.com> 11153L: linux-mips@vger.kernel.org 11154S: Maintained 11155F: arch/mips/loongson32/ 11156F: arch/mips/include/asm/mach-loongson32/ 11157F: drivers/*/*loongson1* 11158F: drivers/*/*/*loongson1* 11159 11160MIPS/LOONGSON2EF ARCHITECTURE 11161M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11162L: linux-mips@vger.kernel.org 11163S: Maintained 11164F: arch/mips/loongson2ef/ 11165F: arch/mips/include/asm/mach-loongson2ef/ 11166F: drivers/*/*loongson2* 11167F: drivers/*/*/*loongson2* 11168 11169MIPS/LOONGSON64 ARCHITECTURE 11170M: Huacai Chen <chenhc@lemote.com> 11171M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11172L: linux-mips@vger.kernel.org 11173S: Maintained 11174F: arch/mips/loongson64/ 11175F: arch/mips/include/asm/mach-loongson64/ 11176F: drivers/platform/mips/cpu_hwmon.c 11177F: drivers/*/*loongson3* 11178F: drivers/*/*/*loongson3* 11179 11180MIPS RINT INSTRUCTION EMULATION 11181M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11182L: linux-mips@vger.kernel.org 11183S: Supported 11184F: arch/mips/math-emu/sp_rint.c 11185F: arch/mips/math-emu/dp_rint.c 11186 11187MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11188M: Hans Verkuil <hverkuil@xs4all.nl> 11189L: linux-media@vger.kernel.org 11190T: git git://linuxtv.org/media_tree.git 11191W: https://linuxtv.org 11192S: Odd Fixes 11193F: drivers/media/radio/radio-miropcm20* 11194 11195MMP SUPPORT 11196R: Lubomir Rintel <lkundrak@v3.sk> 11197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11199S: Odd Fixes 11200F: arch/arm/boot/dts/mmp* 11201F: arch/arm/mach-mmp/ 11202F: linux/soc/mmp/ 11203 11204MMP USB PHY DRIVERS 11205R: Lubomir Rintel <lkundrak@v3.sk> 11206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11207S: Maintained 11208F: drivers/phy/marvell/phy-mmp3-usb.c 11209F: drivers/phy/marvell/phy-pxa-usb.c 11210 11211MMU GATHER AND TLB INVALIDATION 11212M: Will Deacon <will@kernel.org> 11213M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11214M: Andrew Morton <akpm@linux-foundation.org> 11215M: Nick Piggin <npiggin@gmail.com> 11216M: Peter Zijlstra <peterz@infradead.org> 11217L: linux-arch@vger.kernel.org 11218L: linux-mm@kvack.org 11219S: Maintained 11220F: arch/*/include/asm/tlb.h 11221F: include/asm-generic/tlb.h 11222F: mm/mmu_gather.c 11223 11224MN88472 MEDIA DRIVER 11225M: Antti Palosaari <crope@iki.fi> 11226L: linux-media@vger.kernel.org 11227W: https://linuxtv.org 11228W: http://palosaari.fi/linux/ 11229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11230S: Maintained 11231F: drivers/media/dvb-frontends/mn88472* 11232 11233MN88473 MEDIA DRIVER 11234M: Antti Palosaari <crope@iki.fi> 11235L: linux-media@vger.kernel.org 11236W: https://linuxtv.org 11237W: http://palosaari.fi/linux/ 11238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11239S: Maintained 11240F: drivers/media/dvb-frontends/mn88473* 11241 11242MODULE SUPPORT 11243M: Jessica Yu <jeyu@kernel.org> 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11245S: Maintained 11246F: include/linux/module.h 11247F: kernel/module.c 11248 11249MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11250W: http://popies.net/meye/ 11251S: Orphan 11252F: Documentation/media/v4l-drivers/meye* 11253F: drivers/media/pci/meye/ 11254F: include/uapi/linux/meye.h 11255 11256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11257M: Jiri Slaby <jirislaby@gmail.com> 11258S: Maintained 11259F: Documentation/driver-api/serial/moxa-smartio.rst 11260F: drivers/tty/mxser.* 11261 11262MONOLITHIC POWER SYSTEM PMIC DRIVER 11263M: Saravanan Sekar <sravanhome@gmail.com> 11264S: Maintained 11265F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11266F: drivers/regulator/mpq7920.c 11267F: drivers/regulator/mpq7920.h 11268 11269MR800 AVERMEDIA USB FM RADIO DRIVER 11270M: Alexey Klimov <klimov.linux@gmail.com> 11271L: linux-media@vger.kernel.org 11272T: git git://linuxtv.org/media_tree.git 11273S: Maintained 11274F: drivers/media/radio/radio-mr800.c 11275 11276MRF24J40 IEEE 802.15.4 RADIO DRIVER 11277M: Alan Ott <alan@signal11.us> 11278L: linux-wpan@vger.kernel.org 11279S: Maintained 11280F: drivers/net/ieee802154/mrf24j40.c 11281F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11282 11283MSI LAPTOP SUPPORT 11284M: "Lee, Chun-Yi" <jlee@suse.com> 11285L: platform-driver-x86@vger.kernel.org 11286S: Maintained 11287F: drivers/platform/x86/msi-laptop.c 11288 11289MSI WMI SUPPORT 11290L: platform-driver-x86@vger.kernel.org 11291S: Orphan 11292F: drivers/platform/x86/msi-wmi.c 11293 11294MSI001 MEDIA DRIVER 11295M: Antti Palosaari <crope@iki.fi> 11296L: linux-media@vger.kernel.org 11297W: https://linuxtv.org 11298W: http://palosaari.fi/linux/ 11299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11300T: git git://linuxtv.org/anttip/media_tree.git 11301S: Maintained 11302F: drivers/media/tuners/msi001* 11303 11304MSI2500 MEDIA DRIVER 11305M: Antti Palosaari <crope@iki.fi> 11306L: linux-media@vger.kernel.org 11307W: https://linuxtv.org 11308W: http://palosaari.fi/linux/ 11309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11310T: git git://linuxtv.org/anttip/media_tree.git 11311S: Maintained 11312F: drivers/media/usb/msi2500/ 11313 11314MSYSTEMS DISKONCHIP G3 MTD DRIVER 11315M: Robert Jarzmik <robert.jarzmik@free.fr> 11316L: linux-mtd@lists.infradead.org 11317S: Maintained 11318F: drivers/mtd/devices/docg3* 11319 11320MT9M032 APTINA SENSOR DRIVER 11321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11322L: linux-media@vger.kernel.org 11323T: git git://linuxtv.org/media_tree.git 11324S: Maintained 11325F: drivers/media/i2c/mt9m032.c 11326F: include/media/i2c/mt9m032.h 11327 11328MT9P031 APTINA CAMERA SENSOR 11329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11330L: linux-media@vger.kernel.org 11331T: git git://linuxtv.org/media_tree.git 11332S: Maintained 11333F: drivers/media/i2c/mt9p031.c 11334F: include/media/i2c/mt9p031.h 11335 11336MT9T001 APTINA CAMERA SENSOR 11337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11338L: linux-media@vger.kernel.org 11339T: git git://linuxtv.org/media_tree.git 11340S: Maintained 11341F: drivers/media/i2c/mt9t001.c 11342F: include/media/i2c/mt9t001.h 11343 11344MT9T112 APTINA CAMERA SENSOR 11345M: Jacopo Mondi <jacopo@jmondi.org> 11346L: linux-media@vger.kernel.org 11347T: git git://linuxtv.org/media_tree.git 11348S: Odd Fixes 11349F: drivers/media/i2c/mt9t112.c 11350F: include/media/i2c/mt9t112.h 11351 11352MT9V032 APTINA CAMERA SENSOR 11353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11354L: linux-media@vger.kernel.org 11355T: git git://linuxtv.org/media_tree.git 11356S: Maintained 11357F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11358F: drivers/media/i2c/mt9v032.c 11359F: include/media/i2c/mt9v032.h 11360 11361MT9V111 APTINA CAMERA SENSOR 11362M: Jacopo Mondi <jacopo@jmondi.org> 11363L: linux-media@vger.kernel.org 11364T: git git://linuxtv.org/media_tree.git 11365S: Maintained 11366F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11367F: drivers/media/i2c/mt9v111.c 11368 11369MULTIFUNCTION DEVICES (MFD) 11370M: Lee Jones <lee.jones@linaro.org> 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11372S: Supported 11373F: Documentation/devicetree/bindings/mfd/ 11374F: drivers/mfd/ 11375F: include/linux/mfd/ 11376F: include/dt-bindings/mfd/ 11377 11378MULTIMEDIA CARD (MMC) ETC. OVER SPI 11379S: Orphan 11380F: drivers/mmc/host/mmc_spi.c 11381F: include/linux/spi/mmc_spi.h 11382 11383MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11384M: Ulf Hansson <ulf.hansson@linaro.org> 11385L: linux-mmc@vger.kernel.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11387S: Maintained 11388F: Documentation/devicetree/bindings/mmc/ 11389F: drivers/mmc/ 11390F: include/linux/mmc/ 11391F: include/uapi/linux/mmc/ 11392 11393MULTIPLEXER SUBSYSTEM 11394M: Peter Rosin <peda@axentia.se> 11395S: Maintained 11396F: Documentation/ABI/testing/sysfs-class-mux* 11397F: Documentation/devicetree/bindings/mux/ 11398F: include/dt-bindings/mux/ 11399F: include/linux/mux/ 11400F: drivers/mux/ 11401 11402MULTITECH MULTIPORT CARD (ISICOM) 11403S: Orphan 11404F: drivers/tty/isicom.c 11405F: include/linux/isicom.h 11406 11407MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11408M: Bin Liu <b-liu@ti.com> 11409L: linux-usb@vger.kernel.org 11410S: Maintained 11411F: drivers/usb/musb/ 11412 11413MXL301RF MEDIA DRIVER 11414M: Akihiro Tsukada <tskd08@gmail.com> 11415L: linux-media@vger.kernel.org 11416S: Odd Fixes 11417F: drivers/media/tuners/mxl301rf* 11418 11419MXL5007T MEDIA DRIVER 11420M: Michael Krufky <mkrufky@linuxtv.org> 11421L: linux-media@vger.kernel.org 11422W: https://linuxtv.org 11423W: http://github.com/mkrufky 11424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11425T: git git://linuxtv.org/mkrufky/tuners.git 11426S: Maintained 11427F: drivers/media/tuners/mxl5007t.* 11428 11429MXSFB DRM DRIVER 11430M: Marek Vasut <marex@denx.de> 11431M: Stefan Agner <stefan@agner.ch> 11432L: dri-devel@lists.freedesktop.org 11433S: Supported 11434F: drivers/gpu/drm/mxsfb/ 11435F: Documentation/devicetree/bindings/display/mxsfb.txt 11436T: git git://anongit.freedesktop.org/drm/drm-misc 11437 11438MYLEX DAC960 PCI RAID Controller 11439M: Hannes Reinecke <hare@kernel.org> 11440L: linux-scsi@vger.kernel.org 11441S: Supported 11442F: drivers/scsi/myrb.* 11443F: drivers/scsi/myrs.* 11444 11445MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11446M: Chris Lee <christopher.lee@cspi.com> 11447L: netdev@vger.kernel.org 11448W: https://www.cspi.com/ethernet-products/support/downloads/ 11449S: Supported 11450F: drivers/net/ethernet/myricom/myri10ge/ 11451 11452NAND FLASH SUBSYSTEM 11453M: Miquel Raynal <miquel.raynal@bootlin.com> 11454R: Richard Weinberger <richard@nod.at> 11455L: linux-mtd@lists.infradead.org 11456W: http://www.linux-mtd.infradead.org/ 11457Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11459C: irc://irc.oftc.net/mtd 11460S: Maintained 11461F: drivers/mtd/nand/ 11462F: include/linux/mtd/*nand*.h 11463 11464NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11465M: Daniel Mack <zonque@gmail.com> 11466S: Maintained 11467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11468W: http://www.native-instruments.com 11469F: sound/usb/caiaq/ 11470 11471NATSEMI ETHERNET DRIVER (DP8381x) 11472S: Orphan 11473F: drivers/net/ethernet/natsemi/natsemi.c 11474 11475NCR 5380 SCSI DRIVERS 11476M: Finn Thain <fthain@telegraphics.com.au> 11477M: Michael Schmitz <schmitzmic@gmail.com> 11478L: linux-scsi@vger.kernel.org 11479S: Maintained 11480F: Documentation/scsi/g_NCR5380.txt 11481F: drivers/scsi/NCR5380.* 11482F: drivers/scsi/arm/cumana_1.c 11483F: drivers/scsi/arm/oak.c 11484F: drivers/scsi/atari_scsi.* 11485F: drivers/scsi/dmx3191d.c 11486F: drivers/scsi/g_NCR5380.* 11487F: drivers/scsi/mac_scsi.* 11488F: drivers/scsi/sun3_scsi.* 11489F: drivers/scsi/sun3_scsi_vme.c 11490 11491NCSI LIBRARY 11492M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11493S: Maintained 11494F: net/ncsi/ 11495 11496NCT6775 HARDWARE MONITOR DRIVER 11497M: Guenter Roeck <linux@roeck-us.net> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: Documentation/hwmon/nct6775.rst 11501F: drivers/hwmon/nct6775.c 11502 11503NET_FAILOVER MODULE 11504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11505L: netdev@vger.kernel.org 11506S: Supported 11507F: drivers/net/net_failover.c 11508F: include/net/net_failover.h 11509F: Documentation/networking/net_failover.rst 11510 11511NETEM NETWORK EMULATOR 11512M: Stephen Hemminger <stephen@networkplumber.org> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: net/sched/sch_netem.c 11516 11517NETERION 10GbE DRIVERS (s2io/vxge) 11518M: Jon Mason <jdmason@kudzu.us> 11519L: netdev@vger.kernel.org 11520S: Supported 11521F: Documentation/networking/device_drivers/neterion/s2io.txt 11522F: Documentation/networking/device_drivers/neterion/vxge.txt 11523F: drivers/net/ethernet/neterion/ 11524 11525NETFILTER 11526M: Pablo Neira Ayuso <pablo@netfilter.org> 11527M: Jozsef Kadlecsik <kadlec@netfilter.org> 11528M: Florian Westphal <fw@strlen.de> 11529L: netfilter-devel@vger.kernel.org 11530L: coreteam@netfilter.org 11531W: http://www.netfilter.org/ 11532W: http://www.iptables.org/ 11533W: http://www.nftables.org/ 11534Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11537S: Maintained 11538F: include/linux/netfilter* 11539F: include/linux/netfilter/ 11540F: include/net/netfilter/ 11541F: include/uapi/linux/netfilter* 11542F: include/uapi/linux/netfilter/ 11543F: net/*/netfilter.c 11544F: net/*/netfilter/ 11545F: net/netfilter/ 11546F: net/bridge/br_netfilter*.c 11547 11548NETROM NETWORK LAYER 11549M: Ralf Baechle <ralf@linux-mips.org> 11550L: linux-hams@vger.kernel.org 11551W: http://www.linux-ax25.org/ 11552S: Maintained 11553F: include/net/netrom.h 11554F: include/uapi/linux/netrom.h 11555F: net/netrom/ 11556 11557NETRONOME ETHERNET DRIVERS 11558M: Jakub Kicinski <kuba@kernel.org> 11559L: oss-drivers@netronome.com 11560S: Maintained 11561F: drivers/net/ethernet/netronome/ 11562 11563NETWORK BLOCK DEVICE (NBD) 11564M: Josef Bacik <josef@toxicpanda.com> 11565S: Maintained 11566L: linux-block@vger.kernel.org 11567L: nbd@other.debian.org 11568F: Documentation/admin-guide/blockdev/nbd.rst 11569F: drivers/block/nbd.c 11570F: include/trace/events/nbd.h 11571F: include/uapi/linux/nbd.h 11572 11573NETWORK DROP MONITOR 11574M: Neil Horman <nhorman@tuxdriver.com> 11575L: netdev@vger.kernel.org 11576S: Maintained 11577W: https://fedorahosted.org/dropwatch/ 11578F: net/core/drop_monitor.c 11579F: include/uapi/linux/net_dropmon.h 11580F: include/net/drop_monitor.h 11581 11582NETWORKING DRIVERS 11583M: "David S. Miller" <davem@davemloft.net> 11584L: netdev@vger.kernel.org 11585W: http://www.linuxfoundation.org/en/Net 11586Q: http://patchwork.ozlabs.org/project/netdev/list/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11589S: Odd Fixes 11590F: Documentation/devicetree/bindings/net/ 11591F: drivers/net/ 11592F: include/linux/if_* 11593F: include/linux/netdevice.h 11594F: include/linux/etherdevice.h 11595F: include/linux/fcdevice.h 11596F: include/linux/fddidevice.h 11597F: include/linux/hippidevice.h 11598F: include/linux/inetdevice.h 11599F: include/uapi/linux/if_* 11600F: include/uapi/linux/netdevice.h 11601 11602NETWORKING DRIVERS (WIRELESS) 11603M: Kalle Valo <kvalo@codeaurora.org> 11604L: linux-wireless@vger.kernel.org 11605Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11608S: Maintained 11609F: Documentation/devicetree/bindings/net/wireless/ 11610F: drivers/net/wireless/ 11611 11612NETWORKING [DSA] 11613M: Andrew Lunn <andrew@lunn.ch> 11614M: Vivien Didelot <vivien.didelot@gmail.com> 11615M: Florian Fainelli <f.fainelli@gmail.com> 11616S: Maintained 11617F: Documentation/devicetree/bindings/net/dsa/ 11618F: net/dsa/ 11619F: include/net/dsa.h 11620F: include/linux/dsa/ 11621F: include/linux/platform_data/dsa.h 11622F: drivers/net/dsa/ 11623 11624NETWORKING [GENERAL] 11625M: "David S. Miller" <davem@davemloft.net> 11626M: Jakub Kicinski <kuba@kernel.org> 11627L: netdev@vger.kernel.org 11628W: http://www.linuxfoundation.org/en/Net 11629Q: http://patchwork.ozlabs.org/project/netdev/list/ 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11632B: mailto:netdev@vger.kernel.org 11633S: Maintained 11634F: net/ 11635F: include/net/ 11636F: include/linux/in.h 11637F: include/linux/net.h 11638F: include/linux/netdevice.h 11639F: include/uapi/linux/in.h 11640F: include/uapi/linux/net.h 11641F: include/uapi/linux/netdevice.h 11642F: include/uapi/linux/net_namespace.h 11643F: tools/testing/selftests/net/ 11644F: lib/net_utils.c 11645F: lib/random32.c 11646F: Documentation/networking/ 11647 11648NETWORKING [IPSEC] 11649M: Steffen Klassert <steffen.klassert@secunet.com> 11650M: Herbert Xu <herbert@gondor.apana.org.au> 11651M: "David S. Miller" <davem@davemloft.net> 11652L: netdev@vger.kernel.org 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11655S: Maintained 11656F: net/xfrm/ 11657F: net/key/ 11658F: net/ipv4/xfrm* 11659F: net/ipv4/esp4* 11660F: net/ipv4/ah4.c 11661F: net/ipv4/ipcomp.c 11662F: net/ipv4/ip_vti.c 11663F: net/ipv6/xfrm* 11664F: net/ipv6/esp6* 11665F: net/ipv6/ah6.c 11666F: net/ipv6/ipcomp6.c 11667F: net/ipv6/ip6_vti.c 11668F: include/uapi/linux/xfrm.h 11669F: include/net/xfrm.h 11670 11671NETWORKING [IPv4/IPv6] 11672M: "David S. Miller" <davem@davemloft.net> 11673M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11674M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11675L: netdev@vger.kernel.org 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11677S: Maintained 11678F: net/ipv4/ 11679F: net/ipv6/ 11680F: include/net/ip* 11681F: arch/x86/net/* 11682 11683NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11684M: Paul Moore <paul@paul-moore.com> 11685W: https://github.com/netlabel 11686L: netdev@vger.kernel.org 11687L: linux-security-module@vger.kernel.org 11688S: Maintained 11689F: Documentation/netlabel/ 11690F: include/net/calipso.h 11691F: include/net/cipso_ipv4.h 11692F: include/net/netlabel.h 11693F: include/uapi/linux/netfilter/xt_SECMARK.h 11694F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11695F: net/netlabel/ 11696F: net/ipv4/cipso_ipv4.c 11697F: net/ipv6/calipso.c 11698F: net/netfilter/xt_CONNSECMARK.c 11699F: net/netfilter/xt_SECMARK.c 11700 11701NETWORKING [MPTCP] 11702M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11703M: Matthieu Baerts <matthieu.baerts@tessares.net> 11704L: netdev@vger.kernel.org 11705L: mptcp@lists.01.org 11706W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11707B: https://github.com/multipath-tcp/mptcp_net-next/issues 11708S: Maintained 11709F: include/net/mptcp.h 11710F: net/mptcp/ 11711F: tools/testing/selftests/net/mptcp/ 11712 11713NETWORKING [TCP] 11714M: Eric Dumazet <edumazet@google.com> 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: net/ipv4/tcp*.c 11718F: net/ipv4/syncookies.c 11719F: net/ipv6/tcp*.c 11720F: net/ipv6/syncookies.c 11721F: include/uapi/linux/tcp.h 11722F: include/net/tcp.h 11723F: include/linux/tcp.h 11724F: include/trace/events/tcp.h 11725 11726NETWORKING [TLS] 11727M: Boris Pismenny <borisp@mellanox.com> 11728M: Aviad Yehezkel <aviadye@mellanox.com> 11729M: John Fastabend <john.fastabend@gmail.com> 11730M: Daniel Borkmann <daniel@iogearbox.net> 11731M: Jakub Kicinski <kuba@kernel.org> 11732L: netdev@vger.kernel.org 11733S: Maintained 11734F: net/tls/* 11735F: include/uapi/linux/tls.h 11736F: include/net/tls.h 11737 11738NETWORKING [WIRELESS] 11739L: linux-wireless@vger.kernel.org 11740Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11741 11742NETDEVSIM 11743M: Jakub Kicinski <kuba@kernel.org> 11744S: Maintained 11745F: drivers/net/netdevsim/* 11746 11747NETXEN (1/10) GbE SUPPORT 11748M: Manish Chopra <manishc@marvell.com> 11749M: Rahul Verma <rahulv@marvell.com> 11750M: GR-Linux-NIC-Dev@marvell.com 11751L: netdev@vger.kernel.org 11752S: Supported 11753F: drivers/net/ethernet/qlogic/netxen/ 11754 11755NEXTHOP 11756M: David Ahern <dsahern@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: include/net/nexthop.h 11760F: include/uapi/linux/nexthop.h 11761F: include/net/netns/nexthop.h 11762F: net/ipv4/nexthop.c 11763 11764NFC SUBSYSTEM 11765L: netdev@vger.kernel.org 11766S: Orphan 11767F: net/nfc/ 11768F: include/net/nfc/ 11769F: include/uapi/linux/nfc.h 11770F: drivers/nfc/ 11771F: include/linux/platform_data/nfcmrvl.h 11772F: Documentation/devicetree/bindings/net/nfc/ 11773 11774NFS, SUNRPC, AND LOCKD CLIENTS 11775M: Trond Myklebust <trond.myklebust@hammerspace.com> 11776M: Anna Schumaker <anna.schumaker@netapp.com> 11777L: linux-nfs@vger.kernel.org 11778W: http://client.linux-nfs.org 11779T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11780S: Maintained 11781F: fs/lockd/ 11782F: fs/nfs/ 11783F: fs/nfs_common/ 11784F: net/sunrpc/ 11785F: include/linux/lockd/ 11786F: include/linux/nfs* 11787F: include/linux/sunrpc/ 11788F: include/uapi/linux/nfs* 11789F: include/uapi/linux/sunrpc/ 11790 11791NILFS2 FILESYSTEM 11792M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11793L: linux-nilfs@vger.kernel.org 11794W: https://nilfs.sourceforge.io/ 11795W: https://nilfs.osdn.jp/ 11796T: git git://github.com/konis/nilfs2.git 11797S: Supported 11798F: Documentation/filesystems/nilfs2.txt 11799F: fs/nilfs2/ 11800F: include/trace/events/nilfs2.h 11801F: include/uapi/linux/nilfs2_api.h 11802F: include/uapi/linux/nilfs2_ondisk.h 11803 11804NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11805M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11806W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11807S: Maintained 11808F: Documentation/scsi/NinjaSCSI.txt 11809F: drivers/scsi/pcmcia/nsp_* 11810 11811NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11812M: GOTO Masanori <gotom@debian.or.jp> 11813M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11814W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11815S: Maintained 11816F: Documentation/scsi/NinjaSCSI.txt 11817F: drivers/scsi/nsp32* 11818 11819NIOS2 ARCHITECTURE 11820M: Ley Foon Tan <ley.foon.tan@intel.com> 11821L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11823S: Maintained 11824F: arch/nios2/ 11825 11826NOHZ, DYNTICKS SUPPORT 11827M: Frederic Weisbecker <fweisbec@gmail.com> 11828M: Thomas Gleixner <tglx@linutronix.de> 11829M: Ingo Molnar <mingo@kernel.org> 11830L: linux-kernel@vger.kernel.org 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11832S: Maintained 11833F: kernel/time/tick*.* 11834F: include/linux/tick.h 11835F: include/linux/sched/nohz.h 11836 11837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11838M: Pavel Machek <pavel@ucw.cz> 11839M: Sakari Ailus <sakari.ailus@iki.fi> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842F: drivers/media/i2c/et8ek8 11843F: drivers/media/i2c/ad5820.c 11844 11845NOKIA N900 POWER SUPPLY DRIVERS 11846R: Pali Rohár <pali.rohar@gmail.com> 11847F: include/linux/power/bq2415x_charger.h 11848F: include/linux/power/bq27xxx_battery.h 11849F: drivers/power/supply/bq2415x_charger.c 11850F: drivers/power/supply/bq27xxx_battery.c 11851F: drivers/power/supply/bq27xxx_battery_i2c.c 11852F: drivers/power/supply/isp1704_charger.c 11853F: drivers/power/supply/rx51_battery.c 11854 11855NOLIBC HEADER FILE 11856M: Willy Tarreau <w@1wt.eu> 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11859F: tools/include/nolibc/ 11860 11861NSDEPS 11862M: Matthias Maennich <maennich@google.com> 11863S: Maintained 11864F: scripts/nsdeps 11865F: Documentation/core-api/symbol-namespaces.rst 11866 11867NTB AMD DRIVER 11868M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11869L: linux-ntb@googlegroups.com 11870S: Supported 11871F: drivers/ntb/hw/amd/ 11872 11873NTB DRIVER CORE 11874M: Jon Mason <jdmason@kudzu.us> 11875M: Dave Jiang <dave.jiang@intel.com> 11876M: Allen Hubbe <allenbh@gmail.com> 11877L: linux-ntb@googlegroups.com 11878S: Supported 11879W: https://github.com/jonmason/ntb/wiki 11880T: git git://github.com/jonmason/ntb.git 11881F: drivers/ntb/ 11882F: drivers/net/ntb_netdev.c 11883F: include/linux/ntb.h 11884F: include/linux/ntb_transport.h 11885F: tools/testing/selftests/ntb/ 11886 11887NTB IDT DRIVER 11888M: Serge Semin <fancer.lancer@gmail.com> 11889L: linux-ntb@googlegroups.com 11890S: Supported 11891F: drivers/ntb/hw/idt/ 11892 11893NTB INTEL DRIVER 11894M: Dave Jiang <dave.jiang@intel.com> 11895L: linux-ntb@googlegroups.com 11896S: Supported 11897W: https://github.com/davejiang/linux/wiki 11898T: git https://github.com/davejiang/linux.git 11899F: drivers/ntb/hw/intel/ 11900 11901NTFS FILESYSTEM 11902M: Anton Altaparmakov <anton@tuxera.com> 11903L: linux-ntfs-dev@lists.sourceforge.net 11904W: http://www.tuxera.com/ 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11906S: Supported 11907F: Documentation/filesystems/ntfs.txt 11908F: fs/ntfs/ 11909 11910NUBUS SUBSYSTEM 11911M: Finn Thain <fthain@telegraphics.com.au> 11912L: linux-m68k@lists.linux-m68k.org 11913S: Maintained 11914F: arch/*/include/asm/nubus.h 11915F: drivers/nubus/ 11916F: include/linux/nubus.h 11917F: include/uapi/linux/nubus.h 11918 11919NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11920M: Antonino Daplas <adaplas@gmail.com> 11921L: linux-fbdev@vger.kernel.org 11922S: Maintained 11923F: drivers/video/fbdev/riva/ 11924F: drivers/video/fbdev/nvidia/ 11925 11926NVM EXPRESS DRIVER 11927M: Keith Busch <kbusch@kernel.org> 11928M: Jens Axboe <axboe@fb.com> 11929M: Christoph Hellwig <hch@lst.de> 11930M: Sagi Grimberg <sagi@grimberg.me> 11931L: linux-nvme@lists.infradead.org 11932T: git://git.infradead.org/nvme.git 11933W: http://git.infradead.org/nvme.git 11934S: Supported 11935F: drivers/nvme/host/ 11936F: include/linux/nvme.h 11937F: include/uapi/linux/nvme_ioctl.h 11938 11939NVM EXPRESS FC TRANSPORT DRIVERS 11940M: James Smart <james.smart@broadcom.com> 11941L: linux-nvme@lists.infradead.org 11942S: Supported 11943F: include/linux/nvme-fc.h 11944F: include/linux/nvme-fc-driver.h 11945F: drivers/nvme/host/fc.c 11946F: drivers/nvme/target/fc.c 11947F: drivers/nvme/target/fcloop.c 11948 11949NVM EXPRESS TARGET DRIVER 11950M: Christoph Hellwig <hch@lst.de> 11951M: Sagi Grimberg <sagi@grimberg.me> 11952M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11953L: linux-nvme@lists.infradead.org 11954T: git://git.infradead.org/nvme.git 11955W: http://git.infradead.org/nvme.git 11956S: Supported 11957F: drivers/nvme/target/ 11958 11959NVMEM FRAMEWORK 11960M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11961S: Maintained 11962F: drivers/nvmem/ 11963F: Documentation/devicetree/bindings/nvmem/ 11964F: Documentation/ABI/stable/sysfs-bus-nvmem 11965F: include/linux/nvmem-consumer.h 11966F: include/linux/nvmem-provider.h 11967 11968NXP FXAS21002C DRIVER 11969M: Rui Miguel Silva <rmfrfs@gmail.com> 11970L: linux-iio@vger.kernel.org 11971S: Maintained 11972F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11973F: drivers/iio/gyro/fxas21002c_core.c 11974F: drivers/iio/gyro/fxas21002c.h 11975F: drivers/iio/gyro/fxas21002c_i2c.c 11976F: drivers/iio/gyro/fxas21002c_spi.c 11977 11978NXP SGTL5000 DRIVER 11979M: Fabio Estevam <festevam@gmail.com> 11980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11981S: Maintained 11982F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11983F: sound/soc/codecs/sgtl5000* 11984 11985NXP SJA1105 ETHERNET SWITCH DRIVER 11986M: Vladimir Oltean <olteanv@gmail.com> 11987L: linux-kernel@vger.kernel.org 11988S: Maintained 11989F: drivers/net/dsa/sja1105 11990 11991NXP TDA998X DRM DRIVER 11992M: Russell King <linux@armlinux.org.uk> 11993S: Maintained 11994T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11995T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11996F: drivers/gpu/drm/i2c/tda998x_drv.c 11997F: include/drm/i2c/tda998x.h 11998F: include/dt-bindings/display/tda998x.h 11999K: "nxp,tda998x" 12000 12001NXP TFA9879 DRIVER 12002M: Peter Rosin <peda@axentia.se> 12003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12004S: Maintained 12005F: Documentation/devicetree/bindings/sound/tfa9879.txt 12006F: sound/soc/codecs/tfa9879* 12007 12008NXP-NCI NFC DRIVER 12009M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12010R: Charles Gorand <charles.gorand@effinnov.com> 12011L: linux-nfc@lists.01.org (moderated for non-subscribers) 12012S: Supported 12013F: drivers/nfc/nxp-nci 12014 12015OBJAGG 12016M: Jiri Pirko <jiri@mellanox.com> 12017L: netdev@vger.kernel.org 12018S: Supported 12019F: lib/objagg.c 12020F: lib/test_objagg.c 12021F: include/linux/objagg.h 12022 12023NXP FSPI DRIVER 12024R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12025M: Ashish Kumar <ashish.kumar@nxp.com> 12026L: linux-spi@vger.kernel.org 12027S: Maintained 12028F: drivers/spi/spi-nxp-fspi.c 12029F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12030 12031OBJTOOL 12032M: Josh Poimboeuf <jpoimboe@redhat.com> 12033M: Peter Zijlstra <peterz@infradead.org> 12034S: Supported 12035F: tools/objtool/ 12036 12037OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12038M: Frederic Barrat <fbarrat@linux.ibm.com> 12039M: Andrew Donnellan <ajd@linux.ibm.com> 12040L: linuxppc-dev@lists.ozlabs.org 12041S: Supported 12042F: arch/powerpc/platforms/powernv/ocxl.c 12043F: arch/powerpc/include/asm/pnv-ocxl.h 12044F: drivers/misc/ocxl/ 12045F: include/misc/ocxl* 12046F: include/uapi/misc/ocxl.h 12047F: Documentation/userspace-api/accelerators/ocxl.rst 12048 12049OMAP AUDIO SUPPORT 12050M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12051M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12053L: linux-omap@vger.kernel.org 12054S: Maintained 12055F: sound/soc/ti/omap* 12056F: sound/soc/ti/rx51.c 12057F: sound/soc/ti/n810.c 12058F: sound/soc/ti/sdma-pcm.* 12059 12060OMAP CLOCK FRAMEWORK SUPPORT 12061M: Paul Walmsley <paul@pwsan.com> 12062L: linux-omap@vger.kernel.org 12063S: Maintained 12064F: arch/arm/*omap*/*clock* 12065 12066OMAP DEVICE TREE SUPPORT 12067M: Benoît Cousson <bcousson@baylibre.com> 12068M: Tony Lindgren <tony@atomide.com> 12069L: linux-omap@vger.kernel.org 12070L: devicetree@vger.kernel.org 12071S: Maintained 12072F: arch/arm/boot/dts/*omap* 12073F: arch/arm/boot/dts/*am3* 12074F: arch/arm/boot/dts/*am4* 12075F: arch/arm/boot/dts/*am5* 12076F: arch/arm/boot/dts/*dra7* 12077F: arch/arm/boot/dts/logicpd-som-lv* 12078F: arch/arm/boot/dts/logicpd-torpedo* 12079 12080OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12081L: linux-omap@vger.kernel.org 12082L: linux-fbdev@vger.kernel.org 12083S: Orphan 12084F: drivers/video/fbdev/omap2/ 12085F: Documentation/arm/omap/dss.rst 12086 12087OMAP FRAMEBUFFER SUPPORT 12088L: linux-fbdev@vger.kernel.org 12089L: linux-omap@vger.kernel.org 12090S: Orphan 12091F: drivers/video/fbdev/omap/ 12092 12093OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12094M: Roger Quadros <rogerq@ti.com> 12095M: Tony Lindgren <tony@atomide.com> 12096L: linux-omap@vger.kernel.org 12097S: Maintained 12098F: drivers/memory/omap-gpmc.c 12099F: arch/arm/mach-omap2/*gpmc* 12100 12101OMAP GPIO DRIVER 12102M: Grygorii Strashko <grygorii.strashko@ti.com> 12103M: Santosh Shilimkar <ssantosh@kernel.org> 12104M: Kevin Hilman <khilman@kernel.org> 12105L: linux-omap@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12108F: drivers/gpio/gpio-omap.c 12109 12110OMAP HARDWARE SPINLOCK SUPPORT 12111M: Ohad Ben-Cohen <ohad@wizery.com> 12112L: linux-omap@vger.kernel.org 12113S: Maintained 12114F: drivers/hwspinlock/omap_hwspinlock.c 12115 12116OMAP HS MMC SUPPORT 12117L: linux-mmc@vger.kernel.org 12118L: linux-omap@vger.kernel.org 12119S: Orphan 12120F: drivers/mmc/host/omap_hsmmc.c 12121 12122OMAP HWMOD DATA 12123M: Paul Walmsley <paul@pwsan.com> 12124L: linux-omap@vger.kernel.org 12125S: Maintained 12126F: arch/arm/mach-omap2/omap_hwmod*data* 12127 12128OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12129M: Benoît Cousson <bcousson@baylibre.com> 12130L: linux-omap@vger.kernel.org 12131S: Maintained 12132F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12133 12134OMAP HWMOD SUPPORT 12135M: Benoît Cousson <bcousson@baylibre.com> 12136M: Paul Walmsley <paul@pwsan.com> 12137L: linux-omap@vger.kernel.org 12138S: Maintained 12139F: arch/arm/mach-omap2/omap_hwmod.* 12140 12141OMAP I2C DRIVER 12142M: Vignesh R <vigneshr@ti.com> 12143L: linux-omap@vger.kernel.org 12144L: linux-i2c@vger.kernel.org 12145S: Maintained 12146F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12147F: drivers/i2c/busses/i2c-omap.c 12148 12149OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12154F: drivers/media/platform/omap3isp/ 12155F: drivers/staging/media/omap4iss/ 12156 12157OMAP MMC SUPPORT 12158M: Aaro Koskinen <aaro.koskinen@iki.fi> 12159L: linux-omap@vger.kernel.org 12160S: Odd Fixes 12161F: drivers/mmc/host/omap.c 12162 12163OMAP POWER MANAGEMENT SUPPORT 12164M: Kevin Hilman <khilman@kernel.org> 12165L: linux-omap@vger.kernel.org 12166S: Maintained 12167F: arch/arm/*omap*/*pm* 12168F: drivers/cpufreq/omap-cpufreq.c 12169 12170OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12171M: Rajendra Nayak <rnayak@codeaurora.org> 12172M: Paul Walmsley <paul@pwsan.com> 12173L: linux-omap@vger.kernel.org 12174S: Maintained 12175F: arch/arm/mach-omap2/prm* 12176 12177OMAP RANDOM NUMBER GENERATOR SUPPORT 12178M: Deepak Saxena <dsaxena@plexity.net> 12179S: Maintained 12180F: drivers/char/hw_random/omap-rng.c 12181 12182OMAP USB SUPPORT 12183L: linux-usb@vger.kernel.org 12184L: linux-omap@vger.kernel.org 12185S: Orphan 12186F: drivers/usb/*/*omap* 12187F: arch/arm/*omap*/usb* 12188 12189OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12190M: Mark Jackson <mpfj@newflow.co.uk> 12191L: linux-omap@vger.kernel.org 12192S: Maintained 12193F: arch/arm/boot/dts/am335x-nano.dts 12194 12195OMAP1 SUPPORT 12196M: Aaro Koskinen <aaro.koskinen@iki.fi> 12197M: Tony Lindgren <tony@atomide.com> 12198L: linux-omap@vger.kernel.org 12199Q: http://patchwork.kernel.org/project/linux-omap/list/ 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12201S: Maintained 12202F: arch/arm/mach-omap1/ 12203F: arch/arm/plat-omap/ 12204F: arch/arm/configs/omap1_defconfig 12205F: drivers/i2c/busses/i2c-omap.c 12206F: include/linux/platform_data/i2c-omap.h 12207F: include/linux/platform_data/ams-delta-fiq.h 12208 12209OMAP2+ SUPPORT 12210M: Tony Lindgren <tony@atomide.com> 12211L: linux-omap@vger.kernel.org 12212W: http://www.muru.com/linux/omap/ 12213W: http://linux.omap.com/ 12214Q: http://patchwork.kernel.org/project/linux-omap/list/ 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12216S: Maintained 12217F: arch/arm/mach-omap2/ 12218F: arch/arm/plat-omap/ 12219F: arch/arm/configs/omap2plus_defconfig 12220F: drivers/bus/ti-sysc.c 12221F: drivers/i2c/busses/i2c-omap.c 12222F: drivers/irqchip/irq-omap-intc.c 12223F: drivers/mfd/*omap*.c 12224F: drivers/mfd/menelaus.c 12225F: drivers/mfd/palmas.c 12226F: drivers/mfd/tps65217.c 12227F: drivers/mfd/tps65218.c 12228F: drivers/mfd/tps65910.c 12229F: drivers/mfd/twl-core.[ch] 12230F: drivers/mfd/twl4030*.c 12231F: drivers/mfd/twl6030*.c 12232F: drivers/mfd/twl6040*.c 12233F: drivers/regulator/palmas-regulator*.c 12234F: drivers/regulator/pbias-regulator.c 12235F: drivers/regulator/tps65217-regulator.c 12236F: drivers/regulator/tps65218-regulator.c 12237F: drivers/regulator/tps65910-regulator.c 12238F: drivers/regulator/twl-regulator.c 12239F: drivers/regulator/twl6030-regulator.c 12240F: include/linux/platform_data/i2c-omap.h 12241F: include/linux/platform_data/ti-sysc.h 12242 12243ONION OMEGA2+ BOARD 12244M: Harvey Hunt <harveyhuntnexus@gmail.com> 12245L: linux-mips@vger.kernel.org 12246S: Maintained 12247F: arch/mips/boot/dts/ralink/omega2p.dts 12248 12249OMFS FILESYSTEM 12250M: Bob Copeland <me@bobcopeland.com> 12251L: linux-karma-devel@lists.sourceforge.net 12252S: Maintained 12253F: Documentation/filesystems/omfs.txt 12254F: fs/omfs/ 12255 12256OMNIKEY CARDMAN 4000 DRIVER 12257M: Harald Welte <laforge@gnumonks.org> 12258S: Maintained 12259F: drivers/char/pcmcia/cm4000_cs.c 12260F: include/linux/cm4000_cs.h 12261F: include/uapi/linux/cm4000_cs.h 12262 12263OMNIKEY CARDMAN 4040 DRIVER 12264M: Harald Welte <laforge@gnumonks.org> 12265S: Maintained 12266F: drivers/char/pcmcia/cm4040_cs.* 12267 12268OMNIVISION OV13858 SENSOR DRIVER 12269M: Sakari Ailus <sakari.ailus@linux.intel.com> 12270L: linux-media@vger.kernel.org 12271T: git git://linuxtv.org/media_tree.git 12272S: Maintained 12273F: drivers/media/i2c/ov13858.c 12274 12275OMNIVISION OV2680 SENSOR DRIVER 12276M: Rui Miguel Silva <rmfrfs@gmail.com> 12277L: linux-media@vger.kernel.org 12278T: git git://linuxtv.org/media_tree.git 12279S: Maintained 12280F: drivers/media/i2c/ov2680.c 12281F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12282 12283OMNIVISION OV2685 SENSOR DRIVER 12284M: Shunqian Zheng <zhengsq@rock-chips.com> 12285L: linux-media@vger.kernel.org 12286T: git git://linuxtv.org/media_tree.git 12287S: Maintained 12288F: drivers/media/i2c/ov2685.c 12289 12290OMNIVISION OV5640 SENSOR DRIVER 12291M: Steve Longerbeam <slongerbeam@gmail.com> 12292L: linux-media@vger.kernel.org 12293T: git git://linuxtv.org/media_tree.git 12294S: Maintained 12295F: drivers/media/i2c/ov5640.c 12296 12297OMNIVISION OV5647 SENSOR DRIVER 12298M: Luis Oliveira <lolivei@synopsys.com> 12299L: linux-media@vger.kernel.org 12300T: git git://linuxtv.org/media_tree.git 12301S: Maintained 12302F: drivers/media/i2c/ov5647.c 12303 12304OMNIVISION OV5670 SENSOR DRIVER 12305M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12306M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12307L: linux-media@vger.kernel.org 12308T: git git://linuxtv.org/media_tree.git 12309S: Maintained 12310F: drivers/media/i2c/ov5670.c 12311 12312OMNIVISION OV5675 SENSOR DRIVER 12313M: Shawn Tu <shawnx.tu@intel.com> 12314L: linux-media@vger.kernel.org 12315T: git git://linuxtv.org/media_tree.git 12316S: Maintained 12317F: drivers/media/i2c/ov5675.c 12318 12319OMNIVISION OV5695 SENSOR DRIVER 12320M: Shunqian Zheng <zhengsq@rock-chips.com> 12321L: linux-media@vger.kernel.org 12322T: git git://linuxtv.org/media_tree.git 12323S: Maintained 12324F: drivers/media/i2c/ov5695.c 12325 12326OMNIVISION OV7670 SENSOR DRIVER 12327M: Jonathan Corbet <corbet@lwn.net> 12328L: linux-media@vger.kernel.org 12329T: git git://linuxtv.org/media_tree.git 12330S: Maintained 12331F: drivers/media/i2c/ov7670.c 12332F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12333 12334OMNIVISION OV772x SENSOR DRIVER 12335M: Jacopo Mondi <jacopo@jmondi.org> 12336L: linux-media@vger.kernel.org 12337T: git git://linuxtv.org/media_tree.git 12338S: Odd fixes 12339F: drivers/media/i2c/ov772x.c 12340F: include/media/i2c/ov772x.h 12341F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12342 12343OMNIVISION OV7740 SENSOR DRIVER 12344M: Wenyou Yang <wenyou.yang@microchip.com> 12345L: linux-media@vger.kernel.org 12346T: git git://linuxtv.org/media_tree.git 12347S: Maintained 12348F: drivers/media/i2c/ov7740.c 12349F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12350 12351OMNIVISION OV9640 SENSOR DRIVER 12352M: Petr Cvek <petrcvekcz@gmail.com> 12353L: linux-media@vger.kernel.org 12354S: Maintained 12355F: drivers/media/i2c/ov9640.* 12356 12357OMNIVISION OV8856 SENSOR DRIVER 12358M: Ben Kao <ben.kao@intel.com> 12359L: linux-media@vger.kernel.org 12360T: git git://linuxtv.org/media_tree.git 12361S: Maintained 12362F: drivers/media/i2c/ov8856.c 12363 12364OMNIVISION OV9650 SENSOR DRIVER 12365M: Sakari Ailus <sakari.ailus@linux.intel.com> 12366R: Akinobu Mita <akinobu.mita@gmail.com> 12367R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12368L: linux-media@vger.kernel.org 12369T: git git://linuxtv.org/media_tree.git 12370S: Maintained 12371F: drivers/media/i2c/ov9650.c 12372F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12373 12374ONENAND FLASH DRIVER 12375M: Kyungmin Park <kyungmin.park@samsung.com> 12376L: linux-mtd@lists.infradead.org 12377S: Maintained 12378F: drivers/mtd/nand/onenand/ 12379F: include/linux/mtd/onenand*.h 12380 12381OP-TEE DRIVER 12382M: Jens Wiklander <jens.wiklander@linaro.org> 12383L: tee-dev@lists.linaro.org 12384S: Maintained 12385F: drivers/tee/optee/ 12386 12387OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12388M: Sumit Garg <sumit.garg@linaro.org> 12389L: tee-dev@lists.linaro.org 12390S: Maintained 12391F: drivers/char/hw_random/optee-rng.c 12392 12393OPA-VNIC DRIVER 12394M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12395M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12396L: linux-rdma@vger.kernel.org 12397S: Supported 12398F: drivers/infiniband/ulp/opa_vnic 12399 12400OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12401M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12402M: Frank Rowand <frowand.list@gmail.com> 12403L: devicetree@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/dynamic-resolution-notes.txt 12406F: Documentation/devicetree/overlay-notes.txt 12407F: drivers/of/overlay.c 12408F: drivers/of/resolver.c 12409K: of_overlay_notifier_ 12410 12411OPEN FIRMWARE AND FLATTENED DEVICE TREE 12412M: Rob Herring <robh+dt@kernel.org> 12413M: Frank Rowand <frowand.list@gmail.com> 12414L: devicetree@vger.kernel.org 12415W: http://www.devicetree.org/ 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12417S: Maintained 12418F: drivers/of/ 12419F: include/linux/of*.h 12420F: scripts/dtc/ 12421F: Documentation/ABI/testing/sysfs-firmware-ofw 12422 12423OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12424M: Rob Herring <robh+dt@kernel.org> 12425M: Mark Rutland <mark.rutland@arm.com> 12426L: devicetree@vger.kernel.org 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12428Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12429S: Maintained 12430F: Documentation/devicetree/ 12431F: arch/*/boot/dts/ 12432F: include/dt-bindings/ 12433 12434OPENCORES I2C BUS DRIVER 12435M: Peter Korsgaard <peter@korsgaard.com> 12436M: Andrew Lunn <andrew@lunn.ch> 12437L: linux-i2c@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12440F: Documentation/i2c/busses/i2c-ocores.rst 12441F: drivers/i2c/busses/i2c-ocores.c 12442F: include/linux/platform_data/i2c-ocores.h 12443 12444OPENRISC ARCHITECTURE 12445M: Jonas Bonn <jonas@southpole.se> 12446M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12447M: Stafford Horne <shorne@gmail.com> 12448T: git git://github.com/openrisc/linux.git 12449L: openrisc@lists.librecores.org 12450W: http://openrisc.io 12451S: Maintained 12452F: Documentation/devicetree/bindings/openrisc/ 12453F: Documentation/openrisc/ 12454F: arch/openrisc/ 12455F: drivers/irqchip/irq-ompic.c 12456F: drivers/irqchip/irq-or1k-* 12457 12458OPENVSWITCH 12459M: Pravin B Shelar <pshelar@ovn.org> 12460L: netdev@vger.kernel.org 12461L: dev@openvswitch.org 12462W: http://openvswitch.org 12463S: Maintained 12464F: net/openvswitch/ 12465F: include/uapi/linux/openvswitch.h 12466 12467OPERATING PERFORMANCE POINTS (OPP) 12468M: Viresh Kumar <vireshk@kernel.org> 12469M: Nishanth Menon <nm@ti.com> 12470M: Stephen Boyd <sboyd@kernel.org> 12471L: linux-pm@vger.kernel.org 12472S: Maintained 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12474F: drivers/opp/ 12475F: include/linux/pm_opp.h 12476F: Documentation/power/opp.rst 12477F: Documentation/devicetree/bindings/opp/ 12478 12479OPL4 DRIVER 12480M: Clemens Ladisch <clemens@ladisch.de> 12481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12483S: Maintained 12484F: sound/drivers/opl4/ 12485 12486OPROFILE 12487M: Robert Richter <rric@kernel.org> 12488L: oprofile-list@lists.sf.net 12489S: Maintained 12490F: arch/*/include/asm/oprofile*.h 12491F: arch/*/oprofile/ 12492F: drivers/oprofile/ 12493F: include/linux/oprofile.h 12494 12495ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12496M: Mark Fasheh <mark@fasheh.com> 12497M: Joel Becker <jlbec@evilplan.org> 12498M: Joseph Qi <joseph.qi@linux.alibaba.com> 12499L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12500W: http://ocfs2.wiki.kernel.org 12501S: Supported 12502F: Documentation/filesystems/ocfs2.txt 12503F: Documentation/filesystems/dlmfs.txt 12504F: fs/ocfs2/ 12505 12506ORANGEFS FILESYSTEM 12507M: Mike Marshall <hubcap@omnibond.com> 12508R: Martin Brandenburg <martin@omnibond.com> 12509L: devel@lists.orangefs.org 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12511S: Supported 12512F: fs/orangefs/ 12513F: Documentation/filesystems/orangefs.txt 12514 12515ORINOCO DRIVER 12516L: linux-wireless@vger.kernel.org 12517W: http://wireless.kernel.org/en/users/Drivers/orinoco 12518W: http://www.nongnu.org/orinoco/ 12519S: Orphan 12520F: drivers/net/wireless/intersil/orinoco/ 12521 12522OV2659 OMNIVISION SENSOR DRIVER 12523M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12524L: linux-media@vger.kernel.org 12525W: https://linuxtv.org 12526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12527T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12528S: Maintained 12529F: drivers/media/i2c/ov2659.c 12530F: include/media/i2c/ov2659.h 12531 12532OVERLAY FILESYSTEM 12533M: Miklos Szeredi <miklos@szeredi.hu> 12534L: linux-unionfs@vger.kernel.org 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12536S: Supported 12537F: fs/overlayfs/ 12538F: Documentation/filesystems/overlayfs.rst 12539 12540P54 WIRELESS DRIVER 12541M: Christian Lamparter <chunkeey@googlemail.com> 12542L: linux-wireless@vger.kernel.org 12543W: http://wireless.kernel.org/en/users/Drivers/p54 12544S: Maintained 12545F: drivers/net/wireless/intersil/p54/ 12546 12547PA SEMI ETHERNET DRIVER 12548L: netdev@vger.kernel.org 12549S: Orphan 12550F: drivers/net/ethernet/pasemi/* 12551 12552PA SEMI SMBUS DRIVER 12553L: linux-i2c@vger.kernel.org 12554S: Orphan 12555F: drivers/i2c/busses/i2c-pasemi.c 12556 12557PACKING 12558M: Vladimir Oltean <olteanv@gmail.com> 12559L: netdev@vger.kernel.org 12560S: Supported 12561F: lib/packing.c 12562F: include/linux/packing.h 12563F: Documentation/core-api/packing.rst 12564 12565PADATA PARALLEL EXECUTION MECHANISM 12566M: Steffen Klassert <steffen.klassert@secunet.com> 12567L: linux-crypto@vger.kernel.org 12568S: Maintained 12569F: kernel/padata.c 12570F: include/linux/padata.h 12571F: Documentation/core-api/padata.rst 12572 12573PAGE POOL 12574M: Jesper Dangaard Brouer <hawk@kernel.org> 12575M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12576L: netdev@vger.kernel.org 12577S: Supported 12578F: net/core/page_pool.c 12579F: include/net/page_pool.h 12580 12581PANASONIC LAPTOP ACPI EXTRAS DRIVER 12582M: Harald Welte <laforge@gnumonks.org> 12583L: platform-driver-x86@vger.kernel.org 12584S: Maintained 12585F: drivers/platform/x86/panasonic-laptop.c 12586 12587PARALLAX PING IIO SENSOR DRIVER 12588M: Andreas Klinger <ak@it-klinger.de> 12589L: linux-iio@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12592F: drivers/iio/proximity/ping.c 12593 12594PARALLEL LCD/KEYPAD PANEL DRIVER 12595M: Willy Tarreau <willy@haproxy.com> 12596M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12597S: Odd Fixes 12598F: Documentation/admin-guide/lcd-panel-cgram.rst 12599F: drivers/auxdisplay/panel.c 12600 12601PARALLEL PORT SUBSYSTEM 12602M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12603M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12604L: linux-parport@lists.infradead.org (subscribers-only) 12605S: Maintained 12606F: drivers/parport/ 12607F: include/linux/parport*.h 12608F: drivers/char/ppdev.c 12609F: include/uapi/linux/ppdev.h 12610F: Documentation/driver-api/parport*.rst 12611 12612PARAVIRT_OPS INTERFACE 12613M: Juergen Gross <jgross@suse.com> 12614M: Thomas Hellstrom <thellstrom@vmware.com> 12615M: "VMware, Inc." <pv-drivers@vmware.com> 12616L: virtualization@lists.linux-foundation.org 12617S: Supported 12618F: Documentation/virt/paravirt_ops.rst 12619F: arch/*/kernel/paravirt* 12620F: arch/*/include/asm/paravirt*.h 12621F: include/linux/hypervisor.h 12622 12623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12624M: Tim Waugh <tim@cyberelk.net> 12625L: linux-parport@lists.infradead.org (subscribers-only) 12626S: Maintained 12627F: Documentation/admin-guide/blockdev/paride.rst 12628F: drivers/block/paride/ 12629 12630PARISC ARCHITECTURE 12631M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12632M: Helge Deller <deller@gmx.de> 12633L: linux-parisc@vger.kernel.org 12634W: http://www.parisc-linux.org/ 12635Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12637T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12638S: Maintained 12639F: arch/parisc/ 12640F: Documentation/parisc/ 12641F: drivers/parisc/ 12642F: drivers/char/agp/parisc-agp.c 12643F: drivers/input/misc/hp_sdc_rtc.c 12644F: drivers/input/serio/gscps2.c 12645F: drivers/input/serio/hp_sdc* 12646F: drivers/parport/parport_gsc.* 12647F: drivers/tty/serial/8250/8250_gsc.c 12648F: drivers/video/fbdev/sti* 12649F: drivers/video/console/sti* 12650F: drivers/video/logo/logo_parisc* 12651F: include/linux/hp_sdc.h 12652 12653PARMAN 12654M: Jiri Pirko <jiri@mellanox.com> 12655L: netdev@vger.kernel.org 12656S: Supported 12657F: lib/parman.c 12658F: lib/test_parman.c 12659F: include/linux/parman.h 12660 12661PC ENGINES APU BOARD DRIVER 12662M: Enrico Weigelt, metux IT consult <info@metux.net> 12663S: Maintained 12664F: drivers/platform/x86/pcengines-apuv2.c 12665 12666PC87360 HARDWARE MONITORING DRIVER 12667M: Jim Cromie <jim.cromie@gmail.com> 12668L: linux-hwmon@vger.kernel.org 12669S: Maintained 12670F: Documentation/hwmon/pc87360.rst 12671F: drivers/hwmon/pc87360.c 12672 12673PC8736x GPIO DRIVER 12674M: Jim Cromie <jim.cromie@gmail.com> 12675S: Maintained 12676F: drivers/char/pc8736x_gpio.c 12677 12678PC87427 HARDWARE MONITORING DRIVER 12679M: Jean Delvare <jdelvare@suse.com> 12680L: linux-hwmon@vger.kernel.org 12681S: Maintained 12682F: Documentation/hwmon/pc87427.rst 12683F: drivers/hwmon/pc87427.c 12684 12685PCA9532 LED DRIVER 12686M: Riku Voipio <riku.voipio@iki.fi> 12687S: Maintained 12688F: drivers/leds/leds-pca9532.c 12689F: include/linux/leds-pca9532.h 12690 12691PCA9541 I2C BUS MASTER SELECTOR DRIVER 12692M: Guenter Roeck <linux@roeck-us.net> 12693L: linux-i2c@vger.kernel.org 12694S: Maintained 12695F: drivers/i2c/muxes/i2c-mux-pca9541.c 12696 12697PCDP - PRIMARY CONSOLE AND DEBUG PORT 12698M: Khalid Aziz <khalid@gonehiking.org> 12699S: Maintained 12700F: drivers/firmware/pcdp.* 12701 12702PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12704L: linux-pci@vger.kernel.org 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706S: Maintained 12707F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12708F: drivers/pci/controller/pci-aardvark.c 12709 12710PCI DRIVER FOR ALTERA PCIE IP 12711M: Ley Foon Tan <ley.foon.tan@intel.com> 12712L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12713L: linux-pci@vger.kernel.org 12714S: Supported 12715F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12716F: drivers/pci/controller/pcie-altera.c 12717 12718PCI DRIVER FOR APPLIEDMICRO XGENE 12719M: Toan Le <toan@os.amperecomputing.com> 12720L: linux-pci@vger.kernel.org 12721L: linux-arm-kernel@lists.infradead.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12724F: drivers/pci/controller/pci-xgene.c 12725 12726PCI DRIVER FOR ARM VERSATILE PLATFORM 12727M: Rob Herring <robh@kernel.org> 12728L: linux-pci@vger.kernel.org 12729L: linux-arm-kernel@lists.infradead.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/pci/versatile.yaml 12732F: drivers/pci/controller/pci-versatile.c 12733 12734PCI DRIVER FOR ARMADA 8K 12735M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12736L: linux-pci@vger.kernel.org 12737L: linux-arm-kernel@lists.infradead.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12740F: drivers/pci/controller/dwc/pcie-armada8k.c 12741 12742PCI DRIVER FOR CADENCE PCIE IP 12743M: Tom Joseph <tjoseph@cadence.com> 12744L: linux-pci@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/pci/cdns,*.txt 12747F: drivers/pci/controller/cadence/ 12748 12749PCI DRIVER FOR FREESCALE LAYERSCAPE 12750M: Minghuan Lian <minghuan.Lian@nxp.com> 12751M: Mingkai Hu <mingkai.hu@nxp.com> 12752M: Roy Zang <roy.zang@nxp.com> 12753L: linuxppc-dev@lists.ozlabs.org 12754L: linux-pci@vger.kernel.org 12755L: linux-arm-kernel@lists.infradead.org 12756S: Maintained 12757F: drivers/pci/controller/dwc/*layerscape* 12758 12759PCI DRIVER FOR GENERIC OF HOSTS 12760M: Will Deacon <will@kernel.org> 12761L: linux-pci@vger.kernel.org 12762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12763S: Maintained 12764F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12765F: drivers/pci/controller/pci-host-common.c 12766F: drivers/pci/controller/pci-host-generic.c 12767 12768PCI DRIVER FOR IMX6 12769M: Richard Zhu <hongxing.zhu@nxp.com> 12770M: Lucas Stach <l.stach@pengutronix.de> 12771L: linux-pci@vger.kernel.org 12772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12773S: Maintained 12774F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12775F: drivers/pci/controller/dwc/*imx6* 12776 12777PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12778M: Jonathan Derrick <jonathan.derrick@intel.com> 12779L: linux-pci@vger.kernel.org 12780S: Supported 12781F: drivers/pci/controller/vmd.c 12782 12783PCI DRIVER FOR MICROSEMI SWITCHTEC 12784M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12785M: Logan Gunthorpe <logang@deltatee.com> 12786L: linux-pci@vger.kernel.org 12787S: Maintained 12788F: Documentation/driver-api/switchtec.rst 12789F: Documentation/ABI/testing/sysfs-class-switchtec 12790F: drivers/pci/switch/switchtec* 12791F: include/uapi/linux/switchtec_ioctl.h 12792F: include/linux/switchtec.h 12793F: drivers/ntb/hw/mscc/ 12794 12795PCI DRIVER FOR MOBIVEIL PCIE IP 12796M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12797M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12798L: linux-pci@vger.kernel.org 12799S: Supported 12800F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12801F: drivers/pci/controller/pcie-mobiveil.c 12802 12803PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12804M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12805M: Jason Cooper <jason@lakedaemon.net> 12806L: linux-pci@vger.kernel.org 12807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12808S: Maintained 12809F: drivers/pci/controller/*mvebu* 12810 12811PCI DRIVER FOR NVIDIA TEGRA 12812M: Thierry Reding <thierry.reding@gmail.com> 12813L: linux-tegra@vger.kernel.org 12814L: linux-pci@vger.kernel.org 12815S: Supported 12816F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12817F: drivers/pci/controller/pci-tegra.c 12818 12819PCI DRIVER FOR RENESAS R-CAR 12820M: Marek Vasut <marek.vasut+renesas@gmail.com> 12821M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12822L: linux-pci@vger.kernel.org 12823L: linux-renesas-soc@vger.kernel.org 12824S: Maintained 12825F: drivers/pci/controller/*rcar* 12826 12827PCI DRIVER FOR SAMSUNG EXYNOS 12828M: Jingoo Han <jingoohan1@gmail.com> 12829L: linux-pci@vger.kernel.org 12830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12831L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12832S: Maintained 12833F: drivers/pci/controller/dwc/pci-exynos.c 12834 12835PCI DRIVER FOR SYNOPSYS DESIGNWARE 12836M: Jingoo Han <jingoohan1@gmail.com> 12837M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12838L: linux-pci@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12841F: drivers/pci/controller/dwc/*designware* 12842 12843PCI DRIVER FOR TI DRA7XX 12844M: Kishon Vijay Abraham I <kishon@ti.com> 12845L: linux-omap@vger.kernel.org 12846L: linux-pci@vger.kernel.org 12847S: Supported 12848F: Documentation/devicetree/bindings/pci/ti-pci.txt 12849F: drivers/pci/controller/dwc/pci-dra7xx.c 12850 12851PCI DRIVER FOR TI KEYSTONE 12852M: Murali Karicheri <m-karicheri2@ti.com> 12853L: linux-pci@vger.kernel.org 12854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12855S: Maintained 12856F: drivers/pci/controller/dwc/pci-keystone.c 12857 12858PCI ENDPOINT SUBSYSTEM 12859M: Kishon Vijay Abraham I <kishon@ti.com> 12860M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12861L: linux-pci@vger.kernel.org 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12863S: Supported 12864F: drivers/pci/endpoint/ 12865F: drivers/misc/pci_endpoint_test.c 12866F: tools/pci/ 12867 12868PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12869M: Russell Currey <ruscur@russell.cc> 12870M: Sam Bobroff <sbobroff@linux.ibm.com> 12871M: Oliver O'Halloran <oohall@gmail.com> 12872L: linuxppc-dev@lists.ozlabs.org 12873S: Supported 12874F: Documentation/PCI/pci-error-recovery.rst 12875F: drivers/pci/pcie/aer.c 12876F: drivers/pci/pcie/dpc.c 12877F: drivers/pci/pcie/err.c 12878F: Documentation/powerpc/eeh-pci-error-recovery.rst 12879F: arch/powerpc/kernel/eeh*.c 12880F: arch/powerpc/platforms/*/eeh*.c 12881F: arch/powerpc/include/*/eeh*.h 12882 12883PCI ERROR RECOVERY 12884M: Linas Vepstas <linasvepstas@gmail.com> 12885L: linux-pci@vger.kernel.org 12886S: Supported 12887F: Documentation/PCI/pci-error-recovery.rst 12888 12889PCI MSI DRIVER FOR ALTERA MSI IP 12890M: Ley Foon Tan <ley.foon.tan@intel.com> 12891L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12892L: linux-pci@vger.kernel.org 12893S: Supported 12894F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12895F: drivers/pci/controller/pcie-altera-msi.c 12896 12897PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12898M: Toan Le <toan@os.amperecomputing.com> 12899L: linux-pci@vger.kernel.org 12900L: linux-arm-kernel@lists.infradead.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12903F: drivers/pci/controller/pci-xgene-msi.c 12904 12905PCI SUBSYSTEM 12906M: Bjorn Helgaas <bhelgaas@google.com> 12907L: linux-pci@vger.kernel.org 12908Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12910S: Supported 12911F: Documentation/devicetree/bindings/pci/ 12912F: Documentation/PCI/ 12913F: drivers/acpi/pci* 12914F: drivers/pci/ 12915F: include/asm-generic/pci* 12916F: include/linux/pci* 12917F: include/linux/of_pci.h 12918F: include/uapi/linux/pci* 12919F: lib/pci* 12920F: arch/x86/pci/ 12921F: arch/x86/kernel/quirks.c 12922F: arch/x86/kernel/early-quirks.c 12923 12924PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12925M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12926R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12927L: linux-pci@vger.kernel.org 12928Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12930S: Supported 12931F: drivers/pci/controller/ 12932 12933PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12934M: Jonathan Chocron <jonnyc@amazon.com> 12935L: linux-pci@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/pci/pcie-al.txt 12938F: drivers/pci/controller/dwc/pcie-al.c 12939 12940PCIE DRIVER FOR AMLOGIC MESON 12941M: Yue Wang <yue.wang@Amlogic.com> 12942L: linux-pci@vger.kernel.org 12943L: linux-amlogic@lists.infradead.org 12944S: Maintained 12945F: drivers/pci/controller/dwc/pci-meson.c 12946 12947PCIE DRIVER FOR AXIS ARTPEC 12948M: Jesper Nilsson <jesper.nilsson@axis.com> 12949L: linux-arm-kernel@axis.com 12950L: linux-pci@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/pci/axis,artpec* 12953F: drivers/pci/controller/dwc/*artpec* 12954 12955PCIE DRIVER FOR CAVIUM THUNDERX 12956M: Robert Richter <rrichter@marvell.com> 12957L: linux-pci@vger.kernel.org 12958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12959S: Supported 12960F: Documentation/devicetree/bindings/pci/pci-thunder-* 12961F: drivers/pci/controller/pci-thunder-* 12962 12963PCIE DRIVER FOR HISILICON 12964M: Zhou Wang <wangzhou1@hisilicon.com> 12965L: linux-pci@vger.kernel.org 12966S: Maintained 12967F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12968F: drivers/pci/controller/dwc/pcie-hisi.c 12969 12970PCIE DRIVER FOR HISILICON KIRIN 12971M: Xiaowei Song <songxiaowei@hisilicon.com> 12972M: Binghui Wang <wangbinghui@hisilicon.com> 12973L: linux-pci@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12976F: drivers/pci/controller/dwc/pcie-kirin.c 12977 12978PCIE DRIVER FOR HISILICON STB 12979M: Shawn Guo <shawn.guo@linaro.org> 12980L: linux-pci@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12983F: drivers/pci/controller/dwc/pcie-histb.c 12984 12985PCIE DRIVER FOR MEDIATEK 12986M: Ryder Lee <ryder.lee@mediatek.com> 12987L: linux-pci@vger.kernel.org 12988L: linux-mediatek@lists.infradead.org 12989S: Supported 12990F: Documentation/devicetree/bindings/pci/mediatek* 12991F: drivers/pci/controller/*mediatek* 12992 12993PCIE DRIVER FOR QUALCOMM MSM 12994M: Stanimir Varbanov <svarbanov@mm-sol.com> 12995L: linux-pci@vger.kernel.org 12996L: linux-arm-msm@vger.kernel.org 12997S: Maintained 12998F: drivers/pci/controller/dwc/*qcom* 12999 13000PCIE DRIVER FOR ROCKCHIP 13001M: Shawn Lin <shawn.lin@rock-chips.com> 13002L: linux-pci@vger.kernel.org 13003L: linux-rockchip@lists.infradead.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13006F: drivers/pci/controller/pcie-rockchip* 13007 13008PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13009M: Linus Walleij <linus.walleij@linaro.org> 13010L: linux-pci@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13013F: drivers/pci/controller/pci-v3-semi.c 13014 13015PCIE DRIVER FOR SOCIONEXT UNIPHIER 13016M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13017L: linux-pci@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13020F: drivers/pci/controller/dwc/pcie-uniphier.c 13021 13022PCIE DRIVER FOR ST SPEAR13XX 13023M: Pratyush Anand <pratyush.anand@gmail.com> 13024L: linux-pci@vger.kernel.org 13025S: Maintained 13026F: drivers/pci/controller/dwc/*spear* 13027 13028PCMCIA SUBSYSTEM 13029M: Dominik Brodowski <linux@dominikbrodowski.net> 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13031S: Odd Fixes 13032F: Documentation/pcmcia/ 13033F: tools/pcmcia/ 13034F: drivers/pcmcia/ 13035F: include/pcmcia/ 13036 13037PCNET32 NETWORK DRIVER 13038M: Don Fry <pcnet32@frontier.com> 13039L: netdev@vger.kernel.org 13040S: Maintained 13041F: drivers/net/ethernet/amd/pcnet32.c 13042 13043PCRYPT PARALLEL CRYPTO ENGINE 13044M: Steffen Klassert <steffen.klassert@secunet.com> 13045L: linux-crypto@vger.kernel.org 13046S: Maintained 13047F: crypto/pcrypt.c 13048F: include/crypto/pcrypt.h 13049 13050PEAQ WMI HOTKEYS DRIVER 13051M: Hans de Goede <hdegoede@redhat.com> 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: drivers/platform/x86/peaq-wmi.c 13055 13056PENSANDO ETHERNET DRIVERS 13057M: Shannon Nelson <snelson@pensando.io> 13058M: Pensando Drivers <drivers@pensando.io> 13059L: netdev@vger.kernel.org 13060S: Supported 13061F: Documentation/networking/device_drivers/pensando/ionic.rst 13062F: drivers/net/ethernet/pensando/ 13063 13064PER-CPU MEMORY ALLOCATOR 13065M: Dennis Zhou <dennis@kernel.org> 13066M: Tejun Heo <tj@kernel.org> 13067M: Christoph Lameter <cl@linux.com> 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13069S: Maintained 13070F: include/linux/percpu*.h 13071F: mm/percpu*.c 13072F: arch/*/include/asm/percpu.h 13073 13074PER-TASK DELAY ACCOUNTING 13075M: Balbir Singh <bsingharora@gmail.com> 13076S: Maintained 13077F: include/linux/delayacct.h 13078F: kernel/delayacct.c 13079 13080PERFORMANCE EVENTS SUBSYSTEM 13081M: Peter Zijlstra <peterz@infradead.org> 13082M: Ingo Molnar <mingo@redhat.com> 13083M: Arnaldo Carvalho de Melo <acme@kernel.org> 13084R: Mark Rutland <mark.rutland@arm.com> 13085R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13086R: Jiri Olsa <jolsa@redhat.com> 13087R: Namhyung Kim <namhyung@kernel.org> 13088L: linux-kernel@vger.kernel.org 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13090S: Supported 13091F: kernel/events/* 13092F: include/linux/perf_event.h 13093F: include/uapi/linux/perf_event.h 13094F: arch/*/kernel/perf_event*.c 13095F: arch/*/kernel/*/perf_event*.c 13096F: arch/*/kernel/*/*/perf_event*.c 13097F: arch/*/include/asm/perf_event.h 13098F: arch/*/kernel/perf_callchain.c 13099F: arch/*/events/* 13100F: arch/*/events/*/* 13101F: tools/perf/ 13102 13103PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13104R: John Garry <john.garry@huawei.com> 13105R: Will Deacon <will@kernel.org> 13106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13107S: Supported 13108F: tools/perf/pmu-events/arch/arm64/ 13109 13110PERSONALITY HANDLING 13111M: Christoph Hellwig <hch@infradead.org> 13112L: linux-abi-devel@lists.sourceforge.net 13113S: Maintained 13114F: include/linux/personality.h 13115F: include/uapi/linux/personality.h 13116 13117PHOENIX RC FLIGHT CONTROLLER ADAPTER 13118M: Marcus Folkesson <marcus.folkesson@gmail.com> 13119L: linux-input@vger.kernel.org 13120S: Maintained 13121F: Documentation/input/devices/pxrc.rst 13122F: drivers/input/joystick/pxrc.c 13123 13124FLYSKY FSIA6B RC RECEIVER 13125M: Markus Koch <markus@notsyncing.net> 13126L: linux-input@vger.kernel.org 13127S: Maintained 13128F: drivers/input/joystick/fsia6b.c 13129 13130PHONET PROTOCOL 13131M: Remi Denis-Courmont <courmisch@gmail.com> 13132S: Supported 13133F: Documentation/networking/phonet.txt 13134F: include/linux/phonet.h 13135F: include/net/phonet/ 13136F: include/uapi/linux/phonet.h 13137F: net/phonet/ 13138 13139PHRAM MTD DRIVER 13140M: Joern Engel <joern@lazybastard.org> 13141L: linux-mtd@lists.infradead.org 13142S: Maintained 13143F: drivers/mtd/devices/phram.c 13144 13145PICOLCD HID DRIVER 13146M: Bruno Prémont <bonbons@linux-vserver.org> 13147L: linux-input@vger.kernel.org 13148S: Maintained 13149F: drivers/hid/hid-picolcd* 13150 13151PICOXCELL SUPPORT 13152M: Jamie Iles <jamie@jamieiles.com> 13153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13154T: git git://github.com/jamieiles/linux-2.6-ji.git 13155S: Supported 13156F: arch/arm/boot/dts/picoxcell* 13157F: arch/arm/mach-picoxcell/ 13158F: drivers/crypto/picoxcell* 13159 13160PIDFD API 13161M: Christian Brauner <christian@brauner.io> 13162L: linux-kernel@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13165F: samples/pidfd/ 13166F: tools/testing/selftests/pidfd/ 13167F: tools/testing/selftests/clone3/ 13168K: (?i)pidfd 13169K: (?i)clone3 13170K: \b(clone_args|kernel_clone_args)\b 13171 13172PIN CONTROL SUBSYSTEM 13173M: Linus Walleij <linus.walleij@linaro.org> 13174L: linux-gpio@vger.kernel.org 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13176S: Maintained 13177F: Documentation/devicetree/bindings/pinctrl/ 13178F: Documentation/driver-api/pinctl.rst 13179F: drivers/pinctrl/ 13180F: include/linux/pinctrl/ 13181 13182PIN CONTROLLER - MICROCHIP AT91 13183M: Ludovic Desroches <ludovic.desroches@microchip.com> 13184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13185L: linux-gpio@vger.kernel.org 13186S: Supported 13187F: drivers/pinctrl/pinctrl-at91* 13188F: drivers/gpio/gpio-sama5d2-piobu.c 13189 13190PIN CONTROLLER - FREESCALE 13191M: Dong Aisheng <aisheng.dong@nxp.com> 13192M: Fabio Estevam <festevam@gmail.com> 13193M: Shawn Guo <shawnguo@kernel.org> 13194M: Stefan Agner <stefan@agner.ch> 13195R: Pengutronix Kernel Team <kernel@pengutronix.de> 13196L: linux-gpio@vger.kernel.org 13197S: Maintained 13198F: drivers/pinctrl/freescale/ 13199F: Documentation/devicetree/bindings/pinctrl/fsl,* 13200 13201PIN CONTROLLER - INTEL 13202M: Mika Westerberg <mika.westerberg@linux.intel.com> 13203M: Andy Shevchenko <andy@kernel.org> 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13205S: Maintained 13206F: drivers/pinctrl/intel/ 13207 13208PIN CONTROLLER - MEDIATEK 13209M: Sean Wang <sean.wang@kernel.org> 13210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13211S: Maintained 13212F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13213F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13214F: drivers/pinctrl/mediatek/ 13215 13216PIN CONTROLLER - QUALCOMM 13217M: Bjorn Andersson <bjorn.andersson@linaro.org> 13218S: Maintained 13219L: linux-arm-msm@vger.kernel.org 13220F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13221F: drivers/pinctrl/qcom/ 13222 13223PIN CONTROLLER - RENESAS 13224M: Geert Uytterhoeven <geert+renesas@glider.be> 13225L: linux-renesas-soc@vger.kernel.org 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13227S: Maintained 13228F: drivers/pinctrl/pinctrl-rz* 13229F: drivers/pinctrl/sh-pfc/ 13230 13231PIN CONTROLLER - SAMSUNG 13232M: Tomasz Figa <tomasz.figa@gmail.com> 13233M: Krzysztof Kozlowski <krzk@kernel.org> 13234M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13237Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13239S: Maintained 13240F: drivers/pinctrl/samsung/ 13241F: include/dt-bindings/pinctrl/samsung.h 13242F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13243 13244PIN CONTROLLER - SINGLE 13245M: Tony Lindgren <tony@atomide.com> 13246M: Haojian Zhuang <haojian.zhuang@linaro.org> 13247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13248L: linux-omap@vger.kernel.org 13249S: Maintained 13250F: drivers/pinctrl/pinctrl-single.c 13251 13252PIN CONTROLLER - ST SPEAR 13253M: Viresh Kumar <vireshk@kernel.org> 13254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13255W: http://www.st.com/spear 13256S: Maintained 13257F: drivers/pinctrl/spear/ 13258 13259PISTACHIO SOC SUPPORT 13260M: James Hartley <james.hartley@sondrel.com> 13261L: linux-mips@vger.kernel.org 13262S: Odd Fixes 13263F: arch/mips/pistachio/ 13264F: arch/mips/include/asm/mach-pistachio/ 13265F: arch/mips/boot/dts/img/pistachio* 13266F: arch/mips/configs/pistachio*_defconfig 13267 13268PKTCDVD DRIVER 13269S: Orphan 13270M: linux-block@vger.kernel.org 13271F: drivers/block/pktcdvd.c 13272F: include/linux/pktcdvd.h 13273F: include/uapi/linux/pktcdvd.h 13274 13275PKUNITY SOC DRIVERS 13276M: Guan Xuetao <gxt@pku.edu.cn> 13277W: http://mprc.pku.edu.cn/~guanxuetao/linux 13278S: Maintained 13279T: git git://github.com/gxt/linux.git 13280F: drivers/input/serio/i8042-unicore32io.h 13281F: drivers/i2c/busses/i2c-puv3.c 13282F: drivers/video/fbdev/fb-puv3.c 13283F: drivers/rtc/rtc-puv3.c 13284 13285PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13286M: Tomasz Duszynski <tduszyns@gmail.com> 13287S: Maintained 13288F: drivers/iio/chemical/pms7003.c 13289F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13290 13291PLX DMA DRIVER 13292M: Logan Gunthorpe <logang@deltatee.com> 13293S: Maintained 13294F: drivers/dma/plx_dma.c 13295 13296PMBUS HARDWARE MONITORING DRIVERS 13297M: Guenter Roeck <linux@roeck-us.net> 13298L: linux-hwmon@vger.kernel.org 13299W: http://hwmon.wiki.kernel.org/ 13300W: http://www.roeck-us.net/linux/drivers/ 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13302S: Maintained 13303F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13304F: Documentation/devicetree/bindings/hwmon/max31785.txt 13305F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13306F: Documentation/hwmon/adm1275.rst 13307F: Documentation/hwmon/ibm-cffps.rst 13308F: Documentation/hwmon/ir35221.rst 13309F: Documentation/hwmon/lm25066.rst 13310F: Documentation/hwmon/ltc2978.rst 13311F: Documentation/hwmon/ltc3815.rst 13312F: Documentation/hwmon/max16064.rst 13313F: Documentation/hwmon/max20751.rst 13314F: Documentation/hwmon/max31785.rst 13315F: Documentation/hwmon/max34440.rst 13316F: Documentation/hwmon/max8688.rst 13317F: Documentation/hwmon/pmbus.rst 13318F: Documentation/hwmon/pmbus-core.rst 13319F: Documentation/hwmon/tps40422.rst 13320F: Documentation/hwmon/ucd9000.rst 13321F: Documentation/hwmon/ucd9200.rst 13322F: Documentation/hwmon/zl6100.rst 13323F: drivers/hwmon/pmbus/ 13324F: include/linux/pmbus.h 13325 13326PMC SIERRA MaxRAID DRIVER 13327L: linux-scsi@vger.kernel.org 13328W: http://www.pmc-sierra.com/ 13329S: Orphan 13330F: drivers/scsi/pmcraid.* 13331 13332PMC SIERRA PM8001 DRIVER 13333M: Jack Wang <jinpu.wang@cloud.ionos.com> 13334L: linux-scsi@vger.kernel.org 13335S: Supported 13336F: drivers/scsi/pm8001/ 13337 13338PM-GRAPH UTILITY 13339M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13340L: linux-pm@vger.kernel.org 13341W: https://01.org/pm-graph 13342B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13343T: git git://github.com/intel/pm-graph 13344S: Supported 13345F: tools/power/pm-graph 13346 13347PNI RM3100 IIO DRIVER 13348M: Song Qiang <songqiang1304521@gmail.com> 13349L: linux-iio@vger.kernel.org 13350S: Maintained 13351F: drivers/iio/magnetometer/rm3100* 13352F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13353 13354PNP SUPPORT 13355M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13356S: Maintained 13357F: drivers/pnp/ 13358 13359POSIX CLOCKS and TIMERS 13360M: Thomas Gleixner <tglx@linutronix.de> 13361L: linux-kernel@vger.kernel.org 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13363S: Maintained 13364F: fs/timerfd.c 13365F: include/linux/timer* 13366F: include/linux/time_namespace.h 13367F: kernel/time/namespace.c 13368F: kernel/time/*timer* 13369 13370POWER MANAGEMENT CORE 13371M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13372L: linux-pm@vger.kernel.org 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13374B: https://bugzilla.kernel.org 13375S: Supported 13376F: drivers/base/power/ 13377F: include/linux/pm.h 13378F: include/linux/pm_* 13379F: include/linux/powercap.h 13380F: include/linux/intel_rapl.h 13381F: drivers/powercap/ 13382F: kernel/configs/nopm.config 13383 13384POWER STATE COORDINATION INTERFACE (PSCI) 13385M: Mark Rutland <mark.rutland@arm.com> 13386M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13387L: linux-arm-kernel@lists.infradead.org 13388S: Maintained 13389F: drivers/firmware/psci/ 13390F: include/linux/psci.h 13391F: include/uapi/linux/psci.h 13392 13393POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13394M: Sebastian Reichel <sre@kernel.org> 13395L: linux-pm@vger.kernel.org 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13397S: Maintained 13398F: Documentation/ABI/testing/sysfs-class-power 13399F: Documentation/devicetree/bindings/power/supply/ 13400F: include/linux/power_supply.h 13401F: drivers/power/supply/ 13402 13403POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13404M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13405L: linuxppc-dev@lists.ozlabs.org 13406S: Maintained 13407F: drivers/char/powernv-op-panel.c 13408 13409PPP OVER ATM (RFC 2364) 13410M: Mitchell Blank Jr <mitch@sfgoth.com> 13411S: Maintained 13412F: net/atm/pppoatm.c 13413F: include/uapi/linux/atmppp.h 13414 13415PPP OVER ETHERNET 13416M: Michal Ostrowski <mostrows@earthlink.net> 13417S: Maintained 13418F: drivers/net/ppp/pppoe.c 13419F: drivers/net/ppp/pppox.c 13420 13421PPP OVER L2TP 13422M: James Chapman <jchapman@katalix.com> 13423S: Maintained 13424F: net/l2tp/l2tp_ppp.c 13425F: include/linux/if_pppol2tp.h 13426F: include/uapi/linux/if_pppol2tp.h 13427 13428PPP PROTOCOL DRIVERS AND COMPRESSORS 13429M: Paul Mackerras <paulus@samba.org> 13430L: linux-ppp@vger.kernel.org 13431S: Maintained 13432F: drivers/net/ppp/ppp_* 13433 13434PPS SUPPORT 13435M: Rodolfo Giometti <giometti@enneenne.com> 13436W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13437L: linuxpps@ml.enneenne.com (subscribers-only) 13438S: Maintained 13439F: Documentation/driver-api/pps.rst 13440F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13441F: Documentation/ABI/testing/sysfs-pps 13442F: drivers/pps/ 13443F: include/linux/pps*.h 13444F: include/uapi/linux/pps.h 13445 13446PPTP DRIVER 13447M: Dmitry Kozlov <xeb@mail.ru> 13448L: netdev@vger.kernel.org 13449S: Maintained 13450F: drivers/net/ppp/pptp.c 13451W: http://sourceforge.net/projects/accel-pptp 13452 13453PRINTK 13454M: Petr Mladek <pmladek@suse.com> 13455M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13456R: Steven Rostedt <rostedt@goodmis.org> 13457S: Maintained 13458F: kernel/printk/ 13459F: include/linux/printk.h 13460 13461PRISM54 WIRELESS DRIVER 13462M: Luis Chamberlain <mcgrof@kernel.org> 13463L: linux-wireless@vger.kernel.org 13464W: http://wireless.kernel.org/en/users/Drivers/p54 13465S: Obsolete 13466F: drivers/net/wireless/intersil/prism54/ 13467 13468PROC FILESYSTEM 13469R: Alexey Dobriyan <adobriyan@gmail.com> 13470L: linux-kernel@vger.kernel.org 13471L: linux-fsdevel@vger.kernel.org 13472S: Maintained 13473F: fs/proc/ 13474F: include/linux/proc_fs.h 13475F: tools/testing/selftests/proc/ 13476F: Documentation/filesystems/proc.txt 13477 13478PROC SYSCTL 13479M: Luis Chamberlain <mcgrof@kernel.org> 13480M: Kees Cook <keescook@chromium.org> 13481M: Iurii Zaikin <yzaikin@google.com> 13482L: linux-kernel@vger.kernel.org 13483L: linux-fsdevel@vger.kernel.org 13484S: Maintained 13485F: fs/proc/proc_sysctl.c 13486F: include/linux/sysctl.h 13487F: kernel/sysctl.c 13488F: kernel/sysctl-test.c 13489F: tools/testing/selftests/sysctl/ 13490 13491PS3 NETWORK SUPPORT 13492M: Geoff Levand <geoff@infradead.org> 13493L: netdev@vger.kernel.org 13494L: linuxppc-dev@lists.ozlabs.org 13495S: Maintained 13496F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13497 13498PS3 PLATFORM SUPPORT 13499M: Geoff Levand <geoff@infradead.org> 13500L: linuxppc-dev@lists.ozlabs.org 13501S: Maintained 13502F: arch/powerpc/boot/ps3* 13503F: arch/powerpc/include/asm/lv1call.h 13504F: arch/powerpc/include/asm/ps3*.h 13505F: arch/powerpc/platforms/ps3/ 13506F: drivers/*/ps3* 13507F: drivers/ps3/ 13508F: drivers/rtc/rtc-ps3.c 13509F: drivers/usb/host/*ps3.c 13510F: sound/ppc/snd_ps3* 13511 13512PS3VRAM DRIVER 13513M: Jim Paris <jim@jtan.com> 13514M: Geoff Levand <geoff@infradead.org> 13515L: linuxppc-dev@lists.ozlabs.org 13516S: Maintained 13517F: drivers/block/ps3vram.c 13518 13519PSAMPLE PACKET SAMPLING SUPPORT 13520M: Yotam Gigi <yotam.gi@gmail.com> 13521S: Maintained 13522F: net/psample 13523F: include/net/psample.h 13524F: include/uapi/linux/psample.h 13525 13526PSTORE FILESYSTEM 13527M: Kees Cook <keescook@chromium.org> 13528M: Anton Vorontsov <anton@enomsg.org> 13529M: Colin Cross <ccross@android.com> 13530M: Tony Luck <tony.luck@intel.com> 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13533F: fs/pstore/ 13534F: include/linux/pstore* 13535F: drivers/firmware/efi/efi-pstore.c 13536F: drivers/acpi/apei/erst.c 13537F: Documentation/admin-guide/ramoops.rst 13538F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13539K: \b(pstore|ramoops) 13540 13541PTP HARDWARE CLOCK SUPPORT 13542M: Richard Cochran <richardcochran@gmail.com> 13543L: netdev@vger.kernel.org 13544S: Maintained 13545W: http://linuxptp.sourceforge.net/ 13546F: Documentation/ABI/testing/sysfs-ptp 13547F: Documentation/driver-api/ptp.rst 13548F: drivers/net/phy/dp83640* 13549F: drivers/ptp/* 13550F: include/linux/ptp_cl* 13551 13552PTRACE SUPPORT 13553M: Oleg Nesterov <oleg@redhat.com> 13554S: Maintained 13555F: include/asm-generic/syscall.h 13556F: include/linux/ptrace.h 13557F: include/linux/regset.h 13558F: include/linux/tracehook.h 13559F: include/uapi/linux/ptrace.h 13560F: include/uapi/linux/ptrace.h 13561F: kernel/ptrace.c 13562F: arch/*/ptrace*.c 13563F: arch/*/*/ptrace*.c 13564F: arch/*/include/asm/ptrace*.h 13565 13566PULSE8-CEC DRIVER 13567M: Hans Verkuil <hverkuil@xs4all.nl> 13568L: linux-media@vger.kernel.org 13569T: git git://linuxtv.org/media_tree.git 13570S: Maintained 13571F: drivers/media/usb/pulse8-cec/* 13572F: Documentation/media/cec-drivers/pulse8-cec.rst 13573 13574PVRUSB2 VIDEO4LINUX DRIVER 13575M: Mike Isely <isely@pobox.com> 13576L: pvrusb2@isely.net (subscribers-only) 13577L: linux-media@vger.kernel.org 13578W: http://www.isely.net/pvrusb2/ 13579T: git git://linuxtv.org/media_tree.git 13580S: Maintained 13581F: Documentation/media/v4l-drivers/pvrusb2* 13582F: drivers/media/usb/pvrusb2/ 13583 13584PWC WEBCAM DRIVER 13585M: Hans Verkuil <hverkuil@xs4all.nl> 13586L: linux-media@vger.kernel.org 13587T: git git://linuxtv.org/media_tree.git 13588S: Odd Fixes 13589F: drivers/media/usb/pwc/* 13590F: include/trace/events/pwc.h 13591 13592PWM FAN DRIVER 13593M: Kamil Debski <kamil@wypas.org> 13594M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13595L: linux-hwmon@vger.kernel.org 13596S: Supported 13597F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13598F: Documentation/hwmon/pwm-fan.rst 13599F: drivers/hwmon/pwm-fan.c 13600 13601PWM IR Transmitter 13602M: Sean Young <sean@mess.org> 13603L: linux-media@vger.kernel.org 13604S: Maintained 13605F: drivers/media/rc/pwm-ir-tx.c 13606 13607PWM SUBSYSTEM 13608M: Thierry Reding <thierry.reding@gmail.com> 13609R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13610L: linux-pwm@vger.kernel.org 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13613Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13614F: Documentation/driver-api/pwm.rst 13615F: Documentation/devicetree/bindings/pwm/ 13616F: include/linux/pwm.h 13617F: drivers/pwm/ 13618F: drivers/video/backlight/pwm_bl.c 13619F: include/linux/pwm_backlight.h 13620F: drivers/gpio/gpio-mvebu.c 13621F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13622K: pwm_(config|apply_state|ops) 13623 13624PXA GPIO DRIVER 13625M: Robert Jarzmik <robert.jarzmik@free.fr> 13626L: linux-gpio@vger.kernel.org 13627S: Maintained 13628F: drivers/gpio/gpio-pxa.c 13629 13630PXA MMCI DRIVER 13631S: Orphan 13632 13633PXA RTC DRIVER 13634M: Robert Jarzmik <robert.jarzmik@free.fr> 13635L: linux-rtc@vger.kernel.org 13636S: Maintained 13637 13638PXA2xx/PXA3xx SUPPORT 13639M: Daniel Mack <daniel@zonque.org> 13640M: Haojian Zhuang <haojian.zhuang@gmail.com> 13641M: Robert Jarzmik <robert.jarzmik@free.fr> 13642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13643T: git git://github.com/hzhuang1/linux.git 13644T: git git://github.com/rjarzmik/linux.git 13645S: Maintained 13646F: arch/arm/boot/dts/pxa* 13647F: arch/arm/mach-pxa/ 13648F: drivers/dma/pxa* 13649F: drivers/pcmcia/pxa2xx* 13650F: drivers/pinctrl/pxa/ 13651F: drivers/spi/spi-pxa2xx* 13652F: drivers/usb/gadget/udc/pxa2* 13653F: include/sound/pxa2xx-lib.h 13654F: sound/arm/pxa* 13655F: sound/soc/pxa/ 13656 13657QAT DRIVER 13658M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13659L: qat-linux@intel.com 13660S: Supported 13661F: drivers/crypto/qat/ 13662 13663QCOM AUDIO (ASoC) DRIVERS 13664M: Patrick Lai <plai@codeaurora.org> 13665M: Banajit Goswami <bgoswami@codeaurora.org> 13666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13667S: Supported 13668F: sound/soc/qcom/ 13669 13670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13671M: Gabriel Somlo <somlo@cmu.edu> 13672M: "Michael S. Tsirkin" <mst@redhat.com> 13673L: qemu-devel@nongnu.org 13674S: Maintained 13675F: drivers/firmware/qemu_fw_cfg.c 13676F: include/uapi/linux/qemu_fw_cfg.h 13677 13678QIB DRIVER 13679M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13680M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13681L: linux-rdma@vger.kernel.org 13682S: Supported 13683F: drivers/infiniband/hw/qib/ 13684 13685QLOGIC QL41xxx FCOE DRIVER 13686M: QLogic-Storage-Upstream@cavium.com 13687L: linux-scsi@vger.kernel.org 13688S: Supported 13689F: drivers/scsi/qedf/ 13690 13691QLOGIC QL41xxx ISCSI DRIVER 13692M: QLogic-Storage-Upstream@cavium.com 13693L: linux-scsi@vger.kernel.org 13694S: Supported 13695F: drivers/scsi/qedi/ 13696 13697QLOGIC QL4xxx ETHERNET DRIVER 13698M: Ariel Elior <aelior@marvell.com> 13699M: GR-everest-linux-l2@marvell.com 13700L: netdev@vger.kernel.org 13701S: Supported 13702F: drivers/net/ethernet/qlogic/qed/ 13703F: include/linux/qed/ 13704F: drivers/net/ethernet/qlogic/qede/ 13705 13706QLOGIC QL4xxx RDMA DRIVER 13707M: Michal Kalderon <mkalderon@marvell.com> 13708M: Ariel Elior <aelior@marvell.com> 13709L: linux-rdma@vger.kernel.org 13710S: Supported 13711F: drivers/infiniband/hw/qedr/ 13712F: include/uapi/rdma/qedr-abi.h 13713 13714QLOGIC QLA1280 SCSI DRIVER 13715M: Michael Reed <mdr@sgi.com> 13716L: linux-scsi@vger.kernel.org 13717S: Maintained 13718F: drivers/scsi/qla1280.[ch] 13719 13720QLOGIC QLA2XXX FC-SCSI DRIVER 13721M: hmadhani@marvell.com 13722L: linux-scsi@vger.kernel.org 13723S: Supported 13724F: Documentation/scsi/LICENSE.qla2xxx 13725F: drivers/scsi/qla2xxx/ 13726 13727QLOGIC QLA3XXX NETWORK DRIVER 13728M: GR-Linux-NIC-Dev@marvell.com 13729L: netdev@vger.kernel.org 13730S: Supported 13731F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13732F: drivers/net/ethernet/qlogic/qla3xxx.* 13733 13734QLOGIC QLA4XXX iSCSI DRIVER 13735M: QLogic-Storage-Upstream@qlogic.com 13736L: linux-scsi@vger.kernel.org 13737S: Supported 13738F: Documentation/scsi/LICENSE.qla4xxx 13739F: drivers/scsi/qla4xxx/ 13740 13741QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13742M: Shahed Shaikh <shshaikh@marvell.com> 13743M: Manish Chopra <manishc@marvell.com> 13744M: GR-Linux-NIC-Dev@marvell.com 13745L: netdev@vger.kernel.org 13746S: Supported 13747F: drivers/net/ethernet/qlogic/qlcnic/ 13748 13749QLOGIC QLGE 10Gb ETHERNET DRIVER 13750M: Manish Chopra <manishc@marvell.com> 13751M: GR-Linux-NIC-Dev@marvell.com 13752L: netdev@vger.kernel.org 13753S: Supported 13754F: drivers/staging/qlge/ 13755 13756QM1D1B0004 MEDIA DRIVER 13757M: Akihiro Tsukada <tskd08@gmail.com> 13758L: linux-media@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/media/tuners/qm1d1b0004* 13761 13762QM1D1C0042 MEDIA DRIVER 13763M: Akihiro Tsukada <tskd08@gmail.com> 13764L: linux-media@vger.kernel.org 13765S: Odd Fixes 13766F: drivers/media/tuners/qm1d1c0042* 13767 13768QNX4 FILESYSTEM 13769M: Anders Larsen <al@alarsen.net> 13770W: http://www.alarsen.net/linux/qnx4fs/ 13771S: Maintained 13772F: fs/qnx4/ 13773F: include/uapi/linux/qnx4_fs.h 13774F: include/uapi/linux/qnxtypes.h 13775 13776QORIQ DPAA2 FSL-MC BUS DRIVER 13777M: Stuart Yoder <stuyoder@gmail.com> 13778M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13779L: linux-kernel@vger.kernel.org 13780S: Maintained 13781F: drivers/bus/fsl-mc/ 13782F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13783F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13784 13785QT1010 MEDIA DRIVER 13786M: Antti Palosaari <crope@iki.fi> 13787L: linux-media@vger.kernel.org 13788W: https://linuxtv.org 13789W: http://palosaari.fi/linux/ 13790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13791T: git git://linuxtv.org/anttip/media_tree.git 13792S: Maintained 13793F: drivers/media/tuners/qt1010* 13794 13795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13796M: Kalle Valo <kvalo@codeaurora.org> 13797L: ath10k@lists.infradead.org 13798W: http://wireless.kernel.org/en/users/Drivers/ath10k 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13800S: Supported 13801F: drivers/net/wireless/ath/ath10k/ 13802 13803QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13804M: Kalle Valo <kvalo@codeaurora.org> 13805L: ath11k@lists.infradead.org 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13807S: Supported 13808F: drivers/net/wireless/ath/ath11k/ 13809 13810QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13811M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13812L: linux-wireless@vger.kernel.org 13813W: http://wireless.kernel.org/en/users/Drivers/ath9k 13814S: Supported 13815F: drivers/net/wireless/ath/ath9k/ 13816 13817QUALCOMM CAMERA SUBSYSTEM DRIVER 13818M: Todor Tomov <todor.too@gmail.com> 13819L: linux-media@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/media/qcom,camss.txt 13822F: Documentation/media/v4l-drivers/qcom_camss.rst 13823F: drivers/media/platform/qcom/camss/ 13824 13825QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13826M: Ilia Lin <ilia.lin@kernel.org> 13827L: linux-pm@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13830F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13831 13832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13833M: Niklas Cassel <nks@flawful.org> 13834L: linux-pm@vger.kernel.org 13835L: linux-arm-msm@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13838F: drivers/power/avs/qcom-cpr.c 13839 13840QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13841M: Timur Tabi <timur@kernel.org> 13842L: netdev@vger.kernel.org 13843S: Maintained 13844F: drivers/net/ethernet/qualcomm/emac/ 13845 13846QUALCOMM ETHQOS ETHERNET DRIVER 13847M: Vinod Koul <vkoul@kernel.org> 13848L: netdev@vger.kernel.org 13849S: Maintained 13850F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13851F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13852 13853QUALCOMM GENERIC INTERFACE I2C DRIVER 13854M: Alok Chauhan <alokc@codeaurora.org> 13855L: linux-i2c@vger.kernel.org 13856L: linux-arm-msm@vger.kernel.org 13857S: Supported 13858F: drivers/i2c/busses/i2c-qcom-geni.c 13859 13860QUALCOMM HEXAGON ARCHITECTURE 13861M: Brian Cain <bcain@codeaurora.org> 13862L: linux-hexagon@vger.kernel.org 13863S: Supported 13864F: arch/hexagon/ 13865 13866QUALCOMM HIDMA DRIVER 13867M: Sinan Kaya <okaya@kernel.org> 13868L: linux-arm-kernel@lists.infradead.org 13869L: linux-arm-msm@vger.kernel.org 13870L: dmaengine@vger.kernel.org 13871S: Supported 13872F: drivers/dma/qcom/hidma* 13873 13874QUALCOMM IOMMU 13875M: Rob Clark <robdclark@gmail.com> 13876L: iommu@lists.linux-foundation.org 13877L: linux-arm-msm@vger.kernel.org 13878S: Maintained 13879F: drivers/iommu/qcom_iommu.c 13880 13881QUALCOMM RMNET DRIVER 13882M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13883M: Sean Tranchetti <stranche@codeaurora.org> 13884L: netdev@vger.kernel.org 13885S: Maintained 13886F: drivers/net/ethernet/qualcomm/rmnet/ 13887F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13888F: include/linux/if_rmnet.h 13889 13890QUALCOMM TSENS THERMAL DRIVER 13891M: Amit Kucheria <amit.kucheria@linaro.org> 13892L: linux-pm@vger.kernel.org 13893L: linux-arm-msm@vger.kernel.org 13894S: Maintained 13895F: drivers/thermal/qcom/ 13896F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13897 13898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13899M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13900L: linux-media@vger.kernel.org 13901L: linux-arm-msm@vger.kernel.org 13902T: git git://linuxtv.org/media_tree.git 13903S: Maintained 13904F: drivers/media/platform/qcom/venus/ 13905 13906QUALCOMM WCN36XX WIRELESS DRIVER 13907M: Kalle Valo <kvalo@codeaurora.org> 13908L: wcn36xx@lists.infradead.org 13909W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13910T: git git://github.com/KrasnikovEugene/wcn36xx.git 13911S: Supported 13912F: drivers/net/wireless/ath/wcn36xx/ 13913 13914QUANTENNA QTNFMAC WIRELESS DRIVER 13915M: Igor Mitsyanko <imitsyanko@quantenna.com> 13916M: Avinash Patil <avinashp@quantenna.com> 13917M: Sergey Matyukevich <smatyukevich@quantenna.com> 13918L: linux-wireless@vger.kernel.org 13919S: Maintained 13920F: drivers/net/wireless/quantenna 13921 13922RADEON and AMDGPU DRM DRIVERS 13923M: Alex Deucher <alexander.deucher@amd.com> 13924M: Christian König <christian.koenig@amd.com> 13925M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13926L: amd-gfx@lists.freedesktop.org 13927T: git git://people.freedesktop.org/~agd5f/linux 13928S: Supported 13929F: drivers/gpu/drm/radeon/ 13930F: include/uapi/drm/radeon_drm.h 13931F: drivers/gpu/drm/amd/ 13932F: include/uapi/drm/amdgpu_drm.h 13933 13934RADEON FRAMEBUFFER DISPLAY DRIVER 13935M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13936L: linux-fbdev@vger.kernel.org 13937S: Maintained 13938F: drivers/video/fbdev/aty/radeon* 13939F: include/uapi/linux/radeonfb.h 13940 13941RADIOSHARK RADIO DRIVER 13942M: Hans Verkuil <hverkuil@xs4all.nl> 13943L: linux-media@vger.kernel.org 13944T: git git://linuxtv.org/media_tree.git 13945S: Maintained 13946F: drivers/media/radio/radio-shark.c 13947 13948RADIOSHARK2 RADIO DRIVER 13949M: Hans Verkuil <hverkuil@xs4all.nl> 13950L: linux-media@vger.kernel.org 13951T: git git://linuxtv.org/media_tree.git 13952S: Maintained 13953F: drivers/media/radio/radio-shark2.c 13954F: drivers/media/radio/radio-tea5777.c 13955 13956RADOS BLOCK DEVICE (RBD) 13957M: Ilya Dryomov <idryomov@gmail.com> 13958M: Sage Weil <sage@redhat.com> 13959R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13960L: ceph-devel@vger.kernel.org 13961W: http://ceph.com/ 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13963T: git git://github.com/ceph/ceph-client.git 13964S: Supported 13965F: Documentation/ABI/testing/sysfs-bus-rbd 13966F: drivers/block/rbd.c 13967F: drivers/block/rbd_types.h 13968 13969RAGE128 FRAMEBUFFER DISPLAY DRIVER 13970M: Paul Mackerras <paulus@samba.org> 13971L: linux-fbdev@vger.kernel.org 13972S: Maintained 13973F: drivers/video/fbdev/aty/aty128fb.c 13974 13975RAINSHADOW-CEC DRIVER 13976M: Hans Verkuil <hverkuil@xs4all.nl> 13977L: linux-media@vger.kernel.org 13978T: git git://linuxtv.org/media_tree.git 13979S: Maintained 13980F: drivers/media/usb/rainshadow-cec/* 13981 13982RALINK MIPS ARCHITECTURE 13983M: John Crispin <john@phrozen.org> 13984L: linux-mips@vger.kernel.org 13985S: Maintained 13986F: arch/mips/ralink 13987 13988RALINK RT2X00 WIRELESS LAN DRIVER 13989M: Stanislaw Gruszka <stf_xl@wp.pl> 13990M: Helmut Schaa <helmut.schaa@googlemail.com> 13991L: linux-wireless@vger.kernel.org 13992S: Maintained 13993F: drivers/net/wireless/ralink/rt2x00/ 13994 13995RAMDISK RAM BLOCK DEVICE DRIVER 13996M: Jens Axboe <axboe@kernel.dk> 13997S: Maintained 13998F: Documentation/admin-guide/blockdev/ramdisk.rst 13999F: drivers/block/brd.c 14000 14001RANCHU VIRTUAL BOARD FOR MIPS 14002M: Miodrag Dinic <miodrag.dinic@mips.com> 14003L: linux-mips@vger.kernel.org 14004S: Supported 14005F: arch/mips/generic/board-ranchu.c 14006F: arch/mips/configs/generic/board-ranchu.config 14007 14008RANDOM NUMBER DRIVER 14009M: "Theodore Ts'o" <tytso@mit.edu> 14010S: Maintained 14011F: drivers/char/random.c 14012 14013RAPIDIO SUBSYSTEM 14014M: Matt Porter <mporter@kernel.crashing.org> 14015M: Alexandre Bounine <alex.bou9@gmail.com> 14016S: Maintained 14017F: drivers/rapidio/ 14018 14019RAS INFRASTRUCTURE 14020M: Tony Luck <tony.luck@intel.com> 14021M: Borislav Petkov <bp@alien8.de> 14022L: linux-edac@vger.kernel.org 14023S: Maintained 14024F: drivers/ras/ 14025F: include/linux/ras.h 14026F: include/ras/ras_event.h 14027F: Documentation/admin-guide/ras.rst 14028 14029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14030L: linux-wireless@vger.kernel.org 14031S: Orphan 14032F: drivers/net/wireless/ray* 14033 14034RCUTORTURE TEST FRAMEWORK 14035M: "Paul E. McKenney" <paulmck@kernel.org> 14036M: Josh Triplett <josh@joshtriplett.org> 14037R: Steven Rostedt <rostedt@goodmis.org> 14038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14039R: Lai Jiangshan <jiangshanlai@gmail.com> 14040L: rcu@vger.kernel.org 14041S: Supported 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14043F: tools/testing/selftests/rcutorture 14044 14045RDC R-321X SoC 14046M: Florian Fainelli <florian@openwrt.org> 14047S: Maintained 14048 14049RDC R6040 FAST ETHERNET DRIVER 14050M: Florian Fainelli <f.fainelli@gmail.com> 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: drivers/net/ethernet/rdc/r6040.c 14054 14055RDMAVT - RDMA verbs software 14056M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14057M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14058L: linux-rdma@vger.kernel.org 14059S: Supported 14060F: drivers/infiniband/sw/rdmavt 14061 14062RDS - RELIABLE DATAGRAM SOCKETS 14063M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14064L: netdev@vger.kernel.org 14065L: linux-rdma@vger.kernel.org 14066L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14067W: https://oss.oracle.com/projects/rds/ 14068S: Supported 14069F: net/rds/ 14070F: Documentation/networking/rds.txt 14071 14072RDT - RESOURCE ALLOCATION 14073M: Fenghua Yu <fenghua.yu@intel.com> 14074M: Reinette Chatre <reinette.chatre@intel.com> 14075L: linux-kernel@vger.kernel.org 14076S: Supported 14077F: arch/x86/kernel/cpu/resctrl/ 14078F: arch/x86/include/asm/resctrl_sched.h 14079F: Documentation/x86/resctrl* 14080 14081READ-COPY UPDATE (RCU) 14082M: "Paul E. McKenney" <paulmck@kernel.org> 14083M: Josh Triplett <josh@joshtriplett.org> 14084R: Steven Rostedt <rostedt@goodmis.org> 14085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14086R: Lai Jiangshan <jiangshanlai@gmail.com> 14087R: Joel Fernandes <joel@joelfernandes.org> 14088L: rcu@vger.kernel.org 14089W: http://www.rdrop.com/users/paulmck/RCU/ 14090S: Supported 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14092F: Documentation/RCU/ 14093X: Documentation/RCU/torture.txt 14094F: include/linux/rcu* 14095X: include/linux/srcu*.h 14096F: kernel/rcu/ 14097X: kernel/rcu/srcu*.c 14098 14099REAL TIME CLOCK (RTC) SUBSYSTEM 14100M: Alessandro Zummo <a.zummo@towertech.it> 14101M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14102L: linux-rtc@vger.kernel.org 14103Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14105S: Maintained 14106F: Documentation/devicetree/bindings/rtc/ 14107F: Documentation/admin-guide/rtc.rst 14108F: drivers/rtc/ 14109F: include/linux/rtc.h 14110F: include/uapi/linux/rtc.h 14111F: include/linux/rtc/ 14112F: include/linux/platform_data/rtc-* 14113F: tools/testing/selftests/rtc/ 14114 14115REALTEK AUDIO CODECS 14116M: Oder Chiou <oder_chiou@realtek.com> 14117S: Maintained 14118F: sound/soc/codecs/rt* 14119F: include/sound/rt*.h 14120 14121REALTEK RTL83xx SMI DSA ROUTER CHIPS 14122M: Linus Walleij <linus.walleij@linaro.org> 14123S: Maintained 14124F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14125F: drivers/net/dsa/realtek-smi* 14126F: drivers/net/dsa/rtl83* 14127 14128REDPINE WIRELESS DRIVER 14129M: Amitkumar Karwar <amitkarwar@gmail.com> 14130M: Siva Rebbagondla <siva8118@gmail.com> 14131L: linux-wireless@vger.kernel.org 14132S: Maintained 14133F: drivers/net/wireless/rsi/ 14134 14135REGISTER MAP ABSTRACTION 14136M: Mark Brown <broonie@kernel.org> 14137L: linux-kernel@vger.kernel.org 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14139S: Supported 14140F: Documentation/devicetree/bindings/regmap/ 14141F: drivers/base/regmap/ 14142F: include/linux/regmap.h 14143 14144REISERFS FILE SYSTEM 14145L: reiserfs-devel@vger.kernel.org 14146S: Supported 14147F: fs/reiserfs/ 14148 14149REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14150M: Ohad Ben-Cohen <ohad@wizery.com> 14151M: Bjorn Andersson <bjorn.andersson@linaro.org> 14152L: linux-remoteproc@vger.kernel.org 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14154S: Maintained 14155F: Documentation/devicetree/bindings/remoteproc/ 14156F: Documentation/ABI/testing/sysfs-class-remoteproc 14157F: Documentation/remoteproc.txt 14158F: drivers/remoteproc/ 14159F: include/linux/remoteproc.h 14160F: include/linux/remoteproc/ 14161 14162REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14163M: Ohad Ben-Cohen <ohad@wizery.com> 14164M: Bjorn Andersson <bjorn.andersson@linaro.org> 14165L: linux-remoteproc@vger.kernel.org 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14167S: Maintained 14168F: drivers/rpmsg/ 14169F: Documentation/rpmsg.txt 14170F: Documentation/ABI/testing/sysfs-bus-rpmsg 14171F: include/linux/rpmsg.h 14172F: include/linux/rpmsg/ 14173F: include/uapi/linux/rpmsg.h 14174F: samples/rpmsg/ 14175 14176RENESAS CLOCK DRIVERS 14177M: Geert Uytterhoeven <geert+renesas@glider.be> 14178L: linux-renesas-soc@vger.kernel.org 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14180S: Supported 14181F: drivers/clk/renesas/ 14182 14183RENESAS EMEV2 I2C DRIVER 14184M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14185S: Supported 14186F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14187F: drivers/i2c/busses/i2c-emev2.c 14188 14189RENESAS ETHERNET DRIVERS 14190R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14191L: netdev@vger.kernel.org 14192L: linux-renesas-soc@vger.kernel.org 14193F: Documentation/devicetree/bindings/net/renesas,*.txt 14194F: Documentation/devicetree/bindings/net/renesas,*.yaml 14195F: drivers/net/ethernet/renesas/ 14196F: include/linux/sh_eth.h 14197 14198RENESAS R-CAR GYROADC DRIVER 14199M: Marek Vasut <marek.vasut@gmail.com> 14200L: linux-iio@vger.kernel.org 14201S: Supported 14202F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14203F: drivers/iio/adc/rcar-gyroadc.c 14204 14205RENESAS R-CAR I2C DRIVERS 14206M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14207S: Supported 14208F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14209F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14210F: drivers/i2c/busses/i2c-rcar.c 14211F: drivers/i2c/busses/i2c-sh_mobile.c 14212 14213RENESAS RIIC DRIVER 14214M: Chris Brandt <chris.brandt@renesas.com> 14215S: Supported 14216F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14217F: drivers/i2c/busses/i2c-riic.c 14218 14219RENESAS USB PHY DRIVER 14220M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14221L: linux-renesas-soc@vger.kernel.org 14222S: Maintained 14223F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14224 14225RESET CONTROLLER FRAMEWORK 14226M: Philipp Zabel <p.zabel@pengutronix.de> 14227T: git git://git.pengutronix.de/git/pza/linux 14228S: Maintained 14229F: drivers/reset/ 14230F: Documentation/devicetree/bindings/reset/ 14231F: include/dt-bindings/reset/ 14232F: include/linux/reset.h 14233F: include/linux/reset/ 14234F: include/linux/reset-controller.h 14235K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14236 14237RESTARTABLE SEQUENCES SUPPORT 14238M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14239M: Peter Zijlstra <peterz@infradead.org> 14240M: "Paul E. McKenney" <paulmck@kernel.org> 14241M: Boqun Feng <boqun.feng@gmail.com> 14242L: linux-kernel@vger.kernel.org 14243S: Supported 14244F: kernel/rseq.c 14245F: include/uapi/linux/rseq.h 14246F: include/trace/events/rseq.h 14247F: tools/testing/selftests/rseq/ 14248 14249RFKILL 14250M: Johannes Berg <johannes@sipsolutions.net> 14251L: linux-wireless@vger.kernel.org 14252W: http://wireless.kernel.org/ 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14255S: Maintained 14256F: Documentation/driver-api/rfkill.rst 14257F: Documentation/ABI/stable/sysfs-class-rfkill 14258F: net/rfkill/ 14259F: include/linux/rfkill.h 14260F: include/uapi/linux/rfkill.h 14261 14262RHASHTABLE 14263M: Thomas Graf <tgraf@suug.ch> 14264M: Herbert Xu <herbert@gondor.apana.org.au> 14265L: netdev@vger.kernel.org 14266S: Maintained 14267F: lib/rhashtable.c 14268F: lib/test_rhashtable.c 14269F: include/linux/rhashtable.h 14270F: include/linux/rhashtable-types.h 14271 14272RICOH R5C592 MEMORYSTICK DRIVER 14273M: Maxim Levitsky <maximlevitsky@gmail.com> 14274S: Maintained 14275F: drivers/memstick/host/r592.* 14276 14277RICOH SMARTMEDIA/XD DRIVER 14278M: Maxim Levitsky <maximlevitsky@gmail.com> 14279S: Maintained 14280F: drivers/mtd/nand/raw/r852.c 14281F: drivers/mtd/nand/raw/r852.h 14282 14283RISC-V ARCHITECTURE 14284M: Paul Walmsley <paul.walmsley@sifive.com> 14285M: Palmer Dabbelt <palmer@dabbelt.com> 14286M: Albert Ou <aou@eecs.berkeley.edu> 14287L: linux-riscv@lists.infradead.org 14288P: Documentation/riscv/patch-acceptance.rst 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14290S: Supported 14291F: arch/riscv/ 14292K: riscv 14293N: riscv 14294 14295ROCCAT DRIVERS 14296M: Stefan Achatz <erazor_de@users.sourceforge.net> 14297W: http://sourceforge.net/projects/roccat/ 14298S: Maintained 14299F: drivers/hid/hid-roccat* 14300F: include/linux/hid-roccat* 14301F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14302 14303ROCKCHIP ISP V1 DRIVER 14304M: Helen Koike <helen.koike@collabora.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307F: drivers/staging/media/rkisp1/ 14308 14309ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14310M: Jacob Chen <jacob-chen@iotwrt.com> 14311M: Ezequiel Garcia <ezequiel@collabora.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314F: drivers/media/platform/rockchip/rga/ 14315F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14316 14317HANTRO VPU CODEC DRIVER 14318M: Ezequiel Garcia <ezequiel@collabora.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321F: drivers/staging/media/hantro/ 14322F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14323 14324ROCKER DRIVER 14325M: Jiri Pirko <jiri@resnulli.us> 14326L: netdev@vger.kernel.org 14327S: Supported 14328F: drivers/net/ethernet/rocker/ 14329 14330ROCKETPORT DRIVER 14331W: http://www.comtrol.com 14332S: Maintained 14333F: Documentation/driver-api/serial/rocket.rst 14334F: drivers/tty/rocket* 14335 14336ROCKETPORT EXPRESS/INFINITY DRIVER 14337M: Kevin Cernekee <cernekee@gmail.com> 14338L: linux-serial@vger.kernel.org 14339S: Odd Fixes 14340F: drivers/tty/serial/rp2.* 14341 14342ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14343M: Tomasz Duszynski <tduszyns@gmail.com> 14344S: Maintained 14345F: drivers/iio/light/bh1750.c 14346F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14347 14348ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14349M: Marek Vasut <marek.vasut+renesas@gmail.com> 14350L: linux-kernel@vger.kernel.org 14351L: linux-renesas-soc@vger.kernel.org 14352S: Supported 14353F: drivers/mfd/bd9571mwv.c 14354F: drivers/regulator/bd9571mwv-regulator.c 14355F: drivers/gpio/gpio-bd9571mwv.c 14356F: include/linux/mfd/bd9571mwv.h 14357F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14358 14359ROSE NETWORK LAYER 14360M: Ralf Baechle <ralf@linux-mips.org> 14361L: linux-hams@vger.kernel.org 14362W: http://www.linux-ax25.org/ 14363S: Maintained 14364F: include/net/rose.h 14365F: include/uapi/linux/rose.h 14366F: net/rose/ 14367 14368RTL2830 MEDIA DRIVER 14369M: Antti Palosaari <crope@iki.fi> 14370L: linux-media@vger.kernel.org 14371W: https://linuxtv.org 14372W: http://palosaari.fi/linux/ 14373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14374T: git git://linuxtv.org/anttip/media_tree.git 14375S: Maintained 14376F: drivers/media/dvb-frontends/rtl2830* 14377 14378RTL2832 MEDIA DRIVER 14379M: Antti Palosaari <crope@iki.fi> 14380L: linux-media@vger.kernel.org 14381W: https://linuxtv.org 14382W: http://palosaari.fi/linux/ 14383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14384T: git git://linuxtv.org/anttip/media_tree.git 14385S: Maintained 14386F: drivers/media/dvb-frontends/rtl2832* 14387 14388RTL2832_SDR MEDIA DRIVER 14389M: Antti Palosaari <crope@iki.fi> 14390L: linux-media@vger.kernel.org 14391W: https://linuxtv.org 14392W: http://palosaari.fi/linux/ 14393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14394T: git git://linuxtv.org/anttip/media_tree.git 14395S: Maintained 14396F: drivers/media/dvb-frontends/rtl2832_sdr* 14397 14398RTL8180 WIRELESS DRIVER 14399L: linux-wireless@vger.kernel.org 14400W: http://wireless.kernel.org/ 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14402S: Orphan 14403F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14404 14405RTL8187 WIRELESS DRIVER 14406M: Herton Ronaldo Krzesinski <herton@canonical.com> 14407M: Hin-Tak Leung <htl10@users.sourceforge.net> 14408M: Larry Finger <Larry.Finger@lwfinger.net> 14409L: linux-wireless@vger.kernel.org 14410W: http://wireless.kernel.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14412S: Maintained 14413F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14414 14415REALTEK WIRELESS DRIVER (rtlwifi family) 14416M: Ping-Ke Shih <pkshih@realtek.com> 14417L: linux-wireless@vger.kernel.org 14418W: http://wireless.kernel.org/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14420S: Maintained 14421F: drivers/net/wireless/realtek/rtlwifi/ 14422 14423REALTEK WIRELESS DRIVER (rtw88) 14424M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14425L: linux-wireless@vger.kernel.org 14426S: Maintained 14427F: drivers/net/wireless/realtek/rtw88/ 14428 14429RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14430M: Jes Sorensen <Jes.Sorensen@gmail.com> 14431L: linux-wireless@vger.kernel.org 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14433S: Maintained 14434F: drivers/net/wireless/realtek/rtl8xxxu/ 14435 14436RXRPC SOCKETS (AF_RXRPC) 14437M: David Howells <dhowells@redhat.com> 14438L: linux-afs@lists.infradead.org 14439S: Supported 14440F: net/rxrpc/ 14441F: include/keys/rxrpc-type.h 14442F: include/net/af_rxrpc.h 14443F: include/trace/events/rxrpc.h 14444F: include/uapi/linux/rxrpc.h 14445F: Documentation/networking/rxrpc.txt 14446W: https://www.infradead.org/~dhowells/kafs/ 14447 14448S3 SAVAGE FRAMEBUFFER DRIVER 14449M: Antonino Daplas <adaplas@gmail.com> 14450L: linux-fbdev@vger.kernel.org 14451S: Maintained 14452F: drivers/video/fbdev/savage/ 14453 14454S390 14455M: Heiko Carstens <heiko.carstens@de.ibm.com> 14456M: Vasily Gorbik <gor@linux.ibm.com> 14457M: Christian Borntraeger <borntraeger@de.ibm.com> 14458L: linux-s390@vger.kernel.org 14459W: http://www.ibm.com/developerworks/linux/linux390/ 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14461S: Supported 14462F: arch/s390/ 14463F: drivers/s390/ 14464F: Documentation/s390/ 14465F: Documentation/driver-api/s390-drivers.rst 14466 14467S390 COMMON I/O LAYER 14468M: Sebastian Ott <sebott@linux.ibm.com> 14469M: Peter Oberparleiter <oberpar@linux.ibm.com> 14470L: linux-s390@vger.kernel.org 14471W: http://www.ibm.com/developerworks/linux/linux390/ 14472S: Supported 14473F: drivers/s390/cio/ 14474 14475S390 DASD DRIVER 14476M: Stefan Haberland <sth@linux.ibm.com> 14477M: Jan Hoeppner <hoeppner@linux.ibm.com> 14478L: linux-s390@vger.kernel.org 14479W: http://www.ibm.com/developerworks/linux/linux390/ 14480S: Supported 14481F: drivers/s390/block/dasd* 14482F: block/partitions/ibm.c 14483 14484S390 IOMMU (PCI) 14485M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14486L: linux-s390@vger.kernel.org 14487W: http://www.ibm.com/developerworks/linux/linux390/ 14488S: Supported 14489F: drivers/iommu/s390-iommu.c 14490 14491S390 IUCV NETWORK LAYER 14492M: Julian Wiedmann <jwi@linux.ibm.com> 14493M: Ursula Braun <ubraun@linux.ibm.com> 14494L: linux-s390@vger.kernel.org 14495W: http://www.ibm.com/developerworks/linux/linux390/ 14496S: Supported 14497F: drivers/s390/net/*iucv* 14498F: include/net/iucv/ 14499F: net/iucv/ 14500 14501S390 NETWORK DRIVERS 14502M: Julian Wiedmann <jwi@linux.ibm.com> 14503M: Ursula Braun <ubraun@linux.ibm.com> 14504L: linux-s390@vger.kernel.org 14505W: http://www.ibm.com/developerworks/linux/linux390/ 14506S: Supported 14507F: drivers/s390/net/ 14508 14509S390 PCI SUBSYSTEM 14510M: Sebastian Ott <sebott@linux.ibm.com> 14511M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14512L: linux-s390@vger.kernel.org 14513W: http://www.ibm.com/developerworks/linux/linux390/ 14514S: Supported 14515F: arch/s390/pci/ 14516F: drivers/pci/hotplug/s390_pci_hpc.c 14517 14518S390 VFIO-CCW DRIVER 14519M: Cornelia Huck <cohuck@redhat.com> 14520M: Eric Farman <farman@linux.ibm.com> 14521R: Halil Pasic <pasic@linux.ibm.com> 14522L: linux-s390@vger.kernel.org 14523L: kvm@vger.kernel.org 14524S: Supported 14525F: drivers/s390/cio/vfio_ccw* 14526F: Documentation/s390/vfio-ccw.rst 14527F: include/uapi/linux/vfio_ccw.h 14528 14529S390 ZCRYPT DRIVER 14530M: Harald Freudenberger <freude@linux.ibm.com> 14531L: linux-s390@vger.kernel.org 14532W: http://www.ibm.com/developerworks/linux/linux390/ 14533S: Supported 14534F: drivers/s390/crypto/ 14535 14536S390 VFIO AP DRIVER 14537M: Tony Krowiak <akrowiak@linux.ibm.com> 14538M: Pierre Morel <pmorel@linux.ibm.com> 14539M: Halil Pasic <pasic@linux.ibm.com> 14540L: linux-s390@vger.kernel.org 14541W: http://www.ibm.com/developerworks/linux/linux390/ 14542S: Supported 14543F: drivers/s390/crypto/vfio_ap_drv.c 14544F: drivers/s390/crypto/vfio_ap_private.h 14545F: drivers/s390/crypto/vfio_ap_ops.c 14546F: Documentation/s390/vfio-ap.rst 14547 14548S390 ZFCP DRIVER 14549M: Steffen Maier <maier@linux.ibm.com> 14550M: Benjamin Block <bblock@linux.ibm.com> 14551L: linux-s390@vger.kernel.org 14552W: http://www.ibm.com/developerworks/linux/linux390/ 14553S: Supported 14554F: drivers/s390/scsi/zfcp_* 14555 14556S3C24XX SD/MMC Driver 14557M: Ben Dooks <ben-linux@fluff.org> 14558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14559S: Supported 14560F: drivers/mmc/host/s3cmci.* 14561 14562SAA6588 RDS RECEIVER DRIVER 14563M: Hans Verkuil <hverkuil@xs4all.nl> 14564L: linux-media@vger.kernel.org 14565T: git git://linuxtv.org/media_tree.git 14566W: https://linuxtv.org 14567S: Odd Fixes 14568F: drivers/media/i2c/saa6588* 14569 14570SAA7134 VIDEO4LINUX DRIVER 14571M: Mauro Carvalho Chehab <mchehab@kernel.org> 14572L: linux-media@vger.kernel.org 14573W: https://linuxtv.org 14574T: git git://linuxtv.org/media_tree.git 14575S: Odd fixes 14576F: Documentation/media/v4l-drivers/saa7134* 14577F: drivers/media/pci/saa7134/ 14578 14579SAA7146 VIDEO4LINUX-2 DRIVER 14580M: Hans Verkuil <hverkuil@xs4all.nl> 14581L: linux-media@vger.kernel.org 14582T: git git://linuxtv.org/media_tree.git 14583S: Maintained 14584F: drivers/media/common/saa7146/ 14585F: drivers/media/pci/saa7146/ 14586F: include/media/drv-intf/saa7146* 14587 14588SAFESETID SECURITY MODULE 14589M: Micah Morton <mortonm@chromium.org> 14590S: Supported 14591F: security/safesetid/ 14592F: Documentation/admin-guide/LSM/SafeSetID.rst 14593 14594SAMSUNG AUDIO (ASoC) DRIVERS 14595M: Krzysztof Kozlowski <krzk@kernel.org> 14596M: Sangbeom Kim <sbkim73@samsung.com> 14597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14599S: Supported 14600F: sound/soc/samsung/ 14601F: Documentation/devicetree/bindings/sound/samsung* 14602 14603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14604M: Krzysztof Kozlowski <krzk@kernel.org> 14605L: linux-crypto@vger.kernel.org 14606L: linux-samsung-soc@vger.kernel.org 14607S: Maintained 14608F: drivers/crypto/exynos-rng.c 14609F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14610 14611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14612M: Łukasz Stelmach <l.stelmach@samsung.com> 14613L: linux-samsung-soc@vger.kernel.org 14614S: Maintained 14615F: drivers/char/hw_random/exynos-trng.c 14616F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14617 14618SAMSUNG FRAMEBUFFER DRIVER 14619M: Jingoo Han <jingoohan1@gmail.com> 14620L: linux-fbdev@vger.kernel.org 14621S: Maintained 14622F: drivers/video/fbdev/s3c-fb.c 14623 14624SAMSUNG LAPTOP DRIVER 14625M: Corentin Chary <corentin.chary@gmail.com> 14626L: platform-driver-x86@vger.kernel.org 14627S: Maintained 14628F: drivers/platform/x86/samsung-laptop.c 14629 14630SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14631M: Sangbeom Kim <sbkim73@samsung.com> 14632M: Krzysztof Kozlowski <krzk@kernel.org> 14633M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14634L: linux-kernel@vger.kernel.org 14635L: linux-samsung-soc@vger.kernel.org 14636S: Supported 14637F: drivers/mfd/sec*.c 14638F: drivers/regulator/s2m*.c 14639F: drivers/regulator/s5m*.c 14640F: drivers/clk/clk-s2mps11.c 14641F: drivers/rtc/rtc-s5m.c 14642F: include/linux/mfd/samsung/ 14643F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14644F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14645F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14646F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14647 14648SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14649M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14650L: linux-media@vger.kernel.org 14651L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14652S: Maintained 14653F: drivers/media/platform/s3c-camif/ 14654F: include/media/drv-intf/s3c_camif.h 14655 14656SAMSUNG S3FWRN5 NFC DRIVER 14657M: Robert Baldyga <r.baldyga@samsung.com> 14658M: Krzysztof Opasiak <k.opasiak@samsung.com> 14659L: linux-nfc@lists.01.org (moderated for non-subscribers) 14660S: Supported 14661F: drivers/nfc/s3fwrn5 14662 14663SAMSUNG S5C73M3 CAMERA DRIVER 14664M: Kyungmin Park <kyungmin.park@samsung.com> 14665M: Andrzej Hajda <a.hajda@samsung.com> 14666L: linux-media@vger.kernel.org 14667S: Supported 14668F: drivers/media/i2c/s5c73m3/* 14669 14670SAMSUNG S5K5BAF CAMERA DRIVER 14671M: Kyungmin Park <kyungmin.park@samsung.com> 14672M: Andrzej Hajda <a.hajda@samsung.com> 14673L: linux-media@vger.kernel.org 14674S: Supported 14675F: drivers/media/i2c/s5k5baf.c 14676 14677SAMSUNG S5P Security SubSystem (SSS) DRIVER 14678M: Krzysztof Kozlowski <krzk@kernel.org> 14679M: Vladimir Zapolskiy <vz@mleia.com> 14680M: Kamil Konieczny <k.konieczny@samsung.com> 14681L: linux-crypto@vger.kernel.org 14682L: linux-samsung-soc@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14685F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14686F: drivers/crypto/s5p-sss.c 14687 14688SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14689M: Kyungmin Park <kyungmin.park@samsung.com> 14690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14691L: linux-media@vger.kernel.org 14692Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14693S: Supported 14694F: drivers/media/platform/exynos4-is/ 14695 14696SAMSUNG SOC CLOCK DRIVERS 14697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14698M: Tomasz Figa <tomasz.figa@gmail.com> 14699M: Chanwoo Choi <cw00.choi@samsung.com> 14700S: Supported 14701L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14703F: drivers/clk/samsung/ 14704F: include/dt-bindings/clock/exynos*.h 14705F: Documentation/devicetree/bindings/clock/exynos*.txt 14706F: Documentation/devicetree/bindings/clock/samsung,s3c* 14707F: Documentation/devicetree/bindings/clock/samsung,s5p* 14708 14709SAMSUNG SPI DRIVERS 14710M: Kukjin Kim <kgene@kernel.org> 14711M: Krzysztof Kozlowski <krzk@kernel.org> 14712M: Andi Shyti <andi@etezian.org> 14713L: linux-spi@vger.kernel.org 14714L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14715S: Maintained 14716F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14717F: drivers/spi/spi-s3c* 14718F: include/linux/platform_data/spi-s3c64xx.h 14719 14720SAMSUNG SXGBE DRIVERS 14721M: Byungho An <bh74.an@samsung.com> 14722S: Supported 14723L: netdev@vger.kernel.org 14724F: drivers/net/ethernet/samsung/sxgbe/ 14725 14726SAMSUNG THERMAL DRIVER 14727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14728L: linux-pm@vger.kernel.org 14729L: linux-samsung-soc@vger.kernel.org 14730S: Supported 14731T: git https://github.com/lmajewski/linux-samsung-thermal.git 14732F: drivers/thermal/samsung/ 14733 14734SAMSUNG USB2 PHY DRIVER 14735M: Kamil Debski <kamil@wypas.org> 14736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14737L: linux-kernel@vger.kernel.org 14738S: Supported 14739F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14740F: Documentation/driver-api/phy/samsung-usb2.rst 14741F: drivers/phy/samsung/phy-exynos4210-usb2.c 14742F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14743F: drivers/phy/samsung/phy-exynos5250-usb2.c 14744F: drivers/phy/samsung/phy-s5pv210-usb2.c 14745F: drivers/phy/samsung/phy-samsung-usb2.c 14746F: drivers/phy/samsung/phy-samsung-usb2.h 14747 14748SC1200 WDT DRIVER 14749M: Zwane Mwaikambo <zwanem@gmail.com> 14750S: Maintained 14751F: drivers/watchdog/sc1200wdt.c 14752 14753SCHEDULER 14754M: Ingo Molnar <mingo@redhat.com> 14755M: Peter Zijlstra <peterz@infradead.org> 14756M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14757M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14758R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14759R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14760R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14761R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14762L: linux-kernel@vger.kernel.org 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14764S: Maintained 14765F: kernel/sched/ 14766F: include/linux/sched.h 14767F: include/uapi/linux/sched.h 14768F: include/linux/wait.h 14769F: include/linux/preempt.h 14770 14771SCR24X CHIP CARD INTERFACE DRIVER 14772M: Lubomir Rintel <lkundrak@v3.sk> 14773S: Supported 14774F: drivers/char/pcmcia/scr24x_cs.c 14775 14776SCSI CDROM DRIVER 14777M: Jens Axboe <axboe@kernel.dk> 14778L: linux-scsi@vger.kernel.org 14779W: http://www.kernel.dk 14780S: Maintained 14781F: drivers/scsi/sr* 14782 14783SCSI RDMA PROTOCOL (SRP) INITIATOR 14784M: Bart Van Assche <bvanassche@acm.org> 14785L: linux-rdma@vger.kernel.org 14786S: Supported 14787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14788F: drivers/infiniband/ulp/srp/ 14789F: include/scsi/srp.h 14790 14791SCSI RDMA PROTOCOL (SRP) TARGET 14792M: Bart Van Assche <bvanassche@acm.org> 14793L: linux-rdma@vger.kernel.org 14794L: target-devel@vger.kernel.org 14795S: Supported 14796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14797F: drivers/infiniband/ulp/srpt/ 14798 14799SCSI SG DRIVER 14800M: Doug Gilbert <dgilbert@interlog.com> 14801L: linux-scsi@vger.kernel.org 14802W: http://sg.danny.cz/sg 14803S: Maintained 14804F: Documentation/scsi/scsi-generic.txt 14805F: drivers/scsi/sg.c 14806F: include/scsi/sg.h 14807 14808SCSI SUBSYSTEM 14809M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14811M: "Martin K. Petersen" <martin.petersen@oracle.com> 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14813Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14814L: linux-scsi@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/scsi/ 14817F: drivers/scsi/ 14818F: include/scsi/ 14819 14820SCSI TAPE DRIVER 14821M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14822L: linux-scsi@vger.kernel.org 14823S: Maintained 14824F: Documentation/scsi/st.txt 14825F: drivers/scsi/st.* 14826F: drivers/scsi/st_*.h 14827 14828SCSI TARGET SUBSYSTEM 14829M: "Martin K. Petersen" <martin.petersen@oracle.com> 14830L: linux-scsi@vger.kernel.org 14831L: target-devel@vger.kernel.org 14832W: http://www.linux-iscsi.org 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14834Q: https://patchwork.kernel.org/project/target-devel/list/ 14835S: Supported 14836F: drivers/target/ 14837F: include/target/ 14838F: Documentation/target/ 14839 14840SCTP PROTOCOL 14841M: Vlad Yasevich <vyasevich@gmail.com> 14842M: Neil Horman <nhorman@tuxdriver.com> 14843M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14844L: linux-sctp@vger.kernel.org 14845W: http://lksctp.sourceforge.net 14846S: Maintained 14847F: Documentation/networking/sctp.txt 14848F: include/linux/sctp.h 14849F: include/uapi/linux/sctp.h 14850F: include/net/sctp/ 14851F: net/sctp/ 14852 14853SCx200 CPU SUPPORT 14854M: Jim Cromie <jim.cromie@gmail.com> 14855S: Odd Fixes 14856F: Documentation/i2c/busses/scx200_acb.rst 14857F: arch/x86/platform/scx200/ 14858F: drivers/watchdog/scx200_wdt.c 14859F: drivers/i2c/busses/scx200* 14860F: drivers/mtd/maps/scx200_docflash.c 14861F: include/linux/scx200.h 14862 14863SCx200 GPIO DRIVER 14864M: Jim Cromie <jim.cromie@gmail.com> 14865S: Maintained 14866F: drivers/char/scx200_gpio.c 14867F: include/linux/scx200_gpio.h 14868 14869SCx200 HRT CLOCKSOURCE DRIVER 14870M: Jim Cromie <jim.cromie@gmail.com> 14871S: Maintained 14872F: drivers/clocksource/scx200_hrt.c 14873 14874SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14875M: Sascha Sommer <saschasommer@freenet.de> 14876L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14877S: Maintained 14878F: drivers/mmc/host/sdricoh_cs.c 14879 14880SECO BOARDS CEC DRIVER 14881M: Ettore Chimenti <ek5.chimenti@gmail.com> 14882S: Maintained 14883F: drivers/media/platform/seco-cec/seco-cec.c 14884F: drivers/media/platform/seco-cec/seco-cec.h 14885 14886SECURE COMPUTING 14887M: Kees Cook <keescook@chromium.org> 14888R: Andy Lutomirski <luto@amacapital.net> 14889R: Will Drewry <wad@chromium.org> 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14891S: Supported 14892F: kernel/seccomp.c 14893F: include/uapi/linux/seccomp.h 14894F: include/linux/seccomp.h 14895F: tools/testing/selftests/seccomp/* 14896F: tools/testing/selftests/kselftest_harness.h 14897F: Documentation/userspace-api/seccomp_filter.rst 14898K: \bsecure_computing 14899K: \bTIF_SECCOMP\b 14900 14901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14902M: Al Cooper <alcooperx@gmail.com> 14903L: linux-mmc@vger.kernel.org 14904L: bcm-kernel-feedback-list@broadcom.com 14905S: Maintained 14906F: drivers/mmc/host/sdhci-brcmstb* 14907 14908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14909M: Adrian Hunter <adrian.hunter@intel.com> 14910L: linux-mmc@vger.kernel.org 14911S: Maintained 14912F: drivers/mmc/host/sdhci* 14913F: include/linux/mmc/sdhci* 14914 14915EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14916M: Adrian Hunter <adrian.hunter@intel.com> 14917M: Ritesh Harjani <riteshh@codeaurora.org> 14918M: Asutosh Das <asutoshd@codeaurora.org> 14919L: linux-mmc@vger.kernel.org 14920S: Maintained 14921F: drivers/mmc/host/cqhci* 14922 14923SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14924M: Prabu Thangamuthu <prabu.t@synopsys.com> 14925M: Manjunath M B <manjumb@synopsys.com> 14926L: linux-mmc@vger.kernel.org 14927S: Maintained 14928F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14929 14930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14931M: Ludovic Desroches <ludovic.desroches@microchip.com> 14932L: linux-mmc@vger.kernel.org 14933S: Supported 14934F: drivers/mmc/host/sdhci-of-at91.c 14935 14936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14937M: Ben Dooks <ben-linux@fluff.org> 14938M: Jaehoon Chung <jh80.chung@samsung.com> 14939L: linux-mmc@vger.kernel.org 14940S: Maintained 14941F: drivers/mmc/host/sdhci-s3c* 14942 14943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14944M: Viresh Kumar <vireshk@kernel.org> 14945L: linux-mmc@vger.kernel.org 14946S: Maintained 14947F: drivers/mmc/host/sdhci-spear.c 14948 14949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14950M: Kishon Vijay Abraham I <kishon@ti.com> 14951L: linux-mmc@vger.kernel.org 14952S: Maintained 14953F: drivers/mmc/host/sdhci-omap.c 14954 14955SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14956M: Jonathan Derrick <jonathan.derrick@intel.com> 14957M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14958L: linux-block@vger.kernel.org 14959S: Supported 14960F: block/sed* 14961F: block/opal_proto.h 14962F: include/linux/sed* 14963F: include/uapi/linux/sed* 14964 14965SECURITY CONTACT 14966M: Security Officers <security@kernel.org> 14967S: Supported 14968 14969SECURITY SUBSYSTEM 14970M: James Morris <jmorris@namei.org> 14971M: "Serge E. Hallyn" <serge@hallyn.com> 14972L: linux-security-module@vger.kernel.org (suggested Cc:) 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14974W: http://kernsec.org/ 14975S: Supported 14976F: security/ 14977X: security/selinux/ 14978 14979SELINUX SECURITY MODULE 14980M: Paul Moore <paul@paul-moore.com> 14981M: Stephen Smalley <sds@tycho.nsa.gov> 14982M: Eric Paris <eparis@parisplace.org> 14983L: selinux@vger.kernel.org 14984W: https://selinuxproject.org 14985W: https://github.com/SELinuxProject 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14987S: Supported 14988F: include/uapi/linux/selinux_netlink.h 14989F: security/selinux/ 14990F: scripts/selinux/ 14991F: Documentation/admin-guide/LSM/SELinux.rst 14992F: Documentation/ABI/obsolete/sysfs-selinux-disable 14993 14994SENSABLE PHANTOM 14995M: Jiri Slaby <jirislaby@gmail.com> 14996S: Maintained 14997F: drivers/misc/phantom.c 14998F: include/uapi/linux/phantom.h 14999 15000SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15001M: Tomasz Duszynski <tduszyns@gmail.com> 15002S: Maintained 15003F: drivers/iio/chemical/sps30.c 15004F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15005 15006SERIAL DEVICE BUS 15007M: Rob Herring <robh@kernel.org> 15008L: linux-serial@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/serial/slave-device.txt 15011F: drivers/tty/serdev/ 15012F: include/linux/serdev.h 15013 15014SERIAL DRIVERS 15015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15016L: linux-serial@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/serial/ 15019F: drivers/tty/serial/ 15020 15021SERIAL IR RECEIVER 15022M: Sean Young <sean@mess.org> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025F: drivers/media/rc/serial_ir.c 15026 15027SFC NETWORK DRIVER 15028M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15029M: Edward Cree <ecree@solarflare.com> 15030M: Martin Habets <mhabets@solarflare.com> 15031L: netdev@vger.kernel.org 15032S: Supported 15033F: drivers/net/ethernet/sfc/ 15034 15035SFF/SFP/SFP+ MODULE SUPPORT 15036M: Russell King <linux@armlinux.org.uk> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/phy/phylink.c 15040F: drivers/net/phy/sfp* 15041F: include/linux/phylink.h 15042F: include/linux/sfp.h 15043K: phylink 15044 15045SGI GRU DRIVER 15046M: Dimitri Sivanich <sivanich@sgi.com> 15047S: Maintained 15048F: drivers/misc/sgi-gru/ 15049 15050SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15051M: Pat Gefre <pfg@sgi.com> 15052L: linux-ia64@vger.kernel.org 15053S: Supported 15054F: Documentation/ia64/serial.rst 15055F: drivers/tty/serial/ioc?_serial.c 15056F: include/linux/ioc?.h 15057 15058SGI XP/XPC/XPNET DRIVER 15059M: Cliff Whickman <cpw@sgi.com> 15060M: Robin Holt <robinmholt@gmail.com> 15061S: Maintained 15062F: drivers/misc/sgi-xp/ 15063 15064SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15065M: Ursula Braun <ubraun@linux.ibm.com> 15066M: Karsten Graul <kgraul@linux.ibm.com> 15067L: linux-s390@vger.kernel.org 15068W: http://www.ibm.com/developerworks/linux/linux390/ 15069S: Supported 15070F: net/smc/ 15071 15072SHARP RJ54N1CB0C SENSOR DRIVER 15073M: Jacopo Mondi <jacopo@jmondi.org> 15074L: linux-media@vger.kernel.org 15075T: git git://linuxtv.org/media_tree.git 15076S: Odd fixes 15077F: drivers/media/i2c/rj54n1cb0c.c 15078F: include/media/i2c/rj54n1cb0c.h 15079 15080SH_VEU V4L2 MEM2MEM DRIVER 15081L: linux-media@vger.kernel.org 15082S: Orphan 15083F: drivers/media/platform/sh_veu.c 15084 15085SH_VOU V4L2 OUTPUT DRIVER 15086L: linux-media@vger.kernel.org 15087S: Orphan 15088F: drivers/media/platform/sh_vou.c 15089F: include/media/drv-intf/sh_vou.h 15090 15091SI2157 MEDIA DRIVER 15092M: Antti Palosaari <crope@iki.fi> 15093L: linux-media@vger.kernel.org 15094W: https://linuxtv.org 15095W: http://palosaari.fi/linux/ 15096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15097T: git git://linuxtv.org/anttip/media_tree.git 15098S: Maintained 15099F: drivers/media/tuners/si2157* 15100 15101SI2165 MEDIA DRIVER 15102M: Matthias Schwarzott <zzam@gentoo.org> 15103L: linux-media@vger.kernel.org 15104W: https://linuxtv.org 15105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15106S: Maintained 15107F: drivers/media/dvb-frontends/si2165* 15108 15109SI2168 MEDIA DRIVER 15110M: Antti Palosaari <crope@iki.fi> 15111L: linux-media@vger.kernel.org 15112W: https://linuxtv.org 15113W: http://palosaari.fi/linux/ 15114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15115T: git git://linuxtv.org/anttip/media_tree.git 15116S: Maintained 15117F: drivers/media/dvb-frontends/si2168* 15118 15119SI470X FM RADIO RECEIVER I2C DRIVER 15120M: Hans Verkuil <hverkuil@xs4all.nl> 15121L: linux-media@vger.kernel.org 15122T: git git://linuxtv.org/media_tree.git 15123W: https://linuxtv.org 15124S: Odd Fixes 15125F: drivers/media/radio/si470x/radio-si470x-i2c.c 15126 15127SI470X FM RADIO RECEIVER USB DRIVER 15128M: Hans Verkuil <hverkuil@xs4all.nl> 15129L: linux-media@vger.kernel.org 15130T: git git://linuxtv.org/media_tree.git 15131W: https://linuxtv.org 15132S: Maintained 15133F: drivers/media/radio/si470x/radio-si470x-common.c 15134F: drivers/media/radio/si470x/radio-si470x.h 15135F: drivers/media/radio/si470x/radio-si470x-usb.c 15136 15137SI4713 FM RADIO TRANSMITTER I2C DRIVER 15138M: Eduardo Valentin <edubezval@gmail.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141W: https://linuxtv.org 15142S: Odd Fixes 15143F: drivers/media/radio/si4713/si4713.? 15144 15145SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15146M: Eduardo Valentin <edubezval@gmail.com> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149W: https://linuxtv.org 15150S: Odd Fixes 15151F: drivers/media/radio/si4713/radio-platform-si4713.c 15152 15153SI4713 FM RADIO TRANSMITTER USB DRIVER 15154M: Hans Verkuil <hverkuil@xs4all.nl> 15155L: linux-media@vger.kernel.org 15156T: git git://linuxtv.org/media_tree.git 15157W: https://linuxtv.org 15158S: Maintained 15159F: drivers/media/radio/si4713/radio-usb-si4713.c 15160 15161SIANO DVB DRIVER 15162M: Mauro Carvalho Chehab <mchehab@kernel.org> 15163L: linux-media@vger.kernel.org 15164W: https://linuxtv.org 15165T: git git://linuxtv.org/media_tree.git 15166S: Odd fixes 15167F: drivers/media/common/siano/ 15168F: drivers/media/usb/siano/ 15169F: drivers/media/usb/siano/ 15170F: drivers/media/mmc/siano/ 15171 15172SIFIVE PDMA DRIVER 15173M: Green Wan <green.wan@sifive.com> 15174S: Maintained 15175F: drivers/dma/sf-pdma/ 15176F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15177 15178SIFIVE DRIVERS 15179M: Palmer Dabbelt <palmer@dabbelt.com> 15180M: Paul Walmsley <paul.walmsley@sifive.com> 15181L: linux-riscv@lists.infradead.org 15182T: git git://github.com/sifive/riscv-linux.git 15183S: Supported 15184K: [^@]sifive 15185N: sifive 15186 15187SIFIVE FU540 SYSTEM-ON-CHIP 15188M: Paul Walmsley <paul.walmsley@sifive.com> 15189M: Palmer Dabbelt <palmer@dabbelt.com> 15190L: linux-riscv@lists.infradead.org 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15192S: Supported 15193K: fu540 15194N: fu540 15195 15196SILEAD TOUCHSCREEN DRIVER 15197M: Hans de Goede <hdegoede@redhat.com> 15198L: linux-input@vger.kernel.org 15199L: platform-driver-x86@vger.kernel.org 15200S: Maintained 15201F: drivers/input/touchscreen/silead.c 15202F: drivers/platform/x86/touchscreen_dmi.c 15203 15204SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15205M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15206S: Supported 15207F: drivers/staging/wfx/ 15208 15209SILICON MOTION SM712 FRAME BUFFER DRIVER 15210M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15211M: Teddy Wang <teddy.wang@siliconmotion.com> 15212M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15213L: linux-fbdev@vger.kernel.org 15214S: Maintained 15215F: drivers/video/fbdev/sm712* 15216F: Documentation/fb/sm712fb.rst 15217 15218SIMPLE FIRMWARE INTERFACE (SFI) 15219W: http://simplefirmware.org/ 15220S: Obsolete 15221F: arch/x86/platform/sfi/ 15222F: drivers/sfi/ 15223F: include/linux/sfi*.h 15224 15225SIMPLEFB FB DRIVER 15226M: Hans de Goede <hdegoede@redhat.com> 15227L: linux-fbdev@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15230F: drivers/video/fbdev/simplefb.c 15231F: include/linux/platform_data/simplefb.h 15232 15233SIMTEC EB110ATX (Chalice CATS) 15234M: Vincent Sanders <vince@simtec.co.uk> 15235M: Simtec Linux Team <linux@simtec.co.uk> 15236W: http://www.simtec.co.uk/products/EB110ATX/ 15237S: Supported 15238 15239SIMTEC EB2410ITX (BAST) 15240M: Vincent Sanders <vince@simtec.co.uk> 15241M: Simtec Linux Team <linux@simtec.co.uk> 15242W: http://www.simtec.co.uk/products/EB2410ITX/ 15243S: Supported 15244F: arch/arm/mach-s3c24xx/mach-bast.c 15245F: arch/arm/mach-s3c24xx/bast-ide.c 15246F: arch/arm/mach-s3c24xx/bast-irq.c 15247 15248SIPHASH PRF ROUTINES 15249M: Jason A. Donenfeld <Jason@zx2c4.com> 15250S: Maintained 15251F: lib/siphash.c 15252F: lib/test_siphash.c 15253F: include/linux/siphash.h 15254 15255SIOX 15256M: Thorsten Scherer <t.scherer@eckelmann.de> 15257M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15258R: Pengutronix Kernel Team <kernel@pengutronix.de> 15259S: Supported 15260F: drivers/siox/* 15261F: drivers/gpio/gpio-siox.c 15262F: include/trace/events/siox.h 15263 15264SIS 190 ETHERNET DRIVER 15265M: Francois Romieu <romieu@fr.zoreil.com> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268F: drivers/net/ethernet/sis/sis190.c 15269 15270SIS 900/7016 FAST ETHERNET DRIVER 15271M: Daniele Venzano <venza@brownhat.org> 15272W: http://www.brownhat.org/sis900.html 15273L: netdev@vger.kernel.org 15274S: Maintained 15275F: drivers/net/ethernet/sis/sis900.* 15276 15277SIS FRAMEBUFFER DRIVER 15278M: Thomas Winischhofer <thomas@winischhofer.net> 15279W: http://www.winischhofer.net/linuxsisvga.shtml 15280S: Maintained 15281F: Documentation/fb/sisfb.rst 15282F: drivers/video/fbdev/sis/ 15283F: include/video/sisfb.h 15284 15285SIS USB2VGA DRIVER 15286M: Thomas Winischhofer <thomas@winischhofer.net> 15287W: http://www.winischhofer.at/linuxsisusbvga.shtml 15288S: Maintained 15289F: drivers/usb/misc/sisusbvga/ 15290 15291SLAB ALLOCATOR 15292M: Christoph Lameter <cl@linux.com> 15293M: Pekka Enberg <penberg@kernel.org> 15294M: David Rientjes <rientjes@google.com> 15295M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15296M: Andrew Morton <akpm@linux-foundation.org> 15297L: linux-mm@kvack.org 15298S: Maintained 15299F: include/linux/sl?b*.h 15300F: mm/sl?b* 15301 15302SLEEPABLE READ-COPY UPDATE (SRCU) 15303M: Lai Jiangshan <jiangshanlai@gmail.com> 15304M: "Paul E. McKenney" <paulmck@kernel.org> 15305M: Josh Triplett <josh@joshtriplett.org> 15306R: Steven Rostedt <rostedt@goodmis.org> 15307R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15308L: rcu@vger.kernel.org 15309W: http://www.rdrop.com/users/paulmck/RCU/ 15310S: Supported 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15312F: include/linux/srcu*.h 15313F: kernel/rcu/srcu*.c 15314 15315SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15316M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15318S: Maintained 15319F: drivers/slimbus/ 15320F: Documentation/devicetree/bindings/slimbus/ 15321F: include/linux/slimbus.h 15322 15323SMACK SECURITY MODULE 15324M: Casey Schaufler <casey@schaufler-ca.com> 15325L: linux-security-module@vger.kernel.org 15326W: http://schaufler-ca.com 15327T: git git://github.com/cschaufler/smack-next 15328S: Maintained 15329F: Documentation/admin-guide/LSM/Smack.rst 15330F: security/smack/ 15331 15332SMC91x ETHERNET DRIVER 15333M: Nicolas Pitre <nico@fluxnic.net> 15334S: Odd Fixes 15335F: drivers/net/ethernet/smsc/smc91x.* 15336 15337SMIA AND SMIA++ IMAGE SENSOR DRIVER 15338M: Sakari Ailus <sakari.ailus@iki.fi> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341F: drivers/media/i2c/smiapp/ 15342F: include/media/i2c/smiapp.h 15343F: drivers/media/i2c/smiapp-pll.c 15344F: drivers/media/i2c/smiapp-pll.h 15345F: include/uapi/linux/smiapp.h 15346F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15347 15348SMM665 HARDWARE MONITOR DRIVER 15349M: Guenter Roeck <linux@roeck-us.net> 15350L: linux-hwmon@vger.kernel.org 15351S: Maintained 15352F: Documentation/hwmon/smm665.rst 15353F: drivers/hwmon/smm665.c 15354 15355SMSC EMC2103 HARDWARE MONITOR DRIVER 15356M: Steve Glendinning <steve.glendinning@shawell.net> 15357L: linux-hwmon@vger.kernel.org 15358S: Maintained 15359F: Documentation/hwmon/emc2103.rst 15360F: drivers/hwmon/emc2103.c 15361 15362SMSC SCH5627 HARDWARE MONITOR DRIVER 15363M: Hans de Goede <hdegoede@redhat.com> 15364L: linux-hwmon@vger.kernel.org 15365S: Supported 15366F: Documentation/hwmon/sch5627.rst 15367F: drivers/hwmon/sch5627.c 15368 15369SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15370M: Steve Glendinning <steve.glendinning@shawell.net> 15371L: linux-fbdev@vger.kernel.org 15372S: Maintained 15373F: drivers/video/fbdev/smscufx.c 15374 15375SMSC47B397 HARDWARE MONITOR DRIVER 15376M: Jean Delvare <jdelvare@suse.com> 15377L: linux-hwmon@vger.kernel.org 15378S: Maintained 15379F: Documentation/hwmon/smsc47b397.rst 15380F: drivers/hwmon/smsc47b397.c 15381 15382SMSC911x ETHERNET DRIVER 15383M: Steve Glendinning <steve.glendinning@shawell.net> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: include/linux/smsc911x.h 15387F: drivers/net/ethernet/smsc/smsc911x.* 15388 15389SMSC9420 PCI ETHERNET DRIVER 15390M: Steve Glendinning <steve.glendinning@shawell.net> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: drivers/net/ethernet/smsc/smsc9420.* 15394 15395SOC-CAMERA V4L2 SUBSYSTEM 15396L: linux-media@vger.kernel.org 15397T: git git://linuxtv.org/media_tree.git 15398S: Orphan 15399F: include/media/soc_camera.h 15400F: drivers/staging/media/soc_camera/ 15401 15402SOCIONEXT SYNQUACER I2C DRIVER 15403M: Ard Biesheuvel <ardb@kernel.org> 15404L: linux-i2c@vger.kernel.org 15405S: Maintained 15406F: drivers/i2c/busses/i2c-synquacer.c 15407F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15408 15409SOCIONEXT UNIPHIER SOUND DRIVER 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411S: Orphan 15412F: sound/soc/uniphier/ 15413 15414SOEKRIS NET48XX LED SUPPORT 15415M: Chris Boot <bootc@bootc.net> 15416S: Maintained 15417F: drivers/leds/leds-net48xx.c 15418 15419SOFT-IWARP DRIVER (siw) 15420M: Bernard Metzler <bmt@zurich.ibm.com> 15421L: linux-rdma@vger.kernel.org 15422S: Supported 15423F: drivers/infiniband/sw/siw/ 15424F: include/uapi/rdma/siw-abi.h 15425 15426SOFT-ROCE DRIVER (rxe) 15427M: Moni Shoua <monis@mellanox.com> 15428L: linux-rdma@vger.kernel.org 15429S: Supported 15430W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15431Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15432F: drivers/infiniband/sw/rxe/ 15433F: include/uapi/rdma/rdma_user_rxe.h 15434 15435SOFTLOGIC 6x10 MPEG CODEC 15436M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15437M: Anton Sviridenko <anton@corp.bluecherry.net> 15438M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15439M: Andrey Utkin <andrey_utkin@fastmail.com> 15440M: Ismael Luceno <ismael@iodev.co.uk> 15441L: linux-media@vger.kernel.org 15442S: Supported 15443F: drivers/media/pci/solo6x10/ 15444 15445SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15446M: James Morse <james.morse@arm.com> 15447L: linux-arm-kernel@lists.infradead.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15450F: drivers/firmware/arm_sdei.c 15451F: include/linux/arm_sdei.h 15452F: include/uapi/linux/arm_sdei.h 15453 15454SOFTWARE RAID (Multiple Disks) SUPPORT 15455M: Song Liu <song@kernel.org> 15456L: linux-raid@vger.kernel.org 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15458S: Supported 15459F: drivers/md/Makefile 15460F: drivers/md/Kconfig 15461F: drivers/md/md* 15462F: drivers/md/raid* 15463F: include/linux/raid/ 15464F: include/uapi/linux/raid/ 15465 15466SOCIONEXT (SNI) AVE NETWORK DRIVER 15467M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15468L: netdev@vger.kernel.org 15469S: Maintained 15470F: drivers/net/ethernet/socionext/sni_ave.c 15471F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15472 15473SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15474M: Jassi Brar <jaswinder.singh@linaro.org> 15475M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/ethernet/socionext/netsec.c 15479F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15480 15481SOCIONEXT (SNI) Synquacer SPI DRIVER 15482M: Masahisa Kojima <masahisa.kojima@linaro.org> 15483M: Jassi Brar <jaswinder.singh@linaro.org> 15484L: linux-spi@vger.kernel.org 15485S: Maintained 15486F: drivers/spi/spi-synquacer.c 15487F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15488 15489SOLIDRUN CLEARFOG SUPPORT 15490M: Russell King <linux@armlinux.org.uk> 15491S: Maintained 15492F: arch/arm/boot/dts/armada-388-clearfog* 15493F: arch/arm/boot/dts/armada-38x-solidrun-* 15494 15495SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15496M: Russell King <linux@armlinux.org.uk> 15497S: Maintained 15498F: arch/arm/boot/dts/imx6*-cubox-i* 15499F: arch/arm/boot/dts/imx6*-hummingboard* 15500F: arch/arm/boot/dts/imx6*-sr-* 15501 15502SONIC NETWORK DRIVER 15503M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/ethernet/natsemi/sonic.* 15507 15508SONICS SILICON BACKPLANE DRIVER (SSB) 15509M: Michael Buesch <m@bues.ch> 15510L: linux-wireless@vger.kernel.org 15511S: Maintained 15512F: drivers/ssb/ 15513F: include/linux/ssb/ 15514 15515SONY IMX214 SENSOR DRIVER 15516M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15517L: linux-media@vger.kernel.org 15518T: git git://linuxtv.org/media_tree.git 15519S: Maintained 15520F: drivers/media/i2c/imx214.c 15521F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15522 15523SONY IMX258 SENSOR DRIVER 15524M: Sakari Ailus <sakari.ailus@linux.intel.com> 15525L: linux-media@vger.kernel.org 15526T: git git://linuxtv.org/media_tree.git 15527S: Maintained 15528F: drivers/media/i2c/imx258.c 15529 15530SONY IMX274 SENSOR DRIVER 15531M: Leon Luo <leonl@leopardimaging.com> 15532L: linux-media@vger.kernel.org 15533T: git git://linuxtv.org/media_tree.git 15534S: Maintained 15535F: drivers/media/i2c/imx274.c 15536F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15537 15538SONY IMX290 SENSOR DRIVER 15539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15540L: linux-media@vger.kernel.org 15541T: git git://linuxtv.org/media_tree.git 15542S: Maintained 15543F: drivers/media/i2c/imx290.c 15544F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15545 15546SONY IMX319 SENSOR DRIVER 15547M: Bingbu Cao <bingbu.cao@intel.com> 15548L: linux-media@vger.kernel.org 15549T: git git://linuxtv.org/media_tree.git 15550S: Maintained 15551F: drivers/media/i2c/imx319.c 15552 15553SONY IMX355 SENSOR DRIVER 15554M: Tianshu Qiu <tian.shu.qiu@intel.com> 15555L: linux-media@vger.kernel.org 15556T: git git://linuxtv.org/media_tree.git 15557S: Maintained 15558F: drivers/media/i2c/imx355.c 15559 15560SONY MEMORYSTICK SUBSYSTEM 15561M: Maxim Levitsky <maximlevitsky@gmail.com> 15562M: Alex Dubov <oakad@yahoo.com> 15563M: Ulf Hansson <ulf.hansson@linaro.org> 15564L: linux-mmc@vger.kernel.org 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15566S: Maintained 15567F: drivers/memstick/ 15568F: include/linux/memstick.h 15569 15570SONY VAIO CONTROL DEVICE DRIVER 15571M: Mattia Dongili <malattia@linux.it> 15572L: platform-driver-x86@vger.kernel.org 15573W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15574S: Maintained 15575F: Documentation/admin-guide/laptops/sony-laptop.rst 15576F: drivers/char/sonypi.c 15577F: drivers/platform/x86/sony-laptop.c 15578F: include/linux/sony-laptop.h 15579 15580SOUND 15581M: Jaroslav Kysela <perex@perex.cz> 15582M: Takashi Iwai <tiwai@suse.com> 15583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15584W: http://www.alsa-project.org/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15586Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15587S: Maintained 15588F: Documentation/sound/ 15589F: include/sound/ 15590F: include/uapi/sound/ 15591F: sound/ 15592 15593SOUND - COMPRESSED AUDIO 15594M: Vinod Koul <vkoul@kernel.org> 15595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15597S: Supported 15598F: Documentation/sound/designs/compress-offload.rst 15599F: include/sound/compress_driver.h 15600F: include/uapi/sound/compress_* 15601F: sound/core/compress_offload.c 15602F: sound/soc/soc-compress.c 15603 15604SOUND - DMAENGINE HELPERS 15605M: Lars-Peter Clausen <lars@metafoo.de> 15606S: Supported 15607F: include/sound/dmaengine_pcm.h 15608F: sound/core/pcm_dmaengine.c 15609F: sound/soc/soc-generic-dmaengine-pcm.c 15610 15611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15612M: Liam Girdwood <lgirdwood@gmail.com> 15613M: Mark Brown <broonie@kernel.org> 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15616W: http://alsa-project.org/main/index.php/ASoC 15617S: Supported 15618F: Documentation/devicetree/bindings/sound/ 15619F: Documentation/sound/soc/ 15620F: sound/soc/ 15621F: include/dt-bindings/sound/ 15622F: include/sound/soc* 15623 15624SOUNDWIRE SUBSYSTEM 15625M: Vinod Koul <vkoul@kernel.org> 15626M: Sanyog Kale <sanyog.r.kale@intel.com> 15627R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15629S: Supported 15630F: Documentation/driver-api/soundwire/ 15631F: drivers/soundwire/ 15632F: include/linux/soundwire/ 15633 15634SP2 MEDIA DRIVER 15635M: Olli Salonen <olli.salonen@iki.fi> 15636L: linux-media@vger.kernel.org 15637W: https://linuxtv.org 15638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15639S: Maintained 15640F: drivers/media/dvb-frontends/sp2* 15641 15642SPARC + UltraSPARC (sparc/sparc64) 15643M: "David S. Miller" <davem@davemloft.net> 15644L: sparclinux@vger.kernel.org 15645Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15648S: Maintained 15649F: arch/sparc/ 15650F: drivers/sbus/ 15651 15652SPARC SERIAL DRIVERS 15653M: "David S. Miller" <davem@davemloft.net> 15654L: sparclinux@vger.kernel.org 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15657S: Maintained 15658F: include/linux/sunserialcore.h 15659F: drivers/tty/serial/suncore.c 15660F: drivers/tty/serial/sunhv.c 15661F: drivers/tty/serial/sunsab.c 15662F: drivers/tty/serial/sunsab.h 15663F: drivers/tty/serial/sunsu.c 15664F: drivers/tty/serial/sunzilog.c 15665F: drivers/tty/serial/sunzilog.h 15666F: drivers/tty/vcc.c 15667 15668SPARSE CHECKER 15669M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15670L: linux-sparse@vger.kernel.org 15671W: https://sparse.wiki.kernel.org/ 15672T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15673S: Maintained 15674F: include/linux/compiler.h 15675 15676SPEAR CLOCK FRAMEWORK SUPPORT 15677M: Viresh Kumar <vireshk@kernel.org> 15678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15679W: http://www.st.com/spear 15680S: Maintained 15681F: drivers/clk/spear/ 15682 15683SPEAR PLATFORM SUPPORT 15684M: Viresh Kumar <vireshk@kernel.org> 15685M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15687W: http://www.st.com/spear 15688S: Maintained 15689F: arch/arm/boot/dts/spear* 15690F: arch/arm/mach-spear/ 15691 15692SPI NOR SUBSYSTEM 15693M: Tudor Ambarus <tudor.ambarus@microchip.com> 15694L: linux-mtd@lists.infradead.org 15695W: http://www.linux-mtd.infradead.org/ 15696Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15698C: irc://irc.oftc.net/mtd 15699S: Maintained 15700F: drivers/mtd/spi-nor/ 15701F: include/linux/mtd/spi-nor.h 15702 15703SPI SUBSYSTEM 15704M: Mark Brown <broonie@kernel.org> 15705L: linux-spi@vger.kernel.org 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15707Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15708S: Maintained 15709F: Documentation/devicetree/bindings/spi/ 15710F: Documentation/spi/ 15711F: drivers/spi/ 15712F: include/linux/spi/ 15713F: include/uapi/linux/spi/ 15714F: tools/spi/ 15715 15716SPIDERNET NETWORK DRIVER for CELL 15717M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15718L: netdev@vger.kernel.org 15719S: Supported 15720F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15721F: drivers/net/ethernet/toshiba/spider_net* 15722 15723SPMI SUBSYSTEM 15724R: Stephen Boyd <sboyd@kernel.org> 15725L: linux-arm-msm@vger.kernel.org 15726F: Documentation/devicetree/bindings/spmi/ 15727F: drivers/spmi/ 15728F: include/dt-bindings/spmi/spmi.h 15729F: include/linux/spmi.h 15730F: include/trace/events/spmi.h 15731 15732SPU FILE SYSTEM 15733M: Jeremy Kerr <jk@ozlabs.org> 15734L: linuxppc-dev@lists.ozlabs.org 15735W: http://www.ibm.com/developerworks/power/cell/ 15736S: Supported 15737F: Documentation/filesystems/spufs.txt 15738F: arch/powerpc/platforms/cell/spufs/ 15739 15740SQUASHFS FILE SYSTEM 15741M: Phillip Lougher <phillip@squashfs.org.uk> 15742L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15743W: http://squashfs.org.uk 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15745S: Maintained 15746F: Documentation/filesystems/squashfs.txt 15747F: fs/squashfs/ 15748 15749SRM (Alpha) environment access 15750M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15751S: Maintained 15752F: arch/alpha/kernel/srm_env.c 15753 15754ST LSM6DSx IMU IIO DRIVER 15755M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15756L: linux-iio@vger.kernel.org 15757W: http://www.st.com/ 15758S: Maintained 15759F: drivers/iio/imu/st_lsm6dsx/ 15760F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15761 15762ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15763M: Mickael Guene <mickael.guene@st.com> 15764L: linux-media@vger.kernel.org 15765T: git git://linuxtv.org/media_tree.git 15766S: Maintained 15767F: drivers/media/i2c/st-mipid02.c 15768F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15769 15770ST STM32 I2C/SMBUS DRIVER 15771M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15772L: linux-i2c@vger.kernel.org 15773S: Maintained 15774F: drivers/i2c/busses/i2c-stm32* 15775 15776ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15777M: Song Qiang <songqiang1304521@gmail.com> 15778L: linux-iio@vger.kernel.org 15779S: Maintained 15780F: drivers/iio/proximity/vl53l0x-i2c.c 15781F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15782 15783STABLE BRANCH 15784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15785M: Sasha Levin <sashal@kernel.org> 15786L: stable@vger.kernel.org 15787S: Supported 15788F: Documentation/process/stable-kernel-rules.rst 15789 15790STAGING - COMEDI 15791M: Ian Abbott <abbotti@mev.co.uk> 15792M: H Hartley Sweeten <hsweeten@visionengravers.com> 15793S: Odd Fixes 15794F: drivers/staging/comedi/ 15795 15796STAGING - FIELDBUS SUBSYSTEM 15797M: Sven Van Asbroeck <TheSven73@gmail.com> 15798S: Maintained 15799F: drivers/staging/fieldbus/* 15800F: drivers/staging/fieldbus/Documentation/ 15801 15802STAGING - HMS ANYBUS-S BUS 15803M: Sven Van Asbroeck <TheSven73@gmail.com> 15804S: Maintained 15805F: drivers/staging/fieldbus/anybuss/ 15806 15807STAGING - INDUSTRIAL IO 15808M: Jonathan Cameron <jic23@kernel.org> 15809L: linux-iio@vger.kernel.org 15810S: Odd Fixes 15811F: Documentation/devicetree/bindings/staging/iio/ 15812F: drivers/staging/iio/ 15813 15814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15815M: Marc Dietrich <marvin24@gmx.de> 15816L: ac100@lists.launchpad.net (moderated for non-subscribers) 15817L: linux-tegra@vger.kernel.org 15818S: Maintained 15819F: drivers/staging/nvec/ 15820 15821STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15822M: Jens Frederich <jfrederich@gmail.com> 15823M: Daniel Drake <dsd@laptop.org> 15824M: Jon Nettleton <jon.nettleton@gmail.com> 15825W: http://wiki.laptop.org/go/DCON 15826S: Maintained 15827F: drivers/staging/olpc_dcon/ 15828 15829STAGING - REALTEK RTL8712U DRIVERS 15830M: Larry Finger <Larry.Finger@lwfinger.net> 15831M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15832S: Odd Fixes 15833F: drivers/staging/rtl8712/ 15834 15835STAGING - REALTEK RTL8188EU DRIVERS 15836M: Larry Finger <Larry.Finger@lwfinger.net> 15837S: Odd Fixes 15838F: drivers/staging/rtl8188eu/ 15839 15840STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15841M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15842M: Teddy Wang <teddy.wang@siliconmotion.com> 15843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15844L: linux-fbdev@vger.kernel.org 15845S: Maintained 15846F: drivers/staging/sm750fb/ 15847 15848STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15849M: William Hubbs <w.d.hubbs@gmail.com> 15850M: Chris Brannon <chris@the-brannons.com> 15851M: Kirk Reiser <kirk@reisers.ca> 15852M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15853L: speakup@linux-speakup.org 15854W: http://www.linux-speakup.org/ 15855S: Odd Fixes 15856F: drivers/staging/speakup/ 15857 15858STAGING - VIA VT665X DRIVERS 15859M: Forest Bond <forest@alittletooquiet.net> 15860S: Odd Fixes 15861F: drivers/staging/vt665?/ 15862 15863STAGING - WILC1000 WIFI DRIVER 15864M: Adham Abozaeid <adham.abozaeid@microchip.com> 15865M: Ajay Singh <ajay.kathat@microchip.com> 15866L: linux-wireless@vger.kernel.org 15867S: Supported 15868F: drivers/staging/wilc1000/ 15869 15870STAGING - SEPS525 LCD CONTROLLER DRIVERS 15871M: Michael Hennerich <michael.hennerich@analog.com> 15872M: Beniamin Bia <beniamin.bia@analog.com> 15873L: linux-fbdev@vger.kernel.org 15874S: Supported 15875F: drivers/staging/fbtft/fb_seps525.c 15876F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15877 15878STAGING SUBSYSTEM 15879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15881L: devel@driverdev.osuosl.org 15882S: Supported 15883F: drivers/staging/ 15884 15885STARFIRE/DURALAN NETWORK DRIVER 15886M: Ion Badulescu <ionut@badula.org> 15887S: Odd Fixes 15888F: drivers/net/ethernet/adaptec/starfire* 15889 15890STEC S1220 SKD DRIVER 15891M: Damien Le Moal <Damien.LeMoal@wdc.com> 15892L: linux-block@vger.kernel.org 15893S: Maintained 15894F: drivers/block/skd*[ch] 15895 15896STI AUDIO (ASoC) DRIVERS 15897M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15899S: Maintained 15900F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15901F: sound/soc/sti/ 15902 15903STI CEC DRIVER 15904M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15905S: Maintained 15906F: drivers/media/platform/sti/cec/ 15907F: Documentation/devicetree/bindings/media/stih-cec.txt 15908 15909STK1160 USB VIDEO CAPTURE DRIVER 15910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15911L: linux-media@vger.kernel.org 15912T: git git://linuxtv.org/media_tree.git 15913S: Maintained 15914F: drivers/media/usb/stk1160/ 15915 15916STM32 AUDIO (ASoC) DRIVERS 15917M: Olivier Moysan <olivier.moysan@st.com> 15918M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15922F: sound/soc/stm/ 15923 15924STM32 TIMER/LPTIMER DRIVERS 15925M: Fabrice Gasnier <fabrice.gasnier@st.com> 15926S: Maintained 15927F: drivers/*/stm32-*timer* 15928F: drivers/pwm/pwm-stm32* 15929F: include/linux/*/stm32-*tim* 15930F: Documentation/ABI/testing/*timer-stm32 15931F: Documentation/devicetree/bindings/*/stm32-*timer* 15932F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15933 15934STMMAC ETHERNET DRIVER 15935M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15936M: Alexandre Torgue <alexandre.torgue@st.com> 15937M: Jose Abreu <joabreu@synopsys.com> 15938L: netdev@vger.kernel.org 15939W: http://www.stlinux.com 15940S: Supported 15941F: Documentation/networking/device_drivers/stmicro/ 15942F: drivers/net/ethernet/stmicro/stmmac/ 15943 15944EXTRA BOOT CONFIG 15945M: Masami Hiramatsu <mhiramat@kernel.org> 15946S: Maintained 15947F: lib/bootconfig.c 15948F: fs/proc/bootconfig.c 15949F: include/linux/bootconfig.h 15950F: tools/bootconfig/* 15951F: Documentation/admin-guide/bootconfig.rst 15952 15953SUN3/3X 15954M: Sam Creasey <sammy@sammy.net> 15955W: http://sammy.net/sun3/ 15956S: Maintained 15957F: arch/m68k/kernel/*sun3* 15958F: arch/m68k/sun3*/ 15959F: arch/m68k/include/asm/sun3* 15960F: drivers/net/ethernet/i825xx/sun3* 15961 15962SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15963M: Hans de Goede <hdegoede@redhat.com> 15964L: linux-input@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15967F: drivers/input/keyboard/sun4i-lradc-keys.c 15968 15969SUNDANCE NETWORK DRIVER 15970M: Denis Kirjanov <kda@linux-powerpc.org> 15971L: netdev@vger.kernel.org 15972S: Maintained 15973F: drivers/net/ethernet/dlink/sundance.c 15974 15975SUPERH 15976M: Yoshinori Sato <ysato@users.sourceforge.jp> 15977M: Rich Felker <dalias@libc.org> 15978L: linux-sh@vger.kernel.org 15979Q: http://patchwork.kernel.org/project/linux-sh/list/ 15980S: Maintained 15981F: Documentation/sh/ 15982F: arch/sh/ 15983F: drivers/sh/ 15984 15985SUSPEND TO RAM 15986M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15987M: Len Brown <len.brown@intel.com> 15988M: Pavel Machek <pavel@ucw.cz> 15989L: linux-pm@vger.kernel.org 15990B: https://bugzilla.kernel.org 15991S: Supported 15992F: Documentation/power/ 15993F: arch/x86/kernel/acpi/ 15994F: drivers/base/power/ 15995F: kernel/power/ 15996F: include/linux/suspend.h 15997F: include/linux/freezer.h 15998F: include/linux/pm.h 15999 16000SVGA HANDLING 16001M: Martin Mares <mj@ucw.cz> 16002L: linux-video@atrey.karlin.mff.cuni.cz 16003S: Maintained 16004F: Documentation/admin-guide/svga.rst 16005F: arch/x86/boot/video* 16006 16007SWIOTLB SUBSYSTEM 16008M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16009L: iommu@lists.linux-foundation.org 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16011S: Supported 16012F: kernel/dma/swiotlb.c 16013F: arch/*/kernel/pci-swiotlb.c 16014F: include/linux/swiotlb.h 16015 16016SWITCHDEV 16017M: Jiri Pirko <jiri@resnulli.us> 16018M: Ivan Vecera <ivecera@redhat.com> 16019L: netdev@vger.kernel.org 16020S: Supported 16021F: net/switchdev/ 16022F: include/net/switchdev.h 16023 16024SY8106A REGULATOR DRIVER 16025M: Icenowy Zheng <icenowy@aosc.io> 16026S: Maintained 16027F: drivers/regulator/sy8106a-regulator.c 16028F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16029 16030SYNC FILE FRAMEWORK 16031M: Sumit Semwal <sumit.semwal@linaro.org> 16032R: Gustavo Padovan <gustavo@padovan.org> 16033S: Maintained 16034L: linux-media@vger.kernel.org 16035L: dri-devel@lists.freedesktop.org 16036F: drivers/dma-buf/sync_* 16037F: drivers/dma-buf/dma-fence* 16038F: drivers/dma-buf/sw_sync.c 16039F: include/linux/sync_file.h 16040F: include/uapi/linux/sync_file.h 16041F: Documentation/driver-api/sync_file.rst 16042T: git git://anongit.freedesktop.org/drm/drm-misc 16043 16044SYNOPSYS ARC ARCHITECTURE 16045M: Vineet Gupta <vgupta@synopsys.com> 16046L: linux-snps-arc@lists.infradead.org 16047S: Supported 16048F: arch/arc/ 16049F: Documentation/devicetree/bindings/arc/* 16050F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16051F: drivers/clocksource/arc_timer.c 16052F: drivers/tty/serial/arc_uart.c 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16054 16055SYNOPSYS ARC HSDK SDP pll clock driver 16056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16057S: Supported 16058F: drivers/clk/clk-hsdk-pll.c 16059F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16060 16061SYNOPSYS ARC SDP clock driver 16062M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16063S: Supported 16064F: drivers/clk/axs10x/* 16065F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16066 16067SYNOPSYS ARC SDP platform support 16068M: Alexey Brodkin <abrodkin@synopsys.com> 16069S: Supported 16070F: arch/arc/plat-axs10x 16071F: arch/arc/boot/dts/ax* 16072F: Documentation/devicetree/bindings/arc/axs10* 16073 16074SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16075M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16076S: Supported 16077F: drivers/reset/reset-axs10x.c 16078F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16079 16080SYNOPSYS CREG GPIO DRIVER 16081M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16082S: Maintained 16083F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16084F: drivers/gpio/gpio-creg-snps.c 16085 16086SYNOPSYS DESIGNWARE 8250 UART DRIVER 16087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16088S: Maintained 16089F: drivers/tty/serial/8250/8250_dw.c 16090 16091SYNOPSYS DESIGNWARE APB GPIO DRIVER 16092M: Hoan Tran <hoan@os.amperecomputing.com> 16093L: linux-gpio@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16096F: drivers/gpio/gpio-dwapb.c 16097 16098SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16100S: Maintained 16101F: drivers/dma/dw-axi-dmac/ 16102F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16103 16104SYNOPSYS DESIGNWARE DMAC DRIVER 16105M: Viresh Kumar <vireshk@kernel.org> 16106R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16107S: Maintained 16108F: Documentation/devicetree/bindings/dma/snps-dma.txt 16109F: drivers/dma/dw/ 16110F: include/dt-bindings/dma/dw-dmac.h 16111F: include/linux/dma/dw.h 16112F: include/linux/platform_data/dma-dw.h 16113 16114SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16115M: Jose Abreu <Jose.Abreu@synopsys.com> 16116L: netdev@vger.kernel.org 16117S: Supported 16118F: drivers/net/ethernet/synopsys/ 16119 16120SYNOPSYS DESIGNWARE I2C DRIVER 16121M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16123R: Mika Westerberg <mika.westerberg@linux.intel.com> 16124L: linux-i2c@vger.kernel.org 16125S: Maintained 16126F: drivers/i2c/busses/i2c-designware-* 16127F: include/linux/platform_data/i2c-designware.h 16128 16129SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16130M: Jaehoon Chung <jh80.chung@samsung.com> 16131L: linux-mmc@vger.kernel.org 16132S: Maintained 16133F: drivers/mmc/host/dw_mmc* 16134 16135SYNOPSYS HSDK RESET CONTROLLER DRIVER 16136M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16137S: Supported 16138F: drivers/reset/reset-hsdk.c 16139F: include/dt-bindings/reset/snps,hsdk-reset.h 16140F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16141 16142SYSTEM CONFIGURATION (SYSCON) 16143M: Lee Jones <lee.jones@linaro.org> 16144M: Arnd Bergmann <arnd@arndb.de> 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16146S: Supported 16147F: drivers/mfd/syscon.c 16148 16149SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16150M: Sudeep Holla <sudeep.holla@arm.com> 16151L: linux-arm-kernel@lists.infradead.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16154F: drivers/clk/clk-sc[mp]i.c 16155F: drivers/cpufreq/sc[mp]i-cpufreq.c 16156F: drivers/firmware/arm_scpi.c 16157F: drivers/firmware/arm_scmi/ 16158F: drivers/reset/reset-scmi.c 16159F: include/linux/sc[mp]i_protocol.h 16160F: include/trace/events/scmi.h 16161 16162SYSTEM RESET/SHUTDOWN DRIVERS 16163M: Sebastian Reichel <sre@kernel.org> 16164L: linux-pm@vger.kernel.org 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16166S: Maintained 16167F: Documentation/devicetree/bindings/power/reset/ 16168F: drivers/power/reset/ 16169 16170SYSTEM TRACE MODULE CLASS 16171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16172S: Maintained 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16174F: Documentation/trace/stm.rst 16175F: drivers/hwtracing/stm/ 16176F: include/linux/stm.h 16177F: include/uapi/linux/stm.h 16178 16179SYSTEM76 ACPI DRIVER 16180M: Jeremy Soller <jeremy@system76.com> 16181M: System76 Product Development <productdev@system76.com> 16182L: platform-driver-x86@vger.kernel.org 16183S: Maintained 16184F: drivers/platform/x86/system76_acpi.c 16185 16186SYSV FILESYSTEM 16187M: Christoph Hellwig <hch@infradead.org> 16188S: Maintained 16189F: Documentation/filesystems/sysv-fs.txt 16190F: fs/sysv/ 16191F: include/linux/sysv_fs.h 16192 16193TASKSTATS STATISTICS INTERFACE 16194M: Balbir Singh <bsingharora@gmail.com> 16195S: Maintained 16196F: Documentation/accounting/taskstats* 16197F: include/linux/taskstats* 16198F: kernel/taskstats.c 16199 16200TC subsystem 16201M: Jamal Hadi Salim <jhs@mojatatu.com> 16202M: Cong Wang <xiyou.wangcong@gmail.com> 16203M: Jiri Pirko <jiri@resnulli.us> 16204L: netdev@vger.kernel.org 16205S: Maintained 16206F: include/net/pkt_cls.h 16207F: include/net/pkt_sched.h 16208F: include/net/tc_act/ 16209F: include/uapi/linux/pkt_cls.h 16210F: include/uapi/linux/pkt_sched.h 16211F: include/uapi/linux/tc_act/ 16212F: include/uapi/linux/tc_ematch/ 16213F: net/sched/ 16214 16215TC90522 MEDIA DRIVER 16216M: Akihiro Tsukada <tskd08@gmail.com> 16217L: linux-media@vger.kernel.org 16218S: Odd Fixes 16219F: drivers/media/dvb-frontends/tc90522* 16220 16221TCP LOW PRIORITY MODULE 16222M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16223M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16224W: http://tcp-lp-mod.sourceforge.net/ 16225S: Maintained 16226F: net/ipv4/tcp_lp.c 16227 16228TDA10071 MEDIA DRIVER 16229M: Antti Palosaari <crope@iki.fi> 16230L: linux-media@vger.kernel.org 16231W: https://linuxtv.org 16232W: http://palosaari.fi/linux/ 16233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16234T: git git://linuxtv.org/anttip/media_tree.git 16235S: Maintained 16236F: drivers/media/dvb-frontends/tda10071* 16237 16238TDA18212 MEDIA DRIVER 16239M: Antti Palosaari <crope@iki.fi> 16240L: linux-media@vger.kernel.org 16241W: https://linuxtv.org 16242W: http://palosaari.fi/linux/ 16243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16244T: git git://linuxtv.org/anttip/media_tree.git 16245S: Maintained 16246F: drivers/media/tuners/tda18212* 16247 16248TDA18218 MEDIA DRIVER 16249M: Antti Palosaari <crope@iki.fi> 16250L: linux-media@vger.kernel.org 16251W: https://linuxtv.org 16252W: http://palosaari.fi/linux/ 16253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16254T: git git://linuxtv.org/anttip/media_tree.git 16255S: Maintained 16256F: drivers/media/tuners/tda18218* 16257 16258TDA18250 MEDIA DRIVER 16259M: Olli Salonen <olli.salonen@iki.fi> 16260L: linux-media@vger.kernel.org 16261W: https://linuxtv.org 16262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16263T: git git://linuxtv.org/media_tree.git 16264S: Maintained 16265F: drivers/media/tuners/tda18250* 16266 16267TDA18271 MEDIA DRIVER 16268M: Michael Krufky <mkrufky@linuxtv.org> 16269L: linux-media@vger.kernel.org 16270W: https://linuxtv.org 16271W: http://github.com/mkrufky 16272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16273T: git git://linuxtv.org/mkrufky/tuners.git 16274S: Maintained 16275F: drivers/media/tuners/tda18271* 16276 16277TDA1997x MEDIA DRIVER 16278M: Tim Harvey <tharvey@gateworks.com> 16279L: linux-media@vger.kernel.org 16280W: https://linuxtv.org 16281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16282S: Maintained 16283F: drivers/media/i2c/tda1997x.* 16284 16285TDA827x MEDIA DRIVER 16286M: Michael Krufky <mkrufky@linuxtv.org> 16287L: linux-media@vger.kernel.org 16288W: https://linuxtv.org 16289W: http://github.com/mkrufky 16290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16291T: git git://linuxtv.org/mkrufky/tuners.git 16292S: Maintained 16293F: drivers/media/tuners/tda8290.* 16294 16295TDA8290 MEDIA DRIVER 16296M: Michael Krufky <mkrufky@linuxtv.org> 16297L: linux-media@vger.kernel.org 16298W: https://linuxtv.org 16299W: http://github.com/mkrufky 16300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16301T: git git://linuxtv.org/mkrufky/tuners.git 16302S: Maintained 16303F: drivers/media/tuners/tda8290.* 16304 16305TDA9840 MEDIA DRIVER 16306M: Hans Verkuil <hverkuil@xs4all.nl> 16307L: linux-media@vger.kernel.org 16308T: git git://linuxtv.org/media_tree.git 16309W: https://linuxtv.org 16310S: Maintained 16311F: drivers/media/i2c/tda9840* 16312 16313TEA5761 TUNER DRIVER 16314M: Mauro Carvalho Chehab <mchehab@kernel.org> 16315L: linux-media@vger.kernel.org 16316W: https://linuxtv.org 16317T: git git://linuxtv.org/media_tree.git 16318S: Odd fixes 16319F: drivers/media/tuners/tea5761.* 16320 16321TEA5767 TUNER DRIVER 16322M: Mauro Carvalho Chehab <mchehab@kernel.org> 16323L: linux-media@vger.kernel.org 16324W: https://linuxtv.org 16325T: git git://linuxtv.org/media_tree.git 16326S: Maintained 16327F: drivers/media/tuners/tea5767.* 16328 16329TEA6415C MEDIA DRIVER 16330M: Hans Verkuil <hverkuil@xs4all.nl> 16331L: linux-media@vger.kernel.org 16332T: git git://linuxtv.org/media_tree.git 16333W: https://linuxtv.org 16334S: Maintained 16335F: drivers/media/i2c/tea6415c* 16336 16337TEA6420 MEDIA DRIVER 16338M: Hans Verkuil <hverkuil@xs4all.nl> 16339L: linux-media@vger.kernel.org 16340T: git git://linuxtv.org/media_tree.git 16341W: https://linuxtv.org 16342S: Maintained 16343F: drivers/media/i2c/tea6420* 16344 16345TEAM DRIVER 16346M: Jiri Pirko <jiri@resnulli.us> 16347L: netdev@vger.kernel.org 16348S: Supported 16349F: drivers/net/team/ 16350F: include/linux/if_team.h 16351F: include/uapi/linux/if_team.h 16352 16353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16354M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16355S: Maintained 16356F: arch/x86/platform/ts5500/ 16357 16358TECHNOTREND USB IR RECEIVER 16359M: Sean Young <sean@mess.org> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362F: drivers/media/rc/ttusbir.c 16363 16364TECHWELL TW9910 VIDEO DECODER 16365L: linux-media@vger.kernel.org 16366S: Orphan 16367F: drivers/media/i2c/tw9910.c 16368F: include/media/i2c/tw9910.h 16369 16370TEE SUBSYSTEM 16371M: Jens Wiklander <jens.wiklander@linaro.org> 16372L: tee-dev@lists.linaro.org 16373S: Maintained 16374F: include/linux/tee_drv.h 16375F: include/uapi/linux/tee.h 16376F: drivers/tee/ 16377F: Documentation/tee.txt 16378 16379TEGRA ARCHITECTURE SUPPORT 16380M: Thierry Reding <thierry.reding@gmail.com> 16381M: Jonathan Hunter <jonathanh@nvidia.com> 16382L: linux-tegra@vger.kernel.org 16383Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16385S: Supported 16386N: [^a-z]tegra 16387 16388TEGRA CLOCK DRIVER 16389M: Peter De Schrijver <pdeschrijver@nvidia.com> 16390M: Prashant Gaikwad <pgaikwad@nvidia.com> 16391S: Supported 16392F: drivers/clk/tegra/ 16393 16394TEGRA DMA DRIVERS 16395M: Laxman Dewangan <ldewangan@nvidia.com> 16396M: Jon Hunter <jonathanh@nvidia.com> 16397S: Supported 16398F: drivers/dma/tegra* 16399 16400TEGRA I2C DRIVER 16401M: Laxman Dewangan <ldewangan@nvidia.com> 16402R: Dmitry Osipenko <digetx@gmail.com> 16403S: Supported 16404F: drivers/i2c/busses/i2c-tegra.c 16405 16406TEGRA IOMMU DRIVERS 16407M: Thierry Reding <thierry.reding@gmail.com> 16408L: linux-tegra@vger.kernel.org 16409S: Supported 16410F: drivers/iommu/tegra* 16411 16412TEGRA KBC DRIVER 16413M: Laxman Dewangan <ldewangan@nvidia.com> 16414S: Supported 16415F: drivers/input/keyboard/tegra-kbc.c 16416 16417TEGRA NAND DRIVER 16418M: Stefan Agner <stefan@agner.ch> 16419M: Lucas Stach <dev@lynxeye.de> 16420S: Maintained 16421F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16422F: drivers/mtd/nand/raw/tegra_nand.c 16423 16424TEGRA PWM DRIVER 16425M: Thierry Reding <thierry.reding@gmail.com> 16426S: Supported 16427F: drivers/pwm/pwm-tegra.c 16428 16429TEGRA SERIAL DRIVER 16430M: Laxman Dewangan <ldewangan@nvidia.com> 16431S: Supported 16432F: drivers/tty/serial/serial-tegra.c 16433 16434TEGRA SPI DRIVER 16435M: Laxman Dewangan <ldewangan@nvidia.com> 16436S: Supported 16437F: drivers/spi/spi-tegra* 16438 16439TEGRA XUSB PADCTL DRIVER 16440M: JC Kuo <jckuo@nvidia.com> 16441S: Supported 16442F: drivers/phy/tegra/xusb* 16443 16444TEHUTI ETHERNET DRIVER 16445M: Andy Gospodarek <andy@greyhouse.net> 16446L: netdev@vger.kernel.org 16447S: Supported 16448F: drivers/net/ethernet/tehuti/* 16449 16450Telecom Clock Driver for MCPL0010 16451M: Mark Gross <mark.gross@intel.com> 16452S: Supported 16453F: drivers/char/tlclk.c 16454 16455TENSILICA XTENSA PORT (xtensa) 16456M: Chris Zankel <chris@zankel.net> 16457M: Max Filippov <jcmvbkbc@gmail.com> 16458L: linux-xtensa@linux-xtensa.org 16459T: git git://github.com/czankel/xtensa-linux.git 16460S: Maintained 16461F: arch/xtensa/ 16462F: drivers/irqchip/irq-xtensa-* 16463 16464Texas Instruments' System Control Interface (TISCI) Protocol Driver 16465M: Nishanth Menon <nm@ti.com> 16466M: Tero Kristo <t-kristo@ti.com> 16467M: Santosh Shilimkar <ssantosh@kernel.org> 16468L: linux-arm-kernel@lists.infradead.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16471F: drivers/firmware/ti_sci* 16472F: include/linux/soc/ti/ti_sci_protocol.h 16473F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16474F: drivers/soc/ti/ti_sci_pm_domains.c 16475F: include/dt-bindings/soc/ti,sci_pm_domain.h 16476F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16477F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16478F: drivers/clk/keystone/sci-clk.c 16479F: drivers/reset/reset-ti-sci.c 16480F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16482F: drivers/irqchip/irq-ti-sci-intr.c 16483F: drivers/irqchip/irq-ti-sci-inta.c 16484F: include/linux/soc/ti/ti_sci_inta_msi.h 16485F: drivers/soc/ti/ti_sci_inta_msi.c 16486 16487Texas Instruments ASoC drivers 16488M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16490S: Maintained 16491F: sound/soc/ti/ 16492 16493Texas Instruments' DAC7612 DAC Driver 16494M: Ricardo Ribalda <ricardo@ribalda.com> 16495L: linux-iio@vger.kernel.org 16496S: Supported 16497F: drivers/iio/dac/ti-dac7612.c 16498F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16499 16500THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16501M: Hans Verkuil <hverkuil@xs4all.nl> 16502L: linux-media@vger.kernel.org 16503T: git git://linuxtv.org/media_tree.git 16504W: https://linuxtv.org 16505S: Maintained 16506F: drivers/media/radio/radio-raremono.c 16507 16508THERMAL 16509M: Zhang Rui <rui.zhang@intel.com> 16510M: Daniel Lezcano <daniel.lezcano@linaro.org> 16511R: Amit Kucheria <amit.kucheria@verdurent.com> 16512L: linux-pm@vger.kernel.org 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16514Q: https://patchwork.kernel.org/project/linux-pm/list/ 16515S: Supported 16516F: drivers/thermal/ 16517F: include/linux/thermal.h 16518F: include/uapi/linux/thermal.h 16519F: include/linux/cpu_cooling.h 16520F: Documentation/devicetree/bindings/thermal/ 16521 16522THERMAL/CPU_COOLING 16523M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16524M: Daniel Lezcano <daniel.lezcano@linaro.org> 16525M: Viresh Kumar <viresh.kumar@linaro.org> 16526M: Javi Merino <javi.merino@kernel.org> 16527L: linux-pm@vger.kernel.org 16528S: Supported 16529F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16530F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16531F: drivers/thermal/cpufreq_cooling.c 16532F: drivers/thermal/cpuidle_cooling.c 16533F: include/linux/cpu_cooling.h 16534 16535THERMAL DRIVER FOR AMLOGIC SOCS 16536M: Guillaume La Roque <glaroque@baylibre.com> 16537L: linux-pm@vger.kernel.org 16538L: linux-amlogic@lists.infradead.org 16539W: http://linux-meson.com/ 16540S: Supported 16541F: drivers/thermal/amlogic_thermal.c 16542F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16543 16544THINKPAD ACPI EXTRAS DRIVER 16545M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16546L: ibm-acpi-devel@lists.sourceforge.net 16547L: platform-driver-x86@vger.kernel.org 16548W: http://ibm-acpi.sourceforge.net 16549W: http://thinkwiki.org/wiki/Ibm-acpi 16550T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16551S: Maintained 16552F: drivers/platform/x86/thinkpad_acpi.c 16553 16554THUNDERBOLT DRIVER 16555M: Andreas Noever <andreas.noever@gmail.com> 16556M: Michael Jamet <michael.jamet@intel.com> 16557M: Mika Westerberg <mika.westerberg@linux.intel.com> 16558M: Yehezkel Bernat <YehezkelShB@gmail.com> 16559L: linux-usb@vger.kernel.org 16560S: Maintained 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16562F: Documentation/admin-guide/thunderbolt.rst 16563F: drivers/thunderbolt/ 16564F: include/linux/thunderbolt.h 16565 16566THUNDERBOLT NETWORK DRIVER 16567M: Michael Jamet <michael.jamet@intel.com> 16568M: Mika Westerberg <mika.westerberg@linux.intel.com> 16569M: Yehezkel Bernat <YehezkelShB@gmail.com> 16570L: netdev@vger.kernel.org 16571S: Maintained 16572F: drivers/net/thunderbolt.c 16573 16574THUNDERX GPIO DRIVER 16575M: Robert Richter <rrichter@marvell.com> 16576S: Maintained 16577F: drivers/gpio/gpio-thunderx.c 16578 16579TI AM437X VPFE DRIVER 16580M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16581L: linux-media@vger.kernel.org 16582W: https://linuxtv.org 16583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16584T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16585S: Maintained 16586F: drivers/media/platform/am437x/ 16587 16588TI BANDGAP AND THERMAL DRIVER 16589M: Eduardo Valentin <edubezval@gmail.com> 16590M: Keerthy <j-keerthy@ti.com> 16591L: linux-pm@vger.kernel.org 16592L: linux-omap@vger.kernel.org 16593S: Maintained 16594F: drivers/thermal/ti-soc-thermal/ 16595 16596TI BQ27XXX POWER SUPPLY DRIVER 16597R: Andrew F. Davis <afd@ti.com> 16598F: include/linux/power/bq27xxx_battery.h 16599F: drivers/power/supply/bq27xxx_battery.c 16600F: drivers/power/supply/bq27xxx_battery_i2c.c 16601 16602TI CDCE706 CLOCK DRIVER 16603M: Max Filippov <jcmvbkbc@gmail.com> 16604S: Maintained 16605F: drivers/clk/clk-cdce706.c 16606 16607TI CLOCK DRIVER 16608M: Tero Kristo <t-kristo@ti.com> 16609L: linux-omap@vger.kernel.org 16610S: Maintained 16611F: drivers/clk/ti/ 16612F: include/linux/clk/ti.h 16613 16614TI DAVINCI MACHINE SUPPORT 16615M: Sekhar Nori <nsekhar@ti.com> 16616R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16619S: Supported 16620F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16621F: arch/arm/mach-davinci/ 16622F: drivers/i2c/busses/i2c-davinci.c 16623F: arch/arm/boot/dts/da850* 16624 16625TI DAVINCI SERIES CLOCK DRIVER 16626M: David Lechner <david@lechnology.com> 16627R: Sekhar Nori <nsekhar@ti.com> 16628S: Maintained 16629F: Documentation/devicetree/bindings/clock/ti/davinci/ 16630F: drivers/clk/davinci/ 16631 16632TI DAVINCI SERIES GPIO DRIVER 16633M: Keerthy <j-keerthy@ti.com> 16634L: linux-gpio@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16637F: drivers/gpio/gpio-davinci.c 16638 16639TI DAVINCI SERIES MEDIA DRIVER 16640M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16641L: linux-media@vger.kernel.org 16642W: https://linuxtv.org 16643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16644T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16645S: Maintained 16646F: drivers/media/platform/davinci/ 16647F: include/media/davinci/ 16648 16649TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16650R: David Lechner <david@lechnology.com> 16651L: linux-iio@vger.kernel.org 16652F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16653F: drivers/counter/ti-eqep.c 16654 16655TI ETHERNET SWITCH DRIVER (CPSW) 16656R: Grygorii Strashko <grygorii.strashko@ti.com> 16657L: linux-omap@vger.kernel.org 16658L: netdev@vger.kernel.org 16659S: Maintained 16660F: drivers/net/ethernet/ti/cpsw* 16661F: drivers/net/ethernet/ti/davinci* 16662 16663TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16664M: Alex Dubov <oakad@yahoo.com> 16665S: Maintained 16666W: http://tifmxx.berlios.de/ 16667F: drivers/memstick/host/tifm_ms.c 16668F: drivers/misc/tifm* 16669F: drivers/mmc/host/tifm_sd.c 16670F: include/linux/tifm.h 16671 16672TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16673M: Santosh Shilimkar <ssantosh@kernel.org> 16674L: linux-kernel@vger.kernel.org 16675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16676S: Maintained 16677F: drivers/soc/ti/* 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16679 16680TI LM49xxx FAMILY ASoC CODEC DRIVERS 16681M: M R Swami Reddy <mr.swami.reddy@ti.com> 16682M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16684S: Maintained 16685F: sound/soc/codecs/lm49453* 16686F: sound/soc/codecs/isabelle* 16687 16688TI LP855x BACKLIGHT DRIVER 16689M: Milo Kim <milo.kim@ti.com> 16690S: Maintained 16691F: Documentation/driver-api/backlight/lp855x-driver.rst 16692F: drivers/video/backlight/lp855x_bl.c 16693F: include/linux/platform_data/lp855x.h 16694 16695TI LP8727 CHARGER DRIVER 16696M: Milo Kim <milo.kim@ti.com> 16697S: Maintained 16698F: drivers/power/supply/lp8727_charger.c 16699F: include/linux/platform_data/lp8727.h 16700 16701TI LP8788 MFD DRIVER 16702M: Milo Kim <milo.kim@ti.com> 16703S: Maintained 16704F: drivers/iio/adc/lp8788_adc.c 16705F: drivers/leds/leds-lp8788.c 16706F: drivers/mfd/lp8788*.c 16707F: drivers/power/supply/lp8788-charger.c 16708F: drivers/regulator/lp8788-*.c 16709F: include/linux/mfd/lp8788*.h 16710 16711TI NETCP ETHERNET DRIVER 16712M: Wingman Kwok <w-kwok2@ti.com> 16713M: Murali Karicheri <m-karicheri2@ti.com> 16714L: netdev@vger.kernel.org 16715S: Maintained 16716F: drivers/net/ethernet/ti/netcp* 16717 16718TI PCM3060 ASoC CODEC DRIVER 16719M: Kirill Marinushkin <kmarinushkin@birdec.com> 16720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16721S: Maintained 16722F: Documentation/devicetree/bindings/sound/pcm3060.txt 16723F: sound/soc/codecs/pcm3060* 16724 16725TI TAS571X FAMILY ASoC CODEC DRIVER 16726M: Kevin Cernekee <cernekee@chromium.org> 16727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16728S: Odd Fixes 16729F: sound/soc/codecs/tas571x* 16730 16731TI TCAN4X5X DEVICE DRIVER 16732M: Dan Murphy <dmurphy@ti.com> 16733L: linux-can@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16736F: drivers/net/can/m_can/tcan4x5x.c 16737 16738TI TRF7970A NFC DRIVER 16739M: Mark Greer <mgreer@animalcreek.com> 16740L: linux-wireless@vger.kernel.org 16741L: linux-nfc@lists.01.org (moderated for non-subscribers) 16742S: Supported 16743F: drivers/nfc/trf7970a.c 16744F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16745 16746TI TWL4030 SERIES SOC CODEC DRIVER 16747M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16749S: Maintained 16750F: sound/soc/codecs/twl4030* 16751 16752TI VPE/CAL DRIVERS 16753M: Benoit Parrot <bparrot@ti.com> 16754L: linux-media@vger.kernel.org 16755W: http://linuxtv.org/ 16756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16757S: Maintained 16758F: drivers/media/platform/ti-vpe/ 16759F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16760 Documentation/devicetree/bindings/media/ti,cal.yaml 16761 16762TI WILINK WIRELESS DRIVERS 16763L: linux-wireless@vger.kernel.org 16764W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16765W: http://wireless.kernel.org/en/users/Drivers/wl1251 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16767S: Orphan 16768F: drivers/net/wireless/ti/ 16769F: include/linux/wl12xx.h 16770 16771TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16772M: John Stultz <john.stultz@linaro.org> 16773M: Thomas Gleixner <tglx@linutronix.de> 16774R: Stephen Boyd <sboyd@kernel.org> 16775L: linux-kernel@vger.kernel.org 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16777S: Supported 16778F: include/linux/clocksource.h 16779F: include/linux/time.h 16780F: include/linux/timex.h 16781F: include/uapi/linux/time.h 16782F: include/uapi/linux/timex.h 16783F: kernel/time/clocksource.c 16784F: kernel/time/time*.c 16785F: kernel/time/alarmtimer.c 16786F: kernel/time/ntp.c 16787F: tools/testing/selftests/timers/ 16788 16789TIPC NETWORK LAYER 16790M: Jon Maloy <jmaloy@redhat.com> 16791M: Ying Xue <ying.xue@windriver.com> 16792L: netdev@vger.kernel.org (core kernel code) 16793L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16794W: http://tipc.sourceforge.net/ 16795S: Maintained 16796F: include/uapi/linux/tipc*.h 16797F: net/tipc/ 16798 16799TLAN NETWORK DRIVER 16800M: Samuel Chessman <chessman@tux.org> 16801L: tlan-devel@lists.sourceforge.net (subscribers-only) 16802W: http://sourceforge.net/projects/tlan/ 16803S: Maintained 16804F: Documentation/networking/device_drivers/ti/tlan.txt 16805F: drivers/net/ethernet/ti/tlan.* 16806 16807TM6000 VIDEO4LINUX DRIVER 16808M: Mauro Carvalho Chehab <mchehab@kernel.org> 16809L: linux-media@vger.kernel.org 16810W: https://linuxtv.org 16811T: git git://linuxtv.org/media_tree.git 16812S: Odd fixes 16813F: drivers/media/usb/tm6000/ 16814F: Documentation/media/v4l-drivers/tm6000* 16815 16816TMIO/SDHI MMC DRIVER 16817M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16818L: linux-mmc@vger.kernel.org 16819S: Supported 16820F: drivers/mmc/host/tmio_mmc* 16821F: drivers/mmc/host/renesas_sdhi* 16822F: include/linux/mfd/tmio.h 16823 16824TMP401 HARDWARE MONITOR DRIVER 16825M: Guenter Roeck <linux@roeck-us.net> 16826L: linux-hwmon@vger.kernel.org 16827S: Maintained 16828F: Documentation/hwmon/tmp401.rst 16829F: drivers/hwmon/tmp401.c 16830 16831TMP513 HARDWARE MONITOR DRIVER 16832M: Eric Tremblay <etremblay@distech-controls.com> 16833L: linux-hwmon@vger.kernel.org 16834S: Maintained 16835F: Documentation/hwmon/tmp513.rst 16836F: drivers/hwmon/tmp513.c 16837 16838TMPFS (SHMEM FILESYSTEM) 16839M: Hugh Dickins <hughd@google.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842F: include/linux/shmem_fs.h 16843F: mm/shmem.c 16844 16845TOMOYO SECURITY MODULE 16846M: Kentaro Takeda <takedakn@nttdata.co.jp> 16847M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16848L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16849L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16850L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16851L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16852W: https://tomoyo.osdn.jp/ 16853S: Maintained 16854F: security/tomoyo/ 16855 16856TOPSTAR LAPTOP EXTRAS DRIVER 16857M: Herton Ronaldo Krzesinski <herton@canonical.com> 16858L: platform-driver-x86@vger.kernel.org 16859S: Maintained 16860F: drivers/platform/x86/topstar-laptop.c 16861 16862TORTURE-TEST MODULES 16863M: Davidlohr Bueso <dave@stgolabs.net> 16864M: "Paul E. McKenney" <paulmck@kernel.org> 16865M: Josh Triplett <josh@joshtriplett.org> 16866L: linux-kernel@vger.kernel.org 16867S: Supported 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16869F: Documentation/RCU/torture.txt 16870F: kernel/torture.c 16871F: kernel/rcu/rcutorture.c 16872F: kernel/rcu/rcuperf.c 16873F: kernel/locking/locktorture.c 16874 16875TOSHIBA ACPI EXTRAS DRIVER 16876M: Azael Avalos <coproscefalo@gmail.com> 16877L: platform-driver-x86@vger.kernel.org 16878S: Maintained 16879F: drivers/platform/x86/toshiba_acpi.c 16880 16881TOSHIBA BLUETOOTH DRIVER 16882M: Azael Avalos <coproscefalo@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885F: drivers/platform/x86/toshiba_bluetooth.c 16886 16887TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16888M: Azael Avalos <coproscefalo@gmail.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891F: drivers/platform/x86/toshiba_haps.c 16892 16893TOSHIBA SMM DRIVER 16894M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16895W: http://www.buzzard.org.uk/toshiba/ 16896S: Maintained 16897F: drivers/char/toshiba.c 16898F: include/linux/toshiba.h 16899F: include/uapi/linux/toshiba.h 16900 16901TOSHIBA TC358743 DRIVER 16902M: Mats Randgaard <matrandg@cisco.com> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905F: drivers/media/i2c/tc358743* 16906F: include/media/i2c/tc358743.h 16907 16908TOSHIBA WMI HOTKEYS DRIVER 16909M: Azael Avalos <coproscefalo@gmail.com> 16910L: platform-driver-x86@vger.kernel.org 16911S: Maintained 16912F: drivers/platform/x86/toshiba-wmi.c 16913 16914TPM DEVICE DRIVER 16915M: Peter Huewe <peterhuewe@gmx.de> 16916M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16917R: Jason Gunthorpe <jgg@ziepe.ca> 16918L: linux-integrity@vger.kernel.org 16919Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16920W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16921T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16922S: Maintained 16923F: drivers/char/tpm/ 16924 16925TRACING 16926M: Steven Rostedt <rostedt@goodmis.org> 16927M: Ingo Molnar <mingo@redhat.com> 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16929S: Maintained 16930F: Documentation/trace/ftrace.rst 16931F: arch/*/*/*/ftrace.h 16932F: arch/*/kernel/ftrace.c 16933F: include/*/ftrace.h 16934F: include/linux/trace*.h 16935F: include/trace/ 16936F: kernel/trace/ 16937F: tools/testing/selftests/ftrace/ 16938 16939TRACING MMIO ACCESSES (MMIOTRACE) 16940M: Steven Rostedt <rostedt@goodmis.org> 16941M: Ingo Molnar <mingo@kernel.org> 16942R: Karol Herbst <karolherbst@gmail.com> 16943R: Pekka Paalanen <ppaalanen@gmail.com> 16944S: Maintained 16945L: linux-kernel@vger.kernel.org 16946L: nouveau@lists.freedesktop.org 16947F: kernel/trace/trace_mmiotrace.c 16948F: include/linux/mmiotrace.h 16949F: arch/x86/mm/kmmio.c 16950F: arch/x86/mm/mmio-mod.c 16951F: arch/x86/mm/testmmiotrace.c 16952 16953TRIVIAL PATCHES 16954M: Jiri Kosina <trivial@kernel.org> 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16956S: Maintained 16957K: ^Subject:.*(?i)trivial 16958 16959TEMPO SEMICONDUCTOR DRIVERS 16960M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16961S: Maintained 16962F: sound/soc/codecs/tscs*.c 16963F: sound/soc/codecs/tscs*.h 16964F: Documentation/devicetree/bindings/sound/tscs*.txt 16965 16966TTY LAYER 16967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16968M: Jiri Slaby <jslaby@suse.com> 16969S: Supported 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16971F: Documentation/driver-api/serial/ 16972F: drivers/tty/ 16973F: drivers/tty/serial/serial_core.c 16974F: include/linux/serial_core.h 16975F: include/linux/serial.h 16976F: include/linux/tty.h 16977F: include/uapi/linux/serial_core.h 16978F: include/uapi/linux/serial.h 16979F: include/uapi/linux/tty.h 16980 16981TUA9001 MEDIA DRIVER 16982M: Antti Palosaari <crope@iki.fi> 16983L: linux-media@vger.kernel.org 16984W: https://linuxtv.org 16985W: http://palosaari.fi/linux/ 16986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16987T: git git://linuxtv.org/anttip/media_tree.git 16988S: Maintained 16989F: drivers/media/tuners/tua9001* 16990 16991TULIP NETWORK DRIVERS 16992L: netdev@vger.kernel.org 16993L: linux-parisc@vger.kernel.org 16994S: Orphan 16995F: drivers/net/ethernet/dec/tulip/ 16996 16997TUN/TAP driver 16998M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16999W: http://vtun.sourceforge.net/tun 17000S: Maintained 17001F: Documentation/networking/tuntap.txt 17002F: arch/um/os-Linux/drivers/ 17003 17004TURBOCHANNEL SUBSYSTEM 17005M: "Maciej W. Rozycki" <macro@linux-mips.org> 17006M: Ralf Baechle <ralf@linux-mips.org> 17007L: linux-mips@vger.kernel.org 17008Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17009S: Maintained 17010F: drivers/tc/ 17011F: include/linux/tc.h 17012 17013TURBOSTAT UTILITY 17014M: "Len Brown" <lenb@kernel.org> 17015L: linux-pm@vger.kernel.org 17016B: https://bugzilla.kernel.org 17017Q: https://patchwork.kernel.org/project/linux-pm/list/ 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17019S: Supported 17020F: tools/power/x86/turbostat/ 17021 17022TW5864 VIDEO4LINUX DRIVER 17023M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17024M: Anton Sviridenko <anton@corp.bluecherry.net> 17025M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17026M: Andrey Utkin <andrey_utkin@fastmail.com> 17027L: linux-media@vger.kernel.org 17028S: Supported 17029F: drivers/media/pci/tw5864/ 17030 17031TW68 VIDEO4LINUX DRIVER 17032M: Hans Verkuil <hverkuil@xs4all.nl> 17033L: linux-media@vger.kernel.org 17034T: git git://linuxtv.org/media_tree.git 17035W: https://linuxtv.org 17036S: Odd Fixes 17037F: drivers/media/pci/tw68/ 17038 17039TW686X VIDEO4LINUX DRIVER 17040M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17041L: linux-media@vger.kernel.org 17042T: git git://linuxtv.org/media_tree.git 17043W: http://linuxtv.org 17044S: Maintained 17045F: drivers/media/pci/tw686x/ 17046 17047UBI FILE SYSTEM (UBIFS) 17048M: Richard Weinberger <richard@nod.at> 17049L: linux-mtd@lists.infradead.org 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17052W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17053S: Supported 17054F: Documentation/filesystems/ubifs.txt 17055F: fs/ubifs/ 17056 17057UCLINUX (M68KNOMMU AND COLDFIRE) 17058M: Greg Ungerer <gerg@linux-m68k.org> 17059W: http://www.linux-m68k.org/ 17060W: http://www.uclinux.org/ 17061L: linux-m68k@lists.linux-m68k.org 17062L: uclinux-dev@uclinux.org (subscribers-only) 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17064S: Maintained 17065F: arch/m68k/coldfire/ 17066F: arch/m68k/68*/ 17067F: arch/m68k/*/*_no.* 17068F: arch/m68k/include/asm/*_no.* 17069 17070UDF FILESYSTEM 17071M: Jan Kara <jack@suse.com> 17072S: Maintained 17073F: Documentation/filesystems/udf.txt 17074F: fs/udf/ 17075 17076UDRAW TABLET 17077M: Bastien Nocera <hadess@hadess.net> 17078L: linux-input@vger.kernel.org 17079S: Maintained 17080F: drivers/hid/hid-udraw-ps3.c 17081 17082UFS FILESYSTEM 17083M: Evgeniy Dushistov <dushistov@mail.ru> 17084S: Maintained 17085F: Documentation/admin-guide/ufs.rst 17086F: fs/ufs/ 17087 17088UHID USERSPACE HID IO DRIVER 17089M: David Herrmann <dh.herrmann@googlemail.com> 17090L: linux-input@vger.kernel.org 17091S: Maintained 17092F: drivers/hid/uhid.c 17093F: include/uapi/linux/uhid.h 17094 17095ULPI BUS 17096M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17097L: linux-usb@vger.kernel.org 17098S: Maintained 17099F: drivers/usb/common/ulpi.c 17100F: include/linux/ulpi/ 17101 17102ULTRA-WIDEBAND (UWB) SUBSYSTEM 17103L: devel@driverdev.osuosl.org 17104S: Obsolete 17105F: drivers/staging/uwb/ 17106 17107UNICODE SUBSYSTEM 17108M: Gabriel Krisman Bertazi <krisman@collabora.com> 17109L: linux-fsdevel@vger.kernel.org 17110S: Supported 17111F: fs/unicode/ 17112 17113UNICORE32 ARCHITECTURE 17114M: Guan Xuetao <gxt@pku.edu.cn> 17115W: http://mprc.pku.edu.cn/~guanxuetao/linux 17116S: Maintained 17117T: git git://github.com/gxt/linux.git 17118F: arch/unicore32/ 17119 17120UNIFDEF 17121M: Tony Finch <dot@dotat.at> 17122W: http://dotat.at/prog/unifdef 17123S: Maintained 17124F: scripts/unifdef.c 17125 17126UNIFORM CDROM DRIVER 17127M: Jens Axboe <axboe@kernel.dk> 17128W: http://www.kernel.dk 17129S: Maintained 17130F: Documentation/cdrom/ 17131F: drivers/cdrom/cdrom.c 17132F: include/linux/cdrom.h 17133F: include/uapi/linux/cdrom.h 17134 17135UNISYS S-PAR DRIVERS 17136M: David Kershner <david.kershner@unisys.com> 17137L: sparmaintainer@unisys.com (Unisys internal) 17138S: Supported 17139F: include/linux/visorbus.h 17140F: drivers/visorbus/ 17141F: drivers/staging/unisys/ 17142 17143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17144R: Alim Akhtar <alim.akhtar@samsung.com> 17145R: Avri Altman <avri.altman@wdc.com> 17146L: linux-scsi@vger.kernel.org 17147S: Supported 17148F: Documentation/scsi/ufs.txt 17149F: drivers/scsi/ufs/ 17150 17151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17152M: Pedro Sousa <pedrom.sousa@synopsys.com> 17153L: linux-scsi@vger.kernel.org 17154S: Supported 17155F: drivers/scsi/ufs/*dwc* 17156 17157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17158M: Stanley Chu <stanley.chu@mediatek.com> 17159L: linux-scsi@vger.kernel.org 17160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17161S: Maintained 17162F: drivers/scsi/ufs/ufs-mediatek* 17163 17164UNSORTED BLOCK IMAGES (UBI) 17165M: Richard Weinberger <richard@nod.at> 17166W: http://www.linux-mtd.infradead.org/ 17167L: linux-mtd@lists.infradead.org 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17170S: Supported 17171F: drivers/mtd/ubi/ 17172F: include/linux/mtd/ubi.h 17173F: include/uapi/mtd/ubi-user.h 17174 17175USB "USBNET" DRIVER FRAMEWORK 17176M: Oliver Neukum <oneukum@suse.com> 17177L: netdev@vger.kernel.org 17178W: http://www.linux-usb.org/usbnet 17179S: Maintained 17180F: drivers/net/usb/usbnet.c 17181F: include/linux/usb/usbnet.h 17182 17183USB ACM DRIVER 17184M: Oliver Neukum <oneukum@suse.com> 17185L: linux-usb@vger.kernel.org 17186S: Maintained 17187F: Documentation/usb/acm.rst 17188F: drivers/usb/class/cdc-acm.* 17189 17190USB AR5523 WIRELESS DRIVER 17191M: Pontus Fuchs <pontus.fuchs@gmail.com> 17192L: linux-wireless@vger.kernel.org 17193S: Maintained 17194F: drivers/net/wireless/ath/ar5523/ 17195 17196USB ATTACHED SCSI 17197M: Oliver Neukum <oneukum@suse.com> 17198L: linux-usb@vger.kernel.org 17199L: linux-scsi@vger.kernel.org 17200S: Maintained 17201F: drivers/usb/storage/uas.c 17202 17203USB CDC ETHERNET DRIVER 17204M: Oliver Neukum <oliver@neukum.org> 17205L: linux-usb@vger.kernel.org 17206S: Maintained 17207F: drivers/net/usb/cdc_*.c 17208F: include/uapi/linux/usb/cdc.h 17209 17210USB CHAOSKEY DRIVER 17211M: Keith Packard <keithp@keithp.com> 17212L: linux-usb@vger.kernel.org 17213S: Maintained 17214F: drivers/usb/misc/chaoskey.c 17215 17216USB CYPRESS C67X00 DRIVER 17217M: Peter Korsgaard <jacmet@sunsite.dk> 17218L: linux-usb@vger.kernel.org 17219S: Maintained 17220F: drivers/usb/c67x00/ 17221 17222USB DAVICOM DM9601 DRIVER 17223M: Peter Korsgaard <jacmet@sunsite.dk> 17224L: netdev@vger.kernel.org 17225W: http://www.linux-usb.org/usbnet 17226S: Maintained 17227F: drivers/net/usb/dm9601.c 17228 17229USB EHCI DRIVER 17230M: Alan Stern <stern@rowland.harvard.edu> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233F: Documentation/usb/ehci.rst 17234F: drivers/usb/host/ehci* 17235 17236USB GADGET/PERIPHERAL SUBSYSTEM 17237M: Felipe Balbi <balbi@kernel.org> 17238L: linux-usb@vger.kernel.org 17239W: http://www.linux-usb.org/gadget 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17241S: Maintained 17242F: drivers/usb/gadget/ 17243F: include/linux/usb/gadget* 17244 17245USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17246M: Jiri Kosina <jikos@kernel.org> 17247M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17248L: linux-usb@vger.kernel.org 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17250S: Maintained 17251F: Documentation/hid/hiddev.rst 17252F: drivers/hid/usbhid/ 17253 17254USB INTEL XHCI ROLE MUX DRIVER 17255M: Hans de Goede <hdegoede@redhat.com> 17256L: linux-usb@vger.kernel.org 17257S: Maintained 17258F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17259 17260USB IP DRIVER FOR HISILICON KIRIN 17261M: Yu Chen <chenyu56@huawei.com> 17262M: Binghui Wang <wangbinghui@hisilicon.com> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17266F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17267 17268USB ISP116X DRIVER 17269M: Olav Kongas <ok@artecdesign.ee> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: drivers/usb/host/isp116x* 17273F: include/linux/usb/isp116x.h 17274 17275USB LAN78XX ETHERNET DRIVER 17276M: Woojung Huh <woojung.huh@microchip.com> 17277M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17281F: drivers/net/usb/lan78xx.* 17282F: include/dt-bindings/net/microchip-lan78xx.h 17283 17284USB MASS STORAGE DRIVER 17285M: Alan Stern <stern@rowland.harvard.edu> 17286L: linux-usb@vger.kernel.org 17287L: usb-storage@lists.one-eyed-alien.net 17288S: Maintained 17289F: drivers/usb/storage/ 17290 17291USB MIDI DRIVER 17292M: Clemens Ladisch <clemens@ladisch.de> 17293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17295S: Maintained 17296F: sound/usb/midi.* 17297 17298USB NETWORKING DRIVERS 17299L: linux-usb@vger.kernel.org 17300S: Odd Fixes 17301F: drivers/net/usb/ 17302 17303USB OHCI DRIVER 17304M: Alan Stern <stern@rowland.harvard.edu> 17305L: linux-usb@vger.kernel.org 17306S: Maintained 17307F: Documentation/usb/ohci.rst 17308F: drivers/usb/host/ohci* 17309 17310USB OTG FSM (Finite State Machine) 17311M: Peter Chen <Peter.Chen@nxp.com> 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17313L: linux-usb@vger.kernel.org 17314S: Maintained 17315F: drivers/usb/common/usb-otg-fsm.c 17316 17317USB OVER IP DRIVER 17318M: Valentina Manea <valentina.manea.m@gmail.com> 17319M: Shuah Khan <shuah@kernel.org> 17320M: Shuah Khan <skhan@linuxfoundation.org> 17321L: linux-usb@vger.kernel.org 17322S: Maintained 17323F: Documentation/usb/usbip_protocol.rst 17324F: drivers/usb/usbip/ 17325F: tools/usb/usbip/ 17326F: tools/testing/selftests/drivers/usb/usbip/ 17327 17328USB PEGASUS DRIVER 17329M: Petko Manolov <petkan@nucleusys.com> 17330L: linux-usb@vger.kernel.org 17331L: netdev@vger.kernel.org 17332T: git git://github.com/petkan/pegasus.git 17333W: https://github.com/petkan/pegasus 17334S: Maintained 17335F: drivers/net/usb/pegasus.* 17336 17337USB PHY LAYER 17338M: Felipe Balbi <balbi@kernel.org> 17339L: linux-usb@vger.kernel.org 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17341S: Maintained 17342F: drivers/usb/phy/ 17343 17344USB PRINTER DRIVER (usblp) 17345M: Pete Zaitcev <zaitcev@redhat.com> 17346L: linux-usb@vger.kernel.org 17347S: Supported 17348F: drivers/usb/class/usblp.c 17349 17350USB QMI WWAN NETWORK DRIVER 17351M: Bjørn Mork <bjorn@mork.no> 17352L: netdev@vger.kernel.org 17353S: Maintained 17354F: Documentation/ABI/testing/sysfs-class-net-qmi 17355F: drivers/net/usb/qmi_wwan.c 17356 17357USB RTL8150 DRIVER 17358M: Petko Manolov <petkan@nucleusys.com> 17359L: linux-usb@vger.kernel.org 17360L: netdev@vger.kernel.org 17361T: git git://github.com/petkan/rtl8150.git 17362W: https://github.com/petkan/rtl8150 17363S: Maintained 17364F: drivers/net/usb/rtl8150.c 17365 17366USB SERIAL SUBSYSTEM 17367M: Johan Hovold <johan@kernel.org> 17368L: linux-usb@vger.kernel.org 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17370S: Maintained 17371F: Documentation/usb/usb-serial.rst 17372F: drivers/usb/serial/ 17373F: include/linux/usb/serial.h 17374 17375USB SMSC75XX ETHERNET DRIVER 17376M: Steve Glendinning <steve.glendinning@shawell.net> 17377L: netdev@vger.kernel.org 17378S: Maintained 17379F: drivers/net/usb/smsc75xx.* 17380 17381USB SMSC95XX ETHERNET DRIVER 17382M: Steve Glendinning <steve.glendinning@shawell.net> 17383M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: drivers/net/usb/smsc95xx.* 17387 17388USB SUBSYSTEM 17389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17390L: linux-usb@vger.kernel.org 17391W: http://www.linux-usb.org 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17393S: Supported 17394F: Documentation/devicetree/bindings/usb/ 17395F: Documentation/usb/ 17396F: drivers/usb/ 17397F: include/linux/usb.h 17398F: include/linux/usb/ 17399 17400USB TYPEC BUS FOR ALTERNATE MODES 17401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17402L: linux-usb@vger.kernel.org 17403S: Maintained 17404F: Documentation/ABI/testing/sysfs-bus-typec 17405F: Documentation/driver-api/usb/typec_bus.rst 17406F: drivers/usb/typec/altmodes/ 17407F: include/linux/usb/typec_altmode.h 17408 17409USB TYPEC CLASS 17410M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17411L: linux-usb@vger.kernel.org 17412S: Maintained 17413F: Documentation/ABI/testing/sysfs-class-typec 17414F: Documentation/driver-api/usb/typec.rst 17415F: drivers/usb/typec/ 17416F: include/linux/usb/typec.h 17417 17418USB TYPEC PI3USB30532 MUX DRIVER 17419M: Hans de Goede <hdegoede@redhat.com> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422F: drivers/usb/typec/mux/pi3usb30532.c 17423 17424USB TYPEC PORT CONTROLLER DRIVERS 17425M: Guenter Roeck <linux@roeck-us.net> 17426L: linux-usb@vger.kernel.org 17427S: Maintained 17428F: drivers/usb/typec/tcpm/ 17429 17430USB UHCI DRIVER 17431M: Alan Stern <stern@rowland.harvard.edu> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: drivers/usb/host/uhci* 17435 17436USB VIDEO CLASS 17437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17438L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17439L: linux-media@vger.kernel.org 17440T: git git://linuxtv.org/media_tree.git 17441W: http://www.ideasonboard.org/uvc/ 17442S: Maintained 17443F: drivers/media/usb/uvc/ 17444F: include/uapi/linux/uvcvideo.h 17445 17446USB VISION DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449T: git git://linuxtv.org/media_tree.git 17450W: https://linuxtv.org 17451S: Odd Fixes 17452F: drivers/media/usb/usbvision/ 17453 17454USB WEBCAM GADGET 17455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17456L: linux-usb@vger.kernel.org 17457S: Maintained 17458F: drivers/usb/gadget/function/*uvc* 17459F: drivers/usb/gadget/legacy/webcam.c 17460F: include/uapi/linux/usb/g_uvc.h 17461 17462USB WIRELESS RNDIS DRIVER (rndis_wlan) 17463M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17464L: linux-wireless@vger.kernel.org 17465S: Maintained 17466F: drivers/net/wireless/rndis_wlan.c 17467 17468USB XHCI DRIVER 17469M: Mathias Nyman <mathias.nyman@intel.com> 17470L: linux-usb@vger.kernel.org 17471S: Supported 17472F: drivers/usb/host/xhci* 17473F: drivers/usb/host/pci-quirks* 17474 17475USB ZD1201 DRIVER 17476L: linux-wireless@vger.kernel.org 17477W: http://linux-lc100020.sourceforge.net 17478S: Orphan 17479F: drivers/net/wireless/zydas/zd1201.* 17480 17481USB ZR364XX DRIVER 17482M: Antoine Jacquet <royale@zerezo.com> 17483L: linux-usb@vger.kernel.org 17484L: linux-media@vger.kernel.org 17485T: git git://linuxtv.org/media_tree.git 17486W: http://royale.zerezo.com/zr364xx/ 17487S: Maintained 17488F: Documentation/media/v4l-drivers/zr364xx* 17489F: drivers/media/usb/zr364xx/ 17490 17491USER-MODE LINUX (UML) 17492M: Jeff Dike <jdike@addtoit.com> 17493M: Richard Weinberger <richard@nod.at> 17494M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17495L: linux-um@lists.infradead.org 17496W: http://user-mode-linux.sourceforge.net 17497Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17499S: Maintained 17500F: Documentation/virt/uml/ 17501F: arch/um/ 17502F: arch/x86/um/ 17503F: fs/hostfs/ 17504 17505USERSPACE COPYIN/COPYOUT (UIOVEC) 17506M: Alexander Viro <viro@zeniv.linux.org.uk> 17507S: Maintained 17508F: lib/iov_iter.c 17509F: include/linux/uio.h 17510 17511USERSPACE DMA BUFFER DRIVER 17512M: Gerd Hoffmann <kraxel@redhat.com> 17513S: Maintained 17514L: dri-devel@lists.freedesktop.org 17515F: drivers/dma-buf/udmabuf.c 17516F: include/uapi/linux/udmabuf.h 17517T: git git://anongit.freedesktop.org/drm/drm-misc 17518 17519USERSPACE I/O (UIO) 17520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17523F: Documentation/driver-api/uio-howto.rst 17524F: drivers/uio/ 17525F: include/linux/uio_driver.h 17526 17527UTIL-LINUX PACKAGE 17528M: Karel Zak <kzak@redhat.com> 17529L: util-linux@vger.kernel.org 17530W: http://en.wikipedia.org/wiki/Util-linux 17531T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17532S: Maintained 17533 17534UUID HELPERS 17535M: Christoph Hellwig <hch@lst.de> 17536R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17537L: linux-kernel@vger.kernel.org 17538T: git git://git.infradead.org/users/hch/uuid.git 17539F: lib/uuid.c 17540F: lib/test_uuid.c 17541F: include/linux/uuid.h 17542F: include/uapi/linux/uuid.h 17543S: Maintained 17544 17545UVESAFB DRIVER 17546M: Michal Januszewski <spock@gentoo.org> 17547L: linux-fbdev@vger.kernel.org 17548W: https://github.com/mjanusz/v86d 17549S: Maintained 17550F: Documentation/fb/uvesafb.rst 17551F: drivers/video/fbdev/uvesafb.* 17552 17553VF610 NAND DRIVER 17554M: Stefan Agner <stefan@agner.ch> 17555L: linux-mtd@lists.infradead.org 17556S: Supported 17557F: drivers/mtd/nand/raw/vf610_nfc.c 17558 17559VFAT/FAT/MSDOS FILESYSTEM 17560M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17561S: Maintained 17562F: Documentation/filesystems/vfat.rst 17563F: fs/fat/ 17564 17565VFIO DRIVER 17566M: Alex Williamson <alex.williamson@redhat.com> 17567R: Cornelia Huck <cohuck@redhat.com> 17568L: kvm@vger.kernel.org 17569T: git git://github.com/awilliam/linux-vfio.git 17570S: Maintained 17571F: Documentation/driver-api/vfio.rst 17572F: drivers/vfio/ 17573F: include/linux/vfio.h 17574F: include/uapi/linux/vfio.h 17575 17576VFIO MEDIATED DEVICE DRIVERS 17577M: Kirti Wankhede <kwankhede@nvidia.com> 17578L: kvm@vger.kernel.org 17579S: Maintained 17580F: Documentation/driver-api/vfio-mediated-device.rst 17581F: drivers/vfio/mdev/ 17582F: include/linux/mdev.h 17583F: samples/vfio-mdev/ 17584 17585VFIO PLATFORM DRIVER 17586M: Eric Auger <eric.auger@redhat.com> 17587L: kvm@vger.kernel.org 17588S: Maintained 17589F: drivers/vfio/platform/ 17590 17591VGA_SWITCHEROO 17592R: Lukas Wunner <lukas@wunner.de> 17593S: Maintained 17594F: Documentation/gpu/vga-switcheroo.rst 17595F: drivers/gpu/vga/vga_switcheroo.c 17596F: include/linux/vga_switcheroo.h 17597T: git git://anongit.freedesktop.org/drm/drm-misc 17598 17599VIA RHINE NETWORK DRIVER 17600S: Orphan 17601F: drivers/net/ethernet/via/via-rhine.c 17602 17603VIA SD/MMC CARD CONTROLLER DRIVER 17604M: Bruce Chang <brucechang@via.com.tw> 17605M: Harald Welte <HaraldWelte@viatech.com> 17606S: Maintained 17607F: drivers/mmc/host/via-sdmmc.c 17608 17609VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17610M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17611L: linux-fbdev@vger.kernel.org 17612S: Maintained 17613F: include/linux/via-core.h 17614F: include/linux/via-gpio.h 17615F: include/linux/via_i2c.h 17616F: drivers/video/fbdev/via/ 17617 17618VIA VELOCITY NETWORK DRIVER 17619M: Francois Romieu <romieu@fr.zoreil.com> 17620L: netdev@vger.kernel.org 17621S: Maintained 17622F: drivers/net/ethernet/via/via-velocity.* 17623 17624VICODEC VIRTUAL CODEC DRIVER 17625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17626L: linux-media@vger.kernel.org 17627T: git git://linuxtv.org/media_tree.git 17628W: https://linuxtv.org 17629S: Maintained 17630F: drivers/media/platform/vicodec/* 17631 17632VIDEO MULTIPLEXER DRIVER 17633M: Philipp Zabel <p.zabel@pengutronix.de> 17634L: linux-media@vger.kernel.org 17635S: Maintained 17636F: drivers/media/platform/video-mux.c 17637 17638VIDEO I2C POLLING DRIVER 17639M: Matt Ranostay <matt.ranostay@konsulko.com> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642F: drivers/media/i2c/video-i2c.c 17643 17644VIDEOBUF2 FRAMEWORK 17645M: Pawel Osciak <pawel@osciak.com> 17646M: Marek Szyprowski <m.szyprowski@samsung.com> 17647M: Kyungmin Park <kyungmin.park@samsung.com> 17648R: Tomasz Figa <tfiga@chromium.org> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651F: drivers/media/common/videobuf2/* 17652F: include/media/videobuf2-* 17653 17654VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17655M: Helen Koike <helen.koike@collabora.com> 17656R: Shuah Khan <skhan@linuxfoundation.org> 17657L: linux-media@vger.kernel.org 17658T: git git://linuxtv.org/media_tree.git 17659W: https://linuxtv.org 17660S: Maintained 17661F: drivers/media/platform/vimc/* 17662 17663VIRT LIB 17664M: Alex Williamson <alex.williamson@redhat.com> 17665M: Paolo Bonzini <pbonzini@redhat.com> 17666L: kvm@vger.kernel.org 17667S: Supported 17668F: virt/lib/ 17669 17670VIRTIO AND VHOST VSOCK DRIVER 17671M: Stefan Hajnoczi <stefanha@redhat.com> 17672M: Stefano Garzarella <sgarzare@redhat.com> 17673L: kvm@vger.kernel.org 17674L: virtualization@lists.linux-foundation.org 17675L: netdev@vger.kernel.org 17676S: Maintained 17677F: include/linux/virtio_vsock.h 17678F: include/uapi/linux/virtio_vsock.h 17679F: include/uapi/linux/vsockmon.h 17680F: include/uapi/linux/vm_sockets_diag.h 17681F: net/vmw_vsock/diag.c 17682F: net/vmw_vsock/af_vsock_tap.c 17683F: net/vmw_vsock/virtio_transport_common.c 17684F: net/vmw_vsock/virtio_transport.c 17685F: net/vmw_vsock/vsock_loopback.c 17686F: drivers/net/vsockmon.c 17687F: drivers/vhost/vsock.c 17688F: tools/testing/vsock/ 17689 17690VIRTIO CONSOLE DRIVER 17691M: Amit Shah <amit@kernel.org> 17692L: virtualization@lists.linux-foundation.org 17693S: Maintained 17694F: drivers/char/virtio_console.c 17695F: include/linux/virtio_console.h 17696F: include/uapi/linux/virtio_console.h 17697 17698VIRTIO CORE AND NET DRIVERS 17699M: "Michael S. Tsirkin" <mst@redhat.com> 17700M: Jason Wang <jasowang@redhat.com> 17701L: virtualization@lists.linux-foundation.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/virtio/ 17704F: drivers/virtio/ 17705F: tools/virtio/ 17706F: drivers/net/virtio_net.c 17707F: drivers/block/virtio_blk.c 17708F: include/linux/virtio*.h 17709F: include/uapi/linux/virtio_*.h 17710F: drivers/crypto/virtio/ 17711F: mm/balloon_compaction.c 17712 17713VIRTIO BLOCK AND SCSI DRIVERS 17714M: "Michael S. Tsirkin" <mst@redhat.com> 17715M: Jason Wang <jasowang@redhat.com> 17716R: Paolo Bonzini <pbonzini@redhat.com> 17717R: Stefan Hajnoczi <stefanha@redhat.com> 17718L: virtualization@lists.linux-foundation.org 17719S: Maintained 17720F: drivers/block/virtio_blk.c 17721F: drivers/scsi/virtio_scsi.c 17722F: include/uapi/linux/virtio_blk.h 17723F: include/uapi/linux/virtio_scsi.h 17724F: drivers/vhost/scsi.c 17725 17726VIRTIO CRYPTO DRIVER 17727M: Gonglei <arei.gonglei@huawei.com> 17728L: virtualization@lists.linux-foundation.org 17729L: linux-crypto@vger.kernel.org 17730S: Maintained 17731F: drivers/crypto/virtio/ 17732F: include/uapi/linux/virtio_crypto.h 17733 17734VIRTIO DRIVERS FOR S390 17735M: Cornelia Huck <cohuck@redhat.com> 17736M: Halil Pasic <pasic@linux.ibm.com> 17737L: linux-s390@vger.kernel.org 17738L: virtualization@lists.linux-foundation.org 17739L: kvm@vger.kernel.org 17740S: Supported 17741F: drivers/s390/virtio/ 17742F: arch/s390/include/uapi/asm/virtio-ccw.h 17743 17744VIRTIO FILE SYSTEM 17745M: Vivek Goyal <vgoyal@redhat.com> 17746M: Stefan Hajnoczi <stefanha@redhat.com> 17747M: Miklos Szeredi <miklos@szeredi.hu> 17748L: virtualization@lists.linux-foundation.org 17749L: linux-fsdevel@vger.kernel.org 17750W: https://virtio-fs.gitlab.io/ 17751S: Supported 17752F: fs/fuse/virtio_fs.c 17753F: include/uapi/linux/virtio_fs.h 17754F: Documentation/filesystems/virtiofs.rst 17755 17756VIRTIO GPU DRIVER 17757M: David Airlie <airlied@linux.ie> 17758M: Gerd Hoffmann <kraxel@redhat.com> 17759L: dri-devel@lists.freedesktop.org 17760L: virtualization@lists.linux-foundation.org 17761T: git git://anongit.freedesktop.org/drm/drm-misc 17762S: Maintained 17763F: drivers/gpu/drm/virtio/ 17764F: include/uapi/linux/virtio_gpu.h 17765 17766VIRTIO HOST (VHOST) 17767M: "Michael S. Tsirkin" <mst@redhat.com> 17768M: Jason Wang <jasowang@redhat.com> 17769L: kvm@vger.kernel.org 17770L: virtualization@lists.linux-foundation.org 17771L: netdev@vger.kernel.org 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17773S: Maintained 17774F: drivers/vhost/ 17775F: include/uapi/linux/vhost.h 17776 17777VIRTIO INPUT DRIVER 17778M: Gerd Hoffmann <kraxel@redhat.com> 17779S: Maintained 17780F: drivers/virtio/virtio_input.c 17781F: include/uapi/linux/virtio_input.h 17782 17783VIRTIO IOMMU DRIVER 17784M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17785L: virtualization@lists.linux-foundation.org 17786S: Maintained 17787F: drivers/iommu/virtio-iommu.c 17788F: include/uapi/linux/virtio_iommu.h 17789 17790VIRTUAL BOX GUEST DEVICE DRIVER 17791M: Hans de Goede <hdegoede@redhat.com> 17792M: Arnd Bergmann <arnd@arndb.de> 17793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17794S: Maintained 17795F: include/linux/vbox_utils.h 17796F: include/uapi/linux/vbox*.h 17797F: drivers/virt/vboxguest/ 17798 17799VIRTUAL BOX SHARED FOLDER VFS DRIVER 17800M: Hans de Goede <hdegoede@redhat.com> 17801L: linux-fsdevel@vger.kernel.org 17802S: Maintained 17803F: fs/vboxsf/* 17804 17805VIRTUAL SERIO DEVICE DRIVER 17806M: Stephen Chandler Paul <thatslyude@gmail.com> 17807S: Maintained 17808F: drivers/input/serio/userio.c 17809F: include/uapi/linux/userio.h 17810 17811VITESSE FELIX ETHERNET SWITCH DRIVER 17812M: Vladimir Oltean <vladimir.oltean@nxp.com> 17813M: Claudiu Manoil <claudiu.manoil@nxp.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: drivers/net/dsa/ocelot/* 17817F: net/dsa/tag_ocelot.c 17818 17819VIVID VIRTUAL VIDEO DRIVER 17820M: Hans Verkuil <hverkuil@xs4all.nl> 17821L: linux-media@vger.kernel.org 17822T: git git://linuxtv.org/media_tree.git 17823W: https://linuxtv.org 17824S: Maintained 17825F: drivers/media/platform/vivid/* 17826 17827VLYNQ BUS 17828M: Florian Fainelli <f.fainelli@gmail.com> 17829L: openwrt-devel@lists.openwrt.org (subscribers-only) 17830S: Maintained 17831F: drivers/vlynq/vlynq.c 17832F: include/linux/vlynq.h 17833 17834VME SUBSYSTEM 17835M: Martyn Welch <martyn@welchs.me.uk> 17836M: Manohar Vanga <manohar.vanga@gmail.com> 17837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17838L: devel@driverdev.osuosl.org 17839S: Maintained 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17841F: Documentation/driver-api/vme.rst 17842F: drivers/staging/vme/ 17843F: drivers/vme/ 17844F: include/linux/vme* 17845 17846VMWARE BALLOON DRIVER 17847M: Nadav Amit <namit@vmware.com> 17848M: "VMware, Inc." <pv-drivers@vmware.com> 17849L: linux-kernel@vger.kernel.org 17850S: Maintained 17851F: drivers/misc/vmw_balloon.c 17852 17853VMWARE HYPERVISOR INTERFACE 17854M: Thomas Hellstrom <thellstrom@vmware.com> 17855M: "VMware, Inc." <pv-drivers@vmware.com> 17856L: virtualization@lists.linux-foundation.org 17857S: Supported 17858F: arch/x86/kernel/cpu/vmware.c 17859F: arch/x86/include/asm/vmware.h 17860 17861VMWARE PVRDMA DRIVER 17862M: Adit Ranadive <aditr@vmware.com> 17863M: VMware PV-Drivers <pv-drivers@vmware.com> 17864L: linux-rdma@vger.kernel.org 17865S: Maintained 17866F: drivers/infiniband/hw/vmw_pvrdma/ 17867 17868VMware PVSCSI driver 17869M: Jim Gill <jgill@vmware.com> 17870M: VMware PV-Drivers <pv-drivers@vmware.com> 17871L: linux-scsi@vger.kernel.org 17872S: Maintained 17873F: drivers/scsi/vmw_pvscsi.c 17874F: drivers/scsi/vmw_pvscsi.h 17875 17876VMWARE VMMOUSE SUBDRIVER 17877M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17878M: "VMware, Inc." <pv-drivers@vmware.com> 17879L: linux-input@vger.kernel.org 17880S: Maintained 17881F: drivers/input/mouse/vmmouse.c 17882F: drivers/input/mouse/vmmouse.h 17883 17884VMWARE VMXNET3 ETHERNET DRIVER 17885M: Ronak Doshi <doshir@vmware.com> 17886M: "VMware, Inc." <pv-drivers@vmware.com> 17887L: netdev@vger.kernel.org 17888S: Maintained 17889F: drivers/net/vmxnet3/ 17890 17891VOCORE VOCORE2 BOARD 17892M: Harvey Hunt <harveyhuntnexus@gmail.com> 17893L: linux-mips@vger.kernel.org 17894S: Maintained 17895F: arch/mips/boot/dts/ralink/vocore2.dts 17896 17897VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17898M: Liam Girdwood <lgirdwood@gmail.com> 17899M: Mark Brown <broonie@kernel.org> 17900L: linux-kernel@vger.kernel.org 17901W: http://www.slimlogic.co.uk/?p=48 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17903S: Supported 17904F: Documentation/devicetree/bindings/regulator/ 17905F: Documentation/power/regulator/ 17906F: drivers/regulator/ 17907F: include/dt-bindings/regulator/ 17908F: include/linux/regulator/ 17909K: regulator_get_optional 17910 17911VRF 17912M: David Ahern <dsahern@kernel.org> 17913M: Shrijeet Mukherjee <shrijeet@gmail.com> 17914L: netdev@vger.kernel.org 17915S: Maintained 17916F: drivers/net/vrf.c 17917F: Documentation/networking/vrf.txt 17918 17919VSPRINTF 17920M: Petr Mladek <pmladek@suse.com> 17921M: Steven Rostedt <rostedt@goodmis.org> 17922M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17923R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17924R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17926S: Maintained 17927F: lib/vsprintf.c 17928F: lib/test_printf.c 17929F: Documentation/core-api/printk-formats.rst 17930 17931VT1211 HARDWARE MONITOR DRIVER 17932M: Juerg Haefliger <juergh@gmail.com> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: Documentation/hwmon/vt1211.rst 17936F: drivers/hwmon/vt1211.c 17937 17938VT8231 HARDWARE MONITOR DRIVER 17939M: Roger Lucas <vt8231@hiddenengine.co.uk> 17940L: linux-hwmon@vger.kernel.org 17941S: Maintained 17942F: drivers/hwmon/vt8231.c 17943 17944VUB300 USB to SDIO/SD/MMC bridge chip 17945L: linux-mmc@vger.kernel.org 17946S: Orphan 17947F: drivers/mmc/host/vub300.c 17948 17949W1 DALLAS'S 1-WIRE BUS 17950M: Evgeniy Polyakov <zbr@ioremap.net> 17951S: Maintained 17952F: Documentation/devicetree/bindings/w1/ 17953F: Documentation/w1/ 17954F: drivers/w1/ 17955F: include/linux/w1.h 17956 17957W83791D HARDWARE MONITORING DRIVER 17958M: Marc Hulsman <m.hulsman@tudelft.nl> 17959L: linux-hwmon@vger.kernel.org 17960S: Maintained 17961F: Documentation/hwmon/w83791d.rst 17962F: drivers/hwmon/w83791d.c 17963 17964W83793 HARDWARE MONITORING DRIVER 17965M: Rudolf Marek <r.marek@assembler.cz> 17966L: linux-hwmon@vger.kernel.org 17967S: Maintained 17968F: Documentation/hwmon/w83793.rst 17969F: drivers/hwmon/w83793.c 17970 17971W83795 HARDWARE MONITORING DRIVER 17972M: Jean Delvare <jdelvare@suse.com> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: drivers/hwmon/w83795.c 17976 17977W83L51xD SD/MMC CARD INTERFACE DRIVER 17978M: Pierre Ossman <pierre@ossman.eu> 17979S: Maintained 17980F: drivers/mmc/host/wbsd.* 17981 17982WACOM PROTOCOL 4 SERIAL TABLETS 17983M: Julian Squires <julian@cipht.net> 17984M: Hans de Goede <hdegoede@redhat.com> 17985L: linux-input@vger.kernel.org 17986S: Maintained 17987F: drivers/input/tablet/wacom_serial4.c 17988 17989WATCHDOG DEVICE DRIVERS 17990M: Wim Van Sebroeck <wim@linux-watchdog.org> 17991M: Guenter Roeck <linux@roeck-us.net> 17992L: linux-watchdog@vger.kernel.org 17993W: http://www.linux-watchdog.org/ 17994T: git git://www.linux-watchdog.org/linux-watchdog.git 17995S: Maintained 17996F: Documentation/devicetree/bindings/watchdog/ 17997F: Documentation/watchdog/ 17998F: drivers/watchdog/ 17999F: include/linux/watchdog.h 18000F: include/uapi/linux/watchdog.h 18001 18002WHISKEYCOVE PMIC GPIO DRIVER 18003M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18004L: linux-gpio@vger.kernel.org 18005S: Maintained 18006F: drivers/gpio/gpio-wcove.c 18007 18008WHWAVE RTC DRIVER 18009M: Dianlong Li <long17.cool@163.com> 18010L: linux-rtc@vger.kernel.org 18011S: Maintained 18012F: drivers/rtc/rtc-sd3078.c 18013 18014WIIMOTE HID DRIVER 18015M: David Herrmann <dh.herrmann@googlemail.com> 18016L: linux-input@vger.kernel.org 18017S: Maintained 18018F: drivers/hid/hid-wiimote* 18019 18020WILOCITY WIL6210 WIRELESS DRIVER 18021M: Maya Erez <merez@codeaurora.org> 18022L: linux-wireless@vger.kernel.org 18023L: wil6210@qti.qualcomm.com 18024S: Supported 18025W: http://wireless.kernel.org/en/users/Drivers/wil6210 18026F: drivers/net/wireless/ath/wil6210/ 18027 18028WIMAX STACK 18029M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18030M: linux-wimax@intel.com 18031L: wimax@linuxwimax.org (subscribers-only) 18032S: Supported 18033W: http://linuxwimax.org 18034F: Documentation/admin-guide/wimax/wimax.rst 18035F: include/linux/wimax/debug.h 18036F: include/net/wimax.h 18037F: include/uapi/linux/wimax.h 18038F: net/wimax/ 18039 18040WINBOND CIR DRIVER 18041M: David Härdeman <david@hardeman.nu> 18042S: Maintained 18043F: drivers/media/rc/winbond-cir.c 18044 18045RCMM REMOTE CONTROLS DECODER 18046M: Patrick Lerda <patrick9876@free.fr> 18047S: Maintained 18048F: drivers/media/rc/ir-rcmm-decoder.c 18049 18050WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18051M: William Breathitt Gray <vilhelm.gray@gmail.com> 18052L: linux-watchdog@vger.kernel.org 18053S: Maintained 18054F: drivers/watchdog/ebc-c384_wdt.c 18055 18056WINSYSTEMS WS16C48 GPIO DRIVER 18057M: William Breathitt Gray <vilhelm.gray@gmail.com> 18058L: linux-gpio@vger.kernel.org 18059S: Maintained 18060F: drivers/gpio/gpio-ws16c48.c 18061 18062WIREGUARD SECURE NETWORK TUNNEL 18063M: Jason A. Donenfeld <Jason@zx2c4.com> 18064S: Maintained 18065F: drivers/net/wireguard/ 18066F: tools/testing/selftests/wireguard/ 18067L: wireguard@lists.zx2c4.com 18068L: netdev@vger.kernel.org 18069 18070WISTRON LAPTOP BUTTON DRIVER 18071M: Miloslav Trmac <mitr@volny.cz> 18072S: Maintained 18073F: drivers/input/misc/wistron_btns.c 18074 18075WL3501 WIRELESS PCMCIA CARD DRIVER 18076L: linux-wireless@vger.kernel.org 18077S: Odd fixes 18078F: drivers/net/wireless/wl3501* 18079 18080WOLFSON MICROELECTRONICS DRIVERS 18081L: patches@opensource.cirrus.com 18082T: git https://github.com/CirrusLogic/linux-drivers.git 18083W: https://github.com/CirrusLogic/linux-drivers/wiki 18084S: Supported 18085F: Documentation/hwmon/wm83??.rst 18086F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18087F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18088F: Documentation/devicetree/bindings/mfd/arizona.txt 18089F: Documentation/devicetree/bindings/mfd/wm831x.txt 18090F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18091F: arch/arm/mach-s3c64xx/mach-crag6410* 18092F: drivers/clk/clk-wm83*.c 18093F: drivers/extcon/extcon-arizona.c 18094F: drivers/leds/leds-wm83*.c 18095F: drivers/gpio/gpio-*wm*.c 18096F: drivers/gpio/gpio-arizona.c 18097F: drivers/hwmon/wm83??-hwmon.c 18098F: drivers/input/misc/wm831x-on.c 18099F: drivers/input/touchscreen/wm831x-ts.c 18100F: drivers/input/touchscreen/wm97*.c 18101F: drivers/mfd/arizona* 18102F: drivers/mfd/wm*.c 18103F: drivers/mfd/cs47l24* 18104F: drivers/power/supply/wm83*.c 18105F: drivers/rtc/rtc-wm83*.c 18106F: drivers/regulator/wm8*.c 18107F: drivers/regulator/arizona* 18108F: drivers/video/backlight/wm83*_bl.c 18109F: drivers/watchdog/wm83*_wdt.c 18110F: include/linux/mfd/arizona/ 18111F: include/linux/mfd/wm831x/ 18112F: include/linux/mfd/wm8350/ 18113F: include/linux/mfd/wm8400* 18114F: include/linux/regulator/arizona* 18115F: include/linux/wm97xx.h 18116F: include/sound/wm????.h 18117F: sound/soc/codecs/arizona.? 18118F: sound/soc/codecs/wm* 18119F: sound/soc/codecs/cs47l24* 18120 18121WORKQUEUE 18122M: Tejun Heo <tj@kernel.org> 18123R: Lai Jiangshan <jiangshanlai@gmail.com> 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18125S: Maintained 18126F: include/linux/workqueue.h 18127F: kernel/workqueue.c 18128F: Documentation/core-api/workqueue.rst 18129 18130X-POWERS AXP288 PMIC DRIVERS 18131M: Hans de Goede <hdegoede@redhat.com> 18132S: Maintained 18133F: drivers/acpi/pmic/intel_pmic_xpower.c 18134N: axp288 18135 18136X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18137M: Chen-Yu Tsai <wens@csie.org> 18138L: linux-kernel@vger.kernel.org 18139S: Maintained 18140N: axp[128] 18141 18142X.25 NETWORK LAYER 18143M: Andrew Hendry <andrew.hendry@gmail.com> 18144L: linux-x25@vger.kernel.org 18145S: Odd Fixes 18146F: Documentation/networking/x25* 18147F: include/net/x25* 18148F: net/x25/ 18149 18150X86 ARCHITECTURE (32-BIT AND 64-BIT) 18151M: Thomas Gleixner <tglx@linutronix.de> 18152M: Ingo Molnar <mingo@redhat.com> 18153M: Borislav Petkov <bp@alien8.de> 18154R: "H. Peter Anvin" <hpa@zytor.com> 18155M: x86@kernel.org 18156L: linux-kernel@vger.kernel.org 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18158S: Maintained 18159F: Documentation/devicetree/bindings/x86/ 18160F: Documentation/x86/ 18161F: arch/x86/ 18162 18163X86 ENTRY CODE 18164M: Andy Lutomirski <luto@kernel.org> 18165L: linux-kernel@vger.kernel.org 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18167S: Maintained 18168F: arch/x86/entry/ 18169 18170X86 MCE INFRASTRUCTURE 18171M: Tony Luck <tony.luck@intel.com> 18172M: Borislav Petkov <bp@alien8.de> 18173L: linux-edac@vger.kernel.org 18174S: Maintained 18175F: arch/x86/kernel/cpu/mce/* 18176 18177X86 MICROCODE UPDATE SUPPORT 18178M: Borislav Petkov <bp@alien8.de> 18179S: Maintained 18180F: arch/x86/kernel/cpu/microcode/* 18181 18182X86 MM 18183M: Dave Hansen <dave.hansen@linux.intel.com> 18184M: Andy Lutomirski <luto@kernel.org> 18185M: Peter Zijlstra <peterz@infradead.org> 18186L: linux-kernel@vger.kernel.org 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18188S: Maintained 18189F: arch/x86/mm/ 18190 18191X86 PLATFORM DRIVERS 18192M: Darren Hart <dvhart@infradead.org> 18193M: Andy Shevchenko <andy@infradead.org> 18194L: platform-driver-x86@vger.kernel.org 18195T: git git://git.infradead.org/linux-platform-drivers-x86.git 18196S: Odd Fixes 18197F: drivers/platform/x86/ 18198F: drivers/platform/olpc/ 18199 18200X86 PLATFORM DRIVERS - ARCH 18201R: Darren Hart <dvhart@infradead.org> 18202R: Andy Shevchenko <andy@infradead.org> 18203L: platform-driver-x86@vger.kernel.org 18204L: x86@kernel.org 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18206S: Maintained 18207F: arch/x86/platform 18208 18209X86 VDSO 18210M: Andy Lutomirski <luto@kernel.org> 18211L: linux-kernel@vger.kernel.org 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18213S: Maintained 18214F: arch/x86/entry/vdso/ 18215 18216XARRAY 18217M: Matthew Wilcox <willy@infradead.org> 18218L: linux-fsdevel@vger.kernel.org 18219S: Supported 18220F: Documentation/core-api/xarray.rst 18221F: lib/idr.c 18222F: lib/xarray.c 18223F: include/linux/idr.h 18224F: include/linux/xarray.h 18225F: tools/testing/radix-tree 18226 18227XBOX DVD IR REMOTE 18228M: Benjamin Valentin <benpicco@googlemail.com> 18229S: Maintained 18230F: drivers/media/rc/xbox_remote.c 18231F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18232 18233XC2028/3028 TUNER DRIVER 18234M: Mauro Carvalho Chehab <mchehab@kernel.org> 18235L: linux-media@vger.kernel.org 18236W: https://linuxtv.org 18237T: git git://linuxtv.org/media_tree.git 18238S: Maintained 18239F: drivers/media/tuners/tuner-xc2028.* 18240 18241XDP (eXpress Data Path) 18242M: Alexei Starovoitov <ast@kernel.org> 18243M: Daniel Borkmann <daniel@iogearbox.net> 18244M: David S. Miller <davem@davemloft.net> 18245M: Jakub Kicinski <kuba@kernel.org> 18246M: Jesper Dangaard Brouer <hawk@kernel.org> 18247M: John Fastabend <john.fastabend@gmail.com> 18248L: netdev@vger.kernel.org 18249L: bpf@vger.kernel.org 18250S: Supported 18251F: net/core/xdp.c 18252F: include/net/xdp.h 18253F: kernel/bpf/devmap.c 18254F: kernel/bpf/cpumap.c 18255F: include/trace/events/xdp.h 18256K: xdp 18257N: xdp 18258 18259XDP SOCKETS (AF_XDP) 18260M: Björn Töpel <bjorn.topel@intel.com> 18261M: Magnus Karlsson <magnus.karlsson@intel.com> 18262R: Jonathan Lemon <jonathan.lemon@gmail.com> 18263L: netdev@vger.kernel.org 18264L: bpf@vger.kernel.org 18265S: Maintained 18266F: kernel/bpf/xskmap.c 18267F: net/xdp/ 18268 18269XEN BLOCK SUBSYSTEM 18270M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18271M: Roger Pau Monné <roger.pau@citrix.com> 18272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18273S: Supported 18274F: drivers/block/xen-blkback/* 18275F: drivers/block/xen* 18276 18277XEN HYPERVISOR ARM 18278M: Stefano Stabellini <sstabellini@kernel.org> 18279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18280S: Maintained 18281F: arch/arm/xen/ 18282F: arch/arm/include/asm/xen/ 18283 18284XEN HYPERVISOR ARM64 18285M: Stefano Stabellini <sstabellini@kernel.org> 18286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18287S: Maintained 18288F: arch/arm64/xen/ 18289F: arch/arm64/include/asm/xen/ 18290 18291XEN HYPERVISOR INTERFACE 18292M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18293M: Juergen Gross <jgross@suse.com> 18294R: Stefano Stabellini <sstabellini@kernel.org> 18295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18297S: Supported 18298F: arch/x86/xen/ 18299F: arch/x86/platform/pvh/ 18300F: drivers/*/xen-*front.c 18301F: drivers/xen/ 18302F: arch/x86/include/asm/xen/ 18303F: arch/x86/include/asm/pvclock-abi.h 18304F: include/xen/ 18305F: include/uapi/xen/ 18306F: Documentation/ABI/stable/sysfs-hypervisor-xen 18307F: Documentation/ABI/testing/sysfs-hypervisor-xen 18308 18309XEN NETWORK BACKEND DRIVER 18310M: Wei Liu <wei.liu@kernel.org> 18311M: Paul Durrant <paul@xen.org> 18312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18313L: netdev@vger.kernel.org 18314S: Supported 18315F: drivers/net/xen-netback/* 18316 18317XEN PCI SUBSYSTEM 18318M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18320S: Supported 18321F: arch/x86/pci/*xen* 18322F: drivers/pci/*xen* 18323 18324XEN PVSCSI DRIVERS 18325M: Juergen Gross <jgross@suse.com> 18326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18327L: linux-scsi@vger.kernel.org 18328S: Supported 18329F: drivers/scsi/xen-scsifront.c 18330F: drivers/xen/xen-scsiback.c 18331F: include/xen/interface/io/vscsiif.h 18332 18333XEN SWIOTLB SUBSYSTEM 18334M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18336L: iommu@lists.linux-foundation.org 18337S: Supported 18338F: arch/x86/xen/*swiotlb* 18339F: drivers/xen/*swiotlb* 18340 18341XEN SOUND FRONTEND DRIVER 18342M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18345S: Supported 18346F: sound/xen/* 18347 18348XFS FILESYSTEM 18349M: Darrick J. Wong <darrick.wong@oracle.com> 18350M: linux-xfs@vger.kernel.org 18351L: linux-xfs@vger.kernel.org 18352W: http://xfs.org/ 18353T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18354S: Supported 18355F: Documentation/admin-guide/xfs.rst 18356F: Documentation/ABI/testing/sysfs-fs-xfs 18357F: Documentation/filesystems/xfs-delayed-logging-design.txt 18358F: Documentation/filesystems/xfs-self-describing-metadata.txt 18359F: fs/xfs/ 18360F: include/uapi/linux/dqblk_xfs.h 18361F: include/uapi/linux/fsmap.h 18362 18363XILINX AXI ETHERNET DRIVER 18364M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18365S: Maintained 18366F: drivers/net/ethernet/xilinx/xilinx_axienet* 18367 18368XILINX CAN DRIVER 18369M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18370R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18371L: linux-can@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18374F: drivers/net/can/xilinx_can.c 18375 18376XILINX UARTLITE SERIAL DRIVER 18377M: Peter Korsgaard <jacmet@sunsite.dk> 18378L: linux-serial@vger.kernel.org 18379S: Maintained 18380F: drivers/tty/serial/uartlite.c 18381 18382XILINX VIDEO IP CORES 18383M: Hyun Kwon <hyun.kwon@xilinx.com> 18384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18385L: linux-media@vger.kernel.org 18386T: git git://linuxtv.org/media_tree.git 18387S: Supported 18388F: Documentation/devicetree/bindings/media/xilinx/ 18389F: drivers/media/platform/xilinx/ 18390F: include/uapi/linux/xilinx-v4l2-controls.h 18391 18392XILINX SD-FEC IP CORES 18393M: Derek Kiernan <derek.kiernan@xilinx.com> 18394M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18395S: Maintained 18396F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18397F: Documentation/misc-devices/xilinx_sdfec.rst 18398F: drivers/misc/xilinx_sdfec.c 18399F: drivers/misc/Kconfig 18400F: drivers/misc/Makefile 18401F: include/uapi/misc/xilinx_sdfec.h 18402 18403XILLYBUS DRIVER 18404M: Eli Billauer <eli.billauer@gmail.com> 18405L: linux-kernel@vger.kernel.org 18406S: Supported 18407F: drivers/char/xillybus/ 18408 18409XLP9XX I2C DRIVER 18410M: George Cherian <gcherian@marvell.com> 18411L: linux-i2c@vger.kernel.org 18412W: http://www.marvell.com 18413S: Supported 18414F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18415F: drivers/i2c/busses/i2c-xlp9xx.c 18416 18417XRA1403 GPIO EXPANDER 18418M: Nandor Han <nandor.han@ge.com> 18419M: Semi Malinen <semi.malinen@ge.com> 18420L: linux-gpio@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18423F: drivers/gpio/gpio-xra1403.c 18424 18425XTENSA XTFPGA PLATFORM SUPPORT 18426M: Max Filippov <jcmvbkbc@gmail.com> 18427L: linux-xtensa@linux-xtensa.org 18428S: Maintained 18429F: drivers/spi/spi-xtensa-xtfpga.c 18430F: sound/soc/xtensa/xtfpga-i2s.c 18431 18432YAM DRIVER FOR AX.25 18433M: Jean-Paul Roubelat <jpr@f6fbb.org> 18434L: linux-hams@vger.kernel.org 18435S: Maintained 18436F: drivers/net/hamradio/yam* 18437F: include/linux/yam.h 18438 18439YAMA SECURITY MODULE 18440M: Kees Cook <keescook@chromium.org> 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18442S: Supported 18443F: security/yama/ 18444F: Documentation/admin-guide/LSM/Yama.rst 18445 18446YEALINK PHONE DRIVER 18447M: Henk Vergonet <Henk.Vergonet@gmail.com> 18448L: usbb2k-api-dev@nongnu.org 18449S: Maintained 18450F: Documentation/input/devices/yealink.rst 18451F: drivers/input/misc/yealink.* 18452 18453Z8530 DRIVER FOR AX.25 18454M: Joerg Reuter <jreuter@yaina.de> 18455W: http://yaina.de/jreuter/ 18456W: http://www.qsl.net/dl1bke/ 18457L: linux-hams@vger.kernel.org 18458S: Maintained 18459F: Documentation/networking/z8530drv.txt 18460F: drivers/net/hamradio/*scc.c 18461F: drivers/net/hamradio/z8530.h 18462 18463ZBUD COMPRESSED PAGE ALLOCATOR 18464M: Seth Jennings <sjenning@redhat.com> 18465M: Dan Streetman <ddstreet@ieee.org> 18466L: linux-mm@kvack.org 18467S: Maintained 18468F: mm/zbud.c 18469F: include/linux/zbud.h 18470 18471ZD1211RW WIRELESS DRIVER 18472M: Daniel Drake <dsd@gentoo.org> 18473M: Ulrich Kunitz <kune@deine-taler.de> 18474W: http://zd1211.ath.cx/wiki/DriverRewrite 18475L: linux-wireless@vger.kernel.org 18476L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18477S: Maintained 18478F: drivers/net/wireless/zydas/zd1211rw/ 18479 18480ZD1301 MEDIA DRIVER 18481M: Antti Palosaari <crope@iki.fi> 18482L: linux-media@vger.kernel.org 18483W: https://linuxtv.org/ 18484W: http://palosaari.fi/linux/ 18485Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18486S: Maintained 18487F: drivers/media/usb/dvb-usb-v2/zd1301* 18488 18489ZD1301_DEMOD MEDIA DRIVER 18490M: Antti Palosaari <crope@iki.fi> 18491L: linux-media@vger.kernel.org 18492W: https://linuxtv.org/ 18493W: http://palosaari.fi/linux/ 18494Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18495S: Maintained 18496F: drivers/media/dvb-frontends/zd1301_demod* 18497 18498ZHAOXIN PROCESSOR SUPPORT 18499M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18500L: linux-kernel@vger.kernel.org 18501S: Maintained 18502F: arch/x86/kernel/cpu/zhaoxin.c 18503 18504ZONEFS FILESYSTEM 18505M: Damien Le Moal <damien.lemoal@wdc.com> 18506M: Naohiro Aota <naohiro.aota@wdc.com> 18507R: Johannes Thumshirn <jth@kernel.org> 18508L: linux-fsdevel@vger.kernel.org 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18510S: Maintained 18511F: fs/zonefs/ 18512F: Documentation/filesystems/zonefs.txt 18513 18514ZPOOL COMPRESSED PAGE STORAGE API 18515M: Dan Streetman <ddstreet@ieee.org> 18516L: linux-mm@kvack.org 18517S: Maintained 18518F: mm/zpool.c 18519F: include/linux/zpool.h 18520 18521ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18522M: Minchan Kim <minchan@kernel.org> 18523M: Nitin Gupta <ngupta@vflare.org> 18524R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18525L: linux-kernel@vger.kernel.org 18526S: Maintained 18527F: drivers/block/zram/ 18528F: Documentation/admin-guide/blockdev/zram.rst 18529 18530ZS DECSTATION Z85C30 SERIAL DRIVER 18531M: "Maciej W. Rozycki" <macro@linux-mips.org> 18532S: Maintained 18533F: drivers/tty/serial/zs.* 18534 18535ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18536M: Minchan Kim <minchan@kernel.org> 18537M: Nitin Gupta <ngupta@vflare.org> 18538R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18539L: linux-mm@kvack.org 18540S: Maintained 18541F: mm/zsmalloc.c 18542F: include/linux/zsmalloc.h 18543F: Documentation/vm/zsmalloc.rst 18544 18545ZSWAP COMPRESSED SWAP CACHING 18546M: Seth Jennings <sjenning@redhat.com> 18547M: Dan Streetman <ddstreet@ieee.org> 18548M: Vitaly Wool <vitaly.wool@konsulko.com> 18549L: linux-mm@kvack.org 18550S: Maintained 18551F: mm/zswap.c 18552 18553THE REST 18554M: Linus Torvalds <torvalds@linux-foundation.org> 18555L: linux-kernel@vger.kernel.org 18556Q: http://patchwork.kernel.org/project/LKML/list/ 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18558S: Buried alive in reporters 18559F: * 18560F: */ 18561