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/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> 7773S: Supported 7774F: drivers/mtd/hyperbus/ 7775F: include/linux/mtd/hyperbus.h 7776F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7777F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7778 7779HYPERVISOR VIRTUAL CONSOLE DRIVER 7780L: linuxppc-dev@lists.ozlabs.org 7781S: Odd Fixes 7782F: drivers/tty/hvc/ 7783 7784I2C ACPI SUPPORT 7785M: Mika Westerberg <mika.westerberg@linux.intel.com> 7786L: linux-i2c@vger.kernel.org 7787L: linux-acpi@vger.kernel.org 7788S: Maintained 7789F: drivers/i2c/i2c-core-acpi.c 7790 7791I2C CONTROLLER DRIVER FOR NVIDIA GPU 7792M: Ajay Gupta <ajayg@nvidia.com> 7793L: linux-i2c@vger.kernel.org 7794S: Maintained 7795F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7796F: drivers/i2c/busses/i2c-nvidia-gpu.c 7797 7798I2C MUXES 7799M: Peter Rosin <peda@axentia.se> 7800L: linux-i2c@vger.kernel.org 7801S: Maintained 7802F: Documentation/i2c/i2c-topology.rst 7803F: Documentation/i2c/muxes/ 7804F: Documentation/devicetree/bindings/i2c/i2c-mux* 7805F: Documentation/devicetree/bindings/i2c/i2c-arb* 7806F: Documentation/devicetree/bindings/i2c/i2c-gate* 7807F: drivers/i2c/i2c-mux.c 7808F: drivers/i2c/muxes/ 7809F: include/linux/i2c-mux.h 7810 7811I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7812M: Gregory CLEMENT <gregory.clement@bootlin.com> 7813L: linux-i2c@vger.kernel.org 7814S: Maintained 7815F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7816F: drivers/i2c/busses/i2c-mv64xxx.c 7817 7818I2C OVER PARALLEL PORT 7819M: Jean Delvare <jdelvare@suse.com> 7820L: linux-i2c@vger.kernel.org 7821S: Maintained 7822F: Documentation/i2c/busses/i2c-parport.rst 7823F: drivers/i2c/busses/i2c-parport.c 7824 7825I2C SUBSYSTEM 7826M: Wolfram Sang <wsa@the-dreams.de> 7827L: linux-i2c@vger.kernel.org 7828W: https://i2c.wiki.kernel.org/ 7829Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7831S: Maintained 7832F: Documentation/devicetree/bindings/i2c/i2c.txt 7833F: Documentation/i2c/ 7834F: drivers/i2c/* 7835F: include/linux/i2c.h 7836F: include/linux/i2c-dev.h 7837F: include/linux/i2c-smbus.h 7838F: include/uapi/linux/i2c.h 7839F: include/uapi/linux/i2c-*.h 7840 7841I2C SUBSYSTEM HOST DRIVERS 7842L: linux-i2c@vger.kernel.org 7843W: https://i2c.wiki.kernel.org/ 7844Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7846S: Odd Fixes 7847F: Documentation/devicetree/bindings/i2c/ 7848F: drivers/i2c/algos/ 7849F: drivers/i2c/busses/ 7850 7851I2C-TAOS-EVM DRIVER 7852M: Jean Delvare <jdelvare@suse.com> 7853L: linux-i2c@vger.kernel.org 7854S: Maintained 7855F: Documentation/i2c/busses/i2c-taos-evm.rst 7856F: drivers/i2c/busses/i2c-taos-evm.c 7857 7858I2C-TINY-USB DRIVER 7859M: Till Harbaum <till@harbaum.org> 7860L: linux-i2c@vger.kernel.org 7861W: http://www.harbaum.org/till/i2c_tiny_usb 7862S: Maintained 7863F: drivers/i2c/busses/i2c-tiny-usb.c 7864 7865I2C/SMBUS CONTROLLER DRIVERS FOR PC 7866M: Jean Delvare <jdelvare@suse.com> 7867L: linux-i2c@vger.kernel.org 7868S: Maintained 7869F: Documentation/i2c/busses/i2c-ali1535.rst 7870F: Documentation/i2c/busses/i2c-ali1563.rst 7871F: Documentation/i2c/busses/i2c-ali15x3.rst 7872F: Documentation/i2c/busses/i2c-amd756.rst 7873F: Documentation/i2c/busses/i2c-amd8111.rst 7874F: Documentation/i2c/busses/i2c-i801.rst 7875F: Documentation/i2c/busses/i2c-nforce2.rst 7876F: Documentation/i2c/busses/i2c-piix4.rst 7877F: Documentation/i2c/busses/i2c-sis5595.rst 7878F: Documentation/i2c/busses/i2c-sis630.rst 7879F: Documentation/i2c/busses/i2c-sis96x.rst 7880F: Documentation/i2c/busses/i2c-via.rst 7881F: Documentation/i2c/busses/i2c-viapro.rst 7882F: drivers/i2c/busses/i2c-ali1535.c 7883F: drivers/i2c/busses/i2c-ali1563.c 7884F: drivers/i2c/busses/i2c-ali15x3.c 7885F: drivers/i2c/busses/i2c-amd756.c 7886F: drivers/i2c/busses/i2c-amd756-s4882.c 7887F: drivers/i2c/busses/i2c-amd8111.c 7888F: drivers/i2c/busses/i2c-i801.c 7889F: drivers/i2c/busses/i2c-isch.c 7890F: drivers/i2c/busses/i2c-nforce2.c 7891F: drivers/i2c/busses/i2c-nforce2-s4985.c 7892F: drivers/i2c/busses/i2c-piix4.c 7893F: drivers/i2c/busses/i2c-sis5595.c 7894F: drivers/i2c/busses/i2c-sis630.c 7895F: drivers/i2c/busses/i2c-sis96x.c 7896F: drivers/i2c/busses/i2c-via.c 7897F: drivers/i2c/busses/i2c-viapro.c 7898 7899I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7900M: Hans de Goede <hdegoede@redhat.com> 7901L: linux-i2c@vger.kernel.org 7902S: Maintained 7903F: drivers/i2c/busses/i2c-cht-wc.c 7904 7905I2C/SMBUS ISMT DRIVER 7906M: Seth Heasley <seth.heasley@intel.com> 7907M: Neil Horman <nhorman@tuxdriver.com> 7908L: linux-i2c@vger.kernel.org 7909F: drivers/i2c/busses/i2c-ismt.c 7910F: Documentation/i2c/busses/i2c-ismt.rst 7911 7912I2C/SMBUS STUB DRIVER 7913M: Jean Delvare <jdelvare@suse.com> 7914L: linux-i2c@vger.kernel.org 7915S: Maintained 7916F: drivers/i2c/i2c-stub.c 7917 7918I3C SUBSYSTEM 7919M: Boris Brezillon <bbrezillon@kernel.org> 7920L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7921C: irc://chat.freenode.net/linux-i3c 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7923S: Maintained 7924F: Documentation/ABI/testing/sysfs-bus-i3c 7925F: Documentation/devicetree/bindings/i3c/ 7926F: Documentation/driver-api/i3c 7927F: drivers/i3c/ 7928F: include/linux/i3c/ 7929 7930I3C DRIVER FOR SYNOPSYS DESIGNWARE 7931M: Vitor Soares <vitor.soares@synopsys.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7934F: drivers/i3c/master/dw* 7935 7936I3C DRIVER FOR CADENCE I3C MASTER IP 7937M: Przemysław Gaj <pgaj@cadence.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7940F: drivers/i3c/master/i3c-master-cdns.c 7941 7942IA64 (Itanium) PLATFORM 7943M: Tony Luck <tony.luck@intel.com> 7944M: Fenghua Yu <fenghua.yu@intel.com> 7945L: linux-ia64@vger.kernel.org 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7947S: Maintained 7948F: arch/ia64/ 7949 7950IBM Power 842 compression accelerator 7951M: Haren Myneni <haren@us.ibm.com> 7952S: Supported 7953F: drivers/crypto/nx/Makefile 7954F: drivers/crypto/nx/Kconfig 7955F: drivers/crypto/nx/nx-842* 7956F: include/linux/sw842.h 7957F: crypto/842.c 7958F: lib/842/ 7959 7960IBM Power in-Nest Crypto Acceleration 7961M: Breno Leitão <leitao@debian.org> 7962M: Nayna Jain <nayna@linux.ibm.com> 7963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7964L: linux-crypto@vger.kernel.org 7965S: Supported 7966F: drivers/crypto/nx/Makefile 7967F: drivers/crypto/nx/Kconfig 7968F: drivers/crypto/nx/nx-aes* 7969F: drivers/crypto/nx/nx-sha* 7970F: drivers/crypto/nx/nx.* 7971F: drivers/crypto/nx/nx_csbcpb.h 7972F: drivers/crypto/nx/nx_debugfs.c 7973 7974IBM Power Linux RAID adapter 7975M: Brian King <brking@us.ibm.com> 7976S: Supported 7977F: drivers/scsi/ipr.* 7978 7979IBM Power SRIOV Virtual NIC Device Driver 7980M: Thomas Falcon <tlfalcon@linux.ibm.com> 7981M: John Allen <jallen@linux.ibm.com> 7982L: netdev@vger.kernel.org 7983S: Supported 7984F: drivers/net/ethernet/ibm/ibmvnic.* 7985 7986IBM Power Virtual Accelerator Switchboard 7987M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7988L: linuxppc-dev@lists.ozlabs.org 7989S: Supported 7990F: arch/powerpc/platforms/powernv/vas* 7991F: arch/powerpc/platforms/powernv/copy-paste.h 7992F: arch/powerpc/include/asm/vas.h 7993 7994IBM Power Virtual Ethernet Device Driver 7995M: Thomas Falcon <tlfalcon@linux.ibm.com> 7996L: netdev@vger.kernel.org 7997S: Supported 7998F: drivers/net/ethernet/ibm/ibmveth.* 7999 8000IBM Power Virtual FC Device Drivers 8001M: Tyrel Datwyler <tyreld@linux.ibm.com> 8002L: linux-scsi@vger.kernel.org 8003S: Supported 8004F: drivers/scsi/ibmvscsi/ibmvfc* 8005 8006IBM Power Virtual Management Channel Driver 8007M: Steven Royer <seroyer@linux.ibm.com> 8008S: Supported 8009F: drivers/misc/ibmvmc.* 8010 8011IBM Power Virtual SCSI Device Drivers 8012M: Tyrel Datwyler <tyreld@linux.ibm.com> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015F: drivers/scsi/ibmvscsi/ibmvscsi* 8016F: include/scsi/viosrp.h 8017 8018IBM Power Virtual SCSI Device Target Driver 8019M: Michael Cyr <mikecyr@linux.ibm.com> 8020L: linux-scsi@vger.kernel.org 8021L: target-devel@vger.kernel.org 8022S: Supported 8023F: drivers/scsi/ibmvscsi_tgt/ 8024 8025IBM Power VMX Cryptographic instructions 8026M: Breno Leitão <leitao@debian.org> 8027M: Nayna Jain <nayna@linux.ibm.com> 8028M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8029L: linux-crypto@vger.kernel.org 8030S: Supported 8031F: drivers/crypto/vmx/Makefile 8032F: drivers/crypto/vmx/Kconfig 8033F: drivers/crypto/vmx/vmx.c 8034F: drivers/crypto/vmx/aes* 8035F: drivers/crypto/vmx/ghash* 8036F: drivers/crypto/vmx/ppc-xlate.pl 8037 8038IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8039M: Tyrel Datwyler <tyreld@linux.ibm.com> 8040L: linux-pci@vger.kernel.org 8041L: linuxppc-dev@lists.ozlabs.org 8042S: Supported 8043F: drivers/pci/hotplug/rpaphp* 8044 8045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8046M: Tyrel Datwyler <tyreld@linux.ibm.com> 8047L: linux-pci@vger.kernel.org 8048L: linuxppc-dev@lists.ozlabs.org 8049S: Supported 8050F: drivers/pci/hotplug/rpadlpar* 8051 8052IBM ServeRAID RAID DRIVER 8053S: Orphan 8054F: drivers/scsi/ips.* 8055 8056ICH LPC AND GPIO DRIVER 8057M: Peter Tyser <ptyser@xes-inc.com> 8058S: Maintained 8059F: drivers/gpio/gpio-ich.c 8060F: drivers/mfd/lpc_ich.c 8061 8062ICY I2C DRIVER 8063M: Max Staudt <max@enpas.org> 8064L: linux-i2c@vger.kernel.org 8065S: Maintained 8066F: drivers/i2c/busses/i2c-icy.c 8067 8068IDE SUBSYSTEM 8069M: "David S. Miller" <davem@davemloft.net> 8070L: linux-ide@vger.kernel.org 8071Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8073S: Maintained 8074F: Documentation/ide/ 8075F: drivers/ide/ 8076F: include/linux/ide.h 8077 8078IDE/ATAPI DRIVERS 8079M: Borislav Petkov <bp@alien8.de> 8080L: linux-ide@vger.kernel.org 8081S: Maintained 8082F: Documentation/cdrom/ide-cd.rst 8083F: drivers/ide/ide-cd* 8084 8085IDEAPAD LAPTOP EXTRAS DRIVER 8086M: Ike Panhc <ike.pan@canonical.com> 8087L: platform-driver-x86@vger.kernel.org 8088W: http://launchpad.net/ideapad-laptop 8089S: Maintained 8090F: drivers/platform/x86/ideapad-laptop.c 8091 8092IDEAPAD LAPTOP SLIDEBAR DRIVER 8093M: Andrey Moiseev <o2g.org.ru@gmail.com> 8094L: linux-input@vger.kernel.org 8095W: https://github.com/o2genum/ideapad-slidebar 8096S: Maintained 8097F: drivers/input/misc/ideapad_slidebar.c 8098 8099IDT VersaClock 5 CLOCK DRIVER 8100M: Marek Vasut <marek.vasut@gmail.com> 8101S: Maintained 8102F: drivers/clk/clk-versaclock5.c 8103 8104IEEE 802.15.4 SUBSYSTEM 8105M: Alexander Aring <alex.aring@gmail.com> 8106M: Stefan Schmidt <stefan@datenfreihafen.org> 8107L: linux-wpan@vger.kernel.org 8108W: http://wpan.cakelab.org/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8111S: Maintained 8112F: net/ieee802154/ 8113F: net/mac802154/ 8114F: drivers/net/ieee802154/ 8115F: include/linux/nl802154.h 8116F: include/linux/ieee802154.h 8117F: include/net/nl802154.h 8118F: include/net/mac802154.h 8119F: include/net/af_ieee802154.h 8120F: include/net/cfg802154.h 8121F: include/net/ieee802154_netdev.h 8122F: Documentation/networking/ieee802154.rst 8123 8124IFE PROTOCOL 8125M: Yotam Gigi <yotam.gi@gmail.com> 8126M: Jamal Hadi Salim <jhs@mojatatu.com> 8127F: net/ife 8128F: include/net/ife.h 8129F: include/uapi/linux/ife.h 8130 8131IGORPLUG-USB IR RECEIVER 8132M: Sean Young <sean@mess.org> 8133L: linux-media@vger.kernel.org 8134S: Maintained 8135F: drivers/media/rc/igorplugusb.c 8136 8137IGUANAWORKS USB IR TRANSCEIVER 8138M: Sean Young <sean@mess.org> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141F: drivers/media/rc/iguanair.c 8142 8143IIO DIGITAL POTENTIOMETER DAC 8144M: Peter Rosin <peda@axentia.se> 8145L: linux-iio@vger.kernel.org 8146S: Maintained 8147F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8148F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8149F: drivers/iio/dac/dpot-dac.c 8150 8151IIO ENVELOPE DETECTOR 8152M: Peter Rosin <peda@axentia.se> 8153L: linux-iio@vger.kernel.org 8154S: Maintained 8155F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8156F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8157F: drivers/iio/adc/envelope-detector.c 8158 8159IIO MULTIPLEXER 8160M: Peter Rosin <peda@axentia.se> 8161L: linux-iio@vger.kernel.org 8162S: Maintained 8163F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8164F: drivers/iio/multiplexer/iio-mux.c 8165 8166IIO SUBSYSTEM AND DRIVERS 8167M: Jonathan Cameron <jic23@kernel.org> 8168R: Hartmut Knaack <knaack.h@gmx.de> 8169R: Lars-Peter Clausen <lars@metafoo.de> 8170R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8171L: linux-iio@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8173S: Maintained 8174F: Documentation/ABI/testing/configfs-iio* 8175F: Documentation/ABI/testing/sysfs-bus-iio* 8176F: Documentation/devicetree/bindings/iio/ 8177F: drivers/iio/ 8178F: drivers/staging/iio/ 8179F: include/linux/iio/ 8180F: tools/iio/ 8181 8182IIO UNIT CONVERTER 8183M: Peter Rosin <peda@axentia.se> 8184L: linux-iio@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8187F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8188F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8189F: drivers/iio/afe/iio-rescale.c 8190 8191IKANOS/ADI EAGLE ADSL USB DRIVER 8192M: Matthieu Castet <castet.matthieu@free.fr> 8193M: Stanislaw Gruszka <stf_xl@wp.pl> 8194S: Maintained 8195F: drivers/usb/atm/ueagle-atm.c 8196 8197IMGTEC ASCII LCD DRIVER 8198M: Paul Burton <paulburton@kernel.org> 8199S: Maintained 8200F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8201F: drivers/auxdisplay/img-ascii-lcd.c 8202 8203IMGTEC IR DECODER DRIVER 8204S: Orphan 8205F: drivers/media/rc/img-ir/ 8206 8207IMON SOUNDGRAPH USB IR RECEIVER 8208M: Sean Young <sean@mess.org> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/media/rc/imon_raw.c 8212F: drivers/media/rc/imon.c 8213 8214IMS TWINTURBO FRAMEBUFFER DRIVER 8215L: linux-fbdev@vger.kernel.org 8216S: Orphan 8217F: drivers/video/fbdev/imsttfb.c 8218 8219INA209 HARDWARE MONITOR DRIVER 8220M: Guenter Roeck <linux@roeck-us.net> 8221L: linux-hwmon@vger.kernel.org 8222S: Maintained 8223F: Documentation/hwmon/ina209.rst 8224F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8225F: drivers/hwmon/ina209.c 8226 8227INA2XX HARDWARE MONITOR DRIVER 8228M: Guenter Roeck <linux@roeck-us.net> 8229L: linux-hwmon@vger.kernel.org 8230S: Maintained 8231F: Documentation/hwmon/ina2xx.rst 8232F: drivers/hwmon/ina2xx.c 8233F: include/linux/platform_data/ina2xx.h 8234 8235INDUSTRY PACK SUBSYSTEM (IPACK) 8236M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8237M: Jens Taprogge <jens.taprogge@taprogge.org> 8238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8239L: industrypack-devel@lists.sourceforge.net 8240W: http://industrypack.sourceforge.net 8241S: Maintained 8242F: drivers/ipack/ 8243 8244INFINEON DPS310 Driver 8245M: Eddie James <eajames@linux.ibm.com> 8246L: linux-iio@vger.kernel.org 8247F: drivers/iio/pressure/dps310.c 8248S: Maintained 8249 8250INFINIBAND SUBSYSTEM 8251M: Doug Ledford <dledford@redhat.com> 8252M: Jason Gunthorpe <jgg@mellanox.com> 8253L: linux-rdma@vger.kernel.org 8254W: https://github.com/linux-rdma/rdma-core 8255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8257S: Supported 8258F: Documentation/devicetree/bindings/infiniband/ 8259F: Documentation/infiniband/ 8260F: drivers/infiniband/ 8261F: include/uapi/linux/if_infiniband.h 8262F: include/uapi/rdma/ 8263F: include/rdma/ 8264F: include/trace/events/ib_mad.h 8265F: include/trace/events/ib_umad.h 8266F: samples/bpf/ibumad_kern.c 8267F: samples/bpf/ibumad_user.c 8268 8269INGENIC JZ4780 DMA Driver 8270M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8271S: Maintained 8272F: drivers/dma/dma-jz4780.c 8273 8274INGENIC JZ4780 NAND DRIVER 8275M: Harvey Hunt <harveyhuntnexus@gmail.com> 8276L: linux-mtd@lists.infradead.org 8277S: Maintained 8278F: drivers/mtd/nand/raw/ingenic/ 8279 8280INGENIC JZ47xx SoCs 8281M: Paul Cercueil <paul@crapouillou.net> 8282S: Maintained 8283F: arch/mips/boot/dts/ingenic/ 8284F: arch/mips/include/asm/mach-jz4740/ 8285F: arch/mips/jz4740/ 8286F: drivers/clk/ingenic/ 8287F: drivers/dma/dma-jz4780.c 8288F: drivers/gpu/drm/ingenic/ 8289F: drivers/i2c/busses/i2c-jz4780.c 8290F: drivers/iio/adc/ingenic-adc.c 8291F: drivers/irqchip/irq-ingenic.c 8292F: drivers/memory/jz4780-nemc.c 8293F: drivers/mmc/host/jz4740_mmc.c 8294F: drivers/mtd/nand/raw/ingenic/ 8295F: drivers/pinctrl/pinctrl-ingenic.c 8296F: drivers/power/supply/ingenic-battery.c 8297F: drivers/pwm/pwm-jz4740.c 8298F: drivers/rtc/rtc-jz4740.c 8299F: drivers/tty/serial/8250/8250_ingenic.c 8300F: drivers/usb/musb/jz4740.c 8301F: drivers/watchdog/jz4740_wdt.c 8302F: include/dt-bindings/iio/adc/ingenic,adc.h 8303F: include/linux/mfd/ingenic-tcu.h 8304F: sound/soc/jz4740/ 8305F: sound/soc/codecs/jz47* 8306 8307INOTIFY 8308M: Jan Kara <jack@suse.cz> 8309R: Amir Goldstein <amir73il@gmail.com> 8310L: linux-fsdevel@vger.kernel.org 8311S: Maintained 8312F: Documentation/filesystems/inotify.txt 8313F: fs/notify/inotify/ 8314F: include/linux/inotify.h 8315F: include/uapi/linux/inotify.h 8316 8317INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8318M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8319L: linux-input@vger.kernel.org 8320Q: http://patchwork.kernel.org/project/linux-input/list/ 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8322S: Maintained 8323F: drivers/input/ 8324F: include/linux/input.h 8325F: include/uapi/linux/input.h 8326F: include/uapi/linux/input-event-codes.h 8327F: include/linux/input/ 8328F: Documentation/devicetree/bindings/input/ 8329F: Documentation/devicetree/bindings/serio/ 8330F: Documentation/input/ 8331 8332INPUT MULTITOUCH (MT) PROTOCOL 8333M: Henrik Rydberg <rydberg@bitmath.org> 8334L: linux-input@vger.kernel.org 8335S: Odd fixes 8336F: Documentation/input/multi-touch-protocol.rst 8337F: drivers/input/input-mt.c 8338K: \b(ABS|SYN)_MT_ 8339 8340INSIDE SECURE CRYPTO DRIVER 8341M: Antoine Tenart <antoine.tenart@bootlin.com> 8342F: drivers/crypto/inside-secure/ 8343S: Maintained 8344L: linux-crypto@vger.kernel.org 8345 8346INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8347M: Mimi Zohar <zohar@linux.ibm.com> 8348M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8349L: linux-integrity@vger.kernel.org 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8351S: Supported 8352F: security/integrity/ima/ 8353 8354INTEL 810/815 FRAMEBUFFER DRIVER 8355M: Antonino Daplas <adaplas@gmail.com> 8356L: linux-fbdev@vger.kernel.org 8357S: Maintained 8358F: drivers/video/fbdev/i810/ 8359 8360INTEL ASoC DRIVERS 8361M: Cezary Rojewski <cezary.rojewski@intel.com> 8362M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8363M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8364M: Jie Yang <yang.jie@linux.intel.com> 8365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8366S: Supported 8367F: sound/soc/intel/ 8368 8369INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8370M: Hans de Goede <hdegoede@redhat.com> 8371L: platform-driver-x86@vger.kernel.org 8372S: Maintained 8373F: drivers/platform/x86/intel_atomisp2_pm.c 8374 8375INTEL C600 SERIES SAS CONTROLLER DRIVER 8376M: Intel SCU Linux support <intel-linux-scu@intel.com> 8377M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8378L: linux-scsi@vger.kernel.org 8379T: git git://git.code.sf.net/p/intel-sas/isci 8380S: Supported 8381F: drivers/scsi/isci/ 8382 8383INTEL CPU family model numbers 8384M: Tony Luck <tony.luck@intel.com> 8385M: x86@kernel.org 8386L: linux-kernel@vger.kernel.org 8387S: Supported 8388F: arch/x86/include/asm/intel-family.h 8389 8390INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8391M: Jani Nikula <jani.nikula@linux.intel.com> 8392M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8393M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8394L: intel-gfx@lists.freedesktop.org 8395W: https://01.org/linuxgraphics/ 8396B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8397C: irc://chat.freenode.net/intel-gfx 8398Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8399T: git git://anongit.freedesktop.org/drm-intel 8400S: Supported 8401F: drivers/gpu/drm/i915/ 8402F: include/drm/i915* 8403F: include/uapi/drm/i915_drm.h 8404F: Documentation/gpu/i915.rst 8405 8406INTEL ETHERNET DRIVERS 8407M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8408L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8409W: http://www.intel.com/support/feedback.htm 8410W: http://e1000.sourceforge.net/ 8411Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8414S: Supported 8415F: Documentation/networking/device_drivers/intel/e100.rst 8416F: Documentation/networking/device_drivers/intel/e1000.rst 8417F: Documentation/networking/device_drivers/intel/e1000e.rst 8418F: Documentation/networking/device_drivers/intel/fm10k.rst 8419F: Documentation/networking/device_drivers/intel/igb.rst 8420F: Documentation/networking/device_drivers/intel/igbvf.rst 8421F: Documentation/networking/device_drivers/intel/ixgb.rst 8422F: Documentation/networking/device_drivers/intel/ixgbe.rst 8423F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8424F: Documentation/networking/device_drivers/intel/i40e.rst 8425F: Documentation/networking/device_drivers/intel/iavf.rst 8426F: Documentation/networking/device_drivers/intel/ice.rst 8427F: drivers/net/ethernet/intel/ 8428F: drivers/net/ethernet/intel/*/ 8429F: include/linux/avf/virtchnl.h 8430 8431INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8432M: Maik Broemme <mbroemme@libmpq.org> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: Documentation/fb/intelfb.rst 8436F: drivers/video/fbdev/intelfb/ 8437 8438INTEL GPIO DRIVERS 8439M: Andy Shevchenko <andy@kernel.org> 8440L: linux-gpio@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8443F: drivers/gpio/gpio-ich.c 8444F: drivers/gpio/gpio-intel-mid.c 8445F: drivers/gpio/gpio-merrifield.c 8446F: drivers/gpio/gpio-ml-ioh.c 8447F: drivers/gpio/gpio-pch.c 8448F: drivers/gpio/gpio-sch.c 8449F: drivers/gpio/gpio-sodaville.c 8450 8451INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8452M: Zhenyu Wang <zhenyuw@linux.intel.com> 8453M: Zhi Wang <zhi.a.wang@intel.com> 8454L: intel-gvt-dev@lists.freedesktop.org 8455L: intel-gfx@lists.freedesktop.org 8456W: https://01.org/igvt-g 8457T: git https://github.com/intel/gvt-linux.git 8458S: Supported 8459F: drivers/gpu/drm/i915/gvt/ 8460 8461INTEL HID EVENT DRIVER 8462M: Alex Hung <alex.hung@canonical.com> 8463L: platform-driver-x86@vger.kernel.org 8464S: Maintained 8465F: drivers/platform/x86/intel-hid.c 8466 8467INTEL I/OAT DMA DRIVER 8468M: Dave Jiang <dave.jiang@intel.com> 8469R: Dan Williams <dan.j.williams@intel.com> 8470L: dmaengine@vger.kernel.org 8471Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8472S: Supported 8473F: drivers/dma/ioat* 8474 8475INTEL IADX DRIVER 8476M: Dave Jiang <dave.jiang@intel.com> 8477L: dmaengine@vger.kernel.org 8478S: Supported 8479F: drivers/dma/idxd/* 8480F: include/uapi/linux/idxd.h 8481F: include/linux/idxd.h 8482 8483INTEL IDLE DRIVER 8484M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8485M: Len Brown <lenb@kernel.org> 8486L: linux-pm@vger.kernel.org 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8488B: https://bugzilla.kernel.org 8489S: Supported 8490F: drivers/idle/intel_idle.c 8491 8492INTEL INTEGRATED SENSOR HUB DRIVER 8493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8494M: Jiri Kosina <jikos@kernel.org> 8495L: linux-input@vger.kernel.org 8496S: Maintained 8497F: drivers/hid/intel-ish-hid/ 8498 8499INTEL IOMMU (VT-d) 8500M: David Woodhouse <dwmw2@infradead.org> 8501M: Lu Baolu <baolu.lu@linux.intel.com> 8502L: iommu@lists.linux-foundation.org 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8504S: Supported 8505F: drivers/iommu/dmar.c 8506F: drivers/iommu/intel*.[ch] 8507F: include/linux/intel-iommu.h 8508F: include/linux/intel-svm.h 8509 8510INTEL IOP-ADMA DMA DRIVER 8511R: Dan Williams <dan.j.williams@intel.com> 8512S: Odd fixes 8513F: drivers/dma/iop-adma.c 8514 8515INTEL IPU3 CSI-2 CIO2 DRIVER 8516M: Yong Zhi <yong.zhi@intel.com> 8517M: Sakari Ailus <sakari.ailus@linux.intel.com> 8518M: Bingbu Cao <bingbu.cao@intel.com> 8519R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8520L: linux-media@vger.kernel.org 8521S: Maintained 8522F: drivers/media/pci/intel/ipu3/ 8523F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8524 8525INTEL IPU3 CSI-2 IMGU DRIVER 8526M: Sakari Ailus <sakari.ailus@linux.intel.com> 8527L: linux-media@vger.kernel.org 8528S: Maintained 8529F: drivers/staging/media/ipu3/ 8530F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8531F: Documentation/media/v4l-drivers/ipu3.rst 8532F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8533 8534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8535M: Krzysztof Halasa <khalasa@piap.pl> 8536S: Maintained 8537F: include/linux/soc/ixp4xx/qmgr.h 8538F: include/linux/soc/ixp4xx/npe.h 8539F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8540F: drivers/soc/ixp4xx/ixp4xx-npe.c 8541F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8542F: drivers/net/wan/ixp4xx_hss.c 8543 8544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8545M: Deepak Saxena <dsaxena@plexity.net> 8546S: Maintained 8547F: drivers/char/hw_random/ixp4xx-rng.c 8548 8549INTEL MANAGEMENT ENGINE (mei) 8550M: Tomas Winkler <tomas.winkler@intel.com> 8551L: linux-kernel@vger.kernel.org 8552S: Supported 8553F: include/uapi/linux/mei.h 8554F: include/linux/mei_cl_bus.h 8555F: drivers/misc/mei/* 8556F: drivers/watchdog/mei_wdt.c 8557F: Documentation/driver-api/mei/* 8558F: samples/mei/* 8559 8560INTEL MENLOW THERMAL DRIVER 8561M: Sujith Thomas <sujith.thomas@intel.com> 8562L: platform-driver-x86@vger.kernel.org 8563W: https://01.org/linux-acpi 8564S: Supported 8565F: drivers/platform/x86/intel_menlow.c 8566 8567INTEL MIC DRIVERS (mic) 8568M: Sudeep Dutt <sudeep.dutt@intel.com> 8569M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8570S: Supported 8571W: https://github.com/sudeepdutt/mic 8572W: http://software.intel.com/en-us/mic-developer 8573F: include/linux/mic_bus.h 8574F: include/linux/scif.h 8575F: include/uapi/linux/mic_common.h 8576F: include/uapi/linux/mic_ioctl.h 8577F: include/uapi/linux/scif_ioctl.h 8578F: drivers/misc/mic/ 8579F: drivers/dma/mic_x100_dma.c 8580F: drivers/dma/mic_x100_dma.h 8581F: Documentation/mic/ 8582 8583INTEL PMC CORE DRIVER 8584M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8585M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/intel_pmc_core* 8589 8590INTEL PMC/P-Unit IPC DRIVER 8591M: Zha Qipeng<qipeng.zha@intel.com> 8592L: platform-driver-x86@vger.kernel.org 8593S: Maintained 8594F: drivers/platform/x86/intel_pmc_ipc.c 8595F: drivers/platform/x86/intel_punit_ipc.c 8596F: arch/x86/include/asm/intel_pmc_ipc.h 8597F: arch/x86/include/asm/intel_punit_ipc.h 8598 8599INTEL PMIC GPIO DRIVERS 8600M: Andy Shevchenko <andy@kernel.org> 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8603F: drivers/gpio/gpio-*cove.c 8604F: drivers/gpio/gpio-msic.c 8605 8606INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8607R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8608S: Maintained 8609F: drivers/mfd/intel_msic.c 8610F: drivers/mfd/intel_soc_pmic* 8611F: include/linux/mfd/intel_msic.h 8612F: include/linux/mfd/intel_soc_pmic* 8613 8614INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8615M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8616L: linux-wireless@vger.kernel.org 8617S: Maintained 8618F: Documentation/networking/device_drivers/intel/ipw2100.txt 8619F: Documentation/networking/device_drivers/intel/ipw2200.txt 8620F: drivers/net/wireless/intel/ipw2x00/ 8621 8622INTEL PSTATE DRIVER 8623M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8624M: Len Brown <lenb@kernel.org> 8625L: linux-pm@vger.kernel.org 8626S: Supported 8627F: drivers/cpufreq/intel_pstate.c 8628 8629INTEL RDMA RNIC DRIVER 8630M: Faisal Latif <faisal.latif@intel.com> 8631M: Shiraz Saleem <shiraz.saleem@intel.com> 8632L: linux-rdma@vger.kernel.org 8633S: Supported 8634F: drivers/infiniband/hw/i40iw/ 8635F: include/uapi/rdma/i40iw-abi.h 8636 8637INTEL SPEED SELECT TECHNOLOGY 8638M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8639L: platform-driver-x86@vger.kernel.org 8640S: Maintained 8641F: drivers/platform/x86/intel_speed_select_if/ 8642F: tools/power/x86/intel-speed-select/ 8643F: include/uapi/linux/isst_if.h 8644 8645INTEL STRATIX10 FIRMWARE DRIVERS 8646M: Richard Gong <richard.gong@linux.intel.com> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649F: drivers/firmware/stratix10-rsu.c 8650F: drivers/firmware/stratix10-svc.c 8651F: include/linux/firmware/intel/stratix10-smc.h 8652F: include/linux/firmware/intel/stratix10-svc-client.h 8653F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8654F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8655 8656INTEL TELEMETRY DRIVER 8657M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8658M: "David E. Box" <david.e.box@linux.intel.com> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: arch/x86/include/asm/intel_telemetry.h 8662F: drivers/platform/x86/intel_telemetry* 8663 8664INTEL UNCORE FREQUENCY CONTROL 8665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8666L: platform-driver-x86@vger.kernel.org 8667S: Maintained 8668F: drivers/platform/x86/intel-uncore-frequency.c 8669 8670INTEL VIRTUAL BUTTON DRIVER 8671M: AceLan Kao <acelan.kao@canonical.com> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/intel-vbtn.c 8675 8676INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8677M: Stanislaw Gruszka <stf_xl@wp.pl> 8678L: linux-wireless@vger.kernel.org 8679S: Supported 8680F: drivers/net/wireless/intel/iwlegacy/ 8681 8682INTEL WIRELESS WIFI LINK (iwlwifi) 8683M: Johannes Berg <johannes.berg@intel.com> 8684M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8685M: Luca Coelho <luciano.coelho@intel.com> 8686M: Intel Linux Wireless <linuxwifi@intel.com> 8687L: linux-wireless@vger.kernel.org 8688W: http://intellinuxwireless.org 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8690S: Supported 8691F: drivers/net/wireless/intel/iwlwifi/ 8692 8693INTEL WIRELESS WIMAX CONNECTION 2400 8694M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8695M: linux-wimax@intel.com 8696L: wimax@linuxwimax.org (subscribers-only) 8697S: Supported 8698W: http://linuxwimax.org 8699F: Documentation/admin-guide/wimax/i2400m.rst 8700F: drivers/net/wimax/i2400m/ 8701F: include/uapi/linux/wimax/i2400m.h 8702 8703INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8704M: Mario Limonciello <mario.limonciello@dell.com> 8705S: Maintained 8706F: drivers/platform/x86/intel-wmi-thunderbolt.c 8707 8708INTEL(R) TRACE HUB 8709M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8710S: Supported 8711F: Documentation/trace/intel_th.rst 8712F: drivers/hwtracing/intel_th/ 8713F: include/linux/intel_th.h 8714 8715INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8716M: Ning Sun <ning.sun@intel.com> 8717L: tboot-devel@lists.sourceforge.net 8718W: http://tboot.sourceforge.net 8719T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8720S: Supported 8721F: Documentation/x86/intel_txt.rst 8722F: include/linux/tboot.h 8723F: arch/x86/kernel/tboot.c 8724 8725INTERCONNECT API 8726M: Georgi Djakov <georgi.djakov@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Maintained 8729F: Documentation/driver-api/interconnect.rst 8730F: Documentation/devicetree/bindings/interconnect/ 8731F: drivers/interconnect/ 8732F: include/dt-bindings/interconnect/ 8733F: include/linux/interconnect-provider.h 8734F: include/linux/interconnect.h 8735 8736INVENSENSE MPU-3050 GYROSCOPE DRIVER 8737M: Linus Walleij <linus.walleij@linaro.org> 8738L: linux-iio@vger.kernel.org 8739S: Maintained 8740F: drivers/iio/gyro/mpu3050* 8741F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8742 8743IOC3 ETHERNET DRIVER 8744M: Ralf Baechle <ralf@linux-mips.org> 8745L: linux-mips@vger.kernel.org 8746S: Maintained 8747F: drivers/net/ethernet/sgi/ioc3-eth.c 8748 8749IOMAP FILESYSTEM LIBRARY 8750M: Christoph Hellwig <hch@infradead.org> 8751M: Darrick J. Wong <darrick.wong@oracle.com> 8752M: linux-xfs@vger.kernel.org 8753M: linux-fsdevel@vger.kernel.org 8754L: linux-xfs@vger.kernel.org 8755L: linux-fsdevel@vger.kernel.org 8756T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8757S: Supported 8758F: fs/iomap/ 8759F: include/linux/iomap.h 8760 8761IOMMU DRIVERS 8762M: Joerg Roedel <joro@8bytes.org> 8763L: iommu@lists.linux-foundation.org 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8765S: Maintained 8766F: Documentation/devicetree/bindings/iommu/ 8767F: drivers/iommu/ 8768F: include/linux/iommu.h 8769F: include/linux/of_iommu.h 8770F: include/linux/iova.h 8771 8772IO_URING 8773M: Jens Axboe <axboe@kernel.dk> 8774L: io-uring@vger.kernel.org 8775T: git git://git.kernel.dk/linux-block 8776T: git git://git.kernel.dk/liburing 8777S: Maintained 8778F: fs/io_uring.c 8779F: fs/io-wq.c 8780F: fs/io-wq.h 8781F: include/uapi/linux/io_uring.h 8782 8783IPMI SUBSYSTEM 8784M: Corey Minyard <minyard@acm.org> 8785L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8786W: http://openipmi.sourceforge.net/ 8787S: Supported 8788F: Documentation/devicetree/bindings/ipmi/ 8789F: Documentation/IPMI.txt 8790F: drivers/char/ipmi/ 8791F: include/linux/ipmi* 8792F: include/uapi/linux/ipmi* 8793 8794IPS SCSI RAID DRIVER 8795M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8796L: linux-scsi@vger.kernel.org 8797W: http://www.adaptec.com/ 8798S: Maintained 8799F: drivers/scsi/ips* 8800 8801IPVS 8802M: Wensong Zhang <wensong@linux-vs.org> 8803M: Simon Horman <horms@verge.net.au> 8804M: Julian Anastasov <ja@ssi.bg> 8805L: netdev@vger.kernel.org 8806L: lvs-devel@vger.kernel.org 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8810F: Documentation/networking/ipvs-sysctl.txt 8811F: include/net/ip_vs.h 8812F: include/uapi/linux/ip_vs.h 8813F: net/netfilter/ipvs/ 8814 8815IPWIRELESS DRIVER 8816M: Jiri Kosina <jikos@kernel.org> 8817M: David Sterba <dsterba@suse.com> 8818S: Odd Fixes 8819F: drivers/tty/ipwireless/ 8820 8821IPX NETWORK LAYER 8822L: netdev@vger.kernel.org 8823S: Obsolete 8824F: include/uapi/linux/ipx.h 8825 8826IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8827M: Marc Zyngier <maz@kernel.org> 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8830F: Documentation/IRQ-domain.txt 8831F: include/linux/irqdomain.h 8832F: kernel/irq/irqdomain.c 8833F: kernel/irq/msi.c 8834 8835IRQ SUBSYSTEM 8836M: Thomas Gleixner <tglx@linutronix.de> 8837L: linux-kernel@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8840F: kernel/irq/ 8841 8842IRQCHIP DRIVERS 8843M: Thomas Gleixner <tglx@linutronix.de> 8844M: Jason Cooper <jason@lakedaemon.net> 8845M: Marc Zyngier <maz@kernel.org> 8846L: linux-kernel@vger.kernel.org 8847S: Maintained 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8849F: Documentation/devicetree/bindings/interrupt-controller/ 8850F: drivers/irqchip/ 8851 8852ISA 8853M: William Breathitt Gray <vilhelm.gray@gmail.com> 8854S: Maintained 8855F: Documentation/driver-api/isa.rst 8856F: drivers/base/isa.c 8857F: include/linux/isa.h 8858 8859ISA RADIO MODULE 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862T: git git://linuxtv.org/media_tree.git 8863W: https://linuxtv.org 8864S: Maintained 8865F: drivers/media/radio/radio-isa* 8866 8867ISAPNP 8868M: Jaroslav Kysela <perex@perex.cz> 8869S: Maintained 8870F: Documentation/driver-api/isapnp.rst 8871F: drivers/pnp/isapnp/ 8872F: include/linux/isapnp.h 8873 8874ISCSI 8875M: Lee Duncan <lduncan@suse.com> 8876M: Chris Leech <cleech@redhat.com> 8877L: open-iscsi@googlegroups.com 8878L: linux-scsi@vger.kernel.org 8879W: www.open-iscsi.com 8880S: Maintained 8881F: drivers/scsi/*iscsi* 8882F: include/scsi/*iscsi* 8883 8884iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8885M: Peter Jones <pjones@redhat.com> 8886M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8887S: Maintained 8888F: drivers/firmware/iscsi_ibft* 8889 8890ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8891M: Sagi Grimberg <sagi@grimberg.me> 8892M: Max Gurtovoy <maxg@mellanox.com> 8893L: linux-rdma@vger.kernel.org 8894S: Supported 8895W: http://www.openfabrics.org 8896W: www.open-iscsi.org 8897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8898F: drivers/infiniband/ulp/iser/ 8899 8900ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8901M: Sagi Grimberg <sagi@grimberg.me> 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8903L: linux-rdma@vger.kernel.org 8904L: target-devel@vger.kernel.org 8905S: Supported 8906W: http://www.linux-iscsi.org 8907F: drivers/infiniband/ulp/isert 8908 8909ISDN/mISDN SUBSYSTEM 8910M: Karsten Keil <isdn@linux-pingi.de> 8911L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8912L: netdev@vger.kernel.org 8913W: http://www.isdn4linux.de 8914S: Maintained 8915F: drivers/isdn/mISDN/ 8916F: drivers/isdn/hardware/ 8917F: drivers/isdn/Kconfig 8918F: drivers/isdn/Makefile 8919 8920ISDN/CMTP OVER BLUETOOTH 8921M: Karsten Keil <isdn@linux-pingi.de> 8922L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8923L: netdev@vger.kernel.org 8924W: http://www.isdn4linux.de 8925S: Odd Fixes 8926F: Documentation/isdn/ 8927F: drivers/isdn/capi/ 8928F: net/bluetooth/cmtp/ 8929F: include/linux/isdn/ 8930F: include/uapi/linux/isdn/ 8931 8932IT87 HARDWARE MONITORING DRIVER 8933M: Jean Delvare <jdelvare@suse.com> 8934L: linux-hwmon@vger.kernel.org 8935S: Maintained 8936F: Documentation/hwmon/it87.rst 8937F: drivers/hwmon/it87.c 8938 8939IT913X MEDIA DRIVER 8940M: Antti Palosaari <crope@iki.fi> 8941L: linux-media@vger.kernel.org 8942W: https://linuxtv.org 8943W: http://palosaari.fi/linux/ 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945T: git git://linuxtv.org/anttip/media_tree.git 8946S: Maintained 8947F: drivers/media/tuners/it913x* 8948 8949IVTV VIDEO4LINUX DRIVER 8950M: Andy Walls <awalls@md.metrocast.net> 8951L: linux-media@vger.kernel.org 8952T: git git://linuxtv.org/media_tree.git 8953W: https://linuxtv.org 8954S: Maintained 8955F: Documentation/media/v4l-drivers/ivtv* 8956F: drivers/media/pci/ivtv/ 8957F: include/uapi/linux/ivtv* 8958 8959IX2505V MEDIA DRIVER 8960M: Malcolm Priestley <tvboxspy@gmail.com> 8961L: linux-media@vger.kernel.org 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964S: Maintained 8965F: drivers/media/dvb-frontends/ix2505v* 8966 8967JAILHOUSE HYPERVISOR INTERFACE 8968M: Jan Kiszka <jan.kiszka@siemens.com> 8969L: jailhouse-dev@googlegroups.com 8970S: Maintained 8971F: arch/x86/kernel/jailhouse.c 8972F: arch/x86/include/asm/jailhouse_para.h 8973 8974JC42.4 TEMPERATURE SENSOR DRIVER 8975M: Guenter Roeck <linux@roeck-us.net> 8976L: linux-hwmon@vger.kernel.org 8977S: Maintained 8978F: drivers/hwmon/jc42.c 8979F: Documentation/hwmon/jc42.rst 8980 8981JFS FILESYSTEM 8982M: Dave Kleikamp <shaggy@kernel.org> 8983L: jfs-discussion@lists.sourceforge.net 8984W: http://jfs.sourceforge.net/ 8985T: git git://github.com/kleikamp/linux-shaggy.git 8986S: Maintained 8987F: Documentation/admin-guide/jfs.rst 8988F: fs/jfs/ 8989 8990JME NETWORK DRIVER 8991M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8992L: netdev@vger.kernel.org 8993S: Maintained 8994F: drivers/net/ethernet/jme.* 8995 8996JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8997M: David Woodhouse <dwmw2@infradead.org> 8998M: Richard Weinberger <richard@nod.at> 8999L: linux-mtd@lists.infradead.org 9000W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9001T: git git://git.infradead.org/ubifs-2.6.git 9002S: Odd Fixes 9003F: fs/jffs2/ 9004F: include/uapi/linux/jffs2.h 9005 9006JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9007M: "Theodore Ts'o" <tytso@mit.edu> 9008M: Jan Kara <jack@suse.com> 9009L: linux-ext4@vger.kernel.org 9010S: Maintained 9011F: fs/jbd2/ 9012F: include/linux/jbd2.h 9013 9014JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9015M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: drivers/media/platform/rcar_jpu.c 9019 9020JSM Neo PCI based serial card 9021L: linux-serial@vger.kernel.org 9022S: Orphan 9023F: drivers/tty/serial/jsm/ 9024 9025K10TEMP HARDWARE MONITORING DRIVER 9026M: Clemens Ladisch <clemens@ladisch.de> 9027L: linux-hwmon@vger.kernel.org 9028S: Maintained 9029F: Documentation/hwmon/k10temp.rst 9030F: drivers/hwmon/k10temp.c 9031 9032K8TEMP HARDWARE MONITORING DRIVER 9033M: Rudolf Marek <r.marek@assembler.cz> 9034L: linux-hwmon@vger.kernel.org 9035S: Maintained 9036F: Documentation/hwmon/k8temp.rst 9037F: drivers/hwmon/k8temp.c 9038 9039KASAN 9040M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9041R: Alexander Potapenko <glider@google.com> 9042R: Dmitry Vyukov <dvyukov@google.com> 9043L: kasan-dev@googlegroups.com 9044S: Maintained 9045F: arch/*/include/asm/kasan.h 9046F: arch/*/mm/kasan_init* 9047F: Documentation/dev-tools/kasan.rst 9048F: include/linux/kasan*.h 9049F: lib/test_kasan.c 9050F: mm/kasan/ 9051F: scripts/Makefile.kasan 9052 9053KCONFIG 9054M: Masahiro Yamada <masahiroy@kernel.org> 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9056L: linux-kbuild@vger.kernel.org 9057S: Maintained 9058F: Documentation/kbuild/kconfig* 9059F: scripts/kconfig/ 9060F: scripts/Kconfig.include 9061 9062KDUMP 9063M: Dave Young <dyoung@redhat.com> 9064M: Baoquan He <bhe@redhat.com> 9065R: Vivek Goyal <vgoyal@redhat.com> 9066L: kexec@lists.infradead.org 9067W: http://lse.sourceforge.net/kdump/ 9068S: Maintained 9069F: Documentation/admin-guide/kdump/ 9070 9071KEENE FM RADIO TRANSMITTER DRIVER 9072M: Hans Verkuil <hverkuil@xs4all.nl> 9073L: linux-media@vger.kernel.org 9074T: git git://linuxtv.org/media_tree.git 9075W: https://linuxtv.org 9076S: Maintained 9077F: drivers/media/radio/radio-keene* 9078 9079KERNEL AUTOMOUNTER 9080M: Ian Kent <raven@themaw.net> 9081L: autofs@vger.kernel.org 9082S: Maintained 9083F: fs/autofs/ 9084 9085KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9086M: Masahiro Yamada <masahiroy@kernel.org> 9087M: Michal Marek <michal.lkml@markovi.net> 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9089L: linux-kbuild@vger.kernel.org 9090S: Maintained 9091F: Documentation/kbuild/ 9092F: Makefile 9093F: scripts/Kbuild* 9094F: scripts/Makefile* 9095F: scripts/basic/ 9096F: scripts/mk* 9097F: scripts/*vmlinux* 9098F: scripts/mod/ 9099F: scripts/package/ 9100 9101KERNEL JANITORS 9102L: kernel-janitors@vger.kernel.org 9103W: http://kernelnewbies.org/KernelJanitors 9104S: Odd Fixes 9105 9106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9107M: "J. Bruce Fields" <bfields@fieldses.org> 9108M: Chuck Lever <chuck.lever@oracle.com> 9109L: linux-nfs@vger.kernel.org 9110W: http://nfs.sourceforge.net/ 9111T: git git://linux-nfs.org/~bfields/linux.git 9112S: Supported 9113F: fs/nfsd/ 9114F: include/uapi/linux/nfsd/ 9115F: fs/lockd/ 9116F: fs/nfs_common/ 9117F: net/sunrpc/ 9118F: include/linux/lockd/ 9119F: include/linux/sunrpc/ 9120F: include/uapi/linux/sunrpc/ 9121 9122KERNEL SELFTEST FRAMEWORK 9123M: Shuah Khan <shuah@kernel.org> 9124M: Shuah Khan <skhan@linuxfoundation.org> 9125L: linux-kselftest@vger.kernel.org 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9127Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9128S: Maintained 9129F: tools/testing/selftests/ 9130F: Documentation/dev-tools/kselftest* 9131 9132KERNEL UNIT TESTING FRAMEWORK (KUnit) 9133M: Brendan Higgins <brendanhiggins@google.com> 9134L: linux-kselftest@vger.kernel.org 9135L: kunit-dev@googlegroups.com 9136W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9137S: Maintained 9138F: Documentation/dev-tools/kunit/ 9139F: include/kunit/ 9140F: lib/kunit/ 9141F: tools/testing/kunit/ 9142 9143KERNEL USERMODE HELPER 9144M: Luis Chamberlain <mcgrof@kernel.org> 9145L: linux-kernel@vger.kernel.org 9146S: Maintained 9147F: kernel/umh.c 9148F: include/linux/umh.h 9149 9150KERNEL VIRTUAL MACHINE (KVM) 9151M: Paolo Bonzini <pbonzini@redhat.com> 9152L: kvm@vger.kernel.org 9153W: http://www.linux-kvm.org 9154T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9155S: Supported 9156F: Documentation/virt/kvm/ 9157F: include/trace/events/kvm.h 9158F: include/uapi/asm-generic/kvm* 9159F: include/uapi/linux/kvm* 9160F: include/asm-generic/kvm* 9161F: include/linux/kvm* 9162F: include/kvm/iodev.h 9163F: virt/kvm/* 9164F: tools/kvm/ 9165F: tools/testing/selftests/kvm/ 9166 9167KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9168M: Marc Zyngier <maz@kernel.org> 9169R: James Morse <james.morse@arm.com> 9170R: Julien Thierry <julien.thierry.kdev@gmail.com> 9171R: Suzuki K Poulose <suzuki.poulose@arm.com> 9172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9173L: kvmarm@lists.cs.columbia.edu 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9175S: Maintained 9176F: arch/arm/include/uapi/asm/kvm* 9177F: arch/arm/include/asm/kvm* 9178F: arch/arm/kvm/ 9179F: arch/arm64/include/uapi/asm/kvm* 9180F: arch/arm64/include/asm/kvm* 9181F: arch/arm64/kvm/ 9182F: virt/kvm/arm/ 9183F: include/kvm/arm_* 9184 9185KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9186L: linux-mips@vger.kernel.org 9187L: kvm@vger.kernel.org 9188S: Orphan 9189F: arch/mips/include/uapi/asm/kvm* 9190F: arch/mips/include/asm/kvm* 9191F: arch/mips/kvm/ 9192 9193KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9194M: Paul Mackerras <paulus@ozlabs.org> 9195L: kvm-ppc@vger.kernel.org 9196W: http://www.linux-kvm.org/ 9197T: git git://github.com/agraf/linux-2.6.git 9198S: Supported 9199F: arch/powerpc/include/uapi/asm/kvm* 9200F: arch/powerpc/include/asm/kvm* 9201F: arch/powerpc/kvm/ 9202F: arch/powerpc/kernel/kvm* 9203 9204KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9205M: Christian Borntraeger <borntraeger@de.ibm.com> 9206M: Janosch Frank <frankja@linux.ibm.com> 9207R: David Hildenbrand <david@redhat.com> 9208R: Cornelia Huck <cohuck@redhat.com> 9209L: kvm@vger.kernel.org 9210W: http://www.ibm.com/developerworks/linux/linux390/ 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9212S: Supported 9213F: arch/s390/include/uapi/asm/kvm* 9214F: arch/s390/include/asm/gmap.h 9215F: arch/s390/include/asm/kvm* 9216F: arch/s390/kvm/ 9217F: arch/s390/mm/gmap.c 9218F: tools/testing/selftests/kvm/s390x/ 9219F: tools/testing/selftests/kvm/*/s390x/ 9220 9221KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9222M: Paolo Bonzini <pbonzini@redhat.com> 9223R: Sean Christopherson <sean.j.christopherson@intel.com> 9224R: Vitaly Kuznetsov <vkuznets@redhat.com> 9225R: Wanpeng Li <wanpengli@tencent.com> 9226R: Jim Mattson <jmattson@google.com> 9227R: Joerg Roedel <joro@8bytes.org> 9228L: kvm@vger.kernel.org 9229W: http://www.linux-kvm.org 9230T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9231S: Supported 9232F: arch/x86/kvm/ 9233F: arch/x86/kvm/*/ 9234F: arch/x86/include/uapi/asm/kvm* 9235F: arch/x86/include/uapi/asm/vmx.h 9236F: arch/x86/include/uapi/asm/svm.h 9237F: arch/x86/include/asm/kvm* 9238F: arch/x86/include/asm/pvclock-abi.h 9239F: arch/x86/include/asm/svm.h 9240F: arch/x86/include/asm/vmx*.h 9241F: arch/x86/kernel/kvm.c 9242F: arch/x86/kernel/kvmclock.c 9243 9244KERNFS 9245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9246M: Tejun Heo <tj@kernel.org> 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9248S: Supported 9249F: include/linux/kernfs.h 9250F: fs/kernfs/ 9251 9252KEXEC 9253M: Eric Biederman <ebiederm@xmission.com> 9254W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9255L: kexec@lists.infradead.org 9256S: Maintained 9257F: include/linux/kexec.h 9258F: include/uapi/linux/kexec.h 9259F: kernel/kexec* 9260 9261KEYS-ENCRYPTED 9262M: Mimi Zohar <zohar@linux.ibm.com> 9263L: linux-integrity@vger.kernel.org 9264L: keyrings@vger.kernel.org 9265S: Supported 9266F: Documentation/security/keys/trusted-encrypted.rst 9267F: include/keys/encrypted-type.h 9268F: security/keys/encrypted-keys/ 9269 9270KEYS-TRUSTED 9271M: James Bottomley <jejb@linux.ibm.com> 9272M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9273M: Mimi Zohar <zohar@linux.ibm.com> 9274L: linux-integrity@vger.kernel.org 9275L: keyrings@vger.kernel.org 9276S: Supported 9277F: Documentation/security/keys/trusted-encrypted.rst 9278F: include/keys/trusted-type.h 9279F: security/keys/trusted.c 9280F: include/keys/trusted.h 9281 9282KEYS/KEYRINGS 9283M: David Howells <dhowells@redhat.com> 9284M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9285L: keyrings@vger.kernel.org 9286S: Maintained 9287F: Documentation/security/keys/core.rst 9288F: include/linux/key.h 9289F: include/linux/key-type.h 9290F: include/linux/keyctl.h 9291F: include/uapi/linux/keyctl.h 9292F: include/keys/ 9293F: security/keys/ 9294 9295KGDB / KDB /debug_core 9296M: Jason Wessel <jason.wessel@windriver.com> 9297M: Daniel Thompson <daniel.thompson@linaro.org> 9298R: Douglas Anderson <dianders@chromium.org> 9299W: http://kgdb.wiki.kernel.org/ 9300L: kgdb-bugreport@lists.sourceforge.net 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9302S: Maintained 9303F: Documentation/dev-tools/kgdb.rst 9304F: drivers/misc/kgdbts.c 9305F: drivers/tty/serial/kgdboc.c 9306F: include/linux/kdb.h 9307F: include/linux/kgdb.h 9308F: kernel/debug/ 9309 9310KMEMLEAK 9311M: Catalin Marinas <catalin.marinas@arm.com> 9312S: Maintained 9313F: Documentation/dev-tools/kmemleak.rst 9314F: include/linux/kmemleak.h 9315F: mm/kmemleak.c 9316F: mm/kmemleak-test.c 9317 9318KMOD KERNEL MODULE LOADER - USERMODE HELPER 9319M: Luis Chamberlain <mcgrof@kernel.org> 9320L: linux-kernel@vger.kernel.org 9321S: Maintained 9322F: kernel/kmod.c 9323F: include/linux/kmod.h 9324F: lib/test_kmod.c 9325F: tools/testing/selftests/kmod/ 9326 9327KPROBES 9328M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9329M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9330M: "David S. Miller" <davem@davemloft.net> 9331M: Masami Hiramatsu <mhiramat@kernel.org> 9332S: Maintained 9333F: Documentation/kprobes.txt 9334F: include/linux/kprobes.h 9335F: include/asm-generic/kprobes.h 9336F: kernel/kprobes.c 9337 9338KS0108 LCD CONTROLLER DRIVER 9339M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9340S: Maintained 9341F: Documentation/admin-guide/auxdisplay/ks0108.rst 9342F: drivers/auxdisplay/ks0108.c 9343F: include/linux/ks0108.h 9344 9345L3MDEV 9346M: David Ahern <dsahern@kernel.org> 9347L: netdev@vger.kernel.org 9348S: Maintained 9349F: net/l3mdev 9350F: include/net/l3mdev.h 9351 9352L7 BPF FRAMEWORK 9353M: John Fastabend <john.fastabend@gmail.com> 9354M: Daniel Borkmann <daniel@iogearbox.net> 9355L: netdev@vger.kernel.org 9356L: bpf@vger.kernel.org 9357S: Maintained 9358F: include/linux/skmsg.h 9359F: net/core/skmsg.c 9360F: net/core/sock_map.c 9361F: net/ipv4/tcp_bpf.c 9362 9363LANTIQ / INTEL Ethernet drivers 9364M: Hauke Mehrtens <hauke@hauke-m.de> 9365L: netdev@vger.kernel.org 9366S: Maintained 9367F: net/dsa/tag_gswip.c 9368F: drivers/net/ethernet/lantiq_xrx200.c 9369F: drivers/net/dsa/lantiq_pce.h 9370F: drivers/net/dsa/lantiq_gswip.c 9371 9372LANTIQ MIPS ARCHITECTURE 9373M: John Crispin <john@phrozen.org> 9374L: linux-mips@vger.kernel.org 9375S: Maintained 9376F: arch/mips/lantiq 9377F: drivers/soc/lantiq 9378 9379LAPB module 9380L: linux-x25@vger.kernel.org 9381S: Orphan 9382F: Documentation/networking/lapb-module.txt 9383F: include/*/lapb.h 9384F: net/lapb/ 9385 9386LASI 53c700 driver for PARISC 9387M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9388L: linux-scsi@vger.kernel.org 9389S: Maintained 9390F: Documentation/scsi/53c700.txt 9391F: drivers/scsi/53c700* 9392 9393LEAKING_ADDRESSES 9394M: Tobin C. Harding <me@tobin.cc> 9395M: Tycho Andersen <tycho@tycho.ws> 9396L: kernel-hardening@lists.openwall.com 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9399F: scripts/leaking_addresses.pl 9400 9401LED SUBSYSTEM 9402M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9403M: Pavel Machek <pavel@ucw.cz> 9404R: Dan Murphy <dmurphy@ti.com> 9405L: linux-leds@vger.kernel.org 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9408S: Maintained 9409F: Documentation/devicetree/bindings/leds/ 9410F: drivers/leds/ 9411F: include/linux/leds.h 9412 9413LEGACY EEPROM DRIVER 9414M: Jean Delvare <jdelvare@suse.com> 9415S: Maintained 9416F: Documentation/misc-devices/eeprom.rst 9417F: drivers/misc/eeprom/eeprom.c 9418 9419LEGO MINDSTORMS EV3 9420R: David Lechner <david@lechnology.com> 9421S: Maintained 9422F: arch/arm/boot/dts/da850-lego-ev3.dts 9423F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9424F: drivers/power/supply/lego_ev3_battery.c 9425 9426LEGO USB Tower driver 9427M: Juergen Stuber <starblue@users.sourceforge.net> 9428L: legousb-devel@lists.sourceforge.net 9429W: http://legousb.sourceforge.net/ 9430S: Maintained 9431F: drivers/usb/misc/legousbtower.c 9432 9433LG LAPTOP EXTRAS 9434M: Matan Ziv-Av <matan@svgalib.org> 9435L: platform-driver-x86@vger.kernel.org 9436S: Maintained 9437F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9438F: Documentation/admin-guide/laptops/lg-laptop.rst 9439F: drivers/platform/x86/lg-laptop.c 9440 9441LG2160 MEDIA DRIVER 9442M: Michael Krufky <mkrufky@linuxtv.org> 9443L: linux-media@vger.kernel.org 9444W: https://linuxtv.org 9445W: http://github.com/mkrufky 9446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9447T: git git://linuxtv.org/mkrufky/tuners.git 9448S: Maintained 9449F: drivers/media/dvb-frontends/lg2160.* 9450 9451LGDT3305 MEDIA DRIVER 9452M: Michael Krufky <mkrufky@linuxtv.org> 9453L: linux-media@vger.kernel.org 9454W: https://linuxtv.org 9455W: http://github.com/mkrufky 9456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9457T: git git://linuxtv.org/mkrufky/tuners.git 9458S: Maintained 9459F: drivers/media/dvb-frontends/lgdt3305.* 9460 9461LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9462M: Viresh Kumar <vireshk@kernel.org> 9463L: linux-ide@vger.kernel.org 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9465S: Maintained 9466F: include/linux/pata_arasan_cf_data.h 9467F: drivers/ata/pata_arasan_cf.c 9468 9469LIBATA PATA DRIVERS 9470M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9471M: Jens Axboe <axboe@kernel.dk> 9472L: linux-ide@vger.kernel.org 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9474S: Maintained 9475F: drivers/ata/pata_*.c 9476F: drivers/ata/ata_generic.c 9477 9478LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9479M: Linus Walleij <linus.walleij@linaro.org> 9480L: linux-ide@vger.kernel.org 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9482S: Maintained 9483F: drivers/ata/pata_ftide010.c 9484F: drivers/ata/sata_gemini.c 9485F: drivers/ata/sata_gemini.h 9486 9487LIBATA SATA AHCI PLATFORM devices support 9488M: Hans de Goede <hdegoede@redhat.com> 9489M: Jens Axboe <axboe@kernel.dk> 9490L: linux-ide@vger.kernel.org 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9492S: Maintained 9493F: drivers/ata/ahci_platform.c 9494F: drivers/ata/libahci_platform.c 9495F: include/linux/ahci_platform.h 9496 9497LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9498M: Mikael Pettersson <mikpelinux@gmail.com> 9499L: linux-ide@vger.kernel.org 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9501S: Maintained 9502F: drivers/ata/sata_promise.* 9503 9504LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9505M: Jens Axboe <axboe@kernel.dk> 9506L: linux-ide@vger.kernel.org 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9508S: Maintained 9509F: drivers/ata/ 9510F: include/linux/ata.h 9511F: include/linux/libata.h 9512F: Documentation/devicetree/bindings/ata/ 9513 9514LIBLOCKDEP 9515M: Sasha Levin <alexander.levin@microsoft.com> 9516S: Maintained 9517F: tools/lib/lockdep/ 9518 9519LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9520M: Dan Williams <dan.j.williams@intel.com> 9521M: Vishal Verma <vishal.l.verma@intel.com> 9522M: Dave Jiang <dave.jiang@intel.com> 9523L: linux-nvdimm@lists.01.org 9524P: Documentation/nvdimm/maintainer-entry-profile.rst 9525Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9526S: Supported 9527F: drivers/nvdimm/blk.c 9528F: drivers/nvdimm/region_devs.c 9529 9530LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9531M: Vishal Verma <vishal.l.verma@intel.com> 9532M: Dan Williams <dan.j.williams@intel.com> 9533M: Dave Jiang <dave.jiang@intel.com> 9534L: linux-nvdimm@lists.01.org 9535P: Documentation/nvdimm/maintainer-entry-profile.rst 9536Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9537S: Supported 9538F: drivers/nvdimm/btt* 9539 9540LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9541M: Dan Williams <dan.j.williams@intel.com> 9542M: Vishal Verma <vishal.l.verma@intel.com> 9543M: Dave Jiang <dave.jiang@intel.com> 9544L: linux-nvdimm@lists.01.org 9545P: Documentation/nvdimm/maintainer-entry-profile.rst 9546Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9547S: Supported 9548F: drivers/nvdimm/pmem* 9549 9550LIBNVDIMM: DEVICETREE BINDINGS 9551M: Oliver O'Halloran <oohall@gmail.com> 9552L: linux-nvdimm@lists.01.org 9553Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9554S: Supported 9555F: drivers/nvdimm/of_pmem.c 9556F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9557 9558LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9559M: Dan Williams <dan.j.williams@intel.com> 9560M: Vishal Verma <vishal.l.verma@intel.com> 9561M: Dave Jiang <dave.jiang@intel.com> 9562M: Ira Weiny <ira.weiny@intel.com> 9563L: linux-nvdimm@lists.01.org 9564P: Documentation/nvdimm/maintainer-entry-profile.rst 9565Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9567S: Supported 9568F: drivers/nvdimm/* 9569F: drivers/acpi/nfit/* 9570F: include/linux/nd.h 9571F: include/linux/libnvdimm.h 9572F: include/uapi/linux/ndctl.h 9573 9574LICENSES and SPDX stuff 9575M: Thomas Gleixner <tglx@linutronix.de> 9576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9577L: linux-spdx@vger.kernel.org 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9580F: COPYING 9581F: Documentation/process/license-rules.rst 9582F: LICENSES/ 9583F: scripts/spdxcheck-test.sh 9584F: scripts/spdxcheck.py 9585 9586LIGHTNVM PLATFORM SUPPORT 9587M: Matias Bjorling <mb@lightnvm.io> 9588W: http://github/OpenChannelSSD 9589L: linux-block@vger.kernel.org 9590S: Maintained 9591F: drivers/lightnvm/ 9592F: include/linux/lightnvm.h 9593F: include/uapi/linux/lightnvm.h 9594 9595LINUX FOR POWER MACINTOSH 9596M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9597W: http://www.penguinppc.org/ 9598L: linuxppc-dev@lists.ozlabs.org 9599S: Maintained 9600F: arch/powerpc/platforms/powermac/ 9601F: drivers/macintosh/ 9602 9603LINUX FOR POWERPC (32-BIT AND 64-BIT) 9604M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9605M: Paul Mackerras <paulus@samba.org> 9606M: Michael Ellerman <mpe@ellerman.id.au> 9607W: https://github.com/linuxppc/linux/wiki 9608L: linuxppc-dev@lists.ozlabs.org 9609Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9611S: Supported 9612F: Documentation/ABI/stable/sysfs-firmware-opal-* 9613F: Documentation/devicetree/bindings/powerpc/ 9614F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9615F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9616F: Documentation/powerpc/ 9617F: arch/powerpc/ 9618F: drivers/char/tpm/tpm_ibmvtpm* 9619F: drivers/crypto/nx/ 9620F: drivers/crypto/vmx/ 9621F: drivers/i2c/busses/i2c-opal.c 9622F: drivers/net/ethernet/ibm/ibmveth.* 9623F: drivers/net/ethernet/ibm/ibmvnic.* 9624F: drivers/pci/hotplug/pnv_php.c 9625F: drivers/pci/hotplug/rpa* 9626F: drivers/rtc/rtc-opal.c 9627F: drivers/scsi/ibmvscsi/ 9628F: drivers/tty/hvc/hvc_opal.c 9629F: drivers/watchdog/wdrtas.c 9630F: tools/testing/selftests/powerpc 9631N: /pmac 9632N: powermac 9633N: powernv 9634N: [^a-z0-9]ps3 9635N: pseries 9636 9637LINUX FOR POWERPC EMBEDDED MPC5XXX 9638M: Anatolij Gustschin <agust@denx.de> 9639L: linuxppc-dev@lists.ozlabs.org 9640T: git git://git.denx.de/linux-denx-agust.git 9641S: Maintained 9642F: arch/powerpc/platforms/512x/ 9643F: arch/powerpc/platforms/52xx/ 9644 9645LINUX FOR POWERPC EMBEDDED PPC4XX 9646M: Alistair Popple <alistair@popple.id.au> 9647M: Matt Porter <mporter@kernel.crashing.org> 9648W: http://www.penguinppc.org/ 9649L: linuxppc-dev@lists.ozlabs.org 9650S: Maintained 9651F: arch/powerpc/platforms/40x/ 9652F: arch/powerpc/platforms/44x/ 9653 9654LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9655M: Scott Wood <oss@buserror.net> 9656M: Kumar Gala <galak@kernel.crashing.org> 9657W: http://www.penguinppc.org/ 9658L: linuxppc-dev@lists.ozlabs.org 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9660S: Maintained 9661F: arch/powerpc/platforms/83xx/ 9662F: arch/powerpc/platforms/85xx/ 9663F: Documentation/devicetree/bindings/powerpc/fsl/ 9664 9665LINUX FOR POWERPC EMBEDDED PPC8XX 9666M: Vitaly Bordug <vitb@kernel.crashing.org> 9667W: http://www.penguinppc.org/ 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: arch/powerpc/platforms/8xx/ 9671 9672LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Orphan 9675F: arch/powerpc/*/*virtex* 9676F: arch/powerpc/*/*/*virtex* 9677 9678LINUX FOR POWERPC PA SEMI PWRFICIENT 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Orphan 9681F: arch/powerpc/platforms/pasemi/ 9682F: drivers/*/*pasemi* 9683F: drivers/*/*/*pasemi* 9684 9685LINUX KERNEL DUMP TEST MODULE (LKDTM) 9686M: Kees Cook <keescook@chromium.org> 9687S: Maintained 9688F: drivers/misc/lkdtm/* 9689F: tools/testing/selftests/lkdtm/* 9690 9691LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9692M: Alan Stern <stern@rowland.harvard.edu> 9693M: Andrea Parri <parri.andrea@gmail.com> 9694M: Will Deacon <will@kernel.org> 9695M: Peter Zijlstra <peterz@infradead.org> 9696M: Boqun Feng <boqun.feng@gmail.com> 9697M: Nicholas Piggin <npiggin@gmail.com> 9698M: David Howells <dhowells@redhat.com> 9699M: Jade Alglave <j.alglave@ucl.ac.uk> 9700M: Luc Maranget <luc.maranget@inria.fr> 9701M: "Paul E. McKenney" <paulmck@kernel.org> 9702R: Akira Yokosawa <akiyks@gmail.com> 9703R: Daniel Lustig <dlustig@nvidia.com> 9704L: linux-kernel@vger.kernel.org 9705L: linux-arch@vger.kernel.org 9706S: Supported 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9708F: tools/memory-model/ 9709F: Documentation/atomic_bitops.txt 9710F: Documentation/atomic_t.txt 9711F: Documentation/core-api/atomic_ops.rst 9712F: Documentation/core-api/refcount-vs-atomic.rst 9713F: Documentation/memory-barriers.txt 9714 9715LIS3LV02D ACCELEROMETER DRIVER 9716M: Eric Piel <eric.piel@tremplin-utc.net> 9717S: Maintained 9718F: Documentation/misc-devices/lis3lv02d.rst 9719F: drivers/misc/lis3lv02d/ 9720F: drivers/platform/x86/hp_accel.c 9721 9722LIST KUNIT TEST 9723M: David Gow <davidgow@google.com> 9724L: linux-kselftest@vger.kernel.org 9725L: kunit-dev@googlegroups.com 9726S: Maintained 9727F: lib/list-test.c 9728 9729LIVE PATCHING 9730M: Josh Poimboeuf <jpoimboe@redhat.com> 9731M: Jiri Kosina <jikos@kernel.org> 9732M: Miroslav Benes <mbenes@suse.cz> 9733M: Petr Mladek <pmladek@suse.com> 9734R: Joe Lawrence <joe.lawrence@redhat.com> 9735S: Maintained 9736F: kernel/livepatch/ 9737F: include/linux/livepatch.h 9738F: arch/x86/include/asm/livepatch.h 9739F: arch/x86/kernel/livepatch.c 9740F: Documentation/livepatch/ 9741F: Documentation/ABI/testing/sysfs-kernel-livepatch 9742F: samples/livepatch/ 9743F: tools/testing/selftests/livepatch/ 9744L: live-patching@vger.kernel.org 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9746 9747LLC (802.2) 9748L: netdev@vger.kernel.org 9749S: Odd fixes 9750F: include/linux/llc.h 9751F: include/uapi/linux/llc.h 9752F: include/net/llc* 9753F: net/llc/ 9754 9755LM73 HARDWARE MONITOR DRIVER 9756M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9757L: linux-hwmon@vger.kernel.org 9758S: Maintained 9759F: drivers/hwmon/lm73.c 9760 9761LM78 HARDWARE MONITOR DRIVER 9762M: Jean Delvare <jdelvare@suse.com> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/hwmon/lm78.rst 9766F: drivers/hwmon/lm78.c 9767 9768LM83 HARDWARE MONITOR DRIVER 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-hwmon@vger.kernel.org 9771S: Maintained 9772F: Documentation/hwmon/lm83.rst 9773F: drivers/hwmon/lm83.c 9774 9775LM90 HARDWARE MONITOR DRIVER 9776M: Jean Delvare <jdelvare@suse.com> 9777L: linux-hwmon@vger.kernel.org 9778S: Maintained 9779F: Documentation/hwmon/lm90.rst 9780F: Documentation/devicetree/bindings/hwmon/lm90.txt 9781F: drivers/hwmon/lm90.c 9782F: include/dt-bindings/thermal/lm90.h 9783 9784LM95234 HARDWARE MONITOR DRIVER 9785M: Guenter Roeck <linux@roeck-us.net> 9786L: linux-hwmon@vger.kernel.org 9787S: Maintained 9788F: Documentation/hwmon/lm95234.rst 9789F: drivers/hwmon/lm95234.c 9790 9791LME2510 MEDIA DRIVER 9792M: Malcolm Priestley <tvboxspy@gmail.com> 9793L: linux-media@vger.kernel.org 9794W: https://linuxtv.org 9795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9796S: Maintained 9797F: drivers/media/usb/dvb-usb-v2/lmedm04* 9798 9799LOADPIN SECURITY MODULE 9800M: Kees Cook <keescook@chromium.org> 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9802S: Supported 9803F: security/loadpin/ 9804F: Documentation/admin-guide/LSM/LoadPin.rst 9805 9806LOCKING PRIMITIVES 9807M: Peter Zijlstra <peterz@infradead.org> 9808M: Ingo Molnar <mingo@redhat.com> 9809M: Will Deacon <will@kernel.org> 9810L: linux-kernel@vger.kernel.org 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9812S: Maintained 9813F: Documentation/locking/ 9814F: include/linux/lockdep.h 9815F: include/linux/spinlock*.h 9816F: arch/*/include/asm/spinlock*.h 9817F: include/linux/rwlock*.h 9818F: include/linux/mutex*.h 9819F: include/linux/rwsem*.h 9820F: include/linux/seqlock.h 9821F: lib/locking*.[ch] 9822F: kernel/locking/ 9823X: kernel/locking/locktorture.c 9824 9825LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9826M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9827L: linux-ntfs-dev@lists.sourceforge.net 9828W: http://www.linux-ntfs.org/content/view/19/37/ 9829S: Maintained 9830F: Documentation/admin-guide/ldm.rst 9831F: block/partitions/ldm.* 9832 9833LOGITECH HID GAMING KEYBOARDS 9834M: Hans de Goede <hdegoede@redhat.com> 9835L: linux-input@vger.kernel.org 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9837S: Maintained 9838F: drivers/hid/hid-lg-g15.c 9839 9840LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9841M: Sathya Prakash <sathya.prakash@broadcom.com> 9842M: Chaitra P B <chaitra.basappa@broadcom.com> 9843M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9844L: MPT-FusionLinux.pdl@broadcom.com 9845L: linux-scsi@vger.kernel.org 9846W: http://www.avagotech.com/support/ 9847S: Supported 9848F: drivers/message/fusion/ 9849F: drivers/scsi/mpt3sas/ 9850 9851LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9852M: Matthew Wilcox <willy@infradead.org> 9853L: linux-scsi@vger.kernel.org 9854S: Maintained 9855F: drivers/scsi/sym53c8xx_2/ 9856 9857LTC1660 DAC DRIVER 9858M: Marcus Folkesson <marcus.folkesson@gmail.com> 9859L: linux-iio@vger.kernel.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9862F: drivers/iio/dac/ltc1660.c 9863 9864LTC2983 IIO TEMPERATURE DRIVER 9865M: Nuno Sá <nuno.sa@analog.com> 9866W: http://ez.analog.com/community/linux-device-drivers 9867L: linux-iio@vger.kernel.org 9868S: Supported 9869F: drivers/iio/temperature/ltc2983.c 9870F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9871 9872LTC4261 HARDWARE MONITOR DRIVER 9873M: Guenter Roeck <linux@roeck-us.net> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: Documentation/hwmon/ltc4261.rst 9877F: drivers/hwmon/ltc4261.c 9878 9879LTC2947 HARDWARE MONITOR DRIVER 9880M: Nuno Sá <nuno.sa@analog.com> 9881W: http://ez.analog.com/community/linux-device-drivers 9882L: linux-hwmon@vger.kernel.org 9883S: Supported 9884F: drivers/hwmon/ltc2947-core.c 9885F: drivers/hwmon/ltc2947-spi.c 9886F: drivers/hwmon/ltc2947-i2c.c 9887F: drivers/hwmon/ltc2947.h 9888F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9889 9890LTC4306 I2C MULTIPLEXER DRIVER 9891M: Michael Hennerich <michael.hennerich@analog.com> 9892W: http://ez.analog.com/community/linux-device-drivers 9893L: linux-i2c@vger.kernel.org 9894S: Supported 9895F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9896F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9897 9898LTP (Linux Test Project) 9899M: Mike Frysinger <vapier@gentoo.org> 9900M: Cyril Hrubis <chrubis@suse.cz> 9901M: Wanlong Gao <wanlong.gao@gmail.com> 9902M: Jan Stancek <jstancek@redhat.com> 9903M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9904M: Alexey Kodanev <alexey.kodanev@oracle.com> 9905L: ltp@lists.linux.it (subscribers-only) 9906W: http://linux-test-project.github.io/ 9907T: git git://github.com/linux-test-project/ltp.git 9908S: Maintained 9909 9910M68K ARCHITECTURE 9911M: Geert Uytterhoeven <geert@linux-m68k.org> 9912L: linux-m68k@lists.linux-m68k.org 9913W: http://www.linux-m68k.org/ 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9915S: Maintained 9916F: arch/m68k/ 9917F: drivers/zorro/ 9918 9919M68K ON APPLE MACINTOSH 9920M: Joshua Thompson <funaho@jurai.org> 9921W: http://www.mac.linux-m68k.org/ 9922L: linux-m68k@lists.linux-m68k.org 9923S: Maintained 9924F: arch/m68k/mac/ 9925 9926M68K ON HP9000/300 9927M: Philip Blundell <philb@gnu.org> 9928W: http://www.tazenda.demon.co.uk/phil/linux-hp 9929S: Maintained 9930F: arch/m68k/hp300/ 9931 9932M88DS3103 MEDIA DRIVER 9933M: Antti Palosaari <crope@iki.fi> 9934L: linux-media@vger.kernel.org 9935W: https://linuxtv.org 9936W: http://palosaari.fi/linux/ 9937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9938T: git git://linuxtv.org/anttip/media_tree.git 9939S: Maintained 9940F: drivers/media/dvb-frontends/m88ds3103* 9941 9942M88RS2000 MEDIA DRIVER 9943M: Malcolm Priestley <tvboxspy@gmail.com> 9944L: linux-media@vger.kernel.org 9945W: https://linuxtv.org 9946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9947S: Maintained 9948F: drivers/media/dvb-frontends/m88rs2000* 9949 9950MA901 MASTERKIT USB FM RADIO DRIVER 9951M: Alexey Klimov <klimov.linux@gmail.com> 9952L: linux-media@vger.kernel.org 9953T: git git://linuxtv.org/media_tree.git 9954S: Maintained 9955F: drivers/media/radio/radio-ma901.c 9956 9957MAC80211 9958M: Johannes Berg <johannes@sipsolutions.net> 9959L: linux-wireless@vger.kernel.org 9960W: http://wireless.kernel.org/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9963S: Maintained 9964F: Documentation/networking/mac80211-injection.txt 9965F: include/net/mac80211.h 9966F: net/mac80211/ 9967F: drivers/net/wireless/mac80211_hwsim.[ch] 9968F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9969 9970MAILBOX API 9971M: Jassi Brar <jassisinghbrar@gmail.com> 9972L: linux-kernel@vger.kernel.org 9973S: Maintained 9974F: drivers/mailbox/ 9975F: include/linux/mailbox_client.h 9976F: include/linux/mailbox_controller.h 9977 9978MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9979M: Michael Kerrisk <mtk.manpages@gmail.com> 9980W: http://www.kernel.org/doc/man-pages 9981L: linux-man@vger.kernel.org 9982S: Maintained 9983 9984MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9985M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9986L: linux-mips@vger.kernel.org 9987S: Maintained 9988F: arch/mips/boot/dts/img/pistachio_marduk.dts 9989 9990MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9991M: Andrew Lunn <andrew@lunn.ch> 9992M: Vivien Didelot <vivien.didelot@gmail.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: drivers/net/dsa/mv88e6xxx/ 9996F: include/linux/platform_data/mv88e6xxx.h 9997F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9998F: Documentation/networking/devlink/mv88e6xxx.rst 9999 10000MARVELL ARMADA DRM SUPPORT 10001M: Russell King <linux@armlinux.org.uk> 10002S: Maintained 10003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10005F: drivers/gpu/drm/armada/ 10006F: include/uapi/drm/armada_drm.h 10007F: Documentation/devicetree/bindings/display/armada/ 10008 10009MARVELL ARMADA 3700 PHY DRIVERS 10010M: Miquel Raynal <miquel.raynal@bootlin.com> 10011S: Maintained 10012F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10013F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10014F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10015F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10016 10017MARVELL CRYPTO DRIVER 10018M: Boris Brezillon <bbrezillon@kernel.org> 10019M: Arnaud Ebalard <arno@natisbad.org> 10020F: drivers/crypto/marvell/ 10021S: Maintained 10022L: linux-crypto@vger.kernel.org 10023 10024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10025M: Mirko Lindner <mlindner@marvell.com> 10026M: Stephen Hemminger <stephen@networkplumber.org> 10027L: netdev@vger.kernel.org 10028S: Maintained 10029F: drivers/net/ethernet/marvell/sk* 10030 10031MARVELL LIBERTAS WIRELESS DRIVER 10032L: libertas-dev@lists.infradead.org 10033S: Orphan 10034F: drivers/net/wireless/marvell/libertas/ 10035 10036MARVELL MACCHIATOBIN SUPPORT 10037M: Russell King <linux@armlinux.org.uk> 10038L: linux-arm-kernel@lists.infradead.org 10039S: Maintained 10040F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10041 10042MARVELL MV643XX ETHERNET DRIVER 10043M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10044L: netdev@vger.kernel.org 10045S: Maintained 10046F: drivers/net/ethernet/marvell/mv643xx_eth.* 10047F: include/linux/mv643xx.h 10048 10049MARVELL MV88X3310 PHY DRIVER 10050M: Russell King <linux@armlinux.org.uk> 10051L: netdev@vger.kernel.org 10052S: Maintained 10053F: drivers/net/phy/marvell10g.c 10054 10055MARVELL MVEBU THERMAL DRIVER 10056M: Miquel Raynal <miquel.raynal@bootlin.com> 10057S: Maintained 10058F: drivers/thermal/armada_thermal.c 10059 10060MARVELL MVNETA ETHERNET DRIVER 10061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: drivers/net/ethernet/marvell/mvneta.* 10065 10066MARVELL MWIFIEX WIRELESS DRIVER 10067M: Amitkumar Karwar <amitkarwar@gmail.com> 10068M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10069M: Xinming Hu <huxinming820@gmail.com> 10070L: linux-wireless@vger.kernel.org 10071S: Maintained 10072F: drivers/net/wireless/marvell/mwifiex/ 10073 10074MARVELL MWL8K WIRELESS DRIVER 10075M: Lennert Buytenhek <buytenh@wantstofly.org> 10076L: linux-wireless@vger.kernel.org 10077S: Odd Fixes 10078F: drivers/net/wireless/marvell/mwl8k.c 10079 10080MARVELL NAND CONTROLLER DRIVER 10081M: Miquel Raynal <miquel.raynal@bootlin.com> 10082L: linux-mtd@lists.infradead.org 10083S: Maintained 10084F: drivers/mtd/nand/raw/marvell_nand.c 10085F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10086 10087MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10088M: Nicolas Pitre <nico@fluxnic.net> 10089S: Odd Fixes 10090F: drivers/mmc/host/mvsdio.* 10091 10092MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10093M: Hu Ziji <huziji@marvell.com> 10094L: linux-mmc@vger.kernel.org 10095S: Supported 10096F: drivers/mmc/host/sdhci-xenon* 10097F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10098 10099MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10100M: Sunil Goutham <sgoutham@marvell.com> 10101M: Linu Cherian <lcherian@marvell.com> 10102M: Geetha sowjanya <gakula@marvell.com> 10103M: Jerin Jacob <jerinj@marvell.com> 10104L: netdev@vger.kernel.org 10105S: Supported 10106F: drivers/net/ethernet/marvell/octeontx2/af/ 10107F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10108 10109MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10110M: Sunil Goutham <sgoutham@marvell.com> 10111M: Geetha sowjanya <gakula@marvell.com> 10112M: Subbaraya Sundeep <sbhatta@marvell.com> 10113M: hariprasad <hkelam@marvell.com> 10114L: netdev@vger.kernel.org 10115S: Supported 10116F: drivers/net/ethernet/marvell/octeontx2/nic/ 10117 10118MATROX FRAMEBUFFER DRIVER 10119L: linux-fbdev@vger.kernel.org 10120S: Orphan 10121F: drivers/video/fbdev/matrox/matroxfb_* 10122F: include/uapi/linux/matroxfb.h 10123 10124MAX16065 HARDWARE MONITOR DRIVER 10125M: Guenter Roeck <linux@roeck-us.net> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: Documentation/hwmon/max16065.rst 10129F: drivers/hwmon/max16065.c 10130 10131MAX2175 SDR TUNER DRIVER 10132M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10133L: linux-media@vger.kernel.org 10134T: git git://linuxtv.org/media_tree.git 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10137F: Documentation/media/v4l-drivers/max2175.rst 10138F: drivers/media/i2c/max2175* 10139F: include/uapi/linux/max2175.h 10140 10141MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10142L: linux-hwmon@vger.kernel.org 10143S: Orphan 10144F: Documentation/hwmon/max6650.rst 10145F: drivers/hwmon/max6650.c 10146 10147MAX6697 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/hwmon/max6697.rst 10152F: Documentation/devicetree/bindings/hwmon/max6697.txt 10153F: drivers/hwmon/max6697.c 10154F: include/linux/platform_data/max6697.h 10155 10156MAX9860 MONO AUDIO VOICE CODEC DRIVER 10157M: Peter Rosin <peda@axentia.se> 10158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10159S: Maintained 10160F: Documentation/devicetree/bindings/sound/max9860.txt 10161F: sound/soc/codecs/max9860.* 10162 10163MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10164M: Andreas Klinger <ak@it-klinger.de> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10168F: drivers/iio/proximity/mb1232.c 10169 10170MAXIM MAX77650 PMIC MFD DRIVER 10171M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10172L: linux-kernel@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/*/*max77650.yaml 10175F: Documentation/devicetree/bindings/*/max77650*.yaml 10176F: include/linux/mfd/max77650.h 10177F: drivers/mfd/max77650.c 10178F: drivers/regulator/max77650-regulator.c 10179F: drivers/power/supply/max77650-charger.c 10180F: drivers/input/misc/max77650-onkey.c 10181F: drivers/leds/leds-max77650.c 10182F: drivers/gpio/gpio-max77650.c 10183 10184MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10185M: Javier Martinez Canillas <javier@dowhile0.org> 10186L: linux-kernel@vger.kernel.org 10187S: Supported 10188F: drivers/regulator/max77802-regulator.c 10189F: Documentation/devicetree/bindings/*/*max77802.txt 10190F: include/dt-bindings/*/*max77802.h 10191 10192MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10193M: Krzysztof Kozlowski <krzk@kernel.org> 10194M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10195L: linux-pm@vger.kernel.org 10196S: Supported 10197F: drivers/power/supply/max14577_charger.c 10198F: drivers/power/supply/max77693_charger.c 10199 10200MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10201M: Chanwoo Choi <cw00.choi@samsung.com> 10202M: Krzysztof Kozlowski <krzk@kernel.org> 10203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10204L: linux-kernel@vger.kernel.org 10205S: Supported 10206F: drivers/*/max14577*.c 10207F: drivers/*/max77686*.c 10208F: drivers/*/max77693*.c 10209F: drivers/extcon/extcon-max14577.c 10210F: drivers/extcon/extcon-max77693.c 10211F: drivers/rtc/rtc-max77686.c 10212F: drivers/clk/clk-max77686.c 10213F: Documentation/devicetree/bindings/mfd/max14577.txt 10214F: Documentation/devicetree/bindings/*/max77686.txt 10215F: Documentation/devicetree/bindings/mfd/max77693.txt 10216F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10217F: include/linux/mfd/max14577*.h 10218F: include/linux/mfd/max77686*.h 10219F: include/linux/mfd/max77693*.h 10220 10221MAXIRADIO FM RADIO RECEIVER DRIVER 10222M: Hans Verkuil <hverkuil@xs4all.nl> 10223L: linux-media@vger.kernel.org 10224T: git git://linuxtv.org/media_tree.git 10225W: https://linuxtv.org 10226S: Maintained 10227F: drivers/media/radio/radio-maxiradio* 10228 10229MCAN MMIO DEVICE DRIVER 10230M: Dan Murphy <dmurphy@ti.com> 10231M: Sriram Dash <sriram.dash@samsung.com> 10232L: linux-can@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/can/m_can.txt 10235F: drivers/net/can/m_can/m_can.c 10236F: drivers/net/can/m_can/m_can.h 10237F: drivers/net/can/m_can/m_can_platform.c 10238 10239MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10240M: Peter Rosin <peda@axentia.se> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10244F: drivers/iio/potentiometer/mcp4018.c 10245F: drivers/iio/potentiometer/mcp4531.c 10246 10247MCR20A IEEE-802.15.4 RADIO DRIVER 10248M: Xue Liu <liuxuenetmail@gmail.com> 10249L: linux-wpan@vger.kernel.org 10250W: https://github.com/xueliu/mcr20a-linux 10251S: Maintained 10252F: drivers/net/ieee802154/mcr20a.c 10253F: drivers/net/ieee802154/mcr20a.h 10254F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10255 10256MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10257M: William Breathitt Gray <vilhelm.gray@gmail.com> 10258L: linux-iio@vger.kernel.org 10259S: Maintained 10260F: drivers/iio/dac/cio-dac.c 10261 10262MEDIA CONTROLLER FRAMEWORK 10263M: Sakari Ailus <sakari.ailus@linux.intel.com> 10264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10265L: linux-media@vger.kernel.org 10266W: https://www.linuxtv.org 10267T: git git://linuxtv.org/media_tree.git 10268S: Supported 10269F: drivers/media/mc/ 10270F: include/media/media-*.h 10271F: include/uapi/linux/media.h 10272 10273MEDIA DRIVERS FOR ASCOT2E 10274M: Sergey Kozlov <serjk@netup.ru> 10275M: Abylay Ospan <aospan@netup.ru> 10276L: linux-media@vger.kernel.org 10277W: https://linuxtv.org 10278W: http://netup.tv/ 10279T: git git://linuxtv.org/media_tree.git 10280S: Supported 10281F: drivers/media/dvb-frontends/ascot2e* 10282 10283MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10284M: Jasmin Jessich <jasmin@anw.at> 10285L: linux-media@vger.kernel.org 10286W: https://linuxtv.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Maintained 10289F: drivers/media/dvb-frontends/cxd2099* 10290 10291MEDIA DRIVERS FOR CXD2841ER 10292M: Sergey Kozlov <serjk@netup.ru> 10293M: Abylay Ospan <aospan@netup.ru> 10294L: linux-media@vger.kernel.org 10295W: https://linuxtv.org 10296W: http://netup.tv/ 10297T: git git://linuxtv.org/media_tree.git 10298S: Supported 10299F: drivers/media/dvb-frontends/cxd2841er* 10300 10301MEDIA DRIVERS FOR CXD2880 10302M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10303L: linux-media@vger.kernel.org 10304W: http://linuxtv.org/ 10305T: git git://linuxtv.org/media_tree.git 10306S: Supported 10307F: drivers/media/dvb-frontends/cxd2880/* 10308F: drivers/media/spi/cxd2880* 10309 10310MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10311L: linux-media@vger.kernel.org 10312W: https://linuxtv.org 10313T: git git://linuxtv.org/media_tree.git 10314S: Orphan 10315F: drivers/media/pci/ddbridge/* 10316 10317MEDIA DRIVERS FOR FREESCALE IMX 10318M: Steve Longerbeam <slongerbeam@gmail.com> 10319M: Philipp Zabel <p.zabel@pengutronix.de> 10320L: linux-media@vger.kernel.org 10321T: git git://linuxtv.org/media_tree.git 10322S: Maintained 10323F: Documentation/devicetree/bindings/media/imx.txt 10324F: Documentation/media/v4l-drivers/imx.rst 10325F: drivers/staging/media/imx/ 10326F: include/linux/imx-media.h 10327F: include/media/imx.h 10328 10329MEDIA DRIVER FOR FREESCALE IMX PXP 10330M: Philipp Zabel <p.zabel@pengutronix.de> 10331L: linux-media@vger.kernel.org 10332T: git git://linuxtv.org/media_tree.git 10333S: Maintained 10334F: drivers/media/platform/imx-pxp.[ch] 10335 10336MEDIA DRIVERS FOR FREESCALE IMX7 10337M: Rui Miguel Silva <rmfrfs@gmail.com> 10338L: linux-media@vger.kernel.org 10339T: git git://linuxtv.org/media_tree.git 10340S: Maintained 10341F: Documentation/devicetree/bindings/media/imx7-csi.txt 10342F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10343F: Documentation/media/v4l-drivers/imx7.rst 10344F: drivers/staging/media/imx/imx7-media-csi.c 10345F: drivers/staging/media/imx/imx7-mipi-csis.c 10346 10347MEDIA DRIVERS FOR HELENE 10348M: Abylay Ospan <aospan@netup.ru> 10349L: linux-media@vger.kernel.org 10350W: https://linuxtv.org 10351W: http://netup.tv/ 10352T: git git://linuxtv.org/media_tree.git 10353S: Supported 10354F: drivers/media/dvb-frontends/helene* 10355 10356MEDIA DRIVERS FOR HORUS3A 10357M: Sergey Kozlov <serjk@netup.ru> 10358M: Abylay Ospan <aospan@netup.ru> 10359L: linux-media@vger.kernel.org 10360W: https://linuxtv.org 10361W: http://netup.tv/ 10362T: git git://linuxtv.org/media_tree.git 10363S: Supported 10364F: drivers/media/dvb-frontends/horus3a* 10365 10366MEDIA DRIVERS FOR LNBH25 10367M: Sergey Kozlov <serjk@netup.ru> 10368M: Abylay Ospan <aospan@netup.ru> 10369L: linux-media@vger.kernel.org 10370W: https://linuxtv.org 10371W: http://netup.tv/ 10372T: git git://linuxtv.org/media_tree.git 10373S: Supported 10374F: drivers/media/dvb-frontends/lnbh25* 10375 10376MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10377L: linux-media@vger.kernel.org 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media_tree.git 10380S: Orphan 10381F: drivers/media/dvb-frontends/mxl5xx* 10382 10383MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10384M: Sergey Kozlov <serjk@netup.ru> 10385M: Abylay Ospan <aospan@netup.ru> 10386L: linux-media@vger.kernel.org 10387W: https://linuxtv.org 10388W: http://netup.tv/ 10389T: git git://linuxtv.org/media_tree.git 10390S: Supported 10391F: drivers/media/pci/netup_unidvb/* 10392 10393MEDIA DRIVERS FOR RENESAS - CEU 10394M: Jacopo Mondi <jacopo@jmondi.org> 10395L: linux-media@vger.kernel.org 10396L: linux-renesas-soc@vger.kernel.org 10397T: git git://linuxtv.org/media_tree.git 10398S: Supported 10399F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10400F: drivers/media/platform/renesas-ceu.c 10401F: include/media/drv-intf/renesas-ceu.h 10402 10403MEDIA DRIVERS FOR RENESAS - DRIF 10404M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10405L: linux-media@vger.kernel.org 10406L: linux-renesas-soc@vger.kernel.org 10407T: git git://linuxtv.org/media_tree.git 10408S: Supported 10409F: Documentation/devicetree/bindings/media/renesas,drif.txt 10410F: drivers/media/platform/rcar_drif.c 10411 10412MEDIA DRIVERS FOR RENESAS - FCP 10413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10414L: linux-media@vger.kernel.org 10415L: linux-renesas-soc@vger.kernel.org 10416T: git git://linuxtv.org/media_tree.git 10417S: Supported 10418F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10419F: drivers/media/platform/rcar-fcp.c 10420F: include/media/rcar-fcp.h 10421 10422MEDIA DRIVERS FOR RENESAS - FDP1 10423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10424L: linux-media@vger.kernel.org 10425L: linux-renesas-soc@vger.kernel.org 10426T: git git://linuxtv.org/media_tree.git 10427S: Supported 10428F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10429F: drivers/media/platform/rcar_fdp1.c 10430 10431MEDIA DRIVERS FOR RENESAS - VIN 10432M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10433L: linux-media@vger.kernel.org 10434L: linux-renesas-soc@vger.kernel.org 10435T: git git://linuxtv.org/media_tree.git 10436S: Supported 10437F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10438F: Documentation/devicetree/bindings/media/renesas,vin.txt 10439F: drivers/media/platform/rcar-vin/ 10440 10441MEDIA DRIVERS FOR RENESAS - VSP1 10442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10443M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10444L: linux-media@vger.kernel.org 10445L: linux-renesas-soc@vger.kernel.org 10446T: git git://linuxtv.org/media_tree.git 10447S: Supported 10448F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10449F: drivers/media/platform/vsp1/ 10450 10451MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10452L: linux-media@vger.kernel.org 10453W: https://linuxtv.org 10454T: git git://linuxtv.org/media_tree.git 10455S: Orphan 10456F: drivers/media/dvb-frontends/stv0910* 10457 10458MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10459L: linux-media@vger.kernel.org 10460W: https://linuxtv.org 10461T: git git://linuxtv.org/media_tree.git 10462S: Orphan 10463F: drivers/media/dvb-frontends/stv6111* 10464 10465MEDIA DRIVERS FOR STM32 - DCMI 10466M: Hugues Fruchet <hugues.fruchet@st.com> 10467L: linux-media@vger.kernel.org 10468T: git git://linuxtv.org/media_tree.git 10469S: Supported 10470F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10471F: drivers/media/platform/stm32/stm32-dcmi.c 10472 10473MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10474M: Dmitry Osipenko <digetx@gmail.com> 10475L: linux-media@vger.kernel.org 10476L: linux-tegra@vger.kernel.org 10477T: git git://linuxtv.org/media_tree.git 10478S: Maintained 10479F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10480F: drivers/staging/media/tegra-vde/ 10481 10482MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10483M: Mauro Carvalho Chehab <mchehab@kernel.org> 10484L: linux-media@vger.kernel.org 10485W: https://linuxtv.org 10486Q: http://patchwork.kernel.org/project/linux-media/list/ 10487T: git git://linuxtv.org/media_tree.git 10488S: Maintained 10489F: Documentation/devicetree/bindings/media/ 10490F: Documentation/media/ 10491F: drivers/media/ 10492F: drivers/staging/media/ 10493F: include/linux/platform_data/media/ 10494F: include/media/ 10495F: include/uapi/linux/dvb/ 10496F: include/uapi/linux/videodev2.h 10497F: include/uapi/linux/media.h 10498F: include/uapi/linux/v4l2-* 10499F: include/uapi/linux/meye.h 10500F: include/uapi/linux/ivtv* 10501F: include/uapi/linux/uvcvideo.h 10502 10503MEDIATEK BLUETOOTH DRIVER 10504M: Sean Wang <sean.wang@mediatek.com> 10505L: linux-bluetooth@vger.kernel.org 10506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10507S: Maintained 10508F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10509F: drivers/bluetooth/btmtkuart.c 10510 10511MEDIATEK CIR DRIVER 10512M: Sean Wang <sean.wang@mediatek.com> 10513S: Maintained 10514F: drivers/media/rc/mtk-cir.c 10515 10516MEDIATEK DMA DRIVER 10517M: Sean Wang <sean.wang@mediatek.com> 10518L: dmaengine@vger.kernel.org 10519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/dma/mtk-* 10523F: drivers/dma/mediatek/ 10524 10525MEDIATEK PMIC LED DRIVER 10526M: Sean Wang <sean.wang@mediatek.com> 10527S: Maintained 10528F: drivers/leds/leds-mt6323.c 10529F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10530 10531MEDIATEK ETHERNET DRIVER 10532M: Felix Fietkau <nbd@openwrt.org> 10533M: John Crispin <john@phrozen.org> 10534M: Sean Wang <sean.wang@mediatek.com> 10535M: Mark Lee <Mark-MC.Lee@mediatek.com> 10536L: netdev@vger.kernel.org 10537S: Maintained 10538F: drivers/net/ethernet/mediatek/ 10539 10540MEDIATEK SWITCH DRIVER 10541M: Sean Wang <sean.wang@mediatek.com> 10542L: netdev@vger.kernel.org 10543S: Maintained 10544F: drivers/net/dsa/mt7530.* 10545F: net/dsa/tag_mtk.c 10546 10547MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10548M: Sean Wang <sean.wang@mediatek.com> 10549L: linux-pm@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10552F: drivers/power/reset/mt6323-poweroff.c 10553 10554MEDIATEK JPEG DRIVER 10555M: Rick Chang <rick.chang@mediatek.com> 10556M: Bin Liu <bin.liu@mediatek.com> 10557S: Supported 10558F: drivers/media/platform/mtk-jpeg/ 10559F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10560 10561MEDIATEK MDP DRIVER 10562M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10563M: Houlong Wei <houlong.wei@mediatek.com> 10564M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10565S: Supported 10566F: drivers/media/platform/mtk-mdp/ 10567F: drivers/media/platform/mtk-vpu/ 10568F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10569 10570MEDIATEK MEDIA DRIVER 10571M: Tiffany Lin <tiffany.lin@mediatek.com> 10572M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10573S: Supported 10574F: drivers/media/platform/mtk-vcodec/ 10575F: drivers/media/platform/mtk-vpu/ 10576F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10577F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10578 10579MEDIATEK MMC/SD/SDIO DRIVER 10580M: Chaotian Jing <chaotian.jing@mediatek.com> 10581S: Maintained 10582F: drivers/mmc/host/mtk-sd.c 10583F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10584 10585MEDIATEK MT76 WIRELESS LAN DRIVER 10586M: Felix Fietkau <nbd@nbd.name> 10587M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10588R: Ryder Lee <ryder.lee@mediatek.com> 10589R: Roy Luo <royluo@google.com> 10590L: linux-wireless@vger.kernel.org 10591S: Maintained 10592F: drivers/net/wireless/mediatek/mt76/ 10593 10594MEDIATEK MT7601U WIRELESS LAN DRIVER 10595M: Jakub Kicinski <kubakici@wp.pl> 10596L: linux-wireless@vger.kernel.org 10597S: Maintained 10598F: drivers/net/wireless/mediatek/mt7601u/ 10599 10600MEDIATEK MT7621/28/88 I2C DRIVER 10601M: Stefan Roese <sr@denx.de> 10602L: linux-i2c@vger.kernel.org 10603S: Maintained 10604F: drivers/i2c/busses/i2c-mt7621.c 10605F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10606 10607MEDIATEK NAND CONTROLLER DRIVER 10608M: Xiaolei Li <xiaolei.li@mediatek.com> 10609L: linux-mtd@lists.infradead.org 10610S: Maintained 10611F: drivers/mtd/nand/raw/mtk_* 10612F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10613 10614MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10615M: Sean Wang <sean.wang@mediatek.com> 10616S: Maintained 10617F: drivers/char/hw_random/mtk-rng.c 10618 10619MEDIATEK USB3 DRD IP DRIVER 10620M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10621L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10624S: Maintained 10625F: drivers/usb/mtu3/ 10626 10627MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10628M: Peter Senna Tschudin <peter.senna@gmail.com> 10629M: Martin Donnelly <martin.donnelly@ge.com> 10630M: Martyn Welch <martyn.welch@collabora.co.uk> 10631S: Maintained 10632F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10634 10635MEGARAID SCSI/SAS DRIVERS 10636M: Kashyap Desai <kashyap.desai@broadcom.com> 10637M: Sumit Saxena <sumit.saxena@broadcom.com> 10638M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10639L: megaraidlinux.pdl@broadcom.com 10640L: linux-scsi@vger.kernel.org 10641W: http://www.avagotech.com/support/ 10642S: Maintained 10643F: Documentation/scsi/megaraid.txt 10644F: drivers/scsi/megaraid.* 10645F: drivers/scsi/megaraid/ 10646 10647MELEXIS MLX90614 DRIVER 10648M: Crt Mori <cmo@melexis.com> 10649L: linux-iio@vger.kernel.org 10650W: http://www.melexis.com 10651S: Supported 10652F: drivers/iio/temperature/mlx90614.c 10653 10654MELEXIS MLX90632 DRIVER 10655M: Crt Mori <cmo@melexis.com> 10656L: linux-iio@vger.kernel.org 10657W: http://www.melexis.com 10658S: Supported 10659F: drivers/iio/temperature/mlx90632.c 10660 10661MELFAS MIP4 TOUCHSCREEN DRIVER 10662M: Sangwon Jee <jeesw@melfas.com> 10663W: http://www.melfas.com 10664S: Supported 10665F: drivers/input/touchscreen/melfas_mip4.c 10666F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10667 10668MELLANOX ETHERNET DRIVER (mlx4_en) 10669M: Tariq Toukan <tariqt@mellanox.com> 10670L: netdev@vger.kernel.org 10671S: Supported 10672W: http://www.mellanox.com 10673Q: http://patchwork.ozlabs.org/project/netdev/list/ 10674F: drivers/net/ethernet/mellanox/mlx4/en_* 10675 10676MELLANOX ETHERNET DRIVER (mlx5e) 10677M: Saeed Mahameed <saeedm@mellanox.com> 10678L: netdev@vger.kernel.org 10679S: Supported 10680W: http://www.mellanox.com 10681Q: http://patchwork.ozlabs.org/project/netdev/list/ 10682F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10683 10684MELLANOX ETHERNET INNOVA DRIVERS 10685R: Boris Pismenny <borisp@mellanox.com> 10686L: netdev@vger.kernel.org 10687S: Supported 10688W: http://www.mellanox.com 10689Q: http://patchwork.ozlabs.org/project/netdev/list/ 10690F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10691F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10692F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10693F: include/linux/mlx5/mlx5_ifc_fpga.h 10694 10695MELLANOX ETHERNET SWITCH DRIVERS 10696M: Jiri Pirko <jiri@mellanox.com> 10697M: Ido Schimmel <idosch@mellanox.com> 10698L: netdev@vger.kernel.org 10699S: Supported 10700W: http://www.mellanox.com 10701Q: http://patchwork.ozlabs.org/project/netdev/list/ 10702F: drivers/net/ethernet/mellanox/mlxsw/ 10703F: tools/testing/selftests/drivers/net/mlxsw/ 10704 10705MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10706M: mlxsw@mellanox.com 10707L: netdev@vger.kernel.org 10708S: Supported 10709W: http://www.mellanox.com 10710Q: http://patchwork.ozlabs.org/project/netdev/list/ 10711F: drivers/net/ethernet/mellanox/mlxfw/ 10712 10713MELLANOX HARDWARE PLATFORM SUPPORT 10714M: Andy Shevchenko <andy@infradead.org> 10715M: Darren Hart <dvhart@infradead.org> 10716M: Vadim Pasternak <vadimp@mellanox.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Supported 10719F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10720F: drivers/platform/mellanox/ 10721F: include/linux/platform_data/mlxreg.h 10722 10723MELLANOX MLX4 core VPI driver 10724M: Tariq Toukan <tariqt@mellanox.com> 10725L: netdev@vger.kernel.org 10726L: linux-rdma@vger.kernel.org 10727W: http://www.mellanox.com 10728Q: http://patchwork.ozlabs.org/project/netdev/list/ 10729S: Supported 10730F: drivers/net/ethernet/mellanox/mlx4/ 10731F: include/linux/mlx4/ 10732 10733MELLANOX MLX4 IB driver 10734M: Yishai Hadas <yishaih@mellanox.com> 10735L: linux-rdma@vger.kernel.org 10736W: http://www.mellanox.com 10737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10738S: Supported 10739F: drivers/infiniband/hw/mlx4/ 10740F: include/linux/mlx4/ 10741F: include/uapi/rdma/mlx4-abi.h 10742 10743MELLANOX MLX5 core VPI driver 10744M: Saeed Mahameed <saeedm@mellanox.com> 10745M: Leon Romanovsky <leonro@mellanox.com> 10746L: netdev@vger.kernel.org 10747L: linux-rdma@vger.kernel.org 10748W: http://www.mellanox.com 10749Q: http://patchwork.ozlabs.org/project/netdev/list/ 10750S: Supported 10751F: drivers/net/ethernet/mellanox/mlx5/core/ 10752F: include/linux/mlx5/ 10753F: Documentation/networking/device_drivers/mellanox/ 10754 10755MELLANOX MLX5 IB driver 10756M: Leon Romanovsky <leonro@mellanox.com> 10757L: linux-rdma@vger.kernel.org 10758W: http://www.mellanox.com 10759Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10760S: Supported 10761F: drivers/infiniband/hw/mlx5/ 10762F: include/linux/mlx5/ 10763F: include/uapi/rdma/mlx5-abi.h 10764 10765MELLANOX MLXCPLD I2C AND MUX DRIVER 10766M: Vadim Pasternak <vadimp@mellanox.com> 10767M: Michael Shych <michaelsh@mellanox.com> 10768L: linux-i2c@vger.kernel.org 10769S: Supported 10770F: drivers/i2c/busses/i2c-mlxcpld.c 10771F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10772F: Documentation/i2c/busses/i2c-mlxcpld.rst 10773 10774MELLANOX MLXCPLD LED DRIVER 10775M: Vadim Pasternak <vadimp@mellanox.com> 10776L: linux-leds@vger.kernel.org 10777S: Supported 10778F: drivers/leds/leds-mlxcpld.c 10779F: drivers/leds/leds-mlxreg.c 10780F: Documentation/leds/leds-mlxcpld.rst 10781 10782MELLANOX PLATFORM DRIVER 10783M: Vadim Pasternak <vadimp@mellanox.com> 10784L: platform-driver-x86@vger.kernel.org 10785S: Supported 10786F: drivers/platform/x86/mlx-platform.c 10787 10788MEMBARRIER SUPPORT 10789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10790M: "Paul E. McKenney" <paulmck@kernel.org> 10791L: linux-kernel@vger.kernel.org 10792S: Supported 10793F: kernel/sched/membarrier.c 10794F: include/uapi/linux/membarrier.h 10795F: arch/powerpc/include/asm/membarrier.h 10796 10797MEMBLOCK 10798M: Mike Rapoport <rppt@linux.ibm.com> 10799L: linux-mm@kvack.org 10800S: Maintained 10801F: include/linux/memblock.h 10802F: mm/memblock.c 10803F: Documentation/core-api/boot-time-mm.rst 10804 10805MEMORY MANAGEMENT 10806M: Andrew Morton <akpm@linux-foundation.org> 10807L: linux-mm@kvack.org 10808W: http://www.linux-mm.org 10809T: quilt https://ozlabs.org/~akpm/mmotm/ 10810T: quilt https://ozlabs.org/~akpm/mmots/ 10811T: git git://github.com/hnaz/linux-mm.git 10812S: Maintained 10813F: include/linux/mm.h 10814F: include/linux/gfp.h 10815F: include/linux/mmzone.h 10816F: include/linux/memory_hotplug.h 10817F: include/linux/vmalloc.h 10818F: mm/ 10819 10820MEMORY TECHNOLOGY DEVICES (MTD) 10821M: Miquel Raynal <miquel.raynal@bootlin.com> 10822M: Richard Weinberger <richard@nod.at> 10823M: Vignesh Raghavendra <vigneshr@ti.com> 10824L: linux-mtd@lists.infradead.org 10825W: http://www.linux-mtd.infradead.org/ 10826Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10827C: irc://irc.oftc.net/mtd 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10830S: Maintained 10831F: Documentation/devicetree/bindings/mtd/ 10832F: drivers/mtd/ 10833F: include/linux/mtd/ 10834F: include/uapi/mtd/ 10835 10836MEN A21 WATCHDOG DRIVER 10837M: Johannes Thumshirn <morbidrsa@gmail.com> 10838L: linux-watchdog@vger.kernel.org 10839S: Maintained 10840F: drivers/watchdog/mena21_wdt.c 10841 10842MEN CHAMELEON BUS (mcb) 10843M: Johannes Thumshirn <morbidrsa@gmail.com> 10844S: Maintained 10845F: drivers/mcb/ 10846F: include/linux/mcb.h 10847F: Documentation/driver-api/men-chameleon-bus.rst 10848 10849MEN F21BMC (Board Management Controller) 10850M: Andreas Werner <andreas.werner@men.de> 10851S: Supported 10852F: drivers/mfd/menf21bmc.c 10853F: drivers/watchdog/menf21bmc_wdt.c 10854F: drivers/leds/leds-menf21bmc.c 10855F: drivers/hwmon/menf21bmc_hwmon.c 10856F: Documentation/hwmon/menf21bmc.rst 10857 10858MEN Z069 WATCHDOG DRIVER 10859M: Johannes Thumshirn <jth@kernel.org> 10860L: linux-watchdog@vger.kernel.org 10861S: Maintained 10862F: drivers/watchdog/menz69_wdt.c 10863 10864MESON AO CEC DRIVER FOR AMLOGIC SOCS 10865M: Neil Armstrong <narmstrong@baylibre.com> 10866L: linux-media@vger.kernel.org 10867L: linux-amlogic@lists.infradead.org 10868W: http://linux-meson.com/ 10869S: Supported 10870F: drivers/media/platform/meson/ao-cec.c 10871F: drivers/media/platform/meson/ao-cec-g12a.c 10872F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10873T: git git://linuxtv.org/media_tree.git 10874 10875MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10876M: Liang Yang <liang.yang@amlogic.com> 10877L: linux-mtd@lists.infradead.org 10878S: Maintained 10879F: drivers/mtd/nand/raw/meson_* 10880F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10881 10882MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10883M: Maxime Jourdan <mjourdan@baylibre.com> 10884L: linux-media@vger.kernel.org 10885L: linux-amlogic@lists.infradead.org 10886S: Supported 10887F: drivers/staging/media/meson/vdec/ 10888T: git git://linuxtv.org/media_tree.git 10889 10890METHODE UDPU SUPPORT 10891M: Vladimir Vid <vladimir.vid@sartura.hr> 10892S: Maintained 10893F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10894 10895MICROBLAZE ARCHITECTURE 10896M: Michal Simek <monstr@monstr.eu> 10897W: http://www.monstr.eu/fdt/ 10898T: git git://git.monstr.eu/linux-2.6-microblaze.git 10899S: Supported 10900F: arch/microblaze/ 10901 10902MICROCHIP AT91 SERIAL DRIVER 10903M: Richard Genoud <richard.genoud@gmail.com> 10904S: Maintained 10905F: drivers/tty/serial/atmel_serial.c 10906F: drivers/tty/serial/atmel_serial.h 10907F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10908 10909MICROCHIP AUDIO ASOC DRIVERS 10910M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10912S: Supported 10913F: sound/soc/atmel 10914 10915MICROCHIP DMA DRIVER 10916M: Ludovic Desroches <ludovic.desroches@microchip.com> 10917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10918L: dmaengine@vger.kernel.org 10919S: Supported 10920F: drivers/dma/at_hdmac.c 10921F: drivers/dma/at_hdmac_regs.h 10922F: include/linux/platform_data/dma-atmel.h 10923F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10924F: include/dt-bindings/dma/at91.h 10925 10926MICROCHIP ECC DRIVER 10927M: Tudor Ambarus <tudor.ambarus@microchip.com> 10928L: linux-crypto@vger.kernel.org 10929S: Maintained 10930F: drivers/crypto/atmel-ecc.* 10931 10932MICROCHIP I2C DRIVER 10933M: Ludovic Desroches <ludovic.desroches@microchip.com> 10934L: linux-i2c@vger.kernel.org 10935S: Supported 10936F: drivers/i2c/busses/i2c-at91.h 10937F: drivers/i2c/busses/i2c-at91-*.c 10938 10939MICROCHIP ISC DRIVER 10940M: Eugen Hristev <eugen.hristev@microchip.com> 10941L: linux-media@vger.kernel.org 10942S: Supported 10943F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10944F: drivers/media/platform/atmel/atmel-isc.h 10945F: drivers/media/platform/atmel/atmel-isc-base.c 10946F: drivers/media/platform/atmel/atmel-isc-regs.h 10947F: Documentation/devicetree/bindings/media/atmel-isc.txt 10948 10949MICROCHIP ISI DRIVER 10950M: Eugen Hristev <eugen.hristev@microchip.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953F: drivers/media/platform/atmel/atmel-isi.c 10954F: drivers/media/platform/atmel/atmel-isi.h 10955 10956MICROCHIP AT91 USART MFD DRIVER 10957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10958L: linux-kernel@vger.kernel.org 10959S: Supported 10960F: drivers/mfd/at91-usart.c 10961F: include/dt-bindings/mfd/at91-usart.h 10962F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10963 10964MICROCHIP AT91 USART SPI DRIVER 10965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10966L: linux-spi@vger.kernel.org 10967S: Supported 10968F: drivers/spi/spi-at91-usart.c 10969F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10970 10971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10972M: Woojung Huh <woojung.huh@microchip.com> 10973M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10974L: netdev@vger.kernel.org 10975S: Maintained 10976F: net/dsa/tag_ksz.c 10977F: drivers/net/dsa/microchip/* 10978F: include/linux/platform_data/microchip-ksz.h 10979F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10980 10981MICROCHIP LAN743X ETHERNET DRIVER 10982M: Bryan Whitehead <bryan.whitehead@microchip.com> 10983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: drivers/net/ethernet/microchip/lan743x_* 10987 10988MICROCHIP LCDFB DRIVER 10989M: Nicolas Ferre <nicolas.ferre@microchip.com> 10990L: linux-fbdev@vger.kernel.org 10991S: Maintained 10992F: drivers/video/fbdev/atmel_lcdfb.c 10993F: include/video/atmel_lcdc.h 10994 10995MICROCHIP MMC/SD/SDIO MCI DRIVER 10996M: Ludovic Desroches <ludovic.desroches@microchip.com> 10997S: Maintained 10998F: drivers/mmc/host/atmel-mci.c 10999 11000MICROCHIP MCP16502 PMIC DRIVER 11001M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11005F: drivers/regulator/mcp16502.c 11006 11007MICROCHIP MCP3911 ADC DRIVER 11008M: Marcus Folkesson <marcus.folkesson@gmail.com> 11009M: Kent Gustavsson <kent@minoris.se> 11010L: linux-iio@vger.kernel.org 11011S: Supported 11012F: drivers/iio/adc/mcp3911.c 11013F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11014 11015MICROCHIP NAND DRIVER 11016M: Tudor Ambarus <tudor.ambarus@microchip.com> 11017L: linux-mtd@lists.infradead.org 11018S: Supported 11019F: drivers/mtd/nand/raw/atmel/* 11020F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11021 11022MICROCHIP PWM DRIVER 11023M: Claudiu Beznea <claudiu.beznea@microchip.com> 11024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11025L: linux-pwm@vger.kernel.org 11026S: Supported 11027F: drivers/pwm/pwm-atmel.c 11028F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11029 11030MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11031M: Ludovic Desroches <ludovic.desroches@microchip.com> 11032M: Eugen Hristev <eugen.hristev@microchip.com> 11033L: linux-iio@vger.kernel.org 11034S: Supported 11035F: drivers/iio/adc/at91-sama5d2_adc.c 11036F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11037F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11038 11039MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11040M: Nicolas Ferre <nicolas.ferre@microchip.com> 11041S: Supported 11042F: drivers/power/reset/at91-sama5d2_shdwc.c 11043 11044MICROCHIP SPI DRIVER 11045M: Nicolas Ferre <nicolas.ferre@microchip.com> 11046S: Supported 11047F: drivers/spi/spi-atmel.* 11048 11049MICROCHIP SSC DRIVER 11050M: Nicolas Ferre <nicolas.ferre@microchip.com> 11051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11052S: Supported 11053F: drivers/misc/atmel-ssc.c 11054F: include/linux/atmel-ssc.h 11055 11056MICROCHIP USBA UDC DRIVER 11057M: Cristian Birsan <cristian.birsan@microchip.com> 11058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11059S: Supported 11060F: drivers/usb/gadget/udc/atmel_usba_udc.* 11061 11062MICROCHIP USB251XB DRIVER 11063M: Richard Leitner <richard.leitner@skidata.com> 11064L: linux-usb@vger.kernel.org 11065S: Maintained 11066F: drivers/usb/misc/usb251xb.c 11067F: Documentation/devicetree/bindings/usb/usb251xb.txt 11068 11069MICROCHIP XDMA DRIVER 11070M: Ludovic Desroches <ludovic.desroches@microchip.com> 11071L: linux-arm-kernel@lists.infradead.org 11072L: dmaengine@vger.kernel.org 11073S: Supported 11074F: drivers/dma/at_xdmac.c 11075 11076MICROSEMI MIPS SOCS 11077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11078M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11079L: linux-mips@vger.kernel.org 11080S: Supported 11081F: arch/mips/generic/board-ocelot.c 11082F: arch/mips/configs/generic/board-ocelot.config 11083F: arch/mips/boot/dts/mscc/ 11084F: Documentation/devicetree/bindings/mips/mscc.txt 11085 11086MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11087M: Don Brace <don.brace@microsemi.com> 11088L: esc.storagedev@microsemi.com 11089L: linux-scsi@vger.kernel.org 11090S: Supported 11091F: drivers/scsi/smartpqi/smartpqi*.[ch] 11092F: drivers/scsi/smartpqi/Kconfig 11093F: drivers/scsi/smartpqi/Makefile 11094F: include/linux/cciss*.h 11095F: include/uapi/linux/cciss*.h 11096F: Documentation/scsi/smartpqi.txt 11097 11098MICROSEMI ETHERNET SWITCH DRIVER 11099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11100M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: drivers/net/ethernet/mscc/ 11104F: include/soc/mscc/ocelot* 11105 11106MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11107M: Chen Yu <yu.c.chen@intel.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Supported 11110F: drivers/platform/x86/surfacepro3_button.c 11111 11112MICROTEK X6 SCANNER 11113M: Oliver Neukum <oliver@neukum.org> 11114S: Maintained 11115F: drivers/usb/image/microtek.* 11116 11117MIPS 11118M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11119L: linux-mips@vger.kernel.org 11120W: http://www.linux-mips.org/ 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11122Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11123S: Maintained 11124F: Documentation/devicetree/bindings/mips/ 11125F: Documentation/mips/ 11126F: arch/mips/ 11127F: drivers/platform/mips/ 11128 11129MIPS BOSTON DEVELOPMENT BOARD 11130M: Paul Burton <paulburton@kernel.org> 11131L: linux-mips@vger.kernel.org 11132S: Maintained 11133F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11134F: arch/mips/boot/dts/img/boston.dts 11135F: arch/mips/configs/generic/board-boston.config 11136F: drivers/clk/imgtec/clk-boston.c 11137F: include/dt-bindings/clock/boston-clock.h 11138 11139MIPS GENERIC PLATFORM 11140M: Paul Burton <paulburton@kernel.org> 11141L: linux-mips@vger.kernel.org 11142S: Supported 11143F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11144F: arch/mips/generic/ 11145F: arch/mips/tools/generic-board-config.sh 11146 11147MIPS/LOONGSON1 ARCHITECTURE 11148M: Keguang Zhang <keguang.zhang@gmail.com> 11149L: linux-mips@vger.kernel.org 11150S: Maintained 11151F: arch/mips/loongson32/ 11152F: arch/mips/include/asm/mach-loongson32/ 11153F: drivers/*/*loongson1* 11154F: drivers/*/*/*loongson1* 11155 11156MIPS/LOONGSON2EF ARCHITECTURE 11157M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11158L: linux-mips@vger.kernel.org 11159S: Maintained 11160F: arch/mips/loongson2ef/ 11161F: arch/mips/include/asm/mach-loongson2ef/ 11162F: drivers/*/*loongson2* 11163F: drivers/*/*/*loongson2* 11164 11165MIPS/LOONGSON64 ARCHITECTURE 11166M: Huacai Chen <chenhc@lemote.com> 11167M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11168L: linux-mips@vger.kernel.org 11169S: Maintained 11170F: arch/mips/loongson64/ 11171F: arch/mips/include/asm/mach-loongson64/ 11172F: drivers/platform/mips/cpu_hwmon.c 11173F: drivers/*/*loongson3* 11174F: drivers/*/*/*loongson3* 11175 11176MIPS RINT INSTRUCTION EMULATION 11177M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11178L: linux-mips@vger.kernel.org 11179S: Supported 11180F: arch/mips/math-emu/sp_rint.c 11181F: arch/mips/math-emu/dp_rint.c 11182 11183MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11184M: Hans Verkuil <hverkuil@xs4all.nl> 11185L: linux-media@vger.kernel.org 11186T: git git://linuxtv.org/media_tree.git 11187W: https://linuxtv.org 11188S: Odd Fixes 11189F: drivers/media/radio/radio-miropcm20* 11190 11191MMP SUPPORT 11192R: Lubomir Rintel <lkundrak@v3.sk> 11193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11195S: Odd Fixes 11196F: arch/arm/boot/dts/mmp* 11197F: arch/arm/mach-mmp/ 11198F: linux/soc/mmp/ 11199 11200MMP USB PHY DRIVERS 11201R: Lubomir Rintel <lkundrak@v3.sk> 11202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11203S: Maintained 11204F: drivers/phy/marvell/phy-mmp3-usb.c 11205F: drivers/phy/marvell/phy-pxa-usb.c 11206 11207MMU GATHER AND TLB INVALIDATION 11208M: Will Deacon <will@kernel.org> 11209M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11210M: Andrew Morton <akpm@linux-foundation.org> 11211M: Nick Piggin <npiggin@gmail.com> 11212M: Peter Zijlstra <peterz@infradead.org> 11213L: linux-arch@vger.kernel.org 11214L: linux-mm@kvack.org 11215S: Maintained 11216F: arch/*/include/asm/tlb.h 11217F: include/asm-generic/tlb.h 11218F: mm/mmu_gather.c 11219 11220MN88472 MEDIA DRIVER 11221M: Antti Palosaari <crope@iki.fi> 11222L: linux-media@vger.kernel.org 11223W: https://linuxtv.org 11224W: http://palosaari.fi/linux/ 11225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11226S: Maintained 11227F: drivers/media/dvb-frontends/mn88472* 11228 11229MN88473 MEDIA DRIVER 11230M: Antti Palosaari <crope@iki.fi> 11231L: linux-media@vger.kernel.org 11232W: https://linuxtv.org 11233W: http://palosaari.fi/linux/ 11234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11235S: Maintained 11236F: drivers/media/dvb-frontends/mn88473* 11237 11238MODULE SUPPORT 11239M: Jessica Yu <jeyu@kernel.org> 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11241S: Maintained 11242F: include/linux/module.h 11243F: kernel/module.c 11244 11245MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11246W: http://popies.net/meye/ 11247S: Orphan 11248F: Documentation/media/v4l-drivers/meye* 11249F: drivers/media/pci/meye/ 11250F: include/uapi/linux/meye.h 11251 11252MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11253M: Jiri Slaby <jirislaby@gmail.com> 11254S: Maintained 11255F: Documentation/driver-api/serial/moxa-smartio.rst 11256F: drivers/tty/mxser.* 11257 11258MONOLITHIC POWER SYSTEM PMIC DRIVER 11259M: Saravanan Sekar <sravanhome@gmail.com> 11260S: Maintained 11261F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11262F: drivers/regulator/mpq7920.c 11263F: drivers/regulator/mpq7920.h 11264 11265MR800 AVERMEDIA USB FM RADIO DRIVER 11266M: Alexey Klimov <klimov.linux@gmail.com> 11267L: linux-media@vger.kernel.org 11268T: git git://linuxtv.org/media_tree.git 11269S: Maintained 11270F: drivers/media/radio/radio-mr800.c 11271 11272MRF24J40 IEEE 802.15.4 RADIO DRIVER 11273M: Alan Ott <alan@signal11.us> 11274L: linux-wpan@vger.kernel.org 11275S: Maintained 11276F: drivers/net/ieee802154/mrf24j40.c 11277F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11278 11279MSI LAPTOP SUPPORT 11280M: "Lee, Chun-Yi" <jlee@suse.com> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283F: drivers/platform/x86/msi-laptop.c 11284 11285MSI WMI SUPPORT 11286L: platform-driver-x86@vger.kernel.org 11287S: Orphan 11288F: drivers/platform/x86/msi-wmi.c 11289 11290MSI001 MEDIA DRIVER 11291M: Antti Palosaari <crope@iki.fi> 11292L: linux-media@vger.kernel.org 11293W: https://linuxtv.org 11294W: http://palosaari.fi/linux/ 11295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11296T: git git://linuxtv.org/anttip/media_tree.git 11297S: Maintained 11298F: drivers/media/tuners/msi001* 11299 11300MSI2500 MEDIA DRIVER 11301M: Antti Palosaari <crope@iki.fi> 11302L: linux-media@vger.kernel.org 11303W: https://linuxtv.org 11304W: http://palosaari.fi/linux/ 11305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11306T: git git://linuxtv.org/anttip/media_tree.git 11307S: Maintained 11308F: drivers/media/usb/msi2500/ 11309 11310MSYSTEMS DISKONCHIP G3 MTD DRIVER 11311M: Robert Jarzmik <robert.jarzmik@free.fr> 11312L: linux-mtd@lists.infradead.org 11313S: Maintained 11314F: drivers/mtd/devices/docg3* 11315 11316MT9M032 APTINA SENSOR DRIVER 11317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11318L: linux-media@vger.kernel.org 11319T: git git://linuxtv.org/media_tree.git 11320S: Maintained 11321F: drivers/media/i2c/mt9m032.c 11322F: include/media/i2c/mt9m032.h 11323 11324MT9P031 APTINA CAMERA SENSOR 11325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11326L: linux-media@vger.kernel.org 11327T: git git://linuxtv.org/media_tree.git 11328S: Maintained 11329F: drivers/media/i2c/mt9p031.c 11330F: include/media/i2c/mt9p031.h 11331 11332MT9T001 APTINA CAMERA SENSOR 11333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11334L: linux-media@vger.kernel.org 11335T: git git://linuxtv.org/media_tree.git 11336S: Maintained 11337F: drivers/media/i2c/mt9t001.c 11338F: include/media/i2c/mt9t001.h 11339 11340MT9T112 APTINA CAMERA SENSOR 11341M: Jacopo Mondi <jacopo@jmondi.org> 11342L: linux-media@vger.kernel.org 11343T: git git://linuxtv.org/media_tree.git 11344S: Odd Fixes 11345F: drivers/media/i2c/mt9t112.c 11346F: include/media/i2c/mt9t112.h 11347 11348MT9V032 APTINA CAMERA SENSOR 11349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11350L: linux-media@vger.kernel.org 11351T: git git://linuxtv.org/media_tree.git 11352S: Maintained 11353F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11354F: drivers/media/i2c/mt9v032.c 11355F: include/media/i2c/mt9v032.h 11356 11357MT9V111 APTINA CAMERA SENSOR 11358M: Jacopo Mondi <jacopo@jmondi.org> 11359L: linux-media@vger.kernel.org 11360T: git git://linuxtv.org/media_tree.git 11361S: Maintained 11362F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11363F: drivers/media/i2c/mt9v111.c 11364 11365MULTIFUNCTION DEVICES (MFD) 11366M: Lee Jones <lee.jones@linaro.org> 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11368S: Supported 11369F: Documentation/devicetree/bindings/mfd/ 11370F: drivers/mfd/ 11371F: include/linux/mfd/ 11372F: include/dt-bindings/mfd/ 11373 11374MULTIMEDIA CARD (MMC) ETC. OVER SPI 11375S: Orphan 11376F: drivers/mmc/host/mmc_spi.c 11377F: include/linux/spi/mmc_spi.h 11378 11379MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11380M: Ulf Hansson <ulf.hansson@linaro.org> 11381L: linux-mmc@vger.kernel.org 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11383S: Maintained 11384F: Documentation/devicetree/bindings/mmc/ 11385F: drivers/mmc/ 11386F: include/linux/mmc/ 11387F: include/uapi/linux/mmc/ 11388 11389MULTIPLEXER SUBSYSTEM 11390M: Peter Rosin <peda@axentia.se> 11391S: Maintained 11392F: Documentation/ABI/testing/sysfs-class-mux* 11393F: Documentation/devicetree/bindings/mux/ 11394F: include/dt-bindings/mux/ 11395F: include/linux/mux/ 11396F: drivers/mux/ 11397 11398MULTITECH MULTIPORT CARD (ISICOM) 11399S: Orphan 11400F: drivers/tty/isicom.c 11401F: include/linux/isicom.h 11402 11403MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11404M: Bin Liu <b-liu@ti.com> 11405L: linux-usb@vger.kernel.org 11406S: Maintained 11407F: drivers/usb/musb/ 11408 11409MXL301RF MEDIA DRIVER 11410M: Akihiro Tsukada <tskd08@gmail.com> 11411L: linux-media@vger.kernel.org 11412S: Odd Fixes 11413F: drivers/media/tuners/mxl301rf* 11414 11415MXL5007T MEDIA DRIVER 11416M: Michael Krufky <mkrufky@linuxtv.org> 11417L: linux-media@vger.kernel.org 11418W: https://linuxtv.org 11419W: http://github.com/mkrufky 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421T: git git://linuxtv.org/mkrufky/tuners.git 11422S: Maintained 11423F: drivers/media/tuners/mxl5007t.* 11424 11425MXSFB DRM DRIVER 11426M: Marek Vasut <marex@denx.de> 11427M: Stefan Agner <stefan@agner.ch> 11428L: dri-devel@lists.freedesktop.org 11429S: Supported 11430F: drivers/gpu/drm/mxsfb/ 11431F: Documentation/devicetree/bindings/display/mxsfb.txt 11432T: git git://anongit.freedesktop.org/drm/drm-misc 11433 11434MYLEX DAC960 PCI RAID Controller 11435M: Hannes Reinecke <hare@kernel.org> 11436L: linux-scsi@vger.kernel.org 11437S: Supported 11438F: drivers/scsi/myrb.* 11439F: drivers/scsi/myrs.* 11440 11441MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11442M: Chris Lee <christopher.lee@cspi.com> 11443L: netdev@vger.kernel.org 11444W: https://www.cspi.com/ethernet-products/support/downloads/ 11445S: Supported 11446F: drivers/net/ethernet/myricom/myri10ge/ 11447 11448NAND FLASH SUBSYSTEM 11449M: Miquel Raynal <miquel.raynal@bootlin.com> 11450R: Richard Weinberger <richard@nod.at> 11451L: linux-mtd@lists.infradead.org 11452W: http://www.linux-mtd.infradead.org/ 11453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11455S: Maintained 11456F: drivers/mtd/nand/ 11457F: include/linux/mtd/*nand*.h 11458 11459NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11460M: Daniel Mack <zonque@gmail.com> 11461S: Maintained 11462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11463W: http://www.native-instruments.com 11464F: sound/usb/caiaq/ 11465 11466NATSEMI ETHERNET DRIVER (DP8381x) 11467S: Orphan 11468F: drivers/net/ethernet/natsemi/natsemi.c 11469 11470NCR 5380 SCSI DRIVERS 11471M: Finn Thain <fthain@telegraphics.com.au> 11472M: Michael Schmitz <schmitzmic@gmail.com> 11473L: linux-scsi@vger.kernel.org 11474S: Maintained 11475F: Documentation/scsi/g_NCR5380.txt 11476F: drivers/scsi/NCR5380.* 11477F: drivers/scsi/arm/cumana_1.c 11478F: drivers/scsi/arm/oak.c 11479F: drivers/scsi/atari_scsi.* 11480F: drivers/scsi/dmx3191d.c 11481F: drivers/scsi/g_NCR5380.* 11482F: drivers/scsi/mac_scsi.* 11483F: drivers/scsi/sun3_scsi.* 11484F: drivers/scsi/sun3_scsi_vme.c 11485 11486NCSI LIBRARY 11487M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11488S: Maintained 11489F: net/ncsi/ 11490 11491NCT6775 HARDWARE MONITOR DRIVER 11492M: Guenter Roeck <linux@roeck-us.net> 11493L: linux-hwmon@vger.kernel.org 11494S: Maintained 11495F: Documentation/hwmon/nct6775.rst 11496F: drivers/hwmon/nct6775.c 11497 11498NET_FAILOVER MODULE 11499M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11500L: netdev@vger.kernel.org 11501S: Supported 11502F: drivers/net/net_failover.c 11503F: include/net/net_failover.h 11504F: Documentation/networking/net_failover.rst 11505 11506NETEM NETWORK EMULATOR 11507M: Stephen Hemminger <stephen@networkplumber.org> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: net/sched/sch_netem.c 11511 11512NETERION 10GbE DRIVERS (s2io/vxge) 11513M: Jon Mason <jdmason@kudzu.us> 11514L: netdev@vger.kernel.org 11515S: Supported 11516F: Documentation/networking/device_drivers/neterion/s2io.txt 11517F: Documentation/networking/device_drivers/neterion/vxge.txt 11518F: drivers/net/ethernet/neterion/ 11519 11520NETFILTER 11521M: Pablo Neira Ayuso <pablo@netfilter.org> 11522M: Jozsef Kadlecsik <kadlec@netfilter.org> 11523M: Florian Westphal <fw@strlen.de> 11524L: netfilter-devel@vger.kernel.org 11525L: coreteam@netfilter.org 11526W: http://www.netfilter.org/ 11527W: http://www.iptables.org/ 11528W: http://www.nftables.org/ 11529Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11532S: Maintained 11533F: include/linux/netfilter* 11534F: include/linux/netfilter/ 11535F: include/net/netfilter/ 11536F: include/uapi/linux/netfilter* 11537F: include/uapi/linux/netfilter/ 11538F: net/*/netfilter.c 11539F: net/*/netfilter/ 11540F: net/netfilter/ 11541F: net/bridge/br_netfilter*.c 11542 11543NETROM NETWORK LAYER 11544M: Ralf Baechle <ralf@linux-mips.org> 11545L: linux-hams@vger.kernel.org 11546W: http://www.linux-ax25.org/ 11547S: Maintained 11548F: include/net/netrom.h 11549F: include/uapi/linux/netrom.h 11550F: net/netrom/ 11551 11552NETRONOME ETHERNET DRIVERS 11553M: Jakub Kicinski <kuba@kernel.org> 11554L: oss-drivers@netronome.com 11555S: Maintained 11556F: drivers/net/ethernet/netronome/ 11557 11558NETWORK BLOCK DEVICE (NBD) 11559M: Josef Bacik <josef@toxicpanda.com> 11560S: Maintained 11561L: linux-block@vger.kernel.org 11562L: nbd@other.debian.org 11563F: Documentation/admin-guide/blockdev/nbd.rst 11564F: drivers/block/nbd.c 11565F: include/trace/events/nbd.h 11566F: include/uapi/linux/nbd.h 11567 11568NETWORK DROP MONITOR 11569M: Neil Horman <nhorman@tuxdriver.com> 11570L: netdev@vger.kernel.org 11571S: Maintained 11572W: https://fedorahosted.org/dropwatch/ 11573F: net/core/drop_monitor.c 11574F: include/uapi/linux/net_dropmon.h 11575F: include/net/drop_monitor.h 11576 11577NETWORKING DRIVERS 11578M: "David S. Miller" <davem@davemloft.net> 11579L: netdev@vger.kernel.org 11580W: http://www.linuxfoundation.org/en/Net 11581Q: http://patchwork.ozlabs.org/project/netdev/list/ 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11584S: Odd Fixes 11585F: Documentation/devicetree/bindings/net/ 11586F: drivers/net/ 11587F: include/linux/if_* 11588F: include/linux/netdevice.h 11589F: include/linux/etherdevice.h 11590F: include/linux/fcdevice.h 11591F: include/linux/fddidevice.h 11592F: include/linux/hippidevice.h 11593F: include/linux/inetdevice.h 11594F: include/uapi/linux/if_* 11595F: include/uapi/linux/netdevice.h 11596 11597NETWORKING DRIVERS (WIRELESS) 11598M: Kalle Valo <kvalo@codeaurora.org> 11599L: linux-wireless@vger.kernel.org 11600Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11603S: Maintained 11604F: Documentation/devicetree/bindings/net/wireless/ 11605F: drivers/net/wireless/ 11606 11607NETWORKING [DSA] 11608M: Andrew Lunn <andrew@lunn.ch> 11609M: Vivien Didelot <vivien.didelot@gmail.com> 11610M: Florian Fainelli <f.fainelli@gmail.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/net/dsa/ 11613F: net/dsa/ 11614F: include/net/dsa.h 11615F: include/linux/dsa/ 11616F: include/linux/platform_data/dsa.h 11617F: drivers/net/dsa/ 11618 11619NETWORKING [GENERAL] 11620M: "David S. Miller" <davem@davemloft.net> 11621M: Jakub Kicinski <kuba@kernel.org> 11622L: netdev@vger.kernel.org 11623W: http://www.linuxfoundation.org/en/Net 11624Q: http://patchwork.ozlabs.org/project/netdev/list/ 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11627B: mailto:netdev@vger.kernel.org 11628S: Maintained 11629F: net/ 11630F: include/net/ 11631F: include/linux/in.h 11632F: include/linux/net.h 11633F: include/linux/netdevice.h 11634F: include/uapi/linux/in.h 11635F: include/uapi/linux/net.h 11636F: include/uapi/linux/netdevice.h 11637F: include/uapi/linux/net_namespace.h 11638F: tools/testing/selftests/net/ 11639F: lib/net_utils.c 11640F: lib/random32.c 11641F: Documentation/networking/ 11642 11643NETWORKING [IPSEC] 11644M: Steffen Klassert <steffen.klassert@secunet.com> 11645M: Herbert Xu <herbert@gondor.apana.org.au> 11646M: "David S. Miller" <davem@davemloft.net> 11647L: netdev@vger.kernel.org 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11650S: Maintained 11651F: net/xfrm/ 11652F: net/key/ 11653F: net/ipv4/xfrm* 11654F: net/ipv4/esp4* 11655F: net/ipv4/ah4.c 11656F: net/ipv4/ipcomp.c 11657F: net/ipv4/ip_vti.c 11658F: net/ipv6/xfrm* 11659F: net/ipv6/esp6* 11660F: net/ipv6/ah6.c 11661F: net/ipv6/ipcomp6.c 11662F: net/ipv6/ip6_vti.c 11663F: include/uapi/linux/xfrm.h 11664F: include/net/xfrm.h 11665 11666NETWORKING [IPv4/IPv6] 11667M: "David S. Miller" <davem@davemloft.net> 11668M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11669M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11670L: netdev@vger.kernel.org 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11672S: Maintained 11673F: net/ipv4/ 11674F: net/ipv6/ 11675F: include/net/ip* 11676F: arch/x86/net/* 11677 11678NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11679M: Paul Moore <paul@paul-moore.com> 11680W: https://github.com/netlabel 11681L: netdev@vger.kernel.org 11682L: linux-security-module@vger.kernel.org 11683S: Maintained 11684F: Documentation/netlabel/ 11685F: include/net/calipso.h 11686F: include/net/cipso_ipv4.h 11687F: include/net/netlabel.h 11688F: include/uapi/linux/netfilter/xt_SECMARK.h 11689F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11690F: net/netlabel/ 11691F: net/ipv4/cipso_ipv4.c 11692F: net/ipv6/calipso.c 11693F: net/netfilter/xt_CONNSECMARK.c 11694F: net/netfilter/xt_SECMARK.c 11695 11696NETWORKING [MPTCP] 11697M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11698M: Matthieu Baerts <matthieu.baerts@tessares.net> 11699L: netdev@vger.kernel.org 11700L: mptcp@lists.01.org 11701W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11702B: https://github.com/multipath-tcp/mptcp_net-next/issues 11703S: Maintained 11704F: include/net/mptcp.h 11705F: net/mptcp/ 11706F: tools/testing/selftests/net/mptcp/ 11707 11708NETWORKING [TCP] 11709M: Eric Dumazet <edumazet@google.com> 11710L: netdev@vger.kernel.org 11711S: Maintained 11712F: net/ipv4/tcp*.c 11713F: net/ipv4/syncookies.c 11714F: net/ipv6/tcp*.c 11715F: net/ipv6/syncookies.c 11716F: include/uapi/linux/tcp.h 11717F: include/net/tcp.h 11718F: include/linux/tcp.h 11719F: include/trace/events/tcp.h 11720 11721NETWORKING [TLS] 11722M: Boris Pismenny <borisp@mellanox.com> 11723M: Aviad Yehezkel <aviadye@mellanox.com> 11724M: John Fastabend <john.fastabend@gmail.com> 11725M: Daniel Borkmann <daniel@iogearbox.net> 11726M: Jakub Kicinski <kuba@kernel.org> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: net/tls/* 11730F: include/uapi/linux/tls.h 11731F: include/net/tls.h 11732 11733NETWORKING [WIRELESS] 11734L: linux-wireless@vger.kernel.org 11735Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11736 11737NETDEVSIM 11738M: Jakub Kicinski <kuba@kernel.org> 11739S: Maintained 11740F: drivers/net/netdevsim/* 11741 11742NETXEN (1/10) GbE SUPPORT 11743M: Manish Chopra <manishc@marvell.com> 11744M: Rahul Verma <rahulv@marvell.com> 11745M: GR-Linux-NIC-Dev@marvell.com 11746L: netdev@vger.kernel.org 11747S: Supported 11748F: drivers/net/ethernet/qlogic/netxen/ 11749 11750NEXTHOP 11751M: David Ahern <dsahern@kernel.org> 11752L: netdev@vger.kernel.org 11753S: Maintained 11754F: include/net/nexthop.h 11755F: include/uapi/linux/nexthop.h 11756F: include/net/netns/nexthop.h 11757F: net/ipv4/nexthop.c 11758 11759NFC SUBSYSTEM 11760L: netdev@vger.kernel.org 11761S: Orphan 11762F: net/nfc/ 11763F: include/net/nfc/ 11764F: include/uapi/linux/nfc.h 11765F: drivers/nfc/ 11766F: include/linux/platform_data/nfcmrvl.h 11767F: Documentation/devicetree/bindings/net/nfc/ 11768 11769NFS, SUNRPC, AND LOCKD CLIENTS 11770M: Trond Myklebust <trond.myklebust@hammerspace.com> 11771M: Anna Schumaker <anna.schumaker@netapp.com> 11772L: linux-nfs@vger.kernel.org 11773W: http://client.linux-nfs.org 11774T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11775S: Maintained 11776F: fs/lockd/ 11777F: fs/nfs/ 11778F: fs/nfs_common/ 11779F: net/sunrpc/ 11780F: include/linux/lockd/ 11781F: include/linux/nfs* 11782F: include/linux/sunrpc/ 11783F: include/uapi/linux/nfs* 11784F: include/uapi/linux/sunrpc/ 11785 11786NILFS2 FILESYSTEM 11787M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11788L: linux-nilfs@vger.kernel.org 11789W: https://nilfs.sourceforge.io/ 11790W: https://nilfs.osdn.jp/ 11791T: git git://github.com/konis/nilfs2.git 11792S: Supported 11793F: Documentation/filesystems/nilfs2.txt 11794F: fs/nilfs2/ 11795F: include/trace/events/nilfs2.h 11796F: include/uapi/linux/nilfs2_api.h 11797F: include/uapi/linux/nilfs2_ondisk.h 11798 11799NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11800M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11801W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11802S: Maintained 11803F: Documentation/scsi/NinjaSCSI.txt 11804F: drivers/scsi/pcmcia/nsp_* 11805 11806NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11807M: GOTO Masanori <gotom@debian.or.jp> 11808M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11809W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11810S: Maintained 11811F: Documentation/scsi/NinjaSCSI.txt 11812F: drivers/scsi/nsp32* 11813 11814NIOS2 ARCHITECTURE 11815M: Ley Foon Tan <ley.foon.tan@intel.com> 11816L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11818S: Maintained 11819F: arch/nios2/ 11820 11821NOHZ, DYNTICKS SUPPORT 11822M: Frederic Weisbecker <fweisbec@gmail.com> 11823M: Thomas Gleixner <tglx@linutronix.de> 11824M: Ingo Molnar <mingo@kernel.org> 11825L: linux-kernel@vger.kernel.org 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11827S: Maintained 11828F: kernel/time/tick*.* 11829F: include/linux/tick.h 11830F: include/linux/sched/nohz.h 11831 11832NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11833M: Pavel Machek <pavel@ucw.cz> 11834M: Sakari Ailus <sakari.ailus@iki.fi> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837F: drivers/media/i2c/et8ek8 11838F: drivers/media/i2c/ad5820.c 11839 11840NOKIA N900 POWER SUPPLY DRIVERS 11841R: Pali Rohár <pali.rohar@gmail.com> 11842F: include/linux/power/bq2415x_charger.h 11843F: include/linux/power/bq27xxx_battery.h 11844F: drivers/power/supply/bq2415x_charger.c 11845F: drivers/power/supply/bq27xxx_battery.c 11846F: drivers/power/supply/bq27xxx_battery_i2c.c 11847F: drivers/power/supply/isp1704_charger.c 11848F: drivers/power/supply/rx51_battery.c 11849 11850NOLIBC HEADER FILE 11851M: Willy Tarreau <w@1wt.eu> 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11854F: tools/include/nolibc/ 11855 11856NSDEPS 11857M: Matthias Maennich <maennich@google.com> 11858S: Maintained 11859F: scripts/nsdeps 11860F: Documentation/core-api/symbol-namespaces.rst 11861 11862NTB AMD DRIVER 11863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11864L: linux-ntb@googlegroups.com 11865S: Supported 11866F: drivers/ntb/hw/amd/ 11867 11868NTB DRIVER CORE 11869M: Jon Mason <jdmason@kudzu.us> 11870M: Dave Jiang <dave.jiang@intel.com> 11871M: Allen Hubbe <allenbh@gmail.com> 11872L: linux-ntb@googlegroups.com 11873S: Supported 11874W: https://github.com/jonmason/ntb/wiki 11875T: git git://github.com/jonmason/ntb.git 11876F: drivers/ntb/ 11877F: drivers/net/ntb_netdev.c 11878F: include/linux/ntb.h 11879F: include/linux/ntb_transport.h 11880F: tools/testing/selftests/ntb/ 11881 11882NTB IDT DRIVER 11883M: Serge Semin <fancer.lancer@gmail.com> 11884L: linux-ntb@googlegroups.com 11885S: Supported 11886F: drivers/ntb/hw/idt/ 11887 11888NTB INTEL DRIVER 11889M: Dave Jiang <dave.jiang@intel.com> 11890L: linux-ntb@googlegroups.com 11891S: Supported 11892W: https://github.com/davejiang/linux/wiki 11893T: git https://github.com/davejiang/linux.git 11894F: drivers/ntb/hw/intel/ 11895 11896NTFS FILESYSTEM 11897M: Anton Altaparmakov <anton@tuxera.com> 11898L: linux-ntfs-dev@lists.sourceforge.net 11899W: http://www.tuxera.com/ 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11901S: Supported 11902F: Documentation/filesystems/ntfs.txt 11903F: fs/ntfs/ 11904 11905NUBUS SUBSYSTEM 11906M: Finn Thain <fthain@telegraphics.com.au> 11907L: linux-m68k@lists.linux-m68k.org 11908S: Maintained 11909F: arch/*/include/asm/nubus.h 11910F: drivers/nubus/ 11911F: include/linux/nubus.h 11912F: include/uapi/linux/nubus.h 11913 11914NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11915M: Antonino Daplas <adaplas@gmail.com> 11916L: linux-fbdev@vger.kernel.org 11917S: Maintained 11918F: drivers/video/fbdev/riva/ 11919F: drivers/video/fbdev/nvidia/ 11920 11921NVM EXPRESS DRIVER 11922M: Keith Busch <kbusch@kernel.org> 11923M: Jens Axboe <axboe@fb.com> 11924M: Christoph Hellwig <hch@lst.de> 11925M: Sagi Grimberg <sagi@grimberg.me> 11926L: linux-nvme@lists.infradead.org 11927T: git://git.infradead.org/nvme.git 11928W: http://git.infradead.org/nvme.git 11929S: Supported 11930F: drivers/nvme/host/ 11931F: include/linux/nvme.h 11932F: include/uapi/linux/nvme_ioctl.h 11933 11934NVM EXPRESS FC TRANSPORT DRIVERS 11935M: James Smart <james.smart@broadcom.com> 11936L: linux-nvme@lists.infradead.org 11937S: Supported 11938F: include/linux/nvme-fc.h 11939F: include/linux/nvme-fc-driver.h 11940F: drivers/nvme/host/fc.c 11941F: drivers/nvme/target/fc.c 11942F: drivers/nvme/target/fcloop.c 11943 11944NVM EXPRESS TARGET DRIVER 11945M: Christoph Hellwig <hch@lst.de> 11946M: Sagi Grimberg <sagi@grimberg.me> 11947M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11948L: linux-nvme@lists.infradead.org 11949T: git://git.infradead.org/nvme.git 11950W: http://git.infradead.org/nvme.git 11951S: Supported 11952F: drivers/nvme/target/ 11953 11954NVMEM FRAMEWORK 11955M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11956S: Maintained 11957F: drivers/nvmem/ 11958F: Documentation/devicetree/bindings/nvmem/ 11959F: Documentation/ABI/stable/sysfs-bus-nvmem 11960F: include/linux/nvmem-consumer.h 11961F: include/linux/nvmem-provider.h 11962 11963NXP FXAS21002C DRIVER 11964M: Rui Miguel Silva <rmfrfs@gmail.com> 11965L: linux-iio@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11968F: drivers/iio/gyro/fxas21002c_core.c 11969F: drivers/iio/gyro/fxas21002c.h 11970F: drivers/iio/gyro/fxas21002c_i2c.c 11971F: drivers/iio/gyro/fxas21002c_spi.c 11972 11973NXP SGTL5000 DRIVER 11974M: Fabio Estevam <festevam@gmail.com> 11975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11976S: Maintained 11977F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11978F: sound/soc/codecs/sgtl5000* 11979 11980NXP SJA1105 ETHERNET SWITCH DRIVER 11981M: Vladimir Oltean <olteanv@gmail.com> 11982L: linux-kernel@vger.kernel.org 11983S: Maintained 11984F: drivers/net/dsa/sja1105 11985 11986NXP TDA998X DRM DRIVER 11987M: Russell King <linux@armlinux.org.uk> 11988S: Maintained 11989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11991F: drivers/gpu/drm/i2c/tda998x_drv.c 11992F: include/drm/i2c/tda998x.h 11993F: include/dt-bindings/display/tda998x.h 11994K: "nxp,tda998x" 11995 11996NXP TFA9879 DRIVER 11997M: Peter Rosin <peda@axentia.se> 11998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11999S: Maintained 12000F: Documentation/devicetree/bindings/sound/tfa9879.txt 12001F: sound/soc/codecs/tfa9879* 12002 12003NXP-NCI NFC DRIVER 12004M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12005R: Charles Gorand <charles.gorand@effinnov.com> 12006L: linux-nfc@lists.01.org (moderated for non-subscribers) 12007S: Supported 12008F: drivers/nfc/nxp-nci 12009 12010OBJAGG 12011M: Jiri Pirko <jiri@mellanox.com> 12012L: netdev@vger.kernel.org 12013S: Supported 12014F: lib/objagg.c 12015F: lib/test_objagg.c 12016F: include/linux/objagg.h 12017 12018NXP FSPI DRIVER 12019R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12020M: Ashish Kumar <ashish.kumar@nxp.com> 12021L: linux-spi@vger.kernel.org 12022S: Maintained 12023F: drivers/spi/spi-nxp-fspi.c 12024F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12025 12026OBJTOOL 12027M: Josh Poimboeuf <jpoimboe@redhat.com> 12028M: Peter Zijlstra <peterz@infradead.org> 12029S: Supported 12030F: tools/objtool/ 12031 12032OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12033M: Frederic Barrat <fbarrat@linux.ibm.com> 12034M: Andrew Donnellan <ajd@linux.ibm.com> 12035L: linuxppc-dev@lists.ozlabs.org 12036S: Supported 12037F: arch/powerpc/platforms/powernv/ocxl.c 12038F: arch/powerpc/include/asm/pnv-ocxl.h 12039F: drivers/misc/ocxl/ 12040F: include/misc/ocxl* 12041F: include/uapi/misc/ocxl.h 12042F: Documentation/userspace-api/accelerators/ocxl.rst 12043 12044OMAP AUDIO SUPPORT 12045M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12046M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12048L: linux-omap@vger.kernel.org 12049S: Maintained 12050F: sound/soc/ti/omap* 12051F: sound/soc/ti/rx51.c 12052F: sound/soc/ti/n810.c 12053F: sound/soc/ti/sdma-pcm.* 12054 12055OMAP CLOCK FRAMEWORK SUPPORT 12056M: Paul Walmsley <paul@pwsan.com> 12057L: linux-omap@vger.kernel.org 12058S: Maintained 12059F: arch/arm/*omap*/*clock* 12060 12061OMAP DEVICE TREE SUPPORT 12062M: Benoît Cousson <bcousson@baylibre.com> 12063M: Tony Lindgren <tony@atomide.com> 12064L: linux-omap@vger.kernel.org 12065L: devicetree@vger.kernel.org 12066S: Maintained 12067F: arch/arm/boot/dts/*omap* 12068F: arch/arm/boot/dts/*am3* 12069F: arch/arm/boot/dts/*am4* 12070F: arch/arm/boot/dts/*am5* 12071F: arch/arm/boot/dts/*dra7* 12072F: arch/arm/boot/dts/logicpd-som-lv* 12073F: arch/arm/boot/dts/logicpd-torpedo* 12074 12075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12076L: linux-omap@vger.kernel.org 12077L: linux-fbdev@vger.kernel.org 12078S: Orphan 12079F: drivers/video/fbdev/omap2/ 12080F: Documentation/arm/omap/dss.rst 12081 12082OMAP FRAMEBUFFER SUPPORT 12083L: linux-fbdev@vger.kernel.org 12084L: linux-omap@vger.kernel.org 12085S: Orphan 12086F: drivers/video/fbdev/omap/ 12087 12088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12089M: Roger Quadros <rogerq@ti.com> 12090M: Tony Lindgren <tony@atomide.com> 12091L: linux-omap@vger.kernel.org 12092S: Maintained 12093F: drivers/memory/omap-gpmc.c 12094F: arch/arm/mach-omap2/*gpmc* 12095 12096OMAP GPIO DRIVER 12097M: Grygorii Strashko <grygorii.strashko@ti.com> 12098M: Santosh Shilimkar <ssantosh@kernel.org> 12099M: Kevin Hilman <khilman@kernel.org> 12100L: linux-omap@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12103F: drivers/gpio/gpio-omap.c 12104 12105OMAP HARDWARE SPINLOCK SUPPORT 12106M: Ohad Ben-Cohen <ohad@wizery.com> 12107L: linux-omap@vger.kernel.org 12108S: Maintained 12109F: drivers/hwspinlock/omap_hwspinlock.c 12110 12111OMAP HS MMC SUPPORT 12112L: linux-mmc@vger.kernel.org 12113L: linux-omap@vger.kernel.org 12114S: Orphan 12115F: drivers/mmc/host/omap_hsmmc.c 12116 12117OMAP HWMOD DATA 12118M: Paul Walmsley <paul@pwsan.com> 12119L: linux-omap@vger.kernel.org 12120S: Maintained 12121F: arch/arm/mach-omap2/omap_hwmod*data* 12122 12123OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12124M: Benoît Cousson <bcousson@baylibre.com> 12125L: linux-omap@vger.kernel.org 12126S: Maintained 12127F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12128 12129OMAP HWMOD SUPPORT 12130M: Benoît Cousson <bcousson@baylibre.com> 12131M: Paul Walmsley <paul@pwsan.com> 12132L: linux-omap@vger.kernel.org 12133S: Maintained 12134F: arch/arm/mach-omap2/omap_hwmod.* 12135 12136OMAP I2C DRIVER 12137M: Vignesh R <vigneshr@ti.com> 12138L: linux-omap@vger.kernel.org 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12142F: drivers/i2c/busses/i2c-omap.c 12143 12144OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12149F: drivers/media/platform/omap3isp/ 12150F: drivers/staging/media/omap4iss/ 12151 12152OMAP MMC SUPPORT 12153M: Aaro Koskinen <aaro.koskinen@iki.fi> 12154L: linux-omap@vger.kernel.org 12155S: Odd Fixes 12156F: drivers/mmc/host/omap.c 12157 12158OMAP POWER MANAGEMENT SUPPORT 12159M: Kevin Hilman <khilman@kernel.org> 12160L: linux-omap@vger.kernel.org 12161S: Maintained 12162F: arch/arm/*omap*/*pm* 12163F: drivers/cpufreq/omap-cpufreq.c 12164 12165OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12166M: Rajendra Nayak <rnayak@codeaurora.org> 12167M: Paul Walmsley <paul@pwsan.com> 12168L: linux-omap@vger.kernel.org 12169S: Maintained 12170F: arch/arm/mach-omap2/prm* 12171 12172OMAP RANDOM NUMBER GENERATOR SUPPORT 12173M: Deepak Saxena <dsaxena@plexity.net> 12174S: Maintained 12175F: drivers/char/hw_random/omap-rng.c 12176 12177OMAP USB SUPPORT 12178L: linux-usb@vger.kernel.org 12179L: linux-omap@vger.kernel.org 12180S: Orphan 12181F: drivers/usb/*/*omap* 12182F: arch/arm/*omap*/usb* 12183 12184OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12185M: Mark Jackson <mpfj@newflow.co.uk> 12186L: linux-omap@vger.kernel.org 12187S: Maintained 12188F: arch/arm/boot/dts/am335x-nano.dts 12189 12190OMAP1 SUPPORT 12191M: Aaro Koskinen <aaro.koskinen@iki.fi> 12192M: Tony Lindgren <tony@atomide.com> 12193L: linux-omap@vger.kernel.org 12194Q: http://patchwork.kernel.org/project/linux-omap/list/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12196S: Maintained 12197F: arch/arm/mach-omap1/ 12198F: arch/arm/plat-omap/ 12199F: arch/arm/configs/omap1_defconfig 12200F: drivers/i2c/busses/i2c-omap.c 12201F: include/linux/platform_data/i2c-omap.h 12202F: include/linux/platform_data/ams-delta-fiq.h 12203 12204OMAP2+ SUPPORT 12205M: Tony Lindgren <tony@atomide.com> 12206L: linux-omap@vger.kernel.org 12207W: http://www.muru.com/linux/omap/ 12208W: http://linux.omap.com/ 12209Q: http://patchwork.kernel.org/project/linux-omap/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12211S: Maintained 12212F: arch/arm/mach-omap2/ 12213F: arch/arm/plat-omap/ 12214F: arch/arm/configs/omap2plus_defconfig 12215F: drivers/bus/ti-sysc.c 12216F: drivers/i2c/busses/i2c-omap.c 12217F: drivers/irqchip/irq-omap-intc.c 12218F: drivers/mfd/*omap*.c 12219F: drivers/mfd/menelaus.c 12220F: drivers/mfd/palmas.c 12221F: drivers/mfd/tps65217.c 12222F: drivers/mfd/tps65218.c 12223F: drivers/mfd/tps65910.c 12224F: drivers/mfd/twl-core.[ch] 12225F: drivers/mfd/twl4030*.c 12226F: drivers/mfd/twl6030*.c 12227F: drivers/mfd/twl6040*.c 12228F: drivers/regulator/palmas-regulator*.c 12229F: drivers/regulator/pbias-regulator.c 12230F: drivers/regulator/tps65217-regulator.c 12231F: drivers/regulator/tps65218-regulator.c 12232F: drivers/regulator/tps65910-regulator.c 12233F: drivers/regulator/twl-regulator.c 12234F: drivers/regulator/twl6030-regulator.c 12235F: include/linux/platform_data/i2c-omap.h 12236F: include/linux/platform_data/ti-sysc.h 12237 12238ONION OMEGA2+ BOARD 12239M: Harvey Hunt <harveyhuntnexus@gmail.com> 12240L: linux-mips@vger.kernel.org 12241S: Maintained 12242F: arch/mips/boot/dts/ralink/omega2p.dts 12243 12244OMFS FILESYSTEM 12245M: Bob Copeland <me@bobcopeland.com> 12246L: linux-karma-devel@lists.sourceforge.net 12247S: Maintained 12248F: Documentation/filesystems/omfs.txt 12249F: fs/omfs/ 12250 12251OMNIKEY CARDMAN 4000 DRIVER 12252M: Harald Welte <laforge@gnumonks.org> 12253S: Maintained 12254F: drivers/char/pcmcia/cm4000_cs.c 12255F: include/linux/cm4000_cs.h 12256F: include/uapi/linux/cm4000_cs.h 12257 12258OMNIKEY CARDMAN 4040 DRIVER 12259M: Harald Welte <laforge@gnumonks.org> 12260S: Maintained 12261F: drivers/char/pcmcia/cm4040_cs.* 12262 12263OMNIVISION OV13858 SENSOR DRIVER 12264M: Sakari Ailus <sakari.ailus@linux.intel.com> 12265L: linux-media@vger.kernel.org 12266T: git git://linuxtv.org/media_tree.git 12267S: Maintained 12268F: drivers/media/i2c/ov13858.c 12269 12270OMNIVISION OV2680 SENSOR DRIVER 12271M: Rui Miguel Silva <rmfrfs@gmail.com> 12272L: linux-media@vger.kernel.org 12273T: git git://linuxtv.org/media_tree.git 12274S: Maintained 12275F: drivers/media/i2c/ov2680.c 12276F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12277 12278OMNIVISION OV2685 SENSOR DRIVER 12279M: Shunqian Zheng <zhengsq@rock-chips.com> 12280L: linux-media@vger.kernel.org 12281T: git git://linuxtv.org/media_tree.git 12282S: Maintained 12283F: drivers/media/i2c/ov2685.c 12284 12285OMNIVISION OV5640 SENSOR DRIVER 12286M: Steve Longerbeam <slongerbeam@gmail.com> 12287L: linux-media@vger.kernel.org 12288T: git git://linuxtv.org/media_tree.git 12289S: Maintained 12290F: drivers/media/i2c/ov5640.c 12291 12292OMNIVISION OV5647 SENSOR DRIVER 12293M: Luis Oliveira <lolivei@synopsys.com> 12294L: linux-media@vger.kernel.org 12295T: git git://linuxtv.org/media_tree.git 12296S: Maintained 12297F: drivers/media/i2c/ov5647.c 12298 12299OMNIVISION OV5670 SENSOR DRIVER 12300M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12301M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12302L: linux-media@vger.kernel.org 12303T: git git://linuxtv.org/media_tree.git 12304S: Maintained 12305F: drivers/media/i2c/ov5670.c 12306 12307OMNIVISION OV5675 SENSOR DRIVER 12308M: Shawn Tu <shawnx.tu@intel.com> 12309L: linux-media@vger.kernel.org 12310T: git git://linuxtv.org/media_tree.git 12311S: Maintained 12312F: drivers/media/i2c/ov5675.c 12313 12314OMNIVISION OV5695 SENSOR DRIVER 12315M: Shunqian Zheng <zhengsq@rock-chips.com> 12316L: linux-media@vger.kernel.org 12317T: git git://linuxtv.org/media_tree.git 12318S: Maintained 12319F: drivers/media/i2c/ov5695.c 12320 12321OMNIVISION OV7670 SENSOR DRIVER 12322M: Jonathan Corbet <corbet@lwn.net> 12323L: linux-media@vger.kernel.org 12324T: git git://linuxtv.org/media_tree.git 12325S: Maintained 12326F: drivers/media/i2c/ov7670.c 12327F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12328 12329OMNIVISION OV772x SENSOR DRIVER 12330M: Jacopo Mondi <jacopo@jmondi.org> 12331L: linux-media@vger.kernel.org 12332T: git git://linuxtv.org/media_tree.git 12333S: Odd fixes 12334F: drivers/media/i2c/ov772x.c 12335F: include/media/i2c/ov772x.h 12336F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12337 12338OMNIVISION OV7740 SENSOR DRIVER 12339M: Wenyou Yang <wenyou.yang@microchip.com> 12340L: linux-media@vger.kernel.org 12341T: git git://linuxtv.org/media_tree.git 12342S: Maintained 12343F: drivers/media/i2c/ov7740.c 12344F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12345 12346OMNIVISION OV9640 SENSOR DRIVER 12347M: Petr Cvek <petrcvekcz@gmail.com> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350F: drivers/media/i2c/ov9640.* 12351 12352OMNIVISION OV8856 SENSOR DRIVER 12353M: Ben Kao <ben.kao@intel.com> 12354L: linux-media@vger.kernel.org 12355T: git git://linuxtv.org/media_tree.git 12356S: Maintained 12357F: drivers/media/i2c/ov8856.c 12358 12359OMNIVISION OV9650 SENSOR DRIVER 12360M: Sakari Ailus <sakari.ailus@linux.intel.com> 12361R: Akinobu Mita <akinobu.mita@gmail.com> 12362R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12363L: linux-media@vger.kernel.org 12364T: git git://linuxtv.org/media_tree.git 12365S: Maintained 12366F: drivers/media/i2c/ov9650.c 12367F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12368 12369ONENAND FLASH DRIVER 12370M: Kyungmin Park <kyungmin.park@samsung.com> 12371L: linux-mtd@lists.infradead.org 12372S: Maintained 12373F: drivers/mtd/nand/onenand/ 12374F: include/linux/mtd/onenand*.h 12375 12376OP-TEE DRIVER 12377M: Jens Wiklander <jens.wiklander@linaro.org> 12378L: tee-dev@lists.linaro.org 12379S: Maintained 12380F: drivers/tee/optee/ 12381 12382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12383M: Sumit Garg <sumit.garg@linaro.org> 12384L: tee-dev@lists.linaro.org 12385S: Maintained 12386F: drivers/char/hw_random/optee-rng.c 12387 12388OPA-VNIC DRIVER 12389M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12390M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12391L: linux-rdma@vger.kernel.org 12392S: Supported 12393F: drivers/infiniband/ulp/opa_vnic 12394 12395OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12396M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12397M: Frank Rowand <frowand.list@gmail.com> 12398L: devicetree@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/dynamic-resolution-notes.txt 12401F: Documentation/devicetree/overlay-notes.txt 12402F: drivers/of/overlay.c 12403F: drivers/of/resolver.c 12404K: of_overlay_notifier_ 12405 12406OPEN FIRMWARE AND FLATTENED DEVICE TREE 12407M: Rob Herring <robh+dt@kernel.org> 12408M: Frank Rowand <frowand.list@gmail.com> 12409L: devicetree@vger.kernel.org 12410W: http://www.devicetree.org/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12412S: Maintained 12413F: drivers/of/ 12414F: include/linux/of*.h 12415F: scripts/dtc/ 12416F: Documentation/ABI/testing/sysfs-firmware-ofw 12417 12418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12419M: Rob Herring <robh+dt@kernel.org> 12420M: Mark Rutland <mark.rutland@arm.com> 12421L: devicetree@vger.kernel.org 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12423Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12424S: Maintained 12425F: Documentation/devicetree/ 12426F: arch/*/boot/dts/ 12427F: include/dt-bindings/ 12428 12429OPENCORES I2C BUS DRIVER 12430M: Peter Korsgaard <peter@korsgaard.com> 12431M: Andrew Lunn <andrew@lunn.ch> 12432L: linux-i2c@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12435F: Documentation/i2c/busses/i2c-ocores.rst 12436F: drivers/i2c/busses/i2c-ocores.c 12437F: include/linux/platform_data/i2c-ocores.h 12438 12439OPENRISC ARCHITECTURE 12440M: Jonas Bonn <jonas@southpole.se> 12441M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12442M: Stafford Horne <shorne@gmail.com> 12443T: git git://github.com/openrisc/linux.git 12444L: openrisc@lists.librecores.org 12445W: http://openrisc.io 12446S: Maintained 12447F: Documentation/devicetree/bindings/openrisc/ 12448F: Documentation/openrisc/ 12449F: arch/openrisc/ 12450F: drivers/irqchip/irq-ompic.c 12451F: drivers/irqchip/irq-or1k-* 12452 12453OPENVSWITCH 12454M: Pravin B Shelar <pshelar@ovn.org> 12455L: netdev@vger.kernel.org 12456L: dev@openvswitch.org 12457W: http://openvswitch.org 12458S: Maintained 12459F: net/openvswitch/ 12460F: include/uapi/linux/openvswitch.h 12461 12462OPERATING PERFORMANCE POINTS (OPP) 12463M: Viresh Kumar <vireshk@kernel.org> 12464M: Nishanth Menon <nm@ti.com> 12465M: Stephen Boyd <sboyd@kernel.org> 12466L: linux-pm@vger.kernel.org 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12469F: drivers/opp/ 12470F: include/linux/pm_opp.h 12471F: Documentation/power/opp.rst 12472F: Documentation/devicetree/bindings/opp/ 12473 12474OPL4 DRIVER 12475M: Clemens Ladisch <clemens@ladisch.de> 12476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12478S: Maintained 12479F: sound/drivers/opl4/ 12480 12481OPROFILE 12482M: Robert Richter <rric@kernel.org> 12483L: oprofile-list@lists.sf.net 12484S: Maintained 12485F: arch/*/include/asm/oprofile*.h 12486F: arch/*/oprofile/ 12487F: drivers/oprofile/ 12488F: include/linux/oprofile.h 12489 12490ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12491M: Mark Fasheh <mark@fasheh.com> 12492M: Joel Becker <jlbec@evilplan.org> 12493M: Joseph Qi <joseph.qi@linux.alibaba.com> 12494L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12495W: http://ocfs2.wiki.kernel.org 12496S: Supported 12497F: Documentation/filesystems/ocfs2.txt 12498F: Documentation/filesystems/dlmfs.txt 12499F: fs/ocfs2/ 12500 12501ORANGEFS FILESYSTEM 12502M: Mike Marshall <hubcap@omnibond.com> 12503R: Martin Brandenburg <martin@omnibond.com> 12504L: devel@lists.orangefs.org 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12506S: Supported 12507F: fs/orangefs/ 12508F: Documentation/filesystems/orangefs.txt 12509 12510ORINOCO DRIVER 12511L: linux-wireless@vger.kernel.org 12512W: http://wireless.kernel.org/en/users/Drivers/orinoco 12513W: http://www.nongnu.org/orinoco/ 12514S: Orphan 12515F: drivers/net/wireless/intersil/orinoco/ 12516 12517OV2659 OMNIVISION SENSOR DRIVER 12518M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12519L: linux-media@vger.kernel.org 12520W: https://linuxtv.org 12521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12522T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12523S: Maintained 12524F: drivers/media/i2c/ov2659.c 12525F: include/media/i2c/ov2659.h 12526 12527OVERLAY FILESYSTEM 12528M: Miklos Szeredi <miklos@szeredi.hu> 12529L: linux-unionfs@vger.kernel.org 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12531S: Supported 12532F: fs/overlayfs/ 12533F: Documentation/filesystems/overlayfs.rst 12534 12535P54 WIRELESS DRIVER 12536M: Christian Lamparter <chunkeey@googlemail.com> 12537L: linux-wireless@vger.kernel.org 12538W: http://wireless.kernel.org/en/users/Drivers/p54 12539S: Maintained 12540F: drivers/net/wireless/intersil/p54/ 12541 12542PA SEMI ETHERNET DRIVER 12543L: netdev@vger.kernel.org 12544S: Orphan 12545F: drivers/net/ethernet/pasemi/* 12546 12547PA SEMI SMBUS DRIVER 12548L: linux-i2c@vger.kernel.org 12549S: Orphan 12550F: drivers/i2c/busses/i2c-pasemi.c 12551 12552PACKING 12553M: Vladimir Oltean <olteanv@gmail.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556F: lib/packing.c 12557F: include/linux/packing.h 12558F: Documentation/core-api/packing.rst 12559 12560PADATA PARALLEL EXECUTION MECHANISM 12561M: Steffen Klassert <steffen.klassert@secunet.com> 12562L: linux-crypto@vger.kernel.org 12563S: Maintained 12564F: kernel/padata.c 12565F: include/linux/padata.h 12566F: Documentation/core-api/padata.rst 12567 12568PAGE POOL 12569M: Jesper Dangaard Brouer <hawk@kernel.org> 12570M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12571L: netdev@vger.kernel.org 12572S: Supported 12573F: net/core/page_pool.c 12574F: include/net/page_pool.h 12575 12576PANASONIC LAPTOP ACPI EXTRAS DRIVER 12577M: Harald Welte <laforge@gnumonks.org> 12578L: platform-driver-x86@vger.kernel.org 12579S: Maintained 12580F: drivers/platform/x86/panasonic-laptop.c 12581 12582PARALLAX PING IIO SENSOR DRIVER 12583M: Andreas Klinger <ak@it-klinger.de> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12587F: drivers/iio/proximity/ping.c 12588 12589PARALLEL LCD/KEYPAD PANEL DRIVER 12590M: Willy Tarreau <willy@haproxy.com> 12591M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12592S: Odd Fixes 12593F: Documentation/admin-guide/lcd-panel-cgram.rst 12594F: drivers/auxdisplay/panel.c 12595 12596PARALLEL PORT SUBSYSTEM 12597M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12599L: linux-parport@lists.infradead.org (subscribers-only) 12600S: Maintained 12601F: drivers/parport/ 12602F: include/linux/parport*.h 12603F: drivers/char/ppdev.c 12604F: include/uapi/linux/ppdev.h 12605F: Documentation/driver-api/parport*.rst 12606 12607PARAVIRT_OPS INTERFACE 12608M: Juergen Gross <jgross@suse.com> 12609M: Thomas Hellstrom <thellstrom@vmware.com> 12610M: "VMware, Inc." <pv-drivers@vmware.com> 12611L: virtualization@lists.linux-foundation.org 12612S: Supported 12613F: Documentation/virt/paravirt_ops.rst 12614F: arch/*/kernel/paravirt* 12615F: arch/*/include/asm/paravirt*.h 12616F: include/linux/hypervisor.h 12617 12618PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12619M: Tim Waugh <tim@cyberelk.net> 12620L: linux-parport@lists.infradead.org (subscribers-only) 12621S: Maintained 12622F: Documentation/admin-guide/blockdev/paride.rst 12623F: drivers/block/paride/ 12624 12625PARISC ARCHITECTURE 12626M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12627M: Helge Deller <deller@gmx.de> 12628L: linux-parisc@vger.kernel.org 12629W: http://www.parisc-linux.org/ 12630Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12633S: Maintained 12634F: arch/parisc/ 12635F: Documentation/parisc/ 12636F: drivers/parisc/ 12637F: drivers/char/agp/parisc-agp.c 12638F: drivers/input/misc/hp_sdc_rtc.c 12639F: drivers/input/serio/gscps2.c 12640F: drivers/input/serio/hp_sdc* 12641F: drivers/parport/parport_gsc.* 12642F: drivers/tty/serial/8250/8250_gsc.c 12643F: drivers/video/fbdev/sti* 12644F: drivers/video/console/sti* 12645F: drivers/video/logo/logo_parisc* 12646F: include/linux/hp_sdc.h 12647 12648PARMAN 12649M: Jiri Pirko <jiri@mellanox.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: lib/parman.c 12653F: lib/test_parman.c 12654F: include/linux/parman.h 12655 12656PC ENGINES APU BOARD DRIVER 12657M: Enrico Weigelt, metux IT consult <info@metux.net> 12658S: Maintained 12659F: drivers/platform/x86/pcengines-apuv2.c 12660 12661PC87360 HARDWARE MONITORING DRIVER 12662M: Jim Cromie <jim.cromie@gmail.com> 12663L: linux-hwmon@vger.kernel.org 12664S: Maintained 12665F: Documentation/hwmon/pc87360.rst 12666F: drivers/hwmon/pc87360.c 12667 12668PC8736x GPIO DRIVER 12669M: Jim Cromie <jim.cromie@gmail.com> 12670S: Maintained 12671F: drivers/char/pc8736x_gpio.c 12672 12673PC87427 HARDWARE MONITORING DRIVER 12674M: Jean Delvare <jdelvare@suse.com> 12675L: linux-hwmon@vger.kernel.org 12676S: Maintained 12677F: Documentation/hwmon/pc87427.rst 12678F: drivers/hwmon/pc87427.c 12679 12680PCA9532 LED DRIVER 12681M: Riku Voipio <riku.voipio@iki.fi> 12682S: Maintained 12683F: drivers/leds/leds-pca9532.c 12684F: include/linux/leds-pca9532.h 12685 12686PCA9541 I2C BUS MASTER SELECTOR DRIVER 12687M: Guenter Roeck <linux@roeck-us.net> 12688L: linux-i2c@vger.kernel.org 12689S: Maintained 12690F: drivers/i2c/muxes/i2c-mux-pca9541.c 12691 12692PCDP - PRIMARY CONSOLE AND DEBUG PORT 12693M: Khalid Aziz <khalid@gonehiking.org> 12694S: Maintained 12695F: drivers/firmware/pcdp.* 12696 12697PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12699L: linux-pci@vger.kernel.org 12700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12701S: Maintained 12702F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12703F: drivers/pci/controller/pci-aardvark.c 12704 12705PCI DRIVER FOR ALTERA PCIE IP 12706M: Ley Foon Tan <ley.foon.tan@intel.com> 12707L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12708L: linux-pci@vger.kernel.org 12709S: Supported 12710F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12711F: drivers/pci/controller/pcie-altera.c 12712 12713PCI DRIVER FOR APPLIEDMICRO XGENE 12714M: Toan Le <toan@os.amperecomputing.com> 12715L: linux-pci@vger.kernel.org 12716L: linux-arm-kernel@lists.infradead.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12719F: drivers/pci/controller/pci-xgene.c 12720 12721PCI DRIVER FOR ARM VERSATILE PLATFORM 12722M: Rob Herring <robh@kernel.org> 12723L: linux-pci@vger.kernel.org 12724L: linux-arm-kernel@lists.infradead.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/pci/versatile.yaml 12727F: drivers/pci/controller/pci-versatile.c 12728 12729PCI DRIVER FOR ARMADA 8K 12730M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12731L: linux-pci@vger.kernel.org 12732L: linux-arm-kernel@lists.infradead.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12735F: drivers/pci/controller/dwc/pcie-armada8k.c 12736 12737PCI DRIVER FOR CADENCE PCIE IP 12738M: Tom Joseph <tjoseph@cadence.com> 12739L: linux-pci@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/pci/cdns,*.txt 12742F: drivers/pci/controller/pcie-cadence* 12743 12744PCI DRIVER FOR FREESCALE LAYERSCAPE 12745M: Minghuan Lian <minghuan.Lian@nxp.com> 12746M: Mingkai Hu <mingkai.hu@nxp.com> 12747M: Roy Zang <roy.zang@nxp.com> 12748L: linuxppc-dev@lists.ozlabs.org 12749L: linux-pci@vger.kernel.org 12750L: linux-arm-kernel@lists.infradead.org 12751S: Maintained 12752F: drivers/pci/controller/dwc/*layerscape* 12753 12754PCI DRIVER FOR GENERIC OF HOSTS 12755M: Will Deacon <will@kernel.org> 12756L: linux-pci@vger.kernel.org 12757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12758S: Maintained 12759F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12760F: drivers/pci/controller/pci-host-common.c 12761F: drivers/pci/controller/pci-host-generic.c 12762 12763PCI DRIVER FOR IMX6 12764M: Richard Zhu <hongxing.zhu@nxp.com> 12765M: Lucas Stach <l.stach@pengutronix.de> 12766L: linux-pci@vger.kernel.org 12767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12768S: Maintained 12769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12770F: drivers/pci/controller/dwc/*imx6* 12771 12772PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12773M: Jonathan Derrick <jonathan.derrick@intel.com> 12774L: linux-pci@vger.kernel.org 12775S: Supported 12776F: drivers/pci/controller/vmd.c 12777 12778PCI DRIVER FOR MICROSEMI SWITCHTEC 12779M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12780M: Logan Gunthorpe <logang@deltatee.com> 12781L: linux-pci@vger.kernel.org 12782S: Maintained 12783F: Documentation/driver-api/switchtec.rst 12784F: Documentation/ABI/testing/sysfs-class-switchtec 12785F: drivers/pci/switch/switchtec* 12786F: include/uapi/linux/switchtec_ioctl.h 12787F: include/linux/switchtec.h 12788F: drivers/ntb/hw/mscc/ 12789 12790PCI DRIVER FOR MOBIVEIL PCIE IP 12791M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12792M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12793L: linux-pci@vger.kernel.org 12794S: Supported 12795F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12796F: drivers/pci/controller/pcie-mobiveil.c 12797 12798PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12799M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12800M: Jason Cooper <jason@lakedaemon.net> 12801L: linux-pci@vger.kernel.org 12802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12803S: Maintained 12804F: drivers/pci/controller/*mvebu* 12805 12806PCI DRIVER FOR NVIDIA TEGRA 12807M: Thierry Reding <thierry.reding@gmail.com> 12808L: linux-tegra@vger.kernel.org 12809L: linux-pci@vger.kernel.org 12810S: Supported 12811F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12812F: drivers/pci/controller/pci-tegra.c 12813 12814PCI DRIVER FOR RENESAS R-CAR 12815M: Marek Vasut <marek.vasut+renesas@gmail.com> 12816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12817L: linux-pci@vger.kernel.org 12818L: linux-renesas-soc@vger.kernel.org 12819S: Maintained 12820F: drivers/pci/controller/*rcar* 12821 12822PCI DRIVER FOR SAMSUNG EXYNOS 12823M: Jingoo Han <jingoohan1@gmail.com> 12824L: linux-pci@vger.kernel.org 12825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12826L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12827S: Maintained 12828F: drivers/pci/controller/dwc/pci-exynos.c 12829 12830PCI DRIVER FOR SYNOPSYS DESIGNWARE 12831M: Jingoo Han <jingoohan1@gmail.com> 12832M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12833L: linux-pci@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12836F: drivers/pci/controller/dwc/*designware* 12837 12838PCI DRIVER FOR TI DRA7XX 12839M: Kishon Vijay Abraham I <kishon@ti.com> 12840L: linux-omap@vger.kernel.org 12841L: linux-pci@vger.kernel.org 12842S: Supported 12843F: Documentation/devicetree/bindings/pci/ti-pci.txt 12844F: drivers/pci/controller/dwc/pci-dra7xx.c 12845 12846PCI DRIVER FOR TI KEYSTONE 12847M: Murali Karicheri <m-karicheri2@ti.com> 12848L: linux-pci@vger.kernel.org 12849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12850S: Maintained 12851F: drivers/pci/controller/dwc/pci-keystone.c 12852 12853PCI ENDPOINT SUBSYSTEM 12854M: Kishon Vijay Abraham I <kishon@ti.com> 12855M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12856L: linux-pci@vger.kernel.org 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12858S: Supported 12859F: drivers/pci/endpoint/ 12860F: drivers/misc/pci_endpoint_test.c 12861F: tools/pci/ 12862 12863PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12864M: Russell Currey <ruscur@russell.cc> 12865M: Sam Bobroff <sbobroff@linux.ibm.com> 12866M: Oliver O'Halloran <oohall@gmail.com> 12867L: linuxppc-dev@lists.ozlabs.org 12868S: Supported 12869F: Documentation/PCI/pci-error-recovery.rst 12870F: drivers/pci/pcie/aer.c 12871F: drivers/pci/pcie/dpc.c 12872F: drivers/pci/pcie/err.c 12873F: Documentation/powerpc/eeh-pci-error-recovery.rst 12874F: arch/powerpc/kernel/eeh*.c 12875F: arch/powerpc/platforms/*/eeh*.c 12876F: arch/powerpc/include/*/eeh*.h 12877 12878PCI ERROR RECOVERY 12879M: Linas Vepstas <linasvepstas@gmail.com> 12880L: linux-pci@vger.kernel.org 12881S: Supported 12882F: Documentation/PCI/pci-error-recovery.rst 12883 12884PCI MSI DRIVER FOR ALTERA MSI IP 12885M: Ley Foon Tan <ley.foon.tan@intel.com> 12886L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12887L: linux-pci@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12890F: drivers/pci/controller/pcie-altera-msi.c 12891 12892PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12893M: Toan Le <toan@os.amperecomputing.com> 12894L: linux-pci@vger.kernel.org 12895L: linux-arm-kernel@lists.infradead.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12898F: drivers/pci/controller/pci-xgene-msi.c 12899 12900PCI SUBSYSTEM 12901M: Bjorn Helgaas <bhelgaas@google.com> 12902L: linux-pci@vger.kernel.org 12903Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12905S: Supported 12906F: Documentation/devicetree/bindings/pci/ 12907F: Documentation/PCI/ 12908F: drivers/acpi/pci* 12909F: drivers/pci/ 12910F: include/asm-generic/pci* 12911F: include/linux/pci* 12912F: include/linux/of_pci.h 12913F: include/uapi/linux/pci* 12914F: lib/pci* 12915F: arch/x86/pci/ 12916F: arch/x86/kernel/quirks.c 12917F: arch/x86/kernel/early-quirks.c 12918 12919PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12920M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12921R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12922L: linux-pci@vger.kernel.org 12923Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12925S: Supported 12926F: drivers/pci/controller/ 12927 12928PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12929M: Jonathan Chocron <jonnyc@amazon.com> 12930L: linux-pci@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/pci/pcie-al.txt 12933F: drivers/pci/controller/dwc/pcie-al.c 12934 12935PCIE DRIVER FOR AMLOGIC MESON 12936M: Yue Wang <yue.wang@Amlogic.com> 12937L: linux-pci@vger.kernel.org 12938L: linux-amlogic@lists.infradead.org 12939S: Maintained 12940F: drivers/pci/controller/dwc/pci-meson.c 12941 12942PCIE DRIVER FOR AXIS ARTPEC 12943M: Jesper Nilsson <jesper.nilsson@axis.com> 12944L: linux-arm-kernel@axis.com 12945L: linux-pci@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/axis,artpec* 12948F: drivers/pci/controller/dwc/*artpec* 12949 12950PCIE DRIVER FOR CAVIUM THUNDERX 12951M: Robert Richter <rrichter@marvell.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954S: Supported 12955F: Documentation/devicetree/bindings/pci/pci-thunder-* 12956F: drivers/pci/controller/pci-thunder-* 12957 12958PCIE DRIVER FOR HISILICON 12959M: Zhou Wang <wangzhou1@hisilicon.com> 12960L: linux-pci@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12963F: drivers/pci/controller/dwc/pcie-hisi.c 12964 12965PCIE DRIVER FOR HISILICON KIRIN 12966M: Xiaowei Song <songxiaowei@hisilicon.com> 12967M: Binghui Wang <wangbinghui@hisilicon.com> 12968L: linux-pci@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12971F: drivers/pci/controller/dwc/pcie-kirin.c 12972 12973PCIE DRIVER FOR HISILICON STB 12974M: Shawn Guo <shawn.guo@linaro.org> 12975L: linux-pci@vger.kernel.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12978F: drivers/pci/controller/dwc/pcie-histb.c 12979 12980PCIE DRIVER FOR MEDIATEK 12981M: Ryder Lee <ryder.lee@mediatek.com> 12982L: linux-pci@vger.kernel.org 12983L: linux-mediatek@lists.infradead.org 12984S: Supported 12985F: Documentation/devicetree/bindings/pci/mediatek* 12986F: drivers/pci/controller/*mediatek* 12987 12988PCIE DRIVER FOR QUALCOMM MSM 12989M: Stanimir Varbanov <svarbanov@mm-sol.com> 12990L: linux-pci@vger.kernel.org 12991L: linux-arm-msm@vger.kernel.org 12992S: Maintained 12993F: drivers/pci/controller/dwc/*qcom* 12994 12995PCIE DRIVER FOR ROCKCHIP 12996M: Shawn Lin <shawn.lin@rock-chips.com> 12997L: linux-pci@vger.kernel.org 12998L: linux-rockchip@lists.infradead.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13001F: drivers/pci/controller/pcie-rockchip* 13002 13003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13004M: Linus Walleij <linus.walleij@linaro.org> 13005L: linux-pci@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13008F: drivers/pci/controller/pci-v3-semi.c 13009 13010PCIE DRIVER FOR SOCIONEXT UNIPHIER 13011M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13012L: linux-pci@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13015F: drivers/pci/controller/dwc/pcie-uniphier.c 13016 13017PCIE DRIVER FOR ST SPEAR13XX 13018M: Pratyush Anand <pratyush.anand@gmail.com> 13019L: linux-pci@vger.kernel.org 13020S: Maintained 13021F: drivers/pci/controller/dwc/*spear* 13022 13023PCMCIA SUBSYSTEM 13024M: Dominik Brodowski <linux@dominikbrodowski.net> 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13026S: Odd Fixes 13027F: Documentation/pcmcia/ 13028F: tools/pcmcia/ 13029F: drivers/pcmcia/ 13030F: include/pcmcia/ 13031 13032PCNET32 NETWORK DRIVER 13033M: Don Fry <pcnet32@frontier.com> 13034L: netdev@vger.kernel.org 13035S: Maintained 13036F: drivers/net/ethernet/amd/pcnet32.c 13037 13038PCRYPT PARALLEL CRYPTO ENGINE 13039M: Steffen Klassert <steffen.klassert@secunet.com> 13040L: linux-crypto@vger.kernel.org 13041S: Maintained 13042F: crypto/pcrypt.c 13043F: include/crypto/pcrypt.h 13044 13045PEAQ WMI HOTKEYS DRIVER 13046M: Hans de Goede <hdegoede@redhat.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Maintained 13049F: drivers/platform/x86/peaq-wmi.c 13050 13051PENSANDO ETHERNET DRIVERS 13052M: Shannon Nelson <snelson@pensando.io> 13053M: Pensando Drivers <drivers@pensando.io> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: Documentation/networking/device_drivers/pensando/ionic.rst 13057F: drivers/net/ethernet/pensando/ 13058 13059PER-CPU MEMORY ALLOCATOR 13060M: Dennis Zhou <dennis@kernel.org> 13061M: Tejun Heo <tj@kernel.org> 13062M: Christoph Lameter <cl@linux.com> 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13064S: Maintained 13065F: include/linux/percpu*.h 13066F: mm/percpu*.c 13067F: arch/*/include/asm/percpu.h 13068 13069PER-TASK DELAY ACCOUNTING 13070M: Balbir Singh <bsingharora@gmail.com> 13071S: Maintained 13072F: include/linux/delayacct.h 13073F: kernel/delayacct.c 13074 13075PERFORMANCE EVENTS SUBSYSTEM 13076M: Peter Zijlstra <peterz@infradead.org> 13077M: Ingo Molnar <mingo@redhat.com> 13078M: Arnaldo Carvalho de Melo <acme@kernel.org> 13079R: Mark Rutland <mark.rutland@arm.com> 13080R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13081R: Jiri Olsa <jolsa@redhat.com> 13082R: Namhyung Kim <namhyung@kernel.org> 13083L: linux-kernel@vger.kernel.org 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13085S: Supported 13086F: kernel/events/* 13087F: include/linux/perf_event.h 13088F: include/uapi/linux/perf_event.h 13089F: arch/*/kernel/perf_event*.c 13090F: arch/*/kernel/*/perf_event*.c 13091F: arch/*/kernel/*/*/perf_event*.c 13092F: arch/*/include/asm/perf_event.h 13093F: arch/*/kernel/perf_callchain.c 13094F: arch/*/events/* 13095F: arch/*/events/*/* 13096F: tools/perf/ 13097 13098PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13099R: John Garry <john.garry@huawei.com> 13100R: Will Deacon <will@kernel.org> 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102S: Supported 13103F: tools/perf/pmu-events/arch/arm64/ 13104 13105PERSONALITY HANDLING 13106M: Christoph Hellwig <hch@infradead.org> 13107L: linux-abi-devel@lists.sourceforge.net 13108S: Maintained 13109F: include/linux/personality.h 13110F: include/uapi/linux/personality.h 13111 13112PHOENIX RC FLIGHT CONTROLLER ADAPTER 13113M: Marcus Folkesson <marcus.folkesson@gmail.com> 13114L: linux-input@vger.kernel.org 13115S: Maintained 13116F: Documentation/input/devices/pxrc.rst 13117F: drivers/input/joystick/pxrc.c 13118 13119FLYSKY FSIA6B RC RECEIVER 13120M: Markus Koch <markus@notsyncing.net> 13121L: linux-input@vger.kernel.org 13122S: Maintained 13123F: drivers/input/joystick/fsia6b.c 13124 13125PHONET PROTOCOL 13126M: Remi Denis-Courmont <courmisch@gmail.com> 13127S: Supported 13128F: Documentation/networking/phonet.txt 13129F: include/linux/phonet.h 13130F: include/net/phonet/ 13131F: include/uapi/linux/phonet.h 13132F: net/phonet/ 13133 13134PHRAM MTD DRIVER 13135M: Joern Engel <joern@lazybastard.org> 13136L: linux-mtd@lists.infradead.org 13137S: Maintained 13138F: drivers/mtd/devices/phram.c 13139 13140PICOLCD HID DRIVER 13141M: Bruno Prémont <bonbons@linux-vserver.org> 13142L: linux-input@vger.kernel.org 13143S: Maintained 13144F: drivers/hid/hid-picolcd* 13145 13146PICOXCELL SUPPORT 13147M: Jamie Iles <jamie@jamieiles.com> 13148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13149T: git git://github.com/jamieiles/linux-2.6-ji.git 13150S: Supported 13151F: arch/arm/boot/dts/picoxcell* 13152F: arch/arm/mach-picoxcell/ 13153F: drivers/crypto/picoxcell* 13154 13155PIDFD API 13156M: Christian Brauner <christian@brauner.io> 13157L: linux-kernel@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13160F: samples/pidfd/ 13161F: tools/testing/selftests/pidfd/ 13162F: tools/testing/selftests/clone3/ 13163K: (?i)pidfd 13164K: (?i)clone3 13165K: \b(clone_args|kernel_clone_args)\b 13166 13167PIN CONTROL SUBSYSTEM 13168M: Linus Walleij <linus.walleij@linaro.org> 13169L: linux-gpio@vger.kernel.org 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13171S: Maintained 13172F: Documentation/devicetree/bindings/pinctrl/ 13173F: Documentation/driver-api/pinctl.rst 13174F: drivers/pinctrl/ 13175F: include/linux/pinctrl/ 13176 13177PIN CONTROLLER - MICROCHIP AT91 13178M: Ludovic Desroches <ludovic.desroches@microchip.com> 13179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13180L: linux-gpio@vger.kernel.org 13181S: Supported 13182F: drivers/pinctrl/pinctrl-at91* 13183F: drivers/gpio/gpio-sama5d2-piobu.c 13184 13185PIN CONTROLLER - FREESCALE 13186M: Dong Aisheng <aisheng.dong@nxp.com> 13187M: Fabio Estevam <festevam@gmail.com> 13188M: Shawn Guo <shawnguo@kernel.org> 13189M: Stefan Agner <stefan@agner.ch> 13190R: Pengutronix Kernel Team <kernel@pengutronix.de> 13191L: linux-gpio@vger.kernel.org 13192S: Maintained 13193F: drivers/pinctrl/freescale/ 13194F: Documentation/devicetree/bindings/pinctrl/fsl,* 13195 13196PIN CONTROLLER - INTEL 13197M: Mika Westerberg <mika.westerberg@linux.intel.com> 13198M: Andy Shevchenko <andy@kernel.org> 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13200S: Maintained 13201F: drivers/pinctrl/intel/ 13202 13203PIN CONTROLLER - MEDIATEK 13204M: Sean Wang <sean.wang@kernel.org> 13205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13206S: Maintained 13207F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13208F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13209F: drivers/pinctrl/mediatek/ 13210 13211PIN CONTROLLER - QUALCOMM 13212M: Bjorn Andersson <bjorn.andersson@linaro.org> 13213S: Maintained 13214L: linux-arm-msm@vger.kernel.org 13215F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13216F: drivers/pinctrl/qcom/ 13217 13218PIN CONTROLLER - RENESAS 13219M: Geert Uytterhoeven <geert+renesas@glider.be> 13220L: linux-renesas-soc@vger.kernel.org 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13222S: Maintained 13223F: drivers/pinctrl/pinctrl-rz* 13224F: drivers/pinctrl/sh-pfc/ 13225 13226PIN CONTROLLER - SAMSUNG 13227M: Tomasz Figa <tomasz.figa@gmail.com> 13228M: Krzysztof Kozlowski <krzk@kernel.org> 13229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13231L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13232Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13234S: Maintained 13235F: drivers/pinctrl/samsung/ 13236F: include/dt-bindings/pinctrl/samsung.h 13237F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13238 13239PIN CONTROLLER - SINGLE 13240M: Tony Lindgren <tony@atomide.com> 13241M: Haojian Zhuang <haojian.zhuang@linaro.org> 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243L: linux-omap@vger.kernel.org 13244S: Maintained 13245F: drivers/pinctrl/pinctrl-single.c 13246 13247PIN CONTROLLER - ST SPEAR 13248M: Viresh Kumar <vireshk@kernel.org> 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250W: http://www.st.com/spear 13251S: Maintained 13252F: drivers/pinctrl/spear/ 13253 13254PISTACHIO SOC SUPPORT 13255M: James Hartley <james.hartley@sondrel.com> 13256L: linux-mips@vger.kernel.org 13257S: Odd Fixes 13258F: arch/mips/pistachio/ 13259F: arch/mips/include/asm/mach-pistachio/ 13260F: arch/mips/boot/dts/img/pistachio* 13261F: arch/mips/configs/pistachio*_defconfig 13262 13263PKTCDVD DRIVER 13264S: Orphan 13265M: linux-block@vger.kernel.org 13266F: drivers/block/pktcdvd.c 13267F: include/linux/pktcdvd.h 13268F: include/uapi/linux/pktcdvd.h 13269 13270PKUNITY SOC DRIVERS 13271M: Guan Xuetao <gxt@pku.edu.cn> 13272W: http://mprc.pku.edu.cn/~guanxuetao/linux 13273S: Maintained 13274T: git git://github.com/gxt/linux.git 13275F: drivers/input/serio/i8042-unicore32io.h 13276F: drivers/i2c/busses/i2c-puv3.c 13277F: drivers/video/fbdev/fb-puv3.c 13278F: drivers/rtc/rtc-puv3.c 13279 13280PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13281M: Tomasz Duszynski <tduszyns@gmail.com> 13282S: Maintained 13283F: drivers/iio/chemical/pms7003.c 13284F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13285 13286PLX DMA DRIVER 13287M: Logan Gunthorpe <logang@deltatee.com> 13288S: Maintained 13289F: drivers/dma/plx_dma.c 13290 13291PMBUS HARDWARE MONITORING DRIVERS 13292M: Guenter Roeck <linux@roeck-us.net> 13293L: linux-hwmon@vger.kernel.org 13294W: http://hwmon.wiki.kernel.org/ 13295W: http://www.roeck-us.net/linux/drivers/ 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13297S: Maintained 13298F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13299F: Documentation/devicetree/bindings/hwmon/max31785.txt 13300F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13301F: Documentation/hwmon/adm1275.rst 13302F: Documentation/hwmon/ibm-cffps.rst 13303F: Documentation/hwmon/ir35221.rst 13304F: Documentation/hwmon/lm25066.rst 13305F: Documentation/hwmon/ltc2978.rst 13306F: Documentation/hwmon/ltc3815.rst 13307F: Documentation/hwmon/max16064.rst 13308F: Documentation/hwmon/max20751.rst 13309F: Documentation/hwmon/max31785.rst 13310F: Documentation/hwmon/max34440.rst 13311F: Documentation/hwmon/max8688.rst 13312F: Documentation/hwmon/pmbus.rst 13313F: Documentation/hwmon/pmbus-core.rst 13314F: Documentation/hwmon/tps40422.rst 13315F: Documentation/hwmon/ucd9000.rst 13316F: Documentation/hwmon/ucd9200.rst 13317F: Documentation/hwmon/zl6100.rst 13318F: drivers/hwmon/pmbus/ 13319F: include/linux/pmbus.h 13320 13321PMC SIERRA MaxRAID DRIVER 13322L: linux-scsi@vger.kernel.org 13323W: http://www.pmc-sierra.com/ 13324S: Orphan 13325F: drivers/scsi/pmcraid.* 13326 13327PMC SIERRA PM8001 DRIVER 13328M: Jack Wang <jinpu.wang@cloud.ionos.com> 13329L: linux-scsi@vger.kernel.org 13330S: Supported 13331F: drivers/scsi/pm8001/ 13332 13333PM-GRAPH UTILITY 13334M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13335L: linux-pm@vger.kernel.org 13336W: https://01.org/pm-graph 13337B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13338T: git git://github.com/intel/pm-graph 13339S: Supported 13340F: tools/power/pm-graph 13341 13342PNI RM3100 IIO DRIVER 13343M: Song Qiang <songqiang1304521@gmail.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346F: drivers/iio/magnetometer/rm3100* 13347F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13348 13349PNP SUPPORT 13350M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13351S: Maintained 13352F: drivers/pnp/ 13353 13354POSIX CLOCKS and TIMERS 13355M: Thomas Gleixner <tglx@linutronix.de> 13356L: linux-kernel@vger.kernel.org 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13358S: Maintained 13359F: fs/timerfd.c 13360F: include/linux/timer* 13361F: include/linux/time_namespace.h 13362F: kernel/time/namespace.c 13363F: kernel/time/*timer* 13364 13365POWER MANAGEMENT CORE 13366M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13367L: linux-pm@vger.kernel.org 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13369B: https://bugzilla.kernel.org 13370S: Supported 13371F: drivers/base/power/ 13372F: include/linux/pm.h 13373F: include/linux/pm_* 13374F: include/linux/powercap.h 13375F: include/linux/intel_rapl.h 13376F: drivers/powercap/ 13377F: kernel/configs/nopm.config 13378 13379POWER STATE COORDINATION INTERFACE (PSCI) 13380M: Mark Rutland <mark.rutland@arm.com> 13381M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13382L: linux-arm-kernel@lists.infradead.org 13383S: Maintained 13384F: drivers/firmware/psci/ 13385F: include/linux/psci.h 13386F: include/uapi/linux/psci.h 13387 13388POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13389M: Sebastian Reichel <sre@kernel.org> 13390L: linux-pm@vger.kernel.org 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13392S: Maintained 13393F: Documentation/ABI/testing/sysfs-class-power 13394F: Documentation/devicetree/bindings/power/supply/ 13395F: include/linux/power_supply.h 13396F: drivers/power/supply/ 13397 13398POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13399M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13400L: linuxppc-dev@lists.ozlabs.org 13401S: Maintained 13402F: drivers/char/powernv-op-panel.c 13403 13404PPP OVER ATM (RFC 2364) 13405M: Mitchell Blank Jr <mitch@sfgoth.com> 13406S: Maintained 13407F: net/atm/pppoatm.c 13408F: include/uapi/linux/atmppp.h 13409 13410PPP OVER ETHERNET 13411M: Michal Ostrowski <mostrows@earthlink.net> 13412S: Maintained 13413F: drivers/net/ppp/pppoe.c 13414F: drivers/net/ppp/pppox.c 13415 13416PPP OVER L2TP 13417M: James Chapman <jchapman@katalix.com> 13418S: Maintained 13419F: net/l2tp/l2tp_ppp.c 13420F: include/linux/if_pppol2tp.h 13421F: include/uapi/linux/if_pppol2tp.h 13422 13423PPP PROTOCOL DRIVERS AND COMPRESSORS 13424M: Paul Mackerras <paulus@samba.org> 13425L: linux-ppp@vger.kernel.org 13426S: Maintained 13427F: drivers/net/ppp/ppp_* 13428 13429PPS SUPPORT 13430M: Rodolfo Giometti <giometti@enneenne.com> 13431W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13432L: linuxpps@ml.enneenne.com (subscribers-only) 13433S: Maintained 13434F: Documentation/driver-api/pps.rst 13435F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13436F: Documentation/ABI/testing/sysfs-pps 13437F: drivers/pps/ 13438F: include/linux/pps*.h 13439F: include/uapi/linux/pps.h 13440 13441PPTP DRIVER 13442M: Dmitry Kozlov <xeb@mail.ru> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445F: drivers/net/ppp/pptp.c 13446W: http://sourceforge.net/projects/accel-pptp 13447 13448PRINTK 13449M: Petr Mladek <pmladek@suse.com> 13450M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13451R: Steven Rostedt <rostedt@goodmis.org> 13452S: Maintained 13453F: kernel/printk/ 13454F: include/linux/printk.h 13455 13456PRISM54 WIRELESS DRIVER 13457M: Luis Chamberlain <mcgrof@kernel.org> 13458L: linux-wireless@vger.kernel.org 13459W: http://wireless.kernel.org/en/users/Drivers/p54 13460S: Obsolete 13461F: drivers/net/wireless/intersil/prism54/ 13462 13463PROC FILESYSTEM 13464R: Alexey Dobriyan <adobriyan@gmail.com> 13465L: linux-kernel@vger.kernel.org 13466L: linux-fsdevel@vger.kernel.org 13467S: Maintained 13468F: fs/proc/ 13469F: include/linux/proc_fs.h 13470F: tools/testing/selftests/proc/ 13471F: Documentation/filesystems/proc.txt 13472 13473PROC SYSCTL 13474M: Luis Chamberlain <mcgrof@kernel.org> 13475M: Kees Cook <keescook@chromium.org> 13476M: Iurii Zaikin <yzaikin@google.com> 13477L: linux-kernel@vger.kernel.org 13478L: linux-fsdevel@vger.kernel.org 13479S: Maintained 13480F: fs/proc/proc_sysctl.c 13481F: include/linux/sysctl.h 13482F: kernel/sysctl.c 13483F: kernel/sysctl-test.c 13484F: tools/testing/selftests/sysctl/ 13485 13486PS3 NETWORK SUPPORT 13487M: Geoff Levand <geoff@infradead.org> 13488L: netdev@vger.kernel.org 13489L: linuxppc-dev@lists.ozlabs.org 13490S: Maintained 13491F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13492 13493PS3 PLATFORM SUPPORT 13494M: Geoff Levand <geoff@infradead.org> 13495L: linuxppc-dev@lists.ozlabs.org 13496S: Maintained 13497F: arch/powerpc/boot/ps3* 13498F: arch/powerpc/include/asm/lv1call.h 13499F: arch/powerpc/include/asm/ps3*.h 13500F: arch/powerpc/platforms/ps3/ 13501F: drivers/*/ps3* 13502F: drivers/ps3/ 13503F: drivers/rtc/rtc-ps3.c 13504F: drivers/usb/host/*ps3.c 13505F: sound/ppc/snd_ps3* 13506 13507PS3VRAM DRIVER 13508M: Jim Paris <jim@jtan.com> 13509M: Geoff Levand <geoff@infradead.org> 13510L: linuxppc-dev@lists.ozlabs.org 13511S: Maintained 13512F: drivers/block/ps3vram.c 13513 13514PSAMPLE PACKET SAMPLING SUPPORT 13515M: Yotam Gigi <yotam.gi@gmail.com> 13516S: Maintained 13517F: net/psample 13518F: include/net/psample.h 13519F: include/uapi/linux/psample.h 13520 13521PSTORE FILESYSTEM 13522M: Kees Cook <keescook@chromium.org> 13523M: Anton Vorontsov <anton@enomsg.org> 13524M: Colin Cross <ccross@android.com> 13525M: Tony Luck <tony.luck@intel.com> 13526S: Maintained 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13528F: fs/pstore/ 13529F: include/linux/pstore* 13530F: drivers/firmware/efi/efi-pstore.c 13531F: drivers/acpi/apei/erst.c 13532F: Documentation/admin-guide/ramoops.rst 13533F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13534K: \b(pstore|ramoops) 13535 13536PTP HARDWARE CLOCK SUPPORT 13537M: Richard Cochran <richardcochran@gmail.com> 13538L: netdev@vger.kernel.org 13539S: Maintained 13540W: http://linuxptp.sourceforge.net/ 13541F: Documentation/ABI/testing/sysfs-ptp 13542F: Documentation/driver-api/ptp.rst 13543F: drivers/net/phy/dp83640* 13544F: drivers/ptp/* 13545F: include/linux/ptp_cl* 13546 13547PTRACE SUPPORT 13548M: Oleg Nesterov <oleg@redhat.com> 13549S: Maintained 13550F: include/asm-generic/syscall.h 13551F: include/linux/ptrace.h 13552F: include/linux/regset.h 13553F: include/linux/tracehook.h 13554F: include/uapi/linux/ptrace.h 13555F: include/uapi/linux/ptrace.h 13556F: kernel/ptrace.c 13557F: arch/*/ptrace*.c 13558F: arch/*/*/ptrace*.c 13559F: arch/*/include/asm/ptrace*.h 13560 13561PULSE8-CEC DRIVER 13562M: Hans Verkuil <hverkuil@xs4all.nl> 13563L: linux-media@vger.kernel.org 13564T: git git://linuxtv.org/media_tree.git 13565S: Maintained 13566F: drivers/media/usb/pulse8-cec/* 13567F: Documentation/media/cec-drivers/pulse8-cec.rst 13568 13569PVRUSB2 VIDEO4LINUX DRIVER 13570M: Mike Isely <isely@pobox.com> 13571L: pvrusb2@isely.net (subscribers-only) 13572L: linux-media@vger.kernel.org 13573W: http://www.isely.net/pvrusb2/ 13574T: git git://linuxtv.org/media_tree.git 13575S: Maintained 13576F: Documentation/media/v4l-drivers/pvrusb2* 13577F: drivers/media/usb/pvrusb2/ 13578 13579PWC WEBCAM DRIVER 13580M: Hans Verkuil <hverkuil@xs4all.nl> 13581L: linux-media@vger.kernel.org 13582T: git git://linuxtv.org/media_tree.git 13583S: Odd Fixes 13584F: drivers/media/usb/pwc/* 13585F: include/trace/events/pwc.h 13586 13587PWM FAN DRIVER 13588M: Kamil Debski <kamil@wypas.org> 13589M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13590L: linux-hwmon@vger.kernel.org 13591S: Supported 13592F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13593F: Documentation/hwmon/pwm-fan.rst 13594F: drivers/hwmon/pwm-fan.c 13595 13596PWM IR Transmitter 13597M: Sean Young <sean@mess.org> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600F: drivers/media/rc/pwm-ir-tx.c 13601 13602PWM SUBSYSTEM 13603M: Thierry Reding <thierry.reding@gmail.com> 13604R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13605L: linux-pwm@vger.kernel.org 13606S: Maintained 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13608Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13609F: Documentation/driver-api/pwm.rst 13610F: Documentation/devicetree/bindings/pwm/ 13611F: include/linux/pwm.h 13612F: drivers/pwm/ 13613F: drivers/video/backlight/pwm_bl.c 13614F: include/linux/pwm_backlight.h 13615F: drivers/gpio/gpio-mvebu.c 13616F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13617K: pwm_(config|apply_state|ops) 13618 13619PXA GPIO DRIVER 13620M: Robert Jarzmik <robert.jarzmik@free.fr> 13621L: linux-gpio@vger.kernel.org 13622S: Maintained 13623F: drivers/gpio/gpio-pxa.c 13624 13625PXA MMCI DRIVER 13626S: Orphan 13627 13628PXA RTC DRIVER 13629M: Robert Jarzmik <robert.jarzmik@free.fr> 13630L: linux-rtc@vger.kernel.org 13631S: Maintained 13632 13633PXA2xx/PXA3xx SUPPORT 13634M: Daniel Mack <daniel@zonque.org> 13635M: Haojian Zhuang <haojian.zhuang@gmail.com> 13636M: Robert Jarzmik <robert.jarzmik@free.fr> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638T: git git://github.com/hzhuang1/linux.git 13639T: git git://github.com/rjarzmik/linux.git 13640S: Maintained 13641F: arch/arm/boot/dts/pxa* 13642F: arch/arm/mach-pxa/ 13643F: drivers/dma/pxa* 13644F: drivers/pcmcia/pxa2xx* 13645F: drivers/pinctrl/pxa/ 13646F: drivers/spi/spi-pxa2xx* 13647F: drivers/usb/gadget/udc/pxa2* 13648F: include/sound/pxa2xx-lib.h 13649F: sound/arm/pxa* 13650F: sound/soc/pxa/ 13651 13652QAT DRIVER 13653M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13654L: qat-linux@intel.com 13655S: Supported 13656F: drivers/crypto/qat/ 13657 13658QCOM AUDIO (ASoC) DRIVERS 13659M: Patrick Lai <plai@codeaurora.org> 13660M: Banajit Goswami <bgoswami@codeaurora.org> 13661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13662S: Supported 13663F: sound/soc/qcom/ 13664 13665QCOM IPA DRIVER 13666M: Alex Elder <elder@kernel.org> 13667L: netdev@vger.kernel.org 13668S: Supported 13669F: drivers/net/ipa/ 13670 13671QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13672M: Gabriel Somlo <somlo@cmu.edu> 13673M: "Michael S. Tsirkin" <mst@redhat.com> 13674L: qemu-devel@nongnu.org 13675S: Maintained 13676F: drivers/firmware/qemu_fw_cfg.c 13677F: include/uapi/linux/qemu_fw_cfg.h 13678 13679QIB DRIVER 13680M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13681M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13682L: linux-rdma@vger.kernel.org 13683S: Supported 13684F: drivers/infiniband/hw/qib/ 13685 13686QLOGIC QL41xxx FCOE DRIVER 13687M: QLogic-Storage-Upstream@cavium.com 13688L: linux-scsi@vger.kernel.org 13689S: Supported 13690F: drivers/scsi/qedf/ 13691 13692QLOGIC QL41xxx ISCSI DRIVER 13693M: QLogic-Storage-Upstream@cavium.com 13694L: linux-scsi@vger.kernel.org 13695S: Supported 13696F: drivers/scsi/qedi/ 13697 13698QLOGIC QL4xxx ETHERNET DRIVER 13699M: Ariel Elior <aelior@marvell.com> 13700M: GR-everest-linux-l2@marvell.com 13701L: netdev@vger.kernel.org 13702S: Supported 13703F: drivers/net/ethernet/qlogic/qed/ 13704F: include/linux/qed/ 13705F: drivers/net/ethernet/qlogic/qede/ 13706 13707QLOGIC QL4xxx RDMA DRIVER 13708M: Michal Kalderon <mkalderon@marvell.com> 13709M: Ariel Elior <aelior@marvell.com> 13710L: linux-rdma@vger.kernel.org 13711S: Supported 13712F: drivers/infiniband/hw/qedr/ 13713F: include/uapi/rdma/qedr-abi.h 13714 13715QLOGIC QLA1280 SCSI DRIVER 13716M: Michael Reed <mdr@sgi.com> 13717L: linux-scsi@vger.kernel.org 13718S: Maintained 13719F: drivers/scsi/qla1280.[ch] 13720 13721QLOGIC QLA2XXX FC-SCSI DRIVER 13722M: hmadhani@marvell.com 13723L: linux-scsi@vger.kernel.org 13724S: Supported 13725F: Documentation/scsi/LICENSE.qla2xxx 13726F: drivers/scsi/qla2xxx/ 13727 13728QLOGIC QLA3XXX NETWORK DRIVER 13729M: GR-Linux-NIC-Dev@marvell.com 13730L: netdev@vger.kernel.org 13731S: Supported 13732F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13733F: drivers/net/ethernet/qlogic/qla3xxx.* 13734 13735QLOGIC QLA4XXX iSCSI DRIVER 13736M: QLogic-Storage-Upstream@qlogic.com 13737L: linux-scsi@vger.kernel.org 13738S: Supported 13739F: Documentation/scsi/LICENSE.qla4xxx 13740F: drivers/scsi/qla4xxx/ 13741 13742QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13743M: Shahed Shaikh <shshaikh@marvell.com> 13744M: Manish Chopra <manishc@marvell.com> 13745M: GR-Linux-NIC-Dev@marvell.com 13746L: netdev@vger.kernel.org 13747S: Supported 13748F: drivers/net/ethernet/qlogic/qlcnic/ 13749 13750QLOGIC QLGE 10Gb ETHERNET DRIVER 13751M: Manish Chopra <manishc@marvell.com> 13752M: GR-Linux-NIC-Dev@marvell.com 13753L: netdev@vger.kernel.org 13754S: Supported 13755F: drivers/staging/qlge/ 13756 13757QM1D1B0004 MEDIA DRIVER 13758M: Akihiro Tsukada <tskd08@gmail.com> 13759L: linux-media@vger.kernel.org 13760S: Odd Fixes 13761F: drivers/media/tuners/qm1d1b0004* 13762 13763QM1D1C0042 MEDIA DRIVER 13764M: Akihiro Tsukada <tskd08@gmail.com> 13765L: linux-media@vger.kernel.org 13766S: Odd Fixes 13767F: drivers/media/tuners/qm1d1c0042* 13768 13769QNX4 FILESYSTEM 13770M: Anders Larsen <al@alarsen.net> 13771W: http://www.alarsen.net/linux/qnx4fs/ 13772S: Maintained 13773F: fs/qnx4/ 13774F: include/uapi/linux/qnx4_fs.h 13775F: include/uapi/linux/qnxtypes.h 13776 13777QORIQ DPAA2 FSL-MC BUS DRIVER 13778M: Stuart Yoder <stuyoder@gmail.com> 13779M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13780L: linux-kernel@vger.kernel.org 13781S: Maintained 13782F: drivers/bus/fsl-mc/ 13783F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13784F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13785 13786QT1010 MEDIA DRIVER 13787M: Antti Palosaari <crope@iki.fi> 13788L: linux-media@vger.kernel.org 13789W: https://linuxtv.org 13790W: http://palosaari.fi/linux/ 13791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13792T: git git://linuxtv.org/anttip/media_tree.git 13793S: Maintained 13794F: drivers/media/tuners/qt1010* 13795 13796QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13797M: Kalle Valo <kvalo@codeaurora.org> 13798L: ath10k@lists.infradead.org 13799W: http://wireless.kernel.org/en/users/Drivers/ath10k 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13801S: Supported 13802F: drivers/net/wireless/ath/ath10k/ 13803 13804QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13805M: Kalle Valo <kvalo@codeaurora.org> 13806L: ath11k@lists.infradead.org 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13808S: Supported 13809F: drivers/net/wireless/ath/ath11k/ 13810 13811QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13812M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13813L: linux-wireless@vger.kernel.org 13814W: http://wireless.kernel.org/en/users/Drivers/ath9k 13815S: Supported 13816F: drivers/net/wireless/ath/ath9k/ 13817 13818QUALCOMM CAMERA SUBSYSTEM DRIVER 13819M: Todor Tomov <todor.too@gmail.com> 13820L: linux-media@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/media/qcom,camss.txt 13823F: Documentation/media/v4l-drivers/qcom_camss.rst 13824F: drivers/media/platform/qcom/camss/ 13825 13826QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13827M: Ilia Lin <ilia.lin@kernel.org> 13828L: linux-pm@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13831F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13832 13833QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13834M: Niklas Cassel <nks@flawful.org> 13835L: linux-pm@vger.kernel.org 13836L: linux-arm-msm@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13839F: drivers/power/avs/qcom-cpr.c 13840 13841QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13842M: Timur Tabi <timur@kernel.org> 13843L: netdev@vger.kernel.org 13844S: Maintained 13845F: drivers/net/ethernet/qualcomm/emac/ 13846 13847QUALCOMM ETHQOS ETHERNET DRIVER 13848M: Vinod Koul <vkoul@kernel.org> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13852F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13853 13854QUALCOMM GENERIC INTERFACE I2C DRIVER 13855M: Alok Chauhan <alokc@codeaurora.org> 13856L: linux-i2c@vger.kernel.org 13857L: linux-arm-msm@vger.kernel.org 13858S: Supported 13859F: drivers/i2c/busses/i2c-qcom-geni.c 13860 13861QUALCOMM HEXAGON ARCHITECTURE 13862M: Brian Cain <bcain@codeaurora.org> 13863L: linux-hexagon@vger.kernel.org 13864S: Supported 13865F: arch/hexagon/ 13866 13867QUALCOMM HIDMA DRIVER 13868M: Sinan Kaya <okaya@kernel.org> 13869L: linux-arm-kernel@lists.infradead.org 13870L: linux-arm-msm@vger.kernel.org 13871L: dmaengine@vger.kernel.org 13872S: Supported 13873F: drivers/dma/qcom/hidma* 13874 13875QUALCOMM IOMMU 13876M: Rob Clark <robdclark@gmail.com> 13877L: iommu@lists.linux-foundation.org 13878L: linux-arm-msm@vger.kernel.org 13879S: Maintained 13880F: drivers/iommu/qcom_iommu.c 13881 13882QUALCOMM RMNET DRIVER 13883M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13884M: Sean Tranchetti <stranche@codeaurora.org> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/qualcomm/rmnet/ 13888F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13889F: include/linux/if_rmnet.h 13890 13891QUALCOMM TSENS THERMAL DRIVER 13892M: Amit Kucheria <amit.kucheria@linaro.org> 13893L: linux-pm@vger.kernel.org 13894L: linux-arm-msm@vger.kernel.org 13895S: Maintained 13896F: drivers/thermal/qcom/ 13897F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13898 13899QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13900M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13901L: linux-media@vger.kernel.org 13902L: linux-arm-msm@vger.kernel.org 13903T: git git://linuxtv.org/media_tree.git 13904S: Maintained 13905F: drivers/media/platform/qcom/venus/ 13906 13907QUALCOMM WCN36XX WIRELESS DRIVER 13908M: Kalle Valo <kvalo@codeaurora.org> 13909L: wcn36xx@lists.infradead.org 13910W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13911T: git git://github.com/KrasnikovEugene/wcn36xx.git 13912S: Supported 13913F: drivers/net/wireless/ath/wcn36xx/ 13914 13915QUANTENNA QTNFMAC WIRELESS DRIVER 13916M: Igor Mitsyanko <imitsyanko@quantenna.com> 13917M: Avinash Patil <avinashp@quantenna.com> 13918M: Sergey Matyukevich <smatyukevich@quantenna.com> 13919L: linux-wireless@vger.kernel.org 13920S: Maintained 13921F: drivers/net/wireless/quantenna 13922 13923RADEON and AMDGPU DRM DRIVERS 13924M: Alex Deucher <alexander.deucher@amd.com> 13925M: Christian König <christian.koenig@amd.com> 13926M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13927L: amd-gfx@lists.freedesktop.org 13928T: git git://people.freedesktop.org/~agd5f/linux 13929S: Supported 13930F: drivers/gpu/drm/radeon/ 13931F: include/uapi/drm/radeon_drm.h 13932F: drivers/gpu/drm/amd/ 13933F: include/uapi/drm/amdgpu_drm.h 13934 13935RADEON FRAMEBUFFER DISPLAY DRIVER 13936M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13937L: linux-fbdev@vger.kernel.org 13938S: Maintained 13939F: drivers/video/fbdev/aty/radeon* 13940F: include/uapi/linux/radeonfb.h 13941 13942RADIOSHARK RADIO DRIVER 13943M: Hans Verkuil <hverkuil@xs4all.nl> 13944L: linux-media@vger.kernel.org 13945T: git git://linuxtv.org/media_tree.git 13946S: Maintained 13947F: drivers/media/radio/radio-shark.c 13948 13949RADIOSHARK2 RADIO DRIVER 13950M: Hans Verkuil <hverkuil@xs4all.nl> 13951L: linux-media@vger.kernel.org 13952T: git git://linuxtv.org/media_tree.git 13953S: Maintained 13954F: drivers/media/radio/radio-shark2.c 13955F: drivers/media/radio/radio-tea5777.c 13956 13957RADOS BLOCK DEVICE (RBD) 13958M: Ilya Dryomov <idryomov@gmail.com> 13959M: Sage Weil <sage@redhat.com> 13960R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13961L: ceph-devel@vger.kernel.org 13962W: http://ceph.com/ 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13964T: git git://github.com/ceph/ceph-client.git 13965S: Supported 13966F: Documentation/ABI/testing/sysfs-bus-rbd 13967F: drivers/block/rbd.c 13968F: drivers/block/rbd_types.h 13969 13970RAGE128 FRAMEBUFFER DISPLAY DRIVER 13971M: Paul Mackerras <paulus@samba.org> 13972L: linux-fbdev@vger.kernel.org 13973S: Maintained 13974F: drivers/video/fbdev/aty/aty128fb.c 13975 13976RAINSHADOW-CEC DRIVER 13977M: Hans Verkuil <hverkuil@xs4all.nl> 13978L: linux-media@vger.kernel.org 13979T: git git://linuxtv.org/media_tree.git 13980S: Maintained 13981F: drivers/media/usb/rainshadow-cec/* 13982 13983RALINK MIPS ARCHITECTURE 13984M: John Crispin <john@phrozen.org> 13985L: linux-mips@vger.kernel.org 13986S: Maintained 13987F: arch/mips/ralink 13988 13989RALINK RT2X00 WIRELESS LAN DRIVER 13990M: Stanislaw Gruszka <stf_xl@wp.pl> 13991M: Helmut Schaa <helmut.schaa@googlemail.com> 13992L: linux-wireless@vger.kernel.org 13993S: Maintained 13994F: drivers/net/wireless/ralink/rt2x00/ 13995 13996RAMDISK RAM BLOCK DEVICE DRIVER 13997M: Jens Axboe <axboe@kernel.dk> 13998S: Maintained 13999F: Documentation/admin-guide/blockdev/ramdisk.rst 14000F: drivers/block/brd.c 14001 14002RANCHU VIRTUAL BOARD FOR MIPS 14003M: Miodrag Dinic <miodrag.dinic@mips.com> 14004L: linux-mips@vger.kernel.org 14005S: Supported 14006F: arch/mips/generic/board-ranchu.c 14007F: arch/mips/configs/generic/board-ranchu.config 14008 14009RANDOM NUMBER DRIVER 14010M: "Theodore Ts'o" <tytso@mit.edu> 14011S: Maintained 14012F: drivers/char/random.c 14013 14014RAPIDIO SUBSYSTEM 14015M: Matt Porter <mporter@kernel.crashing.org> 14016M: Alexandre Bounine <alex.bou9@gmail.com> 14017S: Maintained 14018F: drivers/rapidio/ 14019 14020RAS INFRASTRUCTURE 14021M: Tony Luck <tony.luck@intel.com> 14022M: Borislav Petkov <bp@alien8.de> 14023L: linux-edac@vger.kernel.org 14024S: Maintained 14025F: drivers/ras/ 14026F: include/linux/ras.h 14027F: include/ras/ras_event.h 14028F: Documentation/admin-guide/ras.rst 14029 14030RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14031L: linux-wireless@vger.kernel.org 14032S: Orphan 14033F: drivers/net/wireless/ray* 14034 14035RCUTORTURE TEST FRAMEWORK 14036M: "Paul E. McKenney" <paulmck@kernel.org> 14037M: Josh Triplett <josh@joshtriplett.org> 14038R: Steven Rostedt <rostedt@goodmis.org> 14039R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14040R: Lai Jiangshan <jiangshanlai@gmail.com> 14041L: rcu@vger.kernel.org 14042S: Supported 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14044F: tools/testing/selftests/rcutorture 14045 14046RDC R-321X SoC 14047M: Florian Fainelli <florian@openwrt.org> 14048S: Maintained 14049 14050RDC R6040 FAST ETHERNET DRIVER 14051M: Florian Fainelli <f.fainelli@gmail.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ethernet/rdc/r6040.c 14055 14056RDMAVT - RDMA verbs software 14057M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14058M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14059L: linux-rdma@vger.kernel.org 14060S: Supported 14061F: drivers/infiniband/sw/rdmavt 14062 14063RDS - RELIABLE DATAGRAM SOCKETS 14064M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14065L: netdev@vger.kernel.org 14066L: linux-rdma@vger.kernel.org 14067L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14068W: https://oss.oracle.com/projects/rds/ 14069S: Supported 14070F: net/rds/ 14071F: Documentation/networking/rds.txt 14072 14073RDT - RESOURCE ALLOCATION 14074M: Fenghua Yu <fenghua.yu@intel.com> 14075M: Reinette Chatre <reinette.chatre@intel.com> 14076L: linux-kernel@vger.kernel.org 14077S: Supported 14078F: arch/x86/kernel/cpu/resctrl/ 14079F: arch/x86/include/asm/resctrl_sched.h 14080F: Documentation/x86/resctrl* 14081 14082READ-COPY UPDATE (RCU) 14083M: "Paul E. McKenney" <paulmck@kernel.org> 14084M: Josh Triplett <josh@joshtriplett.org> 14085R: Steven Rostedt <rostedt@goodmis.org> 14086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14087R: Lai Jiangshan <jiangshanlai@gmail.com> 14088R: Joel Fernandes <joel@joelfernandes.org> 14089L: rcu@vger.kernel.org 14090W: http://www.rdrop.com/users/paulmck/RCU/ 14091S: Supported 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14093F: Documentation/RCU/ 14094X: Documentation/RCU/torture.txt 14095F: include/linux/rcu* 14096X: include/linux/srcu*.h 14097F: kernel/rcu/ 14098X: kernel/rcu/srcu*.c 14099 14100REAL TIME CLOCK (RTC) SUBSYSTEM 14101M: Alessandro Zummo <a.zummo@towertech.it> 14102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14103L: linux-rtc@vger.kernel.org 14104Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14106S: Maintained 14107F: Documentation/devicetree/bindings/rtc/ 14108F: Documentation/admin-guide/rtc.rst 14109F: drivers/rtc/ 14110F: include/linux/rtc.h 14111F: include/uapi/linux/rtc.h 14112F: include/linux/rtc/ 14113F: include/linux/platform_data/rtc-* 14114F: tools/testing/selftests/rtc/ 14115 14116REALTEK AUDIO CODECS 14117M: Oder Chiou <oder_chiou@realtek.com> 14118S: Maintained 14119F: sound/soc/codecs/rt* 14120F: include/sound/rt*.h 14121 14122REALTEK RTL83xx SMI DSA ROUTER CHIPS 14123M: Linus Walleij <linus.walleij@linaro.org> 14124S: Maintained 14125F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14126F: drivers/net/dsa/realtek-smi* 14127F: drivers/net/dsa/rtl83* 14128 14129REDPINE WIRELESS DRIVER 14130M: Amitkumar Karwar <amitkarwar@gmail.com> 14131M: Siva Rebbagondla <siva8118@gmail.com> 14132L: linux-wireless@vger.kernel.org 14133S: Maintained 14134F: drivers/net/wireless/rsi/ 14135 14136REGISTER MAP ABSTRACTION 14137M: Mark Brown <broonie@kernel.org> 14138L: linux-kernel@vger.kernel.org 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14140S: Supported 14141F: Documentation/devicetree/bindings/regmap/ 14142F: drivers/base/regmap/ 14143F: include/linux/regmap.h 14144 14145REISERFS FILE SYSTEM 14146L: reiserfs-devel@vger.kernel.org 14147S: Supported 14148F: fs/reiserfs/ 14149 14150REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14151M: Ohad Ben-Cohen <ohad@wizery.com> 14152M: Bjorn Andersson <bjorn.andersson@linaro.org> 14153L: linux-remoteproc@vger.kernel.org 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14155S: Maintained 14156F: Documentation/devicetree/bindings/remoteproc/ 14157F: Documentation/ABI/testing/sysfs-class-remoteproc 14158F: Documentation/remoteproc.txt 14159F: drivers/remoteproc/ 14160F: include/linux/remoteproc.h 14161F: include/linux/remoteproc/ 14162 14163REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14164M: Ohad Ben-Cohen <ohad@wizery.com> 14165M: Bjorn Andersson <bjorn.andersson@linaro.org> 14166L: linux-remoteproc@vger.kernel.org 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14168S: Maintained 14169F: drivers/rpmsg/ 14170F: Documentation/rpmsg.txt 14171F: Documentation/ABI/testing/sysfs-bus-rpmsg 14172F: include/linux/rpmsg.h 14173F: include/linux/rpmsg/ 14174F: include/uapi/linux/rpmsg.h 14175F: samples/rpmsg/ 14176 14177RENESAS CLOCK DRIVERS 14178M: Geert Uytterhoeven <geert+renesas@glider.be> 14179L: linux-renesas-soc@vger.kernel.org 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14181S: Supported 14182F: drivers/clk/renesas/ 14183 14184RENESAS EMEV2 I2C DRIVER 14185M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14186S: Supported 14187F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14188F: drivers/i2c/busses/i2c-emev2.c 14189 14190RENESAS ETHERNET DRIVERS 14191R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14192L: netdev@vger.kernel.org 14193L: linux-renesas-soc@vger.kernel.org 14194F: Documentation/devicetree/bindings/net/renesas,*.txt 14195F: Documentation/devicetree/bindings/net/renesas,*.yaml 14196F: drivers/net/ethernet/renesas/ 14197F: include/linux/sh_eth.h 14198 14199RENESAS R-CAR GYROADC DRIVER 14200M: Marek Vasut <marek.vasut@gmail.com> 14201L: linux-iio@vger.kernel.org 14202S: Supported 14203F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14204F: drivers/iio/adc/rcar-gyroadc.c 14205 14206RENESAS R-CAR I2C DRIVERS 14207M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14208S: Supported 14209F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14210F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14211F: drivers/i2c/busses/i2c-rcar.c 14212F: drivers/i2c/busses/i2c-sh_mobile.c 14213 14214RENESAS RIIC DRIVER 14215M: Chris Brandt <chris.brandt@renesas.com> 14216S: Supported 14217F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14218F: drivers/i2c/busses/i2c-riic.c 14219 14220RENESAS USB PHY DRIVER 14221M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14222L: linux-renesas-soc@vger.kernel.org 14223S: Maintained 14224F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14225 14226RESET CONTROLLER FRAMEWORK 14227M: Philipp Zabel <p.zabel@pengutronix.de> 14228T: git git://git.pengutronix.de/git/pza/linux 14229S: Maintained 14230F: drivers/reset/ 14231F: Documentation/devicetree/bindings/reset/ 14232F: include/dt-bindings/reset/ 14233F: include/linux/reset.h 14234F: include/linux/reset/ 14235F: include/linux/reset-controller.h 14236K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14237 14238RESTARTABLE SEQUENCES SUPPORT 14239M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14240M: Peter Zijlstra <peterz@infradead.org> 14241M: "Paul E. McKenney" <paulmck@kernel.org> 14242M: Boqun Feng <boqun.feng@gmail.com> 14243L: linux-kernel@vger.kernel.org 14244S: Supported 14245F: kernel/rseq.c 14246F: include/uapi/linux/rseq.h 14247F: include/trace/events/rseq.h 14248F: tools/testing/selftests/rseq/ 14249 14250RFKILL 14251M: Johannes Berg <johannes@sipsolutions.net> 14252L: linux-wireless@vger.kernel.org 14253W: http://wireless.kernel.org/ 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14256S: Maintained 14257F: Documentation/driver-api/rfkill.rst 14258F: Documentation/ABI/stable/sysfs-class-rfkill 14259F: net/rfkill/ 14260F: include/linux/rfkill.h 14261F: include/uapi/linux/rfkill.h 14262 14263RHASHTABLE 14264M: Thomas Graf <tgraf@suug.ch> 14265M: Herbert Xu <herbert@gondor.apana.org.au> 14266L: netdev@vger.kernel.org 14267S: Maintained 14268F: lib/rhashtable.c 14269F: lib/test_rhashtable.c 14270F: include/linux/rhashtable.h 14271F: include/linux/rhashtable-types.h 14272 14273RICOH R5C592 MEMORYSTICK DRIVER 14274M: Maxim Levitsky <maximlevitsky@gmail.com> 14275S: Maintained 14276F: drivers/memstick/host/r592.* 14277 14278RICOH SMARTMEDIA/XD DRIVER 14279M: Maxim Levitsky <maximlevitsky@gmail.com> 14280S: Maintained 14281F: drivers/mtd/nand/raw/r852.c 14282F: drivers/mtd/nand/raw/r852.h 14283 14284RISC-V ARCHITECTURE 14285M: Paul Walmsley <paul.walmsley@sifive.com> 14286M: Palmer Dabbelt <palmer@dabbelt.com> 14287M: Albert Ou <aou@eecs.berkeley.edu> 14288L: linux-riscv@lists.infradead.org 14289P: Documentation/riscv/patch-acceptance.rst 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14291S: Supported 14292F: arch/riscv/ 14293K: riscv 14294N: riscv 14295 14296ROCCAT DRIVERS 14297M: Stefan Achatz <erazor_de@users.sourceforge.net> 14298W: http://sourceforge.net/projects/roccat/ 14299S: Maintained 14300F: drivers/hid/hid-roccat* 14301F: include/linux/hid-roccat* 14302F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14303 14304ROCKCHIP ISP V1 DRIVER 14305M: Helen Koike <helen.koike@collabora.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308F: drivers/staging/media/rkisp1/ 14309 14310ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14311M: Jacob Chen <jacob-chen@iotwrt.com> 14312M: Ezequiel Garcia <ezequiel@collabora.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315F: drivers/media/platform/rockchip/rga/ 14316F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14317 14318HANTRO VPU CODEC DRIVER 14319M: Ezequiel Garcia <ezequiel@collabora.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322F: drivers/staging/media/hantro/ 14323F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14324 14325ROCKER DRIVER 14326M: Jiri Pirko <jiri@resnulli.us> 14327L: netdev@vger.kernel.org 14328S: Supported 14329F: drivers/net/ethernet/rocker/ 14330 14331ROCKETPORT DRIVER 14332W: http://www.comtrol.com 14333S: Maintained 14334F: Documentation/driver-api/serial/rocket.rst 14335F: drivers/tty/rocket* 14336 14337ROCKETPORT EXPRESS/INFINITY DRIVER 14338M: Kevin Cernekee <cernekee@gmail.com> 14339L: linux-serial@vger.kernel.org 14340S: Odd Fixes 14341F: drivers/tty/serial/rp2.* 14342 14343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14344M: Tomasz Duszynski <tduszyns@gmail.com> 14345S: Maintained 14346F: drivers/iio/light/bh1750.c 14347F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14348 14349ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14350M: Marek Vasut <marek.vasut+renesas@gmail.com> 14351L: linux-kernel@vger.kernel.org 14352L: linux-renesas-soc@vger.kernel.org 14353S: Supported 14354F: drivers/mfd/bd9571mwv.c 14355F: drivers/regulator/bd9571mwv-regulator.c 14356F: drivers/gpio/gpio-bd9571mwv.c 14357F: include/linux/mfd/bd9571mwv.h 14358F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14359 14360ROSE NETWORK LAYER 14361M: Ralf Baechle <ralf@linux-mips.org> 14362L: linux-hams@vger.kernel.org 14363W: http://www.linux-ax25.org/ 14364S: Maintained 14365F: include/net/rose.h 14366F: include/uapi/linux/rose.h 14367F: net/rose/ 14368 14369RTL2830 MEDIA DRIVER 14370M: Antti Palosaari <crope@iki.fi> 14371L: linux-media@vger.kernel.org 14372W: https://linuxtv.org 14373W: http://palosaari.fi/linux/ 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375T: git git://linuxtv.org/anttip/media_tree.git 14376S: Maintained 14377F: drivers/media/dvb-frontends/rtl2830* 14378 14379RTL2832 MEDIA DRIVER 14380M: Antti Palosaari <crope@iki.fi> 14381L: linux-media@vger.kernel.org 14382W: https://linuxtv.org 14383W: http://palosaari.fi/linux/ 14384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14385T: git git://linuxtv.org/anttip/media_tree.git 14386S: Maintained 14387F: drivers/media/dvb-frontends/rtl2832* 14388 14389RTL2832_SDR MEDIA DRIVER 14390M: Antti Palosaari <crope@iki.fi> 14391L: linux-media@vger.kernel.org 14392W: https://linuxtv.org 14393W: http://palosaari.fi/linux/ 14394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14395T: git git://linuxtv.org/anttip/media_tree.git 14396S: Maintained 14397F: drivers/media/dvb-frontends/rtl2832_sdr* 14398 14399RTL8180 WIRELESS DRIVER 14400L: linux-wireless@vger.kernel.org 14401W: http://wireless.kernel.org/ 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14403S: Orphan 14404F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14405 14406RTL8187 WIRELESS DRIVER 14407M: Herton Ronaldo Krzesinski <herton@canonical.com> 14408M: Hin-Tak Leung <htl10@users.sourceforge.net> 14409M: Larry Finger <Larry.Finger@lwfinger.net> 14410L: linux-wireless@vger.kernel.org 14411W: http://wireless.kernel.org/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14413S: Maintained 14414F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14415 14416REALTEK WIRELESS DRIVER (rtlwifi family) 14417M: Ping-Ke Shih <pkshih@realtek.com> 14418L: linux-wireless@vger.kernel.org 14419W: http://wireless.kernel.org/ 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14421S: Maintained 14422F: drivers/net/wireless/realtek/rtlwifi/ 14423 14424REALTEK WIRELESS DRIVER (rtw88) 14425M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14426L: linux-wireless@vger.kernel.org 14427S: Maintained 14428F: drivers/net/wireless/realtek/rtw88/ 14429 14430RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14431M: Jes Sorensen <Jes.Sorensen@gmail.com> 14432L: linux-wireless@vger.kernel.org 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14434S: Maintained 14435F: drivers/net/wireless/realtek/rtl8xxxu/ 14436 14437RXRPC SOCKETS (AF_RXRPC) 14438M: David Howells <dhowells@redhat.com> 14439L: linux-afs@lists.infradead.org 14440S: Supported 14441F: net/rxrpc/ 14442F: include/keys/rxrpc-type.h 14443F: include/net/af_rxrpc.h 14444F: include/trace/events/rxrpc.h 14445F: include/uapi/linux/rxrpc.h 14446F: Documentation/networking/rxrpc.txt 14447W: https://www.infradead.org/~dhowells/kafs/ 14448 14449S3 SAVAGE FRAMEBUFFER DRIVER 14450M: Antonino Daplas <adaplas@gmail.com> 14451L: linux-fbdev@vger.kernel.org 14452S: Maintained 14453F: drivers/video/fbdev/savage/ 14454 14455S390 14456M: Heiko Carstens <heiko.carstens@de.ibm.com> 14457M: Vasily Gorbik <gor@linux.ibm.com> 14458M: Christian Borntraeger <borntraeger@de.ibm.com> 14459L: linux-s390@vger.kernel.org 14460W: http://www.ibm.com/developerworks/linux/linux390/ 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14462S: Supported 14463F: arch/s390/ 14464F: drivers/s390/ 14465F: Documentation/s390/ 14466F: Documentation/driver-api/s390-drivers.rst 14467 14468S390 COMMON I/O LAYER 14469M: Sebastian Ott <sebott@linux.ibm.com> 14470M: Peter Oberparleiter <oberpar@linux.ibm.com> 14471L: linux-s390@vger.kernel.org 14472W: http://www.ibm.com/developerworks/linux/linux390/ 14473S: Supported 14474F: drivers/s390/cio/ 14475 14476S390 DASD DRIVER 14477M: Stefan Haberland <sth@linux.ibm.com> 14478M: Jan Hoeppner <hoeppner@linux.ibm.com> 14479L: linux-s390@vger.kernel.org 14480W: http://www.ibm.com/developerworks/linux/linux390/ 14481S: Supported 14482F: drivers/s390/block/dasd* 14483F: block/partitions/ibm.c 14484 14485S390 IOMMU (PCI) 14486M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14487L: linux-s390@vger.kernel.org 14488W: http://www.ibm.com/developerworks/linux/linux390/ 14489S: Supported 14490F: drivers/iommu/s390-iommu.c 14491 14492S390 IUCV NETWORK LAYER 14493M: Julian Wiedmann <jwi@linux.ibm.com> 14494M: Ursula Braun <ubraun@linux.ibm.com> 14495L: linux-s390@vger.kernel.org 14496W: http://www.ibm.com/developerworks/linux/linux390/ 14497S: Supported 14498F: drivers/s390/net/*iucv* 14499F: include/net/iucv/ 14500F: net/iucv/ 14501 14502S390 NETWORK DRIVERS 14503M: Julian Wiedmann <jwi@linux.ibm.com> 14504M: Ursula Braun <ubraun@linux.ibm.com> 14505L: linux-s390@vger.kernel.org 14506W: http://www.ibm.com/developerworks/linux/linux390/ 14507S: Supported 14508F: drivers/s390/net/ 14509 14510S390 PCI SUBSYSTEM 14511M: Sebastian Ott <sebott@linux.ibm.com> 14512M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14513L: linux-s390@vger.kernel.org 14514W: http://www.ibm.com/developerworks/linux/linux390/ 14515S: Supported 14516F: arch/s390/pci/ 14517F: drivers/pci/hotplug/s390_pci_hpc.c 14518 14519S390 VFIO-CCW DRIVER 14520M: Cornelia Huck <cohuck@redhat.com> 14521M: Eric Farman <farman@linux.ibm.com> 14522R: Halil Pasic <pasic@linux.ibm.com> 14523L: linux-s390@vger.kernel.org 14524L: kvm@vger.kernel.org 14525S: Supported 14526F: drivers/s390/cio/vfio_ccw* 14527F: Documentation/s390/vfio-ccw.rst 14528F: include/uapi/linux/vfio_ccw.h 14529 14530S390 ZCRYPT DRIVER 14531M: Harald Freudenberger <freude@linux.ibm.com> 14532L: linux-s390@vger.kernel.org 14533W: http://www.ibm.com/developerworks/linux/linux390/ 14534S: Supported 14535F: drivers/s390/crypto/ 14536 14537S390 VFIO AP DRIVER 14538M: Tony Krowiak <akrowiak@linux.ibm.com> 14539M: Pierre Morel <pmorel@linux.ibm.com> 14540M: Halil Pasic <pasic@linux.ibm.com> 14541L: linux-s390@vger.kernel.org 14542W: http://www.ibm.com/developerworks/linux/linux390/ 14543S: Supported 14544F: drivers/s390/crypto/vfio_ap_drv.c 14545F: drivers/s390/crypto/vfio_ap_private.h 14546F: drivers/s390/crypto/vfio_ap_ops.c 14547F: Documentation/s390/vfio-ap.rst 14548 14549S390 ZFCP DRIVER 14550M: Steffen Maier <maier@linux.ibm.com> 14551M: Benjamin Block <bblock@linux.ibm.com> 14552L: linux-s390@vger.kernel.org 14553W: http://www.ibm.com/developerworks/linux/linux390/ 14554S: Supported 14555F: drivers/s390/scsi/zfcp_* 14556 14557S3C24XX SD/MMC Driver 14558M: Ben Dooks <ben-linux@fluff.org> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Supported 14561F: drivers/mmc/host/s3cmci.* 14562 14563SAA6588 RDS RECEIVER DRIVER 14564M: Hans Verkuil <hverkuil@xs4all.nl> 14565L: linux-media@vger.kernel.org 14566T: git git://linuxtv.org/media_tree.git 14567W: https://linuxtv.org 14568S: Odd Fixes 14569F: drivers/media/i2c/saa6588* 14570 14571SAA7134 VIDEO4LINUX DRIVER 14572M: Mauro Carvalho Chehab <mchehab@kernel.org> 14573L: linux-media@vger.kernel.org 14574W: https://linuxtv.org 14575T: git git://linuxtv.org/media_tree.git 14576S: Odd fixes 14577F: Documentation/media/v4l-drivers/saa7134* 14578F: drivers/media/pci/saa7134/ 14579 14580SAA7146 VIDEO4LINUX-2 DRIVER 14581M: Hans Verkuil <hverkuil@xs4all.nl> 14582L: linux-media@vger.kernel.org 14583T: git git://linuxtv.org/media_tree.git 14584S: Maintained 14585F: drivers/media/common/saa7146/ 14586F: drivers/media/pci/saa7146/ 14587F: include/media/drv-intf/saa7146* 14588 14589SAFESETID SECURITY MODULE 14590M: Micah Morton <mortonm@chromium.org> 14591S: Supported 14592F: security/safesetid/ 14593F: Documentation/admin-guide/LSM/SafeSetID.rst 14594 14595SAMSUNG AUDIO (ASoC) DRIVERS 14596M: Krzysztof Kozlowski <krzk@kernel.org> 14597M: Sangbeom Kim <sbkim73@samsung.com> 14598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14600S: Supported 14601F: sound/soc/samsung/ 14602F: Documentation/devicetree/bindings/sound/samsung* 14603 14604SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14605M: Krzysztof Kozlowski <krzk@kernel.org> 14606L: linux-crypto@vger.kernel.org 14607L: linux-samsung-soc@vger.kernel.org 14608S: Maintained 14609F: drivers/crypto/exynos-rng.c 14610F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14611 14612SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14613M: Łukasz Stelmach <l.stelmach@samsung.com> 14614L: linux-samsung-soc@vger.kernel.org 14615S: Maintained 14616F: drivers/char/hw_random/exynos-trng.c 14617F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14618 14619SAMSUNG FRAMEBUFFER DRIVER 14620M: Jingoo Han <jingoohan1@gmail.com> 14621L: linux-fbdev@vger.kernel.org 14622S: Maintained 14623F: drivers/video/fbdev/s3c-fb.c 14624 14625SAMSUNG LAPTOP DRIVER 14626M: Corentin Chary <corentin.chary@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: drivers/platform/x86/samsung-laptop.c 14630 14631SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14632M: Sangbeom Kim <sbkim73@samsung.com> 14633M: Krzysztof Kozlowski <krzk@kernel.org> 14634M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14635L: linux-kernel@vger.kernel.org 14636L: linux-samsung-soc@vger.kernel.org 14637S: Supported 14638F: drivers/mfd/sec*.c 14639F: drivers/regulator/s2m*.c 14640F: drivers/regulator/s5m*.c 14641F: drivers/clk/clk-s2mps11.c 14642F: drivers/rtc/rtc-s5m.c 14643F: include/linux/mfd/samsung/ 14644F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14645F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14646F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14647F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14648 14649SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14650M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14651L: linux-media@vger.kernel.org 14652L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14653S: Maintained 14654F: drivers/media/platform/s3c-camif/ 14655F: include/media/drv-intf/s3c_camif.h 14656 14657SAMSUNG S3FWRN5 NFC DRIVER 14658M: Robert Baldyga <r.baldyga@samsung.com> 14659M: Krzysztof Opasiak <k.opasiak@samsung.com> 14660L: linux-nfc@lists.01.org (moderated for non-subscribers) 14661S: Supported 14662F: drivers/nfc/s3fwrn5 14663 14664SAMSUNG S5C73M3 CAMERA DRIVER 14665M: Kyungmin Park <kyungmin.park@samsung.com> 14666M: Andrzej Hajda <a.hajda@samsung.com> 14667L: linux-media@vger.kernel.org 14668S: Supported 14669F: drivers/media/i2c/s5c73m3/* 14670 14671SAMSUNG S5K5BAF CAMERA DRIVER 14672M: Kyungmin Park <kyungmin.park@samsung.com> 14673M: Andrzej Hajda <a.hajda@samsung.com> 14674L: linux-media@vger.kernel.org 14675S: Supported 14676F: drivers/media/i2c/s5k5baf.c 14677 14678SAMSUNG S5P Security SubSystem (SSS) DRIVER 14679M: Krzysztof Kozlowski <krzk@kernel.org> 14680M: Vladimir Zapolskiy <vz@mleia.com> 14681M: Kamil Konieczny <k.konieczny@samsung.com> 14682L: linux-crypto@vger.kernel.org 14683L: linux-samsung-soc@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14686F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14687F: drivers/crypto/s5p-sss.c 14688 14689SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14690M: Kyungmin Park <kyungmin.park@samsung.com> 14691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14692L: linux-media@vger.kernel.org 14693Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14694S: Supported 14695F: drivers/media/platform/exynos4-is/ 14696 14697SAMSUNG SOC CLOCK DRIVERS 14698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14699M: Tomasz Figa <tomasz.figa@gmail.com> 14700M: Chanwoo Choi <cw00.choi@samsung.com> 14701S: Supported 14702L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14704F: drivers/clk/samsung/ 14705F: include/dt-bindings/clock/exynos*.h 14706F: Documentation/devicetree/bindings/clock/exynos*.txt 14707F: Documentation/devicetree/bindings/clock/samsung,s3c* 14708F: Documentation/devicetree/bindings/clock/samsung,s5p* 14709 14710SAMSUNG SPI DRIVERS 14711M: Kukjin Kim <kgene@kernel.org> 14712M: Krzysztof Kozlowski <krzk@kernel.org> 14713M: Andi Shyti <andi@etezian.org> 14714L: linux-spi@vger.kernel.org 14715L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14716S: Maintained 14717F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14718F: drivers/spi/spi-s3c* 14719F: include/linux/platform_data/spi-s3c64xx.h 14720 14721SAMSUNG SXGBE DRIVERS 14722M: Byungho An <bh74.an@samsung.com> 14723S: Supported 14724L: netdev@vger.kernel.org 14725F: drivers/net/ethernet/samsung/sxgbe/ 14726 14727SAMSUNG THERMAL DRIVER 14728M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14729L: linux-pm@vger.kernel.org 14730L: linux-samsung-soc@vger.kernel.org 14731S: Supported 14732T: git https://github.com/lmajewski/linux-samsung-thermal.git 14733F: drivers/thermal/samsung/ 14734 14735SAMSUNG USB2 PHY DRIVER 14736M: Kamil Debski <kamil@wypas.org> 14737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14738L: linux-kernel@vger.kernel.org 14739S: Supported 14740F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14741F: Documentation/driver-api/phy/samsung-usb2.rst 14742F: drivers/phy/samsung/phy-exynos4210-usb2.c 14743F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14744F: drivers/phy/samsung/phy-exynos5250-usb2.c 14745F: drivers/phy/samsung/phy-s5pv210-usb2.c 14746F: drivers/phy/samsung/phy-samsung-usb2.c 14747F: drivers/phy/samsung/phy-samsung-usb2.h 14748 14749SC1200 WDT DRIVER 14750M: Zwane Mwaikambo <zwanem@gmail.com> 14751S: Maintained 14752F: drivers/watchdog/sc1200wdt.c 14753 14754SCHEDULER 14755M: Ingo Molnar <mingo@redhat.com> 14756M: Peter Zijlstra <peterz@infradead.org> 14757M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14758M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14759R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14760R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14761R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14762R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14763L: linux-kernel@vger.kernel.org 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14765S: Maintained 14766F: kernel/sched/ 14767F: include/linux/sched.h 14768F: include/uapi/linux/sched.h 14769F: include/linux/wait.h 14770F: include/linux/preempt.h 14771 14772SCR24X CHIP CARD INTERFACE DRIVER 14773M: Lubomir Rintel <lkundrak@v3.sk> 14774S: Supported 14775F: drivers/char/pcmcia/scr24x_cs.c 14776 14777SCSI CDROM DRIVER 14778M: Jens Axboe <axboe@kernel.dk> 14779L: linux-scsi@vger.kernel.org 14780W: http://www.kernel.dk 14781S: Maintained 14782F: drivers/scsi/sr* 14783 14784SCSI RDMA PROTOCOL (SRP) INITIATOR 14785M: Bart Van Assche <bvanassche@acm.org> 14786L: linux-rdma@vger.kernel.org 14787S: Supported 14788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14789F: drivers/infiniband/ulp/srp/ 14790F: include/scsi/srp.h 14791 14792SCSI RDMA PROTOCOL (SRP) TARGET 14793M: Bart Van Assche <bvanassche@acm.org> 14794L: linux-rdma@vger.kernel.org 14795L: target-devel@vger.kernel.org 14796S: Supported 14797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14798F: drivers/infiniband/ulp/srpt/ 14799 14800SCSI SG DRIVER 14801M: Doug Gilbert <dgilbert@interlog.com> 14802L: linux-scsi@vger.kernel.org 14803W: http://sg.danny.cz/sg 14804S: Maintained 14805F: Documentation/scsi/scsi-generic.txt 14806F: drivers/scsi/sg.c 14807F: include/scsi/sg.h 14808 14809SCSI SUBSYSTEM 14810M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14812M: "Martin K. Petersen" <martin.petersen@oracle.com> 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14814Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14815L: linux-scsi@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/scsi/ 14818F: drivers/scsi/ 14819F: include/scsi/ 14820 14821SCSI TAPE DRIVER 14822M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14823L: linux-scsi@vger.kernel.org 14824S: Maintained 14825F: Documentation/scsi/st.txt 14826F: drivers/scsi/st.* 14827F: drivers/scsi/st_*.h 14828 14829SCSI TARGET SUBSYSTEM 14830M: "Martin K. Petersen" <martin.petersen@oracle.com> 14831L: linux-scsi@vger.kernel.org 14832L: target-devel@vger.kernel.org 14833W: http://www.linux-iscsi.org 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14835Q: https://patchwork.kernel.org/project/target-devel/list/ 14836S: Supported 14837F: drivers/target/ 14838F: include/target/ 14839F: Documentation/target/ 14840 14841SCTP PROTOCOL 14842M: Vlad Yasevich <vyasevich@gmail.com> 14843M: Neil Horman <nhorman@tuxdriver.com> 14844M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14845L: linux-sctp@vger.kernel.org 14846W: http://lksctp.sourceforge.net 14847S: Maintained 14848F: Documentation/networking/sctp.txt 14849F: include/linux/sctp.h 14850F: include/uapi/linux/sctp.h 14851F: include/net/sctp/ 14852F: net/sctp/ 14853 14854SCx200 CPU SUPPORT 14855M: Jim Cromie <jim.cromie@gmail.com> 14856S: Odd Fixes 14857F: Documentation/i2c/busses/scx200_acb.rst 14858F: arch/x86/platform/scx200/ 14859F: drivers/watchdog/scx200_wdt.c 14860F: drivers/i2c/busses/scx200* 14861F: drivers/mtd/maps/scx200_docflash.c 14862F: include/linux/scx200.h 14863 14864SCx200 GPIO DRIVER 14865M: Jim Cromie <jim.cromie@gmail.com> 14866S: Maintained 14867F: drivers/char/scx200_gpio.c 14868F: include/linux/scx200_gpio.h 14869 14870SCx200 HRT CLOCKSOURCE DRIVER 14871M: Jim Cromie <jim.cromie@gmail.com> 14872S: Maintained 14873F: drivers/clocksource/scx200_hrt.c 14874 14875SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14876M: Sascha Sommer <saschasommer@freenet.de> 14877L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14878S: Maintained 14879F: drivers/mmc/host/sdricoh_cs.c 14880 14881SECO BOARDS CEC DRIVER 14882M: Ettore Chimenti <ek5.chimenti@gmail.com> 14883S: Maintained 14884F: drivers/media/platform/seco-cec/seco-cec.c 14885F: drivers/media/platform/seco-cec/seco-cec.h 14886 14887SECURE COMPUTING 14888M: Kees Cook <keescook@chromium.org> 14889R: Andy Lutomirski <luto@amacapital.net> 14890R: Will Drewry <wad@chromium.org> 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14892S: Supported 14893F: kernel/seccomp.c 14894F: include/uapi/linux/seccomp.h 14895F: include/linux/seccomp.h 14896F: tools/testing/selftests/seccomp/* 14897F: tools/testing/selftests/kselftest_harness.h 14898F: Documentation/userspace-api/seccomp_filter.rst 14899K: \bsecure_computing 14900K: \bTIF_SECCOMP\b 14901 14902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14903M: Al Cooper <alcooperx@gmail.com> 14904L: linux-mmc@vger.kernel.org 14905L: bcm-kernel-feedback-list@broadcom.com 14906S: Maintained 14907F: drivers/mmc/host/sdhci-brcmstb* 14908 14909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14910M: Adrian Hunter <adrian.hunter@intel.com> 14911L: linux-mmc@vger.kernel.org 14912S: Maintained 14913F: drivers/mmc/host/sdhci* 14914F: include/linux/mmc/sdhci* 14915 14916EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14917M: Adrian Hunter <adrian.hunter@intel.com> 14918M: Ritesh Harjani <riteshh@codeaurora.org> 14919M: Asutosh Das <asutoshd@codeaurora.org> 14920L: linux-mmc@vger.kernel.org 14921S: Maintained 14922F: drivers/mmc/host/cqhci* 14923 14924SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14925M: Prabu Thangamuthu <prabu.t@synopsys.com> 14926M: Manjunath M B <manjumb@synopsys.com> 14927L: linux-mmc@vger.kernel.org 14928S: Maintained 14929F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14930 14931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14932M: Ludovic Desroches <ludovic.desroches@microchip.com> 14933L: linux-mmc@vger.kernel.org 14934S: Supported 14935F: drivers/mmc/host/sdhci-of-at91.c 14936 14937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14938M: Ben Dooks <ben-linux@fluff.org> 14939M: Jaehoon Chung <jh80.chung@samsung.com> 14940L: linux-mmc@vger.kernel.org 14941S: Maintained 14942F: drivers/mmc/host/sdhci-s3c* 14943 14944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14945M: Viresh Kumar <vireshk@kernel.org> 14946L: linux-mmc@vger.kernel.org 14947S: Maintained 14948F: drivers/mmc/host/sdhci-spear.c 14949 14950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14951M: Kishon Vijay Abraham I <kishon@ti.com> 14952L: linux-mmc@vger.kernel.org 14953S: Maintained 14954F: drivers/mmc/host/sdhci-omap.c 14955 14956SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14957M: Jonathan Derrick <jonathan.derrick@intel.com> 14958M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14959L: linux-block@vger.kernel.org 14960S: Supported 14961F: block/sed* 14962F: block/opal_proto.h 14963F: include/linux/sed* 14964F: include/uapi/linux/sed* 14965 14966SECURITY CONTACT 14967M: Security Officers <security@kernel.org> 14968S: Supported 14969 14970SECURITY SUBSYSTEM 14971M: James Morris <jmorris@namei.org> 14972M: "Serge E. Hallyn" <serge@hallyn.com> 14973L: linux-security-module@vger.kernel.org (suggested Cc:) 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14975W: http://kernsec.org/ 14976S: Supported 14977F: security/ 14978X: security/selinux/ 14979 14980SELINUX SECURITY MODULE 14981M: Paul Moore <paul@paul-moore.com> 14982M: Stephen Smalley <sds@tycho.nsa.gov> 14983M: Eric Paris <eparis@parisplace.org> 14984L: selinux@vger.kernel.org 14985W: https://selinuxproject.org 14986W: https://github.com/SELinuxProject 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14988S: Supported 14989F: include/uapi/linux/selinux_netlink.h 14990F: security/selinux/ 14991F: scripts/selinux/ 14992F: Documentation/admin-guide/LSM/SELinux.rst 14993F: Documentation/ABI/obsolete/sysfs-selinux-disable 14994 14995SENSABLE PHANTOM 14996M: Jiri Slaby <jirislaby@gmail.com> 14997S: Maintained 14998F: drivers/misc/phantom.c 14999F: include/uapi/linux/phantom.h 15000 15001SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15002M: Tomasz Duszynski <tduszyns@gmail.com> 15003S: Maintained 15004F: drivers/iio/chemical/sps30.c 15005F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15006 15007SERIAL DEVICE BUS 15008M: Rob Herring <robh@kernel.org> 15009L: linux-serial@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/serial/slave-device.txt 15012F: drivers/tty/serdev/ 15013F: include/linux/serdev.h 15014 15015SERIAL DRIVERS 15016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15017L: linux-serial@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/serial/ 15020F: drivers/tty/serial/ 15021 15022SERIAL IR RECEIVER 15023M: Sean Young <sean@mess.org> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026F: drivers/media/rc/serial_ir.c 15027 15028SFC NETWORK DRIVER 15029M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15030M: Edward Cree <ecree@solarflare.com> 15031M: Martin Habets <mhabets@solarflare.com> 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/net/ethernet/sfc/ 15035 15036SFF/SFP/SFP+ MODULE SUPPORT 15037M: Russell King <linux@armlinux.org.uk> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/phy/phylink.c 15041F: drivers/net/phy/sfp* 15042F: include/linux/phylink.h 15043F: include/linux/sfp.h 15044K: phylink 15045 15046SGI GRU DRIVER 15047M: Dimitri Sivanich <sivanich@sgi.com> 15048S: Maintained 15049F: drivers/misc/sgi-gru/ 15050 15051SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15052M: Pat Gefre <pfg@sgi.com> 15053L: linux-ia64@vger.kernel.org 15054S: Supported 15055F: Documentation/ia64/serial.rst 15056F: drivers/tty/serial/ioc?_serial.c 15057F: include/linux/ioc?.h 15058 15059SGI XP/XPC/XPNET DRIVER 15060M: Cliff Whickman <cpw@sgi.com> 15061M: Robin Holt <robinmholt@gmail.com> 15062S: Maintained 15063F: drivers/misc/sgi-xp/ 15064 15065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15066M: Ursula Braun <ubraun@linux.ibm.com> 15067M: Karsten Graul <kgraul@linux.ibm.com> 15068L: linux-s390@vger.kernel.org 15069W: http://www.ibm.com/developerworks/linux/linux390/ 15070S: Supported 15071F: net/smc/ 15072 15073SHARP RJ54N1CB0C SENSOR DRIVER 15074M: Jacopo Mondi <jacopo@jmondi.org> 15075L: linux-media@vger.kernel.org 15076T: git git://linuxtv.org/media_tree.git 15077S: Odd fixes 15078F: drivers/media/i2c/rj54n1cb0c.c 15079F: include/media/i2c/rj54n1cb0c.h 15080 15081SH_VEU V4L2 MEM2MEM DRIVER 15082L: linux-media@vger.kernel.org 15083S: Orphan 15084F: drivers/media/platform/sh_veu.c 15085 15086SH_VOU V4L2 OUTPUT DRIVER 15087L: linux-media@vger.kernel.org 15088S: Orphan 15089F: drivers/media/platform/sh_vou.c 15090F: include/media/drv-intf/sh_vou.h 15091 15092SI2157 MEDIA DRIVER 15093M: Antti Palosaari <crope@iki.fi> 15094L: linux-media@vger.kernel.org 15095W: https://linuxtv.org 15096W: http://palosaari.fi/linux/ 15097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15098T: git git://linuxtv.org/anttip/media_tree.git 15099S: Maintained 15100F: drivers/media/tuners/si2157* 15101 15102SI2165 MEDIA DRIVER 15103M: Matthias Schwarzott <zzam@gentoo.org> 15104L: linux-media@vger.kernel.org 15105W: https://linuxtv.org 15106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15107S: Maintained 15108F: drivers/media/dvb-frontends/si2165* 15109 15110SI2168 MEDIA DRIVER 15111M: Antti Palosaari <crope@iki.fi> 15112L: linux-media@vger.kernel.org 15113W: https://linuxtv.org 15114W: http://palosaari.fi/linux/ 15115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15116T: git git://linuxtv.org/anttip/media_tree.git 15117S: Maintained 15118F: drivers/media/dvb-frontends/si2168* 15119 15120SI470X FM RADIO RECEIVER I2C DRIVER 15121M: Hans Verkuil <hverkuil@xs4all.nl> 15122L: linux-media@vger.kernel.org 15123T: git git://linuxtv.org/media_tree.git 15124W: https://linuxtv.org 15125S: Odd Fixes 15126F: drivers/media/radio/si470x/radio-si470x-i2c.c 15127 15128SI470X FM RADIO RECEIVER USB DRIVER 15129M: Hans Verkuil <hverkuil@xs4all.nl> 15130L: linux-media@vger.kernel.org 15131T: git git://linuxtv.org/media_tree.git 15132W: https://linuxtv.org 15133S: Maintained 15134F: drivers/media/radio/si470x/radio-si470x-common.c 15135F: drivers/media/radio/si470x/radio-si470x.h 15136F: drivers/media/radio/si470x/radio-si470x-usb.c 15137 15138SI4713 FM RADIO TRANSMITTER I2C DRIVER 15139M: Eduardo Valentin <edubezval@gmail.com> 15140L: linux-media@vger.kernel.org 15141T: git git://linuxtv.org/media_tree.git 15142W: https://linuxtv.org 15143S: Odd Fixes 15144F: drivers/media/radio/si4713/si4713.? 15145 15146SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15147M: Eduardo Valentin <edubezval@gmail.com> 15148L: linux-media@vger.kernel.org 15149T: git git://linuxtv.org/media_tree.git 15150W: https://linuxtv.org 15151S: Odd Fixes 15152F: drivers/media/radio/si4713/radio-platform-si4713.c 15153 15154SI4713 FM RADIO TRANSMITTER USB DRIVER 15155M: Hans Verkuil <hverkuil@xs4all.nl> 15156L: linux-media@vger.kernel.org 15157T: git git://linuxtv.org/media_tree.git 15158W: https://linuxtv.org 15159S: Maintained 15160F: drivers/media/radio/si4713/radio-usb-si4713.c 15161 15162SIANO DVB DRIVER 15163M: Mauro Carvalho Chehab <mchehab@kernel.org> 15164L: linux-media@vger.kernel.org 15165W: https://linuxtv.org 15166T: git git://linuxtv.org/media_tree.git 15167S: Odd fixes 15168F: drivers/media/common/siano/ 15169F: drivers/media/usb/siano/ 15170F: drivers/media/usb/siano/ 15171F: drivers/media/mmc/siano/ 15172 15173SIFIVE PDMA DRIVER 15174M: Green Wan <green.wan@sifive.com> 15175S: Maintained 15176F: drivers/dma/sf-pdma/ 15177F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15178 15179SIFIVE DRIVERS 15180M: Palmer Dabbelt <palmer@dabbelt.com> 15181M: Paul Walmsley <paul.walmsley@sifive.com> 15182L: linux-riscv@lists.infradead.org 15183T: git git://github.com/sifive/riscv-linux.git 15184S: Supported 15185K: [^@]sifive 15186N: sifive 15187 15188SIFIVE FU540 SYSTEM-ON-CHIP 15189M: Paul Walmsley <paul.walmsley@sifive.com> 15190M: Palmer Dabbelt <palmer@dabbelt.com> 15191L: linux-riscv@lists.infradead.org 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15193S: Supported 15194K: fu540 15195N: fu540 15196 15197SILEAD TOUCHSCREEN DRIVER 15198M: Hans de Goede <hdegoede@redhat.com> 15199L: linux-input@vger.kernel.org 15200L: platform-driver-x86@vger.kernel.org 15201S: Maintained 15202F: drivers/input/touchscreen/silead.c 15203F: drivers/platform/x86/touchscreen_dmi.c 15204 15205SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15206M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15207S: Supported 15208F: drivers/staging/wfx/ 15209 15210SILICON MOTION SM712 FRAME BUFFER DRIVER 15211M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15212M: Teddy Wang <teddy.wang@siliconmotion.com> 15213M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15214L: linux-fbdev@vger.kernel.org 15215S: Maintained 15216F: drivers/video/fbdev/sm712* 15217F: Documentation/fb/sm712fb.rst 15218 15219SIMPLE FIRMWARE INTERFACE (SFI) 15220W: http://simplefirmware.org/ 15221S: Obsolete 15222F: arch/x86/platform/sfi/ 15223F: drivers/sfi/ 15224F: include/linux/sfi*.h 15225 15226SIMPLEFB FB DRIVER 15227M: Hans de Goede <hdegoede@redhat.com> 15228L: linux-fbdev@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15231F: drivers/video/fbdev/simplefb.c 15232F: include/linux/platform_data/simplefb.h 15233 15234SIMTEC EB110ATX (Chalice CATS) 15235M: Vincent Sanders <vince@simtec.co.uk> 15236M: Simtec Linux Team <linux@simtec.co.uk> 15237W: http://www.simtec.co.uk/products/EB110ATX/ 15238S: Supported 15239 15240SIMTEC EB2410ITX (BAST) 15241M: Vincent Sanders <vince@simtec.co.uk> 15242M: Simtec Linux Team <linux@simtec.co.uk> 15243W: http://www.simtec.co.uk/products/EB2410ITX/ 15244S: Supported 15245F: arch/arm/mach-s3c24xx/mach-bast.c 15246F: arch/arm/mach-s3c24xx/bast-ide.c 15247F: arch/arm/mach-s3c24xx/bast-irq.c 15248 15249SIPHASH PRF ROUTINES 15250M: Jason A. Donenfeld <Jason@zx2c4.com> 15251S: Maintained 15252F: lib/siphash.c 15253F: lib/test_siphash.c 15254F: include/linux/siphash.h 15255 15256SIOX 15257M: Thorsten Scherer <t.scherer@eckelmann.de> 15258M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15259R: Pengutronix Kernel Team <kernel@pengutronix.de> 15260S: Supported 15261F: drivers/siox/* 15262F: drivers/gpio/gpio-siox.c 15263F: include/trace/events/siox.h 15264 15265SIS 190 ETHERNET DRIVER 15266M: Francois Romieu <romieu@fr.zoreil.com> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/sis/sis190.c 15270 15271SIS 900/7016 FAST ETHERNET DRIVER 15272M: Daniele Venzano <venza@brownhat.org> 15273W: http://www.brownhat.org/sis900.html 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/ethernet/sis/sis900.* 15277 15278SIS FRAMEBUFFER DRIVER 15279M: Thomas Winischhofer <thomas@winischhofer.net> 15280W: http://www.winischhofer.net/linuxsisvga.shtml 15281S: Maintained 15282F: Documentation/fb/sisfb.rst 15283F: drivers/video/fbdev/sis/ 15284F: include/video/sisfb.h 15285 15286SIS USB2VGA DRIVER 15287M: Thomas Winischhofer <thomas@winischhofer.net> 15288W: http://www.winischhofer.at/linuxsisusbvga.shtml 15289S: Maintained 15290F: drivers/usb/misc/sisusbvga/ 15291 15292SLAB ALLOCATOR 15293M: Christoph Lameter <cl@linux.com> 15294M: Pekka Enberg <penberg@kernel.org> 15295M: David Rientjes <rientjes@google.com> 15296M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15297M: Andrew Morton <akpm@linux-foundation.org> 15298L: linux-mm@kvack.org 15299S: Maintained 15300F: include/linux/sl?b*.h 15301F: mm/sl?b* 15302 15303SLEEPABLE READ-COPY UPDATE (SRCU) 15304M: Lai Jiangshan <jiangshanlai@gmail.com> 15305M: "Paul E. McKenney" <paulmck@kernel.org> 15306M: Josh Triplett <josh@joshtriplett.org> 15307R: Steven Rostedt <rostedt@goodmis.org> 15308R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15309L: rcu@vger.kernel.org 15310W: http://www.rdrop.com/users/paulmck/RCU/ 15311S: Supported 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15313F: include/linux/srcu*.h 15314F: kernel/rcu/srcu*.c 15315 15316SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15317M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15319S: Maintained 15320F: drivers/slimbus/ 15321F: Documentation/devicetree/bindings/slimbus/ 15322F: include/linux/slimbus.h 15323 15324SMACK SECURITY MODULE 15325M: Casey Schaufler <casey@schaufler-ca.com> 15326L: linux-security-module@vger.kernel.org 15327W: http://schaufler-ca.com 15328T: git git://github.com/cschaufler/smack-next 15329S: Maintained 15330F: Documentation/admin-guide/LSM/Smack.rst 15331F: security/smack/ 15332 15333SMC91x ETHERNET DRIVER 15334M: Nicolas Pitre <nico@fluxnic.net> 15335S: Odd Fixes 15336F: drivers/net/ethernet/smsc/smc91x.* 15337 15338SMIA AND SMIA++ IMAGE SENSOR DRIVER 15339M: Sakari Ailus <sakari.ailus@iki.fi> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342F: drivers/media/i2c/smiapp/ 15343F: include/media/i2c/smiapp.h 15344F: drivers/media/i2c/smiapp-pll.c 15345F: drivers/media/i2c/smiapp-pll.h 15346F: include/uapi/linux/smiapp.h 15347F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15348 15349SMM665 HARDWARE MONITOR DRIVER 15350M: Guenter Roeck <linux@roeck-us.net> 15351L: linux-hwmon@vger.kernel.org 15352S: Maintained 15353F: Documentation/hwmon/smm665.rst 15354F: drivers/hwmon/smm665.c 15355 15356SMSC EMC2103 HARDWARE MONITOR DRIVER 15357M: Steve Glendinning <steve.glendinning@shawell.net> 15358L: linux-hwmon@vger.kernel.org 15359S: Maintained 15360F: Documentation/hwmon/emc2103.rst 15361F: drivers/hwmon/emc2103.c 15362 15363SMSC SCH5627 HARDWARE MONITOR DRIVER 15364M: Hans de Goede <hdegoede@redhat.com> 15365L: linux-hwmon@vger.kernel.org 15366S: Supported 15367F: Documentation/hwmon/sch5627.rst 15368F: drivers/hwmon/sch5627.c 15369 15370SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15371M: Steve Glendinning <steve.glendinning@shawell.net> 15372L: linux-fbdev@vger.kernel.org 15373S: Maintained 15374F: drivers/video/fbdev/smscufx.c 15375 15376SMSC47B397 HARDWARE MONITOR DRIVER 15377M: Jean Delvare <jdelvare@suse.com> 15378L: linux-hwmon@vger.kernel.org 15379S: Maintained 15380F: Documentation/hwmon/smsc47b397.rst 15381F: drivers/hwmon/smsc47b397.c 15382 15383SMSC911x ETHERNET DRIVER 15384M: Steve Glendinning <steve.glendinning@shawell.net> 15385L: netdev@vger.kernel.org 15386S: Maintained 15387F: include/linux/smsc911x.h 15388F: drivers/net/ethernet/smsc/smsc911x.* 15389 15390SMSC9420 PCI ETHERNET DRIVER 15391M: Steve Glendinning <steve.glendinning@shawell.net> 15392L: netdev@vger.kernel.org 15393S: Maintained 15394F: drivers/net/ethernet/smsc/smsc9420.* 15395 15396SOC-CAMERA V4L2 SUBSYSTEM 15397L: linux-media@vger.kernel.org 15398T: git git://linuxtv.org/media_tree.git 15399S: Orphan 15400F: include/media/soc_camera.h 15401F: drivers/staging/media/soc_camera/ 15402 15403SOCIONEXT SYNQUACER I2C DRIVER 15404M: Ard Biesheuvel <ardb@kernel.org> 15405L: linux-i2c@vger.kernel.org 15406S: Maintained 15407F: drivers/i2c/busses/i2c-synquacer.c 15408F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15409 15410SOCIONEXT UNIPHIER SOUND DRIVER 15411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15412S: Orphan 15413F: sound/soc/uniphier/ 15414 15415SOEKRIS NET48XX LED SUPPORT 15416M: Chris Boot <bootc@bootc.net> 15417S: Maintained 15418F: drivers/leds/leds-net48xx.c 15419 15420SOFT-IWARP DRIVER (siw) 15421M: Bernard Metzler <bmt@zurich.ibm.com> 15422L: linux-rdma@vger.kernel.org 15423S: Supported 15424F: drivers/infiniband/sw/siw/ 15425F: include/uapi/rdma/siw-abi.h 15426 15427SOFT-ROCE DRIVER (rxe) 15428M: Moni Shoua <monis@mellanox.com> 15429L: linux-rdma@vger.kernel.org 15430S: Supported 15431W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15432Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15433F: drivers/infiniband/sw/rxe/ 15434F: include/uapi/rdma/rdma_user_rxe.h 15435 15436SOFTLOGIC 6x10 MPEG CODEC 15437M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15438M: Anton Sviridenko <anton@corp.bluecherry.net> 15439M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15440M: Andrey Utkin <andrey_utkin@fastmail.com> 15441M: Ismael Luceno <ismael@iodev.co.uk> 15442L: linux-media@vger.kernel.org 15443S: Supported 15444F: drivers/media/pci/solo6x10/ 15445 15446SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15447M: James Morse <james.morse@arm.com> 15448L: linux-arm-kernel@lists.infradead.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15451F: drivers/firmware/arm_sdei.c 15452F: include/linux/arm_sdei.h 15453F: include/uapi/linux/arm_sdei.h 15454 15455SOFTWARE RAID (Multiple Disks) SUPPORT 15456M: Song Liu <song@kernel.org> 15457L: linux-raid@vger.kernel.org 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15459S: Supported 15460F: drivers/md/Makefile 15461F: drivers/md/Kconfig 15462F: drivers/md/md* 15463F: drivers/md/raid* 15464F: include/linux/raid/ 15465F: include/uapi/linux/raid/ 15466 15467SOCIONEXT (SNI) AVE NETWORK DRIVER 15468M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/ethernet/socionext/sni_ave.c 15472F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15473 15474SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15475M: Jassi Brar <jaswinder.singh@linaro.org> 15476M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: drivers/net/ethernet/socionext/netsec.c 15480F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15481 15482SOCIONEXT (SNI) Synquacer SPI DRIVER 15483M: Masahisa Kojima <masahisa.kojima@linaro.org> 15484M: Jassi Brar <jaswinder.singh@linaro.org> 15485L: linux-spi@vger.kernel.org 15486S: Maintained 15487F: drivers/spi/spi-synquacer.c 15488F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15489 15490SOLIDRUN CLEARFOG SUPPORT 15491M: Russell King <linux@armlinux.org.uk> 15492S: Maintained 15493F: arch/arm/boot/dts/armada-388-clearfog* 15494F: arch/arm/boot/dts/armada-38x-solidrun-* 15495 15496SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15497M: Russell King <linux@armlinux.org.uk> 15498S: Maintained 15499F: arch/arm/boot/dts/imx6*-cubox-i* 15500F: arch/arm/boot/dts/imx6*-hummingboard* 15501F: arch/arm/boot/dts/imx6*-sr-* 15502 15503SONIC NETWORK DRIVER 15504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: drivers/net/ethernet/natsemi/sonic.* 15508 15509SONICS SILICON BACKPLANE DRIVER (SSB) 15510M: Michael Buesch <m@bues.ch> 15511L: linux-wireless@vger.kernel.org 15512S: Maintained 15513F: drivers/ssb/ 15514F: include/linux/ssb/ 15515 15516SONY IMX214 SENSOR DRIVER 15517M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15518L: linux-media@vger.kernel.org 15519T: git git://linuxtv.org/media_tree.git 15520S: Maintained 15521F: drivers/media/i2c/imx214.c 15522F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15523 15524SONY IMX258 SENSOR DRIVER 15525M: Sakari Ailus <sakari.ailus@linux.intel.com> 15526L: linux-media@vger.kernel.org 15527T: git git://linuxtv.org/media_tree.git 15528S: Maintained 15529F: drivers/media/i2c/imx258.c 15530 15531SONY IMX274 SENSOR DRIVER 15532M: Leon Luo <leonl@leopardimaging.com> 15533L: linux-media@vger.kernel.org 15534T: git git://linuxtv.org/media_tree.git 15535S: Maintained 15536F: drivers/media/i2c/imx274.c 15537F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15538 15539SONY IMX290 SENSOR DRIVER 15540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15541L: linux-media@vger.kernel.org 15542T: git git://linuxtv.org/media_tree.git 15543S: Maintained 15544F: drivers/media/i2c/imx290.c 15545F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15546 15547SONY IMX319 SENSOR DRIVER 15548M: Bingbu Cao <bingbu.cao@intel.com> 15549L: linux-media@vger.kernel.org 15550T: git git://linuxtv.org/media_tree.git 15551S: Maintained 15552F: drivers/media/i2c/imx319.c 15553 15554SONY IMX355 SENSOR DRIVER 15555M: Tianshu Qiu <tian.shu.qiu@intel.com> 15556L: linux-media@vger.kernel.org 15557T: git git://linuxtv.org/media_tree.git 15558S: Maintained 15559F: drivers/media/i2c/imx355.c 15560 15561SONY MEMORYSTICK SUBSYSTEM 15562M: Maxim Levitsky <maximlevitsky@gmail.com> 15563M: Alex Dubov <oakad@yahoo.com> 15564M: Ulf Hansson <ulf.hansson@linaro.org> 15565L: linux-mmc@vger.kernel.org 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15567S: Maintained 15568F: drivers/memstick/ 15569F: include/linux/memstick.h 15570 15571SONY VAIO CONTROL DEVICE DRIVER 15572M: Mattia Dongili <malattia@linux.it> 15573L: platform-driver-x86@vger.kernel.org 15574W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15575S: Maintained 15576F: Documentation/admin-guide/laptops/sony-laptop.rst 15577F: drivers/char/sonypi.c 15578F: drivers/platform/x86/sony-laptop.c 15579F: include/linux/sony-laptop.h 15580 15581SOUND 15582M: Jaroslav Kysela <perex@perex.cz> 15583M: Takashi Iwai <tiwai@suse.com> 15584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15585W: http://www.alsa-project.org/ 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15587Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15588S: Maintained 15589F: Documentation/sound/ 15590F: include/sound/ 15591F: include/uapi/sound/ 15592F: sound/ 15593 15594SOUND - COMPRESSED AUDIO 15595M: Vinod Koul <vkoul@kernel.org> 15596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15598S: Supported 15599F: Documentation/sound/designs/compress-offload.rst 15600F: include/sound/compress_driver.h 15601F: include/uapi/sound/compress_* 15602F: sound/core/compress_offload.c 15603F: sound/soc/soc-compress.c 15604 15605SOUND - DMAENGINE HELPERS 15606M: Lars-Peter Clausen <lars@metafoo.de> 15607S: Supported 15608F: include/sound/dmaengine_pcm.h 15609F: sound/core/pcm_dmaengine.c 15610F: sound/soc/soc-generic-dmaengine-pcm.c 15611 15612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15613M: Liam Girdwood <lgirdwood@gmail.com> 15614M: Mark Brown <broonie@kernel.org> 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15617W: http://alsa-project.org/main/index.php/ASoC 15618S: Supported 15619F: Documentation/devicetree/bindings/sound/ 15620F: Documentation/sound/soc/ 15621F: sound/soc/ 15622F: include/dt-bindings/sound/ 15623F: include/sound/soc* 15624 15625SOUNDWIRE SUBSYSTEM 15626M: Vinod Koul <vkoul@kernel.org> 15627M: Sanyog Kale <sanyog.r.kale@intel.com> 15628R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15630S: Supported 15631F: Documentation/driver-api/soundwire/ 15632F: drivers/soundwire/ 15633F: include/linux/soundwire/ 15634 15635SP2 MEDIA DRIVER 15636M: Olli Salonen <olli.salonen@iki.fi> 15637L: linux-media@vger.kernel.org 15638W: https://linuxtv.org 15639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15640S: Maintained 15641F: drivers/media/dvb-frontends/sp2* 15642 15643SPARC + UltraSPARC (sparc/sparc64) 15644M: "David S. Miller" <davem@davemloft.net> 15645L: sparclinux@vger.kernel.org 15646Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15649S: Maintained 15650F: arch/sparc/ 15651F: drivers/sbus/ 15652 15653SPARC SERIAL DRIVERS 15654M: "David S. Miller" <davem@davemloft.net> 15655L: sparclinux@vger.kernel.org 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15658S: Maintained 15659F: include/linux/sunserialcore.h 15660F: drivers/tty/serial/suncore.c 15661F: drivers/tty/serial/sunhv.c 15662F: drivers/tty/serial/sunsab.c 15663F: drivers/tty/serial/sunsab.h 15664F: drivers/tty/serial/sunsu.c 15665F: drivers/tty/serial/sunzilog.c 15666F: drivers/tty/serial/sunzilog.h 15667F: drivers/tty/vcc.c 15668 15669SPARSE CHECKER 15670M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15671L: linux-sparse@vger.kernel.org 15672W: https://sparse.wiki.kernel.org/ 15673T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15674S: Maintained 15675F: include/linux/compiler.h 15676 15677SPEAR CLOCK FRAMEWORK SUPPORT 15678M: Viresh Kumar <vireshk@kernel.org> 15679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15680W: http://www.st.com/spear 15681S: Maintained 15682F: drivers/clk/spear/ 15683 15684SPEAR PLATFORM SUPPORT 15685M: Viresh Kumar <vireshk@kernel.org> 15686M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15688W: http://www.st.com/spear 15689S: Maintained 15690F: arch/arm/boot/dts/spear* 15691F: arch/arm/mach-spear/ 15692 15693SPI NOR SUBSYSTEM 15694M: Tudor Ambarus <tudor.ambarus@microchip.com> 15695L: linux-mtd@lists.infradead.org 15696W: http://www.linux-mtd.infradead.org/ 15697Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 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 ETHERNET XPCS DRIVER 16121M: Jose Abreu <Jose.Abreu@synopsys.com> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: drivers/net/phy/mdio-xpcs.c 16125F: include/linux/mdio-xpcs.h 16126 16127SYNOPSYS DESIGNWARE I2C DRIVER 16128M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16130R: Mika Westerberg <mika.westerberg@linux.intel.com> 16131L: linux-i2c@vger.kernel.org 16132S: Maintained 16133F: drivers/i2c/busses/i2c-designware-* 16134F: include/linux/platform_data/i2c-designware.h 16135 16136SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16137M: Jaehoon Chung <jh80.chung@samsung.com> 16138L: linux-mmc@vger.kernel.org 16139S: Maintained 16140F: drivers/mmc/host/dw_mmc* 16141 16142SYNOPSYS HSDK RESET CONTROLLER DRIVER 16143M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16144S: Supported 16145F: drivers/reset/reset-hsdk.c 16146F: include/dt-bindings/reset/snps,hsdk-reset.h 16147F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16148 16149SYSTEM CONFIGURATION (SYSCON) 16150M: Lee Jones <lee.jones@linaro.org> 16151M: Arnd Bergmann <arnd@arndb.de> 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16153S: Supported 16154F: drivers/mfd/syscon.c 16155 16156SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16157M: Sudeep Holla <sudeep.holla@arm.com> 16158L: linux-arm-kernel@lists.infradead.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16161F: drivers/clk/clk-sc[mp]i.c 16162F: drivers/cpufreq/sc[mp]i-cpufreq.c 16163F: drivers/firmware/arm_scpi.c 16164F: drivers/firmware/arm_scmi/ 16165F: drivers/reset/reset-scmi.c 16166F: include/linux/sc[mp]i_protocol.h 16167F: include/trace/events/scmi.h 16168 16169SYSTEM RESET/SHUTDOWN DRIVERS 16170M: Sebastian Reichel <sre@kernel.org> 16171L: linux-pm@vger.kernel.org 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16173S: Maintained 16174F: Documentation/devicetree/bindings/power/reset/ 16175F: drivers/power/reset/ 16176 16177SYSTEM TRACE MODULE CLASS 16178M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16181F: Documentation/trace/stm.rst 16182F: drivers/hwtracing/stm/ 16183F: include/linux/stm.h 16184F: include/uapi/linux/stm.h 16185 16186SYSTEM76 ACPI DRIVER 16187M: Jeremy Soller <jeremy@system76.com> 16188M: System76 Product Development <productdev@system76.com> 16189L: platform-driver-x86@vger.kernel.org 16190S: Maintained 16191F: drivers/platform/x86/system76_acpi.c 16192 16193SYSV FILESYSTEM 16194M: Christoph Hellwig <hch@infradead.org> 16195S: Maintained 16196F: Documentation/filesystems/sysv-fs.txt 16197F: fs/sysv/ 16198F: include/linux/sysv_fs.h 16199 16200TASKSTATS STATISTICS INTERFACE 16201M: Balbir Singh <bsingharora@gmail.com> 16202S: Maintained 16203F: Documentation/accounting/taskstats* 16204F: include/linux/taskstats* 16205F: kernel/taskstats.c 16206 16207TC subsystem 16208M: Jamal Hadi Salim <jhs@mojatatu.com> 16209M: Cong Wang <xiyou.wangcong@gmail.com> 16210M: Jiri Pirko <jiri@resnulli.us> 16211L: netdev@vger.kernel.org 16212S: Maintained 16213F: include/net/pkt_cls.h 16214F: include/net/pkt_sched.h 16215F: include/net/tc_act/ 16216F: include/uapi/linux/pkt_cls.h 16217F: include/uapi/linux/pkt_sched.h 16218F: include/uapi/linux/tc_act/ 16219F: include/uapi/linux/tc_ematch/ 16220F: net/sched/ 16221 16222TC90522 MEDIA DRIVER 16223M: Akihiro Tsukada <tskd08@gmail.com> 16224L: linux-media@vger.kernel.org 16225S: Odd Fixes 16226F: drivers/media/dvb-frontends/tc90522* 16227 16228TCP LOW PRIORITY MODULE 16229M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16230M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16231W: http://tcp-lp-mod.sourceforge.net/ 16232S: Maintained 16233F: net/ipv4/tcp_lp.c 16234 16235TDA10071 MEDIA DRIVER 16236M: Antti Palosaari <crope@iki.fi> 16237L: linux-media@vger.kernel.org 16238W: https://linuxtv.org 16239W: http://palosaari.fi/linux/ 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/anttip/media_tree.git 16242S: Maintained 16243F: drivers/media/dvb-frontends/tda10071* 16244 16245TDA18212 MEDIA DRIVER 16246M: Antti Palosaari <crope@iki.fi> 16247L: linux-media@vger.kernel.org 16248W: https://linuxtv.org 16249W: http://palosaari.fi/linux/ 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251T: git git://linuxtv.org/anttip/media_tree.git 16252S: Maintained 16253F: drivers/media/tuners/tda18212* 16254 16255TDA18218 MEDIA DRIVER 16256M: Antti Palosaari <crope@iki.fi> 16257L: linux-media@vger.kernel.org 16258W: https://linuxtv.org 16259W: http://palosaari.fi/linux/ 16260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16261T: git git://linuxtv.org/anttip/media_tree.git 16262S: Maintained 16263F: drivers/media/tuners/tda18218* 16264 16265TDA18250 MEDIA DRIVER 16266M: Olli Salonen <olli.salonen@iki.fi> 16267L: linux-media@vger.kernel.org 16268W: https://linuxtv.org 16269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16270T: git git://linuxtv.org/media_tree.git 16271S: Maintained 16272F: drivers/media/tuners/tda18250* 16273 16274TDA18271 MEDIA DRIVER 16275M: Michael Krufky <mkrufky@linuxtv.org> 16276L: linux-media@vger.kernel.org 16277W: https://linuxtv.org 16278W: http://github.com/mkrufky 16279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16280T: git git://linuxtv.org/mkrufky/tuners.git 16281S: Maintained 16282F: drivers/media/tuners/tda18271* 16283 16284TDA1997x MEDIA DRIVER 16285M: Tim Harvey <tharvey@gateworks.com> 16286L: linux-media@vger.kernel.org 16287W: https://linuxtv.org 16288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16289S: Maintained 16290F: drivers/media/i2c/tda1997x.* 16291 16292TDA827x MEDIA DRIVER 16293M: Michael Krufky <mkrufky@linuxtv.org> 16294L: linux-media@vger.kernel.org 16295W: https://linuxtv.org 16296W: http://github.com/mkrufky 16297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16298T: git git://linuxtv.org/mkrufky/tuners.git 16299S: Maintained 16300F: drivers/media/tuners/tda8290.* 16301 16302TDA8290 MEDIA DRIVER 16303M: Michael Krufky <mkrufky@linuxtv.org> 16304L: linux-media@vger.kernel.org 16305W: https://linuxtv.org 16306W: http://github.com/mkrufky 16307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16308T: git git://linuxtv.org/mkrufky/tuners.git 16309S: Maintained 16310F: drivers/media/tuners/tda8290.* 16311 16312TDA9840 MEDIA DRIVER 16313M: Hans Verkuil <hverkuil@xs4all.nl> 16314L: linux-media@vger.kernel.org 16315T: git git://linuxtv.org/media_tree.git 16316W: https://linuxtv.org 16317S: Maintained 16318F: drivers/media/i2c/tda9840* 16319 16320TEA5761 TUNER DRIVER 16321M: Mauro Carvalho Chehab <mchehab@kernel.org> 16322L: linux-media@vger.kernel.org 16323W: https://linuxtv.org 16324T: git git://linuxtv.org/media_tree.git 16325S: Odd fixes 16326F: drivers/media/tuners/tea5761.* 16327 16328TEA5767 TUNER DRIVER 16329M: Mauro Carvalho Chehab <mchehab@kernel.org> 16330L: linux-media@vger.kernel.org 16331W: https://linuxtv.org 16332T: git git://linuxtv.org/media_tree.git 16333S: Maintained 16334F: drivers/media/tuners/tea5767.* 16335 16336TEA6415C MEDIA DRIVER 16337M: Hans Verkuil <hverkuil@xs4all.nl> 16338L: linux-media@vger.kernel.org 16339T: git git://linuxtv.org/media_tree.git 16340W: https://linuxtv.org 16341S: Maintained 16342F: drivers/media/i2c/tea6415c* 16343 16344TEA6420 MEDIA DRIVER 16345M: Hans Verkuil <hverkuil@xs4all.nl> 16346L: linux-media@vger.kernel.org 16347T: git git://linuxtv.org/media_tree.git 16348W: https://linuxtv.org 16349S: Maintained 16350F: drivers/media/i2c/tea6420* 16351 16352TEAM DRIVER 16353M: Jiri Pirko <jiri@resnulli.us> 16354L: netdev@vger.kernel.org 16355S: Supported 16356F: drivers/net/team/ 16357F: include/linux/if_team.h 16358F: include/uapi/linux/if_team.h 16359 16360TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16361M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16362S: Maintained 16363F: arch/x86/platform/ts5500/ 16364 16365TECHNOTREND USB IR RECEIVER 16366M: Sean Young <sean@mess.org> 16367L: linux-media@vger.kernel.org 16368S: Maintained 16369F: drivers/media/rc/ttusbir.c 16370 16371TECHWELL TW9910 VIDEO DECODER 16372L: linux-media@vger.kernel.org 16373S: Orphan 16374F: drivers/media/i2c/tw9910.c 16375F: include/media/i2c/tw9910.h 16376 16377TEE SUBSYSTEM 16378M: Jens Wiklander <jens.wiklander@linaro.org> 16379L: tee-dev@lists.linaro.org 16380S: Maintained 16381F: include/linux/tee_drv.h 16382F: include/uapi/linux/tee.h 16383F: drivers/tee/ 16384F: Documentation/tee.txt 16385 16386TEGRA ARCHITECTURE SUPPORT 16387M: Thierry Reding <thierry.reding@gmail.com> 16388M: Jonathan Hunter <jonathanh@nvidia.com> 16389L: linux-tegra@vger.kernel.org 16390Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16392S: Supported 16393N: [^a-z]tegra 16394 16395TEGRA CLOCK DRIVER 16396M: Peter De Schrijver <pdeschrijver@nvidia.com> 16397M: Prashant Gaikwad <pgaikwad@nvidia.com> 16398S: Supported 16399F: drivers/clk/tegra/ 16400 16401TEGRA DMA DRIVERS 16402M: Laxman Dewangan <ldewangan@nvidia.com> 16403M: Jon Hunter <jonathanh@nvidia.com> 16404S: Supported 16405F: drivers/dma/tegra* 16406 16407TEGRA I2C DRIVER 16408M: Laxman Dewangan <ldewangan@nvidia.com> 16409R: Dmitry Osipenko <digetx@gmail.com> 16410S: Supported 16411F: drivers/i2c/busses/i2c-tegra.c 16412 16413TEGRA IOMMU DRIVERS 16414M: Thierry Reding <thierry.reding@gmail.com> 16415L: linux-tegra@vger.kernel.org 16416S: Supported 16417F: drivers/iommu/tegra* 16418 16419TEGRA KBC DRIVER 16420M: Laxman Dewangan <ldewangan@nvidia.com> 16421S: Supported 16422F: drivers/input/keyboard/tegra-kbc.c 16423 16424TEGRA NAND DRIVER 16425M: Stefan Agner <stefan@agner.ch> 16426M: Lucas Stach <dev@lynxeye.de> 16427S: Maintained 16428F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16429F: drivers/mtd/nand/raw/tegra_nand.c 16430 16431TEGRA PWM DRIVER 16432M: Thierry Reding <thierry.reding@gmail.com> 16433S: Supported 16434F: drivers/pwm/pwm-tegra.c 16435 16436TEGRA SERIAL DRIVER 16437M: Laxman Dewangan <ldewangan@nvidia.com> 16438S: Supported 16439F: drivers/tty/serial/serial-tegra.c 16440 16441TEGRA SPI DRIVER 16442M: Laxman Dewangan <ldewangan@nvidia.com> 16443S: Supported 16444F: drivers/spi/spi-tegra* 16445 16446TEGRA XUSB PADCTL DRIVER 16447M: JC Kuo <jckuo@nvidia.com> 16448S: Supported 16449F: drivers/phy/tegra/xusb* 16450 16451TEHUTI ETHERNET DRIVER 16452M: Andy Gospodarek <andy@greyhouse.net> 16453L: netdev@vger.kernel.org 16454S: Supported 16455F: drivers/net/ethernet/tehuti/* 16456 16457Telecom Clock Driver for MCPL0010 16458M: Mark Gross <mark.gross@intel.com> 16459S: Supported 16460F: drivers/char/tlclk.c 16461 16462TENSILICA XTENSA PORT (xtensa) 16463M: Chris Zankel <chris@zankel.net> 16464M: Max Filippov <jcmvbkbc@gmail.com> 16465L: linux-xtensa@linux-xtensa.org 16466T: git git://github.com/czankel/xtensa-linux.git 16467S: Maintained 16468F: arch/xtensa/ 16469F: drivers/irqchip/irq-xtensa-* 16470 16471Texas Instruments' System Control Interface (TISCI) Protocol Driver 16472M: Nishanth Menon <nm@ti.com> 16473M: Tero Kristo <t-kristo@ti.com> 16474M: Santosh Shilimkar <ssantosh@kernel.org> 16475L: linux-arm-kernel@lists.infradead.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16478F: drivers/firmware/ti_sci* 16479F: include/linux/soc/ti/ti_sci_protocol.h 16480F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16481F: drivers/soc/ti/ti_sci_pm_domains.c 16482F: include/dt-bindings/soc/ti,sci_pm_domain.h 16483F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16484F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16485F: drivers/clk/keystone/sci-clk.c 16486F: drivers/reset/reset-ti-sci.c 16487F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16488F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16489F: drivers/irqchip/irq-ti-sci-intr.c 16490F: drivers/irqchip/irq-ti-sci-inta.c 16491F: include/linux/soc/ti/ti_sci_inta_msi.h 16492F: drivers/soc/ti/ti_sci_inta_msi.c 16493 16494Texas Instruments ASoC drivers 16495M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16497S: Maintained 16498F: sound/soc/ti/ 16499 16500Texas Instruments' DAC7612 DAC Driver 16501M: Ricardo Ribalda <ricardo@ribalda.com> 16502L: linux-iio@vger.kernel.org 16503S: Supported 16504F: drivers/iio/dac/ti-dac7612.c 16505F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16506 16507THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16508M: Hans Verkuil <hverkuil@xs4all.nl> 16509L: linux-media@vger.kernel.org 16510T: git git://linuxtv.org/media_tree.git 16511W: https://linuxtv.org 16512S: Maintained 16513F: drivers/media/radio/radio-raremono.c 16514 16515THERMAL 16516M: Zhang Rui <rui.zhang@intel.com> 16517M: Daniel Lezcano <daniel.lezcano@linaro.org> 16518R: Amit Kucheria <amit.kucheria@verdurent.com> 16519L: linux-pm@vger.kernel.org 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16521Q: https://patchwork.kernel.org/project/linux-pm/list/ 16522S: Supported 16523F: drivers/thermal/ 16524F: include/linux/thermal.h 16525F: include/uapi/linux/thermal.h 16526F: include/linux/cpu_cooling.h 16527F: Documentation/devicetree/bindings/thermal/ 16528 16529THERMAL/CPU_COOLING 16530M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16531M: Daniel Lezcano <daniel.lezcano@linaro.org> 16532M: Viresh Kumar <viresh.kumar@linaro.org> 16533M: Javi Merino <javi.merino@kernel.org> 16534L: linux-pm@vger.kernel.org 16535S: Supported 16536F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16537F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16538F: drivers/thermal/cpufreq_cooling.c 16539F: drivers/thermal/cpuidle_cooling.c 16540F: include/linux/cpu_cooling.h 16541 16542THERMAL DRIVER FOR AMLOGIC SOCS 16543M: Guillaume La Roque <glaroque@baylibre.com> 16544L: linux-pm@vger.kernel.org 16545L: linux-amlogic@lists.infradead.org 16546W: http://linux-meson.com/ 16547S: Supported 16548F: drivers/thermal/amlogic_thermal.c 16549F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16550 16551THINKPAD ACPI EXTRAS DRIVER 16552M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16553L: ibm-acpi-devel@lists.sourceforge.net 16554L: platform-driver-x86@vger.kernel.org 16555W: http://ibm-acpi.sourceforge.net 16556W: http://thinkwiki.org/wiki/Ibm-acpi 16557T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16558S: Maintained 16559F: drivers/platform/x86/thinkpad_acpi.c 16560 16561THUNDERBOLT DRIVER 16562M: Andreas Noever <andreas.noever@gmail.com> 16563M: Michael Jamet <michael.jamet@intel.com> 16564M: Mika Westerberg <mika.westerberg@linux.intel.com> 16565M: Yehezkel Bernat <YehezkelShB@gmail.com> 16566L: linux-usb@vger.kernel.org 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16569F: Documentation/admin-guide/thunderbolt.rst 16570F: drivers/thunderbolt/ 16571F: include/linux/thunderbolt.h 16572 16573THUNDERBOLT NETWORK DRIVER 16574M: Michael Jamet <michael.jamet@intel.com> 16575M: Mika Westerberg <mika.westerberg@linux.intel.com> 16576M: Yehezkel Bernat <YehezkelShB@gmail.com> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579F: drivers/net/thunderbolt.c 16580 16581THUNDERX GPIO DRIVER 16582M: Robert Richter <rrichter@marvell.com> 16583S: Maintained 16584F: drivers/gpio/gpio-thunderx.c 16585 16586TI AM437X VPFE DRIVER 16587M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16588L: linux-media@vger.kernel.org 16589W: https://linuxtv.org 16590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16591T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16592S: Maintained 16593F: drivers/media/platform/am437x/ 16594 16595TI BANDGAP AND THERMAL DRIVER 16596M: Eduardo Valentin <edubezval@gmail.com> 16597M: Keerthy <j-keerthy@ti.com> 16598L: linux-pm@vger.kernel.org 16599L: linux-omap@vger.kernel.org 16600S: Maintained 16601F: drivers/thermal/ti-soc-thermal/ 16602 16603TI BQ27XXX POWER SUPPLY DRIVER 16604R: Andrew F. Davis <afd@ti.com> 16605F: include/linux/power/bq27xxx_battery.h 16606F: drivers/power/supply/bq27xxx_battery.c 16607F: drivers/power/supply/bq27xxx_battery_i2c.c 16608 16609TI CDCE706 CLOCK DRIVER 16610M: Max Filippov <jcmvbkbc@gmail.com> 16611S: Maintained 16612F: drivers/clk/clk-cdce706.c 16613 16614TI CLOCK DRIVER 16615M: Tero Kristo <t-kristo@ti.com> 16616L: linux-omap@vger.kernel.org 16617S: Maintained 16618F: drivers/clk/ti/ 16619F: include/linux/clk/ti.h 16620 16621TI DAVINCI MACHINE SUPPORT 16622M: Sekhar Nori <nsekhar@ti.com> 16623R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16626S: Supported 16627F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16628F: arch/arm/mach-davinci/ 16629F: drivers/i2c/busses/i2c-davinci.c 16630F: arch/arm/boot/dts/da850* 16631 16632TI DAVINCI SERIES CLOCK DRIVER 16633M: David Lechner <david@lechnology.com> 16634R: Sekhar Nori <nsekhar@ti.com> 16635S: Maintained 16636F: Documentation/devicetree/bindings/clock/ti/davinci/ 16637F: drivers/clk/davinci/ 16638 16639TI DAVINCI SERIES GPIO DRIVER 16640M: Keerthy <j-keerthy@ti.com> 16641L: linux-gpio@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16644F: drivers/gpio/gpio-davinci.c 16645 16646TI DAVINCI SERIES MEDIA DRIVER 16647M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16648L: linux-media@vger.kernel.org 16649W: https://linuxtv.org 16650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16651T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16652S: Maintained 16653F: drivers/media/platform/davinci/ 16654F: include/media/davinci/ 16655 16656TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16657R: David Lechner <david@lechnology.com> 16658L: linux-iio@vger.kernel.org 16659F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16660F: drivers/counter/ti-eqep.c 16661 16662TI ETHERNET SWITCH DRIVER (CPSW) 16663R: Grygorii Strashko <grygorii.strashko@ti.com> 16664L: linux-omap@vger.kernel.org 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: drivers/net/ethernet/ti/cpsw* 16668F: drivers/net/ethernet/ti/davinci* 16669 16670TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16671M: Alex Dubov <oakad@yahoo.com> 16672S: Maintained 16673W: http://tifmxx.berlios.de/ 16674F: drivers/memstick/host/tifm_ms.c 16675F: drivers/misc/tifm* 16676F: drivers/mmc/host/tifm_sd.c 16677F: include/linux/tifm.h 16678 16679TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16680M: Santosh Shilimkar <ssantosh@kernel.org> 16681L: linux-kernel@vger.kernel.org 16682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16683S: Maintained 16684F: drivers/soc/ti/* 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16686 16687TI LM49xxx FAMILY ASoC CODEC DRIVERS 16688M: M R Swami Reddy <mr.swami.reddy@ti.com> 16689M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16691S: Maintained 16692F: sound/soc/codecs/lm49453* 16693F: sound/soc/codecs/isabelle* 16694 16695TI LP855x BACKLIGHT DRIVER 16696M: Milo Kim <milo.kim@ti.com> 16697S: Maintained 16698F: Documentation/driver-api/backlight/lp855x-driver.rst 16699F: drivers/video/backlight/lp855x_bl.c 16700F: include/linux/platform_data/lp855x.h 16701 16702TI LP8727 CHARGER DRIVER 16703M: Milo Kim <milo.kim@ti.com> 16704S: Maintained 16705F: drivers/power/supply/lp8727_charger.c 16706F: include/linux/platform_data/lp8727.h 16707 16708TI LP8788 MFD DRIVER 16709M: Milo Kim <milo.kim@ti.com> 16710S: Maintained 16711F: drivers/iio/adc/lp8788_adc.c 16712F: drivers/leds/leds-lp8788.c 16713F: drivers/mfd/lp8788*.c 16714F: drivers/power/supply/lp8788-charger.c 16715F: drivers/regulator/lp8788-*.c 16716F: include/linux/mfd/lp8788*.h 16717 16718TI NETCP ETHERNET DRIVER 16719M: Wingman Kwok <w-kwok2@ti.com> 16720M: Murali Karicheri <m-karicheri2@ti.com> 16721L: netdev@vger.kernel.org 16722S: Maintained 16723F: drivers/net/ethernet/ti/netcp* 16724 16725TI PCM3060 ASoC CODEC DRIVER 16726M: Kirill Marinushkin <kmarinushkin@birdec.com> 16727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16728S: Maintained 16729F: Documentation/devicetree/bindings/sound/pcm3060.txt 16730F: sound/soc/codecs/pcm3060* 16731 16732TI TAS571X FAMILY ASoC CODEC DRIVER 16733M: Kevin Cernekee <cernekee@chromium.org> 16734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16735S: Odd Fixes 16736F: sound/soc/codecs/tas571x* 16737 16738TI TCAN4X5X DEVICE DRIVER 16739M: Dan Murphy <dmurphy@ti.com> 16740L: linux-can@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16743F: drivers/net/can/m_can/tcan4x5x.c 16744 16745TI TRF7970A NFC DRIVER 16746M: Mark Greer <mgreer@animalcreek.com> 16747L: linux-wireless@vger.kernel.org 16748L: linux-nfc@lists.01.org (moderated for non-subscribers) 16749S: Supported 16750F: drivers/nfc/trf7970a.c 16751F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16752 16753TI TWL4030 SERIES SOC CODEC DRIVER 16754M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16756S: Maintained 16757F: sound/soc/codecs/twl4030* 16758 16759TI VPE/CAL DRIVERS 16760M: Benoit Parrot <bparrot@ti.com> 16761L: linux-media@vger.kernel.org 16762W: http://linuxtv.org/ 16763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16764S: Maintained 16765F: drivers/media/platform/ti-vpe/ 16766F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16767 Documentation/devicetree/bindings/media/ti,cal.yaml 16768 16769TI WILINK WIRELESS DRIVERS 16770L: linux-wireless@vger.kernel.org 16771W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16772W: http://wireless.kernel.org/en/users/Drivers/wl1251 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16774S: Orphan 16775F: drivers/net/wireless/ti/ 16776F: include/linux/wl12xx.h 16777 16778TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16779M: John Stultz <john.stultz@linaro.org> 16780M: Thomas Gleixner <tglx@linutronix.de> 16781R: Stephen Boyd <sboyd@kernel.org> 16782L: linux-kernel@vger.kernel.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16784S: Supported 16785F: include/linux/clocksource.h 16786F: include/linux/time.h 16787F: include/linux/timex.h 16788F: include/uapi/linux/time.h 16789F: include/uapi/linux/timex.h 16790F: kernel/time/clocksource.c 16791F: kernel/time/time*.c 16792F: kernel/time/alarmtimer.c 16793F: kernel/time/ntp.c 16794F: tools/testing/selftests/timers/ 16795 16796TIPC NETWORK LAYER 16797M: Jon Maloy <jmaloy@redhat.com> 16798M: Ying Xue <ying.xue@windriver.com> 16799L: netdev@vger.kernel.org (core kernel code) 16800L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16801W: http://tipc.sourceforge.net/ 16802S: Maintained 16803F: include/uapi/linux/tipc*.h 16804F: net/tipc/ 16805 16806TLAN NETWORK DRIVER 16807M: Samuel Chessman <chessman@tux.org> 16808L: tlan-devel@lists.sourceforge.net (subscribers-only) 16809W: http://sourceforge.net/projects/tlan/ 16810S: Maintained 16811F: Documentation/networking/device_drivers/ti/tlan.txt 16812F: drivers/net/ethernet/ti/tlan.* 16813 16814TM6000 VIDEO4LINUX DRIVER 16815M: Mauro Carvalho Chehab <mchehab@kernel.org> 16816L: linux-media@vger.kernel.org 16817W: https://linuxtv.org 16818T: git git://linuxtv.org/media_tree.git 16819S: Odd fixes 16820F: drivers/media/usb/tm6000/ 16821F: Documentation/media/v4l-drivers/tm6000* 16822 16823TMIO/SDHI MMC DRIVER 16824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16825L: linux-mmc@vger.kernel.org 16826S: Supported 16827F: drivers/mmc/host/tmio_mmc* 16828F: drivers/mmc/host/renesas_sdhi* 16829F: include/linux/mfd/tmio.h 16830 16831TMP401 HARDWARE MONITOR DRIVER 16832M: Guenter Roeck <linux@roeck-us.net> 16833L: linux-hwmon@vger.kernel.org 16834S: Maintained 16835F: Documentation/hwmon/tmp401.rst 16836F: drivers/hwmon/tmp401.c 16837 16838TMP513 HARDWARE MONITOR DRIVER 16839M: Eric Tremblay <etremblay@distech-controls.com> 16840L: linux-hwmon@vger.kernel.org 16841S: Maintained 16842F: Documentation/hwmon/tmp513.rst 16843F: drivers/hwmon/tmp513.c 16844 16845TMPFS (SHMEM FILESYSTEM) 16846M: Hugh Dickins <hughd@google.com> 16847L: linux-mm@kvack.org 16848S: Maintained 16849F: include/linux/shmem_fs.h 16850F: mm/shmem.c 16851 16852TOMOYO SECURITY MODULE 16853M: Kentaro Takeda <takedakn@nttdata.co.jp> 16854M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16855L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16856L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16857L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16858L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16859W: https://tomoyo.osdn.jp/ 16860S: Maintained 16861F: security/tomoyo/ 16862 16863TOPSTAR LAPTOP EXTRAS DRIVER 16864M: Herton Ronaldo Krzesinski <herton@canonical.com> 16865L: platform-driver-x86@vger.kernel.org 16866S: Maintained 16867F: drivers/platform/x86/topstar-laptop.c 16868 16869TORTURE-TEST MODULES 16870M: Davidlohr Bueso <dave@stgolabs.net> 16871M: "Paul E. McKenney" <paulmck@kernel.org> 16872M: Josh Triplett <josh@joshtriplett.org> 16873L: linux-kernel@vger.kernel.org 16874S: Supported 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16876F: Documentation/RCU/torture.txt 16877F: kernel/torture.c 16878F: kernel/rcu/rcutorture.c 16879F: kernel/rcu/rcuperf.c 16880F: kernel/locking/locktorture.c 16881 16882TOSHIBA ACPI EXTRAS DRIVER 16883M: Azael Avalos <coproscefalo@gmail.com> 16884L: platform-driver-x86@vger.kernel.org 16885S: Maintained 16886F: drivers/platform/x86/toshiba_acpi.c 16887 16888TOSHIBA BLUETOOTH DRIVER 16889M: Azael Avalos <coproscefalo@gmail.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/platform/x86/toshiba_bluetooth.c 16893 16894TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16895M: Azael Avalos <coproscefalo@gmail.com> 16896L: platform-driver-x86@vger.kernel.org 16897S: Maintained 16898F: drivers/platform/x86/toshiba_haps.c 16899 16900TOSHIBA SMM DRIVER 16901M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16902W: http://www.buzzard.org.uk/toshiba/ 16903S: Maintained 16904F: drivers/char/toshiba.c 16905F: include/linux/toshiba.h 16906F: include/uapi/linux/toshiba.h 16907 16908TOSHIBA TC358743 DRIVER 16909M: Mats Randgaard <matrandg@cisco.com> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912F: drivers/media/i2c/tc358743* 16913F: include/media/i2c/tc358743.h 16914 16915TOSHIBA WMI HOTKEYS DRIVER 16916M: Azael Avalos <coproscefalo@gmail.com> 16917L: platform-driver-x86@vger.kernel.org 16918S: Maintained 16919F: drivers/platform/x86/toshiba-wmi.c 16920 16921TPM DEVICE DRIVER 16922M: Peter Huewe <peterhuewe@gmx.de> 16923M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16924R: Jason Gunthorpe <jgg@ziepe.ca> 16925L: linux-integrity@vger.kernel.org 16926Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16927W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16928T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16929S: Maintained 16930F: drivers/char/tpm/ 16931 16932TRACING 16933M: Steven Rostedt <rostedt@goodmis.org> 16934M: Ingo Molnar <mingo@redhat.com> 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16936S: Maintained 16937F: Documentation/trace/ftrace.rst 16938F: arch/*/*/*/ftrace.h 16939F: arch/*/kernel/ftrace.c 16940F: include/*/ftrace.h 16941F: include/linux/trace*.h 16942F: include/trace/ 16943F: kernel/trace/ 16944F: tools/testing/selftests/ftrace/ 16945 16946TRACING MMIO ACCESSES (MMIOTRACE) 16947M: Steven Rostedt <rostedt@goodmis.org> 16948M: Ingo Molnar <mingo@kernel.org> 16949R: Karol Herbst <karolherbst@gmail.com> 16950R: Pekka Paalanen <ppaalanen@gmail.com> 16951S: Maintained 16952L: linux-kernel@vger.kernel.org 16953L: nouveau@lists.freedesktop.org 16954F: kernel/trace/trace_mmiotrace.c 16955F: include/linux/mmiotrace.h 16956F: arch/x86/mm/kmmio.c 16957F: arch/x86/mm/mmio-mod.c 16958F: arch/x86/mm/testmmiotrace.c 16959 16960TRIVIAL PATCHES 16961M: Jiri Kosina <trivial@kernel.org> 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16963S: Maintained 16964K: ^Subject:.*(?i)trivial 16965 16966TEMPO SEMICONDUCTOR DRIVERS 16967M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16968S: Maintained 16969F: sound/soc/codecs/tscs*.c 16970F: sound/soc/codecs/tscs*.h 16971F: Documentation/devicetree/bindings/sound/tscs*.txt 16972 16973TTY LAYER 16974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16975M: Jiri Slaby <jslaby@suse.com> 16976S: Supported 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16978F: Documentation/driver-api/serial/ 16979F: drivers/tty/ 16980F: drivers/tty/serial/serial_core.c 16981F: include/linux/serial_core.h 16982F: include/linux/serial.h 16983F: include/linux/tty.h 16984F: include/uapi/linux/serial_core.h 16985F: include/uapi/linux/serial.h 16986F: include/uapi/linux/tty.h 16987 16988TUA9001 MEDIA DRIVER 16989M: Antti Palosaari <crope@iki.fi> 16990L: linux-media@vger.kernel.org 16991W: https://linuxtv.org 16992W: http://palosaari.fi/linux/ 16993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16994T: git git://linuxtv.org/anttip/media_tree.git 16995S: Maintained 16996F: drivers/media/tuners/tua9001* 16997 16998TULIP NETWORK DRIVERS 16999L: netdev@vger.kernel.org 17000L: linux-parisc@vger.kernel.org 17001S: Orphan 17002F: drivers/net/ethernet/dec/tulip/ 17003 17004TUN/TAP driver 17005M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17006W: http://vtun.sourceforge.net/tun 17007S: Maintained 17008F: Documentation/networking/tuntap.txt 17009F: arch/um/os-Linux/drivers/ 17010 17011TURBOCHANNEL SUBSYSTEM 17012M: "Maciej W. Rozycki" <macro@linux-mips.org> 17013M: Ralf Baechle <ralf@linux-mips.org> 17014L: linux-mips@vger.kernel.org 17015Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17016S: Maintained 17017F: drivers/tc/ 17018F: include/linux/tc.h 17019 17020TURBOSTAT UTILITY 17021M: "Len Brown" <lenb@kernel.org> 17022L: linux-pm@vger.kernel.org 17023B: https://bugzilla.kernel.org 17024Q: https://patchwork.kernel.org/project/linux-pm/list/ 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17026S: Supported 17027F: tools/power/x86/turbostat/ 17028 17029TW5864 VIDEO4LINUX DRIVER 17030M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17031M: Anton Sviridenko <anton@corp.bluecherry.net> 17032M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17033M: Andrey Utkin <andrey_utkin@fastmail.com> 17034L: linux-media@vger.kernel.org 17035S: Supported 17036F: drivers/media/pci/tw5864/ 17037 17038TW68 VIDEO4LINUX DRIVER 17039M: Hans Verkuil <hverkuil@xs4all.nl> 17040L: linux-media@vger.kernel.org 17041T: git git://linuxtv.org/media_tree.git 17042W: https://linuxtv.org 17043S: Odd Fixes 17044F: drivers/media/pci/tw68/ 17045 17046TW686X VIDEO4LINUX DRIVER 17047M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17048L: linux-media@vger.kernel.org 17049T: git git://linuxtv.org/media_tree.git 17050W: http://linuxtv.org 17051S: Maintained 17052F: drivers/media/pci/tw686x/ 17053 17054UBI FILE SYSTEM (UBIFS) 17055M: Richard Weinberger <richard@nod.at> 17056L: linux-mtd@lists.infradead.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17059W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17060S: Supported 17061F: Documentation/filesystems/ubifs.txt 17062F: fs/ubifs/ 17063 17064UCLINUX (M68KNOMMU AND COLDFIRE) 17065M: Greg Ungerer <gerg@linux-m68k.org> 17066W: http://www.linux-m68k.org/ 17067W: http://www.uclinux.org/ 17068L: linux-m68k@lists.linux-m68k.org 17069L: uclinux-dev@uclinux.org (subscribers-only) 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17071S: Maintained 17072F: arch/m68k/coldfire/ 17073F: arch/m68k/68*/ 17074F: arch/m68k/*/*_no.* 17075F: arch/m68k/include/asm/*_no.* 17076 17077UDF FILESYSTEM 17078M: Jan Kara <jack@suse.com> 17079S: Maintained 17080F: Documentation/filesystems/udf.txt 17081F: fs/udf/ 17082 17083UDRAW TABLET 17084M: Bastien Nocera <hadess@hadess.net> 17085L: linux-input@vger.kernel.org 17086S: Maintained 17087F: drivers/hid/hid-udraw-ps3.c 17088 17089UFS FILESYSTEM 17090M: Evgeniy Dushistov <dushistov@mail.ru> 17091S: Maintained 17092F: Documentation/admin-guide/ufs.rst 17093F: fs/ufs/ 17094 17095UHID USERSPACE HID IO DRIVER 17096M: David Herrmann <dh.herrmann@googlemail.com> 17097L: linux-input@vger.kernel.org 17098S: Maintained 17099F: drivers/hid/uhid.c 17100F: include/uapi/linux/uhid.h 17101 17102ULPI BUS 17103M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17104L: linux-usb@vger.kernel.org 17105S: Maintained 17106F: drivers/usb/common/ulpi.c 17107F: include/linux/ulpi/ 17108 17109ULTRA-WIDEBAND (UWB) SUBSYSTEM 17110L: devel@driverdev.osuosl.org 17111S: Obsolete 17112F: drivers/staging/uwb/ 17113 17114UNICODE SUBSYSTEM 17115M: Gabriel Krisman Bertazi <krisman@collabora.com> 17116L: linux-fsdevel@vger.kernel.org 17117S: Supported 17118F: fs/unicode/ 17119 17120UNICORE32 ARCHITECTURE 17121M: Guan Xuetao <gxt@pku.edu.cn> 17122W: http://mprc.pku.edu.cn/~guanxuetao/linux 17123S: Maintained 17124T: git git://github.com/gxt/linux.git 17125F: arch/unicore32/ 17126 17127UNIFDEF 17128M: Tony Finch <dot@dotat.at> 17129W: http://dotat.at/prog/unifdef 17130S: Maintained 17131F: scripts/unifdef.c 17132 17133UNIFORM CDROM DRIVER 17134M: Jens Axboe <axboe@kernel.dk> 17135W: http://www.kernel.dk 17136S: Maintained 17137F: Documentation/cdrom/ 17138F: drivers/cdrom/cdrom.c 17139F: include/linux/cdrom.h 17140F: include/uapi/linux/cdrom.h 17141 17142UNISYS S-PAR DRIVERS 17143M: David Kershner <david.kershner@unisys.com> 17144L: sparmaintainer@unisys.com (Unisys internal) 17145S: Supported 17146F: include/linux/visorbus.h 17147F: drivers/visorbus/ 17148F: drivers/staging/unisys/ 17149 17150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17151R: Alim Akhtar <alim.akhtar@samsung.com> 17152R: Avri Altman <avri.altman@wdc.com> 17153L: linux-scsi@vger.kernel.org 17154S: Supported 17155F: Documentation/scsi/ufs.txt 17156F: drivers/scsi/ufs/ 17157 17158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17159M: Pedro Sousa <pedrom.sousa@synopsys.com> 17160L: linux-scsi@vger.kernel.org 17161S: Supported 17162F: drivers/scsi/ufs/*dwc* 17163 17164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17165M: Stanley Chu <stanley.chu@mediatek.com> 17166L: linux-scsi@vger.kernel.org 17167L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17168S: Maintained 17169F: drivers/scsi/ufs/ufs-mediatek* 17170 17171UNSORTED BLOCK IMAGES (UBI) 17172M: Richard Weinberger <richard@nod.at> 17173W: http://www.linux-mtd.infradead.org/ 17174L: linux-mtd@lists.infradead.org 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17177S: Supported 17178F: drivers/mtd/ubi/ 17179F: include/linux/mtd/ubi.h 17180F: include/uapi/mtd/ubi-user.h 17181 17182USB "USBNET" DRIVER FRAMEWORK 17183M: Oliver Neukum <oneukum@suse.com> 17184L: netdev@vger.kernel.org 17185W: http://www.linux-usb.org/usbnet 17186S: Maintained 17187F: drivers/net/usb/usbnet.c 17188F: include/linux/usb/usbnet.h 17189 17190USB ACM DRIVER 17191M: Oliver Neukum <oneukum@suse.com> 17192L: linux-usb@vger.kernel.org 17193S: Maintained 17194F: Documentation/usb/acm.rst 17195F: drivers/usb/class/cdc-acm.* 17196 17197USB AR5523 WIRELESS DRIVER 17198M: Pontus Fuchs <pontus.fuchs@gmail.com> 17199L: linux-wireless@vger.kernel.org 17200S: Maintained 17201F: drivers/net/wireless/ath/ar5523/ 17202 17203USB ATTACHED SCSI 17204M: Oliver Neukum <oneukum@suse.com> 17205L: linux-usb@vger.kernel.org 17206L: linux-scsi@vger.kernel.org 17207S: Maintained 17208F: drivers/usb/storage/uas.c 17209 17210USB CDC ETHERNET DRIVER 17211M: Oliver Neukum <oliver@neukum.org> 17212L: linux-usb@vger.kernel.org 17213S: Maintained 17214F: drivers/net/usb/cdc_*.c 17215F: include/uapi/linux/usb/cdc.h 17216 17217USB CHAOSKEY DRIVER 17218M: Keith Packard <keithp@keithp.com> 17219L: linux-usb@vger.kernel.org 17220S: Maintained 17221F: drivers/usb/misc/chaoskey.c 17222 17223USB CYPRESS C67X00 DRIVER 17224M: Peter Korsgaard <jacmet@sunsite.dk> 17225L: linux-usb@vger.kernel.org 17226S: Maintained 17227F: drivers/usb/c67x00/ 17228 17229USB DAVICOM DM9601 DRIVER 17230M: Peter Korsgaard <jacmet@sunsite.dk> 17231L: netdev@vger.kernel.org 17232W: http://www.linux-usb.org/usbnet 17233S: Maintained 17234F: drivers/net/usb/dm9601.c 17235 17236USB EHCI DRIVER 17237M: Alan Stern <stern@rowland.harvard.edu> 17238L: linux-usb@vger.kernel.org 17239S: Maintained 17240F: Documentation/usb/ehci.rst 17241F: drivers/usb/host/ehci* 17242 17243USB GADGET/PERIPHERAL SUBSYSTEM 17244M: Felipe Balbi <balbi@kernel.org> 17245L: linux-usb@vger.kernel.org 17246W: http://www.linux-usb.org/gadget 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17248S: Maintained 17249F: drivers/usb/gadget/ 17250F: include/linux/usb/gadget* 17251 17252USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17253M: Jiri Kosina <jikos@kernel.org> 17254M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17255L: linux-usb@vger.kernel.org 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17257S: Maintained 17258F: Documentation/hid/hiddev.rst 17259F: drivers/hid/usbhid/ 17260 17261USB INTEL XHCI ROLE MUX DRIVER 17262M: Hans de Goede <hdegoede@redhat.com> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17266 17267USB IP DRIVER FOR HISILICON KIRIN 17268M: Yu Chen <chenyu56@huawei.com> 17269M: Binghui Wang <wangbinghui@hisilicon.com> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17273F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17274 17275USB ISP116X DRIVER 17276M: Olav Kongas <ok@artecdesign.ee> 17277L: linux-usb@vger.kernel.org 17278S: Maintained 17279F: drivers/usb/host/isp116x* 17280F: include/linux/usb/isp116x.h 17281 17282USB LAN78XX ETHERNET DRIVER 17283M: Woojung Huh <woojung.huh@microchip.com> 17284M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17288F: drivers/net/usb/lan78xx.* 17289F: include/dt-bindings/net/microchip-lan78xx.h 17290 17291USB MASS STORAGE DRIVER 17292M: Alan Stern <stern@rowland.harvard.edu> 17293L: linux-usb@vger.kernel.org 17294L: usb-storage@lists.one-eyed-alien.net 17295S: Maintained 17296F: drivers/usb/storage/ 17297 17298USB MIDI DRIVER 17299M: Clemens Ladisch <clemens@ladisch.de> 17300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17302S: Maintained 17303F: sound/usb/midi.* 17304 17305USB NETWORKING DRIVERS 17306L: linux-usb@vger.kernel.org 17307S: Odd Fixes 17308F: drivers/net/usb/ 17309 17310USB OHCI DRIVER 17311M: Alan Stern <stern@rowland.harvard.edu> 17312L: linux-usb@vger.kernel.org 17313S: Maintained 17314F: Documentation/usb/ohci.rst 17315F: drivers/usb/host/ohci* 17316 17317USB OTG FSM (Finite State Machine) 17318M: Peter Chen <Peter.Chen@nxp.com> 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17320L: linux-usb@vger.kernel.org 17321S: Maintained 17322F: drivers/usb/common/usb-otg-fsm.c 17323 17324USB OVER IP DRIVER 17325M: Valentina Manea <valentina.manea.m@gmail.com> 17326M: Shuah Khan <shuah@kernel.org> 17327M: Shuah Khan <skhan@linuxfoundation.org> 17328L: linux-usb@vger.kernel.org 17329S: Maintained 17330F: Documentation/usb/usbip_protocol.rst 17331F: drivers/usb/usbip/ 17332F: tools/usb/usbip/ 17333F: tools/testing/selftests/drivers/usb/usbip/ 17334 17335USB PEGASUS DRIVER 17336M: Petko Manolov <petkan@nucleusys.com> 17337L: linux-usb@vger.kernel.org 17338L: netdev@vger.kernel.org 17339T: git git://github.com/petkan/pegasus.git 17340W: https://github.com/petkan/pegasus 17341S: Maintained 17342F: drivers/net/usb/pegasus.* 17343 17344USB PHY LAYER 17345M: Felipe Balbi <balbi@kernel.org> 17346L: linux-usb@vger.kernel.org 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17348S: Maintained 17349F: drivers/usb/phy/ 17350 17351USB PRINTER DRIVER (usblp) 17352M: Pete Zaitcev <zaitcev@redhat.com> 17353L: linux-usb@vger.kernel.org 17354S: Supported 17355F: drivers/usb/class/usblp.c 17356 17357USB QMI WWAN NETWORK DRIVER 17358M: Bjørn Mork <bjorn@mork.no> 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: Documentation/ABI/testing/sysfs-class-net-qmi 17362F: drivers/net/usb/qmi_wwan.c 17363 17364USB RTL8150 DRIVER 17365M: Petko Manolov <petkan@nucleusys.com> 17366L: linux-usb@vger.kernel.org 17367L: netdev@vger.kernel.org 17368T: git git://github.com/petkan/rtl8150.git 17369W: https://github.com/petkan/rtl8150 17370S: Maintained 17371F: drivers/net/usb/rtl8150.c 17372 17373USB SERIAL SUBSYSTEM 17374M: Johan Hovold <johan@kernel.org> 17375L: linux-usb@vger.kernel.org 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17377S: Maintained 17378F: Documentation/usb/usb-serial.rst 17379F: drivers/usb/serial/ 17380F: include/linux/usb/serial.h 17381 17382USB SMSC75XX ETHERNET DRIVER 17383M: Steve Glendinning <steve.glendinning@shawell.net> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: drivers/net/usb/smsc75xx.* 17387 17388USB SMSC95XX ETHERNET DRIVER 17389M: Steve Glendinning <steve.glendinning@shawell.net> 17390M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: drivers/net/usb/smsc95xx.* 17394 17395USB SUBSYSTEM 17396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17397L: linux-usb@vger.kernel.org 17398W: http://www.linux-usb.org 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17400S: Supported 17401F: Documentation/devicetree/bindings/usb/ 17402F: Documentation/usb/ 17403F: drivers/usb/ 17404F: include/linux/usb.h 17405F: include/linux/usb/ 17406 17407USB TYPEC BUS FOR ALTERNATE MODES 17408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17409L: linux-usb@vger.kernel.org 17410S: Maintained 17411F: Documentation/ABI/testing/sysfs-bus-typec 17412F: Documentation/driver-api/usb/typec_bus.rst 17413F: drivers/usb/typec/altmodes/ 17414F: include/linux/usb/typec_altmode.h 17415 17416USB TYPEC CLASS 17417M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17418L: linux-usb@vger.kernel.org 17419S: Maintained 17420F: Documentation/ABI/testing/sysfs-class-typec 17421F: Documentation/driver-api/usb/typec.rst 17422F: drivers/usb/typec/ 17423F: include/linux/usb/typec.h 17424 17425USB TYPEC PI3USB30532 MUX DRIVER 17426M: Hans de Goede <hdegoede@redhat.com> 17427L: linux-usb@vger.kernel.org 17428S: Maintained 17429F: drivers/usb/typec/mux/pi3usb30532.c 17430 17431USB TYPEC PORT CONTROLLER DRIVERS 17432M: Guenter Roeck <linux@roeck-us.net> 17433L: linux-usb@vger.kernel.org 17434S: Maintained 17435F: drivers/usb/typec/tcpm/ 17436 17437USB UHCI DRIVER 17438M: Alan Stern <stern@rowland.harvard.edu> 17439L: linux-usb@vger.kernel.org 17440S: Maintained 17441F: drivers/usb/host/uhci* 17442 17443USB VIDEO CLASS 17444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17445L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17446L: linux-media@vger.kernel.org 17447T: git git://linuxtv.org/media_tree.git 17448W: http://www.ideasonboard.org/uvc/ 17449S: Maintained 17450F: drivers/media/usb/uvc/ 17451F: include/uapi/linux/uvcvideo.h 17452 17453USB VISION DRIVER 17454M: Hans Verkuil <hverkuil@xs4all.nl> 17455L: linux-media@vger.kernel.org 17456T: git git://linuxtv.org/media_tree.git 17457W: https://linuxtv.org 17458S: Odd Fixes 17459F: drivers/media/usb/usbvision/ 17460 17461USB WEBCAM GADGET 17462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17463L: linux-usb@vger.kernel.org 17464S: Maintained 17465F: drivers/usb/gadget/function/*uvc* 17466F: drivers/usb/gadget/legacy/webcam.c 17467F: include/uapi/linux/usb/g_uvc.h 17468 17469USB WIRELESS RNDIS DRIVER (rndis_wlan) 17470M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17471L: linux-wireless@vger.kernel.org 17472S: Maintained 17473F: drivers/net/wireless/rndis_wlan.c 17474 17475USB XHCI DRIVER 17476M: Mathias Nyman <mathias.nyman@intel.com> 17477L: linux-usb@vger.kernel.org 17478S: Supported 17479F: drivers/usb/host/xhci* 17480F: drivers/usb/host/pci-quirks* 17481 17482USB ZD1201 DRIVER 17483L: linux-wireless@vger.kernel.org 17484W: http://linux-lc100020.sourceforge.net 17485S: Orphan 17486F: drivers/net/wireless/zydas/zd1201.* 17487 17488USB ZR364XX DRIVER 17489M: Antoine Jacquet <royale@zerezo.com> 17490L: linux-usb@vger.kernel.org 17491L: linux-media@vger.kernel.org 17492T: git git://linuxtv.org/media_tree.git 17493W: http://royale.zerezo.com/zr364xx/ 17494S: Maintained 17495F: Documentation/media/v4l-drivers/zr364xx* 17496F: drivers/media/usb/zr364xx/ 17497 17498USER-MODE LINUX (UML) 17499M: Jeff Dike <jdike@addtoit.com> 17500M: Richard Weinberger <richard@nod.at> 17501M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17502L: linux-um@lists.infradead.org 17503W: http://user-mode-linux.sourceforge.net 17504Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17506S: Maintained 17507F: Documentation/virt/uml/ 17508F: arch/um/ 17509F: arch/x86/um/ 17510F: fs/hostfs/ 17511 17512USERSPACE COPYIN/COPYOUT (UIOVEC) 17513M: Alexander Viro <viro@zeniv.linux.org.uk> 17514S: Maintained 17515F: lib/iov_iter.c 17516F: include/linux/uio.h 17517 17518USERSPACE DMA BUFFER DRIVER 17519M: Gerd Hoffmann <kraxel@redhat.com> 17520S: Maintained 17521L: dri-devel@lists.freedesktop.org 17522F: drivers/dma-buf/udmabuf.c 17523F: include/uapi/linux/udmabuf.h 17524T: git git://anongit.freedesktop.org/drm/drm-misc 17525 17526USERSPACE I/O (UIO) 17527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17528S: Maintained 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17530F: Documentation/driver-api/uio-howto.rst 17531F: drivers/uio/ 17532F: include/linux/uio_driver.h 17533 17534UTIL-LINUX PACKAGE 17535M: Karel Zak <kzak@redhat.com> 17536L: util-linux@vger.kernel.org 17537W: http://en.wikipedia.org/wiki/Util-linux 17538T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17539S: Maintained 17540 17541UUID HELPERS 17542M: Christoph Hellwig <hch@lst.de> 17543R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17544L: linux-kernel@vger.kernel.org 17545T: git git://git.infradead.org/users/hch/uuid.git 17546F: lib/uuid.c 17547F: lib/test_uuid.c 17548F: include/linux/uuid.h 17549F: include/uapi/linux/uuid.h 17550S: Maintained 17551 17552UVESAFB DRIVER 17553M: Michal Januszewski <spock@gentoo.org> 17554L: linux-fbdev@vger.kernel.org 17555W: https://github.com/mjanusz/v86d 17556S: Maintained 17557F: Documentation/fb/uvesafb.rst 17558F: drivers/video/fbdev/uvesafb.* 17559 17560VF610 NAND DRIVER 17561M: Stefan Agner <stefan@agner.ch> 17562L: linux-mtd@lists.infradead.org 17563S: Supported 17564F: drivers/mtd/nand/raw/vf610_nfc.c 17565 17566VFAT/FAT/MSDOS FILESYSTEM 17567M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17568S: Maintained 17569F: Documentation/filesystems/vfat.rst 17570F: fs/fat/ 17571 17572VFIO DRIVER 17573M: Alex Williamson <alex.williamson@redhat.com> 17574R: Cornelia Huck <cohuck@redhat.com> 17575L: kvm@vger.kernel.org 17576T: git git://github.com/awilliam/linux-vfio.git 17577S: Maintained 17578F: Documentation/driver-api/vfio.rst 17579F: drivers/vfio/ 17580F: include/linux/vfio.h 17581F: include/uapi/linux/vfio.h 17582 17583VFIO MEDIATED DEVICE DRIVERS 17584M: Kirti Wankhede <kwankhede@nvidia.com> 17585L: kvm@vger.kernel.org 17586S: Maintained 17587F: Documentation/driver-api/vfio-mediated-device.rst 17588F: drivers/vfio/mdev/ 17589F: include/linux/mdev.h 17590F: samples/vfio-mdev/ 17591 17592VFIO PLATFORM DRIVER 17593M: Eric Auger <eric.auger@redhat.com> 17594L: kvm@vger.kernel.org 17595S: Maintained 17596F: drivers/vfio/platform/ 17597 17598VGA_SWITCHEROO 17599R: Lukas Wunner <lukas@wunner.de> 17600S: Maintained 17601F: Documentation/gpu/vga-switcheroo.rst 17602F: drivers/gpu/vga/vga_switcheroo.c 17603F: include/linux/vga_switcheroo.h 17604T: git git://anongit.freedesktop.org/drm/drm-misc 17605 17606VIA RHINE NETWORK DRIVER 17607S: Orphan 17608F: drivers/net/ethernet/via/via-rhine.c 17609 17610VIA SD/MMC CARD CONTROLLER DRIVER 17611M: Bruce Chang <brucechang@via.com.tw> 17612M: Harald Welte <HaraldWelte@viatech.com> 17613S: Maintained 17614F: drivers/mmc/host/via-sdmmc.c 17615 17616VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17617M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17618L: linux-fbdev@vger.kernel.org 17619S: Maintained 17620F: include/linux/via-core.h 17621F: include/linux/via-gpio.h 17622F: include/linux/via_i2c.h 17623F: drivers/video/fbdev/via/ 17624 17625VIA VELOCITY NETWORK DRIVER 17626M: Francois Romieu <romieu@fr.zoreil.com> 17627L: netdev@vger.kernel.org 17628S: Maintained 17629F: drivers/net/ethernet/via/via-velocity.* 17630 17631VICODEC VIRTUAL CODEC DRIVER 17632M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17633L: linux-media@vger.kernel.org 17634T: git git://linuxtv.org/media_tree.git 17635W: https://linuxtv.org 17636S: Maintained 17637F: drivers/media/platform/vicodec/* 17638 17639VIDEO MULTIPLEXER DRIVER 17640M: Philipp Zabel <p.zabel@pengutronix.de> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643F: drivers/media/platform/video-mux.c 17644 17645VIDEO I2C POLLING DRIVER 17646M: Matt Ranostay <matt.ranostay@konsulko.com> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649F: drivers/media/i2c/video-i2c.c 17650 17651VIDEOBUF2 FRAMEWORK 17652M: Pawel Osciak <pawel@osciak.com> 17653M: Marek Szyprowski <m.szyprowski@samsung.com> 17654M: Kyungmin Park <kyungmin.park@samsung.com> 17655R: Tomasz Figa <tfiga@chromium.org> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: drivers/media/common/videobuf2/* 17659F: include/media/videobuf2-* 17660 17661VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17662M: Helen Koike <helen.koike@collabora.com> 17663R: Shuah Khan <skhan@linuxfoundation.org> 17664L: linux-media@vger.kernel.org 17665T: git git://linuxtv.org/media_tree.git 17666W: https://linuxtv.org 17667S: Maintained 17668F: drivers/media/platform/vimc/* 17669 17670VIRT LIB 17671M: Alex Williamson <alex.williamson@redhat.com> 17672M: Paolo Bonzini <pbonzini@redhat.com> 17673L: kvm@vger.kernel.org 17674S: Supported 17675F: virt/lib/ 17676 17677VIRTIO AND VHOST VSOCK DRIVER 17678M: Stefan Hajnoczi <stefanha@redhat.com> 17679M: Stefano Garzarella <sgarzare@redhat.com> 17680L: kvm@vger.kernel.org 17681L: virtualization@lists.linux-foundation.org 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: include/linux/virtio_vsock.h 17685F: include/uapi/linux/virtio_vsock.h 17686F: include/uapi/linux/vsockmon.h 17687F: include/uapi/linux/vm_sockets_diag.h 17688F: net/vmw_vsock/diag.c 17689F: net/vmw_vsock/af_vsock_tap.c 17690F: net/vmw_vsock/virtio_transport_common.c 17691F: net/vmw_vsock/virtio_transport.c 17692F: net/vmw_vsock/vsock_loopback.c 17693F: drivers/net/vsockmon.c 17694F: drivers/vhost/vsock.c 17695F: tools/testing/vsock/ 17696 17697VIRTIO CONSOLE DRIVER 17698M: Amit Shah <amit@kernel.org> 17699L: virtualization@lists.linux-foundation.org 17700S: Maintained 17701F: drivers/char/virtio_console.c 17702F: include/linux/virtio_console.h 17703F: include/uapi/linux/virtio_console.h 17704 17705VIRTIO CORE AND NET DRIVERS 17706M: "Michael S. Tsirkin" <mst@redhat.com> 17707M: Jason Wang <jasowang@redhat.com> 17708L: virtualization@lists.linux-foundation.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/virtio/ 17711F: drivers/virtio/ 17712F: tools/virtio/ 17713F: drivers/net/virtio_net.c 17714F: drivers/block/virtio_blk.c 17715F: include/linux/virtio*.h 17716F: include/uapi/linux/virtio_*.h 17717F: drivers/crypto/virtio/ 17718F: mm/balloon_compaction.c 17719 17720VIRTIO BLOCK AND SCSI DRIVERS 17721M: "Michael S. Tsirkin" <mst@redhat.com> 17722M: Jason Wang <jasowang@redhat.com> 17723R: Paolo Bonzini <pbonzini@redhat.com> 17724R: Stefan Hajnoczi <stefanha@redhat.com> 17725L: virtualization@lists.linux-foundation.org 17726S: Maintained 17727F: drivers/block/virtio_blk.c 17728F: drivers/scsi/virtio_scsi.c 17729F: include/uapi/linux/virtio_blk.h 17730F: include/uapi/linux/virtio_scsi.h 17731F: drivers/vhost/scsi.c 17732 17733VIRTIO CRYPTO DRIVER 17734M: Gonglei <arei.gonglei@huawei.com> 17735L: virtualization@lists.linux-foundation.org 17736L: linux-crypto@vger.kernel.org 17737S: Maintained 17738F: drivers/crypto/virtio/ 17739F: include/uapi/linux/virtio_crypto.h 17740 17741VIRTIO DRIVERS FOR S390 17742M: Cornelia Huck <cohuck@redhat.com> 17743M: Halil Pasic <pasic@linux.ibm.com> 17744L: linux-s390@vger.kernel.org 17745L: virtualization@lists.linux-foundation.org 17746L: kvm@vger.kernel.org 17747S: Supported 17748F: drivers/s390/virtio/ 17749F: arch/s390/include/uapi/asm/virtio-ccw.h 17750 17751VIRTIO FILE SYSTEM 17752M: Vivek Goyal <vgoyal@redhat.com> 17753M: Stefan Hajnoczi <stefanha@redhat.com> 17754M: Miklos Szeredi <miklos@szeredi.hu> 17755L: virtualization@lists.linux-foundation.org 17756L: linux-fsdevel@vger.kernel.org 17757W: https://virtio-fs.gitlab.io/ 17758S: Supported 17759F: fs/fuse/virtio_fs.c 17760F: include/uapi/linux/virtio_fs.h 17761F: Documentation/filesystems/virtiofs.rst 17762 17763VIRTIO GPU DRIVER 17764M: David Airlie <airlied@linux.ie> 17765M: Gerd Hoffmann <kraxel@redhat.com> 17766L: dri-devel@lists.freedesktop.org 17767L: virtualization@lists.linux-foundation.org 17768T: git git://anongit.freedesktop.org/drm/drm-misc 17769S: Maintained 17770F: drivers/gpu/drm/virtio/ 17771F: include/uapi/linux/virtio_gpu.h 17772 17773VIRTIO HOST (VHOST) 17774M: "Michael S. Tsirkin" <mst@redhat.com> 17775M: Jason Wang <jasowang@redhat.com> 17776L: kvm@vger.kernel.org 17777L: virtualization@lists.linux-foundation.org 17778L: netdev@vger.kernel.org 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17780S: Maintained 17781F: drivers/vhost/ 17782F: include/uapi/linux/vhost.h 17783 17784VIRTIO INPUT DRIVER 17785M: Gerd Hoffmann <kraxel@redhat.com> 17786S: Maintained 17787F: drivers/virtio/virtio_input.c 17788F: include/uapi/linux/virtio_input.h 17789 17790VIRTIO IOMMU DRIVER 17791M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17792L: virtualization@lists.linux-foundation.org 17793S: Maintained 17794F: drivers/iommu/virtio-iommu.c 17795F: include/uapi/linux/virtio_iommu.h 17796 17797VIRTUAL BOX GUEST DEVICE DRIVER 17798M: Hans de Goede <hdegoede@redhat.com> 17799M: Arnd Bergmann <arnd@arndb.de> 17800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17801S: Maintained 17802F: include/linux/vbox_utils.h 17803F: include/uapi/linux/vbox*.h 17804F: drivers/virt/vboxguest/ 17805 17806VIRTUAL BOX SHARED FOLDER VFS DRIVER 17807M: Hans de Goede <hdegoede@redhat.com> 17808L: linux-fsdevel@vger.kernel.org 17809S: Maintained 17810F: fs/vboxsf/* 17811 17812VIRTUAL SERIO DEVICE DRIVER 17813M: Stephen Chandler Paul <thatslyude@gmail.com> 17814S: Maintained 17815F: drivers/input/serio/userio.c 17816F: include/uapi/linux/userio.h 17817 17818VITESSE FELIX ETHERNET SWITCH DRIVER 17819M: Vladimir Oltean <vladimir.oltean@nxp.com> 17820M: Claudiu Manoil <claudiu.manoil@nxp.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/dsa/ocelot/* 17824F: net/dsa/tag_ocelot.c 17825 17826VIVID VIRTUAL VIDEO DRIVER 17827M: Hans Verkuil <hverkuil@xs4all.nl> 17828L: linux-media@vger.kernel.org 17829T: git git://linuxtv.org/media_tree.git 17830W: https://linuxtv.org 17831S: Maintained 17832F: drivers/media/platform/vivid/* 17833 17834VLYNQ BUS 17835M: Florian Fainelli <f.fainelli@gmail.com> 17836L: openwrt-devel@lists.openwrt.org (subscribers-only) 17837S: Maintained 17838F: drivers/vlynq/vlynq.c 17839F: include/linux/vlynq.h 17840 17841VME SUBSYSTEM 17842M: Martyn Welch <martyn@welchs.me.uk> 17843M: Manohar Vanga <manohar.vanga@gmail.com> 17844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17845L: devel@driverdev.osuosl.org 17846S: Maintained 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17848F: Documentation/driver-api/vme.rst 17849F: drivers/staging/vme/ 17850F: drivers/vme/ 17851F: include/linux/vme* 17852 17853VMWARE BALLOON DRIVER 17854M: Nadav Amit <namit@vmware.com> 17855M: "VMware, Inc." <pv-drivers@vmware.com> 17856L: linux-kernel@vger.kernel.org 17857S: Maintained 17858F: drivers/misc/vmw_balloon.c 17859 17860VMWARE HYPERVISOR INTERFACE 17861M: Thomas Hellstrom <thellstrom@vmware.com> 17862M: "VMware, Inc." <pv-drivers@vmware.com> 17863L: virtualization@lists.linux-foundation.org 17864S: Supported 17865F: arch/x86/kernel/cpu/vmware.c 17866F: arch/x86/include/asm/vmware.h 17867 17868VMWARE VIRTUAL PTP CLOCK DRIVER 17869M: Vivek Thampi <vithampi@vmware.com> 17870M: "VMware, Inc." <pv-drivers@vmware.com> 17871L: netdev@vger.kernel.org 17872S: Supported 17873F: drivers/ptp/ptp_vmw.c 17874 17875VMWARE PVRDMA DRIVER 17876M: Adit Ranadive <aditr@vmware.com> 17877M: VMware PV-Drivers <pv-drivers@vmware.com> 17878L: linux-rdma@vger.kernel.org 17879S: Maintained 17880F: drivers/infiniband/hw/vmw_pvrdma/ 17881 17882VMware PVSCSI driver 17883M: Jim Gill <jgill@vmware.com> 17884M: VMware PV-Drivers <pv-drivers@vmware.com> 17885L: linux-scsi@vger.kernel.org 17886S: Maintained 17887F: drivers/scsi/vmw_pvscsi.c 17888F: drivers/scsi/vmw_pvscsi.h 17889 17890VMWARE VMMOUSE SUBDRIVER 17891M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17892M: "VMware, Inc." <pv-drivers@vmware.com> 17893L: linux-input@vger.kernel.org 17894S: Maintained 17895F: drivers/input/mouse/vmmouse.c 17896F: drivers/input/mouse/vmmouse.h 17897 17898VMWARE VMXNET3 ETHERNET DRIVER 17899M: Ronak Doshi <doshir@vmware.com> 17900M: "VMware, Inc." <pv-drivers@vmware.com> 17901L: netdev@vger.kernel.org 17902S: Maintained 17903F: drivers/net/vmxnet3/ 17904 17905VOCORE VOCORE2 BOARD 17906M: Harvey Hunt <harveyhuntnexus@gmail.com> 17907L: linux-mips@vger.kernel.org 17908S: Maintained 17909F: arch/mips/boot/dts/ralink/vocore2.dts 17910 17911VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17912M: Liam Girdwood <lgirdwood@gmail.com> 17913M: Mark Brown <broonie@kernel.org> 17914L: linux-kernel@vger.kernel.org 17915W: http://www.slimlogic.co.uk/?p=48 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17917S: Supported 17918F: Documentation/devicetree/bindings/regulator/ 17919F: Documentation/power/regulator/ 17920F: drivers/regulator/ 17921F: include/dt-bindings/regulator/ 17922F: include/linux/regulator/ 17923K: regulator_get_optional 17924 17925VRF 17926M: David Ahern <dsahern@kernel.org> 17927M: Shrijeet Mukherjee <shrijeet@gmail.com> 17928L: netdev@vger.kernel.org 17929S: Maintained 17930F: drivers/net/vrf.c 17931F: Documentation/networking/vrf.txt 17932 17933VSPRINTF 17934M: Petr Mladek <pmladek@suse.com> 17935M: Steven Rostedt <rostedt@goodmis.org> 17936M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17938R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17940S: Maintained 17941F: lib/vsprintf.c 17942F: lib/test_printf.c 17943F: Documentation/core-api/printk-formats.rst 17944 17945VT1211 HARDWARE MONITOR DRIVER 17946M: Juerg Haefliger <juergh@gmail.com> 17947L: linux-hwmon@vger.kernel.org 17948S: Maintained 17949F: Documentation/hwmon/vt1211.rst 17950F: drivers/hwmon/vt1211.c 17951 17952VT8231 HARDWARE MONITOR DRIVER 17953M: Roger Lucas <vt8231@hiddenengine.co.uk> 17954L: linux-hwmon@vger.kernel.org 17955S: Maintained 17956F: drivers/hwmon/vt8231.c 17957 17958VUB300 USB to SDIO/SD/MMC bridge chip 17959L: linux-mmc@vger.kernel.org 17960S: Orphan 17961F: drivers/mmc/host/vub300.c 17962 17963W1 DALLAS'S 1-WIRE BUS 17964M: Evgeniy Polyakov <zbr@ioremap.net> 17965S: Maintained 17966F: Documentation/devicetree/bindings/w1/ 17967F: Documentation/w1/ 17968F: drivers/w1/ 17969F: include/linux/w1.h 17970 17971W83791D HARDWARE MONITORING DRIVER 17972M: Marc Hulsman <m.hulsman@tudelft.nl> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: Documentation/hwmon/w83791d.rst 17976F: drivers/hwmon/w83791d.c 17977 17978W83793 HARDWARE MONITORING DRIVER 17979M: Rudolf Marek <r.marek@assembler.cz> 17980L: linux-hwmon@vger.kernel.org 17981S: Maintained 17982F: Documentation/hwmon/w83793.rst 17983F: drivers/hwmon/w83793.c 17984 17985W83795 HARDWARE MONITORING DRIVER 17986M: Jean Delvare <jdelvare@suse.com> 17987L: linux-hwmon@vger.kernel.org 17988S: Maintained 17989F: drivers/hwmon/w83795.c 17990 17991W83L51xD SD/MMC CARD INTERFACE DRIVER 17992M: Pierre Ossman <pierre@ossman.eu> 17993S: Maintained 17994F: drivers/mmc/host/wbsd.* 17995 17996WACOM PROTOCOL 4 SERIAL TABLETS 17997M: Julian Squires <julian@cipht.net> 17998M: Hans de Goede <hdegoede@redhat.com> 17999L: linux-input@vger.kernel.org 18000S: Maintained 18001F: drivers/input/tablet/wacom_serial4.c 18002 18003WATCHDOG DEVICE DRIVERS 18004M: Wim Van Sebroeck <wim@linux-watchdog.org> 18005M: Guenter Roeck <linux@roeck-us.net> 18006L: linux-watchdog@vger.kernel.org 18007W: http://www.linux-watchdog.org/ 18008T: git git://www.linux-watchdog.org/linux-watchdog.git 18009S: Maintained 18010F: Documentation/devicetree/bindings/watchdog/ 18011F: Documentation/watchdog/ 18012F: drivers/watchdog/ 18013F: include/linux/watchdog.h 18014F: include/uapi/linux/watchdog.h 18015 18016WHISKEYCOVE PMIC GPIO DRIVER 18017M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18018L: linux-gpio@vger.kernel.org 18019S: Maintained 18020F: drivers/gpio/gpio-wcove.c 18021 18022WHWAVE RTC DRIVER 18023M: Dianlong Li <long17.cool@163.com> 18024L: linux-rtc@vger.kernel.org 18025S: Maintained 18026F: drivers/rtc/rtc-sd3078.c 18027 18028WIIMOTE HID DRIVER 18029M: David Herrmann <dh.herrmann@googlemail.com> 18030L: linux-input@vger.kernel.org 18031S: Maintained 18032F: drivers/hid/hid-wiimote* 18033 18034WILOCITY WIL6210 WIRELESS DRIVER 18035M: Maya Erez <merez@codeaurora.org> 18036L: linux-wireless@vger.kernel.org 18037L: wil6210@qti.qualcomm.com 18038S: Supported 18039W: http://wireless.kernel.org/en/users/Drivers/wil6210 18040F: drivers/net/wireless/ath/wil6210/ 18041 18042WIMAX STACK 18043M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18044M: linux-wimax@intel.com 18045L: wimax@linuxwimax.org (subscribers-only) 18046S: Supported 18047W: http://linuxwimax.org 18048F: Documentation/admin-guide/wimax/wimax.rst 18049F: include/linux/wimax/debug.h 18050F: include/net/wimax.h 18051F: include/uapi/linux/wimax.h 18052F: net/wimax/ 18053 18054WINBOND CIR DRIVER 18055M: David Härdeman <david@hardeman.nu> 18056S: Maintained 18057F: drivers/media/rc/winbond-cir.c 18058 18059RCMM REMOTE CONTROLS DECODER 18060M: Patrick Lerda <patrick9876@free.fr> 18061S: Maintained 18062F: drivers/media/rc/ir-rcmm-decoder.c 18063 18064WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18065M: William Breathitt Gray <vilhelm.gray@gmail.com> 18066L: linux-watchdog@vger.kernel.org 18067S: Maintained 18068F: drivers/watchdog/ebc-c384_wdt.c 18069 18070WINSYSTEMS WS16C48 GPIO DRIVER 18071M: William Breathitt Gray <vilhelm.gray@gmail.com> 18072L: linux-gpio@vger.kernel.org 18073S: Maintained 18074F: drivers/gpio/gpio-ws16c48.c 18075 18076WIREGUARD SECURE NETWORK TUNNEL 18077M: Jason A. Donenfeld <Jason@zx2c4.com> 18078S: Maintained 18079F: drivers/net/wireguard/ 18080F: tools/testing/selftests/wireguard/ 18081L: wireguard@lists.zx2c4.com 18082L: netdev@vger.kernel.org 18083 18084WISTRON LAPTOP BUTTON DRIVER 18085M: Miloslav Trmac <mitr@volny.cz> 18086S: Maintained 18087F: drivers/input/misc/wistron_btns.c 18088 18089WL3501 WIRELESS PCMCIA CARD DRIVER 18090L: linux-wireless@vger.kernel.org 18091S: Odd fixes 18092F: drivers/net/wireless/wl3501* 18093 18094WOLFSON MICROELECTRONICS DRIVERS 18095L: patches@opensource.cirrus.com 18096T: git https://github.com/CirrusLogic/linux-drivers.git 18097W: https://github.com/CirrusLogic/linux-drivers/wiki 18098S: Supported 18099F: Documentation/hwmon/wm83??.rst 18100F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18101F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18102F: Documentation/devicetree/bindings/mfd/arizona.txt 18103F: Documentation/devicetree/bindings/mfd/wm831x.txt 18104F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18105F: arch/arm/mach-s3c64xx/mach-crag6410* 18106F: drivers/clk/clk-wm83*.c 18107F: drivers/extcon/extcon-arizona.c 18108F: drivers/leds/leds-wm83*.c 18109F: drivers/gpio/gpio-*wm*.c 18110F: drivers/gpio/gpio-arizona.c 18111F: drivers/hwmon/wm83??-hwmon.c 18112F: drivers/input/misc/wm831x-on.c 18113F: drivers/input/touchscreen/wm831x-ts.c 18114F: drivers/input/touchscreen/wm97*.c 18115F: drivers/mfd/arizona* 18116F: drivers/mfd/wm*.c 18117F: drivers/mfd/cs47l24* 18118F: drivers/power/supply/wm83*.c 18119F: drivers/rtc/rtc-wm83*.c 18120F: drivers/regulator/wm8*.c 18121F: drivers/regulator/arizona* 18122F: drivers/video/backlight/wm83*_bl.c 18123F: drivers/watchdog/wm83*_wdt.c 18124F: include/linux/mfd/arizona/ 18125F: include/linux/mfd/wm831x/ 18126F: include/linux/mfd/wm8350/ 18127F: include/linux/mfd/wm8400* 18128F: include/linux/regulator/arizona* 18129F: include/linux/wm97xx.h 18130F: include/sound/wm????.h 18131F: sound/soc/codecs/arizona.? 18132F: sound/soc/codecs/wm* 18133F: sound/soc/codecs/cs47l24* 18134 18135WORKQUEUE 18136M: Tejun Heo <tj@kernel.org> 18137R: Lai Jiangshan <jiangshanlai@gmail.com> 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18139S: Maintained 18140F: include/linux/workqueue.h 18141F: kernel/workqueue.c 18142F: Documentation/core-api/workqueue.rst 18143 18144X-POWERS AXP288 PMIC DRIVERS 18145M: Hans de Goede <hdegoede@redhat.com> 18146S: Maintained 18147F: drivers/acpi/pmic/intel_pmic_xpower.c 18148N: axp288 18149 18150X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18151M: Chen-Yu Tsai <wens@csie.org> 18152L: linux-kernel@vger.kernel.org 18153S: Maintained 18154N: axp[128] 18155 18156X.25 NETWORK LAYER 18157M: Andrew Hendry <andrew.hendry@gmail.com> 18158L: linux-x25@vger.kernel.org 18159S: Odd Fixes 18160F: Documentation/networking/x25* 18161F: include/net/x25* 18162F: net/x25/ 18163 18164X86 ARCHITECTURE (32-BIT AND 64-BIT) 18165M: Thomas Gleixner <tglx@linutronix.de> 18166M: Ingo Molnar <mingo@redhat.com> 18167M: Borislav Petkov <bp@alien8.de> 18168R: "H. Peter Anvin" <hpa@zytor.com> 18169M: x86@kernel.org 18170L: linux-kernel@vger.kernel.org 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18172S: Maintained 18173F: Documentation/devicetree/bindings/x86/ 18174F: Documentation/x86/ 18175F: arch/x86/ 18176 18177X86 ENTRY CODE 18178M: Andy Lutomirski <luto@kernel.org> 18179L: linux-kernel@vger.kernel.org 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18181S: Maintained 18182F: arch/x86/entry/ 18183 18184X86 MCE INFRASTRUCTURE 18185M: Tony Luck <tony.luck@intel.com> 18186M: Borislav Petkov <bp@alien8.de> 18187L: linux-edac@vger.kernel.org 18188S: Maintained 18189F: arch/x86/kernel/cpu/mce/* 18190 18191X86 MICROCODE UPDATE SUPPORT 18192M: Borislav Petkov <bp@alien8.de> 18193S: Maintained 18194F: arch/x86/kernel/cpu/microcode/* 18195 18196X86 MM 18197M: Dave Hansen <dave.hansen@linux.intel.com> 18198M: Andy Lutomirski <luto@kernel.org> 18199M: Peter Zijlstra <peterz@infradead.org> 18200L: linux-kernel@vger.kernel.org 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18202S: Maintained 18203F: arch/x86/mm/ 18204 18205X86 PLATFORM DRIVERS 18206M: Darren Hart <dvhart@infradead.org> 18207M: Andy Shevchenko <andy@infradead.org> 18208L: platform-driver-x86@vger.kernel.org 18209T: git git://git.infradead.org/linux-platform-drivers-x86.git 18210S: Odd Fixes 18211F: drivers/platform/x86/ 18212F: drivers/platform/olpc/ 18213 18214X86 PLATFORM DRIVERS - ARCH 18215R: Darren Hart <dvhart@infradead.org> 18216R: Andy Shevchenko <andy@infradead.org> 18217L: platform-driver-x86@vger.kernel.org 18218L: x86@kernel.org 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18220S: Maintained 18221F: arch/x86/platform 18222 18223X86 VDSO 18224M: Andy Lutomirski <luto@kernel.org> 18225L: linux-kernel@vger.kernel.org 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18227S: Maintained 18228F: arch/x86/entry/vdso/ 18229 18230XARRAY 18231M: Matthew Wilcox <willy@infradead.org> 18232L: linux-fsdevel@vger.kernel.org 18233S: Supported 18234F: Documentation/core-api/xarray.rst 18235F: lib/idr.c 18236F: lib/xarray.c 18237F: include/linux/idr.h 18238F: include/linux/xarray.h 18239F: tools/testing/radix-tree 18240 18241XBOX DVD IR REMOTE 18242M: Benjamin Valentin <benpicco@googlemail.com> 18243S: Maintained 18244F: drivers/media/rc/xbox_remote.c 18245F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18246 18247XC2028/3028 TUNER DRIVER 18248M: Mauro Carvalho Chehab <mchehab@kernel.org> 18249L: linux-media@vger.kernel.org 18250W: https://linuxtv.org 18251T: git git://linuxtv.org/media_tree.git 18252S: Maintained 18253F: drivers/media/tuners/tuner-xc2028.* 18254 18255XDP (eXpress Data Path) 18256M: Alexei Starovoitov <ast@kernel.org> 18257M: Daniel Borkmann <daniel@iogearbox.net> 18258M: David S. Miller <davem@davemloft.net> 18259M: Jakub Kicinski <kuba@kernel.org> 18260M: Jesper Dangaard Brouer <hawk@kernel.org> 18261M: John Fastabend <john.fastabend@gmail.com> 18262L: netdev@vger.kernel.org 18263L: bpf@vger.kernel.org 18264S: Supported 18265F: net/core/xdp.c 18266F: include/net/xdp.h 18267F: kernel/bpf/devmap.c 18268F: kernel/bpf/cpumap.c 18269F: include/trace/events/xdp.h 18270K: xdp 18271N: xdp 18272 18273XDP SOCKETS (AF_XDP) 18274M: Björn Töpel <bjorn.topel@intel.com> 18275M: Magnus Karlsson <magnus.karlsson@intel.com> 18276R: Jonathan Lemon <jonathan.lemon@gmail.com> 18277L: netdev@vger.kernel.org 18278L: bpf@vger.kernel.org 18279S: Maintained 18280F: kernel/bpf/xskmap.c 18281F: net/xdp/ 18282 18283XEN BLOCK SUBSYSTEM 18284M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18285M: Roger Pau Monné <roger.pau@citrix.com> 18286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18287S: Supported 18288F: drivers/block/xen-blkback/* 18289F: drivers/block/xen* 18290 18291XEN HYPERVISOR ARM 18292M: Stefano Stabellini <sstabellini@kernel.org> 18293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18294S: Maintained 18295F: arch/arm/xen/ 18296F: arch/arm/include/asm/xen/ 18297 18298XEN HYPERVISOR ARM64 18299M: Stefano Stabellini <sstabellini@kernel.org> 18300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18301S: Maintained 18302F: arch/arm64/xen/ 18303F: arch/arm64/include/asm/xen/ 18304 18305XEN HYPERVISOR INTERFACE 18306M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18307M: Juergen Gross <jgross@suse.com> 18308R: Stefano Stabellini <sstabellini@kernel.org> 18309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18311S: Supported 18312F: arch/x86/xen/ 18313F: arch/x86/platform/pvh/ 18314F: drivers/*/xen-*front.c 18315F: drivers/xen/ 18316F: arch/x86/include/asm/xen/ 18317F: arch/x86/include/asm/pvclock-abi.h 18318F: include/xen/ 18319F: include/uapi/xen/ 18320F: Documentation/ABI/stable/sysfs-hypervisor-xen 18321F: Documentation/ABI/testing/sysfs-hypervisor-xen 18322 18323XEN NETWORK BACKEND DRIVER 18324M: Wei Liu <wei.liu@kernel.org> 18325M: Paul Durrant <paul@xen.org> 18326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18327L: netdev@vger.kernel.org 18328S: Supported 18329F: drivers/net/xen-netback/* 18330 18331XEN PCI SUBSYSTEM 18332M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18334S: Supported 18335F: arch/x86/pci/*xen* 18336F: drivers/pci/*xen* 18337 18338XEN PVSCSI DRIVERS 18339M: Juergen Gross <jgross@suse.com> 18340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18341L: linux-scsi@vger.kernel.org 18342S: Supported 18343F: drivers/scsi/xen-scsifront.c 18344F: drivers/xen/xen-scsiback.c 18345F: include/xen/interface/io/vscsiif.h 18346 18347XEN SWIOTLB SUBSYSTEM 18348M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18350L: iommu@lists.linux-foundation.org 18351S: Supported 18352F: arch/x86/xen/*swiotlb* 18353F: drivers/xen/*swiotlb* 18354 18355XEN SOUND FRONTEND DRIVER 18356M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18359S: Supported 18360F: sound/xen/* 18361 18362XFS FILESYSTEM 18363M: Darrick J. Wong <darrick.wong@oracle.com> 18364M: linux-xfs@vger.kernel.org 18365L: linux-xfs@vger.kernel.org 18366W: http://xfs.org/ 18367T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18368S: Supported 18369F: Documentation/admin-guide/xfs.rst 18370F: Documentation/ABI/testing/sysfs-fs-xfs 18371F: Documentation/filesystems/xfs-delayed-logging-design.txt 18372F: Documentation/filesystems/xfs-self-describing-metadata.txt 18373F: fs/xfs/ 18374F: include/uapi/linux/dqblk_xfs.h 18375F: include/uapi/linux/fsmap.h 18376 18377XILINX AXI ETHERNET DRIVER 18378M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18379S: Maintained 18380F: drivers/net/ethernet/xilinx/xilinx_axienet* 18381 18382XILINX CAN DRIVER 18383M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18384R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18385L: linux-can@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18388F: drivers/net/can/xilinx_can.c 18389 18390XILINX UARTLITE SERIAL DRIVER 18391M: Peter Korsgaard <jacmet@sunsite.dk> 18392L: linux-serial@vger.kernel.org 18393S: Maintained 18394F: drivers/tty/serial/uartlite.c 18395 18396XILINX VIDEO IP CORES 18397M: Hyun Kwon <hyun.kwon@xilinx.com> 18398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18399L: linux-media@vger.kernel.org 18400T: git git://linuxtv.org/media_tree.git 18401S: Supported 18402F: Documentation/devicetree/bindings/media/xilinx/ 18403F: drivers/media/platform/xilinx/ 18404F: include/uapi/linux/xilinx-v4l2-controls.h 18405 18406XILINX SD-FEC IP CORES 18407M: Derek Kiernan <derek.kiernan@xilinx.com> 18408M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18409S: Maintained 18410F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18411F: Documentation/misc-devices/xilinx_sdfec.rst 18412F: drivers/misc/xilinx_sdfec.c 18413F: drivers/misc/Kconfig 18414F: drivers/misc/Makefile 18415F: include/uapi/misc/xilinx_sdfec.h 18416 18417XILLYBUS DRIVER 18418M: Eli Billauer <eli.billauer@gmail.com> 18419L: linux-kernel@vger.kernel.org 18420S: Supported 18421F: drivers/char/xillybus/ 18422 18423XLP9XX I2C DRIVER 18424M: George Cherian <gcherian@marvell.com> 18425L: linux-i2c@vger.kernel.org 18426W: http://www.marvell.com 18427S: Supported 18428F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18429F: drivers/i2c/busses/i2c-xlp9xx.c 18430 18431XRA1403 GPIO EXPANDER 18432M: Nandor Han <nandor.han@ge.com> 18433M: Semi Malinen <semi.malinen@ge.com> 18434L: linux-gpio@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18437F: drivers/gpio/gpio-xra1403.c 18438 18439XTENSA XTFPGA PLATFORM SUPPORT 18440M: Max Filippov <jcmvbkbc@gmail.com> 18441L: linux-xtensa@linux-xtensa.org 18442S: Maintained 18443F: drivers/spi/spi-xtensa-xtfpga.c 18444F: sound/soc/xtensa/xtfpga-i2s.c 18445 18446YAM DRIVER FOR AX.25 18447M: Jean-Paul Roubelat <jpr@f6fbb.org> 18448L: linux-hams@vger.kernel.org 18449S: Maintained 18450F: drivers/net/hamradio/yam* 18451F: include/linux/yam.h 18452 18453YAMA SECURITY MODULE 18454M: Kees Cook <keescook@chromium.org> 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18456S: Supported 18457F: security/yama/ 18458F: Documentation/admin-guide/LSM/Yama.rst 18459 18460YEALINK PHONE DRIVER 18461M: Henk Vergonet <Henk.Vergonet@gmail.com> 18462L: usbb2k-api-dev@nongnu.org 18463S: Maintained 18464F: Documentation/input/devices/yealink.rst 18465F: drivers/input/misc/yealink.* 18466 18467Z8530 DRIVER FOR AX.25 18468M: Joerg Reuter <jreuter@yaina.de> 18469W: http://yaina.de/jreuter/ 18470W: http://www.qsl.net/dl1bke/ 18471L: linux-hams@vger.kernel.org 18472S: Maintained 18473F: Documentation/networking/z8530drv.txt 18474F: drivers/net/hamradio/*scc.c 18475F: drivers/net/hamradio/z8530.h 18476 18477ZBUD COMPRESSED PAGE ALLOCATOR 18478M: Seth Jennings <sjenning@redhat.com> 18479M: Dan Streetman <ddstreet@ieee.org> 18480L: linux-mm@kvack.org 18481S: Maintained 18482F: mm/zbud.c 18483F: include/linux/zbud.h 18484 18485ZD1211RW WIRELESS DRIVER 18486M: Daniel Drake <dsd@gentoo.org> 18487M: Ulrich Kunitz <kune@deine-taler.de> 18488W: http://zd1211.ath.cx/wiki/DriverRewrite 18489L: linux-wireless@vger.kernel.org 18490L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18491S: Maintained 18492F: drivers/net/wireless/zydas/zd1211rw/ 18493 18494ZD1301 MEDIA DRIVER 18495M: Antti Palosaari <crope@iki.fi> 18496L: linux-media@vger.kernel.org 18497W: https://linuxtv.org/ 18498W: http://palosaari.fi/linux/ 18499Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18500S: Maintained 18501F: drivers/media/usb/dvb-usb-v2/zd1301* 18502 18503ZD1301_DEMOD MEDIA DRIVER 18504M: Antti Palosaari <crope@iki.fi> 18505L: linux-media@vger.kernel.org 18506W: https://linuxtv.org/ 18507W: http://palosaari.fi/linux/ 18508Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18509S: Maintained 18510F: drivers/media/dvb-frontends/zd1301_demod* 18511 18512ZHAOXIN PROCESSOR SUPPORT 18513M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18514L: linux-kernel@vger.kernel.org 18515S: Maintained 18516F: arch/x86/kernel/cpu/zhaoxin.c 18517 18518ZONEFS FILESYSTEM 18519M: Damien Le Moal <damien.lemoal@wdc.com> 18520M: Naohiro Aota <naohiro.aota@wdc.com> 18521R: Johannes Thumshirn <jth@kernel.org> 18522L: linux-fsdevel@vger.kernel.org 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18524S: Maintained 18525F: fs/zonefs/ 18526F: Documentation/filesystems/zonefs.txt 18527 18528ZPOOL COMPRESSED PAGE STORAGE API 18529M: Dan Streetman <ddstreet@ieee.org> 18530L: linux-mm@kvack.org 18531S: Maintained 18532F: mm/zpool.c 18533F: include/linux/zpool.h 18534 18535ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18536M: Minchan Kim <minchan@kernel.org> 18537M: Nitin Gupta <ngupta@vflare.org> 18538R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18539L: linux-kernel@vger.kernel.org 18540S: Maintained 18541F: drivers/block/zram/ 18542F: Documentation/admin-guide/blockdev/zram.rst 18543 18544ZS DECSTATION Z85C30 SERIAL DRIVER 18545M: "Maciej W. Rozycki" <macro@linux-mips.org> 18546S: Maintained 18547F: drivers/tty/serial/zs.* 18548 18549ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18550M: Minchan Kim <minchan@kernel.org> 18551M: Nitin Gupta <ngupta@vflare.org> 18552R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18553L: linux-mm@kvack.org 18554S: Maintained 18555F: mm/zsmalloc.c 18556F: include/linux/zsmalloc.h 18557F: Documentation/vm/zsmalloc.rst 18558 18559ZSWAP COMPRESSED SWAP CACHING 18560M: Seth Jennings <sjenning@redhat.com> 18561M: Dan Streetman <ddstreet@ieee.org> 18562M: Vitaly Wool <vitaly.wool@konsulko.com> 18563L: linux-mm@kvack.org 18564S: Maintained 18565F: mm/zswap.c 18566 18567THE REST 18568M: Linus Torvalds <torvalds@linux-foundation.org> 18569L: linux-kernel@vger.kernel.org 18570Q: http://patchwork.kernel.org/project/LKML/list/ 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18572S: Buried alive in reporters 18573F: * 18574F: */ 18575