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 <tyhicks@canonical.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: Supported 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://01.org/linuxgraphics/documentation/how-report-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: Ralf Baechle <ralf@linux-mips.org> 11119M: Paul Burton <paulburton@kernel.org> 11120L: linux-mips@vger.kernel.org 11121W: http://www.linux-mips.org/ 11122T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11124Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11125S: Supported 11126F: Documentation/devicetree/bindings/mips/ 11127F: Documentation/mips/ 11128F: arch/mips/ 11129F: drivers/platform/mips/ 11130 11131MIPS BOSTON DEVELOPMENT BOARD 11132M: Paul Burton <paulburton@kernel.org> 11133L: linux-mips@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11136F: arch/mips/boot/dts/img/boston.dts 11137F: arch/mips/configs/generic/board-boston.config 11138F: drivers/clk/imgtec/clk-boston.c 11139F: include/dt-bindings/clock/boston-clock.h 11140 11141MIPS GENERIC PLATFORM 11142M: Paul Burton <paulburton@kernel.org> 11143L: linux-mips@vger.kernel.org 11144S: Supported 11145F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11146F: arch/mips/generic/ 11147F: arch/mips/tools/generic-board-config.sh 11148 11149MIPS/LOONGSON1 ARCHITECTURE 11150M: Keguang Zhang <keguang.zhang@gmail.com> 11151L: linux-mips@vger.kernel.org 11152S: Maintained 11153F: arch/mips/loongson32/ 11154F: arch/mips/include/asm/mach-loongson32/ 11155F: drivers/*/*loongson1* 11156F: drivers/*/*/*loongson1* 11157 11158MIPS/LOONGSON2EF ARCHITECTURE 11159M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11160L: linux-mips@vger.kernel.org 11161S: Maintained 11162F: arch/mips/loongson2ef/ 11163F: arch/mips/include/asm/mach-loongson2ef/ 11164F: drivers/*/*loongson2* 11165F: drivers/*/*/*loongson2* 11166 11167MIPS/LOONGSON64 ARCHITECTURE 11168M: Huacai Chen <chenhc@lemote.com> 11169M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11170L: linux-mips@vger.kernel.org 11171S: Maintained 11172F: arch/mips/loongson64/ 11173F: arch/mips/include/asm/mach-loongson64/ 11174F: drivers/platform/mips/cpu_hwmon.c 11175F: drivers/*/*loongson3* 11176F: drivers/*/*/*loongson3* 11177 11178MIPS RINT INSTRUCTION EMULATION 11179M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11180L: linux-mips@vger.kernel.org 11181S: Supported 11182F: arch/mips/math-emu/sp_rint.c 11183F: arch/mips/math-emu/dp_rint.c 11184 11185MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11186M: Hans Verkuil <hverkuil@xs4all.nl> 11187L: linux-media@vger.kernel.org 11188T: git git://linuxtv.org/media_tree.git 11189W: https://linuxtv.org 11190S: Odd Fixes 11191F: drivers/media/radio/radio-miropcm20* 11192 11193MMP SUPPORT 11194R: Lubomir Rintel <lkundrak@v3.sk> 11195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11197S: Odd Fixes 11198F: arch/arm/boot/dts/mmp* 11199F: arch/arm/mach-mmp/ 11200F: linux/soc/mmp/ 11201 11202MMP USB PHY DRIVERS 11203R: Lubomir Rintel <lkundrak@v3.sk> 11204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11205S: Maintained 11206F: drivers/phy/marvell/phy-mmp3-usb.c 11207F: drivers/phy/marvell/phy-pxa-usb.c 11208 11209MMU GATHER AND TLB INVALIDATION 11210M: Will Deacon <will@kernel.org> 11211M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11212M: Andrew Morton <akpm@linux-foundation.org> 11213M: Nick Piggin <npiggin@gmail.com> 11214M: Peter Zijlstra <peterz@infradead.org> 11215L: linux-arch@vger.kernel.org 11216L: linux-mm@kvack.org 11217S: Maintained 11218F: arch/*/include/asm/tlb.h 11219F: include/asm-generic/tlb.h 11220F: mm/mmu_gather.c 11221 11222MN88472 MEDIA DRIVER 11223M: Antti Palosaari <crope@iki.fi> 11224L: linux-media@vger.kernel.org 11225W: https://linuxtv.org 11226W: http://palosaari.fi/linux/ 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228S: Maintained 11229F: drivers/media/dvb-frontends/mn88472* 11230 11231MN88473 MEDIA DRIVER 11232M: Antti Palosaari <crope@iki.fi> 11233L: linux-media@vger.kernel.org 11234W: https://linuxtv.org 11235W: http://palosaari.fi/linux/ 11236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11237S: Maintained 11238F: drivers/media/dvb-frontends/mn88473* 11239 11240MODULE SUPPORT 11241M: Jessica Yu <jeyu@kernel.org> 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11243S: Maintained 11244F: include/linux/module.h 11245F: kernel/module.c 11246 11247MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11248W: http://popies.net/meye/ 11249S: Orphan 11250F: Documentation/media/v4l-drivers/meye* 11251F: drivers/media/pci/meye/ 11252F: include/uapi/linux/meye.h 11253 11254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11255M: Jiri Slaby <jirislaby@gmail.com> 11256S: Maintained 11257F: Documentation/driver-api/serial/moxa-smartio.rst 11258F: drivers/tty/mxser.* 11259 11260MONOLITHIC POWER SYSTEM PMIC DRIVER 11261M: Saravanan Sekar <sravanhome@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11264F: drivers/regulator/mpq7920.c 11265F: drivers/regulator/mpq7920.h 11266 11267MR800 AVERMEDIA USB FM RADIO DRIVER 11268M: Alexey Klimov <klimov.linux@gmail.com> 11269L: linux-media@vger.kernel.org 11270T: git git://linuxtv.org/media_tree.git 11271S: Maintained 11272F: drivers/media/radio/radio-mr800.c 11273 11274MRF24J40 IEEE 802.15.4 RADIO DRIVER 11275M: Alan Ott <alan@signal11.us> 11276L: linux-wpan@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ieee802154/mrf24j40.c 11279F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11280 11281MSI LAPTOP SUPPORT 11282M: "Lee, Chun-Yi" <jlee@suse.com> 11283L: platform-driver-x86@vger.kernel.org 11284S: Maintained 11285F: drivers/platform/x86/msi-laptop.c 11286 11287MSI WMI SUPPORT 11288L: platform-driver-x86@vger.kernel.org 11289S: Orphan 11290F: drivers/platform/x86/msi-wmi.c 11291 11292MSI001 MEDIA DRIVER 11293M: Antti Palosaari <crope@iki.fi> 11294L: linux-media@vger.kernel.org 11295W: https://linuxtv.org 11296W: http://palosaari.fi/linux/ 11297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11298T: git git://linuxtv.org/anttip/media_tree.git 11299S: Maintained 11300F: drivers/media/tuners/msi001* 11301 11302MSI2500 MEDIA DRIVER 11303M: Antti Palosaari <crope@iki.fi> 11304L: linux-media@vger.kernel.org 11305W: https://linuxtv.org 11306W: http://palosaari.fi/linux/ 11307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11308T: git git://linuxtv.org/anttip/media_tree.git 11309S: Maintained 11310F: drivers/media/usb/msi2500/ 11311 11312MSYSTEMS DISKONCHIP G3 MTD DRIVER 11313M: Robert Jarzmik <robert.jarzmik@free.fr> 11314L: linux-mtd@lists.infradead.org 11315S: Maintained 11316F: drivers/mtd/devices/docg3* 11317 11318MT9M032 APTINA SENSOR DRIVER 11319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11320L: linux-media@vger.kernel.org 11321T: git git://linuxtv.org/media_tree.git 11322S: Maintained 11323F: drivers/media/i2c/mt9m032.c 11324F: include/media/i2c/mt9m032.h 11325 11326MT9P031 APTINA CAMERA SENSOR 11327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11328L: linux-media@vger.kernel.org 11329T: git git://linuxtv.org/media_tree.git 11330S: Maintained 11331F: drivers/media/i2c/mt9p031.c 11332F: include/media/i2c/mt9p031.h 11333 11334MT9T001 APTINA CAMERA SENSOR 11335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11336L: linux-media@vger.kernel.org 11337T: git git://linuxtv.org/media_tree.git 11338S: Maintained 11339F: drivers/media/i2c/mt9t001.c 11340F: include/media/i2c/mt9t001.h 11341 11342MT9T112 APTINA CAMERA SENSOR 11343M: Jacopo Mondi <jacopo@jmondi.org> 11344L: linux-media@vger.kernel.org 11345T: git git://linuxtv.org/media_tree.git 11346S: Odd Fixes 11347F: drivers/media/i2c/mt9t112.c 11348F: include/media/i2c/mt9t112.h 11349 11350MT9V032 APTINA CAMERA SENSOR 11351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11352L: linux-media@vger.kernel.org 11353T: git git://linuxtv.org/media_tree.git 11354S: Maintained 11355F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11356F: drivers/media/i2c/mt9v032.c 11357F: include/media/i2c/mt9v032.h 11358 11359MT9V111 APTINA CAMERA SENSOR 11360M: Jacopo Mondi <jacopo@jmondi.org> 11361L: linux-media@vger.kernel.org 11362T: git git://linuxtv.org/media_tree.git 11363S: Maintained 11364F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11365F: drivers/media/i2c/mt9v111.c 11366 11367MULTIFUNCTION DEVICES (MFD) 11368M: Lee Jones <lee.jones@linaro.org> 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11370S: Supported 11371F: Documentation/devicetree/bindings/mfd/ 11372F: drivers/mfd/ 11373F: include/linux/mfd/ 11374F: include/dt-bindings/mfd/ 11375 11376MULTIMEDIA CARD (MMC) ETC. OVER SPI 11377S: Orphan 11378F: drivers/mmc/host/mmc_spi.c 11379F: include/linux/spi/mmc_spi.h 11380 11381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11382M: Ulf Hansson <ulf.hansson@linaro.org> 11383L: linux-mmc@vger.kernel.org 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11385S: Maintained 11386F: Documentation/devicetree/bindings/mmc/ 11387F: drivers/mmc/ 11388F: include/linux/mmc/ 11389F: include/uapi/linux/mmc/ 11390 11391MULTIPLEXER SUBSYSTEM 11392M: Peter Rosin <peda@axentia.se> 11393S: Maintained 11394F: Documentation/ABI/testing/sysfs-class-mux* 11395F: Documentation/devicetree/bindings/mux/ 11396F: include/dt-bindings/mux/ 11397F: include/linux/mux/ 11398F: drivers/mux/ 11399 11400MULTITECH MULTIPORT CARD (ISICOM) 11401S: Orphan 11402F: drivers/tty/isicom.c 11403F: include/linux/isicom.h 11404 11405MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11406M: Bin Liu <b-liu@ti.com> 11407L: linux-usb@vger.kernel.org 11408S: Maintained 11409F: drivers/usb/musb/ 11410 11411MXL301RF MEDIA DRIVER 11412M: Akihiro Tsukada <tskd08@gmail.com> 11413L: linux-media@vger.kernel.org 11414S: Odd Fixes 11415F: drivers/media/tuners/mxl301rf* 11416 11417MXL5007T MEDIA DRIVER 11418M: Michael Krufky <mkrufky@linuxtv.org> 11419L: linux-media@vger.kernel.org 11420W: https://linuxtv.org 11421W: http://github.com/mkrufky 11422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11423T: git git://linuxtv.org/mkrufky/tuners.git 11424S: Maintained 11425F: drivers/media/tuners/mxl5007t.* 11426 11427MXSFB DRM DRIVER 11428M: Marek Vasut <marex@denx.de> 11429M: Stefan Agner <stefan@agner.ch> 11430L: dri-devel@lists.freedesktop.org 11431S: Supported 11432F: drivers/gpu/drm/mxsfb/ 11433F: Documentation/devicetree/bindings/display/mxsfb.txt 11434T: git git://anongit.freedesktop.org/drm/drm-misc 11435 11436MYLEX DAC960 PCI RAID Controller 11437M: Hannes Reinecke <hare@kernel.org> 11438L: linux-scsi@vger.kernel.org 11439S: Supported 11440F: drivers/scsi/myrb.* 11441F: drivers/scsi/myrs.* 11442 11443MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11444M: Chris Lee <christopher.lee@cspi.com> 11445L: netdev@vger.kernel.org 11446W: https://www.cspi.com/ethernet-products/support/downloads/ 11447S: Supported 11448F: drivers/net/ethernet/myricom/myri10ge/ 11449 11450NAND FLASH SUBSYSTEM 11451M: Miquel Raynal <miquel.raynal@bootlin.com> 11452R: Richard Weinberger <richard@nod.at> 11453L: linux-mtd@lists.infradead.org 11454W: http://www.linux-mtd.infradead.org/ 11455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11457S: Maintained 11458F: drivers/mtd/nand/ 11459F: include/linux/mtd/*nand*.h 11460 11461NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11462M: Daniel Mack <zonque@gmail.com> 11463S: Maintained 11464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11465W: http://www.native-instruments.com 11466F: sound/usb/caiaq/ 11467 11468NATSEMI ETHERNET DRIVER (DP8381x) 11469S: Orphan 11470F: drivers/net/ethernet/natsemi/natsemi.c 11471 11472NCR 5380 SCSI DRIVERS 11473M: Finn Thain <fthain@telegraphics.com.au> 11474M: Michael Schmitz <schmitzmic@gmail.com> 11475L: linux-scsi@vger.kernel.org 11476S: Maintained 11477F: Documentation/scsi/g_NCR5380.txt 11478F: drivers/scsi/NCR5380.* 11479F: drivers/scsi/arm/cumana_1.c 11480F: drivers/scsi/arm/oak.c 11481F: drivers/scsi/atari_scsi.* 11482F: drivers/scsi/dmx3191d.c 11483F: drivers/scsi/g_NCR5380.* 11484F: drivers/scsi/mac_scsi.* 11485F: drivers/scsi/sun3_scsi.* 11486F: drivers/scsi/sun3_scsi_vme.c 11487 11488NCSI LIBRARY: 11489M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11490S: Maintained 11491F: net/ncsi/ 11492 11493NCT6775 HARDWARE MONITOR DRIVER 11494M: Guenter Roeck <linux@roeck-us.net> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/nct6775.rst 11498F: drivers/hwmon/nct6775.c 11499 11500NET_FAILOVER MODULE 11501M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11502L: netdev@vger.kernel.org 11503S: Supported 11504F: drivers/net/net_failover.c 11505F: include/net/net_failover.h 11506F: Documentation/networking/net_failover.rst 11507 11508NETEM NETWORK EMULATOR 11509M: Stephen Hemminger <stephen@networkplumber.org> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: net/sched/sch_netem.c 11513 11514NETERION 10GbE DRIVERS (s2io/vxge) 11515M: Jon Mason <jdmason@kudzu.us> 11516L: netdev@vger.kernel.org 11517S: Supported 11518F: Documentation/networking/device_drivers/neterion/s2io.txt 11519F: Documentation/networking/device_drivers/neterion/vxge.txt 11520F: drivers/net/ethernet/neterion/ 11521 11522NETFILTER 11523M: Pablo Neira Ayuso <pablo@netfilter.org> 11524M: Jozsef Kadlecsik <kadlec@netfilter.org> 11525M: Florian Westphal <fw@strlen.de> 11526L: netfilter-devel@vger.kernel.org 11527L: coreteam@netfilter.org 11528W: http://www.netfilter.org/ 11529W: http://www.iptables.org/ 11530W: http://www.nftables.org/ 11531Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11534S: Maintained 11535F: include/linux/netfilter* 11536F: include/linux/netfilter/ 11537F: include/net/netfilter/ 11538F: include/uapi/linux/netfilter* 11539F: include/uapi/linux/netfilter/ 11540F: net/*/netfilter.c 11541F: net/*/netfilter/ 11542F: net/netfilter/ 11543F: net/bridge/br_netfilter*.c 11544 11545NETROM NETWORK LAYER 11546M: Ralf Baechle <ralf@linux-mips.org> 11547L: linux-hams@vger.kernel.org 11548W: http://www.linux-ax25.org/ 11549S: Maintained 11550F: include/net/netrom.h 11551F: include/uapi/linux/netrom.h 11552F: net/netrom/ 11553 11554NETRONOME ETHERNET DRIVERS 11555M: Jakub Kicinski <kuba@kernel.org> 11556L: oss-drivers@netronome.com 11557S: Maintained 11558F: drivers/net/ethernet/netronome/ 11559 11560NETWORK BLOCK DEVICE (NBD) 11561M: Josef Bacik <josef@toxicpanda.com> 11562S: Maintained 11563L: linux-block@vger.kernel.org 11564L: nbd@other.debian.org 11565F: Documentation/admin-guide/blockdev/nbd.rst 11566F: drivers/block/nbd.c 11567F: include/trace/events/nbd.h 11568F: include/uapi/linux/nbd.h 11569 11570NETWORK DROP MONITOR 11571M: Neil Horman <nhorman@tuxdriver.com> 11572L: netdev@vger.kernel.org 11573S: Maintained 11574W: https://fedorahosted.org/dropwatch/ 11575F: net/core/drop_monitor.c 11576F: include/uapi/linux/net_dropmon.h 11577F: include/net/drop_monitor.h 11578 11579NETWORKING DRIVERS 11580M: "David S. Miller" <davem@davemloft.net> 11581L: netdev@vger.kernel.org 11582W: http://www.linuxfoundation.org/en/Net 11583Q: http://patchwork.ozlabs.org/project/netdev/list/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11586S: Odd Fixes 11587F: Documentation/devicetree/bindings/net/ 11588F: drivers/net/ 11589F: include/linux/if_* 11590F: include/linux/netdevice.h 11591F: include/linux/etherdevice.h 11592F: include/linux/fcdevice.h 11593F: include/linux/fddidevice.h 11594F: include/linux/hippidevice.h 11595F: include/linux/inetdevice.h 11596F: include/uapi/linux/if_* 11597F: include/uapi/linux/netdevice.h 11598 11599NETWORKING DRIVERS (WIRELESS) 11600M: Kalle Valo <kvalo@codeaurora.org> 11601L: linux-wireless@vger.kernel.org 11602Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11605S: Maintained 11606F: Documentation/devicetree/bindings/net/wireless/ 11607F: drivers/net/wireless/ 11608 11609NETWORKING [DSA] 11610M: Andrew Lunn <andrew@lunn.ch> 11611M: Vivien Didelot <vivien.didelot@gmail.com> 11612M: Florian Fainelli <f.fainelli@gmail.com> 11613S: Maintained 11614F: Documentation/devicetree/bindings/net/dsa/ 11615F: net/dsa/ 11616F: include/net/dsa.h 11617F: include/linux/dsa/ 11618F: include/linux/platform_data/dsa.h 11619F: drivers/net/dsa/ 11620 11621NETWORKING [GENERAL] 11622M: "David S. Miller" <davem@davemloft.net> 11623M: Jakub Kicinski <kuba@kernel.org> 11624L: netdev@vger.kernel.org 11625W: http://www.linuxfoundation.org/en/Net 11626Q: http://patchwork.ozlabs.org/project/netdev/list/ 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11629B: mailto:netdev@vger.kernel.org 11630S: Maintained 11631F: net/ 11632F: include/net/ 11633F: include/linux/in.h 11634F: include/linux/net.h 11635F: include/linux/netdevice.h 11636F: include/uapi/linux/in.h 11637F: include/uapi/linux/net.h 11638F: include/uapi/linux/netdevice.h 11639F: include/uapi/linux/net_namespace.h 11640F: tools/testing/selftests/net/ 11641F: lib/net_utils.c 11642F: lib/random32.c 11643F: Documentation/networking/ 11644 11645NETWORKING [IPSEC] 11646M: Steffen Klassert <steffen.klassert@secunet.com> 11647M: Herbert Xu <herbert@gondor.apana.org.au> 11648M: "David S. Miller" <davem@davemloft.net> 11649L: netdev@vger.kernel.org 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11652S: Maintained 11653F: net/xfrm/ 11654F: net/key/ 11655F: net/ipv4/xfrm* 11656F: net/ipv4/esp4* 11657F: net/ipv4/ah4.c 11658F: net/ipv4/ipcomp.c 11659F: net/ipv4/ip_vti.c 11660F: net/ipv6/xfrm* 11661F: net/ipv6/esp6* 11662F: net/ipv6/ah6.c 11663F: net/ipv6/ipcomp6.c 11664F: net/ipv6/ip6_vti.c 11665F: include/uapi/linux/xfrm.h 11666F: include/net/xfrm.h 11667 11668NETWORKING [IPv4/IPv6] 11669M: "David S. Miller" <davem@davemloft.net> 11670M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11671M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11672L: netdev@vger.kernel.org 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11674S: Maintained 11675F: net/ipv4/ 11676F: net/ipv6/ 11677F: include/net/ip* 11678F: arch/x86/net/* 11679 11680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11681M: Paul Moore <paul@paul-moore.com> 11682W: https://github.com/netlabel 11683L: netdev@vger.kernel.org 11684L: linux-security-module@vger.kernel.org 11685S: Maintained 11686F: Documentation/netlabel/ 11687F: include/net/calipso.h 11688F: include/net/cipso_ipv4.h 11689F: include/net/netlabel.h 11690F: include/uapi/linux/netfilter/xt_SECMARK.h 11691F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11692F: net/netlabel/ 11693F: net/ipv4/cipso_ipv4.c 11694F: net/ipv6/calipso.c 11695F: net/netfilter/xt_CONNSECMARK.c 11696F: net/netfilter/xt_SECMARK.c 11697 11698NETWORKING [MPTCP] 11699M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11700M: Matthieu Baerts <matthieu.baerts@tessares.net> 11701L: netdev@vger.kernel.org 11702L: mptcp@lists.01.org 11703W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11704B: https://github.com/multipath-tcp/mptcp_net-next/issues 11705S: Maintained 11706F: include/net/mptcp.h 11707F: net/mptcp/ 11708F: tools/testing/selftests/net/mptcp/ 11709 11710NETWORKING [TCP] 11711M: Eric Dumazet <edumazet@google.com> 11712L: netdev@vger.kernel.org 11713S: Maintained 11714F: net/ipv4/tcp*.c 11715F: net/ipv4/syncookies.c 11716F: net/ipv6/tcp*.c 11717F: net/ipv6/syncookies.c 11718F: include/uapi/linux/tcp.h 11719F: include/net/tcp.h 11720F: include/linux/tcp.h 11721F: include/trace/events/tcp.h 11722 11723NETWORKING [TLS] 11724M: Boris Pismenny <borisp@mellanox.com> 11725M: Aviad Yehezkel <aviadye@mellanox.com> 11726M: John Fastabend <john.fastabend@gmail.com> 11727M: Daniel Borkmann <daniel@iogearbox.net> 11728M: Jakub Kicinski <kuba@kernel.org> 11729L: netdev@vger.kernel.org 11730S: Maintained 11731F: net/tls/* 11732F: include/uapi/linux/tls.h 11733F: include/net/tls.h 11734 11735NETWORKING [WIRELESS] 11736L: linux-wireless@vger.kernel.org 11737Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11738 11739NETDEVSIM 11740M: Jakub Kicinski <kuba@kernel.org> 11741S: Maintained 11742F: drivers/net/netdevsim/* 11743 11744NETXEN (1/10) GbE SUPPORT 11745M: Manish Chopra <manishc@marvell.com> 11746M: Rahul Verma <rahulv@marvell.com> 11747M: GR-Linux-NIC-Dev@marvell.com 11748L: netdev@vger.kernel.org 11749S: Supported 11750F: drivers/net/ethernet/qlogic/netxen/ 11751 11752NEXTHOP 11753M: David Ahern <dsahern@kernel.org> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: include/net/nexthop.h 11757F: include/uapi/linux/nexthop.h 11758F: include/net/netns/nexthop.h 11759F: net/ipv4/nexthop.c 11760 11761NFC SUBSYSTEM 11762L: netdev@vger.kernel.org 11763S: Orphan 11764F: net/nfc/ 11765F: include/net/nfc/ 11766F: include/uapi/linux/nfc.h 11767F: drivers/nfc/ 11768F: include/linux/platform_data/nfcmrvl.h 11769F: Documentation/devicetree/bindings/net/nfc/ 11770 11771NFS, SUNRPC, AND LOCKD CLIENTS 11772M: Trond Myklebust <trond.myklebust@hammerspace.com> 11773M: Anna Schumaker <anna.schumaker@netapp.com> 11774L: linux-nfs@vger.kernel.org 11775W: http://client.linux-nfs.org 11776T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11777S: Maintained 11778F: fs/lockd/ 11779F: fs/nfs/ 11780F: fs/nfs_common/ 11781F: net/sunrpc/ 11782F: include/linux/lockd/ 11783F: include/linux/nfs* 11784F: include/linux/sunrpc/ 11785F: include/uapi/linux/nfs* 11786F: include/uapi/linux/sunrpc/ 11787 11788NILFS2 FILESYSTEM 11789M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11790L: linux-nilfs@vger.kernel.org 11791W: https://nilfs.sourceforge.io/ 11792W: https://nilfs.osdn.jp/ 11793T: git git://github.com/konis/nilfs2.git 11794S: Supported 11795F: Documentation/filesystems/nilfs2.txt 11796F: fs/nilfs2/ 11797F: include/trace/events/nilfs2.h 11798F: include/uapi/linux/nilfs2_api.h 11799F: include/uapi/linux/nilfs2_ondisk.h 11800 11801NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11802M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11803W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11804S: Maintained 11805F: Documentation/scsi/NinjaSCSI.txt 11806F: drivers/scsi/pcmcia/nsp_* 11807 11808NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11809M: GOTO Masanori <gotom@debian.or.jp> 11810M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11811W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11812S: Maintained 11813F: Documentation/scsi/NinjaSCSI.txt 11814F: drivers/scsi/nsp32* 11815 11816NIOS2 ARCHITECTURE 11817M: Ley Foon Tan <ley.foon.tan@intel.com> 11818L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11820S: Maintained 11821F: arch/nios2/ 11822 11823NOHZ, DYNTICKS SUPPORT 11824M: Frederic Weisbecker <fweisbec@gmail.com> 11825M: Thomas Gleixner <tglx@linutronix.de> 11826M: Ingo Molnar <mingo@kernel.org> 11827L: linux-kernel@vger.kernel.org 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11829S: Maintained 11830F: kernel/time/tick*.* 11831F: include/linux/tick.h 11832F: include/linux/sched/nohz.h 11833 11834NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11835M: Pavel Machek <pavel@ucw.cz> 11836M: Sakari Ailus <sakari.ailus@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839F: drivers/media/i2c/et8ek8 11840F: drivers/media/i2c/ad5820.c 11841 11842NOKIA N900 POWER SUPPLY DRIVERS 11843R: Pali Rohár <pali.rohar@gmail.com> 11844F: include/linux/power/bq2415x_charger.h 11845F: include/linux/power/bq27xxx_battery.h 11846F: drivers/power/supply/bq2415x_charger.c 11847F: drivers/power/supply/bq27xxx_battery.c 11848F: drivers/power/supply/bq27xxx_battery_i2c.c 11849F: drivers/power/supply/isp1704_charger.c 11850F: drivers/power/supply/rx51_battery.c 11851 11852NOLIBC HEADER FILE 11853M: Willy Tarreau <w@1wt.eu> 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11856F: tools/include/nolibc/ 11857 11858NSDEPS 11859M: Matthias Maennich <maennich@google.com> 11860S: Maintained 11861F: scripts/nsdeps 11862F: Documentation/core-api/symbol-namespaces.rst 11863 11864NTB AMD DRIVER 11865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11866L: linux-ntb@googlegroups.com 11867S: Supported 11868F: drivers/ntb/hw/amd/ 11869 11870NTB DRIVER CORE 11871M: Jon Mason <jdmason@kudzu.us> 11872M: Dave Jiang <dave.jiang@intel.com> 11873M: Allen Hubbe <allenbh@gmail.com> 11874L: linux-ntb@googlegroups.com 11875S: Supported 11876W: https://github.com/jonmason/ntb/wiki 11877T: git git://github.com/jonmason/ntb.git 11878F: drivers/ntb/ 11879F: drivers/net/ntb_netdev.c 11880F: include/linux/ntb.h 11881F: include/linux/ntb_transport.h 11882F: tools/testing/selftests/ntb/ 11883 11884NTB IDT DRIVER 11885M: Serge Semin <fancer.lancer@gmail.com> 11886L: linux-ntb@googlegroups.com 11887S: Supported 11888F: drivers/ntb/hw/idt/ 11889 11890NTB INTEL DRIVER 11891M: Dave Jiang <dave.jiang@intel.com> 11892L: linux-ntb@googlegroups.com 11893S: Supported 11894W: https://github.com/davejiang/linux/wiki 11895T: git https://github.com/davejiang/linux.git 11896F: drivers/ntb/hw/intel/ 11897 11898NTFS FILESYSTEM 11899M: Anton Altaparmakov <anton@tuxera.com> 11900L: linux-ntfs-dev@lists.sourceforge.net 11901W: http://www.tuxera.com/ 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11903S: Supported 11904F: Documentation/filesystems/ntfs.txt 11905F: fs/ntfs/ 11906 11907NUBUS SUBSYSTEM 11908M: Finn Thain <fthain@telegraphics.com.au> 11909L: linux-m68k@lists.linux-m68k.org 11910S: Maintained 11911F: arch/*/include/asm/nubus.h 11912F: drivers/nubus/ 11913F: include/linux/nubus.h 11914F: include/uapi/linux/nubus.h 11915 11916NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11917M: Antonino Daplas <adaplas@gmail.com> 11918L: linux-fbdev@vger.kernel.org 11919S: Maintained 11920F: drivers/video/fbdev/riva/ 11921F: drivers/video/fbdev/nvidia/ 11922 11923NVM EXPRESS DRIVER 11924M: Keith Busch <kbusch@kernel.org> 11925M: Jens Axboe <axboe@fb.com> 11926M: Christoph Hellwig <hch@lst.de> 11927M: Sagi Grimberg <sagi@grimberg.me> 11928L: linux-nvme@lists.infradead.org 11929T: git://git.infradead.org/nvme.git 11930W: http://git.infradead.org/nvme.git 11931S: Supported 11932F: drivers/nvme/host/ 11933F: include/linux/nvme.h 11934F: include/uapi/linux/nvme_ioctl.h 11935 11936NVM EXPRESS FC TRANSPORT DRIVERS 11937M: James Smart <james.smart@broadcom.com> 11938L: linux-nvme@lists.infradead.org 11939S: Supported 11940F: include/linux/nvme-fc.h 11941F: include/linux/nvme-fc-driver.h 11942F: drivers/nvme/host/fc.c 11943F: drivers/nvme/target/fc.c 11944F: drivers/nvme/target/fcloop.c 11945 11946NVM EXPRESS TARGET DRIVER 11947M: Christoph Hellwig <hch@lst.de> 11948M: Sagi Grimberg <sagi@grimberg.me> 11949M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11950L: linux-nvme@lists.infradead.org 11951T: git://git.infradead.org/nvme.git 11952W: http://git.infradead.org/nvme.git 11953S: Supported 11954F: drivers/nvme/target/ 11955 11956NVMEM FRAMEWORK 11957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11958S: Maintained 11959F: drivers/nvmem/ 11960F: Documentation/devicetree/bindings/nvmem/ 11961F: Documentation/ABI/stable/sysfs-bus-nvmem 11962F: include/linux/nvmem-consumer.h 11963F: include/linux/nvmem-provider.h 11964 11965NXP FXAS21002C DRIVER 11966M: Rui Miguel Silva <rmfrfs@gmail.com> 11967L: linux-iio@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11970F: drivers/iio/gyro/fxas21002c_core.c 11971F: drivers/iio/gyro/fxas21002c.h 11972F: drivers/iio/gyro/fxas21002c_i2c.c 11973F: drivers/iio/gyro/fxas21002c_spi.c 11974 11975NXP SGTL5000 DRIVER 11976M: Fabio Estevam <festevam@gmail.com> 11977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11978S: Maintained 11979F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11980F: sound/soc/codecs/sgtl5000* 11981 11982NXP SJA1105 ETHERNET SWITCH DRIVER 11983M: Vladimir Oltean <olteanv@gmail.com> 11984L: linux-kernel@vger.kernel.org 11985S: Maintained 11986F: drivers/net/dsa/sja1105 11987 11988NXP TDA998X DRM DRIVER 11989M: Russell King <linux@armlinux.org.uk> 11990S: Maintained 11991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11993F: drivers/gpu/drm/i2c/tda998x_drv.c 11994F: include/drm/i2c/tda998x.h 11995F: include/dt-bindings/display/tda998x.h 11996K: "nxp,tda998x" 11997 11998NXP TFA9879 DRIVER 11999M: Peter Rosin <peda@axentia.se> 12000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12001S: Maintained 12002F: Documentation/devicetree/bindings/sound/tfa9879.txt 12003F: sound/soc/codecs/tfa9879* 12004 12005NXP-NCI NFC DRIVER 12006M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12007R: Charles Gorand <charles.gorand@effinnov.com> 12008L: linux-nfc@lists.01.org (moderated for non-subscribers) 12009S: Supported 12010F: drivers/nfc/nxp-nci 12011 12012OBJAGG 12013M: Jiri Pirko <jiri@mellanox.com> 12014L: netdev@vger.kernel.org 12015S: Supported 12016F: lib/objagg.c 12017F: lib/test_objagg.c 12018F: include/linux/objagg.h 12019 12020NXP FSPI DRIVER 12021R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12022M: Ashish Kumar <ashish.kumar@nxp.com> 12023L: linux-spi@vger.kernel.org 12024S: Maintained 12025F: drivers/spi/spi-nxp-fspi.c 12026F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12027 12028OBJTOOL 12029M: Josh Poimboeuf <jpoimboe@redhat.com> 12030M: Peter Zijlstra <peterz@infradead.org> 12031S: Supported 12032F: tools/objtool/ 12033 12034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12035M: Frederic Barrat <fbarrat@linux.ibm.com> 12036M: Andrew Donnellan <ajd@linux.ibm.com> 12037L: linuxppc-dev@lists.ozlabs.org 12038S: Supported 12039F: arch/powerpc/platforms/powernv/ocxl.c 12040F: arch/powerpc/include/asm/pnv-ocxl.h 12041F: drivers/misc/ocxl/ 12042F: include/misc/ocxl* 12043F: include/uapi/misc/ocxl.h 12044F: Documentation/userspace-api/accelerators/ocxl.rst 12045 12046OMAP AUDIO SUPPORT 12047M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12048M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12050L: linux-omap@vger.kernel.org 12051S: Maintained 12052F: sound/soc/ti/omap* 12053F: sound/soc/ti/rx51.c 12054F: sound/soc/ti/n810.c 12055F: sound/soc/ti/sdma-pcm.* 12056 12057OMAP CLOCK FRAMEWORK SUPPORT 12058M: Paul Walmsley <paul@pwsan.com> 12059L: linux-omap@vger.kernel.org 12060S: Maintained 12061F: arch/arm/*omap*/*clock* 12062 12063OMAP DEVICE TREE SUPPORT 12064M: Benoît Cousson <bcousson@baylibre.com> 12065M: Tony Lindgren <tony@atomide.com> 12066L: linux-omap@vger.kernel.org 12067L: devicetree@vger.kernel.org 12068S: Maintained 12069F: arch/arm/boot/dts/*omap* 12070F: arch/arm/boot/dts/*am3* 12071F: arch/arm/boot/dts/*am4* 12072F: arch/arm/boot/dts/*am5* 12073F: arch/arm/boot/dts/*dra7* 12074F: arch/arm/boot/dts/logicpd-som-lv* 12075F: arch/arm/boot/dts/logicpd-torpedo* 12076 12077OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12078L: linux-omap@vger.kernel.org 12079L: linux-fbdev@vger.kernel.org 12080S: Orphan 12081F: drivers/video/fbdev/omap2/ 12082F: Documentation/arm/omap/dss.rst 12083 12084OMAP FRAMEBUFFER SUPPORT 12085L: linux-fbdev@vger.kernel.org 12086L: linux-omap@vger.kernel.org 12087S: Orphan 12088F: drivers/video/fbdev/omap/ 12089 12090OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12091M: Roger Quadros <rogerq@ti.com> 12092M: Tony Lindgren <tony@atomide.com> 12093L: linux-omap@vger.kernel.org 12094S: Maintained 12095F: drivers/memory/omap-gpmc.c 12096F: arch/arm/mach-omap2/*gpmc* 12097 12098OMAP GPIO DRIVER 12099M: Grygorii Strashko <grygorii.strashko@ti.com> 12100M: Santosh Shilimkar <ssantosh@kernel.org> 12101M: Kevin Hilman <khilman@kernel.org> 12102L: linux-omap@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12105F: drivers/gpio/gpio-omap.c 12106 12107OMAP HARDWARE SPINLOCK SUPPORT 12108M: Ohad Ben-Cohen <ohad@wizery.com> 12109L: linux-omap@vger.kernel.org 12110S: Maintained 12111F: drivers/hwspinlock/omap_hwspinlock.c 12112 12113OMAP HS MMC SUPPORT 12114L: linux-mmc@vger.kernel.org 12115L: linux-omap@vger.kernel.org 12116S: Orphan 12117F: drivers/mmc/host/omap_hsmmc.c 12118 12119OMAP HWMOD DATA 12120M: Paul Walmsley <paul@pwsan.com> 12121L: linux-omap@vger.kernel.org 12122S: Maintained 12123F: arch/arm/mach-omap2/omap_hwmod*data* 12124 12125OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12126M: Benoît Cousson <bcousson@baylibre.com> 12127L: linux-omap@vger.kernel.org 12128S: Maintained 12129F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12130 12131OMAP HWMOD SUPPORT 12132M: Benoît Cousson <bcousson@baylibre.com> 12133M: Paul Walmsley <paul@pwsan.com> 12134L: linux-omap@vger.kernel.org 12135S: Maintained 12136F: arch/arm/mach-omap2/omap_hwmod.* 12137 12138OMAP I2C DRIVER 12139M: Vignesh R <vigneshr@ti.com> 12140L: linux-omap@vger.kernel.org 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12144F: drivers/i2c/busses/i2c-omap.c 12145 12146OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12151F: drivers/media/platform/omap3isp/ 12152F: drivers/staging/media/omap4iss/ 12153 12154OMAP MMC SUPPORT 12155M: Aaro Koskinen <aaro.koskinen@iki.fi> 12156L: linux-omap@vger.kernel.org 12157S: Odd Fixes 12158F: drivers/mmc/host/omap.c 12159 12160OMAP POWER MANAGEMENT SUPPORT 12161M: Kevin Hilman <khilman@kernel.org> 12162L: linux-omap@vger.kernel.org 12163S: Maintained 12164F: arch/arm/*omap*/*pm* 12165F: drivers/cpufreq/omap-cpufreq.c 12166 12167OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12168M: Rajendra Nayak <rnayak@codeaurora.org> 12169M: Paul Walmsley <paul@pwsan.com> 12170L: linux-omap@vger.kernel.org 12171S: Maintained 12172F: arch/arm/mach-omap2/prm* 12173 12174OMAP RANDOM NUMBER GENERATOR SUPPORT 12175M: Deepak Saxena <dsaxena@plexity.net> 12176S: Maintained 12177F: drivers/char/hw_random/omap-rng.c 12178 12179OMAP USB SUPPORT 12180L: linux-usb@vger.kernel.org 12181L: linux-omap@vger.kernel.org 12182S: Orphan 12183F: drivers/usb/*/*omap* 12184F: arch/arm/*omap*/usb* 12185 12186OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12187M: Mark Jackson <mpfj@newflow.co.uk> 12188L: linux-omap@vger.kernel.org 12189S: Maintained 12190F: arch/arm/boot/dts/am335x-nano.dts 12191 12192OMAP1 SUPPORT 12193M: Aaro Koskinen <aaro.koskinen@iki.fi> 12194M: Tony Lindgren <tony@atomide.com> 12195L: linux-omap@vger.kernel.org 12196Q: http://patchwork.kernel.org/project/linux-omap/list/ 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12198S: Maintained 12199F: arch/arm/mach-omap1/ 12200F: arch/arm/plat-omap/ 12201F: arch/arm/configs/omap1_defconfig 12202F: drivers/i2c/busses/i2c-omap.c 12203F: include/linux/platform_data/i2c-omap.h 12204F: include/linux/platform_data/ams-delta-fiq.h 12205 12206OMAP2+ SUPPORT 12207M: Tony Lindgren <tony@atomide.com> 12208L: linux-omap@vger.kernel.org 12209W: http://www.muru.com/linux/omap/ 12210W: http://linux.omap.com/ 12211Q: http://patchwork.kernel.org/project/linux-omap/list/ 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12213S: Maintained 12214F: arch/arm/mach-omap2/ 12215F: arch/arm/plat-omap/ 12216F: arch/arm/configs/omap2plus_defconfig 12217F: drivers/bus/ti-sysc.c 12218F: drivers/i2c/busses/i2c-omap.c 12219F: drivers/irqchip/irq-omap-intc.c 12220F: drivers/mfd/*omap*.c 12221F: drivers/mfd/menelaus.c 12222F: drivers/mfd/palmas.c 12223F: drivers/mfd/tps65217.c 12224F: drivers/mfd/tps65218.c 12225F: drivers/mfd/tps65910.c 12226F: drivers/mfd/twl-core.[ch] 12227F: drivers/mfd/twl4030*.c 12228F: drivers/mfd/twl6030*.c 12229F: drivers/mfd/twl6040*.c 12230F: drivers/regulator/palmas-regulator*.c 12231F: drivers/regulator/pbias-regulator.c 12232F: drivers/regulator/tps65217-regulator.c 12233F: drivers/regulator/tps65218-regulator.c 12234F: drivers/regulator/tps65910-regulator.c 12235F: drivers/regulator/twl-regulator.c 12236F: drivers/regulator/twl6030-regulator.c 12237F: include/linux/platform_data/i2c-omap.h 12238F: include/linux/platform_data/ti-sysc.h 12239 12240ONION OMEGA2+ BOARD 12241M: Harvey Hunt <harveyhuntnexus@gmail.com> 12242L: linux-mips@vger.kernel.org 12243S: Maintained 12244F: arch/mips/boot/dts/ralink/omega2p.dts 12245 12246OMFS FILESYSTEM 12247M: Bob Copeland <me@bobcopeland.com> 12248L: linux-karma-devel@lists.sourceforge.net 12249S: Maintained 12250F: Documentation/filesystems/omfs.txt 12251F: fs/omfs/ 12252 12253OMNIKEY CARDMAN 4000 DRIVER 12254M: Harald Welte <laforge@gnumonks.org> 12255S: Maintained 12256F: drivers/char/pcmcia/cm4000_cs.c 12257F: include/linux/cm4000_cs.h 12258F: include/uapi/linux/cm4000_cs.h 12259 12260OMNIKEY CARDMAN 4040 DRIVER 12261M: Harald Welte <laforge@gnumonks.org> 12262S: Maintained 12263F: drivers/char/pcmcia/cm4040_cs.* 12264 12265OMNIVISION OV13858 SENSOR DRIVER 12266M: Sakari Ailus <sakari.ailus@linux.intel.com> 12267L: linux-media@vger.kernel.org 12268T: git git://linuxtv.org/media_tree.git 12269S: Maintained 12270F: drivers/media/i2c/ov13858.c 12271 12272OMNIVISION OV2680 SENSOR DRIVER 12273M: Rui Miguel Silva <rmfrfs@gmail.com> 12274L: linux-media@vger.kernel.org 12275T: git git://linuxtv.org/media_tree.git 12276S: Maintained 12277F: drivers/media/i2c/ov2680.c 12278F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12279 12280OMNIVISION OV2685 SENSOR DRIVER 12281M: Shunqian Zheng <zhengsq@rock-chips.com> 12282L: linux-media@vger.kernel.org 12283T: git git://linuxtv.org/media_tree.git 12284S: Maintained 12285F: drivers/media/i2c/ov2685.c 12286 12287OMNIVISION OV5640 SENSOR DRIVER 12288M: Steve Longerbeam <slongerbeam@gmail.com> 12289L: linux-media@vger.kernel.org 12290T: git git://linuxtv.org/media_tree.git 12291S: Maintained 12292F: drivers/media/i2c/ov5640.c 12293 12294OMNIVISION OV5647 SENSOR DRIVER 12295M: Luis Oliveira <lolivei@synopsys.com> 12296L: linux-media@vger.kernel.org 12297T: git git://linuxtv.org/media_tree.git 12298S: Maintained 12299F: drivers/media/i2c/ov5647.c 12300 12301OMNIVISION OV5670 SENSOR DRIVER 12302M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12303M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12304L: linux-media@vger.kernel.org 12305T: git git://linuxtv.org/media_tree.git 12306S: Maintained 12307F: drivers/media/i2c/ov5670.c 12308 12309OMNIVISION OV5675 SENSOR DRIVER 12310M: Shawn Tu <shawnx.tu@intel.com> 12311L: linux-media@vger.kernel.org 12312T: git git://linuxtv.org/media_tree.git 12313S: Maintained 12314F: drivers/media/i2c/ov5675.c 12315 12316OMNIVISION OV5695 SENSOR DRIVER 12317M: Shunqian Zheng <zhengsq@rock-chips.com> 12318L: linux-media@vger.kernel.org 12319T: git git://linuxtv.org/media_tree.git 12320S: Maintained 12321F: drivers/media/i2c/ov5695.c 12322 12323OMNIVISION OV7670 SENSOR DRIVER 12324M: Jonathan Corbet <corbet@lwn.net> 12325L: linux-media@vger.kernel.org 12326T: git git://linuxtv.org/media_tree.git 12327S: Maintained 12328F: drivers/media/i2c/ov7670.c 12329F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12330 12331OMNIVISION OV772x SENSOR DRIVER 12332M: Jacopo Mondi <jacopo@jmondi.org> 12333L: linux-media@vger.kernel.org 12334T: git git://linuxtv.org/media_tree.git 12335S: Odd fixes 12336F: drivers/media/i2c/ov772x.c 12337F: include/media/i2c/ov772x.h 12338F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12339 12340OMNIVISION OV7740 SENSOR DRIVER 12341M: Wenyou Yang <wenyou.yang@microchip.com> 12342L: linux-media@vger.kernel.org 12343T: git git://linuxtv.org/media_tree.git 12344S: Maintained 12345F: drivers/media/i2c/ov7740.c 12346F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12347 12348OMNIVISION OV9640 SENSOR DRIVER 12349M: Petr Cvek <petrcvekcz@gmail.com> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/i2c/ov9640.* 12353 12354OMNIVISION OV8856 SENSOR DRIVER 12355M: Ben Kao <ben.kao@intel.com> 12356L: linux-media@vger.kernel.org 12357T: git git://linuxtv.org/media_tree.git 12358S: Maintained 12359F: drivers/media/i2c/ov8856.c 12360 12361OMNIVISION OV9650 SENSOR DRIVER 12362M: Sakari Ailus <sakari.ailus@linux.intel.com> 12363R: Akinobu Mita <akinobu.mita@gmail.com> 12364R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12365L: linux-media@vger.kernel.org 12366T: git git://linuxtv.org/media_tree.git 12367S: Maintained 12368F: drivers/media/i2c/ov9650.c 12369F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12370 12371ONENAND FLASH DRIVER 12372M: Kyungmin Park <kyungmin.park@samsung.com> 12373L: linux-mtd@lists.infradead.org 12374S: Maintained 12375F: drivers/mtd/nand/onenand/ 12376F: include/linux/mtd/onenand*.h 12377 12378OP-TEE DRIVER 12379M: Jens Wiklander <jens.wiklander@linaro.org> 12380L: tee-dev@lists.linaro.org 12381S: Maintained 12382F: drivers/tee/optee/ 12383 12384OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12385M: Sumit Garg <sumit.garg@linaro.org> 12386L: tee-dev@lists.linaro.org 12387S: Maintained 12388F: drivers/char/hw_random/optee-rng.c 12389 12390OPA-VNIC DRIVER 12391M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12392M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12393L: linux-rdma@vger.kernel.org 12394S: Supported 12395F: drivers/infiniband/ulp/opa_vnic 12396 12397OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12398M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12399M: Frank Rowand <frowand.list@gmail.com> 12400L: devicetree@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/dynamic-resolution-notes.txt 12403F: Documentation/devicetree/overlay-notes.txt 12404F: drivers/of/overlay.c 12405F: drivers/of/resolver.c 12406K: of_overlay_notifier_ 12407 12408OPEN FIRMWARE AND FLATTENED DEVICE TREE 12409M: Rob Herring <robh+dt@kernel.org> 12410M: Frank Rowand <frowand.list@gmail.com> 12411L: devicetree@vger.kernel.org 12412W: http://www.devicetree.org/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12414S: Maintained 12415F: drivers/of/ 12416F: include/linux/of*.h 12417F: scripts/dtc/ 12418F: Documentation/ABI/testing/sysfs-firmware-ofw 12419 12420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12421M: Rob Herring <robh+dt@kernel.org> 12422M: Mark Rutland <mark.rutland@arm.com> 12423L: devicetree@vger.kernel.org 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12425Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12426S: Maintained 12427F: Documentation/devicetree/ 12428F: arch/*/boot/dts/ 12429F: include/dt-bindings/ 12430 12431OPENCORES I2C BUS DRIVER 12432M: Peter Korsgaard <peter@korsgaard.com> 12433M: Andrew Lunn <andrew@lunn.ch> 12434L: linux-i2c@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12437F: Documentation/i2c/busses/i2c-ocores.rst 12438F: drivers/i2c/busses/i2c-ocores.c 12439F: include/linux/platform_data/i2c-ocores.h 12440 12441OPENRISC ARCHITECTURE 12442M: Jonas Bonn <jonas@southpole.se> 12443M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12444M: Stafford Horne <shorne@gmail.com> 12445T: git git://github.com/openrisc/linux.git 12446L: openrisc@lists.librecores.org 12447W: http://openrisc.io 12448S: Maintained 12449F: Documentation/devicetree/bindings/openrisc/ 12450F: Documentation/openrisc/ 12451F: arch/openrisc/ 12452F: drivers/irqchip/irq-ompic.c 12453F: drivers/irqchip/irq-or1k-* 12454 12455OPENVSWITCH 12456M: Pravin B Shelar <pshelar@ovn.org> 12457L: netdev@vger.kernel.org 12458L: dev@openvswitch.org 12459W: http://openvswitch.org 12460S: Maintained 12461F: net/openvswitch/ 12462F: include/uapi/linux/openvswitch.h 12463 12464OPERATING PERFORMANCE POINTS (OPP) 12465M: Viresh Kumar <vireshk@kernel.org> 12466M: Nishanth Menon <nm@ti.com> 12467M: Stephen Boyd <sboyd@kernel.org> 12468L: linux-pm@vger.kernel.org 12469S: Maintained 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12471F: drivers/opp/ 12472F: include/linux/pm_opp.h 12473F: Documentation/power/opp.rst 12474F: Documentation/devicetree/bindings/opp/ 12475 12476OPL4 DRIVER 12477M: Clemens Ladisch <clemens@ladisch.de> 12478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12480S: Maintained 12481F: sound/drivers/opl4/ 12482 12483OPROFILE 12484M: Robert Richter <rric@kernel.org> 12485L: oprofile-list@lists.sf.net 12486S: Maintained 12487F: arch/*/include/asm/oprofile*.h 12488F: arch/*/oprofile/ 12489F: drivers/oprofile/ 12490F: include/linux/oprofile.h 12491 12492ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12493M: Mark Fasheh <mark@fasheh.com> 12494M: Joel Becker <jlbec@evilplan.org> 12495M: Joseph Qi <joseph.qi@linux.alibaba.com> 12496L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12497W: http://ocfs2.wiki.kernel.org 12498S: Supported 12499F: Documentation/filesystems/ocfs2.txt 12500F: Documentation/filesystems/dlmfs.txt 12501F: fs/ocfs2/ 12502 12503ORANGEFS FILESYSTEM 12504M: Mike Marshall <hubcap@omnibond.com> 12505R: Martin Brandenburg <martin@omnibond.com> 12506L: devel@lists.orangefs.org 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12508S: Supported 12509F: fs/orangefs/ 12510F: Documentation/filesystems/orangefs.txt 12511 12512ORINOCO DRIVER 12513L: linux-wireless@vger.kernel.org 12514W: http://wireless.kernel.org/en/users/Drivers/orinoco 12515W: http://www.nongnu.org/orinoco/ 12516S: Orphan 12517F: drivers/net/wireless/intersil/orinoco/ 12518 12519OV2659 OMNIVISION SENSOR DRIVER 12520M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12521L: linux-media@vger.kernel.org 12522W: https://linuxtv.org 12523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12525S: Maintained 12526F: drivers/media/i2c/ov2659.c 12527F: include/media/i2c/ov2659.h 12528 12529OVERLAY FILESYSTEM 12530M: Miklos Szeredi <miklos@szeredi.hu> 12531L: linux-unionfs@vger.kernel.org 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12533S: Supported 12534F: fs/overlayfs/ 12535F: Documentation/filesystems/overlayfs.rst 12536 12537P54 WIRELESS DRIVER 12538M: Christian Lamparter <chunkeey@googlemail.com> 12539L: linux-wireless@vger.kernel.org 12540W: http://wireless.kernel.org/en/users/Drivers/p54 12541S: Maintained 12542F: drivers/net/wireless/intersil/p54/ 12543 12544PA SEMI ETHERNET DRIVER 12545L: netdev@vger.kernel.org 12546S: Orphan 12547F: drivers/net/ethernet/pasemi/* 12548 12549PA SEMI SMBUS DRIVER 12550L: linux-i2c@vger.kernel.org 12551S: Orphan 12552F: drivers/i2c/busses/i2c-pasemi.c 12553 12554PACKING 12555M: Vladimir Oltean <olteanv@gmail.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: lib/packing.c 12559F: include/linux/packing.h 12560F: Documentation/core-api/packing.rst 12561 12562PADATA PARALLEL EXECUTION MECHANISM 12563M: Steffen Klassert <steffen.klassert@secunet.com> 12564L: linux-crypto@vger.kernel.org 12565S: Maintained 12566F: kernel/padata.c 12567F: include/linux/padata.h 12568F: Documentation/core-api/padata.rst 12569 12570PAGE POOL 12571M: Jesper Dangaard Brouer <hawk@kernel.org> 12572M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12573L: netdev@vger.kernel.org 12574S: Supported 12575F: net/core/page_pool.c 12576F: include/net/page_pool.h 12577 12578PANASONIC LAPTOP ACPI EXTRAS DRIVER 12579M: Harald Welte <laforge@gnumonks.org> 12580L: platform-driver-x86@vger.kernel.org 12581S: Maintained 12582F: drivers/platform/x86/panasonic-laptop.c 12583 12584PARALLAX PING IIO SENSOR DRIVER 12585M: Andreas Klinger <ak@it-klinger.de> 12586L: linux-iio@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12589F: drivers/iio/proximity/ping.c 12590 12591PARALLEL LCD/KEYPAD PANEL DRIVER 12592M: Willy Tarreau <willy@haproxy.com> 12593M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12594S: Odd Fixes 12595F: Documentation/admin-guide/lcd-panel-cgram.rst 12596F: drivers/auxdisplay/panel.c 12597 12598PARALLEL PORT SUBSYSTEM 12599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12601L: linux-parport@lists.infradead.org (subscribers-only) 12602S: Maintained 12603F: drivers/parport/ 12604F: include/linux/parport*.h 12605F: drivers/char/ppdev.c 12606F: include/uapi/linux/ppdev.h 12607F: Documentation/driver-api/parport*.rst 12608 12609PARAVIRT_OPS INTERFACE 12610M: Juergen Gross <jgross@suse.com> 12611M: Thomas Hellstrom <thellstrom@vmware.com> 12612M: "VMware, Inc." <pv-drivers@vmware.com> 12613L: virtualization@lists.linux-foundation.org 12614S: Supported 12615F: Documentation/virt/paravirt_ops.rst 12616F: arch/*/kernel/paravirt* 12617F: arch/*/include/asm/paravirt*.h 12618F: include/linux/hypervisor.h 12619 12620PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12621M: Tim Waugh <tim@cyberelk.net> 12622L: linux-parport@lists.infradead.org (subscribers-only) 12623S: Maintained 12624F: Documentation/admin-guide/blockdev/paride.rst 12625F: drivers/block/paride/ 12626 12627PARISC ARCHITECTURE 12628M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12629M: Helge Deller <deller@gmx.de> 12630L: linux-parisc@vger.kernel.org 12631W: http://www.parisc-linux.org/ 12632Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12635S: Maintained 12636F: arch/parisc/ 12637F: Documentation/parisc/ 12638F: drivers/parisc/ 12639F: drivers/char/agp/parisc-agp.c 12640F: drivers/input/misc/hp_sdc_rtc.c 12641F: drivers/input/serio/gscps2.c 12642F: drivers/input/serio/hp_sdc* 12643F: drivers/parport/parport_gsc.* 12644F: drivers/tty/serial/8250/8250_gsc.c 12645F: drivers/video/fbdev/sti* 12646F: drivers/video/console/sti* 12647F: drivers/video/logo/logo_parisc* 12648F: include/linux/hp_sdc.h 12649 12650PARMAN 12651M: Jiri Pirko <jiri@mellanox.com> 12652L: netdev@vger.kernel.org 12653S: Supported 12654F: lib/parman.c 12655F: lib/test_parman.c 12656F: include/linux/parman.h 12657 12658PC ENGINES APU BOARD DRIVER 12659M: Enrico Weigelt, metux IT consult <info@metux.net> 12660S: Maintained 12661F: drivers/platform/x86/pcengines-apuv2.c 12662 12663PC87360 HARDWARE MONITORING DRIVER 12664M: Jim Cromie <jim.cromie@gmail.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/hwmon/pc87360.rst 12668F: drivers/hwmon/pc87360.c 12669 12670PC8736x GPIO DRIVER 12671M: Jim Cromie <jim.cromie@gmail.com> 12672S: Maintained 12673F: drivers/char/pc8736x_gpio.c 12674 12675PC87427 HARDWARE MONITORING DRIVER 12676M: Jean Delvare <jdelvare@suse.com> 12677L: linux-hwmon@vger.kernel.org 12678S: Maintained 12679F: Documentation/hwmon/pc87427.rst 12680F: drivers/hwmon/pc87427.c 12681 12682PCA9532 LED DRIVER 12683M: Riku Voipio <riku.voipio@iki.fi> 12684S: Maintained 12685F: drivers/leds/leds-pca9532.c 12686F: include/linux/leds-pca9532.h 12687 12688PCA9541 I2C BUS MASTER SELECTOR DRIVER 12689M: Guenter Roeck <linux@roeck-us.net> 12690L: linux-i2c@vger.kernel.org 12691S: Maintained 12692F: drivers/i2c/muxes/i2c-mux-pca9541.c 12693 12694PCDP - PRIMARY CONSOLE AND DEBUG PORT 12695M: Khalid Aziz <khalid@gonehiking.org> 12696S: Maintained 12697F: drivers/firmware/pcdp.* 12698 12699PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12701L: linux-pci@vger.kernel.org 12702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12703S: Maintained 12704F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12705F: drivers/pci/controller/pci-aardvark.c 12706 12707PCI DRIVER FOR ALTERA PCIE IP 12708M: Ley Foon Tan <ley.foon.tan@intel.com> 12709L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12710L: linux-pci@vger.kernel.org 12711S: Supported 12712F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12713F: drivers/pci/controller/pcie-altera.c 12714 12715PCI DRIVER FOR APPLIEDMICRO XGENE 12716M: Toan Le <toan@os.amperecomputing.com> 12717L: linux-pci@vger.kernel.org 12718L: linux-arm-kernel@lists.infradead.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12721F: drivers/pci/controller/pci-xgene.c 12722 12723PCI DRIVER FOR ARM VERSATILE PLATFORM 12724M: Rob Herring <robh@kernel.org> 12725L: linux-pci@vger.kernel.org 12726L: linux-arm-kernel@lists.infradead.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/pci/versatile.yaml 12729F: drivers/pci/controller/pci-versatile.c 12730 12731PCI DRIVER FOR ARMADA 8K 12732M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12733L: linux-pci@vger.kernel.org 12734L: linux-arm-kernel@lists.infradead.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12737F: drivers/pci/controller/dwc/pcie-armada8k.c 12738 12739PCI DRIVER FOR CADENCE PCIE IP 12740M: Tom Joseph <tjoseph@cadence.com> 12741L: linux-pci@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/pci/cdns,*.txt 12744F: drivers/pci/controller/pcie-cadence* 12745 12746PCI DRIVER FOR FREESCALE LAYERSCAPE 12747M: Minghuan Lian <minghuan.Lian@nxp.com> 12748M: Mingkai Hu <mingkai.hu@nxp.com> 12749M: Roy Zang <roy.zang@nxp.com> 12750L: linuxppc-dev@lists.ozlabs.org 12751L: linux-pci@vger.kernel.org 12752L: linux-arm-kernel@lists.infradead.org 12753S: Maintained 12754F: drivers/pci/controller/dwc/*layerscape* 12755 12756PCI DRIVER FOR GENERIC OF HOSTS 12757M: Will Deacon <will@kernel.org> 12758L: linux-pci@vger.kernel.org 12759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12760S: Maintained 12761F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12762F: drivers/pci/controller/pci-host-common.c 12763F: drivers/pci/controller/pci-host-generic.c 12764 12765PCI DRIVER FOR IMX6 12766M: Richard Zhu <hongxing.zhu@nxp.com> 12767M: Lucas Stach <l.stach@pengutronix.de> 12768L: linux-pci@vger.kernel.org 12769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12770S: Maintained 12771F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12772F: drivers/pci/controller/dwc/*imx6* 12773 12774PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12775M: Jonathan Derrick <jonathan.derrick@intel.com> 12776L: linux-pci@vger.kernel.org 12777S: Supported 12778F: drivers/pci/controller/vmd.c 12779 12780PCI DRIVER FOR MICROSEMI SWITCHTEC 12781M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12782M: Logan Gunthorpe <logang@deltatee.com> 12783L: linux-pci@vger.kernel.org 12784S: Maintained 12785F: Documentation/driver-api/switchtec.rst 12786F: Documentation/ABI/testing/sysfs-class-switchtec 12787F: drivers/pci/switch/switchtec* 12788F: include/uapi/linux/switchtec_ioctl.h 12789F: include/linux/switchtec.h 12790F: drivers/ntb/hw/mscc/ 12791 12792PCI DRIVER FOR MOBIVEIL PCIE IP 12793M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12794M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12795L: linux-pci@vger.kernel.org 12796S: Supported 12797F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12798F: drivers/pci/controller/pcie-mobiveil.c 12799 12800PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12801M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12802M: Jason Cooper <jason@lakedaemon.net> 12803L: linux-pci@vger.kernel.org 12804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12805S: Maintained 12806F: drivers/pci/controller/*mvebu* 12807 12808PCI DRIVER FOR NVIDIA TEGRA 12809M: Thierry Reding <thierry.reding@gmail.com> 12810L: linux-tegra@vger.kernel.org 12811L: linux-pci@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12814F: drivers/pci/controller/pci-tegra.c 12815 12816PCI DRIVER FOR RENESAS R-CAR 12817M: Marek Vasut <marek.vasut+renesas@gmail.com> 12818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12819L: linux-pci@vger.kernel.org 12820L: linux-renesas-soc@vger.kernel.org 12821S: Maintained 12822F: drivers/pci/controller/*rcar* 12823 12824PCI DRIVER FOR SAMSUNG EXYNOS 12825M: Jingoo Han <jingoohan1@gmail.com> 12826L: linux-pci@vger.kernel.org 12827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12828L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12829S: Maintained 12830F: drivers/pci/controller/dwc/pci-exynos.c 12831 12832PCI DRIVER FOR SYNOPSYS DESIGNWARE 12833M: Jingoo Han <jingoohan1@gmail.com> 12834M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12835L: linux-pci@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12838F: drivers/pci/controller/dwc/*designware* 12839 12840PCI DRIVER FOR TI DRA7XX 12841M: Kishon Vijay Abraham I <kishon@ti.com> 12842L: linux-omap@vger.kernel.org 12843L: linux-pci@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/pci/ti-pci.txt 12846F: drivers/pci/controller/dwc/pci-dra7xx.c 12847 12848PCI DRIVER FOR TI KEYSTONE 12849M: Murali Karicheri <m-karicheri2@ti.com> 12850L: linux-pci@vger.kernel.org 12851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12852S: Maintained 12853F: drivers/pci/controller/dwc/pci-keystone.c 12854 12855PCI ENDPOINT SUBSYSTEM 12856M: Kishon Vijay Abraham I <kishon@ti.com> 12857M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12858L: linux-pci@vger.kernel.org 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12860S: Supported 12861F: drivers/pci/endpoint/ 12862F: drivers/misc/pci_endpoint_test.c 12863F: tools/pci/ 12864 12865PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12866M: Russell Currey <ruscur@russell.cc> 12867M: Sam Bobroff <sbobroff@linux.ibm.com> 12868M: Oliver O'Halloran <oohall@gmail.com> 12869L: linuxppc-dev@lists.ozlabs.org 12870S: Supported 12871F: Documentation/PCI/pci-error-recovery.rst 12872F: drivers/pci/pcie/aer.c 12873F: drivers/pci/pcie/dpc.c 12874F: drivers/pci/pcie/err.c 12875F: Documentation/powerpc/eeh-pci-error-recovery.rst 12876F: arch/powerpc/kernel/eeh*.c 12877F: arch/powerpc/platforms/*/eeh*.c 12878F: arch/powerpc/include/*/eeh*.h 12879 12880PCI ERROR RECOVERY 12881M: Linas Vepstas <linasvepstas@gmail.com> 12882L: linux-pci@vger.kernel.org 12883S: Supported 12884F: Documentation/PCI/pci-error-recovery.rst 12885 12886PCI MSI DRIVER FOR ALTERA MSI IP 12887M: Ley Foon Tan <ley.foon.tan@intel.com> 12888L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12889L: linux-pci@vger.kernel.org 12890S: Supported 12891F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12892F: drivers/pci/controller/pcie-altera-msi.c 12893 12894PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12895M: Toan Le <toan@os.amperecomputing.com> 12896L: linux-pci@vger.kernel.org 12897L: linux-arm-kernel@lists.infradead.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12900F: drivers/pci/controller/pci-xgene-msi.c 12901 12902PCI SUBSYSTEM 12903M: Bjorn Helgaas <bhelgaas@google.com> 12904L: linux-pci@vger.kernel.org 12905Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12907S: Supported 12908F: Documentation/devicetree/bindings/pci/ 12909F: Documentation/PCI/ 12910F: drivers/acpi/pci* 12911F: drivers/pci/ 12912F: include/asm-generic/pci* 12913F: include/linux/pci* 12914F: include/linux/of_pci.h 12915F: include/uapi/linux/pci* 12916F: lib/pci* 12917F: arch/x86/pci/ 12918F: arch/x86/kernel/quirks.c 12919F: arch/x86/kernel/early-quirks.c 12920 12921PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12922M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12923R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12924L: linux-pci@vger.kernel.org 12925Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12927S: Supported 12928F: drivers/pci/controller/ 12929 12930PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12931M: Jonathan Chocron <jonnyc@amazon.com> 12932L: linux-pci@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/pci/pcie-al.txt 12935F: drivers/pci/controller/dwc/pcie-al.c 12936 12937PCIE DRIVER FOR AMLOGIC MESON 12938M: Yue Wang <yue.wang@Amlogic.com> 12939L: linux-pci@vger.kernel.org 12940L: linux-amlogic@lists.infradead.org 12941S: Maintained 12942F: drivers/pci/controller/dwc/pci-meson.c 12943 12944PCIE DRIVER FOR AXIS ARTPEC 12945M: Jesper Nilsson <jesper.nilsson@axis.com> 12946L: linux-arm-kernel@axis.com 12947L: linux-pci@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/pci/axis,artpec* 12950F: drivers/pci/controller/dwc/*artpec* 12951 12952PCIE DRIVER FOR CAVIUM THUNDERX 12953M: Robert Richter <rrichter@marvell.com> 12954L: linux-pci@vger.kernel.org 12955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12956S: Supported 12957F: Documentation/devicetree/bindings/pci/pci-thunder-* 12958F: drivers/pci/controller/pci-thunder-* 12959 12960PCIE DRIVER FOR HISILICON 12961M: Zhou Wang <wangzhou1@hisilicon.com> 12962L: linux-pci@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12965F: drivers/pci/controller/dwc/pcie-hisi.c 12966 12967PCIE DRIVER FOR HISILICON KIRIN 12968M: Xiaowei Song <songxiaowei@hisilicon.com> 12969M: Binghui Wang <wangbinghui@hisilicon.com> 12970L: linux-pci@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12973F: drivers/pci/controller/dwc/pcie-kirin.c 12974 12975PCIE DRIVER FOR HISILICON STB 12976M: Shawn Guo <shawn.guo@linaro.org> 12977L: linux-pci@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12980F: drivers/pci/controller/dwc/pcie-histb.c 12981 12982PCIE DRIVER FOR MEDIATEK 12983M: Ryder Lee <ryder.lee@mediatek.com> 12984L: linux-pci@vger.kernel.org 12985L: linux-mediatek@lists.infradead.org 12986S: Supported 12987F: Documentation/devicetree/bindings/pci/mediatek* 12988F: drivers/pci/controller/*mediatek* 12989 12990PCIE DRIVER FOR QUALCOMM MSM 12991M: Stanimir Varbanov <svarbanov@mm-sol.com> 12992L: linux-pci@vger.kernel.org 12993L: linux-arm-msm@vger.kernel.org 12994S: Maintained 12995F: drivers/pci/controller/dwc/*qcom* 12996 12997PCIE DRIVER FOR ROCKCHIP 12998M: Shawn Lin <shawn.lin@rock-chips.com> 12999L: linux-pci@vger.kernel.org 13000L: linux-rockchip@lists.infradead.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13003F: drivers/pci/controller/pcie-rockchip* 13004 13005PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13006M: Linus Walleij <linus.walleij@linaro.org> 13007L: linux-pci@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13010F: drivers/pci/controller/pci-v3-semi.c 13011 13012PCIE DRIVER FOR SOCIONEXT UNIPHIER 13013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13014L: linux-pci@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13017F: drivers/pci/controller/dwc/pcie-uniphier.c 13018 13019PCIE DRIVER FOR ST SPEAR13XX 13020M: Pratyush Anand <pratyush.anand@gmail.com> 13021L: linux-pci@vger.kernel.org 13022S: Maintained 13023F: drivers/pci/controller/dwc/*spear* 13024 13025PCMCIA SUBSYSTEM 13026M: Dominik Brodowski <linux@dominikbrodowski.net> 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13028S: Odd Fixes 13029F: Documentation/pcmcia/ 13030F: tools/pcmcia/ 13031F: drivers/pcmcia/ 13032F: include/pcmcia/ 13033 13034PCNET32 NETWORK DRIVER 13035M: Don Fry <pcnet32@frontier.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/ethernet/amd/pcnet32.c 13039 13040PCRYPT PARALLEL CRYPTO ENGINE 13041M: Steffen Klassert <steffen.klassert@secunet.com> 13042L: linux-crypto@vger.kernel.org 13043S: Maintained 13044F: crypto/pcrypt.c 13045F: include/crypto/pcrypt.h 13046 13047PEAQ WMI HOTKEYS DRIVER 13048M: Hans de Goede <hdegoede@redhat.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/platform/x86/peaq-wmi.c 13052 13053PENSANDO ETHERNET DRIVERS 13054M: Shannon Nelson <snelson@pensando.io> 13055M: Pensando Drivers <drivers@pensando.io> 13056L: netdev@vger.kernel.org 13057S: Supported 13058F: Documentation/networking/device_drivers/pensando/ionic.rst 13059F: drivers/net/ethernet/pensando/ 13060 13061PER-CPU MEMORY ALLOCATOR 13062M: Dennis Zhou <dennis@kernel.org> 13063M: Tejun Heo <tj@kernel.org> 13064M: Christoph Lameter <cl@linux.com> 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13066S: Maintained 13067F: include/linux/percpu*.h 13068F: mm/percpu*.c 13069F: arch/*/include/asm/percpu.h 13070 13071PER-TASK DELAY ACCOUNTING 13072M: Balbir Singh <bsingharora@gmail.com> 13073S: Maintained 13074F: include/linux/delayacct.h 13075F: kernel/delayacct.c 13076 13077PERFORMANCE EVENTS SUBSYSTEM 13078M: Peter Zijlstra <peterz@infradead.org> 13079M: Ingo Molnar <mingo@redhat.com> 13080M: Arnaldo Carvalho de Melo <acme@kernel.org> 13081R: Mark Rutland <mark.rutland@arm.com> 13082R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13083R: Jiri Olsa <jolsa@redhat.com> 13084R: Namhyung Kim <namhyung@kernel.org> 13085L: linux-kernel@vger.kernel.org 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13087S: Supported 13088F: kernel/events/* 13089F: include/linux/perf_event.h 13090F: include/uapi/linux/perf_event.h 13091F: arch/*/kernel/perf_event*.c 13092F: arch/*/kernel/*/perf_event*.c 13093F: arch/*/kernel/*/*/perf_event*.c 13094F: arch/*/include/asm/perf_event.h 13095F: arch/*/kernel/perf_callchain.c 13096F: arch/*/events/* 13097F: arch/*/events/*/* 13098F: tools/perf/ 13099 13100PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13101R: John Garry <john.garry@huawei.com> 13102R: Will Deacon <will@kernel.org> 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104S: Supported 13105F: tools/perf/pmu-events/arch/arm64/ 13106 13107PERSONALITY HANDLING 13108M: Christoph Hellwig <hch@infradead.org> 13109L: linux-abi-devel@lists.sourceforge.net 13110S: Maintained 13111F: include/linux/personality.h 13112F: include/uapi/linux/personality.h 13113 13114PHOENIX RC FLIGHT CONTROLLER ADAPTER 13115M: Marcus Folkesson <marcus.folkesson@gmail.com> 13116L: linux-input@vger.kernel.org 13117S: Maintained 13118F: Documentation/input/devices/pxrc.rst 13119F: drivers/input/joystick/pxrc.c 13120 13121FLYSKY FSIA6B RC RECEIVER 13122M: Markus Koch <markus@notsyncing.net> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: drivers/input/joystick/fsia6b.c 13126 13127PHONET PROTOCOL 13128M: Remi Denis-Courmont <courmisch@gmail.com> 13129S: Supported 13130F: Documentation/networking/phonet.txt 13131F: include/linux/phonet.h 13132F: include/net/phonet/ 13133F: include/uapi/linux/phonet.h 13134F: net/phonet/ 13135 13136PHRAM MTD DRIVER 13137M: Joern Engel <joern@lazybastard.org> 13138L: linux-mtd@lists.infradead.org 13139S: Maintained 13140F: drivers/mtd/devices/phram.c 13141 13142PICOLCD HID DRIVER 13143M: Bruno Prémont <bonbons@linux-vserver.org> 13144L: linux-input@vger.kernel.org 13145S: Maintained 13146F: drivers/hid/hid-picolcd* 13147 13148PICOXCELL SUPPORT 13149M: Jamie Iles <jamie@jamieiles.com> 13150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13151T: git git://github.com/jamieiles/linux-2.6-ji.git 13152S: Supported 13153F: arch/arm/boot/dts/picoxcell* 13154F: arch/arm/mach-picoxcell/ 13155F: drivers/crypto/picoxcell* 13156 13157PIDFD API 13158M: Christian Brauner <christian@brauner.io> 13159L: linux-kernel@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13162F: samples/pidfd/ 13163F: tools/testing/selftests/pidfd/ 13164F: tools/testing/selftests/clone3/ 13165K: (?i)pidfd 13166K: (?i)clone3 13167K: \b(clone_args|kernel_clone_args)\b 13168 13169PIN CONTROL SUBSYSTEM 13170M: Linus Walleij <linus.walleij@linaro.org> 13171L: linux-gpio@vger.kernel.org 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13173S: Maintained 13174F: Documentation/devicetree/bindings/pinctrl/ 13175F: Documentation/driver-api/pinctl.rst 13176F: drivers/pinctrl/ 13177F: include/linux/pinctrl/ 13178 13179PIN CONTROLLER - MICROCHIP AT91 13180M: Ludovic Desroches <ludovic.desroches@microchip.com> 13181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13182L: linux-gpio@vger.kernel.org 13183S: Supported 13184F: drivers/pinctrl/pinctrl-at91* 13185F: drivers/gpio/gpio-sama5d2-piobu.c 13186 13187PIN CONTROLLER - FREESCALE 13188M: Dong Aisheng <aisheng.dong@nxp.com> 13189M: Fabio Estevam <festevam@gmail.com> 13190M: Shawn Guo <shawnguo@kernel.org> 13191M: Stefan Agner <stefan@agner.ch> 13192R: Pengutronix Kernel Team <kernel@pengutronix.de> 13193L: linux-gpio@vger.kernel.org 13194S: Maintained 13195F: drivers/pinctrl/freescale/ 13196F: Documentation/devicetree/bindings/pinctrl/fsl,* 13197 13198PIN CONTROLLER - INTEL 13199M: Mika Westerberg <mika.westerberg@linux.intel.com> 13200M: Andy Shevchenko <andy@kernel.org> 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13202S: Maintained 13203F: drivers/pinctrl/intel/ 13204 13205PIN CONTROLLER - MEDIATEK 13206M: Sean Wang <sean.wang@kernel.org> 13207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13208S: Maintained 13209F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13210F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13211F: drivers/pinctrl/mediatek/ 13212 13213PIN CONTROLLER - QUALCOMM 13214M: Bjorn Andersson <bjorn.andersson@linaro.org> 13215S: Maintained 13216L: linux-arm-msm@vger.kernel.org 13217F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13218F: drivers/pinctrl/qcom/ 13219 13220PIN CONTROLLER - RENESAS 13221M: Geert Uytterhoeven <geert+renesas@glider.be> 13222L: linux-renesas-soc@vger.kernel.org 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13224S: Maintained 13225F: drivers/pinctrl/pinctrl-rz* 13226F: drivers/pinctrl/sh-pfc/ 13227 13228PIN CONTROLLER - SAMSUNG 13229M: Tomasz Figa <tomasz.figa@gmail.com> 13230M: Krzysztof Kozlowski <krzk@kernel.org> 13231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13234Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13236S: Maintained 13237F: drivers/pinctrl/samsung/ 13238F: include/dt-bindings/pinctrl/samsung.h 13239F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13240 13241PIN CONTROLLER - SINGLE 13242M: Tony Lindgren <tony@atomide.com> 13243M: Haojian Zhuang <haojian.zhuang@linaro.org> 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245L: linux-omap@vger.kernel.org 13246S: Maintained 13247F: drivers/pinctrl/pinctrl-single.c 13248 13249PIN CONTROLLER - ST SPEAR 13250M: Viresh Kumar <vireshk@kernel.org> 13251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13252W: http://www.st.com/spear 13253S: Maintained 13254F: drivers/pinctrl/spear/ 13255 13256PISTACHIO SOC SUPPORT 13257M: James Hartley <james.hartley@sondrel.com> 13258L: linux-mips@vger.kernel.org 13259S: Odd Fixes 13260F: arch/mips/pistachio/ 13261F: arch/mips/include/asm/mach-pistachio/ 13262F: arch/mips/boot/dts/img/pistachio* 13263F: arch/mips/configs/pistachio*_defconfig 13264 13265PKTCDVD DRIVER 13266S: Orphan 13267M: linux-block@vger.kernel.org 13268F: drivers/block/pktcdvd.c 13269F: include/linux/pktcdvd.h 13270F: include/uapi/linux/pktcdvd.h 13271 13272PKUNITY SOC DRIVERS 13273M: Guan Xuetao <gxt@pku.edu.cn> 13274W: http://mprc.pku.edu.cn/~guanxuetao/linux 13275S: Maintained 13276T: git git://github.com/gxt/linux.git 13277F: drivers/input/serio/i8042-unicore32io.h 13278F: drivers/i2c/busses/i2c-puv3.c 13279F: drivers/video/fbdev/fb-puv3.c 13280F: drivers/rtc/rtc-puv3.c 13281 13282PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13283M: Tomasz Duszynski <tduszyns@gmail.com> 13284S: Maintained 13285F: drivers/iio/chemical/pms7003.c 13286F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13287 13288PLX DMA DRIVER 13289M: Logan Gunthorpe <logang@deltatee.com> 13290S: Maintained 13291F: drivers/dma/plx_dma.c 13292 13293PMBUS HARDWARE MONITORING DRIVERS 13294M: Guenter Roeck <linux@roeck-us.net> 13295L: linux-hwmon@vger.kernel.org 13296W: http://hwmon.wiki.kernel.org/ 13297W: http://www.roeck-us.net/linux/drivers/ 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13299S: Maintained 13300F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13301F: Documentation/devicetree/bindings/hwmon/max31785.txt 13302F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13303F: Documentation/hwmon/adm1275.rst 13304F: Documentation/hwmon/ibm-cffps.rst 13305F: Documentation/hwmon/ir35221.rst 13306F: Documentation/hwmon/lm25066.rst 13307F: Documentation/hwmon/ltc2978.rst 13308F: Documentation/hwmon/ltc3815.rst 13309F: Documentation/hwmon/max16064.rst 13310F: Documentation/hwmon/max20751.rst 13311F: Documentation/hwmon/max31785.rst 13312F: Documentation/hwmon/max34440.rst 13313F: Documentation/hwmon/max8688.rst 13314F: Documentation/hwmon/pmbus.rst 13315F: Documentation/hwmon/pmbus-core.rst 13316F: Documentation/hwmon/tps40422.rst 13317F: Documentation/hwmon/ucd9000.rst 13318F: Documentation/hwmon/ucd9200.rst 13319F: Documentation/hwmon/zl6100.rst 13320F: drivers/hwmon/pmbus/ 13321F: include/linux/pmbus.h 13322 13323PMC SIERRA MaxRAID DRIVER 13324L: linux-scsi@vger.kernel.org 13325W: http://www.pmc-sierra.com/ 13326S: Orphan 13327F: drivers/scsi/pmcraid.* 13328 13329PMC SIERRA PM8001 DRIVER 13330M: Jack Wang <jinpu.wang@cloud.ionos.com> 13331L: linux-scsi@vger.kernel.org 13332S: Supported 13333F: drivers/scsi/pm8001/ 13334 13335PM-GRAPH UTILITY 13336M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13337L: linux-pm@vger.kernel.org 13338W: https://01.org/pm-graph 13339B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13340T: git git://github.com/intel/pm-graph 13341S: Supported 13342F: tools/power/pm-graph 13343 13344PNI RM3100 IIO DRIVER 13345M: Song Qiang <songqiang1304521@gmail.com> 13346L: linux-iio@vger.kernel.org 13347S: Maintained 13348F: drivers/iio/magnetometer/rm3100* 13349F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13350 13351PNP SUPPORT 13352M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13353S: Maintained 13354F: drivers/pnp/ 13355 13356POSIX CLOCKS and TIMERS 13357M: Thomas Gleixner <tglx@linutronix.de> 13358L: linux-kernel@vger.kernel.org 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13360S: Maintained 13361F: fs/timerfd.c 13362F: include/linux/timer* 13363F: include/linux/time_namespace.h 13364F: kernel/time/namespace.c 13365F: kernel/time/*timer* 13366 13367POWER MANAGEMENT CORE 13368M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13369L: linux-pm@vger.kernel.org 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13371B: https://bugzilla.kernel.org 13372S: Supported 13373F: drivers/base/power/ 13374F: include/linux/pm.h 13375F: include/linux/pm_* 13376F: include/linux/powercap.h 13377F: include/linux/intel_rapl.h 13378F: drivers/powercap/ 13379F: kernel/configs/nopm.config 13380 13381POWER STATE COORDINATION INTERFACE (PSCI) 13382M: Mark Rutland <mark.rutland@arm.com> 13383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13384L: linux-arm-kernel@lists.infradead.org 13385S: Maintained 13386F: drivers/firmware/psci/ 13387F: include/linux/psci.h 13388F: include/uapi/linux/psci.h 13389 13390POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13391M: Sebastian Reichel <sre@kernel.org> 13392L: linux-pm@vger.kernel.org 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13394S: Maintained 13395F: Documentation/ABI/testing/sysfs-class-power 13396F: Documentation/devicetree/bindings/power/supply/ 13397F: include/linux/power_supply.h 13398F: drivers/power/supply/ 13399 13400POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13401M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13402L: linuxppc-dev@lists.ozlabs.org 13403S: Maintained 13404F: drivers/char/powernv-op-panel.c 13405 13406PPP OVER ATM (RFC 2364) 13407M: Mitchell Blank Jr <mitch@sfgoth.com> 13408S: Maintained 13409F: net/atm/pppoatm.c 13410F: include/uapi/linux/atmppp.h 13411 13412PPP OVER ETHERNET 13413M: Michal Ostrowski <mostrows@earthlink.net> 13414S: Maintained 13415F: drivers/net/ppp/pppoe.c 13416F: drivers/net/ppp/pppox.c 13417 13418PPP OVER L2TP 13419M: James Chapman <jchapman@katalix.com> 13420S: Maintained 13421F: net/l2tp/l2tp_ppp.c 13422F: include/linux/if_pppol2tp.h 13423F: include/uapi/linux/if_pppol2tp.h 13424 13425PPP PROTOCOL DRIVERS AND COMPRESSORS 13426M: Paul Mackerras <paulus@samba.org> 13427L: linux-ppp@vger.kernel.org 13428S: Maintained 13429F: drivers/net/ppp/ppp_* 13430 13431PPS SUPPORT 13432M: Rodolfo Giometti <giometti@enneenne.com> 13433W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13434L: linuxpps@ml.enneenne.com (subscribers-only) 13435S: Maintained 13436F: Documentation/driver-api/pps.rst 13437F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13438F: Documentation/ABI/testing/sysfs-pps 13439F: drivers/pps/ 13440F: include/linux/pps*.h 13441F: include/uapi/linux/pps.h 13442 13443PPTP DRIVER 13444M: Dmitry Kozlov <xeb@mail.ru> 13445L: netdev@vger.kernel.org 13446S: Maintained 13447F: drivers/net/ppp/pptp.c 13448W: http://sourceforge.net/projects/accel-pptp 13449 13450PRINTK 13451M: Petr Mladek <pmladek@suse.com> 13452M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13453R: Steven Rostedt <rostedt@goodmis.org> 13454S: Maintained 13455F: kernel/printk/ 13456F: include/linux/printk.h 13457 13458PRISM54 WIRELESS DRIVER 13459M: Luis Chamberlain <mcgrof@kernel.org> 13460L: linux-wireless@vger.kernel.org 13461W: http://wireless.kernel.org/en/users/Drivers/p54 13462S: Obsolete 13463F: drivers/net/wireless/intersil/prism54/ 13464 13465PROC FILESYSTEM 13466R: Alexey Dobriyan <adobriyan@gmail.com> 13467L: linux-kernel@vger.kernel.org 13468L: linux-fsdevel@vger.kernel.org 13469S: Maintained 13470F: fs/proc/ 13471F: include/linux/proc_fs.h 13472F: tools/testing/selftests/proc/ 13473F: Documentation/filesystems/proc.txt 13474 13475PROC SYSCTL 13476M: Luis Chamberlain <mcgrof@kernel.org> 13477M: Kees Cook <keescook@chromium.org> 13478M: Iurii Zaikin <yzaikin@google.com> 13479L: linux-kernel@vger.kernel.org 13480L: linux-fsdevel@vger.kernel.org 13481S: Maintained 13482F: fs/proc/proc_sysctl.c 13483F: include/linux/sysctl.h 13484F: kernel/sysctl.c 13485F: kernel/sysctl-test.c 13486F: tools/testing/selftests/sysctl/ 13487 13488PS3 NETWORK SUPPORT 13489M: Geoff Levand <geoff@infradead.org> 13490L: netdev@vger.kernel.org 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Maintained 13493F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13494 13495PS3 PLATFORM SUPPORT 13496M: Geoff Levand <geoff@infradead.org> 13497L: linuxppc-dev@lists.ozlabs.org 13498S: Maintained 13499F: arch/powerpc/boot/ps3* 13500F: arch/powerpc/include/asm/lv1call.h 13501F: arch/powerpc/include/asm/ps3*.h 13502F: arch/powerpc/platforms/ps3/ 13503F: drivers/*/ps3* 13504F: drivers/ps3/ 13505F: drivers/rtc/rtc-ps3.c 13506F: drivers/usb/host/*ps3.c 13507F: sound/ppc/snd_ps3* 13508 13509PS3VRAM DRIVER 13510M: Jim Paris <jim@jtan.com> 13511M: Geoff Levand <geoff@infradead.org> 13512L: linuxppc-dev@lists.ozlabs.org 13513S: Maintained 13514F: drivers/block/ps3vram.c 13515 13516PSAMPLE PACKET SAMPLING SUPPORT: 13517M: Yotam Gigi <yotam.gi@gmail.com> 13518S: Maintained 13519F: net/psample 13520F: include/net/psample.h 13521F: include/uapi/linux/psample.h 13522 13523PSTORE FILESYSTEM 13524M: Kees Cook <keescook@chromium.org> 13525M: Anton Vorontsov <anton@enomsg.org> 13526M: Colin Cross <ccross@android.com> 13527M: Tony Luck <tony.luck@intel.com> 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13530F: fs/pstore/ 13531F: include/linux/pstore* 13532F: drivers/firmware/efi/efi-pstore.c 13533F: drivers/acpi/apei/erst.c 13534F: Documentation/admin-guide/ramoops.rst 13535F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13536K: \b(pstore|ramoops) 13537 13538PTP HARDWARE CLOCK SUPPORT 13539M: Richard Cochran <richardcochran@gmail.com> 13540L: netdev@vger.kernel.org 13541S: Maintained 13542W: http://linuxptp.sourceforge.net/ 13543F: Documentation/ABI/testing/sysfs-ptp 13544F: Documentation/driver-api/ptp.rst 13545F: drivers/net/phy/dp83640* 13546F: drivers/ptp/* 13547F: include/linux/ptp_cl* 13548 13549PTRACE SUPPORT 13550M: Oleg Nesterov <oleg@redhat.com> 13551S: Maintained 13552F: include/asm-generic/syscall.h 13553F: include/linux/ptrace.h 13554F: include/linux/regset.h 13555F: include/linux/tracehook.h 13556F: include/uapi/linux/ptrace.h 13557F: include/uapi/linux/ptrace.h 13558F: kernel/ptrace.c 13559F: arch/*/ptrace*.c 13560F: arch/*/*/ptrace*.c 13561F: arch/*/include/asm/ptrace*.h 13562 13563PULSE8-CEC DRIVER 13564M: Hans Verkuil <hverkuil@xs4all.nl> 13565L: linux-media@vger.kernel.org 13566T: git git://linuxtv.org/media_tree.git 13567S: Maintained 13568F: drivers/media/usb/pulse8-cec/* 13569F: Documentation/media/cec-drivers/pulse8-cec.rst 13570 13571PVRUSB2 VIDEO4LINUX DRIVER 13572M: Mike Isely <isely@pobox.com> 13573L: pvrusb2@isely.net (subscribers-only) 13574L: linux-media@vger.kernel.org 13575W: http://www.isely.net/pvrusb2/ 13576T: git git://linuxtv.org/media_tree.git 13577S: Maintained 13578F: Documentation/media/v4l-drivers/pvrusb2* 13579F: drivers/media/usb/pvrusb2/ 13580 13581PWC WEBCAM DRIVER 13582M: Hans Verkuil <hverkuil@xs4all.nl> 13583L: linux-media@vger.kernel.org 13584T: git git://linuxtv.org/media_tree.git 13585S: Odd Fixes 13586F: drivers/media/usb/pwc/* 13587F: include/trace/events/pwc.h 13588 13589PWM FAN DRIVER 13590M: Kamil Debski <kamil@wypas.org> 13591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Supported 13594F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13595F: Documentation/hwmon/pwm-fan.rst 13596F: drivers/hwmon/pwm-fan.c 13597 13598PWM IR Transmitter 13599M: Sean Young <sean@mess.org> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602F: drivers/media/rc/pwm-ir-tx.c 13603 13604PWM SUBSYSTEM 13605M: Thierry Reding <thierry.reding@gmail.com> 13606R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13607L: linux-pwm@vger.kernel.org 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13610Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13611F: Documentation/driver-api/pwm.rst 13612F: Documentation/devicetree/bindings/pwm/ 13613F: include/linux/pwm.h 13614F: drivers/pwm/ 13615F: drivers/video/backlight/pwm_bl.c 13616F: include/linux/pwm_backlight.h 13617F: drivers/gpio/gpio-mvebu.c 13618F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13619K: pwm_(config|apply_state|ops) 13620 13621PXA GPIO DRIVER 13622M: Robert Jarzmik <robert.jarzmik@free.fr> 13623L: linux-gpio@vger.kernel.org 13624S: Maintained 13625F: drivers/gpio/gpio-pxa.c 13626 13627PXA MMCI DRIVER 13628S: Orphan 13629 13630PXA RTC DRIVER 13631M: Robert Jarzmik <robert.jarzmik@free.fr> 13632L: linux-rtc@vger.kernel.org 13633S: Maintained 13634 13635PXA2xx/PXA3xx SUPPORT 13636M: Daniel Mack <daniel@zonque.org> 13637M: Haojian Zhuang <haojian.zhuang@gmail.com> 13638M: Robert Jarzmik <robert.jarzmik@free.fr> 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640T: git git://github.com/hzhuang1/linux.git 13641T: git git://github.com/rjarzmik/linux.git 13642S: Maintained 13643F: arch/arm/boot/dts/pxa* 13644F: arch/arm/mach-pxa/ 13645F: drivers/dma/pxa* 13646F: drivers/pcmcia/pxa2xx* 13647F: drivers/pinctrl/pxa/ 13648F: drivers/spi/spi-pxa2xx* 13649F: drivers/usb/gadget/udc/pxa2* 13650F: include/sound/pxa2xx-lib.h 13651F: sound/arm/pxa* 13652F: sound/soc/pxa/ 13653 13654QAT DRIVER 13655M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13656L: qat-linux@intel.com 13657S: Supported 13658F: drivers/crypto/qat/ 13659 13660QCOM AUDIO (ASoC) DRIVERS 13661M: Patrick Lai <plai@codeaurora.org> 13662M: Banajit Goswami <bgoswami@codeaurora.org> 13663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13664S: Supported 13665F: sound/soc/qcom/ 13666 13667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13668M: Gabriel Somlo <somlo@cmu.edu> 13669M: "Michael S. Tsirkin" <mst@redhat.com> 13670L: qemu-devel@nongnu.org 13671S: Maintained 13672F: drivers/firmware/qemu_fw_cfg.c 13673F: include/uapi/linux/qemu_fw_cfg.h 13674 13675QIB DRIVER 13676M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13677M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13678L: linux-rdma@vger.kernel.org 13679S: Supported 13680F: drivers/infiniband/hw/qib/ 13681 13682QLOGIC QL41xxx FCOE DRIVER 13683M: QLogic-Storage-Upstream@cavium.com 13684L: linux-scsi@vger.kernel.org 13685S: Supported 13686F: drivers/scsi/qedf/ 13687 13688QLOGIC QL41xxx ISCSI DRIVER 13689M: QLogic-Storage-Upstream@cavium.com 13690L: linux-scsi@vger.kernel.org 13691S: Supported 13692F: drivers/scsi/qedi/ 13693 13694QLOGIC QL4xxx ETHERNET DRIVER 13695M: Ariel Elior <aelior@marvell.com> 13696M: GR-everest-linux-l2@marvell.com 13697L: netdev@vger.kernel.org 13698S: Supported 13699F: drivers/net/ethernet/qlogic/qed/ 13700F: include/linux/qed/ 13701F: drivers/net/ethernet/qlogic/qede/ 13702 13703QLOGIC QL4xxx RDMA DRIVER 13704M: Michal Kalderon <mkalderon@marvell.com> 13705M: Ariel Elior <aelior@marvell.com> 13706L: linux-rdma@vger.kernel.org 13707S: Supported 13708F: drivers/infiniband/hw/qedr/ 13709F: include/uapi/rdma/qedr-abi.h 13710 13711QLOGIC QLA1280 SCSI DRIVER 13712M: Michael Reed <mdr@sgi.com> 13713L: linux-scsi@vger.kernel.org 13714S: Maintained 13715F: drivers/scsi/qla1280.[ch] 13716 13717QLOGIC QLA2XXX FC-SCSI DRIVER 13718M: hmadhani@marvell.com 13719L: linux-scsi@vger.kernel.org 13720S: Supported 13721F: Documentation/scsi/LICENSE.qla2xxx 13722F: drivers/scsi/qla2xxx/ 13723 13724QLOGIC QLA3XXX NETWORK DRIVER 13725M: GR-Linux-NIC-Dev@marvell.com 13726L: netdev@vger.kernel.org 13727S: Supported 13728F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13729F: drivers/net/ethernet/qlogic/qla3xxx.* 13730 13731QLOGIC QLA4XXX iSCSI DRIVER 13732M: QLogic-Storage-Upstream@qlogic.com 13733L: linux-scsi@vger.kernel.org 13734S: Supported 13735F: Documentation/scsi/LICENSE.qla4xxx 13736F: drivers/scsi/qla4xxx/ 13737 13738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13739M: Shahed Shaikh <shshaikh@marvell.com> 13740M: Manish Chopra <manishc@marvell.com> 13741M: GR-Linux-NIC-Dev@marvell.com 13742L: netdev@vger.kernel.org 13743S: Supported 13744F: drivers/net/ethernet/qlogic/qlcnic/ 13745 13746QLOGIC QLGE 10Gb ETHERNET DRIVER 13747M: Manish Chopra <manishc@marvell.com> 13748M: GR-Linux-NIC-Dev@marvell.com 13749L: netdev@vger.kernel.org 13750S: Supported 13751F: drivers/staging/qlge/ 13752 13753QM1D1B0004 MEDIA DRIVER 13754M: Akihiro Tsukada <tskd08@gmail.com> 13755L: linux-media@vger.kernel.org 13756S: Odd Fixes 13757F: drivers/media/tuners/qm1d1b0004* 13758 13759QM1D1C0042 MEDIA DRIVER 13760M: Akihiro Tsukada <tskd08@gmail.com> 13761L: linux-media@vger.kernel.org 13762S: Odd Fixes 13763F: drivers/media/tuners/qm1d1c0042* 13764 13765QNX4 FILESYSTEM 13766M: Anders Larsen <al@alarsen.net> 13767W: http://www.alarsen.net/linux/qnx4fs/ 13768S: Maintained 13769F: fs/qnx4/ 13770F: include/uapi/linux/qnx4_fs.h 13771F: include/uapi/linux/qnxtypes.h 13772 13773QORIQ DPAA2 FSL-MC BUS DRIVER 13774M: Stuart Yoder <stuyoder@gmail.com> 13775M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13776L: linux-kernel@vger.kernel.org 13777S: Maintained 13778F: drivers/bus/fsl-mc/ 13779F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13780F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13781 13782QT1010 MEDIA DRIVER 13783M: Antti Palosaari <crope@iki.fi> 13784L: linux-media@vger.kernel.org 13785W: https://linuxtv.org 13786W: http://palosaari.fi/linux/ 13787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13788T: git git://linuxtv.org/anttip/media_tree.git 13789S: Maintained 13790F: drivers/media/tuners/qt1010* 13791 13792QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13793M: Kalle Valo <kvalo@codeaurora.org> 13794L: ath10k@lists.infradead.org 13795W: http://wireless.kernel.org/en/users/Drivers/ath10k 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13797S: Supported 13798F: drivers/net/wireless/ath/ath10k/ 13799 13800QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13801M: Kalle Valo <kvalo@codeaurora.org> 13802L: ath11k@lists.infradead.org 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13804S: Supported 13805F: drivers/net/wireless/ath/ath11k/ 13806 13807QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13808M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13809L: linux-wireless@vger.kernel.org 13810W: http://wireless.kernel.org/en/users/Drivers/ath9k 13811S: Supported 13812F: drivers/net/wireless/ath/ath9k/ 13813 13814QUALCOMM CAMERA SUBSYSTEM DRIVER 13815M: Todor Tomov <todor.too@gmail.com> 13816L: linux-media@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/media/qcom,camss.txt 13819F: Documentation/media/v4l-drivers/qcom_camss.rst 13820F: drivers/media/platform/qcom/camss/ 13821 13822QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13823M: Ilia Lin <ilia.lin@kernel.org> 13824L: linux-pm@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13827F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13828 13829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13830M: Niklas Cassel <nks@flawful.org> 13831L: linux-pm@vger.kernel.org 13832L: linux-arm-msm@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13835F: drivers/power/avs/qcom-cpr.c 13836 13837QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13838M: Timur Tabi <timur@kernel.org> 13839L: netdev@vger.kernel.org 13840S: Maintained 13841F: drivers/net/ethernet/qualcomm/emac/ 13842 13843QUALCOMM ETHQOS ETHERNET DRIVER 13844M: Vinod Koul <vkoul@kernel.org> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13848F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13849 13850QUALCOMM GENERIC INTERFACE I2C DRIVER 13851M: Alok Chauhan <alokc@codeaurora.org> 13852L: linux-i2c@vger.kernel.org 13853L: linux-arm-msm@vger.kernel.org 13854S: Supported 13855F: drivers/i2c/busses/i2c-qcom-geni.c 13856 13857QUALCOMM HEXAGON ARCHITECTURE 13858M: Brian Cain <bcain@codeaurora.org> 13859L: linux-hexagon@vger.kernel.org 13860S: Supported 13861F: arch/hexagon/ 13862 13863QUALCOMM HIDMA DRIVER 13864M: Sinan Kaya <okaya@kernel.org> 13865L: linux-arm-kernel@lists.infradead.org 13866L: linux-arm-msm@vger.kernel.org 13867L: dmaengine@vger.kernel.org 13868S: Supported 13869F: drivers/dma/qcom/hidma* 13870 13871QUALCOMM IOMMU 13872M: Rob Clark <robdclark@gmail.com> 13873L: iommu@lists.linux-foundation.org 13874L: linux-arm-msm@vger.kernel.org 13875S: Maintained 13876F: drivers/iommu/qcom_iommu.c 13877 13878QUALCOMM RMNET DRIVER 13879M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13880M: Sean Tranchetti <stranche@codeaurora.org> 13881L: netdev@vger.kernel.org 13882S: Maintained 13883F: drivers/net/ethernet/qualcomm/rmnet/ 13884F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13885F: include/linux/if_rmnet.h 13886 13887QUALCOMM TSENS THERMAL DRIVER 13888M: Amit Kucheria <amit.kucheria@linaro.org> 13889L: linux-pm@vger.kernel.org 13890L: linux-arm-msm@vger.kernel.org 13891S: Maintained 13892F: drivers/thermal/qcom/ 13893F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13894 13895QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13896M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13897L: linux-media@vger.kernel.org 13898L: linux-arm-msm@vger.kernel.org 13899T: git git://linuxtv.org/media_tree.git 13900S: Maintained 13901F: drivers/media/platform/qcom/venus/ 13902 13903QUALCOMM WCN36XX WIRELESS DRIVER 13904M: Kalle Valo <kvalo@codeaurora.org> 13905L: wcn36xx@lists.infradead.org 13906W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13907T: git git://github.com/KrasnikovEugene/wcn36xx.git 13908S: Supported 13909F: drivers/net/wireless/ath/wcn36xx/ 13910 13911QUANTENNA QTNFMAC WIRELESS DRIVER 13912M: Igor Mitsyanko <imitsyanko@quantenna.com> 13913M: Avinash Patil <avinashp@quantenna.com> 13914M: Sergey Matyukevich <smatyukevich@quantenna.com> 13915L: linux-wireless@vger.kernel.org 13916S: Maintained 13917F: drivers/net/wireless/quantenna 13918 13919RADEON and AMDGPU DRM DRIVERS 13920M: Alex Deucher <alexander.deucher@amd.com> 13921M: Christian König <christian.koenig@amd.com> 13922M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13923L: amd-gfx@lists.freedesktop.org 13924T: git git://people.freedesktop.org/~agd5f/linux 13925S: Supported 13926F: drivers/gpu/drm/radeon/ 13927F: include/uapi/drm/radeon_drm.h 13928F: drivers/gpu/drm/amd/ 13929F: include/uapi/drm/amdgpu_drm.h 13930 13931RADEON FRAMEBUFFER DISPLAY DRIVER 13932M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13933L: linux-fbdev@vger.kernel.org 13934S: Maintained 13935F: drivers/video/fbdev/aty/radeon* 13936F: include/uapi/linux/radeonfb.h 13937 13938RADIOSHARK RADIO DRIVER 13939M: Hans Verkuil <hverkuil@xs4all.nl> 13940L: linux-media@vger.kernel.org 13941T: git git://linuxtv.org/media_tree.git 13942S: Maintained 13943F: drivers/media/radio/radio-shark.c 13944 13945RADIOSHARK2 RADIO DRIVER 13946M: Hans Verkuil <hverkuil@xs4all.nl> 13947L: linux-media@vger.kernel.org 13948T: git git://linuxtv.org/media_tree.git 13949S: Maintained 13950F: drivers/media/radio/radio-shark2.c 13951F: drivers/media/radio/radio-tea5777.c 13952 13953RADOS BLOCK DEVICE (RBD) 13954M: Ilya Dryomov <idryomov@gmail.com> 13955M: Sage Weil <sage@redhat.com> 13956R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13957L: ceph-devel@vger.kernel.org 13958W: http://ceph.com/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13960T: git git://github.com/ceph/ceph-client.git 13961S: Supported 13962F: Documentation/ABI/testing/sysfs-bus-rbd 13963F: drivers/block/rbd.c 13964F: drivers/block/rbd_types.h 13965 13966RAGE128 FRAMEBUFFER DISPLAY DRIVER 13967M: Paul Mackerras <paulus@samba.org> 13968L: linux-fbdev@vger.kernel.org 13969S: Maintained 13970F: drivers/video/fbdev/aty/aty128fb.c 13971 13972RAINSHADOW-CEC DRIVER 13973M: Hans Verkuil <hverkuil@xs4all.nl> 13974L: linux-media@vger.kernel.org 13975T: git git://linuxtv.org/media_tree.git 13976S: Maintained 13977F: drivers/media/usb/rainshadow-cec/* 13978 13979RALINK MIPS ARCHITECTURE 13980M: John Crispin <john@phrozen.org> 13981L: linux-mips@vger.kernel.org 13982S: Maintained 13983F: arch/mips/ralink 13984 13985RALINK RT2X00 WIRELESS LAN DRIVER 13986M: Stanislaw Gruszka <stf_xl@wp.pl> 13987M: Helmut Schaa <helmut.schaa@googlemail.com> 13988L: linux-wireless@vger.kernel.org 13989S: Maintained 13990F: drivers/net/wireless/ralink/rt2x00/ 13991 13992RAMDISK RAM BLOCK DEVICE DRIVER 13993M: Jens Axboe <axboe@kernel.dk> 13994S: Maintained 13995F: Documentation/admin-guide/blockdev/ramdisk.rst 13996F: drivers/block/brd.c 13997 13998RANCHU VIRTUAL BOARD FOR MIPS 13999M: Miodrag Dinic <miodrag.dinic@mips.com> 14000L: linux-mips@vger.kernel.org 14001S: Supported 14002F: arch/mips/generic/board-ranchu.c 14003F: arch/mips/configs/generic/board-ranchu.config 14004 14005RANDOM NUMBER DRIVER 14006M: "Theodore Ts'o" <tytso@mit.edu> 14007S: Maintained 14008F: drivers/char/random.c 14009 14010RAPIDIO SUBSYSTEM 14011M: Matt Porter <mporter@kernel.crashing.org> 14012M: Alexandre Bounine <alex.bou9@gmail.com> 14013S: Maintained 14014F: drivers/rapidio/ 14015 14016RAS INFRASTRUCTURE 14017M: Tony Luck <tony.luck@intel.com> 14018M: Borislav Petkov <bp@alien8.de> 14019L: linux-edac@vger.kernel.org 14020S: Maintained 14021F: drivers/ras/ 14022F: include/linux/ras.h 14023F: include/ras/ras_event.h 14024F: Documentation/admin-guide/ras.rst 14025 14026RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14027L: linux-wireless@vger.kernel.org 14028S: Orphan 14029F: drivers/net/wireless/ray* 14030 14031RCUTORTURE TEST FRAMEWORK 14032M: "Paul E. McKenney" <paulmck@kernel.org> 14033M: Josh Triplett <josh@joshtriplett.org> 14034R: Steven Rostedt <rostedt@goodmis.org> 14035R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14036R: Lai Jiangshan <jiangshanlai@gmail.com> 14037L: rcu@vger.kernel.org 14038S: Supported 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14040F: tools/testing/selftests/rcutorture 14041 14042RDC R-321X SoC 14043M: Florian Fainelli <florian@openwrt.org> 14044S: Maintained 14045 14046RDC R6040 FAST ETHERNET DRIVER 14047M: Florian Fainelli <f.fainelli@gmail.com> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: drivers/net/ethernet/rdc/r6040.c 14051 14052RDMAVT - RDMA verbs software 14053M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14054M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14055L: linux-rdma@vger.kernel.org 14056S: Supported 14057F: drivers/infiniband/sw/rdmavt 14058 14059RDS - RELIABLE DATAGRAM SOCKETS 14060M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14061L: netdev@vger.kernel.org 14062L: linux-rdma@vger.kernel.org 14063L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14064W: https://oss.oracle.com/projects/rds/ 14065S: Supported 14066F: net/rds/ 14067F: Documentation/networking/rds.txt 14068 14069RDT - RESOURCE ALLOCATION 14070M: Fenghua Yu <fenghua.yu@intel.com> 14071M: Reinette Chatre <reinette.chatre@intel.com> 14072L: linux-kernel@vger.kernel.org 14073S: Supported 14074F: arch/x86/kernel/cpu/resctrl/ 14075F: arch/x86/include/asm/resctrl_sched.h 14076F: Documentation/x86/resctrl* 14077 14078READ-COPY UPDATE (RCU) 14079M: "Paul E. McKenney" <paulmck@kernel.org> 14080M: Josh Triplett <josh@joshtriplett.org> 14081R: Steven Rostedt <rostedt@goodmis.org> 14082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14083R: Lai Jiangshan <jiangshanlai@gmail.com> 14084R: Joel Fernandes <joel@joelfernandes.org> 14085L: rcu@vger.kernel.org 14086W: http://www.rdrop.com/users/paulmck/RCU/ 14087S: Supported 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14089F: Documentation/RCU/ 14090X: Documentation/RCU/torture.txt 14091F: include/linux/rcu* 14092X: include/linux/srcu*.h 14093F: kernel/rcu/ 14094X: kernel/rcu/srcu*.c 14095 14096REAL TIME CLOCK (RTC) SUBSYSTEM 14097M: Alessandro Zummo <a.zummo@towertech.it> 14098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14099L: linux-rtc@vger.kernel.org 14100Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14102S: Maintained 14103F: Documentation/devicetree/bindings/rtc/ 14104F: Documentation/admin-guide/rtc.rst 14105F: drivers/rtc/ 14106F: include/linux/rtc.h 14107F: include/uapi/linux/rtc.h 14108F: include/linux/rtc/ 14109F: include/linux/platform_data/rtc-* 14110F: tools/testing/selftests/rtc/ 14111 14112REALTEK AUDIO CODECS 14113M: Oder Chiou <oder_chiou@realtek.com> 14114S: Maintained 14115F: sound/soc/codecs/rt* 14116F: include/sound/rt*.h 14117 14118REALTEK RTL83xx SMI DSA ROUTER CHIPS 14119M: Linus Walleij <linus.walleij@linaro.org> 14120S: Maintained 14121F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14122F: drivers/net/dsa/realtek-smi* 14123F: drivers/net/dsa/rtl83* 14124 14125REDPINE WIRELESS DRIVER 14126M: Amitkumar Karwar <amitkarwar@gmail.com> 14127M: Siva Rebbagondla <siva8118@gmail.com> 14128L: linux-wireless@vger.kernel.org 14129S: Maintained 14130F: drivers/net/wireless/rsi/ 14131 14132REGISTER MAP ABSTRACTION 14133M: Mark Brown <broonie@kernel.org> 14134L: linux-kernel@vger.kernel.org 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14136S: Supported 14137F: Documentation/devicetree/bindings/regmap/ 14138F: drivers/base/regmap/ 14139F: include/linux/regmap.h 14140 14141REISERFS FILE SYSTEM 14142L: reiserfs-devel@vger.kernel.org 14143S: Supported 14144F: fs/reiserfs/ 14145 14146REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14147M: Ohad Ben-Cohen <ohad@wizery.com> 14148M: Bjorn Andersson <bjorn.andersson@linaro.org> 14149L: linux-remoteproc@vger.kernel.org 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14151S: Maintained 14152F: Documentation/devicetree/bindings/remoteproc/ 14153F: Documentation/ABI/testing/sysfs-class-remoteproc 14154F: Documentation/remoteproc.txt 14155F: drivers/remoteproc/ 14156F: include/linux/remoteproc.h 14157F: include/linux/remoteproc/ 14158 14159REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14160M: Ohad Ben-Cohen <ohad@wizery.com> 14161M: Bjorn Andersson <bjorn.andersson@linaro.org> 14162L: linux-remoteproc@vger.kernel.org 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14164S: Maintained 14165F: drivers/rpmsg/ 14166F: Documentation/rpmsg.txt 14167F: Documentation/ABI/testing/sysfs-bus-rpmsg 14168F: include/linux/rpmsg.h 14169F: include/linux/rpmsg/ 14170F: include/uapi/linux/rpmsg.h 14171F: samples/rpmsg/ 14172 14173RENESAS CLOCK DRIVERS 14174M: Geert Uytterhoeven <geert+renesas@glider.be> 14175L: linux-renesas-soc@vger.kernel.org 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14177S: Supported 14178F: drivers/clk/renesas/ 14179 14180RENESAS EMEV2 I2C DRIVER 14181M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14182S: Supported 14183F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14184F: drivers/i2c/busses/i2c-emev2.c 14185 14186RENESAS ETHERNET DRIVERS 14187R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14188L: netdev@vger.kernel.org 14189L: linux-renesas-soc@vger.kernel.org 14190F: Documentation/devicetree/bindings/net/renesas,*.txt 14191F: Documentation/devicetree/bindings/net/renesas,*.yaml 14192F: drivers/net/ethernet/renesas/ 14193F: include/linux/sh_eth.h 14194 14195RENESAS R-CAR GYROADC DRIVER 14196M: Marek Vasut <marek.vasut@gmail.com> 14197L: linux-iio@vger.kernel.org 14198S: Supported 14199F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14200F: drivers/iio/adc/rcar-gyroadc.c 14201 14202RENESAS R-CAR I2C DRIVERS 14203M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14204S: Supported 14205F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14206F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14207F: drivers/i2c/busses/i2c-rcar.c 14208F: drivers/i2c/busses/i2c-sh_mobile.c 14209 14210RENESAS RIIC DRIVER 14211M: Chris Brandt <chris.brandt@renesas.com> 14212S: Supported 14213F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14214F: drivers/i2c/busses/i2c-riic.c 14215 14216RENESAS USB PHY DRIVER 14217M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14218L: linux-renesas-soc@vger.kernel.org 14219S: Maintained 14220F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14221 14222RESET CONTROLLER FRAMEWORK 14223M: Philipp Zabel <p.zabel@pengutronix.de> 14224T: git git://git.pengutronix.de/git/pza/linux 14225S: Maintained 14226F: drivers/reset/ 14227F: Documentation/devicetree/bindings/reset/ 14228F: include/dt-bindings/reset/ 14229F: include/linux/reset.h 14230F: include/linux/reset/ 14231F: include/linux/reset-controller.h 14232K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14233 14234RESTARTABLE SEQUENCES SUPPORT 14235M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14236M: Peter Zijlstra <peterz@infradead.org> 14237M: "Paul E. McKenney" <paulmck@kernel.org> 14238M: Boqun Feng <boqun.feng@gmail.com> 14239L: linux-kernel@vger.kernel.org 14240S: Supported 14241F: kernel/rseq.c 14242F: include/uapi/linux/rseq.h 14243F: include/trace/events/rseq.h 14244F: tools/testing/selftests/rseq/ 14245 14246RFKILL 14247M: Johannes Berg <johannes@sipsolutions.net> 14248L: linux-wireless@vger.kernel.org 14249W: http://wireless.kernel.org/ 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14252S: Maintained 14253F: Documentation/driver-api/rfkill.rst 14254F: Documentation/ABI/stable/sysfs-class-rfkill 14255F: net/rfkill/ 14256F: include/linux/rfkill.h 14257F: include/uapi/linux/rfkill.h 14258 14259RHASHTABLE 14260M: Thomas Graf <tgraf@suug.ch> 14261M: Herbert Xu <herbert@gondor.apana.org.au> 14262L: netdev@vger.kernel.org 14263S: Maintained 14264F: lib/rhashtable.c 14265F: lib/test_rhashtable.c 14266F: include/linux/rhashtable.h 14267F: include/linux/rhashtable-types.h 14268 14269RICOH R5C592 MEMORYSTICK DRIVER 14270M: Maxim Levitsky <maximlevitsky@gmail.com> 14271S: Maintained 14272F: drivers/memstick/host/r592.* 14273 14274RICOH SMARTMEDIA/XD DRIVER 14275M: Maxim Levitsky <maximlevitsky@gmail.com> 14276S: Maintained 14277F: drivers/mtd/nand/raw/r852.c 14278F: drivers/mtd/nand/raw/r852.h 14279 14280RISC-V ARCHITECTURE 14281M: Paul Walmsley <paul.walmsley@sifive.com> 14282M: Palmer Dabbelt <palmer@dabbelt.com> 14283M: Albert Ou <aou@eecs.berkeley.edu> 14284L: linux-riscv@lists.infradead.org 14285P: Documentation/riscv/patch-acceptance.rst 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14287S: Supported 14288F: arch/riscv/ 14289K: riscv 14290N: riscv 14291 14292ROCCAT DRIVERS 14293M: Stefan Achatz <erazor_de@users.sourceforge.net> 14294W: http://sourceforge.net/projects/roccat/ 14295S: Maintained 14296F: drivers/hid/hid-roccat* 14297F: include/linux/hid-roccat* 14298F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14299 14300ROCKCHIP ISP V1 DRIVER 14301M: Helen Koike <helen.koike@collabora.com> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304F: drivers/staging/media/rkisp1/ 14305 14306ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14307M: Jacob Chen <jacob-chen@iotwrt.com> 14308M: Ezequiel Garcia <ezequiel@collabora.com> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311F: drivers/media/platform/rockchip/rga/ 14312F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14313 14314HANTRO VPU CODEC DRIVER 14315M: Ezequiel Garcia <ezequiel@collabora.com> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318F: drivers/staging/media/hantro/ 14319F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14320 14321ROCKER DRIVER 14322M: Jiri Pirko <jiri@resnulli.us> 14323L: netdev@vger.kernel.org 14324S: Supported 14325F: drivers/net/ethernet/rocker/ 14326 14327ROCKETPORT DRIVER 14328W: http://www.comtrol.com 14329S: Maintained 14330F: Documentation/driver-api/serial/rocket.rst 14331F: drivers/tty/rocket* 14332 14333ROCKETPORT EXPRESS/INFINITY DRIVER 14334M: Kevin Cernekee <cernekee@gmail.com> 14335L: linux-serial@vger.kernel.org 14336S: Odd Fixes 14337F: drivers/tty/serial/rp2.* 14338 14339ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14340M: Tomasz Duszynski <tduszyns@gmail.com> 14341S: Maintained 14342F: drivers/iio/light/bh1750.c 14343F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14344 14345ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14346M: Marek Vasut <marek.vasut+renesas@gmail.com> 14347L: linux-kernel@vger.kernel.org 14348L: linux-renesas-soc@vger.kernel.org 14349S: Supported 14350F: drivers/mfd/bd9571mwv.c 14351F: drivers/regulator/bd9571mwv-regulator.c 14352F: drivers/gpio/gpio-bd9571mwv.c 14353F: include/linux/mfd/bd9571mwv.h 14354F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14355 14356ROSE NETWORK LAYER 14357M: Ralf Baechle <ralf@linux-mips.org> 14358L: linux-hams@vger.kernel.org 14359W: http://www.linux-ax25.org/ 14360S: Maintained 14361F: include/net/rose.h 14362F: include/uapi/linux/rose.h 14363F: net/rose/ 14364 14365RTL2830 MEDIA DRIVER 14366M: Antti Palosaari <crope@iki.fi> 14367L: linux-media@vger.kernel.org 14368W: https://linuxtv.org 14369W: http://palosaari.fi/linux/ 14370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14371T: git git://linuxtv.org/anttip/media_tree.git 14372S: Maintained 14373F: drivers/media/dvb-frontends/rtl2830* 14374 14375RTL2832 MEDIA DRIVER 14376M: Antti Palosaari <crope@iki.fi> 14377L: linux-media@vger.kernel.org 14378W: https://linuxtv.org 14379W: http://palosaari.fi/linux/ 14380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14381T: git git://linuxtv.org/anttip/media_tree.git 14382S: Maintained 14383F: drivers/media/dvb-frontends/rtl2832* 14384 14385RTL2832_SDR MEDIA DRIVER 14386M: Antti Palosaari <crope@iki.fi> 14387L: linux-media@vger.kernel.org 14388W: https://linuxtv.org 14389W: http://palosaari.fi/linux/ 14390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14391T: git git://linuxtv.org/anttip/media_tree.git 14392S: Maintained 14393F: drivers/media/dvb-frontends/rtl2832_sdr* 14394 14395RTL8180 WIRELESS DRIVER 14396L: linux-wireless@vger.kernel.org 14397W: http://wireless.kernel.org/ 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14399S: Orphan 14400F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14401 14402RTL8187 WIRELESS DRIVER 14403M: Herton Ronaldo Krzesinski <herton@canonical.com> 14404M: Hin-Tak Leung <htl10@users.sourceforge.net> 14405M: Larry Finger <Larry.Finger@lwfinger.net> 14406L: linux-wireless@vger.kernel.org 14407W: http://wireless.kernel.org/ 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14409S: Maintained 14410F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14411 14412REALTEK WIRELESS DRIVER (rtlwifi family) 14413M: Ping-Ke Shih <pkshih@realtek.com> 14414L: linux-wireless@vger.kernel.org 14415W: http://wireless.kernel.org/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14417S: Maintained 14418F: drivers/net/wireless/realtek/rtlwifi/ 14419 14420REALTEK WIRELESS DRIVER (rtw88) 14421M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14422L: linux-wireless@vger.kernel.org 14423S: Maintained 14424F: drivers/net/wireless/realtek/rtw88/ 14425 14426RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14427M: Jes Sorensen <Jes.Sorensen@gmail.com> 14428L: linux-wireless@vger.kernel.org 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14430S: Maintained 14431F: drivers/net/wireless/realtek/rtl8xxxu/ 14432 14433RXRPC SOCKETS (AF_RXRPC) 14434M: David Howells <dhowells@redhat.com> 14435L: linux-afs@lists.infradead.org 14436S: Supported 14437F: net/rxrpc/ 14438F: include/keys/rxrpc-type.h 14439F: include/net/af_rxrpc.h 14440F: include/trace/events/rxrpc.h 14441F: include/uapi/linux/rxrpc.h 14442F: Documentation/networking/rxrpc.txt 14443W: https://www.infradead.org/~dhowells/kafs/ 14444 14445S3 SAVAGE FRAMEBUFFER DRIVER 14446M: Antonino Daplas <adaplas@gmail.com> 14447L: linux-fbdev@vger.kernel.org 14448S: Maintained 14449F: drivers/video/fbdev/savage/ 14450 14451S390 14452M: Heiko Carstens <heiko.carstens@de.ibm.com> 14453M: Vasily Gorbik <gor@linux.ibm.com> 14454M: Christian Borntraeger <borntraeger@de.ibm.com> 14455L: linux-s390@vger.kernel.org 14456W: http://www.ibm.com/developerworks/linux/linux390/ 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14458S: Supported 14459F: arch/s390/ 14460F: drivers/s390/ 14461F: Documentation/s390/ 14462F: Documentation/driver-api/s390-drivers.rst 14463 14464S390 COMMON I/O LAYER 14465M: Sebastian Ott <sebott@linux.ibm.com> 14466M: Peter Oberparleiter <oberpar@linux.ibm.com> 14467L: linux-s390@vger.kernel.org 14468W: http://www.ibm.com/developerworks/linux/linux390/ 14469S: Supported 14470F: drivers/s390/cio/ 14471 14472S390 DASD DRIVER 14473M: Stefan Haberland <sth@linux.ibm.com> 14474M: Jan Hoeppner <hoeppner@linux.ibm.com> 14475L: linux-s390@vger.kernel.org 14476W: http://www.ibm.com/developerworks/linux/linux390/ 14477S: Supported 14478F: drivers/s390/block/dasd* 14479F: block/partitions/ibm.c 14480 14481S390 IOMMU (PCI) 14482M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14483L: linux-s390@vger.kernel.org 14484W: http://www.ibm.com/developerworks/linux/linux390/ 14485S: Supported 14486F: drivers/iommu/s390-iommu.c 14487 14488S390 IUCV NETWORK LAYER 14489M: Julian Wiedmann <jwi@linux.ibm.com> 14490M: Ursula Braun <ubraun@linux.ibm.com> 14491L: linux-s390@vger.kernel.org 14492W: http://www.ibm.com/developerworks/linux/linux390/ 14493S: Supported 14494F: drivers/s390/net/*iucv* 14495F: include/net/iucv/ 14496F: net/iucv/ 14497 14498S390 NETWORK DRIVERS 14499M: Julian Wiedmann <jwi@linux.ibm.com> 14500M: Ursula Braun <ubraun@linux.ibm.com> 14501L: linux-s390@vger.kernel.org 14502W: http://www.ibm.com/developerworks/linux/linux390/ 14503S: Supported 14504F: drivers/s390/net/ 14505 14506S390 PCI SUBSYSTEM 14507M: Sebastian Ott <sebott@linux.ibm.com> 14508M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14509L: linux-s390@vger.kernel.org 14510W: http://www.ibm.com/developerworks/linux/linux390/ 14511S: Supported 14512F: arch/s390/pci/ 14513F: drivers/pci/hotplug/s390_pci_hpc.c 14514 14515S390 VFIO-CCW DRIVER 14516M: Cornelia Huck <cohuck@redhat.com> 14517M: Eric Farman <farman@linux.ibm.com> 14518R: Halil Pasic <pasic@linux.ibm.com> 14519L: linux-s390@vger.kernel.org 14520L: kvm@vger.kernel.org 14521S: Supported 14522F: drivers/s390/cio/vfio_ccw* 14523F: Documentation/s390/vfio-ccw.rst 14524F: include/uapi/linux/vfio_ccw.h 14525 14526S390 ZCRYPT DRIVER 14527M: Harald Freudenberger <freude@linux.ibm.com> 14528L: linux-s390@vger.kernel.org 14529W: http://www.ibm.com/developerworks/linux/linux390/ 14530S: Supported 14531F: drivers/s390/crypto/ 14532 14533S390 VFIO AP DRIVER 14534M: Tony Krowiak <akrowiak@linux.ibm.com> 14535M: Pierre Morel <pmorel@linux.ibm.com> 14536M: Halil Pasic <pasic@linux.ibm.com> 14537L: linux-s390@vger.kernel.org 14538W: http://www.ibm.com/developerworks/linux/linux390/ 14539S: Supported 14540F: drivers/s390/crypto/vfio_ap_drv.c 14541F: drivers/s390/crypto/vfio_ap_private.h 14542F: drivers/s390/crypto/vfio_ap_ops.c 14543F: Documentation/s390/vfio-ap.rst 14544 14545S390 ZFCP DRIVER 14546M: Steffen Maier <maier@linux.ibm.com> 14547M: Benjamin Block <bblock@linux.ibm.com> 14548L: linux-s390@vger.kernel.org 14549W: http://www.ibm.com/developerworks/linux/linux390/ 14550S: Supported 14551F: drivers/s390/scsi/zfcp_* 14552 14553S3C24XX SD/MMC Driver 14554M: Ben Dooks <ben-linux@fluff.org> 14555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14556S: Supported 14557F: drivers/mmc/host/s3cmci.* 14558 14559SAA6588 RDS RECEIVER DRIVER 14560M: Hans Verkuil <hverkuil@xs4all.nl> 14561L: linux-media@vger.kernel.org 14562T: git git://linuxtv.org/media_tree.git 14563W: https://linuxtv.org 14564S: Odd Fixes 14565F: drivers/media/i2c/saa6588* 14566 14567SAA7134 VIDEO4LINUX DRIVER 14568M: Mauro Carvalho Chehab <mchehab@kernel.org> 14569L: linux-media@vger.kernel.org 14570W: https://linuxtv.org 14571T: git git://linuxtv.org/media_tree.git 14572S: Odd fixes 14573F: Documentation/media/v4l-drivers/saa7134* 14574F: drivers/media/pci/saa7134/ 14575 14576SAA7146 VIDEO4LINUX-2 DRIVER 14577M: Hans Verkuil <hverkuil@xs4all.nl> 14578L: linux-media@vger.kernel.org 14579T: git git://linuxtv.org/media_tree.git 14580S: Maintained 14581F: drivers/media/common/saa7146/ 14582F: drivers/media/pci/saa7146/ 14583F: include/media/drv-intf/saa7146* 14584 14585SAFESETID SECURITY MODULE 14586M: Micah Morton <mortonm@chromium.org> 14587S: Supported 14588F: security/safesetid/ 14589F: Documentation/admin-guide/LSM/SafeSetID.rst 14590 14591SAMSUNG AUDIO (ASoC) DRIVERS 14592M: Krzysztof Kozlowski <krzk@kernel.org> 14593M: Sangbeom Kim <sbkim73@samsung.com> 14594M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14596S: Supported 14597F: sound/soc/samsung/ 14598F: Documentation/devicetree/bindings/sound/samsung* 14599 14600SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14601M: Krzysztof Kozlowski <krzk@kernel.org> 14602L: linux-crypto@vger.kernel.org 14603L: linux-samsung-soc@vger.kernel.org 14604S: Maintained 14605F: drivers/crypto/exynos-rng.c 14606F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14607 14608SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14609M: Łukasz Stelmach <l.stelmach@samsung.com> 14610L: linux-samsung-soc@vger.kernel.org 14611S: Maintained 14612F: drivers/char/hw_random/exynos-trng.c 14613F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14614 14615SAMSUNG FRAMEBUFFER DRIVER 14616M: Jingoo Han <jingoohan1@gmail.com> 14617L: linux-fbdev@vger.kernel.org 14618S: Maintained 14619F: drivers/video/fbdev/s3c-fb.c 14620 14621SAMSUNG LAPTOP DRIVER 14622M: Corentin Chary <corentin.chary@gmail.com> 14623L: platform-driver-x86@vger.kernel.org 14624S: Maintained 14625F: drivers/platform/x86/samsung-laptop.c 14626 14627SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14628M: Sangbeom Kim <sbkim73@samsung.com> 14629M: Krzysztof Kozlowski <krzk@kernel.org> 14630M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14631L: linux-kernel@vger.kernel.org 14632L: linux-samsung-soc@vger.kernel.org 14633S: Supported 14634F: drivers/mfd/sec*.c 14635F: drivers/regulator/s2m*.c 14636F: drivers/regulator/s5m*.c 14637F: drivers/clk/clk-s2mps11.c 14638F: drivers/rtc/rtc-s5m.c 14639F: include/linux/mfd/samsung/ 14640F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14641F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14642F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14643F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14644 14645SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14646M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14647L: linux-media@vger.kernel.org 14648L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14649S: Maintained 14650F: drivers/media/platform/s3c-camif/ 14651F: include/media/drv-intf/s3c_camif.h 14652 14653SAMSUNG S3FWRN5 NFC DRIVER 14654M: Robert Baldyga <r.baldyga@samsung.com> 14655M: Krzysztof Opasiak <k.opasiak@samsung.com> 14656L: linux-nfc@lists.01.org (moderated for non-subscribers) 14657S: Supported 14658F: drivers/nfc/s3fwrn5 14659 14660SAMSUNG S5C73M3 CAMERA DRIVER 14661M: Kyungmin Park <kyungmin.park@samsung.com> 14662M: Andrzej Hajda <a.hajda@samsung.com> 14663L: linux-media@vger.kernel.org 14664S: Supported 14665F: drivers/media/i2c/s5c73m3/* 14666 14667SAMSUNG S5K5BAF CAMERA DRIVER 14668M: Kyungmin Park <kyungmin.park@samsung.com> 14669M: Andrzej Hajda <a.hajda@samsung.com> 14670L: linux-media@vger.kernel.org 14671S: Supported 14672F: drivers/media/i2c/s5k5baf.c 14673 14674SAMSUNG S5P Security SubSystem (SSS) DRIVER 14675M: Krzysztof Kozlowski <krzk@kernel.org> 14676M: Vladimir Zapolskiy <vz@mleia.com> 14677M: Kamil Konieczny <k.konieczny@samsung.com> 14678L: linux-crypto@vger.kernel.org 14679L: linux-samsung-soc@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14682F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14683F: drivers/crypto/s5p-sss.c 14684 14685SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14686M: Kyungmin Park <kyungmin.park@samsung.com> 14687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14688L: linux-media@vger.kernel.org 14689Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14690S: Supported 14691F: drivers/media/platform/exynos4-is/ 14692 14693SAMSUNG SOC CLOCK DRIVERS 14694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14695M: Tomasz Figa <tomasz.figa@gmail.com> 14696M: Chanwoo Choi <cw00.choi@samsung.com> 14697S: Supported 14698L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14700F: drivers/clk/samsung/ 14701F: include/dt-bindings/clock/exynos*.h 14702F: Documentation/devicetree/bindings/clock/exynos*.txt 14703F: Documentation/devicetree/bindings/clock/samsung,s3c* 14704F: Documentation/devicetree/bindings/clock/samsung,s5p* 14705 14706SAMSUNG SPI DRIVERS 14707M: Kukjin Kim <kgene@kernel.org> 14708M: Krzysztof Kozlowski <krzk@kernel.org> 14709M: Andi Shyti <andi@etezian.org> 14710L: linux-spi@vger.kernel.org 14711L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14712S: Maintained 14713F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14714F: drivers/spi/spi-s3c* 14715F: include/linux/platform_data/spi-s3c64xx.h 14716 14717SAMSUNG SXGBE DRIVERS 14718M: Byungho An <bh74.an@samsung.com> 14719S: Supported 14720L: netdev@vger.kernel.org 14721F: drivers/net/ethernet/samsung/sxgbe/ 14722 14723SAMSUNG THERMAL DRIVER 14724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14725L: linux-pm@vger.kernel.org 14726L: linux-samsung-soc@vger.kernel.org 14727S: Supported 14728T: git https://github.com/lmajewski/linux-samsung-thermal.git 14729F: drivers/thermal/samsung/ 14730 14731SAMSUNG USB2 PHY DRIVER 14732M: Kamil Debski <kamil@wypas.org> 14733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14734L: linux-kernel@vger.kernel.org 14735S: Supported 14736F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14737F: Documentation/driver-api/phy/samsung-usb2.rst 14738F: drivers/phy/samsung/phy-exynos4210-usb2.c 14739F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14740F: drivers/phy/samsung/phy-exynos5250-usb2.c 14741F: drivers/phy/samsung/phy-s5pv210-usb2.c 14742F: drivers/phy/samsung/phy-samsung-usb2.c 14743F: drivers/phy/samsung/phy-samsung-usb2.h 14744 14745SC1200 WDT DRIVER 14746M: Zwane Mwaikambo <zwanem@gmail.com> 14747S: Maintained 14748F: drivers/watchdog/sc1200wdt.c 14749 14750SCHEDULER 14751M: Ingo Molnar <mingo@redhat.com> 14752M: Peter Zijlstra <peterz@infradead.org> 14753M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14754M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14755R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14756R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14757R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14758R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14759L: linux-kernel@vger.kernel.org 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14761S: Maintained 14762F: kernel/sched/ 14763F: include/linux/sched.h 14764F: include/uapi/linux/sched.h 14765F: include/linux/wait.h 14766F: include/linux/preempt.h 14767 14768SCR24X CHIP CARD INTERFACE DRIVER 14769M: Lubomir Rintel <lkundrak@v3.sk> 14770S: Supported 14771F: drivers/char/pcmcia/scr24x_cs.c 14772 14773SCSI CDROM DRIVER 14774M: Jens Axboe <axboe@kernel.dk> 14775L: linux-scsi@vger.kernel.org 14776W: http://www.kernel.dk 14777S: Maintained 14778F: drivers/scsi/sr* 14779 14780SCSI RDMA PROTOCOL (SRP) INITIATOR 14781M: Bart Van Assche <bvanassche@acm.org> 14782L: linux-rdma@vger.kernel.org 14783S: Supported 14784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14785F: drivers/infiniband/ulp/srp/ 14786F: include/scsi/srp.h 14787 14788SCSI RDMA PROTOCOL (SRP) TARGET 14789M: Bart Van Assche <bvanassche@acm.org> 14790L: linux-rdma@vger.kernel.org 14791L: target-devel@vger.kernel.org 14792S: Supported 14793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14794F: drivers/infiniband/ulp/srpt/ 14795 14796SCSI SG DRIVER 14797M: Doug Gilbert <dgilbert@interlog.com> 14798L: linux-scsi@vger.kernel.org 14799W: http://sg.danny.cz/sg 14800S: Maintained 14801F: Documentation/scsi/scsi-generic.txt 14802F: drivers/scsi/sg.c 14803F: include/scsi/sg.h 14804 14805SCSI SUBSYSTEM 14806M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14808M: "Martin K. Petersen" <martin.petersen@oracle.com> 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14810Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14811L: linux-scsi@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/scsi/ 14814F: drivers/scsi/ 14815F: include/scsi/ 14816 14817SCSI TAPE DRIVER 14818M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14819L: linux-scsi@vger.kernel.org 14820S: Maintained 14821F: Documentation/scsi/st.txt 14822F: drivers/scsi/st.* 14823F: drivers/scsi/st_*.h 14824 14825SCSI TARGET SUBSYSTEM 14826M: "Martin K. Petersen" <martin.petersen@oracle.com> 14827L: linux-scsi@vger.kernel.org 14828L: target-devel@vger.kernel.org 14829W: http://www.linux-iscsi.org 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14831Q: https://patchwork.kernel.org/project/target-devel/list/ 14832S: Supported 14833F: drivers/target/ 14834F: include/target/ 14835F: Documentation/target/ 14836 14837SCTP PROTOCOL 14838M: Vlad Yasevich <vyasevich@gmail.com> 14839M: Neil Horman <nhorman@tuxdriver.com> 14840M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14841L: linux-sctp@vger.kernel.org 14842W: http://lksctp.sourceforge.net 14843S: Maintained 14844F: Documentation/networking/sctp.txt 14845F: include/linux/sctp.h 14846F: include/uapi/linux/sctp.h 14847F: include/net/sctp/ 14848F: net/sctp/ 14849 14850SCx200 CPU SUPPORT 14851M: Jim Cromie <jim.cromie@gmail.com> 14852S: Odd Fixes 14853F: Documentation/i2c/busses/scx200_acb.rst 14854F: arch/x86/platform/scx200/ 14855F: drivers/watchdog/scx200_wdt.c 14856F: drivers/i2c/busses/scx200* 14857F: drivers/mtd/maps/scx200_docflash.c 14858F: include/linux/scx200.h 14859 14860SCx200 GPIO DRIVER 14861M: Jim Cromie <jim.cromie@gmail.com> 14862S: Maintained 14863F: drivers/char/scx200_gpio.c 14864F: include/linux/scx200_gpio.h 14865 14866SCx200 HRT CLOCKSOURCE DRIVER 14867M: Jim Cromie <jim.cromie@gmail.com> 14868S: Maintained 14869F: drivers/clocksource/scx200_hrt.c 14870 14871SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14872M: Sascha Sommer <saschasommer@freenet.de> 14873L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14874S: Maintained 14875F: drivers/mmc/host/sdricoh_cs.c 14876 14877SECO BOARDS CEC DRIVER 14878M: Ettore Chimenti <ek5.chimenti@gmail.com> 14879S: Maintained 14880F: drivers/media/platform/seco-cec/seco-cec.c 14881F: drivers/media/platform/seco-cec/seco-cec.h 14882 14883SECURE COMPUTING 14884M: Kees Cook <keescook@chromium.org> 14885R: Andy Lutomirski <luto@amacapital.net> 14886R: Will Drewry <wad@chromium.org> 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14888S: Supported 14889F: kernel/seccomp.c 14890F: include/uapi/linux/seccomp.h 14891F: include/linux/seccomp.h 14892F: tools/testing/selftests/seccomp/* 14893F: tools/testing/selftests/kselftest_harness.h 14894F: Documentation/userspace-api/seccomp_filter.rst 14895K: \bsecure_computing 14896K: \bTIF_SECCOMP\b 14897 14898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14899M: Al Cooper <alcooperx@gmail.com> 14900L: linux-mmc@vger.kernel.org 14901L: bcm-kernel-feedback-list@broadcom.com 14902S: Maintained 14903F: drivers/mmc/host/sdhci-brcmstb* 14904 14905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14906M: Adrian Hunter <adrian.hunter@intel.com> 14907L: linux-mmc@vger.kernel.org 14908S: Maintained 14909F: drivers/mmc/host/sdhci* 14910F: include/linux/mmc/sdhci* 14911 14912EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14913M: Adrian Hunter <adrian.hunter@intel.com> 14914M: Ritesh Harjani <riteshh@codeaurora.org> 14915M: Asutosh Das <asutoshd@codeaurora.org> 14916L: linux-mmc@vger.kernel.org 14917S: Maintained 14918F: drivers/mmc/host/cqhci* 14919 14920SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14921M: Prabu Thangamuthu <prabu.t@synopsys.com> 14922M: Manjunath M B <manjumb@synopsys.com> 14923L: linux-mmc@vger.kernel.org 14924S: Maintained 14925F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14926 14927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14928M: Ludovic Desroches <ludovic.desroches@microchip.com> 14929L: linux-mmc@vger.kernel.org 14930S: Supported 14931F: drivers/mmc/host/sdhci-of-at91.c 14932 14933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14934M: Ben Dooks <ben-linux@fluff.org> 14935M: Jaehoon Chung <jh80.chung@samsung.com> 14936L: linux-mmc@vger.kernel.org 14937S: Maintained 14938F: drivers/mmc/host/sdhci-s3c* 14939 14940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14941M: Viresh Kumar <vireshk@kernel.org> 14942L: linux-mmc@vger.kernel.org 14943S: Maintained 14944F: drivers/mmc/host/sdhci-spear.c 14945 14946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14947M: Kishon Vijay Abraham I <kishon@ti.com> 14948L: linux-mmc@vger.kernel.org 14949S: Maintained 14950F: drivers/mmc/host/sdhci-omap.c 14951 14952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14953M: Jonathan Derrick <jonathan.derrick@intel.com> 14954M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14955L: linux-block@vger.kernel.org 14956S: Supported 14957F: block/sed* 14958F: block/opal_proto.h 14959F: include/linux/sed* 14960F: include/uapi/linux/sed* 14961 14962SECURITY CONTACT 14963M: Security Officers <security@kernel.org> 14964S: Supported 14965 14966SECURITY SUBSYSTEM 14967M: James Morris <jmorris@namei.org> 14968M: "Serge E. Hallyn" <serge@hallyn.com> 14969L: linux-security-module@vger.kernel.org (suggested Cc:) 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14971W: http://kernsec.org/ 14972S: Supported 14973F: security/ 14974X: security/selinux/ 14975 14976SELINUX SECURITY MODULE 14977M: Paul Moore <paul@paul-moore.com> 14978M: Stephen Smalley <sds@tycho.nsa.gov> 14979M: Eric Paris <eparis@parisplace.org> 14980L: selinux@vger.kernel.org 14981W: https://selinuxproject.org 14982W: https://github.com/SELinuxProject 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14984S: Supported 14985F: include/uapi/linux/selinux_netlink.h 14986F: security/selinux/ 14987F: scripts/selinux/ 14988F: Documentation/admin-guide/LSM/SELinux.rst 14989F: Documentation/ABI/obsolete/sysfs-selinux-disable 14990 14991SENSABLE PHANTOM 14992M: Jiri Slaby <jirislaby@gmail.com> 14993S: Maintained 14994F: drivers/misc/phantom.c 14995F: include/uapi/linux/phantom.h 14996 14997SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14998M: Tomasz Duszynski <tduszyns@gmail.com> 14999S: Maintained 15000F: drivers/iio/chemical/sps30.c 15001F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15002 15003SERIAL DEVICE BUS 15004M: Rob Herring <robh@kernel.org> 15005L: linux-serial@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/serial/slave-device.txt 15008F: drivers/tty/serdev/ 15009F: include/linux/serdev.h 15010 15011SERIAL DRIVERS 15012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15013L: linux-serial@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/serial/ 15016F: drivers/tty/serial/ 15017 15018SERIAL IR RECEIVER 15019M: Sean Young <sean@mess.org> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022F: drivers/media/rc/serial_ir.c 15023 15024SFC NETWORK DRIVER 15025M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15026M: Edward Cree <ecree@solarflare.com> 15027M: Martin Habets <mhabets@solarflare.com> 15028L: netdev@vger.kernel.org 15029S: Supported 15030F: drivers/net/ethernet/sfc/ 15031 15032SFF/SFP/SFP+ MODULE SUPPORT 15033M: Russell King <linux@armlinux.org.uk> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: drivers/net/phy/phylink.c 15037F: drivers/net/phy/sfp* 15038F: include/linux/phylink.h 15039F: include/linux/sfp.h 15040K: phylink 15041 15042SGI GRU DRIVER 15043M: Dimitri Sivanich <sivanich@sgi.com> 15044S: Maintained 15045F: drivers/misc/sgi-gru/ 15046 15047SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15048M: Pat Gefre <pfg@sgi.com> 15049L: linux-ia64@vger.kernel.org 15050S: Supported 15051F: Documentation/ia64/serial.rst 15052F: drivers/tty/serial/ioc?_serial.c 15053F: include/linux/ioc?.h 15054 15055SGI XP/XPC/XPNET DRIVER 15056M: Cliff Whickman <cpw@sgi.com> 15057M: Robin Holt <robinmholt@gmail.com> 15058S: Maintained 15059F: drivers/misc/sgi-xp/ 15060 15061SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15062M: Ursula Braun <ubraun@linux.ibm.com> 15063M: Karsten Graul <kgraul@linux.ibm.com> 15064L: linux-s390@vger.kernel.org 15065W: http://www.ibm.com/developerworks/linux/linux390/ 15066S: Supported 15067F: net/smc/ 15068 15069SHARP RJ54N1CB0C SENSOR DRIVER 15070M: Jacopo Mondi <jacopo@jmondi.org> 15071L: linux-media@vger.kernel.org 15072T: git git://linuxtv.org/media_tree.git 15073S: Odd fixes 15074F: drivers/media/i2c/rj54n1cb0c.c 15075F: include/media/i2c/rj54n1cb0c.h 15076 15077SH_VEU V4L2 MEM2MEM DRIVER 15078L: linux-media@vger.kernel.org 15079S: Orphan 15080F: drivers/media/platform/sh_veu.c 15081 15082SH_VOU V4L2 OUTPUT DRIVER 15083L: linux-media@vger.kernel.org 15084S: Orphan 15085F: drivers/media/platform/sh_vou.c 15086F: include/media/drv-intf/sh_vou.h 15087 15088SI2157 MEDIA DRIVER 15089M: Antti Palosaari <crope@iki.fi> 15090L: linux-media@vger.kernel.org 15091W: https://linuxtv.org 15092W: http://palosaari.fi/linux/ 15093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15094T: git git://linuxtv.org/anttip/media_tree.git 15095S: Maintained 15096F: drivers/media/tuners/si2157* 15097 15098SI2165 MEDIA DRIVER 15099M: Matthias Schwarzott <zzam@gentoo.org> 15100L: linux-media@vger.kernel.org 15101W: https://linuxtv.org 15102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15103S: Maintained 15104F: drivers/media/dvb-frontends/si2165* 15105 15106SI2168 MEDIA DRIVER 15107M: Antti Palosaari <crope@iki.fi> 15108L: linux-media@vger.kernel.org 15109W: https://linuxtv.org 15110W: http://palosaari.fi/linux/ 15111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15112T: git git://linuxtv.org/anttip/media_tree.git 15113S: Maintained 15114F: drivers/media/dvb-frontends/si2168* 15115 15116SI470X FM RADIO RECEIVER I2C DRIVER 15117M: Hans Verkuil <hverkuil@xs4all.nl> 15118L: linux-media@vger.kernel.org 15119T: git git://linuxtv.org/media_tree.git 15120W: https://linuxtv.org 15121S: Odd Fixes 15122F: drivers/media/radio/si470x/radio-si470x-i2c.c 15123 15124SI470X FM RADIO RECEIVER USB DRIVER 15125M: Hans Verkuil <hverkuil@xs4all.nl> 15126L: linux-media@vger.kernel.org 15127T: git git://linuxtv.org/media_tree.git 15128W: https://linuxtv.org 15129S: Maintained 15130F: drivers/media/radio/si470x/radio-si470x-common.c 15131F: drivers/media/radio/si470x/radio-si470x.h 15132F: drivers/media/radio/si470x/radio-si470x-usb.c 15133 15134SI4713 FM RADIO TRANSMITTER I2C DRIVER 15135M: Eduardo Valentin <edubezval@gmail.com> 15136L: linux-media@vger.kernel.org 15137T: git git://linuxtv.org/media_tree.git 15138W: https://linuxtv.org 15139S: Odd Fixes 15140F: drivers/media/radio/si4713/si4713.? 15141 15142SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15143M: Eduardo Valentin <edubezval@gmail.com> 15144L: linux-media@vger.kernel.org 15145T: git git://linuxtv.org/media_tree.git 15146W: https://linuxtv.org 15147S: Odd Fixes 15148F: drivers/media/radio/si4713/radio-platform-si4713.c 15149 15150SI4713 FM RADIO TRANSMITTER USB DRIVER 15151M: Hans Verkuil <hverkuil@xs4all.nl> 15152L: linux-media@vger.kernel.org 15153T: git git://linuxtv.org/media_tree.git 15154W: https://linuxtv.org 15155S: Maintained 15156F: drivers/media/radio/si4713/radio-usb-si4713.c 15157 15158SIANO DVB DRIVER 15159M: Mauro Carvalho Chehab <mchehab@kernel.org> 15160L: linux-media@vger.kernel.org 15161W: https://linuxtv.org 15162T: git git://linuxtv.org/media_tree.git 15163S: Odd fixes 15164F: drivers/media/common/siano/ 15165F: drivers/media/usb/siano/ 15166F: drivers/media/usb/siano/ 15167F: drivers/media/mmc/siano/ 15168 15169SIFIVE PDMA DRIVER 15170M: Green Wan <green.wan@sifive.com> 15171S: Maintained 15172F: drivers/dma/sf-pdma/ 15173F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15174 15175SIFIVE DRIVERS 15176M: Palmer Dabbelt <palmer@dabbelt.com> 15177M: Paul Walmsley <paul.walmsley@sifive.com> 15178L: linux-riscv@lists.infradead.org 15179T: git git://github.com/sifive/riscv-linux.git 15180S: Supported 15181K: [^@]sifive 15182N: sifive 15183 15184SIFIVE FU540 SYSTEM-ON-CHIP 15185M: Paul Walmsley <paul.walmsley@sifive.com> 15186M: Palmer Dabbelt <palmer@dabbelt.com> 15187L: linux-riscv@lists.infradead.org 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15189S: Supported 15190K: fu540 15191N: fu540 15192 15193SILEAD TOUCHSCREEN DRIVER 15194M: Hans de Goede <hdegoede@redhat.com> 15195L: linux-input@vger.kernel.org 15196L: platform-driver-x86@vger.kernel.org 15197S: Maintained 15198F: drivers/input/touchscreen/silead.c 15199F: drivers/platform/x86/touchscreen_dmi.c 15200 15201SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15202M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15203S: Supported 15204F: drivers/staging/wfx/ 15205 15206SILICON MOTION SM712 FRAME BUFFER DRIVER 15207M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15208M: Teddy Wang <teddy.wang@siliconmotion.com> 15209M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15210L: linux-fbdev@vger.kernel.org 15211S: Maintained 15212F: drivers/video/fbdev/sm712* 15213F: Documentation/fb/sm712fb.rst 15214 15215SIMPLE FIRMWARE INTERFACE (SFI) 15216W: http://simplefirmware.org/ 15217S: Obsolete 15218F: arch/x86/platform/sfi/ 15219F: drivers/sfi/ 15220F: include/linux/sfi*.h 15221 15222SIMPLEFB FB DRIVER 15223M: Hans de Goede <hdegoede@redhat.com> 15224L: linux-fbdev@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15227F: drivers/video/fbdev/simplefb.c 15228F: include/linux/platform_data/simplefb.h 15229 15230SIMTEC EB110ATX (Chalice CATS) 15231M: Vincent Sanders <vince@simtec.co.uk> 15232M: Simtec Linux Team <linux@simtec.co.uk> 15233W: http://www.simtec.co.uk/products/EB110ATX/ 15234S: Supported 15235 15236SIMTEC EB2410ITX (BAST) 15237M: Vincent Sanders <vince@simtec.co.uk> 15238M: Simtec Linux Team <linux@simtec.co.uk> 15239W: http://www.simtec.co.uk/products/EB2410ITX/ 15240S: Supported 15241F: arch/arm/mach-s3c24xx/mach-bast.c 15242F: arch/arm/mach-s3c24xx/bast-ide.c 15243F: arch/arm/mach-s3c24xx/bast-irq.c 15244 15245SIPHASH PRF ROUTINES 15246M: Jason A. Donenfeld <Jason@zx2c4.com> 15247S: Maintained 15248F: lib/siphash.c 15249F: lib/test_siphash.c 15250F: include/linux/siphash.h 15251 15252SIOX 15253M: Thorsten Scherer <t.scherer@eckelmann.de> 15254M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15255R: Pengutronix Kernel Team <kernel@pengutronix.de> 15256S: Supported 15257F: drivers/siox/* 15258F: drivers/gpio/gpio-siox.c 15259F: include/trace/events/siox.h 15260 15261SIS 190 ETHERNET DRIVER 15262M: Francois Romieu <romieu@fr.zoreil.com> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265F: drivers/net/ethernet/sis/sis190.c 15266 15267SIS 900/7016 FAST ETHERNET DRIVER 15268M: Daniele Venzano <venza@brownhat.org> 15269W: http://www.brownhat.org/sis900.html 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/net/ethernet/sis/sis900.* 15273 15274SIS FRAMEBUFFER DRIVER 15275M: Thomas Winischhofer <thomas@winischhofer.net> 15276W: http://www.winischhofer.net/linuxsisvga.shtml 15277S: Maintained 15278F: Documentation/fb/sisfb.rst 15279F: drivers/video/fbdev/sis/ 15280F: include/video/sisfb.h 15281 15282SIS USB2VGA DRIVER 15283M: Thomas Winischhofer <thomas@winischhofer.net> 15284W: http://www.winischhofer.at/linuxsisusbvga.shtml 15285S: Maintained 15286F: drivers/usb/misc/sisusbvga/ 15287 15288SLAB ALLOCATOR 15289M: Christoph Lameter <cl@linux.com> 15290M: Pekka Enberg <penberg@kernel.org> 15291M: David Rientjes <rientjes@google.com> 15292M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15293M: Andrew Morton <akpm@linux-foundation.org> 15294L: linux-mm@kvack.org 15295S: Maintained 15296F: include/linux/sl?b*.h 15297F: mm/sl?b* 15298 15299SLEEPABLE READ-COPY UPDATE (SRCU) 15300M: Lai Jiangshan <jiangshanlai@gmail.com> 15301M: "Paul E. McKenney" <paulmck@kernel.org> 15302M: Josh Triplett <josh@joshtriplett.org> 15303R: Steven Rostedt <rostedt@goodmis.org> 15304R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15305L: rcu@vger.kernel.org 15306W: http://www.rdrop.com/users/paulmck/RCU/ 15307S: Supported 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15309F: include/linux/srcu*.h 15310F: kernel/rcu/srcu*.c 15311 15312SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15315S: Maintained 15316F: drivers/slimbus/ 15317F: Documentation/devicetree/bindings/slimbus/ 15318F: include/linux/slimbus.h 15319 15320SMACK SECURITY MODULE 15321M: Casey Schaufler <casey@schaufler-ca.com> 15322L: linux-security-module@vger.kernel.org 15323W: http://schaufler-ca.com 15324T: git git://github.com/cschaufler/smack-next 15325S: Maintained 15326F: Documentation/admin-guide/LSM/Smack.rst 15327F: security/smack/ 15328 15329SMC91x ETHERNET DRIVER 15330M: Nicolas Pitre <nico@fluxnic.net> 15331S: Odd Fixes 15332F: drivers/net/ethernet/smsc/smc91x.* 15333 15334SMIA AND SMIA++ IMAGE SENSOR DRIVER 15335M: Sakari Ailus <sakari.ailus@iki.fi> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338F: drivers/media/i2c/smiapp/ 15339F: include/media/i2c/smiapp.h 15340F: drivers/media/i2c/smiapp-pll.c 15341F: drivers/media/i2c/smiapp-pll.h 15342F: include/uapi/linux/smiapp.h 15343F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15344 15345SMM665 HARDWARE MONITOR DRIVER 15346M: Guenter Roeck <linux@roeck-us.net> 15347L: linux-hwmon@vger.kernel.org 15348S: Maintained 15349F: Documentation/hwmon/smm665.rst 15350F: drivers/hwmon/smm665.c 15351 15352SMSC EMC2103 HARDWARE MONITOR DRIVER 15353M: Steve Glendinning <steve.glendinning@shawell.net> 15354L: linux-hwmon@vger.kernel.org 15355S: Maintained 15356F: Documentation/hwmon/emc2103.rst 15357F: drivers/hwmon/emc2103.c 15358 15359SMSC SCH5627 HARDWARE MONITOR DRIVER 15360M: Hans de Goede <hdegoede@redhat.com> 15361L: linux-hwmon@vger.kernel.org 15362S: Supported 15363F: Documentation/hwmon/sch5627.rst 15364F: drivers/hwmon/sch5627.c 15365 15366SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15367M: Steve Glendinning <steve.glendinning@shawell.net> 15368L: linux-fbdev@vger.kernel.org 15369S: Maintained 15370F: drivers/video/fbdev/smscufx.c 15371 15372SMSC47B397 HARDWARE MONITOR DRIVER 15373M: Jean Delvare <jdelvare@suse.com> 15374L: linux-hwmon@vger.kernel.org 15375S: Maintained 15376F: Documentation/hwmon/smsc47b397.rst 15377F: drivers/hwmon/smsc47b397.c 15378 15379SMSC911x ETHERNET DRIVER 15380M: Steve Glendinning <steve.glendinning@shawell.net> 15381L: netdev@vger.kernel.org 15382S: Maintained 15383F: include/linux/smsc911x.h 15384F: drivers/net/ethernet/smsc/smsc911x.* 15385 15386SMSC9420 PCI ETHERNET DRIVER 15387M: Steve Glendinning <steve.glendinning@shawell.net> 15388L: netdev@vger.kernel.org 15389S: Maintained 15390F: drivers/net/ethernet/smsc/smsc9420.* 15391 15392SOC-CAMERA V4L2 SUBSYSTEM 15393L: linux-media@vger.kernel.org 15394T: git git://linuxtv.org/media_tree.git 15395S: Orphan 15396F: include/media/soc_camera.h 15397F: drivers/staging/media/soc_camera/ 15398 15399SOCIONEXT SYNQUACER I2C DRIVER 15400M: Ard Biesheuvel <ardb@kernel.org> 15401L: linux-i2c@vger.kernel.org 15402S: Maintained 15403F: drivers/i2c/busses/i2c-synquacer.c 15404F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15405 15406SOCIONEXT UNIPHIER SOUND DRIVER 15407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15408S: Orphan 15409F: sound/soc/uniphier/ 15410 15411SOEKRIS NET48XX LED SUPPORT 15412M: Chris Boot <bootc@bootc.net> 15413S: Maintained 15414F: drivers/leds/leds-net48xx.c 15415 15416SOFT-IWARP DRIVER (siw) 15417M: Bernard Metzler <bmt@zurich.ibm.com> 15418L: linux-rdma@vger.kernel.org 15419S: Supported 15420F: drivers/infiniband/sw/siw/ 15421F: include/uapi/rdma/siw-abi.h 15422 15423SOFT-ROCE DRIVER (rxe) 15424M: Moni Shoua <monis@mellanox.com> 15425L: linux-rdma@vger.kernel.org 15426S: Supported 15427W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15429F: drivers/infiniband/sw/rxe/ 15430F: include/uapi/rdma/rdma_user_rxe.h 15431 15432SOFTLOGIC 6x10 MPEG CODEC 15433M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15434M: Anton Sviridenko <anton@corp.bluecherry.net> 15435M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15436M: Andrey Utkin <andrey_utkin@fastmail.com> 15437M: Ismael Luceno <ismael@iodev.co.uk> 15438L: linux-media@vger.kernel.org 15439S: Supported 15440F: drivers/media/pci/solo6x10/ 15441 15442SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15443M: James Morse <james.morse@arm.com> 15444L: linux-arm-kernel@lists.infradead.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15447F: drivers/firmware/arm_sdei.c 15448F: include/linux/arm_sdei.h 15449F: include/uapi/linux/arm_sdei.h 15450 15451SOFTWARE RAID (Multiple Disks) SUPPORT 15452M: Song Liu <song@kernel.org> 15453L: linux-raid@vger.kernel.org 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15455S: Supported 15456F: drivers/md/Makefile 15457F: drivers/md/Kconfig 15458F: drivers/md/md* 15459F: drivers/md/raid* 15460F: include/linux/raid/ 15461F: include/uapi/linux/raid/ 15462 15463SOCIONEXT (SNI) AVE NETWORK DRIVER 15464M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/socionext/sni_ave.c 15468F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15469 15470SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15471M: Jassi Brar <jaswinder.singh@linaro.org> 15472M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/ethernet/socionext/netsec.c 15476F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15477 15478SOCIONEXT (SNI) Synquacer SPI DRIVER 15479M: Masahisa Kojima <masahisa.kojima@linaro.org> 15480M: Jassi Brar <jaswinder.singh@linaro.org> 15481L: linux-spi@vger.kernel.org 15482S: Maintained 15483F: drivers/spi/spi-synquacer.c 15484F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15485 15486SOLIDRUN CLEARFOG SUPPORT 15487M: Russell King <linux@armlinux.org.uk> 15488S: Maintained 15489F: arch/arm/boot/dts/armada-388-clearfog* 15490F: arch/arm/boot/dts/armada-38x-solidrun-* 15491 15492SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15493M: Russell King <linux@armlinux.org.uk> 15494S: Maintained 15495F: arch/arm/boot/dts/imx6*-cubox-i* 15496F: arch/arm/boot/dts/imx6*-hummingboard* 15497F: arch/arm/boot/dts/imx6*-sr-* 15498 15499SONIC NETWORK DRIVER 15500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/natsemi/sonic.* 15504 15505SONICS SILICON BACKPLANE DRIVER (SSB) 15506M: Michael Buesch <m@bues.ch> 15507L: linux-wireless@vger.kernel.org 15508S: Maintained 15509F: drivers/ssb/ 15510F: include/linux/ssb/ 15511 15512SONY IMX214 SENSOR DRIVER 15513M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15514L: linux-media@vger.kernel.org 15515T: git git://linuxtv.org/media_tree.git 15516S: Maintained 15517F: drivers/media/i2c/imx214.c 15518F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15519 15520SONY IMX258 SENSOR DRIVER 15521M: Sakari Ailus <sakari.ailus@linux.intel.com> 15522L: linux-media@vger.kernel.org 15523T: git git://linuxtv.org/media_tree.git 15524S: Maintained 15525F: drivers/media/i2c/imx258.c 15526 15527SONY IMX274 SENSOR DRIVER 15528M: Leon Luo <leonl@leopardimaging.com> 15529L: linux-media@vger.kernel.org 15530T: git git://linuxtv.org/media_tree.git 15531S: Maintained 15532F: drivers/media/i2c/imx274.c 15533F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15534 15535SONY IMX290 SENSOR DRIVER 15536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15537L: linux-media@vger.kernel.org 15538T: git git://linuxtv.org/media_tree.git 15539S: Maintained 15540F: drivers/media/i2c/imx290.c 15541F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15542 15543SONY IMX319 SENSOR DRIVER 15544M: Bingbu Cao <bingbu.cao@intel.com> 15545L: linux-media@vger.kernel.org 15546T: git git://linuxtv.org/media_tree.git 15547S: Maintained 15548F: drivers/media/i2c/imx319.c 15549 15550SONY IMX355 SENSOR DRIVER 15551M: Tianshu Qiu <tian.shu.qiu@intel.com> 15552L: linux-media@vger.kernel.org 15553T: git git://linuxtv.org/media_tree.git 15554S: Maintained 15555F: drivers/media/i2c/imx355.c 15556 15557SONY MEMORYSTICK SUBSYSTEM 15558M: Maxim Levitsky <maximlevitsky@gmail.com> 15559M: Alex Dubov <oakad@yahoo.com> 15560M: Ulf Hansson <ulf.hansson@linaro.org> 15561L: linux-mmc@vger.kernel.org 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15563S: Maintained 15564F: drivers/memstick/ 15565F: include/linux/memstick.h 15566 15567SONY VAIO CONTROL DEVICE DRIVER 15568M: Mattia Dongili <malattia@linux.it> 15569L: platform-driver-x86@vger.kernel.org 15570W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15571S: Maintained 15572F: Documentation/admin-guide/laptops/sony-laptop.rst 15573F: drivers/char/sonypi.c 15574F: drivers/platform/x86/sony-laptop.c 15575F: include/linux/sony-laptop.h 15576 15577SOUND 15578M: Jaroslav Kysela <perex@perex.cz> 15579M: Takashi Iwai <tiwai@suse.com> 15580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15581W: http://www.alsa-project.org/ 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15583Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15584S: Maintained 15585F: Documentation/sound/ 15586F: include/sound/ 15587F: include/uapi/sound/ 15588F: sound/ 15589 15590SOUND - COMPRESSED AUDIO 15591M: Vinod Koul <vkoul@kernel.org> 15592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15594S: Supported 15595F: Documentation/sound/designs/compress-offload.rst 15596F: include/sound/compress_driver.h 15597F: include/uapi/sound/compress_* 15598F: sound/core/compress_offload.c 15599F: sound/soc/soc-compress.c 15600 15601SOUND - DMAENGINE HELPERS 15602M: Lars-Peter Clausen <lars@metafoo.de> 15603S: Supported 15604F: include/sound/dmaengine_pcm.h 15605F: sound/core/pcm_dmaengine.c 15606F: sound/soc/soc-generic-dmaengine-pcm.c 15607 15608SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15609M: Liam Girdwood <lgirdwood@gmail.com> 15610M: Mark Brown <broonie@kernel.org> 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15613W: http://alsa-project.org/main/index.php/ASoC 15614S: Supported 15615F: Documentation/devicetree/bindings/sound/ 15616F: Documentation/sound/soc/ 15617F: sound/soc/ 15618F: include/dt-bindings/sound/ 15619F: include/sound/soc* 15620 15621SOUNDWIRE SUBSYSTEM 15622M: Vinod Koul <vkoul@kernel.org> 15623M: Sanyog Kale <sanyog.r.kale@intel.com> 15624R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15626S: Supported 15627F: Documentation/driver-api/soundwire/ 15628F: drivers/soundwire/ 15629F: include/linux/soundwire/ 15630 15631SP2 MEDIA DRIVER 15632M: Olli Salonen <olli.salonen@iki.fi> 15633L: linux-media@vger.kernel.org 15634W: https://linuxtv.org 15635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15636S: Maintained 15637F: drivers/media/dvb-frontends/sp2* 15638 15639SPARC + UltraSPARC (sparc/sparc64) 15640M: "David S. Miller" <davem@davemloft.net> 15641L: sparclinux@vger.kernel.org 15642Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15645S: Maintained 15646F: arch/sparc/ 15647F: drivers/sbus/ 15648 15649SPARC SERIAL DRIVERS 15650M: "David S. Miller" <davem@davemloft.net> 15651L: sparclinux@vger.kernel.org 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15654S: Maintained 15655F: include/linux/sunserialcore.h 15656F: drivers/tty/serial/suncore.c 15657F: drivers/tty/serial/sunhv.c 15658F: drivers/tty/serial/sunsab.c 15659F: drivers/tty/serial/sunsab.h 15660F: drivers/tty/serial/sunsu.c 15661F: drivers/tty/serial/sunzilog.c 15662F: drivers/tty/serial/sunzilog.h 15663F: drivers/tty/vcc.c 15664 15665SPARSE CHECKER 15666M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15667L: linux-sparse@vger.kernel.org 15668W: https://sparse.wiki.kernel.org/ 15669T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15670S: Maintained 15671F: include/linux/compiler.h 15672 15673SPEAR CLOCK FRAMEWORK SUPPORT 15674M: Viresh Kumar <vireshk@kernel.org> 15675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15676W: http://www.st.com/spear 15677S: Maintained 15678F: drivers/clk/spear/ 15679 15680SPEAR PLATFORM SUPPORT 15681M: Viresh Kumar <vireshk@kernel.org> 15682M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15684W: http://www.st.com/spear 15685S: Maintained 15686F: arch/arm/boot/dts/spear* 15687F: arch/arm/mach-spear/ 15688 15689SPI NOR SUBSYSTEM 15690M: Tudor Ambarus <tudor.ambarus@microchip.com> 15691L: linux-mtd@lists.infradead.org 15692W: http://www.linux-mtd.infradead.org/ 15693Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15695S: Maintained 15696F: drivers/mtd/spi-nor/ 15697F: include/linux/mtd/spi-nor.h 15698 15699SPI SUBSYSTEM 15700M: Mark Brown <broonie@kernel.org> 15701L: linux-spi@vger.kernel.org 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15703Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15704S: Maintained 15705F: Documentation/devicetree/bindings/spi/ 15706F: Documentation/spi/ 15707F: drivers/spi/ 15708F: include/linux/spi/ 15709F: include/uapi/linux/spi/ 15710F: tools/spi/ 15711 15712SPIDERNET NETWORK DRIVER for CELL 15713M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15714L: netdev@vger.kernel.org 15715S: Supported 15716F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15717F: drivers/net/ethernet/toshiba/spider_net* 15718 15719SPMI SUBSYSTEM 15720R: Stephen Boyd <sboyd@kernel.org> 15721L: linux-arm-msm@vger.kernel.org 15722F: Documentation/devicetree/bindings/spmi/ 15723F: drivers/spmi/ 15724F: include/dt-bindings/spmi/spmi.h 15725F: include/linux/spmi.h 15726F: include/trace/events/spmi.h 15727 15728SPU FILE SYSTEM 15729M: Jeremy Kerr <jk@ozlabs.org> 15730L: linuxppc-dev@lists.ozlabs.org 15731W: http://www.ibm.com/developerworks/power/cell/ 15732S: Supported 15733F: Documentation/filesystems/spufs.txt 15734F: arch/powerpc/platforms/cell/spufs/ 15735 15736SQUASHFS FILE SYSTEM 15737M: Phillip Lougher <phillip@squashfs.org.uk> 15738L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15739W: http://squashfs.org.uk 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15741S: Maintained 15742F: Documentation/filesystems/squashfs.txt 15743F: fs/squashfs/ 15744 15745SRM (Alpha) environment access 15746M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15747S: Maintained 15748F: arch/alpha/kernel/srm_env.c 15749 15750ST LSM6DSx IMU IIO DRIVER 15751M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15752L: linux-iio@vger.kernel.org 15753W: http://www.st.com/ 15754S: Maintained 15755F: drivers/iio/imu/st_lsm6dsx/ 15756F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15757 15758ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15759M: Mickael Guene <mickael.guene@st.com> 15760L: linux-media@vger.kernel.org 15761T: git git://linuxtv.org/media_tree.git 15762S: Maintained 15763F: drivers/media/i2c/st-mipid02.c 15764F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15765 15766ST STM32 I2C/SMBUS DRIVER 15767M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15768L: linux-i2c@vger.kernel.org 15769S: Maintained 15770F: drivers/i2c/busses/i2c-stm32* 15771 15772ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15773M: Song Qiang <songqiang1304521@gmail.com> 15774L: linux-iio@vger.kernel.org 15775S: Maintained 15776F: drivers/iio/proximity/vl53l0x-i2c.c 15777F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15778 15779STABLE BRANCH 15780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15781M: Sasha Levin <sashal@kernel.org> 15782L: stable@vger.kernel.org 15783S: Supported 15784F: Documentation/process/stable-kernel-rules.rst 15785 15786STAGING - COMEDI 15787M: Ian Abbott <abbotti@mev.co.uk> 15788M: H Hartley Sweeten <hsweeten@visionengravers.com> 15789S: Odd Fixes 15790F: drivers/staging/comedi/ 15791 15792STAGING - FIELDBUS SUBSYSTEM 15793M: Sven Van Asbroeck <TheSven73@gmail.com> 15794S: Maintained 15795F: drivers/staging/fieldbus/* 15796F: drivers/staging/fieldbus/Documentation/ 15797 15798STAGING - HMS ANYBUS-S BUS 15799M: Sven Van Asbroeck <TheSven73@gmail.com> 15800S: Maintained 15801F: drivers/staging/fieldbus/anybuss/ 15802 15803STAGING - INDUSTRIAL IO 15804M: Jonathan Cameron <jic23@kernel.org> 15805L: linux-iio@vger.kernel.org 15806S: Odd Fixes 15807F: Documentation/devicetree/bindings/staging/iio/ 15808F: drivers/staging/iio/ 15809 15810STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15811M: Marc Dietrich <marvin24@gmx.de> 15812L: ac100@lists.launchpad.net (moderated for non-subscribers) 15813L: linux-tegra@vger.kernel.org 15814S: Maintained 15815F: drivers/staging/nvec/ 15816 15817STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15818M: Jens Frederich <jfrederich@gmail.com> 15819M: Daniel Drake <dsd@laptop.org> 15820M: Jon Nettleton <jon.nettleton@gmail.com> 15821W: http://wiki.laptop.org/go/DCON 15822S: Maintained 15823F: drivers/staging/olpc_dcon/ 15824 15825STAGING - REALTEK RTL8712U DRIVERS 15826M: Larry Finger <Larry.Finger@lwfinger.net> 15827M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15828S: Odd Fixes 15829F: drivers/staging/rtl8712/ 15830 15831STAGING - REALTEK RTL8188EU DRIVERS 15832M: Larry Finger <Larry.Finger@lwfinger.net> 15833S: Odd Fixes 15834F: drivers/staging/rtl8188eu/ 15835 15836STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15837M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15838M: Teddy Wang <teddy.wang@siliconmotion.com> 15839M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15840L: linux-fbdev@vger.kernel.org 15841S: Maintained 15842F: drivers/staging/sm750fb/ 15843 15844STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15845M: William Hubbs <w.d.hubbs@gmail.com> 15846M: Chris Brannon <chris@the-brannons.com> 15847M: Kirk Reiser <kirk@reisers.ca> 15848M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15849L: speakup@linux-speakup.org 15850W: http://www.linux-speakup.org/ 15851S: Odd Fixes 15852F: drivers/staging/speakup/ 15853 15854STAGING - VIA VT665X DRIVERS 15855M: Forest Bond <forest@alittletooquiet.net> 15856S: Odd Fixes 15857F: drivers/staging/vt665?/ 15858 15859STAGING - WILC1000 WIFI DRIVER 15860M: Adham Abozaeid <adham.abozaeid@microchip.com> 15861M: Ajay Singh <ajay.kathat@microchip.com> 15862L: linux-wireless@vger.kernel.org 15863S: Supported 15864F: drivers/staging/wilc1000/ 15865 15866STAGING - SEPS525 LCD CONTROLLER DRIVERS 15867M: Michael Hennerich <michael.hennerich@analog.com> 15868M: Beniamin Bia <beniamin.bia@analog.com> 15869L: linux-fbdev@vger.kernel.org 15870S: Supported 15871F: drivers/staging/fbtft/fb_seps525.c 15872F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15873 15874STAGING SUBSYSTEM 15875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15877L: devel@driverdev.osuosl.org 15878S: Supported 15879F: drivers/staging/ 15880 15881STARFIRE/DURALAN NETWORK DRIVER 15882M: Ion Badulescu <ionut@badula.org> 15883S: Odd Fixes 15884F: drivers/net/ethernet/adaptec/starfire* 15885 15886STEC S1220 SKD DRIVER 15887M: Damien Le Moal <Damien.LeMoal@wdc.com> 15888L: linux-block@vger.kernel.org 15889S: Maintained 15890F: drivers/block/skd*[ch] 15891 15892STI AUDIO (ASoC) DRIVERS 15893M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15895S: Maintained 15896F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15897F: sound/soc/sti/ 15898 15899STI CEC DRIVER 15900M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15901S: Maintained 15902F: drivers/media/platform/sti/cec/ 15903F: Documentation/devicetree/bindings/media/stih-cec.txt 15904 15905STK1160 USB VIDEO CAPTURE DRIVER 15906M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15907L: linux-media@vger.kernel.org 15908T: git git://linuxtv.org/media_tree.git 15909S: Maintained 15910F: drivers/media/usb/stk1160/ 15911 15912STM32 AUDIO (ASoC) DRIVERS 15913M: Olivier Moysan <olivier.moysan@st.com> 15914M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15916S: Maintained 15917F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15918F: sound/soc/stm/ 15919 15920STM32 TIMER/LPTIMER DRIVERS 15921M: Fabrice Gasnier <fabrice.gasnier@st.com> 15922S: Maintained 15923F: drivers/*/stm32-*timer* 15924F: drivers/pwm/pwm-stm32* 15925F: include/linux/*/stm32-*tim* 15926F: Documentation/ABI/testing/*timer-stm32 15927F: Documentation/devicetree/bindings/*/stm32-*timer* 15928F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15929 15930STMMAC ETHERNET DRIVER 15931M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15932M: Alexandre Torgue <alexandre.torgue@st.com> 15933M: Jose Abreu <joabreu@synopsys.com> 15934L: netdev@vger.kernel.org 15935W: http://www.stlinux.com 15936S: Supported 15937F: Documentation/networking/device_drivers/stmicro/ 15938F: drivers/net/ethernet/stmicro/stmmac/ 15939 15940EXTRA BOOT CONFIG 15941M: Masami Hiramatsu <mhiramat@kernel.org> 15942S: Maintained 15943F: lib/bootconfig.c 15944F: fs/proc/bootconfig.c 15945F: include/linux/bootconfig.h 15946F: tools/bootconfig/* 15947F: Documentation/admin-guide/bootconfig.rst 15948 15949SUN3/3X 15950M: Sam Creasey <sammy@sammy.net> 15951W: http://sammy.net/sun3/ 15952S: Maintained 15953F: arch/m68k/kernel/*sun3* 15954F: arch/m68k/sun3*/ 15955F: arch/m68k/include/asm/sun3* 15956F: drivers/net/ethernet/i825xx/sun3* 15957 15958SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15959M: Hans de Goede <hdegoede@redhat.com> 15960L: linux-input@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15963F: drivers/input/keyboard/sun4i-lradc-keys.c 15964 15965SUNDANCE NETWORK DRIVER 15966M: Denis Kirjanov <kda@linux-powerpc.org> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/ethernet/dlink/sundance.c 15970 15971SUPERH 15972M: Yoshinori Sato <ysato@users.sourceforge.jp> 15973M: Rich Felker <dalias@libc.org> 15974L: linux-sh@vger.kernel.org 15975Q: http://patchwork.kernel.org/project/linux-sh/list/ 15976S: Maintained 15977F: Documentation/sh/ 15978F: arch/sh/ 15979F: drivers/sh/ 15980 15981SUSPEND TO RAM 15982M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15983M: Len Brown <len.brown@intel.com> 15984M: Pavel Machek <pavel@ucw.cz> 15985L: linux-pm@vger.kernel.org 15986B: https://bugzilla.kernel.org 15987S: Supported 15988F: Documentation/power/ 15989F: arch/x86/kernel/acpi/ 15990F: drivers/base/power/ 15991F: kernel/power/ 15992F: include/linux/suspend.h 15993F: include/linux/freezer.h 15994F: include/linux/pm.h 15995 15996SVGA HANDLING 15997M: Martin Mares <mj@ucw.cz> 15998L: linux-video@atrey.karlin.mff.cuni.cz 15999S: Maintained 16000F: Documentation/admin-guide/svga.rst 16001F: arch/x86/boot/video* 16002 16003SWIOTLB SUBSYSTEM 16004M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16005L: iommu@lists.linux-foundation.org 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16007S: Supported 16008F: kernel/dma/swiotlb.c 16009F: arch/*/kernel/pci-swiotlb.c 16010F: include/linux/swiotlb.h 16011 16012SWITCHDEV 16013M: Jiri Pirko <jiri@resnulli.us> 16014M: Ivan Vecera <ivecera@redhat.com> 16015L: netdev@vger.kernel.org 16016S: Supported 16017F: net/switchdev/ 16018F: include/net/switchdev.h 16019 16020SY8106A REGULATOR DRIVER 16021M: Icenowy Zheng <icenowy@aosc.io> 16022S: Maintained 16023F: drivers/regulator/sy8106a-regulator.c 16024F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16025 16026SYNC FILE FRAMEWORK 16027M: Sumit Semwal <sumit.semwal@linaro.org> 16028R: Gustavo Padovan <gustavo@padovan.org> 16029S: Maintained 16030L: linux-media@vger.kernel.org 16031L: dri-devel@lists.freedesktop.org 16032F: drivers/dma-buf/sync_* 16033F: drivers/dma-buf/dma-fence* 16034F: drivers/dma-buf/sw_sync.c 16035F: include/linux/sync_file.h 16036F: include/uapi/linux/sync_file.h 16037F: Documentation/driver-api/sync_file.rst 16038T: git git://anongit.freedesktop.org/drm/drm-misc 16039 16040SYNOPSYS ARC ARCHITECTURE 16041M: Vineet Gupta <vgupta@synopsys.com> 16042L: linux-snps-arc@lists.infradead.org 16043S: Supported 16044F: arch/arc/ 16045F: Documentation/devicetree/bindings/arc/* 16046F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16047F: drivers/clocksource/arc_timer.c 16048F: drivers/tty/serial/arc_uart.c 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16050 16051SYNOPSYS ARC HSDK SDP pll clock driver 16052M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16053S: Supported 16054F: drivers/clk/clk-hsdk-pll.c 16055F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16056 16057SYNOPSYS ARC SDP clock driver 16058M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16059S: Supported 16060F: drivers/clk/axs10x/* 16061F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16062 16063SYNOPSYS ARC SDP platform support 16064M: Alexey Brodkin <abrodkin@synopsys.com> 16065S: Supported 16066F: arch/arc/plat-axs10x 16067F: arch/arc/boot/dts/ax* 16068F: Documentation/devicetree/bindings/arc/axs10* 16069 16070SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16071M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16072S: Supported 16073F: drivers/reset/reset-axs10x.c 16074F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16075 16076SYNOPSYS CREG GPIO DRIVER 16077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16078S: Maintained 16079F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16080F: drivers/gpio/gpio-creg-snps.c 16081 16082SYNOPSYS DESIGNWARE 8250 UART DRIVER 16083R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16084S: Maintained 16085F: drivers/tty/serial/8250/8250_dw.c 16086 16087SYNOPSYS DESIGNWARE APB GPIO DRIVER 16088M: Hoan Tran <hoan@os.amperecomputing.com> 16089L: linux-gpio@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16092F: drivers/gpio/gpio-dwapb.c 16093 16094SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16095M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16096S: Maintained 16097F: drivers/dma/dw-axi-dmac/ 16098F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16099 16100SYNOPSYS DESIGNWARE DMAC DRIVER 16101M: Viresh Kumar <vireshk@kernel.org> 16102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16103S: Maintained 16104F: Documentation/devicetree/bindings/dma/snps-dma.txt 16105F: drivers/dma/dw/ 16106F: include/dt-bindings/dma/dw-dmac.h 16107F: include/linux/dma/dw.h 16108F: include/linux/platform_data/dma-dw.h 16109 16110SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16111M: Jose Abreu <Jose.Abreu@synopsys.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: drivers/net/ethernet/synopsys/ 16115 16116SYNOPSYS DESIGNWARE I2C DRIVER 16117M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16119R: Mika Westerberg <mika.westerberg@linux.intel.com> 16120L: linux-i2c@vger.kernel.org 16121S: Maintained 16122F: drivers/i2c/busses/i2c-designware-* 16123F: include/linux/platform_data/i2c-designware.h 16124 16125SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16126M: Jaehoon Chung <jh80.chung@samsung.com> 16127L: linux-mmc@vger.kernel.org 16128S: Maintained 16129F: drivers/mmc/host/dw_mmc* 16130 16131SYNOPSYS HSDK RESET CONTROLLER DRIVER 16132M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16133S: Supported 16134F: drivers/reset/reset-hsdk.c 16135F: include/dt-bindings/reset/snps,hsdk-reset.h 16136F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16137 16138SYSTEM CONFIGURATION (SYSCON) 16139M: Lee Jones <lee.jones@linaro.org> 16140M: Arnd Bergmann <arnd@arndb.de> 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16142S: Supported 16143F: drivers/mfd/syscon.c 16144 16145SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16146M: Sudeep Holla <sudeep.holla@arm.com> 16147L: linux-arm-kernel@lists.infradead.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16150F: drivers/clk/clk-sc[mp]i.c 16151F: drivers/cpufreq/sc[mp]i-cpufreq.c 16152F: drivers/firmware/arm_scpi.c 16153F: drivers/firmware/arm_scmi/ 16154F: drivers/reset/reset-scmi.c 16155F: include/linux/sc[mp]i_protocol.h 16156F: include/trace/events/scmi.h 16157 16158SYSTEM RESET/SHUTDOWN DRIVERS 16159M: Sebastian Reichel <sre@kernel.org> 16160L: linux-pm@vger.kernel.org 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16162S: Maintained 16163F: Documentation/devicetree/bindings/power/reset/ 16164F: drivers/power/reset/ 16165 16166SYSTEM TRACE MODULE CLASS 16167M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16168S: Maintained 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16170F: Documentation/trace/stm.rst 16171F: drivers/hwtracing/stm/ 16172F: include/linux/stm.h 16173F: include/uapi/linux/stm.h 16174 16175SYSTEM76 ACPI DRIVER 16176M: Jeremy Soller <jeremy@system76.com> 16177M: System76 Product Development <productdev@system76.com> 16178L: platform-driver-x86@vger.kernel.org 16179S: Maintained 16180F: drivers/platform/x86/system76_acpi.c 16181 16182SYSV FILESYSTEM 16183M: Christoph Hellwig <hch@infradead.org> 16184S: Maintained 16185F: Documentation/filesystems/sysv-fs.txt 16186F: fs/sysv/ 16187F: include/linux/sysv_fs.h 16188 16189TASKSTATS STATISTICS INTERFACE 16190M: Balbir Singh <bsingharora@gmail.com> 16191S: Maintained 16192F: Documentation/accounting/taskstats* 16193F: include/linux/taskstats* 16194F: kernel/taskstats.c 16195 16196TC subsystem 16197M: Jamal Hadi Salim <jhs@mojatatu.com> 16198M: Cong Wang <xiyou.wangcong@gmail.com> 16199M: Jiri Pirko <jiri@resnulli.us> 16200L: netdev@vger.kernel.org 16201S: Maintained 16202F: include/net/pkt_cls.h 16203F: include/net/pkt_sched.h 16204F: include/net/tc_act/ 16205F: include/uapi/linux/pkt_cls.h 16206F: include/uapi/linux/pkt_sched.h 16207F: include/uapi/linux/tc_act/ 16208F: include/uapi/linux/tc_ematch/ 16209F: net/sched/ 16210 16211TC90522 MEDIA DRIVER 16212M: Akihiro Tsukada <tskd08@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215F: drivers/media/dvb-frontends/tc90522* 16216 16217TCP LOW PRIORITY MODULE 16218M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16219M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16220W: http://tcp-lp-mod.sourceforge.net/ 16221S: Maintained 16222F: net/ipv4/tcp_lp.c 16223 16224TDA10071 MEDIA DRIVER 16225M: Antti Palosaari <crope@iki.fi> 16226L: linux-media@vger.kernel.org 16227W: https://linuxtv.org 16228W: http://palosaari.fi/linux/ 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/anttip/media_tree.git 16231S: Maintained 16232F: drivers/media/dvb-frontends/tda10071* 16233 16234TDA18212 MEDIA DRIVER 16235M: Antti Palosaari <crope@iki.fi> 16236L: linux-media@vger.kernel.org 16237W: https://linuxtv.org 16238W: http://palosaari.fi/linux/ 16239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/anttip/media_tree.git 16241S: Maintained 16242F: drivers/media/tuners/tda18212* 16243 16244TDA18218 MEDIA DRIVER 16245M: Antti Palosaari <crope@iki.fi> 16246L: linux-media@vger.kernel.org 16247W: https://linuxtv.org 16248W: http://palosaari.fi/linux/ 16249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16250T: git git://linuxtv.org/anttip/media_tree.git 16251S: Maintained 16252F: drivers/media/tuners/tda18218* 16253 16254TDA18250 MEDIA DRIVER 16255M: Olli Salonen <olli.salonen@iki.fi> 16256L: linux-media@vger.kernel.org 16257W: https://linuxtv.org 16258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16259T: git git://linuxtv.org/media_tree.git 16260S: Maintained 16261F: drivers/media/tuners/tda18250* 16262 16263TDA18271 MEDIA DRIVER 16264M: Michael Krufky <mkrufky@linuxtv.org> 16265L: linux-media@vger.kernel.org 16266W: https://linuxtv.org 16267W: http://github.com/mkrufky 16268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16269T: git git://linuxtv.org/mkrufky/tuners.git 16270S: Maintained 16271F: drivers/media/tuners/tda18271* 16272 16273TDA1997x MEDIA DRIVER 16274M: Tim Harvey <tharvey@gateworks.com> 16275L: linux-media@vger.kernel.org 16276W: https://linuxtv.org 16277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16278S: Maintained 16279F: drivers/media/i2c/tda1997x.* 16280 16281TDA827x MEDIA DRIVER 16282M: Michael Krufky <mkrufky@linuxtv.org> 16283L: linux-media@vger.kernel.org 16284W: https://linuxtv.org 16285W: http://github.com/mkrufky 16286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16287T: git git://linuxtv.org/mkrufky/tuners.git 16288S: Maintained 16289F: drivers/media/tuners/tda8290.* 16290 16291TDA8290 MEDIA DRIVER 16292M: Michael Krufky <mkrufky@linuxtv.org> 16293L: linux-media@vger.kernel.org 16294W: https://linuxtv.org 16295W: http://github.com/mkrufky 16296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16297T: git git://linuxtv.org/mkrufky/tuners.git 16298S: Maintained 16299F: drivers/media/tuners/tda8290.* 16300 16301TDA9840 MEDIA DRIVER 16302M: Hans Verkuil <hverkuil@xs4all.nl> 16303L: linux-media@vger.kernel.org 16304T: git git://linuxtv.org/media_tree.git 16305W: https://linuxtv.org 16306S: Maintained 16307F: drivers/media/i2c/tda9840* 16308 16309TEA5761 TUNER DRIVER 16310M: Mauro Carvalho Chehab <mchehab@kernel.org> 16311L: linux-media@vger.kernel.org 16312W: https://linuxtv.org 16313T: git git://linuxtv.org/media_tree.git 16314S: Odd fixes 16315F: drivers/media/tuners/tea5761.* 16316 16317TEA5767 TUNER DRIVER 16318M: Mauro Carvalho Chehab <mchehab@kernel.org> 16319L: linux-media@vger.kernel.org 16320W: https://linuxtv.org 16321T: git git://linuxtv.org/media_tree.git 16322S: Maintained 16323F: drivers/media/tuners/tea5767.* 16324 16325TEA6415C MEDIA DRIVER 16326M: Hans Verkuil <hverkuil@xs4all.nl> 16327L: linux-media@vger.kernel.org 16328T: git git://linuxtv.org/media_tree.git 16329W: https://linuxtv.org 16330S: Maintained 16331F: drivers/media/i2c/tea6415c* 16332 16333TEA6420 MEDIA DRIVER 16334M: Hans Verkuil <hverkuil@xs4all.nl> 16335L: linux-media@vger.kernel.org 16336T: git git://linuxtv.org/media_tree.git 16337W: https://linuxtv.org 16338S: Maintained 16339F: drivers/media/i2c/tea6420* 16340 16341TEAM DRIVER 16342M: Jiri Pirko <jiri@resnulli.us> 16343L: netdev@vger.kernel.org 16344S: Supported 16345F: drivers/net/team/ 16346F: include/linux/if_team.h 16347F: include/uapi/linux/if_team.h 16348 16349TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16350M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16351S: Maintained 16352F: arch/x86/platform/ts5500/ 16353 16354TECHNOTREND USB IR RECEIVER 16355M: Sean Young <sean@mess.org> 16356L: linux-media@vger.kernel.org 16357S: Maintained 16358F: drivers/media/rc/ttusbir.c 16359 16360TECHWELL TW9910 VIDEO DECODER 16361L: linux-media@vger.kernel.org 16362S: Orphan 16363F: drivers/media/i2c/tw9910.c 16364F: include/media/i2c/tw9910.h 16365 16366TEE SUBSYSTEM 16367M: Jens Wiklander <jens.wiklander@linaro.org> 16368L: tee-dev@lists.linaro.org 16369S: Maintained 16370F: include/linux/tee_drv.h 16371F: include/uapi/linux/tee.h 16372F: drivers/tee/ 16373F: Documentation/tee.txt 16374 16375TEGRA ARCHITECTURE SUPPORT 16376M: Thierry Reding <thierry.reding@gmail.com> 16377M: Jonathan Hunter <jonathanh@nvidia.com> 16378L: linux-tegra@vger.kernel.org 16379Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16381S: Supported 16382N: [^a-z]tegra 16383 16384TEGRA CLOCK DRIVER 16385M: Peter De Schrijver <pdeschrijver@nvidia.com> 16386M: Prashant Gaikwad <pgaikwad@nvidia.com> 16387S: Supported 16388F: drivers/clk/tegra/ 16389 16390TEGRA DMA DRIVERS 16391M: Laxman Dewangan <ldewangan@nvidia.com> 16392M: Jon Hunter <jonathanh@nvidia.com> 16393S: Supported 16394F: drivers/dma/tegra* 16395 16396TEGRA I2C DRIVER 16397M: Laxman Dewangan <ldewangan@nvidia.com> 16398R: Dmitry Osipenko <digetx@gmail.com> 16399S: Supported 16400F: drivers/i2c/busses/i2c-tegra.c 16401 16402TEGRA IOMMU DRIVERS 16403M: Thierry Reding <thierry.reding@gmail.com> 16404L: linux-tegra@vger.kernel.org 16405S: Supported 16406F: drivers/iommu/tegra* 16407 16408TEGRA KBC DRIVER 16409M: Laxman Dewangan <ldewangan@nvidia.com> 16410S: Supported 16411F: drivers/input/keyboard/tegra-kbc.c 16412 16413TEGRA NAND DRIVER 16414M: Stefan Agner <stefan@agner.ch> 16415M: Lucas Stach <dev@lynxeye.de> 16416S: Maintained 16417F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16418F: drivers/mtd/nand/raw/tegra_nand.c 16419 16420TEGRA PWM DRIVER 16421M: Thierry Reding <thierry.reding@gmail.com> 16422S: Supported 16423F: drivers/pwm/pwm-tegra.c 16424 16425TEGRA SERIAL DRIVER 16426M: Laxman Dewangan <ldewangan@nvidia.com> 16427S: Supported 16428F: drivers/tty/serial/serial-tegra.c 16429 16430TEGRA SPI DRIVER 16431M: Laxman Dewangan <ldewangan@nvidia.com> 16432S: Supported 16433F: drivers/spi/spi-tegra* 16434 16435TEGRA XUSB PADCTL DRIVER 16436M: JC Kuo <jckuo@nvidia.com> 16437S: Supported 16438F: drivers/phy/tegra/xusb* 16439 16440TEHUTI ETHERNET DRIVER 16441M: Andy Gospodarek <andy@greyhouse.net> 16442L: netdev@vger.kernel.org 16443S: Supported 16444F: drivers/net/ethernet/tehuti/* 16445 16446Telecom Clock Driver for MCPL0010 16447M: Mark Gross <mark.gross@intel.com> 16448S: Supported 16449F: drivers/char/tlclk.c 16450 16451TENSILICA XTENSA PORT (xtensa) 16452M: Chris Zankel <chris@zankel.net> 16453M: Max Filippov <jcmvbkbc@gmail.com> 16454L: linux-xtensa@linux-xtensa.org 16455T: git git://github.com/czankel/xtensa-linux.git 16456S: Maintained 16457F: arch/xtensa/ 16458F: drivers/irqchip/irq-xtensa-* 16459 16460Texas Instruments' System Control Interface (TISCI) Protocol Driver 16461M: Nishanth Menon <nm@ti.com> 16462M: Tero Kristo <t-kristo@ti.com> 16463M: Santosh Shilimkar <ssantosh@kernel.org> 16464L: linux-arm-kernel@lists.infradead.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16467F: drivers/firmware/ti_sci* 16468F: include/linux/soc/ti/ti_sci_protocol.h 16469F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16470F: drivers/soc/ti/ti_sci_pm_domains.c 16471F: include/dt-bindings/soc/ti,sci_pm_domain.h 16472F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16473F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16474F: drivers/clk/keystone/sci-clk.c 16475F: drivers/reset/reset-ti-sci.c 16476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16477F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16478F: drivers/irqchip/irq-ti-sci-intr.c 16479F: drivers/irqchip/irq-ti-sci-inta.c 16480F: include/linux/soc/ti/ti_sci_inta_msi.h 16481F: drivers/soc/ti/ti_sci_inta_msi.c 16482 16483Texas Instruments ASoC drivers 16484M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16486S: Maintained 16487F: sound/soc/ti/ 16488 16489Texas Instruments' DAC7612 DAC Driver 16490M: Ricardo Ribalda <ricardo@ribalda.com> 16491L: linux-iio@vger.kernel.org 16492S: Supported 16493F: drivers/iio/dac/ti-dac7612.c 16494F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16495 16496THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16497M: Hans Verkuil <hverkuil@xs4all.nl> 16498L: linux-media@vger.kernel.org 16499T: git git://linuxtv.org/media_tree.git 16500W: https://linuxtv.org 16501S: Maintained 16502F: drivers/media/radio/radio-raremono.c 16503 16504THERMAL 16505M: Zhang Rui <rui.zhang@intel.com> 16506M: Daniel Lezcano <daniel.lezcano@linaro.org> 16507R: Amit Kucheria <amit.kucheria@verdurent.com> 16508L: linux-pm@vger.kernel.org 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16510Q: https://patchwork.kernel.org/project/linux-pm/list/ 16511S: Supported 16512F: drivers/thermal/ 16513F: include/linux/thermal.h 16514F: include/uapi/linux/thermal.h 16515F: include/linux/cpu_cooling.h 16516F: Documentation/devicetree/bindings/thermal/ 16517 16518THERMAL/CPU_COOLING 16519M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16520M: Daniel Lezcano <daniel.lezcano@linaro.org> 16521M: Viresh Kumar <viresh.kumar@linaro.org> 16522M: Javi Merino <javi.merino@kernel.org> 16523L: linux-pm@vger.kernel.org 16524S: Supported 16525F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16526F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16527F: drivers/thermal/cpufreq_cooling.c 16528F: drivers/thermal/cpuidle_cooling.c 16529F: include/linux/cpu_cooling.h 16530 16531THERMAL DRIVER FOR AMLOGIC SOCS 16532M: Guillaume La Roque <glaroque@baylibre.com> 16533L: linux-pm@vger.kernel.org 16534L: linux-amlogic@lists.infradead.org 16535W: http://linux-meson.com/ 16536S: Supported 16537F: drivers/thermal/amlogic_thermal.c 16538F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16539 16540THINKPAD ACPI EXTRAS DRIVER 16541M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16542L: ibm-acpi-devel@lists.sourceforge.net 16543L: platform-driver-x86@vger.kernel.org 16544W: http://ibm-acpi.sourceforge.net 16545W: http://thinkwiki.org/wiki/Ibm-acpi 16546T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16547S: Maintained 16548F: drivers/platform/x86/thinkpad_acpi.c 16549 16550THUNDERBOLT DRIVER 16551M: Andreas Noever <andreas.noever@gmail.com> 16552M: Michael Jamet <michael.jamet@intel.com> 16553M: Mika Westerberg <mika.westerberg@linux.intel.com> 16554M: Yehezkel Bernat <YehezkelShB@gmail.com> 16555L: linux-usb@vger.kernel.org 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16557S: Maintained 16558F: Documentation/admin-guide/thunderbolt.rst 16559F: drivers/thunderbolt/ 16560F: include/linux/thunderbolt.h 16561 16562THUNDERBOLT NETWORK DRIVER 16563M: Michael Jamet <michael.jamet@intel.com> 16564M: Mika Westerberg <mika.westerberg@linux.intel.com> 16565M: Yehezkel Bernat <YehezkelShB@gmail.com> 16566L: netdev@vger.kernel.org 16567S: Maintained 16568F: drivers/net/thunderbolt.c 16569 16570THUNDERX GPIO DRIVER 16571M: Robert Richter <rrichter@marvell.com> 16572S: Maintained 16573F: drivers/gpio/gpio-thunderx.c 16574 16575TI AM437X VPFE DRIVER 16576M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16577L: linux-media@vger.kernel.org 16578W: https://linuxtv.org 16579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16580T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16581S: Maintained 16582F: drivers/media/platform/am437x/ 16583 16584TI BANDGAP AND THERMAL DRIVER 16585M: Eduardo Valentin <edubezval@gmail.com> 16586M: Keerthy <j-keerthy@ti.com> 16587L: linux-pm@vger.kernel.org 16588L: linux-omap@vger.kernel.org 16589S: Maintained 16590F: drivers/thermal/ti-soc-thermal/ 16591 16592TI BQ27XXX POWER SUPPLY DRIVER 16593R: Andrew F. Davis <afd@ti.com> 16594F: include/linux/power/bq27xxx_battery.h 16595F: drivers/power/supply/bq27xxx_battery.c 16596F: drivers/power/supply/bq27xxx_battery_i2c.c 16597 16598TI CDCE706 CLOCK DRIVER 16599M: Max Filippov <jcmvbkbc@gmail.com> 16600S: Maintained 16601F: drivers/clk/clk-cdce706.c 16602 16603TI CLOCK DRIVER 16604M: Tero Kristo <t-kristo@ti.com> 16605L: linux-omap@vger.kernel.org 16606S: Maintained 16607F: drivers/clk/ti/ 16608F: include/linux/clk/ti.h 16609 16610TI DAVINCI MACHINE SUPPORT 16611M: Sekhar Nori <nsekhar@ti.com> 16612R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16615S: Supported 16616F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16617F: arch/arm/mach-davinci/ 16618F: drivers/i2c/busses/i2c-davinci.c 16619F: arch/arm/boot/dts/da850* 16620 16621TI DAVINCI SERIES CLOCK DRIVER 16622M: David Lechner <david@lechnology.com> 16623R: Sekhar Nori <nsekhar@ti.com> 16624S: Maintained 16625F: Documentation/devicetree/bindings/clock/ti/davinci/ 16626F: drivers/clk/davinci/ 16627 16628TI DAVINCI SERIES GPIO DRIVER 16629M: Keerthy <j-keerthy@ti.com> 16630L: linux-gpio@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16633F: drivers/gpio/gpio-davinci.c 16634 16635TI DAVINCI SERIES MEDIA DRIVER 16636M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16637L: linux-media@vger.kernel.org 16638W: https://linuxtv.org 16639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16641S: Maintained 16642F: drivers/media/platform/davinci/ 16643F: include/media/davinci/ 16644 16645TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16646R: David Lechner <david@lechnology.com> 16647L: linux-iio@vger.kernel.org 16648F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16649F: drivers/counter/ti-eqep.c 16650 16651TI ETHERNET SWITCH DRIVER (CPSW) 16652R: Grygorii Strashko <grygorii.strashko@ti.com> 16653L: linux-omap@vger.kernel.org 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: drivers/net/ethernet/ti/cpsw* 16657F: drivers/net/ethernet/ti/davinci* 16658 16659TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16660M: Alex Dubov <oakad@yahoo.com> 16661S: Maintained 16662W: http://tifmxx.berlios.de/ 16663F: drivers/memstick/host/tifm_ms.c 16664F: drivers/misc/tifm* 16665F: drivers/mmc/host/tifm_sd.c 16666F: include/linux/tifm.h 16667 16668TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16669M: Santosh Shilimkar <ssantosh@kernel.org> 16670L: linux-kernel@vger.kernel.org 16671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16672S: Maintained 16673F: drivers/soc/ti/* 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16675 16676TI LM49xxx FAMILY ASoC CODEC DRIVERS 16677M: M R Swami Reddy <mr.swami.reddy@ti.com> 16678M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16680S: Maintained 16681F: sound/soc/codecs/lm49453* 16682F: sound/soc/codecs/isabelle* 16683 16684TI LP855x BACKLIGHT DRIVER 16685M: Milo Kim <milo.kim@ti.com> 16686S: Maintained 16687F: Documentation/driver-api/backlight/lp855x-driver.rst 16688F: drivers/video/backlight/lp855x_bl.c 16689F: include/linux/platform_data/lp855x.h 16690 16691TI LP8727 CHARGER DRIVER 16692M: Milo Kim <milo.kim@ti.com> 16693S: Maintained 16694F: drivers/power/supply/lp8727_charger.c 16695F: include/linux/platform_data/lp8727.h 16696 16697TI LP8788 MFD DRIVER 16698M: Milo Kim <milo.kim@ti.com> 16699S: Maintained 16700F: drivers/iio/adc/lp8788_adc.c 16701F: drivers/leds/leds-lp8788.c 16702F: drivers/mfd/lp8788*.c 16703F: drivers/power/supply/lp8788-charger.c 16704F: drivers/regulator/lp8788-*.c 16705F: include/linux/mfd/lp8788*.h 16706 16707TI NETCP ETHERNET DRIVER 16708M: Wingman Kwok <w-kwok2@ti.com> 16709M: Murali Karicheri <m-karicheri2@ti.com> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712F: drivers/net/ethernet/ti/netcp* 16713 16714TI PCM3060 ASoC CODEC DRIVER 16715M: Kirill Marinushkin <kmarinushkin@birdec.com> 16716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16717S: Maintained 16718F: Documentation/devicetree/bindings/sound/pcm3060.txt 16719F: sound/soc/codecs/pcm3060* 16720 16721TI TAS571X FAMILY ASoC CODEC DRIVER 16722M: Kevin Cernekee <cernekee@chromium.org> 16723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16724S: Odd Fixes 16725F: sound/soc/codecs/tas571x* 16726 16727TI TCAN4X5X DEVICE DRIVER 16728M: Dan Murphy <dmurphy@ti.com> 16729L: linux-can@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16732F: drivers/net/can/m_can/tcan4x5x.c 16733 16734TI TRF7970A NFC DRIVER 16735M: Mark Greer <mgreer@animalcreek.com> 16736L: linux-wireless@vger.kernel.org 16737L: linux-nfc@lists.01.org (moderated for non-subscribers) 16738S: Supported 16739F: drivers/nfc/trf7970a.c 16740F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16741 16742TI TWL4030 SERIES SOC CODEC DRIVER 16743M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16745S: Maintained 16746F: sound/soc/codecs/twl4030* 16747 16748TI VPE/CAL DRIVERS 16749M: Benoit Parrot <bparrot@ti.com> 16750L: linux-media@vger.kernel.org 16751W: http://linuxtv.org/ 16752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16753S: Maintained 16754F: drivers/media/platform/ti-vpe/ 16755F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16756 Documentation/devicetree/bindings/media/ti,cal.yaml 16757 16758TI WILINK WIRELESS DRIVERS 16759L: linux-wireless@vger.kernel.org 16760W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16761W: http://wireless.kernel.org/en/users/Drivers/wl1251 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16763S: Orphan 16764F: drivers/net/wireless/ti/ 16765F: include/linux/wl12xx.h 16766 16767TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16768M: John Stultz <john.stultz@linaro.org> 16769M: Thomas Gleixner <tglx@linutronix.de> 16770R: Stephen Boyd <sboyd@kernel.org> 16771L: linux-kernel@vger.kernel.org 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16773S: Supported 16774F: include/linux/clocksource.h 16775F: include/linux/time.h 16776F: include/linux/timex.h 16777F: include/uapi/linux/time.h 16778F: include/uapi/linux/timex.h 16779F: kernel/time/clocksource.c 16780F: kernel/time/time*.c 16781F: kernel/time/alarmtimer.c 16782F: kernel/time/ntp.c 16783F: tools/testing/selftests/timers/ 16784 16785TIPC NETWORK LAYER 16786M: Jon Maloy <jmaloy@redhat.com> 16787M: Ying Xue <ying.xue@windriver.com> 16788L: netdev@vger.kernel.org (core kernel code) 16789L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16790W: http://tipc.sourceforge.net/ 16791S: Maintained 16792F: include/uapi/linux/tipc*.h 16793F: net/tipc/ 16794 16795TLAN NETWORK DRIVER 16796M: Samuel Chessman <chessman@tux.org> 16797L: tlan-devel@lists.sourceforge.net (subscribers-only) 16798W: http://sourceforge.net/projects/tlan/ 16799S: Maintained 16800F: Documentation/networking/device_drivers/ti/tlan.txt 16801F: drivers/net/ethernet/ti/tlan.* 16802 16803TM6000 VIDEO4LINUX DRIVER 16804M: Mauro Carvalho Chehab <mchehab@kernel.org> 16805L: linux-media@vger.kernel.org 16806W: https://linuxtv.org 16807T: git git://linuxtv.org/media_tree.git 16808S: Odd fixes 16809F: drivers/media/usb/tm6000/ 16810F: Documentation/media/v4l-drivers/tm6000* 16811 16812TMIO/SDHI MMC DRIVER 16813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16814L: linux-mmc@vger.kernel.org 16815S: Supported 16816F: drivers/mmc/host/tmio_mmc* 16817F: drivers/mmc/host/renesas_sdhi* 16818F: include/linux/mfd/tmio.h 16819 16820TMP401 HARDWARE MONITOR DRIVER 16821M: Guenter Roeck <linux@roeck-us.net> 16822L: linux-hwmon@vger.kernel.org 16823S: Maintained 16824F: Documentation/hwmon/tmp401.rst 16825F: drivers/hwmon/tmp401.c 16826 16827TMP513 HARDWARE MONITOR DRIVER 16828M: Eric Tremblay <etremblay@distech-controls.com> 16829L: linux-hwmon@vger.kernel.org 16830S: Maintained 16831F: Documentation/hwmon/tmp513.rst 16832F: drivers/hwmon/tmp513.c 16833 16834TMPFS (SHMEM FILESYSTEM) 16835M: Hugh Dickins <hughd@google.com> 16836L: linux-mm@kvack.org 16837S: Maintained 16838F: include/linux/shmem_fs.h 16839F: mm/shmem.c 16840 16841TOMOYO SECURITY MODULE 16842M: Kentaro Takeda <takedakn@nttdata.co.jp> 16843M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16844L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16845L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16846L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16847L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16848W: https://tomoyo.osdn.jp/ 16849S: Maintained 16850F: security/tomoyo/ 16851 16852TOPSTAR LAPTOP EXTRAS DRIVER 16853M: Herton Ronaldo Krzesinski <herton@canonical.com> 16854L: platform-driver-x86@vger.kernel.org 16855S: Maintained 16856F: drivers/platform/x86/topstar-laptop.c 16857 16858TORTURE-TEST MODULES 16859M: Davidlohr Bueso <dave@stgolabs.net> 16860M: "Paul E. McKenney" <paulmck@kernel.org> 16861M: Josh Triplett <josh@joshtriplett.org> 16862L: linux-kernel@vger.kernel.org 16863S: Supported 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16865F: Documentation/RCU/torture.txt 16866F: kernel/torture.c 16867F: kernel/rcu/rcutorture.c 16868F: kernel/rcu/rcuperf.c 16869F: kernel/locking/locktorture.c 16870 16871TOSHIBA ACPI EXTRAS DRIVER 16872M: Azael Avalos <coproscefalo@gmail.com> 16873L: platform-driver-x86@vger.kernel.org 16874S: Maintained 16875F: drivers/platform/x86/toshiba_acpi.c 16876 16877TOSHIBA BLUETOOTH DRIVER 16878M: Azael Avalos <coproscefalo@gmail.com> 16879L: platform-driver-x86@vger.kernel.org 16880S: Maintained 16881F: drivers/platform/x86/toshiba_bluetooth.c 16882 16883TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16884M: Azael Avalos <coproscefalo@gmail.com> 16885L: platform-driver-x86@vger.kernel.org 16886S: Maintained 16887F: drivers/platform/x86/toshiba_haps.c 16888 16889TOSHIBA SMM DRIVER 16890M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16891W: http://www.buzzard.org.uk/toshiba/ 16892S: Maintained 16893F: drivers/char/toshiba.c 16894F: include/linux/toshiba.h 16895F: include/uapi/linux/toshiba.h 16896 16897TOSHIBA TC358743 DRIVER 16898M: Mats Randgaard <matrandg@cisco.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901F: drivers/media/i2c/tc358743* 16902F: include/media/i2c/tc358743.h 16903 16904TOSHIBA WMI HOTKEYS DRIVER 16905M: Azael Avalos <coproscefalo@gmail.com> 16906L: platform-driver-x86@vger.kernel.org 16907S: Maintained 16908F: drivers/platform/x86/toshiba-wmi.c 16909 16910TPM DEVICE DRIVER 16911M: Peter Huewe <peterhuewe@gmx.de> 16912M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16913R: Jason Gunthorpe <jgg@ziepe.ca> 16914L: linux-integrity@vger.kernel.org 16915Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16916W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16917T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16918S: Maintained 16919F: drivers/char/tpm/ 16920 16921TRACING 16922M: Steven Rostedt <rostedt@goodmis.org> 16923M: Ingo Molnar <mingo@redhat.com> 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16925S: Maintained 16926F: Documentation/trace/ftrace.rst 16927F: arch/*/*/*/ftrace.h 16928F: arch/*/kernel/ftrace.c 16929F: include/*/ftrace.h 16930F: include/linux/trace*.h 16931F: include/trace/ 16932F: kernel/trace/ 16933F: tools/testing/selftests/ftrace/ 16934 16935TRACING MMIO ACCESSES (MMIOTRACE) 16936M: Steven Rostedt <rostedt@goodmis.org> 16937M: Ingo Molnar <mingo@kernel.org> 16938R: Karol Herbst <karolherbst@gmail.com> 16939R: Pekka Paalanen <ppaalanen@gmail.com> 16940S: Maintained 16941L: linux-kernel@vger.kernel.org 16942L: nouveau@lists.freedesktop.org 16943F: kernel/trace/trace_mmiotrace.c 16944F: include/linux/mmiotrace.h 16945F: arch/x86/mm/kmmio.c 16946F: arch/x86/mm/mmio-mod.c 16947F: arch/x86/mm/testmmiotrace.c 16948 16949TRIVIAL PATCHES 16950M: Jiri Kosina <trivial@kernel.org> 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16952S: Maintained 16953K: ^Subject:.*(?i)trivial 16954 16955TEMPO SEMICONDUCTOR DRIVERS 16956M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16957S: Maintained 16958F: sound/soc/codecs/tscs*.c 16959F: sound/soc/codecs/tscs*.h 16960F: Documentation/devicetree/bindings/sound/tscs*.txt 16961 16962TTY LAYER 16963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16964M: Jiri Slaby <jslaby@suse.com> 16965S: Supported 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16967F: Documentation/driver-api/serial/ 16968F: drivers/tty/ 16969F: drivers/tty/serial/serial_core.c 16970F: include/linux/serial_core.h 16971F: include/linux/serial.h 16972F: include/linux/tty.h 16973F: include/uapi/linux/serial_core.h 16974F: include/uapi/linux/serial.h 16975F: include/uapi/linux/tty.h 16976 16977TUA9001 MEDIA DRIVER 16978M: Antti Palosaari <crope@iki.fi> 16979L: linux-media@vger.kernel.org 16980W: https://linuxtv.org 16981W: http://palosaari.fi/linux/ 16982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16983T: git git://linuxtv.org/anttip/media_tree.git 16984S: Maintained 16985F: drivers/media/tuners/tua9001* 16986 16987TULIP NETWORK DRIVERS 16988L: netdev@vger.kernel.org 16989L: linux-parisc@vger.kernel.org 16990S: Orphan 16991F: drivers/net/ethernet/dec/tulip/ 16992 16993TUN/TAP driver 16994M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16995W: http://vtun.sourceforge.net/tun 16996S: Maintained 16997F: Documentation/networking/tuntap.txt 16998F: arch/um/os-Linux/drivers/ 16999 17000TURBOCHANNEL SUBSYSTEM 17001M: "Maciej W. Rozycki" <macro@linux-mips.org> 17002M: Ralf Baechle <ralf@linux-mips.org> 17003L: linux-mips@vger.kernel.org 17004Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17005S: Maintained 17006F: drivers/tc/ 17007F: include/linux/tc.h 17008 17009TURBOSTAT UTILITY 17010M: "Len Brown" <lenb@kernel.org> 17011L: linux-pm@vger.kernel.org 17012B: https://bugzilla.kernel.org 17013Q: https://patchwork.kernel.org/project/linux-pm/list/ 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17015S: Supported 17016F: tools/power/x86/turbostat/ 17017 17018TW5864 VIDEO4LINUX DRIVER 17019M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17020M: Anton Sviridenko <anton@corp.bluecherry.net> 17021M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17022M: Andrey Utkin <andrey_utkin@fastmail.com> 17023L: linux-media@vger.kernel.org 17024S: Supported 17025F: drivers/media/pci/tw5864/ 17026 17027TW68 VIDEO4LINUX DRIVER 17028M: Hans Verkuil <hverkuil@xs4all.nl> 17029L: linux-media@vger.kernel.org 17030T: git git://linuxtv.org/media_tree.git 17031W: https://linuxtv.org 17032S: Odd Fixes 17033F: drivers/media/pci/tw68/ 17034 17035TW686X VIDEO4LINUX DRIVER 17036M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17037L: linux-media@vger.kernel.org 17038T: git git://linuxtv.org/media_tree.git 17039W: http://linuxtv.org 17040S: Maintained 17041F: drivers/media/pci/tw686x/ 17042 17043UBI FILE SYSTEM (UBIFS) 17044M: Richard Weinberger <richard@nod.at> 17045L: linux-mtd@lists.infradead.org 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17048W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17049S: Supported 17050F: Documentation/filesystems/ubifs.txt 17051F: fs/ubifs/ 17052 17053UCLINUX (M68KNOMMU AND COLDFIRE) 17054M: Greg Ungerer <gerg@linux-m68k.org> 17055W: http://www.linux-m68k.org/ 17056W: http://www.uclinux.org/ 17057L: linux-m68k@lists.linux-m68k.org 17058L: uclinux-dev@uclinux.org (subscribers-only) 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17060S: Maintained 17061F: arch/m68k/coldfire/ 17062F: arch/m68k/68*/ 17063F: arch/m68k/*/*_no.* 17064F: arch/m68k/include/asm/*_no.* 17065 17066UDF FILESYSTEM 17067M: Jan Kara <jack@suse.com> 17068S: Maintained 17069F: Documentation/filesystems/udf.txt 17070F: fs/udf/ 17071 17072UDRAW TABLET 17073M: Bastien Nocera <hadess@hadess.net> 17074L: linux-input@vger.kernel.org 17075S: Maintained 17076F: drivers/hid/hid-udraw-ps3.c 17077 17078UFS FILESYSTEM 17079M: Evgeniy Dushistov <dushistov@mail.ru> 17080S: Maintained 17081F: Documentation/admin-guide/ufs.rst 17082F: fs/ufs/ 17083 17084UHID USERSPACE HID IO DRIVER: 17085M: David Herrmann <dh.herrmann@googlemail.com> 17086L: linux-input@vger.kernel.org 17087S: Maintained 17088F: drivers/hid/uhid.c 17089F: include/uapi/linux/uhid.h 17090 17091ULPI BUS 17092M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17093L: linux-usb@vger.kernel.org 17094S: Maintained 17095F: drivers/usb/common/ulpi.c 17096F: include/linux/ulpi/ 17097 17098ULTRA-WIDEBAND (UWB) SUBSYSTEM: 17099L: devel@driverdev.osuosl.org 17100S: Obsolete 17101F: drivers/staging/uwb/ 17102 17103UNICODE SUBSYSTEM: 17104M: Gabriel Krisman Bertazi <krisman@collabora.com> 17105L: linux-fsdevel@vger.kernel.org 17106S: Supported 17107F: fs/unicode/ 17108 17109UNICORE32 ARCHITECTURE: 17110M: Guan Xuetao <gxt@pku.edu.cn> 17111W: http://mprc.pku.edu.cn/~guanxuetao/linux 17112S: Maintained 17113T: git git://github.com/gxt/linux.git 17114F: arch/unicore32/ 17115 17116UNIFDEF 17117M: Tony Finch <dot@dotat.at> 17118W: http://dotat.at/prog/unifdef 17119S: Maintained 17120F: scripts/unifdef.c 17121 17122UNIFORM CDROM DRIVER 17123M: Jens Axboe <axboe@kernel.dk> 17124W: http://www.kernel.dk 17125S: Maintained 17126F: Documentation/cdrom/ 17127F: drivers/cdrom/cdrom.c 17128F: include/linux/cdrom.h 17129F: include/uapi/linux/cdrom.h 17130 17131UNISYS S-PAR DRIVERS 17132M: David Kershner <david.kershner@unisys.com> 17133L: sparmaintainer@unisys.com (Unisys internal) 17134S: Supported 17135F: include/linux/visorbus.h 17136F: drivers/visorbus/ 17137F: drivers/staging/unisys/ 17138 17139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17140R: Alim Akhtar <alim.akhtar@samsung.com> 17141R: Avri Altman <avri.altman@wdc.com> 17142L: linux-scsi@vger.kernel.org 17143S: Supported 17144F: Documentation/scsi/ufs.txt 17145F: drivers/scsi/ufs/ 17146 17147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17148M: Pedro Sousa <pedrom.sousa@synopsys.com> 17149L: linux-scsi@vger.kernel.org 17150S: Supported 17151F: drivers/scsi/ufs/*dwc* 17152 17153UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17154M: Stanley Chu <stanley.chu@mediatek.com> 17155L: linux-scsi@vger.kernel.org 17156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17157S: Maintained 17158F: drivers/scsi/ufs/ufs-mediatek* 17159 17160UNSORTED BLOCK IMAGES (UBI) 17161M: Richard Weinberger <richard@nod.at> 17162W: http://www.linux-mtd.infradead.org/ 17163L: linux-mtd@lists.infradead.org 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17166S: Supported 17167F: drivers/mtd/ubi/ 17168F: include/linux/mtd/ubi.h 17169F: include/uapi/mtd/ubi-user.h 17170 17171USB "USBNET" DRIVER FRAMEWORK 17172M: Oliver Neukum <oneukum@suse.com> 17173L: netdev@vger.kernel.org 17174W: http://www.linux-usb.org/usbnet 17175S: Maintained 17176F: drivers/net/usb/usbnet.c 17177F: include/linux/usb/usbnet.h 17178 17179USB ACM DRIVER 17180M: Oliver Neukum <oneukum@suse.com> 17181L: linux-usb@vger.kernel.org 17182S: Maintained 17183F: Documentation/usb/acm.rst 17184F: drivers/usb/class/cdc-acm.* 17185 17186USB AR5523 WIRELESS DRIVER 17187M: Pontus Fuchs <pontus.fuchs@gmail.com> 17188L: linux-wireless@vger.kernel.org 17189S: Maintained 17190F: drivers/net/wireless/ath/ar5523/ 17191 17192USB ATTACHED SCSI 17193M: Oliver Neukum <oneukum@suse.com> 17194L: linux-usb@vger.kernel.org 17195L: linux-scsi@vger.kernel.org 17196S: Maintained 17197F: drivers/usb/storage/uas.c 17198 17199USB CDC ETHERNET DRIVER 17200M: Oliver Neukum <oliver@neukum.org> 17201L: linux-usb@vger.kernel.org 17202S: Maintained 17203F: drivers/net/usb/cdc_*.c 17204F: include/uapi/linux/usb/cdc.h 17205 17206USB CHAOSKEY DRIVER 17207M: Keith Packard <keithp@keithp.com> 17208L: linux-usb@vger.kernel.org 17209S: Maintained 17210F: drivers/usb/misc/chaoskey.c 17211 17212USB CYPRESS C67X00 DRIVER 17213M: Peter Korsgaard <jacmet@sunsite.dk> 17214L: linux-usb@vger.kernel.org 17215S: Maintained 17216F: drivers/usb/c67x00/ 17217 17218USB DAVICOM DM9601 DRIVER 17219M: Peter Korsgaard <jacmet@sunsite.dk> 17220L: netdev@vger.kernel.org 17221W: http://www.linux-usb.org/usbnet 17222S: Maintained 17223F: drivers/net/usb/dm9601.c 17224 17225USB EHCI DRIVER 17226M: Alan Stern <stern@rowland.harvard.edu> 17227L: linux-usb@vger.kernel.org 17228S: Maintained 17229F: Documentation/usb/ehci.rst 17230F: drivers/usb/host/ehci* 17231 17232USB GADGET/PERIPHERAL SUBSYSTEM 17233M: Felipe Balbi <balbi@kernel.org> 17234L: linux-usb@vger.kernel.org 17235W: http://www.linux-usb.org/gadget 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17237S: Maintained 17238F: drivers/usb/gadget/ 17239F: include/linux/usb/gadget* 17240 17241USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17242M: Jiri Kosina <jikos@kernel.org> 17243M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17244L: linux-usb@vger.kernel.org 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17246S: Maintained 17247F: Documentation/hid/hiddev.rst 17248F: drivers/hid/usbhid/ 17249 17250USB INTEL XHCI ROLE MUX DRIVER 17251M: Hans de Goede <hdegoede@redhat.com> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17255 17256USB IP DRIVER FOR HISILICON KIRIN 17257M: Yu Chen <chenyu56@huawei.com> 17258M: Binghui Wang <wangbinghui@hisilicon.com> 17259L: linux-usb@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17262F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17263 17264USB ISP116X DRIVER 17265M: Olav Kongas <ok@artecdesign.ee> 17266L: linux-usb@vger.kernel.org 17267S: Maintained 17268F: drivers/usb/host/isp116x* 17269F: include/linux/usb/isp116x.h 17270 17271USB LAN78XX ETHERNET DRIVER 17272M: Woojung Huh <woojung.huh@microchip.com> 17273M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17277F: drivers/net/usb/lan78xx.* 17278F: include/dt-bindings/net/microchip-lan78xx.h 17279 17280USB MASS STORAGE DRIVER 17281M: Alan Stern <stern@rowland.harvard.edu> 17282L: linux-usb@vger.kernel.org 17283L: usb-storage@lists.one-eyed-alien.net 17284S: Maintained 17285F: drivers/usb/storage/ 17286 17287USB MIDI DRIVER 17288M: Clemens Ladisch <clemens@ladisch.de> 17289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17291S: Maintained 17292F: sound/usb/midi.* 17293 17294USB NETWORKING DRIVERS 17295L: linux-usb@vger.kernel.org 17296S: Odd Fixes 17297F: drivers/net/usb/ 17298 17299USB OHCI DRIVER 17300M: Alan Stern <stern@rowland.harvard.edu> 17301L: linux-usb@vger.kernel.org 17302S: Maintained 17303F: Documentation/usb/ohci.rst 17304F: drivers/usb/host/ohci* 17305 17306USB OTG FSM (Finite State Machine) 17307M: Peter Chen <Peter.Chen@nxp.com> 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17309L: linux-usb@vger.kernel.org 17310S: Maintained 17311F: drivers/usb/common/usb-otg-fsm.c 17312 17313USB OVER IP DRIVER 17314M: Valentina Manea <valentina.manea.m@gmail.com> 17315M: Shuah Khan <shuah@kernel.org> 17316M: Shuah Khan <skhan@linuxfoundation.org> 17317L: linux-usb@vger.kernel.org 17318S: Maintained 17319F: Documentation/usb/usbip_protocol.rst 17320F: drivers/usb/usbip/ 17321F: tools/usb/usbip/ 17322F: tools/testing/selftests/drivers/usb/usbip/ 17323 17324USB PEGASUS DRIVER 17325M: Petko Manolov <petkan@nucleusys.com> 17326L: linux-usb@vger.kernel.org 17327L: netdev@vger.kernel.org 17328T: git git://github.com/petkan/pegasus.git 17329W: https://github.com/petkan/pegasus 17330S: Maintained 17331F: drivers/net/usb/pegasus.* 17332 17333USB PHY LAYER 17334M: Felipe Balbi <balbi@kernel.org> 17335L: linux-usb@vger.kernel.org 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17337S: Maintained 17338F: drivers/usb/phy/ 17339 17340USB PRINTER DRIVER (usblp) 17341M: Pete Zaitcev <zaitcev@redhat.com> 17342L: linux-usb@vger.kernel.org 17343S: Supported 17344F: drivers/usb/class/usblp.c 17345 17346USB QMI WWAN NETWORK DRIVER 17347M: Bjørn Mork <bjorn@mork.no> 17348L: netdev@vger.kernel.org 17349S: Maintained 17350F: Documentation/ABI/testing/sysfs-class-net-qmi 17351F: drivers/net/usb/qmi_wwan.c 17352 17353USB RTL8150 DRIVER 17354M: Petko Manolov <petkan@nucleusys.com> 17355L: linux-usb@vger.kernel.org 17356L: netdev@vger.kernel.org 17357T: git git://github.com/petkan/rtl8150.git 17358W: https://github.com/petkan/rtl8150 17359S: Maintained 17360F: drivers/net/usb/rtl8150.c 17361 17362USB SERIAL SUBSYSTEM 17363M: Johan Hovold <johan@kernel.org> 17364L: linux-usb@vger.kernel.org 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17366S: Maintained 17367F: Documentation/usb/usb-serial.rst 17368F: drivers/usb/serial/ 17369F: include/linux/usb/serial.h 17370 17371USB SMSC75XX ETHERNET DRIVER 17372M: Steve Glendinning <steve.glendinning@shawell.net> 17373L: netdev@vger.kernel.org 17374S: Maintained 17375F: drivers/net/usb/smsc75xx.* 17376 17377USB SMSC95XX ETHERNET DRIVER 17378M: Steve Glendinning <steve.glendinning@shawell.net> 17379M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: drivers/net/usb/smsc95xx.* 17383 17384USB SUBSYSTEM 17385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17386L: linux-usb@vger.kernel.org 17387W: http://www.linux-usb.org 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17389S: Supported 17390F: Documentation/devicetree/bindings/usb/ 17391F: Documentation/usb/ 17392F: drivers/usb/ 17393F: include/linux/usb.h 17394F: include/linux/usb/ 17395 17396USB TYPEC PI3USB30532 MUX DRIVER 17397M: Hans de Goede <hdegoede@redhat.com> 17398L: linux-usb@vger.kernel.org 17399S: Maintained 17400F: drivers/usb/typec/mux/pi3usb30532.c 17401 17402USB TYPEC CLASS 17403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17404L: linux-usb@vger.kernel.org 17405S: Maintained 17406F: Documentation/ABI/testing/sysfs-class-typec 17407F: Documentation/driver-api/usb/typec.rst 17408F: drivers/usb/typec/ 17409F: include/linux/usb/typec.h 17410 17411USB TYPEC BUS FOR ALTERNATE MODES 17412M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415F: Documentation/ABI/testing/sysfs-bus-typec 17416F: Documentation/driver-api/usb/typec_bus.rst 17417F: drivers/usb/typec/altmodes/ 17418F: include/linux/usb/typec_altmode.h 17419 17420USB TYPEC PORT CONTROLLER DRIVERS 17421M: Guenter Roeck <linux@roeck-us.net> 17422L: linux-usb@vger.kernel.org 17423S: Maintained 17424F: drivers/usb/typec/tcpm/ 17425 17426USB UHCI DRIVER 17427M: Alan Stern <stern@rowland.harvard.edu> 17428L: linux-usb@vger.kernel.org 17429S: Maintained 17430F: drivers/usb/host/uhci* 17431 17432USB VIDEO CLASS 17433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17434L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17435L: linux-media@vger.kernel.org 17436T: git git://linuxtv.org/media_tree.git 17437W: http://www.ideasonboard.org/uvc/ 17438S: Maintained 17439F: drivers/media/usb/uvc/ 17440F: include/uapi/linux/uvcvideo.h 17441 17442USB VISION DRIVER 17443M: Hans Verkuil <hverkuil@xs4all.nl> 17444L: linux-media@vger.kernel.org 17445T: git git://linuxtv.org/media_tree.git 17446W: https://linuxtv.org 17447S: Odd Fixes 17448F: drivers/media/usb/usbvision/ 17449 17450USB WEBCAM GADGET 17451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17452L: linux-usb@vger.kernel.org 17453S: Maintained 17454F: drivers/usb/gadget/function/*uvc* 17455F: drivers/usb/gadget/legacy/webcam.c 17456F: include/uapi/linux/usb/g_uvc.h 17457 17458USB WIRELESS RNDIS DRIVER (rndis_wlan) 17459M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17460L: linux-wireless@vger.kernel.org 17461S: Maintained 17462F: drivers/net/wireless/rndis_wlan.c 17463 17464USB XHCI DRIVER 17465M: Mathias Nyman <mathias.nyman@intel.com> 17466L: linux-usb@vger.kernel.org 17467S: Supported 17468F: drivers/usb/host/xhci* 17469F: drivers/usb/host/pci-quirks* 17470 17471USB ZD1201 DRIVER 17472L: linux-wireless@vger.kernel.org 17473W: http://linux-lc100020.sourceforge.net 17474S: Orphan 17475F: drivers/net/wireless/zydas/zd1201.* 17476 17477USB ZR364XX DRIVER 17478M: Antoine Jacquet <royale@zerezo.com> 17479L: linux-usb@vger.kernel.org 17480L: linux-media@vger.kernel.org 17481T: git git://linuxtv.org/media_tree.git 17482W: http://royale.zerezo.com/zr364xx/ 17483S: Maintained 17484F: Documentation/media/v4l-drivers/zr364xx* 17485F: drivers/media/usb/zr364xx/ 17486 17487USER-MODE LINUX (UML) 17488M: Jeff Dike <jdike@addtoit.com> 17489M: Richard Weinberger <richard@nod.at> 17490M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17491L: linux-um@lists.infradead.org 17492W: http://user-mode-linux.sourceforge.net 17493Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17495S: Maintained 17496F: Documentation/virt/uml/ 17497F: arch/um/ 17498F: arch/x86/um/ 17499F: fs/hostfs/ 17500 17501USERSPACE COPYIN/COPYOUT (UIOVEC) 17502M: Alexander Viro <viro@zeniv.linux.org.uk> 17503S: Maintained 17504F: lib/iov_iter.c 17505F: include/linux/uio.h 17506 17507USERSPACE DMA BUFFER DRIVER 17508M: Gerd Hoffmann <kraxel@redhat.com> 17509S: Maintained 17510L: dri-devel@lists.freedesktop.org 17511F: drivers/dma-buf/udmabuf.c 17512F: include/uapi/linux/udmabuf.h 17513T: git git://anongit.freedesktop.org/drm/drm-misc 17514 17515USERSPACE I/O (UIO) 17516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17517S: Maintained 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17519F: Documentation/driver-api/uio-howto.rst 17520F: drivers/uio/ 17521F: include/linux/uio_driver.h 17522 17523UTIL-LINUX PACKAGE 17524M: Karel Zak <kzak@redhat.com> 17525L: util-linux@vger.kernel.org 17526W: http://en.wikipedia.org/wiki/Util-linux 17527T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17528S: Maintained 17529 17530UUID HELPERS 17531M: Christoph Hellwig <hch@lst.de> 17532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17533L: linux-kernel@vger.kernel.org 17534T: git git://git.infradead.org/users/hch/uuid.git 17535F: lib/uuid.c 17536F: lib/test_uuid.c 17537F: include/linux/uuid.h 17538F: include/uapi/linux/uuid.h 17539S: Maintained 17540 17541UVESAFB DRIVER 17542M: Michal Januszewski <spock@gentoo.org> 17543L: linux-fbdev@vger.kernel.org 17544W: https://github.com/mjanusz/v86d 17545S: Maintained 17546F: Documentation/fb/uvesafb.rst 17547F: drivers/video/fbdev/uvesafb.* 17548 17549VF610 NAND DRIVER 17550M: Stefan Agner <stefan@agner.ch> 17551L: linux-mtd@lists.infradead.org 17552S: Supported 17553F: drivers/mtd/nand/raw/vf610_nfc.c 17554 17555VFAT/FAT/MSDOS FILESYSTEM 17556M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17557S: Maintained 17558F: Documentation/filesystems/vfat.rst 17559F: fs/fat/ 17560 17561VFIO DRIVER 17562M: Alex Williamson <alex.williamson@redhat.com> 17563R: Cornelia Huck <cohuck@redhat.com> 17564L: kvm@vger.kernel.org 17565T: git git://github.com/awilliam/linux-vfio.git 17566S: Maintained 17567F: Documentation/driver-api/vfio.rst 17568F: drivers/vfio/ 17569F: include/linux/vfio.h 17570F: include/uapi/linux/vfio.h 17571 17572VFIO MEDIATED DEVICE DRIVERS 17573M: Kirti Wankhede <kwankhede@nvidia.com> 17574L: kvm@vger.kernel.org 17575S: Maintained 17576F: Documentation/driver-api/vfio-mediated-device.rst 17577F: drivers/vfio/mdev/ 17578F: include/linux/mdev.h 17579F: samples/vfio-mdev/ 17580 17581VFIO PLATFORM DRIVER 17582M: Eric Auger <eric.auger@redhat.com> 17583L: kvm@vger.kernel.org 17584S: Maintained 17585F: drivers/vfio/platform/ 17586 17587VGA_SWITCHEROO 17588R: Lukas Wunner <lukas@wunner.de> 17589S: Maintained 17590F: Documentation/gpu/vga-switcheroo.rst 17591F: drivers/gpu/vga/vga_switcheroo.c 17592F: include/linux/vga_switcheroo.h 17593T: git git://anongit.freedesktop.org/drm/drm-misc 17594 17595VIA RHINE NETWORK DRIVER 17596S: Orphan 17597F: drivers/net/ethernet/via/via-rhine.c 17598 17599VIA SD/MMC CARD CONTROLLER DRIVER 17600M: Bruce Chang <brucechang@via.com.tw> 17601M: Harald Welte <HaraldWelte@viatech.com> 17602S: Maintained 17603F: drivers/mmc/host/via-sdmmc.c 17604 17605VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17606M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17607L: linux-fbdev@vger.kernel.org 17608S: Maintained 17609F: include/linux/via-core.h 17610F: include/linux/via-gpio.h 17611F: include/linux/via_i2c.h 17612F: drivers/video/fbdev/via/ 17613 17614VIA VELOCITY NETWORK DRIVER 17615M: Francois Romieu <romieu@fr.zoreil.com> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: drivers/net/ethernet/via/via-velocity.* 17619 17620VICODEC VIRTUAL CODEC DRIVER 17621M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17622L: linux-media@vger.kernel.org 17623T: git git://linuxtv.org/media_tree.git 17624W: https://linuxtv.org 17625S: Maintained 17626F: drivers/media/platform/vicodec/* 17627 17628VIDEO MULTIPLEXER DRIVER 17629M: Philipp Zabel <p.zabel@pengutronix.de> 17630L: linux-media@vger.kernel.org 17631S: Maintained 17632F: drivers/media/platform/video-mux.c 17633 17634VIDEO I2C POLLING DRIVER 17635M: Matt Ranostay <matt.ranostay@konsulko.com> 17636L: linux-media@vger.kernel.org 17637S: Maintained 17638F: drivers/media/i2c/video-i2c.c 17639 17640VIDEOBUF2 FRAMEWORK 17641M: Pawel Osciak <pawel@osciak.com> 17642M: Marek Szyprowski <m.szyprowski@samsung.com> 17643M: Kyungmin Park <kyungmin.park@samsung.com> 17644R: Tomasz Figa <tfiga@chromium.org> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: drivers/media/common/videobuf2/* 17648F: include/media/videobuf2-* 17649 17650VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17651M: Helen Koike <helen.koike@collabora.com> 17652R: Shuah Khan <skhan@linuxfoundation.org> 17653L: linux-media@vger.kernel.org 17654T: git git://linuxtv.org/media_tree.git 17655W: https://linuxtv.org 17656S: Maintained 17657F: drivers/media/platform/vimc/* 17658 17659VIRT LIB 17660M: Alex Williamson <alex.williamson@redhat.com> 17661M: Paolo Bonzini <pbonzini@redhat.com> 17662L: kvm@vger.kernel.org 17663S: Supported 17664F: virt/lib/ 17665 17666VIRTIO AND VHOST VSOCK DRIVER 17667M: Stefan Hajnoczi <stefanha@redhat.com> 17668M: Stefano Garzarella <sgarzare@redhat.com> 17669L: kvm@vger.kernel.org 17670L: virtualization@lists.linux-foundation.org 17671L: netdev@vger.kernel.org 17672S: Maintained 17673F: include/linux/virtio_vsock.h 17674F: include/uapi/linux/virtio_vsock.h 17675F: include/uapi/linux/vsockmon.h 17676F: include/uapi/linux/vm_sockets_diag.h 17677F: net/vmw_vsock/diag.c 17678F: net/vmw_vsock/af_vsock_tap.c 17679F: net/vmw_vsock/virtio_transport_common.c 17680F: net/vmw_vsock/virtio_transport.c 17681F: net/vmw_vsock/vsock_loopback.c 17682F: drivers/net/vsockmon.c 17683F: drivers/vhost/vsock.c 17684F: tools/testing/vsock/ 17685 17686VIRTIO CONSOLE DRIVER 17687M: Amit Shah <amit@kernel.org> 17688L: virtualization@lists.linux-foundation.org 17689S: Maintained 17690F: drivers/char/virtio_console.c 17691F: include/linux/virtio_console.h 17692F: include/uapi/linux/virtio_console.h 17693 17694VIRTIO CORE AND NET DRIVERS 17695M: "Michael S. Tsirkin" <mst@redhat.com> 17696M: Jason Wang <jasowang@redhat.com> 17697L: virtualization@lists.linux-foundation.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/virtio/ 17700F: drivers/virtio/ 17701F: tools/virtio/ 17702F: drivers/net/virtio_net.c 17703F: drivers/block/virtio_blk.c 17704F: include/linux/virtio*.h 17705F: include/uapi/linux/virtio_*.h 17706F: drivers/crypto/virtio/ 17707F: mm/balloon_compaction.c 17708 17709VIRTIO BLOCK AND SCSI DRIVERS 17710M: "Michael S. Tsirkin" <mst@redhat.com> 17711M: Jason Wang <jasowang@redhat.com> 17712R: Paolo Bonzini <pbonzini@redhat.com> 17713R: Stefan Hajnoczi <stefanha@redhat.com> 17714L: virtualization@lists.linux-foundation.org 17715S: Maintained 17716F: drivers/block/virtio_blk.c 17717F: drivers/scsi/virtio_scsi.c 17718F: include/uapi/linux/virtio_blk.h 17719F: include/uapi/linux/virtio_scsi.h 17720F: drivers/vhost/scsi.c 17721 17722VIRTIO CRYPTO DRIVER 17723M: Gonglei <arei.gonglei@huawei.com> 17724L: virtualization@lists.linux-foundation.org 17725L: linux-crypto@vger.kernel.org 17726S: Maintained 17727F: drivers/crypto/virtio/ 17728F: include/uapi/linux/virtio_crypto.h 17729 17730VIRTIO DRIVERS FOR S390 17731M: Cornelia Huck <cohuck@redhat.com> 17732M: Halil Pasic <pasic@linux.ibm.com> 17733L: linux-s390@vger.kernel.org 17734L: virtualization@lists.linux-foundation.org 17735L: kvm@vger.kernel.org 17736S: Supported 17737F: drivers/s390/virtio/ 17738F: arch/s390/include/uapi/asm/virtio-ccw.h 17739 17740VIRTIO FILE SYSTEM 17741M: Vivek Goyal <vgoyal@redhat.com> 17742M: Stefan Hajnoczi <stefanha@redhat.com> 17743M: Miklos Szeredi <miklos@szeredi.hu> 17744L: virtualization@lists.linux-foundation.org 17745L: linux-fsdevel@vger.kernel.org 17746W: https://virtio-fs.gitlab.io/ 17747S: Supported 17748F: fs/fuse/virtio_fs.c 17749F: include/uapi/linux/virtio_fs.h 17750F: Documentation/filesystems/virtiofs.rst 17751 17752VIRTIO GPU DRIVER 17753M: David Airlie <airlied@linux.ie> 17754M: Gerd Hoffmann <kraxel@redhat.com> 17755L: dri-devel@lists.freedesktop.org 17756L: virtualization@lists.linux-foundation.org 17757T: git git://anongit.freedesktop.org/drm/drm-misc 17758S: Maintained 17759F: drivers/gpu/drm/virtio/ 17760F: include/uapi/linux/virtio_gpu.h 17761 17762VIRTIO HOST (VHOST) 17763M: "Michael S. Tsirkin" <mst@redhat.com> 17764M: Jason Wang <jasowang@redhat.com> 17765L: kvm@vger.kernel.org 17766L: virtualization@lists.linux-foundation.org 17767L: netdev@vger.kernel.org 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17769S: Maintained 17770F: drivers/vhost/ 17771F: include/uapi/linux/vhost.h 17772 17773VIRTIO INPUT DRIVER 17774M: Gerd Hoffmann <kraxel@redhat.com> 17775S: Maintained 17776F: drivers/virtio/virtio_input.c 17777F: include/uapi/linux/virtio_input.h 17778 17779VIRTIO IOMMU DRIVER 17780M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17781L: virtualization@lists.linux-foundation.org 17782S: Maintained 17783F: drivers/iommu/virtio-iommu.c 17784F: include/uapi/linux/virtio_iommu.h 17785 17786VIRTUAL BOX GUEST DEVICE DRIVER 17787M: Hans de Goede <hdegoede@redhat.com> 17788M: Arnd Bergmann <arnd@arndb.de> 17789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17790S: Maintained 17791F: include/linux/vbox_utils.h 17792F: include/uapi/linux/vbox*.h 17793F: drivers/virt/vboxguest/ 17794 17795VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17796M: Hans de Goede <hdegoede@redhat.com> 17797L: linux-fsdevel@vger.kernel.org 17798S: Maintained 17799F: fs/vboxsf/* 17800 17801VIRTUAL SERIO DEVICE DRIVER 17802M: Stephen Chandler Paul <thatslyude@gmail.com> 17803S: Maintained 17804F: drivers/input/serio/userio.c 17805F: include/uapi/linux/userio.h 17806 17807VITESSE FELIX ETHERNET SWITCH DRIVER 17808M: Vladimir Oltean <vladimir.oltean@nxp.com> 17809M: Claudiu Manoil <claudiu.manoil@nxp.com> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/dsa/ocelot/* 17813F: net/dsa/tag_ocelot.c 17814 17815VIVID VIRTUAL VIDEO DRIVER 17816M: Hans Verkuil <hverkuil@xs4all.nl> 17817L: linux-media@vger.kernel.org 17818T: git git://linuxtv.org/media_tree.git 17819W: https://linuxtv.org 17820S: Maintained 17821F: drivers/media/platform/vivid/* 17822 17823VLYNQ BUS 17824M: Florian Fainelli <f.fainelli@gmail.com> 17825L: openwrt-devel@lists.openwrt.org (subscribers-only) 17826S: Maintained 17827F: drivers/vlynq/vlynq.c 17828F: include/linux/vlynq.h 17829 17830VME SUBSYSTEM 17831M: Martyn Welch <martyn@welchs.me.uk> 17832M: Manohar Vanga <manohar.vanga@gmail.com> 17833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17834L: devel@driverdev.osuosl.org 17835S: Maintained 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17837F: Documentation/driver-api/vme.rst 17838F: drivers/staging/vme/ 17839F: drivers/vme/ 17840F: include/linux/vme* 17841 17842VMWARE BALLOON DRIVER 17843M: Nadav Amit <namit@vmware.com> 17844M: "VMware, Inc." <pv-drivers@vmware.com> 17845L: linux-kernel@vger.kernel.org 17846S: Maintained 17847F: drivers/misc/vmw_balloon.c 17848 17849VMWARE HYPERVISOR INTERFACE 17850M: Thomas Hellstrom <thellstrom@vmware.com> 17851M: "VMware, Inc." <pv-drivers@vmware.com> 17852L: virtualization@lists.linux-foundation.org 17853S: Supported 17854F: arch/x86/kernel/cpu/vmware.c 17855F: arch/x86/include/asm/vmware.h 17856 17857VMWARE PVRDMA DRIVER 17858M: Adit Ranadive <aditr@vmware.com> 17859M: VMware PV-Drivers <pv-drivers@vmware.com> 17860L: linux-rdma@vger.kernel.org 17861S: Maintained 17862F: drivers/infiniband/hw/vmw_pvrdma/ 17863 17864VMware PVSCSI driver 17865M: Jim Gill <jgill@vmware.com> 17866M: VMware PV-Drivers <pv-drivers@vmware.com> 17867L: linux-scsi@vger.kernel.org 17868S: Maintained 17869F: drivers/scsi/vmw_pvscsi.c 17870F: drivers/scsi/vmw_pvscsi.h 17871 17872VMWARE VMMOUSE SUBDRIVER 17873M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17874M: "VMware, Inc." <pv-drivers@vmware.com> 17875L: linux-input@vger.kernel.org 17876S: Maintained 17877F: drivers/input/mouse/vmmouse.c 17878F: drivers/input/mouse/vmmouse.h 17879 17880VMWARE VMXNET3 ETHERNET DRIVER 17881M: Ronak Doshi <doshir@vmware.com> 17882M: "VMware, Inc." <pv-drivers@vmware.com> 17883L: netdev@vger.kernel.org 17884S: Maintained 17885F: drivers/net/vmxnet3/ 17886 17887VOCORE VOCORE2 BOARD 17888M: Harvey Hunt <harveyhuntnexus@gmail.com> 17889L: linux-mips@vger.kernel.org 17890S: Maintained 17891F: arch/mips/boot/dts/ralink/vocore2.dts 17892 17893VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17894M: Liam Girdwood <lgirdwood@gmail.com> 17895M: Mark Brown <broonie@kernel.org> 17896L: linux-kernel@vger.kernel.org 17897W: http://www.slimlogic.co.uk/?p=48 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17899S: Supported 17900F: Documentation/devicetree/bindings/regulator/ 17901F: Documentation/power/regulator/ 17902F: drivers/regulator/ 17903F: include/dt-bindings/regulator/ 17904F: include/linux/regulator/ 17905K: regulator_get_optional 17906 17907VRF 17908M: David Ahern <dsahern@kernel.org> 17909M: Shrijeet Mukherjee <shrijeet@gmail.com> 17910L: netdev@vger.kernel.org 17911S: Maintained 17912F: drivers/net/vrf.c 17913F: Documentation/networking/vrf.txt 17914 17915VSPRINTF 17916M: Petr Mladek <pmladek@suse.com> 17917M: Steven Rostedt <rostedt@goodmis.org> 17918M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17920R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17922S: Maintained 17923F: lib/vsprintf.c 17924F: lib/test_printf.c 17925F: Documentation/core-api/printk-formats.rst 17926 17927VT1211 HARDWARE MONITOR DRIVER 17928M: Juerg Haefliger <juergh@gmail.com> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/vt1211.rst 17932F: drivers/hwmon/vt1211.c 17933 17934VT8231 HARDWARE MONITOR DRIVER 17935M: Roger Lucas <vt8231@hiddenengine.co.uk> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: drivers/hwmon/vt8231.c 17939 17940VUB300 USB to SDIO/SD/MMC bridge chip 17941L: linux-mmc@vger.kernel.org 17942S: Orphan 17943F: drivers/mmc/host/vub300.c 17944 17945W1 DALLAS'S 1-WIRE BUS 17946M: Evgeniy Polyakov <zbr@ioremap.net> 17947S: Maintained 17948F: Documentation/devicetree/bindings/w1/ 17949F: Documentation/w1/ 17950F: drivers/w1/ 17951F: include/linux/w1.h 17952 17953W83791D HARDWARE MONITORING DRIVER 17954M: Marc Hulsman <m.hulsman@tudelft.nl> 17955L: linux-hwmon@vger.kernel.org 17956S: Maintained 17957F: Documentation/hwmon/w83791d.rst 17958F: drivers/hwmon/w83791d.c 17959 17960W83793 HARDWARE MONITORING DRIVER 17961M: Rudolf Marek <r.marek@assembler.cz> 17962L: linux-hwmon@vger.kernel.org 17963S: Maintained 17964F: Documentation/hwmon/w83793.rst 17965F: drivers/hwmon/w83793.c 17966 17967W83795 HARDWARE MONITORING DRIVER 17968M: Jean Delvare <jdelvare@suse.com> 17969L: linux-hwmon@vger.kernel.org 17970S: Maintained 17971F: drivers/hwmon/w83795.c 17972 17973W83L51xD SD/MMC CARD INTERFACE DRIVER 17974M: Pierre Ossman <pierre@ossman.eu> 17975S: Maintained 17976F: drivers/mmc/host/wbsd.* 17977 17978WACOM PROTOCOL 4 SERIAL TABLETS 17979M: Julian Squires <julian@cipht.net> 17980M: Hans de Goede <hdegoede@redhat.com> 17981L: linux-input@vger.kernel.org 17982S: Maintained 17983F: drivers/input/tablet/wacom_serial4.c 17984 17985WATCHDOG DEVICE DRIVERS 17986M: Wim Van Sebroeck <wim@linux-watchdog.org> 17987M: Guenter Roeck <linux@roeck-us.net> 17988L: linux-watchdog@vger.kernel.org 17989W: http://www.linux-watchdog.org/ 17990T: git git://www.linux-watchdog.org/linux-watchdog.git 17991S: Maintained 17992F: Documentation/devicetree/bindings/watchdog/ 17993F: Documentation/watchdog/ 17994F: drivers/watchdog/ 17995F: include/linux/watchdog.h 17996F: include/uapi/linux/watchdog.h 17997 17998WHISKEYCOVE PMIC GPIO DRIVER 17999M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18000L: linux-gpio@vger.kernel.org 18001S: Maintained 18002F: drivers/gpio/gpio-wcove.c 18003 18004WHWAVE RTC DRIVER 18005M: Dianlong Li <long17.cool@163.com> 18006L: linux-rtc@vger.kernel.org 18007S: Maintained 18008F: drivers/rtc/rtc-sd3078.c 18009 18010WIIMOTE HID DRIVER 18011M: David Herrmann <dh.herrmann@googlemail.com> 18012L: linux-input@vger.kernel.org 18013S: Maintained 18014F: drivers/hid/hid-wiimote* 18015 18016WILOCITY WIL6210 WIRELESS DRIVER 18017M: Maya Erez <merez@codeaurora.org> 18018L: linux-wireless@vger.kernel.org 18019L: wil6210@qti.qualcomm.com 18020S: Supported 18021W: http://wireless.kernel.org/en/users/Drivers/wil6210 18022F: drivers/net/wireless/ath/wil6210/ 18023 18024WIMAX STACK 18025M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18026M: linux-wimax@intel.com 18027L: wimax@linuxwimax.org (subscribers-only) 18028S: Supported 18029W: http://linuxwimax.org 18030F: Documentation/admin-guide/wimax/wimax.rst 18031F: include/linux/wimax/debug.h 18032F: include/net/wimax.h 18033F: include/uapi/linux/wimax.h 18034F: net/wimax/ 18035 18036WINBOND CIR DRIVER 18037M: David Härdeman <david@hardeman.nu> 18038S: Maintained 18039F: drivers/media/rc/winbond-cir.c 18040 18041RCMM REMOTE CONTROLS DECODER 18042M: Patrick Lerda <patrick9876@free.fr> 18043S: Maintained 18044F: drivers/media/rc/ir-rcmm-decoder.c 18045 18046WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18047M: William Breathitt Gray <vilhelm.gray@gmail.com> 18048L: linux-watchdog@vger.kernel.org 18049S: Maintained 18050F: drivers/watchdog/ebc-c384_wdt.c 18051 18052WINSYSTEMS WS16C48 GPIO DRIVER 18053M: William Breathitt Gray <vilhelm.gray@gmail.com> 18054L: linux-gpio@vger.kernel.org 18055S: Maintained 18056F: drivers/gpio/gpio-ws16c48.c 18057 18058WIREGUARD SECURE NETWORK TUNNEL 18059M: Jason A. Donenfeld <Jason@zx2c4.com> 18060S: Maintained 18061F: drivers/net/wireguard/ 18062F: tools/testing/selftests/wireguard/ 18063L: wireguard@lists.zx2c4.com 18064L: netdev@vger.kernel.org 18065 18066WISTRON LAPTOP BUTTON DRIVER 18067M: Miloslav Trmac <mitr@volny.cz> 18068S: Maintained 18069F: drivers/input/misc/wistron_btns.c 18070 18071WL3501 WIRELESS PCMCIA CARD DRIVER 18072L: linux-wireless@vger.kernel.org 18073S: Odd fixes 18074F: drivers/net/wireless/wl3501* 18075 18076WOLFSON MICROELECTRONICS DRIVERS 18077L: patches@opensource.cirrus.com 18078T: git https://github.com/CirrusLogic/linux-drivers.git 18079W: https://github.com/CirrusLogic/linux-drivers/wiki 18080S: Supported 18081F: Documentation/hwmon/wm83??.rst 18082F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18083F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18084F: Documentation/devicetree/bindings/mfd/arizona.txt 18085F: Documentation/devicetree/bindings/mfd/wm831x.txt 18086F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18087F: arch/arm/mach-s3c64xx/mach-crag6410* 18088F: drivers/clk/clk-wm83*.c 18089F: drivers/extcon/extcon-arizona.c 18090F: drivers/leds/leds-wm83*.c 18091F: drivers/gpio/gpio-*wm*.c 18092F: drivers/gpio/gpio-arizona.c 18093F: drivers/hwmon/wm83??-hwmon.c 18094F: drivers/input/misc/wm831x-on.c 18095F: drivers/input/touchscreen/wm831x-ts.c 18096F: drivers/input/touchscreen/wm97*.c 18097F: drivers/mfd/arizona* 18098F: drivers/mfd/wm*.c 18099F: drivers/mfd/cs47l24* 18100F: drivers/power/supply/wm83*.c 18101F: drivers/rtc/rtc-wm83*.c 18102F: drivers/regulator/wm8*.c 18103F: drivers/regulator/arizona* 18104F: drivers/video/backlight/wm83*_bl.c 18105F: drivers/watchdog/wm83*_wdt.c 18106F: include/linux/mfd/arizona/ 18107F: include/linux/mfd/wm831x/ 18108F: include/linux/mfd/wm8350/ 18109F: include/linux/mfd/wm8400* 18110F: include/linux/regulator/arizona* 18111F: include/linux/wm97xx.h 18112F: include/sound/wm????.h 18113F: sound/soc/codecs/arizona.? 18114F: sound/soc/codecs/wm* 18115F: sound/soc/codecs/cs47l24* 18116 18117WORKQUEUE 18118M: Tejun Heo <tj@kernel.org> 18119R: Lai Jiangshan <jiangshanlai@gmail.com> 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18121S: Maintained 18122F: include/linux/workqueue.h 18123F: kernel/workqueue.c 18124F: Documentation/core-api/workqueue.rst 18125 18126X-POWERS AXP288 PMIC DRIVERS 18127M: Hans de Goede <hdegoede@redhat.com> 18128S: Maintained 18129F: drivers/acpi/pmic/intel_pmic_xpower.c 18130N: axp288 18131 18132X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18133M: Chen-Yu Tsai <wens@csie.org> 18134L: linux-kernel@vger.kernel.org 18135S: Maintained 18136N: axp[128] 18137 18138X.25 NETWORK LAYER 18139M: Andrew Hendry <andrew.hendry@gmail.com> 18140L: linux-x25@vger.kernel.org 18141S: Odd Fixes 18142F: Documentation/networking/x25* 18143F: include/net/x25* 18144F: net/x25/ 18145 18146X86 ARCHITECTURE (32-BIT AND 64-BIT) 18147M: Thomas Gleixner <tglx@linutronix.de> 18148M: Ingo Molnar <mingo@redhat.com> 18149M: Borislav Petkov <bp@alien8.de> 18150R: "H. Peter Anvin" <hpa@zytor.com> 18151M: x86@kernel.org 18152L: linux-kernel@vger.kernel.org 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18154S: Maintained 18155F: Documentation/devicetree/bindings/x86/ 18156F: Documentation/x86/ 18157F: arch/x86/ 18158 18159X86 ENTRY CODE 18160M: Andy Lutomirski <luto@kernel.org> 18161L: linux-kernel@vger.kernel.org 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18163S: Maintained 18164F: arch/x86/entry/ 18165 18166X86 MCE INFRASTRUCTURE 18167M: Tony Luck <tony.luck@intel.com> 18168M: Borislav Petkov <bp@alien8.de> 18169L: linux-edac@vger.kernel.org 18170S: Maintained 18171F: arch/x86/kernel/cpu/mce/* 18172 18173X86 MICROCODE UPDATE SUPPORT 18174M: Borislav Petkov <bp@alien8.de> 18175S: Maintained 18176F: arch/x86/kernel/cpu/microcode/* 18177 18178X86 MM 18179M: Dave Hansen <dave.hansen@linux.intel.com> 18180M: Andy Lutomirski <luto@kernel.org> 18181M: Peter Zijlstra <peterz@infradead.org> 18182L: linux-kernel@vger.kernel.org 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18184S: Maintained 18185F: arch/x86/mm/ 18186 18187X86 PLATFORM DRIVERS 18188M: Darren Hart <dvhart@infradead.org> 18189M: Andy Shevchenko <andy@infradead.org> 18190L: platform-driver-x86@vger.kernel.org 18191T: git git://git.infradead.org/linux-platform-drivers-x86.git 18192S: Odd Fixes 18193F: drivers/platform/x86/ 18194F: drivers/platform/olpc/ 18195 18196X86 PLATFORM DRIVERS - ARCH 18197R: Darren Hart <dvhart@infradead.org> 18198R: Andy Shevchenko <andy@infradead.org> 18199L: platform-driver-x86@vger.kernel.org 18200L: x86@kernel.org 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18202S: Maintained 18203F: arch/x86/platform 18204 18205X86 VDSO 18206M: Andy Lutomirski <luto@kernel.org> 18207L: linux-kernel@vger.kernel.org 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18209S: Maintained 18210F: arch/x86/entry/vdso/ 18211 18212XARRAY 18213M: Matthew Wilcox <willy@infradead.org> 18214L: linux-fsdevel@vger.kernel.org 18215S: Supported 18216F: Documentation/core-api/xarray.rst 18217F: lib/idr.c 18218F: lib/xarray.c 18219F: include/linux/idr.h 18220F: include/linux/xarray.h 18221F: tools/testing/radix-tree 18222 18223XBOX DVD IR REMOTE 18224M: Benjamin Valentin <benpicco@googlemail.com> 18225S: Maintained 18226F: drivers/media/rc/xbox_remote.c 18227F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18228 18229XC2028/3028 TUNER DRIVER 18230M: Mauro Carvalho Chehab <mchehab@kernel.org> 18231L: linux-media@vger.kernel.org 18232W: https://linuxtv.org 18233T: git git://linuxtv.org/media_tree.git 18234S: Maintained 18235F: drivers/media/tuners/tuner-xc2028.* 18236 18237XDP (eXpress Data Path) 18238M: Alexei Starovoitov <ast@kernel.org> 18239M: Daniel Borkmann <daniel@iogearbox.net> 18240M: David S. Miller <davem@davemloft.net> 18241M: Jakub Kicinski <kuba@kernel.org> 18242M: Jesper Dangaard Brouer <hawk@kernel.org> 18243M: John Fastabend <john.fastabend@gmail.com> 18244L: netdev@vger.kernel.org 18245L: bpf@vger.kernel.org 18246S: Supported 18247F: net/core/xdp.c 18248F: include/net/xdp.h 18249F: kernel/bpf/devmap.c 18250F: kernel/bpf/cpumap.c 18251F: include/trace/events/xdp.h 18252K: xdp 18253N: xdp 18254 18255XDP SOCKETS (AF_XDP) 18256M: Björn Töpel <bjorn.topel@intel.com> 18257M: Magnus Karlsson <magnus.karlsson@intel.com> 18258R: Jonathan Lemon <jonathan.lemon@gmail.com> 18259L: netdev@vger.kernel.org 18260L: bpf@vger.kernel.org 18261S: Maintained 18262F: kernel/bpf/xskmap.c 18263F: net/xdp/ 18264 18265XEN BLOCK SUBSYSTEM 18266M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18267M: Roger Pau Monné <roger.pau@citrix.com> 18268L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18269S: Supported 18270F: drivers/block/xen-blkback/* 18271F: drivers/block/xen* 18272 18273XEN HYPERVISOR ARM 18274M: Stefano Stabellini <sstabellini@kernel.org> 18275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18276S: Maintained 18277F: arch/arm/xen/ 18278F: arch/arm/include/asm/xen/ 18279 18280XEN HYPERVISOR ARM64 18281M: Stefano Stabellini <sstabellini@kernel.org> 18282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18283S: Maintained 18284F: arch/arm64/xen/ 18285F: arch/arm64/include/asm/xen/ 18286 18287XEN HYPERVISOR INTERFACE 18288M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18289M: Juergen Gross <jgross@suse.com> 18290R: Stefano Stabellini <sstabellini@kernel.org> 18291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18293S: Supported 18294F: arch/x86/xen/ 18295F: arch/x86/platform/pvh/ 18296F: drivers/*/xen-*front.c 18297F: drivers/xen/ 18298F: arch/x86/include/asm/xen/ 18299F: arch/x86/include/asm/pvclock-abi.h 18300F: include/xen/ 18301F: include/uapi/xen/ 18302F: Documentation/ABI/stable/sysfs-hypervisor-xen 18303F: Documentation/ABI/testing/sysfs-hypervisor-xen 18304 18305XEN NETWORK BACKEND DRIVER 18306M: Wei Liu <wei.liu@kernel.org> 18307M: Paul Durrant <paul@xen.org> 18308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18309L: netdev@vger.kernel.org 18310S: Supported 18311F: drivers/net/xen-netback/* 18312 18313XEN PCI SUBSYSTEM 18314M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18316S: Supported 18317F: arch/x86/pci/*xen* 18318F: drivers/pci/*xen* 18319 18320XEN PVSCSI DRIVERS 18321M: Juergen Gross <jgross@suse.com> 18322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18323L: linux-scsi@vger.kernel.org 18324S: Supported 18325F: drivers/scsi/xen-scsifront.c 18326F: drivers/xen/xen-scsiback.c 18327F: include/xen/interface/io/vscsiif.h 18328 18329XEN SWIOTLB SUBSYSTEM 18330M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18332L: iommu@lists.linux-foundation.org 18333S: Supported 18334F: arch/x86/xen/*swiotlb* 18335F: drivers/xen/*swiotlb* 18336 18337XEN SOUND FRONTEND DRIVER 18338M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18341S: Supported 18342F: sound/xen/* 18343 18344XFS FILESYSTEM 18345M: Darrick J. Wong <darrick.wong@oracle.com> 18346M: linux-xfs@vger.kernel.org 18347L: linux-xfs@vger.kernel.org 18348W: http://xfs.org/ 18349T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18350S: Supported 18351F: Documentation/admin-guide/xfs.rst 18352F: Documentation/ABI/testing/sysfs-fs-xfs 18353F: Documentation/filesystems/xfs-delayed-logging-design.txt 18354F: Documentation/filesystems/xfs-self-describing-metadata.txt 18355F: fs/xfs/ 18356F: include/uapi/linux/dqblk_xfs.h 18357F: include/uapi/linux/fsmap.h 18358 18359XILINX AXI ETHERNET DRIVER 18360M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18361S: Maintained 18362F: drivers/net/ethernet/xilinx/xilinx_axienet* 18363 18364XILINX CAN DRIVER 18365M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18366R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18367L: linux-can@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18370F: drivers/net/can/xilinx_can.c 18371 18372XILINX UARTLITE SERIAL DRIVER 18373M: Peter Korsgaard <jacmet@sunsite.dk> 18374L: linux-serial@vger.kernel.org 18375S: Maintained 18376F: drivers/tty/serial/uartlite.c 18377 18378XILINX VIDEO IP CORES 18379M: Hyun Kwon <hyun.kwon@xilinx.com> 18380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18381L: linux-media@vger.kernel.org 18382T: git git://linuxtv.org/media_tree.git 18383S: Supported 18384F: Documentation/devicetree/bindings/media/xilinx/ 18385F: drivers/media/platform/xilinx/ 18386F: include/uapi/linux/xilinx-v4l2-controls.h 18387 18388XILINX SD-FEC IP CORES 18389M: Derek Kiernan <derek.kiernan@xilinx.com> 18390M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18391S: Maintained 18392F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18393F: Documentation/misc-devices/xilinx_sdfec.rst 18394F: drivers/misc/xilinx_sdfec.c 18395F: drivers/misc/Kconfig 18396F: drivers/misc/Makefile 18397F: include/uapi/misc/xilinx_sdfec.h 18398 18399XILLYBUS DRIVER 18400M: Eli Billauer <eli.billauer@gmail.com> 18401L: linux-kernel@vger.kernel.org 18402S: Supported 18403F: drivers/char/xillybus/ 18404 18405XLP9XX I2C DRIVER 18406M: George Cherian <gcherian@marvell.com> 18407L: linux-i2c@vger.kernel.org 18408W: http://www.marvell.com 18409S: Supported 18410F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18411F: drivers/i2c/busses/i2c-xlp9xx.c 18412 18413XRA1403 GPIO EXPANDER 18414M: Nandor Han <nandor.han@ge.com> 18415M: Semi Malinen <semi.malinen@ge.com> 18416L: linux-gpio@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18419F: drivers/gpio/gpio-xra1403.c 18420 18421XTENSA XTFPGA PLATFORM SUPPORT 18422M: Max Filippov <jcmvbkbc@gmail.com> 18423L: linux-xtensa@linux-xtensa.org 18424S: Maintained 18425F: drivers/spi/spi-xtensa-xtfpga.c 18426F: sound/soc/xtensa/xtfpga-i2s.c 18427 18428YAM DRIVER FOR AX.25 18429M: Jean-Paul Roubelat <jpr@f6fbb.org> 18430L: linux-hams@vger.kernel.org 18431S: Maintained 18432F: drivers/net/hamradio/yam* 18433F: include/linux/yam.h 18434 18435YAMA SECURITY MODULE 18436M: Kees Cook <keescook@chromium.org> 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18438S: Supported 18439F: security/yama/ 18440F: Documentation/admin-guide/LSM/Yama.rst 18441 18442YEALINK PHONE DRIVER 18443M: Henk Vergonet <Henk.Vergonet@gmail.com> 18444L: usbb2k-api-dev@nongnu.org 18445S: Maintained 18446F: Documentation/input/devices/yealink.rst 18447F: drivers/input/misc/yealink.* 18448 18449Z8530 DRIVER FOR AX.25 18450M: Joerg Reuter <jreuter@yaina.de> 18451W: http://yaina.de/jreuter/ 18452W: http://www.qsl.net/dl1bke/ 18453L: linux-hams@vger.kernel.org 18454S: Maintained 18455F: Documentation/networking/z8530drv.txt 18456F: drivers/net/hamradio/*scc.c 18457F: drivers/net/hamradio/z8530.h 18458 18459ZBUD COMPRESSED PAGE ALLOCATOR 18460M: Seth Jennings <sjenning@redhat.com> 18461M: Dan Streetman <ddstreet@ieee.org> 18462L: linux-mm@kvack.org 18463S: Maintained 18464F: mm/zbud.c 18465F: include/linux/zbud.h 18466 18467ZD1211RW WIRELESS DRIVER 18468M: Daniel Drake <dsd@gentoo.org> 18469M: Ulrich Kunitz <kune@deine-taler.de> 18470W: http://zd1211.ath.cx/wiki/DriverRewrite 18471L: linux-wireless@vger.kernel.org 18472L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18473S: Maintained 18474F: drivers/net/wireless/zydas/zd1211rw/ 18475 18476ZD1301 MEDIA DRIVER 18477M: Antti Palosaari <crope@iki.fi> 18478L: linux-media@vger.kernel.org 18479W: https://linuxtv.org/ 18480W: http://palosaari.fi/linux/ 18481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18482S: Maintained 18483F: drivers/media/usb/dvb-usb-v2/zd1301* 18484 18485ZD1301_DEMOD MEDIA DRIVER 18486M: Antti Palosaari <crope@iki.fi> 18487L: linux-media@vger.kernel.org 18488W: https://linuxtv.org/ 18489W: http://palosaari.fi/linux/ 18490Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18491S: Maintained 18492F: drivers/media/dvb-frontends/zd1301_demod* 18493 18494ZHAOXIN PROCESSOR SUPPORT 18495M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18496L: linux-kernel@vger.kernel.org 18497S: Maintained 18498F: arch/x86/kernel/cpu/zhaoxin.c 18499 18500ZONEFS FILESYSTEM 18501M: Damien Le Moal <damien.lemoal@wdc.com> 18502M: Naohiro Aota <naohiro.aota@wdc.com> 18503R: Johannes Thumshirn <jth@kernel.org> 18504L: linux-fsdevel@vger.kernel.org 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18506S: Maintained 18507F: fs/zonefs/ 18508F: Documentation/filesystems/zonefs.txt 18509 18510ZPOOL COMPRESSED PAGE STORAGE API 18511M: Dan Streetman <ddstreet@ieee.org> 18512L: linux-mm@kvack.org 18513S: Maintained 18514F: mm/zpool.c 18515F: include/linux/zpool.h 18516 18517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18518M: Minchan Kim <minchan@kernel.org> 18519M: Nitin Gupta <ngupta@vflare.org> 18520R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18521L: linux-kernel@vger.kernel.org 18522S: Maintained 18523F: drivers/block/zram/ 18524F: Documentation/admin-guide/blockdev/zram.rst 18525 18526ZS DECSTATION Z85C30 SERIAL DRIVER 18527M: "Maciej W. Rozycki" <macro@linux-mips.org> 18528S: Maintained 18529F: drivers/tty/serial/zs.* 18530 18531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18532M: Minchan Kim <minchan@kernel.org> 18533M: Nitin Gupta <ngupta@vflare.org> 18534R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18535L: linux-mm@kvack.org 18536S: Maintained 18537F: mm/zsmalloc.c 18538F: include/linux/zsmalloc.h 18539F: Documentation/vm/zsmalloc.rst 18540 18541ZSWAP COMPRESSED SWAP CACHING 18542M: Seth Jennings <sjenning@redhat.com> 18543M: Dan Streetman <ddstreet@ieee.org> 18544M: Vitaly Wool <vitaly.wool@konsulko.com> 18545L: linux-mm@kvack.org 18546S: Maintained 18547F: mm/zswap.c 18548 18549THE REST 18550M: Linus Torvalds <torvalds@linux-foundation.org> 18551L: linux-kernel@vger.kernel.org 18552Q: http://patchwork.kernel.org/project/LKML/list/ 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18554S: Buried alive in reporters 18555F: * 18556F: */ 18557