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 320W: https://01.org/linux-acpi 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323B: https://bugzilla.kernel.org 324S: Supported 325F: drivers/acpi/ 326F: drivers/pnp/pnpacpi/ 327F: include/linux/acpi.h 328F: include/linux/fwnode.h 329F: include/acpi/ 330F: Documentation/firmware-guide/acpi/ 331F: Documentation/ABI/testing/sysfs-bus-acpi 332F: Documentation/ABI/testing/configfs-acpi 333F: drivers/pci/*acpi* 334F: drivers/pci/*/*acpi* 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341R: James Morse <james.morse@arm.com> 342R: Tony Luck <tony.luck@intel.com> 343R: Borislav Petkov <bp@alien8.de> 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Schmauss <erik.schmauss@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352W: https://acpica.org/ 353W: https://github.com/acpica/acpica/ 354Q: https://patchwork.kernel.org/project/linux-acpi/list/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356B: https://bugzilla.kernel.org 357B: https://bugs.acpica.org 358S: Supported 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 366W: https://01.org/linux-acpi 367B: https://bugzilla.kernel.org 368S: Supported 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 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401W: https://01.org/linux-acpi 402B: https://bugzilla.kernel.org 403S: Supported 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409W: https://01.org/linux-acpi 410B: https://bugzilla.kernel.org 411S: Supported 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 677ALLEGRO DVT VIDEO IP CORE DRIVER 678M: Michael Tretter <m.tretter@pengutronix.de> 679R: Pengutronix Kernel Team <kernel@pengutronix.de> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/allegro-dvt/ 683 684ALLWINNER CPUFREQ DRIVER 685M: Yangtao Li <tiny.windzz@gmail.com> 686L: linux-pm@vger.kernel.org 687S: Maintained 688F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 689F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 690 691ALLWINNER CRYPTO DRIVERS 692M: Corentin Labbe <clabbe.montjoie@gmail.com> 693L: linux-crypto@vger.kernel.org 694S: Maintained 695F: drivers/crypto/allwinner/ 696 697ALLWINNER VPU DRIVER 698M: Maxime Ripard <mripard@kernel.org> 699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/sunxi/cedrus/ 703 704ALPHA PORT 705M: Richard Henderson <rth@twiddle.net> 706M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 707M: Matt Turner <mattst88@gmail.com> 708S: Odd Fixes 709L: linux-alpha@vger.kernel.org 710F: arch/alpha/ 711 712ALPS PS/2 TOUCHPAD DRIVER 713R: Pali Rohár <pali.rohar@gmail.com> 714F: drivers/input/mouse/alps.* 715 716ALTERA I2C CONTROLLER DRIVER 717M: Thor Thayer <thor.thayer@linux.intel.com> 718S: Maintained 719F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 720F: drivers/i2c/busses/i2c-altera.c 721 722ALTERA MAILBOX DRIVER 723M: Ley Foon Tan <lftan@altera.com> 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/mailbox/mailbox-altera.c 727 728ALTERA PIO DRIVER 729M: Tien Hock Loh <thloh@altera.com> 730L: linux-gpio@vger.kernel.org 731S: Maintained 732F: drivers/gpio/gpio-altera.c 733 734ALTERA SYSTEM MANAGER DRIVER 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/mfd/altera-sysmgr.c 738F: include/linux/mfd/altera-sysmgr.h 739 740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 741M: Thor Thayer <thor.thayer@linux.intel.com> 742S: Maintained 743F: drivers/gpio/gpio-altera-a10sr.c 744F: drivers/mfd/altera-a10sr.c 745F: drivers/reset/reset-a10sr.c 746F: include/linux/mfd/altera-a10sr.h 747F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 748 749ALTERA TRIPLE SPEED ETHERNET DRIVER 750M: Thor Thayer <thor.thayer@linux.intel.com> 751L: netdev@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/net/ethernet/altera/ 755 756ALTERA UART/JTAG UART SERIAL DRIVERS 757M: Tobias Klauser <tklauser@distanz.ch> 758L: linux-serial@vger.kernel.org 759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 760S: Maintained 761F: drivers/tty/serial/altera_uart.c 762F: drivers/tty/serial/altera_jtaguart.c 763F: include/linux/altera_uart.h 764F: include/linux/altera_jtaguart.h 765 766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 767M: Talel Shenhar <talel@amazon.com> 768S: Maintained 769F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 770F: drivers/thermal/thermal_mmio.c 771 772AMAZON ETHERNET DRIVERS 773M: Netanel Belgazal <netanel@amazon.com> 774R: Saeed Bishara <saeedb@amazon.com> 775R: Zorik Machulsky <zorik@amazon.com> 776L: netdev@vger.kernel.org 777S: Supported 778F: Documentation/networking/device_drivers/amazon/ena.txt 779F: drivers/net/ethernet/amazon/ 780 781AMAZON RDMA EFA DRIVER 782M: Gal Pressman <galpress@amazon.com> 783R: Yossi Leybovich <sleybo@amazon.com> 784L: linux-rdma@vger.kernel.org 785Q: https://patchwork.kernel.org/project/linux-rdma/list/ 786S: Supported 787F: drivers/infiniband/hw/efa/ 788F: include/uapi/rdma/efa-abi.h 789 790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 791M: Tom Lendacky <thomas.lendacky@amd.com> 792M: Gary Hook <gary.hook@amd.com> 793L: linux-crypto@vger.kernel.org 794S: Supported 795F: drivers/crypto/ccp/ 796F: include/linux/ccp.h 797 798AMD DISPLAY CORE 799M: Harry Wentland <harry.wentland@amd.com> 800M: Leo Li <sunpeng.li@amd.com> 801L: amd-gfx@lists.freedesktop.org 802T: git git://people.freedesktop.org/~agd5f/linux 803S: Supported 804F: drivers/gpu/drm/amd/display/ 805 806AMD FAM15H PROCESSOR POWER MONITORING DRIVER 807M: Huang Rui <ray.huang@amd.com> 808L: linux-hwmon@vger.kernel.org 809S: Supported 810F: Documentation/hwmon/fam15h_power.rst 811F: drivers/hwmon/fam15h_power.c 812 813AMD FCH GPIO DRIVER 814M: Enrico Weigelt, metux IT consult <info@metux.net> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-amd-fch.c 818F: include/linux/platform_data/gpio/gpio-amd-fch.h 819 820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822S: Orphan 823F: drivers/usb/gadget/udc/amd5536udc.* 824 825AMD GEODE PROCESSOR/CHIPSET SUPPORT 826M: Andres Salomon <dilinger@queued.net> 827L: linux-geode@lists.infradead.org (moderated for non-subscribers) 828W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 829S: Supported 830F: drivers/char/hw_random/geode-rng.c 831F: drivers/crypto/geode* 832F: drivers/video/fbdev/geode/ 833F: arch/x86/include/asm/geode.h 834 835AMD IOMMU (AMD-VI) 836M: Joerg Roedel <joro@8bytes.org> 837L: iommu@lists.linux-foundation.org 838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 839S: Maintained 840F: drivers/iommu/amd_iommu*.[ch] 841F: include/linux/amd-iommu.h 842 843AMD KFD 844M: Felix Kuehling <Felix.Kuehling@amd.com> 845L: amd-gfx@lists.freedesktop.org 846T: git git://people.freedesktop.org/~agd5f/linux 847S: Supported 848F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 849F: drivers/gpu/drm/amd/amdkfd/ 850F: drivers/gpu/drm/amd/include/cik_structs.h 851F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 852F: drivers/gpu/drm/amd/include/vi_structs.h 853F: drivers/gpu/drm/amd/include/v9_structs.h 854F: include/uapi/linux/kfd_ioctl.h 855 856AMD MP2 I2C DRIVER 857M: Elie Morisse <syniurge@gmail.com> 858M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 859M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 860L: linux-i2c@vger.kernel.org 861S: Maintained 862F: drivers/i2c/busses/i2c-amd-mp2* 863 864AMD POWERPLAY 865M: Evan Quan <evan.quan@amd.com> 866L: amd-gfx@lists.freedesktop.org 867S: Supported 868F: drivers/gpu/drm/amd/powerplay/ 869T: git git://people.freedesktop.org/~agd5f/linux 870 871AMD SEATTLE DEVICE TREE SUPPORT 872M: Brijesh Singh <brijeshkumar.singh@amd.com> 873M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 874M: Tom Lendacky <thomas.lendacky@amd.com> 875S: Supported 876F: arch/arm64/boot/dts/amd/ 877 878AMD XGBE DRIVER 879M: Tom Lendacky <thomas.lendacky@amd.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: drivers/net/ethernet/amd/xgbe/ 883F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 884 885ANALOG DEVICES INC AD5686 DRIVER 886M: Stefan Popa <stefan.popa@analog.com> 887L: linux-pm@vger.kernel.org 888W: http://ez.analog.com/community/linux-device-drivers 889S: Supported 890F: drivers/iio/dac/ad5686* 891F: drivers/iio/dac/ad5696* 892 893ANALOG DEVICES INC AD5758 DRIVER 894M: Stefan Popa <stefan.popa@analog.com> 895L: linux-iio@vger.kernel.org 896W: http://ez.analog.com/community/linux-device-drivers 897S: Supported 898F: drivers/iio/dac/ad5758.c 899F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 900 901ANALOG DEVICES INC AD7124 DRIVER 902M: Stefan Popa <stefan.popa@analog.com> 903L: linux-iio@vger.kernel.org 904W: http://ez.analog.com/community/linux-device-drivers 905S: Supported 906F: drivers/iio/adc/ad7124.c 907F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 908 909ANALOG DEVICES INC AD7292 DRIVER 910M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 911L: linux-iio@vger.kernel.org 912W: http://ez.analog.com/community/linux-device-drivers 913S: Supported 914F: drivers/iio/adc/ad7292.c 915F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 916 917ANALOG DEVICES INC AD7606 DRIVER 918M: Stefan Popa <stefan.popa@analog.com> 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/ad7606.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 925 926ANALOG DEVICES INC AD7768-1 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/ad7768-1.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 933 934ANALOG DEVICES INC AD7780 DRIVER 935M: Michael Hennerich <Michael.Hennerich@analog.com> 936M: Renato Lui Geh <renatogeh@gmail.com> 937L: linux-iio@vger.kernel.org 938W: http://ez.analog.com/community/linux-device-drivers 939S: Supported 940F: drivers/iio/adc/ad7780.c 941F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 942 943ANALOG DEVICES INC AD9389B DRIVER 944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 945L: linux-media@vger.kernel.org 946S: Maintained 947F: drivers/media/i2c/ad9389b* 948 949ANALOG DEVICES INC ADGS1408 DRIVER 950M: Mircea Caprioru <mircea.caprioru@analog.com> 951S: Supported 952F: drivers/mux/adgs1408.c 953F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 954 955ANALOG DEVICES INC ADIN DRIVER 956M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 957L: netdev@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/net/phy/adin.c 961F: Documentation/devicetree/bindings/net/adi,adin.yaml 962 963ANALOG DEVICES INC ADIS DRIVER LIBRARY 964M: Alexandru Ardelean <alexandru.ardelean@analog.com> 965S: Supported 966L: linux-iio@vger.kernel.org 967F: include/linux/iio/imu/adis.h 968F: drivers/iio/imu/adis.c 969 970ANALOG DEVICES INC ADIS16460 DRIVER 971M: Dragos Bogdan <dragos.bogdan@analog.com> 972S: Supported 973L: linux-iio@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975F: drivers/iio/imu/adis16460.c 976F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 977 978ANALOG DEVICES INC ADP5061 DRIVER 979M: Stefan Popa <stefan.popa@analog.com> 980L: linux-pm@vger.kernel.org 981W: http://ez.analog.com/community/linux-device-drivers 982S: Supported 983F: drivers/power/supply/adp5061.c 984 985ANALOG DEVICES INC ADV7180 DRIVER 986M: Lars-Peter Clausen <lars@metafoo.de> 987L: linux-media@vger.kernel.org 988W: http://ez.analog.com/community/linux-device-drivers 989S: Supported 990F: drivers/media/i2c/adv7180.c 991 992ANALOG DEVICES INC ADV748X DRIVER 993M: Kieran Bingham <kieran.bingham@ideasonboard.com> 994L: linux-media@vger.kernel.org 995S: Maintained 996F: drivers/media/i2c/adv748x/* 997 998ANALOG DEVICES INC ADV7511 DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/adv7511* 1003 1004ANALOG DEVICES INC ADV7604 DRIVER 1005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1006L: linux-media@vger.kernel.org 1007S: Maintained 1008F: drivers/media/i2c/adv7604* 1009 1010ANALOG DEVICES INC ADV7842 DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/adv7842* 1015 1016ANALOG DEVICES INC ASOC CODEC DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018M: Nuno Sá <nuno.sa@analog.com> 1019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1020W: http://wiki.analog.com/ 1021W: http://ez.analog.com/community/linux-device-drivers 1022S: Supported 1023F: sound/soc/codecs/adau* 1024F: sound/soc/codecs/adav* 1025F: sound/soc/codecs/ad1* 1026F: sound/soc/codecs/ad7* 1027F: sound/soc/codecs/ssm* 1028F: sound/soc/codecs/sigmadsp.* 1029 1030ANALOG DEVICES INC DMA DRIVERS 1031M: Lars-Peter Clausen <lars@metafoo.de> 1032W: http://ez.analog.com/community/linux-device-drivers 1033S: Supported 1034F: drivers/dma/dma-axi-dmac.c 1035 1036ANALOG DEVICES INC IIO DRIVERS 1037M: Lars-Peter Clausen <lars@metafoo.de> 1038M: Michael Hennerich <Michael.Hennerich@analog.com> 1039M: Stefan Popa <stefan.popa@analog.com> 1040W: http://wiki.analog.com/ 1041W: http://ez.analog.com/community/linux-device-drivers 1042S: Supported 1043F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1044F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1045F: drivers/iio/*/ad* 1046F: drivers/iio/adc/ltc2497* 1047X: drivers/iio/*/adjd* 1048F: drivers/staging/iio/*/ad* 1049 1050ANALOGBITS PLL LIBRARIES 1051M: Paul Walmsley <paul.walmsley@sifive.com> 1052S: Supported 1053F: drivers/clk/analogbits/* 1054F: include/linux/clk/analogbits* 1055 1056ANDES ARCHITECTURE 1057M: Nick Hu <nickhu@andestech.com> 1058M: Greentime Hu <green.hu@gmail.com> 1059M: Vincent Chen <deanbo422@gmail.com> 1060T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1061S: Supported 1062F: arch/nds32/ 1063F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1064F: Documentation/devicetree/bindings/nds32/ 1065K: nds32 1066N: nds32 1067 1068ANDROID CONFIG FRAGMENTS 1069M: Rob Herring <robh@kernel.org> 1070S: Supported 1071F: kernel/configs/android* 1072 1073ANDROID DRIVERS 1074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1075M: Arve Hjønnevåg <arve@android.com> 1076M: Todd Kjos <tkjos@android.com> 1077M: Martijn Coenen <maco@android.com> 1078M: Joel Fernandes <joel@joelfernandes.org> 1079M: Christian Brauner <christian@brauner.io> 1080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1081L: devel@driverdev.osuosl.org 1082S: Supported 1083F: drivers/android/ 1084F: drivers/staging/android/ 1085 1086ANDROID GOLDFISH PIC DRIVER 1087M: Miodrag Dinic <miodrag.dinic@mips.com> 1088S: Supported 1089F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1090F: drivers/irqchip/irq-goldfish-pic.c 1091 1092ANDROID GOLDFISH RTC DRIVER 1093M: Miodrag Dinic <miodrag.dinic@mips.com> 1094S: Supported 1095F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1096F: drivers/rtc/rtc-goldfish.c 1097 1098ANDROID ION DRIVER 1099M: Laura Abbott <labbott@redhat.com> 1100M: Sumit Semwal <sumit.semwal@linaro.org> 1101L: devel@driverdev.osuosl.org 1102L: dri-devel@lists.freedesktop.org 1103L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1104S: Supported 1105F: drivers/staging/android/ion 1106F: drivers/staging/android/uapi/ion.h 1107 1108AOA (Apple Onboard Audio) ALSA DRIVER 1109M: Johannes Berg <johannes@sipsolutions.net> 1110L: linuxppc-dev@lists.ozlabs.org 1111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1112S: Maintained 1113F: sound/aoa/ 1114 1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1116M: William Breathitt Gray <vilhelm.gray@gmail.com> 1117L: linux-iio@vger.kernel.org 1118S: Maintained 1119F: drivers/iio/adc/stx104.c 1120 1121APM DRIVER 1122M: Jiri Kosina <jikos@kernel.org> 1123S: Odd fixes 1124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1125F: arch/x86/kernel/apm_32.c 1126F: include/linux/apm_bios.h 1127F: include/uapi/linux/apm_bios.h 1128F: drivers/char/apm-emulation.c 1129 1130APPARMOR SECURITY MODULE 1131M: John Johansen <john.johansen@canonical.com> 1132L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1133W: wiki.apparmor.net 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1135S: Supported 1136F: security/apparmor/ 1137F: Documentation/admin-guide/LSM/apparmor.rst 1138 1139APPLE BCM5974 MULTITOUCH DRIVER 1140M: Henrik Rydberg <rydberg@bitmath.org> 1141L: linux-input@vger.kernel.org 1142S: Odd fixes 1143F: drivers/input/mouse/bcm5974.c 1144 1145APPLE SMC DRIVER 1146M: Henrik Rydberg <rydberg@bitmath.org> 1147L: linux-hwmon@vger.kernel.org 1148S: Odd fixes 1149F: drivers/hwmon/applesmc.c 1150 1151APPLETALK NETWORK LAYER 1152L: netdev@vger.kernel.org 1153S: Odd fixes 1154F: drivers/net/appletalk/ 1155F: net/appletalk/ 1156F: include/linux/atalk.h 1157F: include/uapi/linux/atalk.h 1158 1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1160M: Khuong Dinh <khuong@os.amperecomputing.com> 1161S: Supported 1162F: arch/arm64/boot/dts/apm/ 1163 1164APPLIED MICRO (APM) X-GENE SOC EDAC 1165M: Khuong Dinh <khuong@os.amperecomputing.com> 1166S: Supported 1167F: drivers/edac/xgene_edac.c 1168F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1171M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1172M: Keyur Chudgar <keyur@os.amperecomputing.com> 1173S: Supported 1174F: drivers/net/ethernet/apm/xgene-v2/ 1175 1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1177M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1178M: Keyur Chudgar <keyur@os.amperecomputing.com> 1179M: Quan Nguyen <quan@os.amperecomputing.com> 1180S: Supported 1181F: drivers/net/ethernet/apm/xgene/ 1182F: drivers/net/phy/mdio-xgene.c 1183F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1184F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1185 1186APPLIED MICRO (APM) X-GENE SOC PMU 1187M: Khuong Dinh <khuong@os.amperecomputing.com> 1188S: Supported 1189F: drivers/perf/xgene_pmu.c 1190F: Documentation/admin-guide/perf/xgene-pmu.rst 1191F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1192 1193APTINA CAMERA SENSOR PLL 1194M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197F: drivers/media/i2c/aptina-pll.* 1198 1199AQUANTIA ETHERNET DRIVER (atlantic) 1200M: Igor Russkikh <irusskikh@marvell.com> 1201L: netdev@vger.kernel.org 1202S: Supported 1203W: https://www.marvell.com/ 1204Q: http://patchwork.ozlabs.org/project/netdev/list/ 1205F: drivers/net/ethernet/aquantia/atlantic/ 1206F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1207 1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1209M: Egor Pomozov <epomozov@marvell.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: http://www.aquantia.com 1213F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1214 1215ARC FRAMEBUFFER DRIVER 1216M: Jaya Kumar <jayalk@intworks.biz> 1217S: Maintained 1218F: drivers/video/fbdev/arcfb.c 1219F: drivers/video/fbdev/core/fb_defio.c 1220 1221ARC PGU DRM DRIVER 1222M: Alexey Brodkin <abrodkin@synopsys.com> 1223S: Supported 1224F: drivers/gpu/drm/arc/ 1225F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1226 1227ARCNET NETWORK LAYER 1228M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1229L: netdev@vger.kernel.org 1230S: Maintained 1231F: drivers/net/arcnet/ 1232F: include/uapi/linux/if_arcnet.h 1233 1234ARM ARCHITECTED TIMER DRIVER 1235M: Mark Rutland <mark.rutland@arm.com> 1236M: Marc Zyngier <maz@kernel.org> 1237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1238S: Maintained 1239F: arch/arm/include/asm/arch_timer.h 1240F: arch/arm64/include/asm/arch_timer.h 1241F: drivers/clocksource/arm_arch_timer.c 1242 1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1244M: Linus Walleij <linus.walleij@linaro.org> 1245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1246S: Maintained 1247F: Documentation/devicetree/bindings/arm/arm-boards 1248F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1249F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1250F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1251F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1252F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1253F: arch/arm/mach-integrator/ 1254F: arch/arm/mach-realview/ 1255F: arch/arm/mach-versatile/ 1256F: arch/arm/plat-versatile/ 1257F: arch/arm/boot/dts/arm-realview-* 1258F: arch/arm/boot/dts/integrator* 1259F: arch/arm/boot/dts/versatile* 1260F: drivers/clk/versatile/ 1261F: drivers/i2c/busses/i2c-versatile.c 1262F: drivers/irqchip/irq-versatile-fpga.c 1263F: drivers/mtd/maps/physmap_of_versatile.c 1264F: drivers/power/reset/arm-versatile-reboot.c 1265F: drivers/soc/versatile/ 1266 1267ARM HDLCD DRM DRIVER 1268M: Liviu Dudau <liviu.dudau@arm.com> 1269S: Supported 1270F: drivers/gpu/drm/arm/hdlcd_* 1271F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1272 1273ARM KOMEDA DRM-KMS DRIVER 1274M: James (Qian) Wang <james.qian.wang@arm.com> 1275M: Liviu Dudau <liviu.dudau@arm.com> 1276M: Mihail Atanassov <mihail.atanassov@arm.com> 1277L: Mali DP Maintainers <malidp@foss.arm.com> 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/arm/display/include/ 1281F: drivers/gpu/drm/arm/display/komeda/ 1282F: Documentation/devicetree/bindings/display/arm,komeda.txt 1283F: Documentation/gpu/komeda-kms.rst 1284 1285ARM MALI-DP DRM DRIVER 1286M: Liviu Dudau <liviu.dudau@arm.com> 1287M: Brian Starkey <brian.starkey@arm.com> 1288L: Mali DP Maintainers <malidp@foss.arm.com> 1289S: Supported 1290T: git git://anongit.freedesktop.org/drm/drm-misc 1291F: drivers/gpu/drm/arm/ 1292F: Documentation/devicetree/bindings/display/arm,malidp.txt 1293F: Documentation/gpu/afbc.rst 1294 1295ARM MALI PANFROST DRM DRIVER 1296M: Rob Herring <robh@kernel.org> 1297M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1298R: Steven Price <steven.price@arm.com> 1299R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1300L: dri-devel@lists.freedesktop.org 1301S: Supported 1302T: git git://anongit.freedesktop.org/drm/drm-misc 1303F: drivers/gpu/drm/panfrost/ 1304F: include/uapi/drm/panfrost_drm.h 1305 1306ARM MFM AND FLOPPY DRIVERS 1307M: Ian Molton <spyro@f2s.com> 1308S: Maintained 1309F: arch/arm/mach-rpc/floppydma.S 1310F: arch/arm/include/asm/floppy.h 1311 1312ARM PMU PROFILING AND DEBUGGING 1313M: Will Deacon <will@kernel.org> 1314M: Mark Rutland <mark.rutland@arm.com> 1315S: Maintained 1316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1317F: arch/arm*/kernel/perf_* 1318F: arch/arm/oprofile/common.c 1319F: arch/arm*/kernel/hw_breakpoint.c 1320F: arch/arm*/include/asm/hw_breakpoint.h 1321F: arch/arm*/include/asm/perf_event.h 1322F: drivers/perf/* 1323F: include/linux/perf/arm_pmu.h 1324F: Documentation/devicetree/bindings/arm/pmu.yaml 1325F: Documentation/devicetree/bindings/perf/ 1326 1327ARM PORT 1328M: Russell King <linux@armlinux.org.uk> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330W: http://www.armlinux.org.uk/ 1331S: Odd Fixes 1332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1333F: arch/arm/ 1334X: arch/arm/boot/dts/ 1335 1336ARM PRIMECELL AACI PL041 DRIVER 1337M: Russell King <linux@armlinux.org.uk> 1338S: Odd Fixes 1339F: sound/arm/aaci.* 1340 1341ARM PRIMECELL BUS SUPPORT 1342M: Russell King <linux@armlinux.org.uk> 1343S: Odd Fixes 1344F: drivers/amba/ 1345F: include/linux/amba/bus.h 1346 1347ARM PRIMECELL CLCD PL110 DRIVER 1348M: Russell King <linux@armlinux.org.uk> 1349S: Odd Fixes 1350F: drivers/video/fbdev/amba-clcd.* 1351 1352ARM PRIMECELL KMI PL050 DRIVER 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/input/serio/ambakmi.* 1356F: include/linux/amba/kmi.h 1357 1358ARM PRIMECELL MMCI PL180/1 DRIVER 1359M: Russell King <linux@armlinux.org.uk> 1360S: Odd Fixes 1361F: drivers/mmc/host/mmci.* 1362F: include/linux/amba/mmci.h 1363 1364ARM PRIMECELL SSP PL022 SPI DRIVER 1365M: Linus Walleij <linus.walleij@linaro.org> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367S: Maintained 1368F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1369F: drivers/spi/spi-pl022.c 1370 1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1372M: Russell King <linux@armlinux.org.uk> 1373S: Odd Fixes 1374F: drivers/tty/serial/amba-pl01*.c 1375F: include/linux/amba/serial.h 1376 1377ARM PRIMECELL VIC PL190/PL192 DRIVER 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1382F: drivers/irqchip/irq-vic.c 1383 1384AMAZON ANNAPURNA LABS FIC DRIVER 1385M: Talel Shenhar <talel@amazon.com> 1386S: Maintained 1387F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1388F: drivers/irqchip/irq-al-fic.c 1389 1390ARM SMMU DRIVERS 1391M: Will Deacon <will@kernel.org> 1392R: Robin Murphy <robin.murphy@arm.com> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395F: drivers/iommu/arm-smmu* 1396F: drivers/iommu/io-pgtable-arm.c 1397F: drivers/iommu/io-pgtable-arm-v7s.c 1398 1399ARM SUB-ARCHITECTURES 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: arch/arm/mach-*/ 1403F: arch/arm/plat-*/ 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1405 1406ARM/ACTIONS SEMI ARCHITECTURE 1407M: Andreas Färber <afaerber@suse.de> 1408R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411N: owl 1412F: arch/arm/mach-actions/ 1413F: arch/arm/boot/dts/owl-* 1414F: arch/arm64/boot/dts/actions/ 1415F: drivers/clk/actions/ 1416F: drivers/clocksource/timer-owl* 1417F: drivers/dma/owl-dma.c 1418F: drivers/i2c/busses/i2c-owl.c 1419F: drivers/mmc/host/owl-mmc.c 1420F: drivers/pinctrl/actions/* 1421F: drivers/soc/actions/ 1422F: include/dt-bindings/power/owl-* 1423F: include/linux/soc/actions/ 1424F: Documentation/devicetree/bindings/arm/actions.yaml 1425F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1426F: Documentation/devicetree/bindings/dma/owl-dma.txt 1427F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1428F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1429F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1430F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1431F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1432 1433ARM/ADS SPHERE MACHINE SUPPORT 1434M: Lennert Buytenhek <kernel@wantstofly.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437 1438ARM/AFEB9260 MACHINE SUPPORT 1439M: Sergey Lapin <slapin@ossfans.org> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442 1443ARM/AJECO 1ARM MACHINE SUPPORT 1444M: Lennert Buytenhek <kernel@wantstofly.org> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Maintained 1447 1448ARM/Allwinner SoC Clock Support 1449M: Emilio López <emilio@elopez.com.ar> 1450S: Maintained 1451F: drivers/clk/sunxi/ 1452 1453ARM/Allwinner sunXi SoC support 1454M: Maxime Ripard <mripard@kernel.org> 1455M: Chen-Yu Tsai <wens@csie.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458N: sun[x456789]i 1459N: sun50i 1460F: arch/arm/mach-sunxi/ 1461F: arch/arm64/boot/dts/allwinner/ 1462F: drivers/clk/sunxi-ng/ 1463F: drivers/pinctrl/sunxi/ 1464F: drivers/soc/sunxi/ 1465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1466 1467Allwinner A10 CSI driver 1468M: Maxime Ripard <mripard@kernel.org> 1469L: linux-media@vger.kernel.org 1470T: git git://linuxtv.org/media_tree.git 1471F: drivers/media/platform/sunxi/sun4i-csi/ 1472F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1473S: Maintained 1474 1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1476M: Neil Armstrong <narmstrong@baylibre.com> 1477M: Jerome Brunet <jbrunet@baylibre.com> 1478L: linux-amlogic@lists.infradead.org 1479S: Maintained 1480F: drivers/clk/meson/ 1481F: include/dt-bindings/clock/meson* 1482F: include/dt-bindings/clock/gxbb* 1483F: Documentation/devicetree/bindings/clock/amlogic* 1484 1485ARM/Amlogic Meson SoC support 1486M: Kevin Hilman <khilman@baylibre.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488L: linux-amlogic@lists.infradead.org 1489W: http://linux-meson.com/ 1490S: Maintained 1491F: arch/arm/mach-meson/ 1492F: arch/arm/boot/dts/meson* 1493F: arch/arm64/boot/dts/amlogic/ 1494F: drivers/pinctrl/meson/ 1495F: drivers/mmc/host/meson* 1496F: drivers/soc/amlogic/ 1497F: drivers/rtc/rtc-meson* 1498N: meson 1499 1500ARM/Amlogic Meson SoC Crypto Drivers 1501M: Corentin Labbe <clabbe@baylibre.com> 1502L: linux-crypto@vger.kernel.org 1503L: linux-amlogic@lists.infradead.org 1504S: Maintained 1505F: drivers/crypto/amlogic/ 1506F: Documentation/devicetree/bindings/crypto/amlogic* 1507 1508ARM/Amlogic Meson SoC Sound Drivers 1509M: Jerome Brunet <jbrunet@baylibre.com> 1510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1511S: Maintained 1512F: sound/soc/meson/ 1513F: Documentation/devicetree/bindings/sound/amlogic* 1514 1515ARM/Annapurna Labs ALPINE ARCHITECTURE 1516M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1517M: Antoine Tenart <antoine.tenart@bootlin.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520F: arch/arm/mach-alpine/ 1521F: arch/arm/boot/dts/alpine* 1522F: arch/arm64/boot/dts/al/ 1523F: drivers/*/*alpine* 1524 1525ARM/ARTPEC MACHINE SUPPORT 1526M: Jesper Nilsson <jesper.nilsson@axis.com> 1527M: Lars Persson <lars.persson@axis.com> 1528S: Maintained 1529L: linux-arm-kernel@axis.com 1530F: arch/arm/mach-artpec 1531F: arch/arm/boot/dts/artpec6* 1532F: drivers/clk/axis 1533F: drivers/crypto/axis 1534F: drivers/mmc/host/usdhi6rol0.c 1535F: drivers/pinctrl/pinctrl-artpec* 1536F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1537 1538ARM/ASPEED I2C DRIVER 1539M: Brendan Higgins <brendanhiggins@google.com> 1540R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1541R: Joel Stanley <joel@jms.id.au> 1542L: linux-i2c@vger.kernel.org 1543L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/irqchip/irq-aspeed-i2c-ic.c 1546F: drivers/i2c/busses/i2c-aspeed.c 1547F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1548F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1549 1550ARM/ASPEED MACHINE SUPPORT 1551M: Joel Stanley <joel@jms.id.au> 1552R: Andrew Jeffery <andrew@aj.id.au> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1555Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1556S: Supported 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1558F: arch/arm/mach-aspeed/ 1559F: arch/arm/boot/dts/aspeed-* 1560N: aspeed 1561 1562ARM/BITMAIN ARCHITECTURE 1563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566F: arch/arm64/boot/dts/bitmain/ 1567F: drivers/clk/clk-bm1880.c 1568F: drivers/pinctrl/pinctrl-bm1880.c 1569F: Documentation/devicetree/bindings/arm/bitmain.yaml 1570F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1571F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1572 1573ARM/CALXEDA HIGHBANK ARCHITECTURE 1574M: Rob Herring <robh@kernel.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-highbank/ 1578F: arch/arm/boot/dts/highbank.dts 1579F: arch/arm/boot/dts/ecx-*.dts* 1580 1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1582M: Krzysztof Halasa <khalasa@piap.pl> 1583S: Maintained 1584F: arch/arm/mach-cns3xxx/ 1585 1586ARM/CAVIUM THUNDER NETWORK DRIVER 1587M: Sunil Goutham <sgoutham@marvell.com> 1588M: Robert Richter <rrichter@marvell.com> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Supported 1591F: drivers/net/ethernet/cavium/thunder/ 1592 1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1594M: Lukasz Majewski <lukma@denx.de> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/mach-ep93xx/ts72xx.c 1598 1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1600M: Alexander Shiyan <shc_work@mail.ru> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Odd Fixes 1603N: clps711x 1604 1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1606M: Lennert Buytenhek <kernel@wantstofly.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609 1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1611M: Hartley Sweeten <hsweeten@visionengravers.com> 1612M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615F: arch/arm/mach-ep93xx/ 1616F: arch/arm/mach-ep93xx/include/mach/ 1617 1618ARM/CLKDEV SUPPORT 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1623F: drivers/clk/clkdev.c 1624 1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1626M: Mike Rapoport <mike@compulab.co.il> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629 1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1631M: Baruch Siach <baruch@tkos.co.il> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/cx92755* 1635N: digicolor 1636 1637ARM/CONTEC MICRO9 MACHINE SUPPORT 1638M: Hubert Feurstein <hubert.feurstein@contec.at> 1639S: Maintained 1640F: arch/arm/mach-ep93xx/micro9.c 1641 1642ARM/CORESIGHT FRAMEWORK AND DRIVERS 1643M: Mathieu Poirier <mathieu.poirier@linaro.org> 1644R: Suzuki K Poulose <suzuki.poulose@arm.com> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: drivers/hwtracing/coresight/* 1648F: Documentation/trace/coresight/* 1649F: Documentation/devicetree/bindings/arm/coresight.txt 1650F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1651F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1652F: tools/perf/arch/arm/util/pmu.c 1653F: tools/perf/arch/arm/util/auxtrace.c 1654F: tools/perf/arch/arm/util/cs-etm.c 1655F: tools/perf/arch/arm/util/cs-etm.h 1656F: tools/perf/util/cs-etm.* 1657F: tools/perf/util/cs-etm-decoder/* 1658 1659ARM/CORGI MACHINE SUPPORT 1660M: Richard Purdie <rpurdie@rpsys.net> 1661S: Maintained 1662 1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1664M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1665M: Linus Walleij <linus.walleij@linaro.org> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667T: git git://github.com/ulli-kroll/linux.git 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/gemini.txt 1670F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1671F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1672F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1673F: arch/arm/mach-gemini/ 1674F: drivers/net/ethernet/cortina/ 1675F: drivers/pinctrl/pinctrl-gemini.c 1676F: drivers/rtc/rtc-ftrtc010.c 1677 1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1679M: Barry Song <baohua@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1682S: Maintained 1683F: arch/arm/boot/dts/prima2* 1684F: arch/arm/mach-prima2/ 1685F: drivers/clk/sirf/ 1686F: drivers/clocksource/timer-prima2.c 1687F: drivers/clocksource/timer-atlas7.c 1688N: [^a-z]sirf 1689X: drivers/gnss 1690 1691ARM/CZ.NIC TURRIS MOX SUPPORT 1692M: Marek Behun <marek.behun@nic.cz> 1693W: http://mox.turris.cz 1694S: Maintained 1695F: Documentation/ABI/testing/debugfs-moxtet 1696F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1697F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1698F: Documentation/devicetree/bindings/bus/moxtet.txt 1699F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1700F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1701F: include/linux/moxtet.h 1702F: drivers/bus/moxtet.c 1703F: drivers/firmware/turris-mox-rwtm.c 1704F: drivers/gpio/gpio-moxtet.c 1705 1706ARM/EBSA110 MACHINE SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709W: http://www.armlinux.org.uk/ 1710S: Maintained 1711F: arch/arm/mach-ebsa110/ 1712F: drivers/net/ethernet/amd/am79c961a.* 1713 1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1715M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1716R: Pengutronix Kernel Team <kernel@pengutronix.de> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719N: efm32 1720 1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1722M: Robert Jarzmik <robert.jarzmik@free.fr> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: arch/arm/mach-pxa/ezx.c 1726 1727ARM/FARADAY FA526 PORT 1728M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.berlios.de/gemini-board 1732F: arch/arm/mm/*-fa* 1733 1734ARM/FOOTBRIDGE ARCHITECTURE 1735M: Russell King <linux@armlinux.org.uk> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737W: http://www.armlinux.org.uk/ 1738S: Maintained 1739F: arch/arm/include/asm/hardware/dec21285.h 1740F: arch/arm/mach-footbridge/ 1741 1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1743M: Shawn Guo <shawnguo@kernel.org> 1744M: Sascha Hauer <s.hauer@pengutronix.de> 1745R: Pengutronix Kernel Team <kernel@pengutronix.de> 1746R: Fabio Estevam <festevam@gmail.com> 1747R: NXP Linux Team <linux-imx@nxp.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1751N: imx 1752N: mxs 1753X: drivers/media/i2c/ 1754 1755ARM/FREESCALE VYBRID ARM ARCHITECTURE 1756M: Shawn Guo <shawnguo@kernel.org> 1757M: Sascha Hauer <s.hauer@pengutronix.de> 1758R: Pengutronix Kernel Team <kernel@pengutronix.de> 1759R: Stefan Agner <stefan@agner.ch> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1763F: arch/arm/mach-imx/*vf610* 1764F: arch/arm/boot/dts/vf* 1765 1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1767M: Shawn Guo <shawnguo@kernel.org> 1768M: Li Yang <leoyang.li@nxp.com> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1772F: arch/arm/boot/dts/ls1021a* 1773F: arch/arm64/boot/dts/freescale/fsl-* 1774F: arch/arm64/boot/dts/freescale/qoriq-* 1775 1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1777M: Lennert Buytenhek <kernel@wantstofly.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780 1781ARM/GUMSTIX MACHINE SUPPORT 1782M: Steve Sakoman <sakoman@gmail.com> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785 1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1787M: Philipp Zabel <philipp.zabel@gmail.com> 1788M: Paul Parsons <lost.distance@yahoo.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/hx4700.c 1792F: arch/arm/mach-pxa/include/mach/hx4700.h 1793F: sound/soc/pxa/hx4700.c 1794 1795ARM/HISILICON SOC SUPPORT 1796M: Wei Xu <xuwei5@hisilicon.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798W: http://www.hisilicon.com 1799S: Supported 1800T: git git://github.com/hisilicon/linux-hisi.git 1801F: arch/arm/mach-hisi/ 1802F: arch/arm/boot/dts/hi3* 1803F: arch/arm/boot/dts/hip* 1804F: arch/arm/boot/dts/hisi* 1805F: arch/arm64/boot/dts/hisilicon/ 1806 1807ARM/HP JORNADA 7XX MACHINE SUPPORT 1808M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1809W: www.jlime.com 1810S: Maintained 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1812F: arch/arm/mach-sa1100/jornada720.c 1813F: arch/arm/mach-sa1100/include/mach/jornada720.h 1814 1815ARM/IGEP MACHINE SUPPORT 1816M: Enric Balletbo i Serra <eballetbo@gmail.com> 1817M: Javier Martinez Canillas <javier@dowhile0.org> 1818L: linux-omap@vger.kernel.org 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/boot/dts/omap3-igep* 1822 1823ARM/INCOME PXA270 SUPPORT 1824M: Marek Vasut <marek.vasut@gmail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/mach-pxa/colibri-pxa270-income.c 1828 1829ARM/INTEL IOP32X ARM ARCHITECTURE 1830M: Lennert Buytenhek <kernel@wantstofly.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833 1834ARM/INTEL IQ81342EX MACHINE SUPPORT 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/INTEL IXDP2850 MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/INTEL IXP4XX ARM ARCHITECTURE 1845M: Linus Walleij <linusw@kernel.org> 1846M: Imre Kaloz <kaloz@openwrt.org> 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1851F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1852F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1853F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1854F: arch/arm/mach-ixp4xx/ 1855F: drivers/clocksource/timer-ixp4xx.c 1856F: drivers/gpio/gpio-ixp4xx.c 1857F: drivers/irqchip/irq-ixp4xx.c 1858F: include/linux/irqchip/irq-ixp4xx.h 1859F: include/linux/platform_data/timer-ixp4xx.h 1860 1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1862M: Jonathan Cameron <jic23@cam.ac.uk> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865F: arch/arm/mach-pxa/stargate2.c 1866F: drivers/pcmcia/pxa2xx_stargate2.c 1867 1868ARM/INTEL XSC3 (MANZANO) ARM CORE 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/LG1K ARCHITECTURE 1879M: Chanho Min <chanho.min@lge.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm64/boot/dts/lg/ 1883 1884ARM/LOGICPD PXA270 MACHINE SUPPORT 1885M: Lennert Buytenhek <kernel@wantstofly.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888 1889ARM/LPC18XX ARCHITECTURE 1890M: Vladimir Zapolskiy <vz@mleia.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1894F: arch/arm/boot/dts/lpc43* 1895F: drivers/i2c/busses/i2c-lpc2k.c 1896F: drivers/memory/pl172.c 1897F: drivers/mtd/spi-nor/nxp-spifi.c 1898F: drivers/rtc/rtc-lpc24xx.c 1899N: lpc18xx 1900 1901ARM/LPC32XX SOC SUPPORT 1902M: Vladimir Zapolskiy <vz@mleia.com> 1903M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1906S: Maintained 1907F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1908F: arch/arm/boot/dts/lpc32* 1909F: arch/arm/mach-lpc32xx/ 1910F: drivers/i2c/busses/i2c-pnx.c 1911F: drivers/net/ethernet/nxp/lpc_eth.c 1912F: drivers/usb/host/ohci-nxp.c 1913F: drivers/watchdog/pnx4008_wdt.c 1914N: lpc32xx 1915 1916ARM/MAGICIAN MACHINE SUPPORT 1917M: Philipp Zabel <philipp.zabel@gmail.com> 1918S: Maintained 1919 1920ARM/Marvell Dove/MV78xx0/Orion SOC support 1921M: Jason Cooper <jason@lakedaemon.net> 1922M: Andrew Lunn <andrew@lunn.ch> 1923M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1924M: Gregory Clement <gregory.clement@bootlin.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/soc/dove/ 1928F: arch/arm/mach-dove/ 1929F: arch/arm/mach-mv78xx0/ 1930F: arch/arm/mach-orion5x/ 1931F: arch/arm/plat-orion/ 1932F: arch/arm/boot/dts/dove* 1933F: arch/arm/boot/dts/orion5x* 1934T: git git://git.infradead.org/linux-mvebu.git 1935 1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1937M: Jason Cooper <jason@lakedaemon.net> 1938M: Andrew Lunn <andrew@lunn.ch> 1939M: Gregory Clement <gregory.clement@bootlin.com> 1940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/boot/dts/armada* 1944F: arch/arm/boot/dts/kirkwood* 1945F: arch/arm/configs/mvebu_*_defconfig 1946F: arch/arm/mach-mvebu/ 1947F: arch/arm64/boot/dts/marvell/armada* 1948F: arch/arm64/boot/dts/marvell/cn913* 1949F: drivers/cpufreq/armada-37xx-cpufreq.c 1950F: drivers/cpufreq/armada-8k-cpufreq.c 1951F: drivers/cpufreq/mvebu-cpufreq.c 1952F: drivers/irqchip/irq-armada-370-xp.c 1953F: drivers/irqchip/irq-mvebu-* 1954F: drivers/pinctrl/mvebu/ 1955F: drivers/rtc/rtc-armada38x.c 1956T: git git://git.infradead.org/linux-mvebu.git 1957 1958ARM/Mediatek RTC DRIVER 1959M: Eddie Huang <eddie.huang@mediatek.com> 1960M: Sean Wang <sean.wang@mediatek.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1965F: drivers/rtc/rtc-mt6397.c 1966F: drivers/rtc/rtc-mt7622.c 1967 1968ARM/Mediatek SoC support 1969M: Matthias Brugger <matthias.bgg@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1972W: https://mtk.bcnfs.org/ 1973C: irc://chat.freenode.net/linux-mediatek 1974S: Maintained 1975F: arch/arm/boot/dts/mt6* 1976F: arch/arm/boot/dts/mt7* 1977F: arch/arm/boot/dts/mt8* 1978F: arch/arm/mach-mediatek/ 1979F: arch/arm64/boot/dts/mediatek/ 1980F: drivers/soc/mediatek/ 1981N: mtk 1982N: mt[678] 1983K: mediatek 1984 1985ARM/Mediatek USB3 PHY DRIVER 1986M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: drivers/phy/mediatek/ 1991F: Documentation/devicetree/bindings/phy/phy-mtk-* 1992 1993ARM/Microchip (AT91) SoC support 1994M: Nicolas Ferre <nicolas.ferre@microchip.com> 1995M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1996M: Ludovic Desroches <ludovic.desroches@microchip.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998W: http://www.linux4sam.org 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2000S: Supported 2001N: at91 2002N: atmel 2003F: arch/arm/mach-at91/ 2004F: include/soc/at91/ 2005F: arch/arm/boot/dts/at91*.dts 2006F: arch/arm/boot/dts/at91*.dtsi 2007F: arch/arm/boot/dts/sama*.dts 2008F: arch/arm/boot/dts/sama*.dtsi 2009F: arch/arm/include/debug/at91.S 2010F: drivers/memory/atmel* 2011F: drivers/watchdog/sama5d4_wdt.c 2012X: drivers/input/touchscreen/atmel_mxt_ts.c 2013X: drivers/net/wireless/atmel/ 2014 2015ARM/MIOA701 MACHINE SUPPORT 2016M: Robert Jarzmik <robert.jarzmik@free.fr> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018F: arch/arm/mach-pxa/mioa701.c 2019S: Maintained 2020 2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2022M: Michael Petchkovsky <mkpetch@internode.on.net> 2023S: Maintained 2024 2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2026M: Linus Walleij <linus.walleij@linaro.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2030F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2031F: arch/arm/mach-nomadik/ 2032F: arch/arm/mach-u300/ 2033F: arch/arm/mach-ux500/ 2034F: drivers/soc/ux500/ 2035F: arch/arm/boot/dts/ste-* 2036F: drivers/clk/clk-nomadik.c 2037F: drivers/clk/clk-u300.c 2038F: drivers/clocksource/clksrc-dbx500-prcmu.c 2039F: drivers/clocksource/timer-u300.c 2040F: drivers/dma/coh901318* 2041F: drivers/dma/ste_dma40* 2042F: drivers/hwspinlock/u8500_hsem.c 2043F: drivers/i2c/busses/i2c-nomadik.c 2044F: drivers/i2c/busses/i2c-stu300.c 2045F: drivers/iio/adc/ab8500-gpadc.c 2046F: drivers/mfd/ab3100* 2047F: drivers/mfd/ab8500* 2048F: drivers/mfd/abx500* 2049F: drivers/mfd/dbx500* 2050F: drivers/mfd/db8500* 2051F: drivers/pinctrl/nomadik/ 2052F: drivers/pinctrl/pinctrl-coh901* 2053F: drivers/pinctrl/pinctrl-u300.c 2054F: drivers/rtc/rtc-ab3100.c 2055F: drivers/rtc/rtc-ab8500.c 2056F: drivers/rtc/rtc-coh901331.c 2057F: drivers/rtc/rtc-pl031.c 2058F: drivers/watchdog/coh901327_wdt.c 2059F: Documentation/devicetree/bindings/arm/ste-* 2060F: Documentation/devicetree/bindings/arm/ux500/ 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2062 2063ARM/NUVOTON NPCM ARCHITECTURE 2064M: Avi Fishman <avifishman70@gmail.com> 2065M: Tomer Maimon <tmaimon77@gmail.com> 2066M: Tali Perry <tali.perry1@gmail.com> 2067R: Patrick Venture <venture@google.com> 2068R: Nancy Yuen <yuenn@google.com> 2069R: Benjamin Fair <benjaminfair@google.com> 2070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2071S: Supported 2072F: arch/arm/mach-npcm/ 2073F: arch/arm/boot/dts/nuvoton-npcm* 2074F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2075F: drivers/*/*npcm* 2076F: Documentation/devicetree/bindings/*/*npcm* 2077F: Documentation/devicetree/bindings/*/*/*npcm* 2078 2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2080L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2081W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2082S: Orphan 2083F: arch/arm/mach-s3c24xx/mach-gta02.c 2084F: arch/arm/mach-s3c24xx/gta02.h 2085 2086ARM/Orion SoC/Technologic Systems TS-78xx platform support 2087M: Alexander Clouter <alex@digriz.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.digriz.org.uk/ts78xx/kernel 2090S: Maintained 2091F: arch/arm/mach-orion5x/ts78xx-* 2092 2093ARM/OXNAS platform support 2094M: Neil Armstrong <narmstrong@baylibre.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096L: linux-oxnas@groups.io (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-oxnas/ 2099F: arch/arm/boot/dts/ox8*.dts* 2100N: oxnas 2101 2102ARM/PALM TREO SUPPORT 2103M: Tomas Cech <sleep_walker@suse.com> 2104L: linux-arm-kernel@lists.infradead.org 2105W: http://hackndev.com 2106S: Maintained 2107F: arch/arm/mach-pxa/palmtreo.* 2108 2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2110M: Marek Vasut <marek.vasut@gmail.com> 2111L: linux-arm-kernel@lists.infradead.org 2112W: http://hackndev.com 2113S: Maintained 2114F: arch/arm/mach-pxa/include/mach/palmtx.h 2115F: arch/arm/mach-pxa/palmtx.c 2116F: arch/arm/mach-pxa/palmt5.* 2117F: arch/arm/mach-pxa/include/mach/palmld.h 2118F: arch/arm/mach-pxa/palmld.c 2119F: arch/arm/mach-pxa/palmte2.* 2120F: arch/arm/mach-pxa/include/mach/palmtc.h 2121F: arch/arm/mach-pxa/palmtc.c 2122 2123ARM/PALMZ72 SUPPORT 2124M: Sergey Lapin <slapin@ossfans.org> 2125L: linux-arm-kernel@lists.infradead.org 2126W: http://hackndev.com 2127S: Maintained 2128F: arch/arm/mach-pxa/palmz72.* 2129 2130ARM/PLEB SUPPORT 2131M: Peter Chubb <pleb@gelato.unsw.edu.au> 2132W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2133S: Maintained 2134 2135ARM/PT DIGITAL BOARD PORT 2136M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138W: http://www.armlinux.org.uk/ 2139S: Maintained 2140 2141ARM/QUALCOMM SUPPORT 2142M: Andy Gross <agross@kernel.org> 2143M: Bjorn Andersson <bjorn.andersson@linaro.org> 2144L: linux-arm-msm@vger.kernel.org 2145S: Maintained 2146F: Documentation/devicetree/bindings/soc/qcom/ 2147F: Documentation/devicetree/bindings/*/qcom* 2148F: arch/arm/boot/dts/qcom-*.dts 2149F: arch/arm/boot/dts/qcom-*.dtsi 2150F: arch/arm/mach-qcom/ 2151F: arch/arm64/boot/dts/qcom/ 2152F: drivers/*/qcom/ 2153F: drivers/*/qcom* 2154F: drivers/*/*/qcom/ 2155F: drivers/*/*/qcom* 2156F: drivers/*/pm8???-* 2157F: drivers/bluetooth/btqcomsmd.c 2158F: drivers/clocksource/timer-qcom.c 2159F: drivers/extcon/extcon-qcom* 2160F: drivers/iommu/msm* 2161F: drivers/i2c/busses/i2c-qup.c 2162F: drivers/i2c/busses/i2c-qcom-geni.c 2163F: drivers/mfd/ssbi.c 2164F: drivers/mmc/host/mmci_qcom* 2165F: drivers/mmc/host/sdhci-msm.c 2166F: drivers/pci/controller/dwc/pcie-qcom.c 2167F: drivers/phy/qualcomm/ 2168F: drivers/power/*/msm* 2169F: drivers/reset/reset-qcom-* 2170F: drivers/scsi/ufs/ufs-qcom.* 2171F: drivers/spi/spi-qup.c 2172F: drivers/spi/spi-geni-qcom.c 2173F: drivers/spi/spi-qcom-qspi.c 2174F: drivers/tty/serial/msm_serial.c 2175F: drivers/usb/dwc3/dwc3-qcom.c 2176F: include/dt-bindings/*/qcom* 2177F: include/linux/*/qcom* 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2179 2180ARM/RADISYS ENP2611 MACHINE SUPPORT 2181M: Lennert Buytenhek <kernel@wantstofly.org> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184 2185ARM/RDA MICRO ARCHITECTURE 2186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/boot/dts/rda8810pl-* 2191F: drivers/clocksource/timer-rda.c 2192F: drivers/gpio/gpio-rda.c 2193F: drivers/irqchip/irq-rda-intc.c 2194F: drivers/tty/serial/rda-uart.c 2195F: Documentation/devicetree/bindings/arm/rda.yaml 2196F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2197F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2198F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2199F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2200 2201ARM/REALTEK ARCHITECTURE 2202M: Andreas Färber <afaerber@suse.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm64/boot/dts/realtek/ 2207F: Documentation/devicetree/bindings/arm/realtek.yaml 2208 2209ARM/RENESAS ARM64 ARCHITECTURE 2210M: Geert Uytterhoeven <geert+renesas@glider.be> 2211M: Magnus Damm <magnus.damm@gmail.com> 2212L: linux-renesas-soc@vger.kernel.org 2213Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2215S: Supported 2216F: arch/arm64/boot/dts/renesas/ 2217F: Documentation/devicetree/bindings/arm/renesas.yaml 2218F: drivers/soc/renesas/ 2219F: include/linux/soc/renesas/ 2220 2221ARM/RISCPC ARCHITECTURE 2222M: Russell King <linux@armlinux.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224W: http://www.armlinux.org.uk/ 2225S: Maintained 2226F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2227F: arch/arm/include/asm/hardware/ioc.h 2228F: arch/arm/include/asm/hardware/iomd.h 2229F: arch/arm/include/asm/hardware/memc.h 2230F: arch/arm/mach-rpc/ 2231F: drivers/net/ethernet/8390/etherh.c 2232F: drivers/net/ethernet/i825xx/ether1* 2233F: drivers/net/ethernet/seeq/ether3* 2234F: drivers/scsi/arm/ 2235 2236ARM/Rockchip SoC support 2237M: Heiko Stuebner <heiko@sntech.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-rockchip@lists.infradead.org 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2241S: Maintained 2242F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2243F: arch/arm/boot/dts/rk3* 2244F: arch/arm/boot/dts/rv1108* 2245F: arch/arm/mach-rockchip/ 2246F: drivers/clk/rockchip/ 2247F: drivers/i2c/busses/i2c-rk3x.c 2248F: drivers/*/*rockchip* 2249F: drivers/*/*/*rockchip* 2250F: sound/soc/rockchip/ 2251N: rockchip 2252 2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2254M: Kukjin Kim <kgene@kernel.org> 2255M: Krzysztof Kozlowski <krzk@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2259S: Maintained 2260F: arch/arm/boot/dts/s3c* 2261F: arch/arm/boot/dts/s5p* 2262F: arch/arm/boot/dts/exynos* 2263F: arch/arm64/boot/dts/exynos/ 2264F: arch/arm/plat-samsung/ 2265F: arch/arm/mach-s3c24*/ 2266F: arch/arm/mach-s3c64xx/ 2267F: arch/arm/mach-s5p*/ 2268F: arch/arm/mach-exynos*/ 2269F: drivers/*/*s3c24* 2270F: drivers/*/*/*s3c24* 2271F: drivers/*/*s3c64xx* 2272F: drivers/*/*s5pv210* 2273F: drivers/memory/samsung/ 2274F: drivers/soc/samsung/ 2275F: include/linux/soc/samsung/ 2276F: Documentation/arm/samsung/ 2277F: Documentation/devicetree/bindings/arm/samsung/ 2278F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2279N: exynos 2280 2281ARM/SAMSUNG MOBILE MACHINE SUPPORT 2282M: Kyungmin Park <kyungmin.park@samsung.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm/mach-s5pv210/ 2286 2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2288M: Kyungmin Park <kyungmin.park@samsung.com> 2289M: Kamil Debski <kamil@wypas.org> 2290M: Andrzej Hajda <a.hajda@samsung.com> 2291L: linux-arm-kernel@lists.infradead.org 2292L: linux-media@vger.kernel.org 2293S: Maintained 2294F: drivers/media/platform/s5p-g2d/ 2295 2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2297M: Marek Szyprowski <m.szyprowski@samsung.com> 2298L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2299L: linux-media@vger.kernel.org 2300S: Maintained 2301F: drivers/media/platform/s5p-cec/ 2302F: Documentation/devicetree/bindings/media/s5p-cec.txt 2303 2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2305M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2306M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2308L: linux-arm-kernel@lists.infradead.org 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311F: drivers/media/platform/s5p-jpeg/ 2312 2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2314M: Kyungmin Park <kyungmin.park@samsung.com> 2315M: Kamil Debski <kamil@wypas.org> 2316M: Jeongtae Park <jtp.park@samsung.com> 2317M: Andrzej Hajda <a.hajda@samsung.com> 2318L: linux-arm-kernel@lists.infradead.org 2319L: linux-media@vger.kernel.org 2320S: Maintained 2321F: drivers/media/platform/s5p-mfc/ 2322 2323ARM/SHMOBILE ARM ARCHITECTURE 2324M: Geert Uytterhoeven <geert+renesas@glider.be> 2325M: Magnus Damm <magnus.damm@gmail.com> 2326L: linux-renesas-soc@vger.kernel.org 2327Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2329S: Supported 2330F: arch/arm/boot/dts/emev2* 2331F: arch/arm/boot/dts/gr-peach* 2332F: arch/arm/boot/dts/iwg20d-q7* 2333F: arch/arm/boot/dts/r7s* 2334F: arch/arm/boot/dts/r8a* 2335F: arch/arm/boot/dts/r9a* 2336F: arch/arm/boot/dts/sh* 2337F: arch/arm/configs/shmobile_defconfig 2338F: arch/arm/include/debug/renesas-scif.S 2339F: arch/arm/mach-shmobile/ 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/SOCFPGA ARCHITECTURE 2345M: Dinh Nguyen <dinguyen@kernel.org> 2346S: Maintained 2347F: arch/arm/mach-socfpga/ 2348F: arch/arm/boot/dts/socfpga* 2349F: arch/arm/configs/socfpga_defconfig 2350F: arch/arm64/boot/dts/altera/ 2351F: arch/arm64/boot/dts/intel/ 2352W: http://www.rocketboards.org 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2354 2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2356M: Dinh Nguyen <dinguyen@kernel.org> 2357S: Maintained 2358F: drivers/clk/socfpga/ 2359 2360ARM/SOCFPGA EDAC SUPPORT 2361M: Thor Thayer <thor.thayer@linux.intel.com> 2362S: Maintained 2363F: drivers/edac/altera_edac. 2364 2365ARM/SPREADTRUM SoC SUPPORT 2366M: Orson Zhai <orsonzhai@gmail.com> 2367M: Baolin Wang <baolin.wang7@gmail.com> 2368M: Chunyan Zhang <zhang.lyra@gmail.com> 2369S: Maintained 2370F: arch/arm64/boot/dts/sprd 2371N: sprd 2372N: sc27xx 2373N: sc2731 2374 2375ARM/STI ARCHITECTURE 2376M: Patrice Chotard <patrice.chotard@st.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378W: http://www.stlinux.com 2379S: Maintained 2380F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2381F: arch/arm/mach-sti/ 2382F: arch/arm/boot/dts/sti* 2383F: drivers/char/hw_random/st-rng.c 2384F: drivers/clocksource/arm_global_timer.c 2385F: drivers/clocksource/clksrc_st_lpc.c 2386F: drivers/cpufreq/sti-cpufreq.c 2387F: drivers/dma/st_fdma* 2388F: drivers/i2c/busses/i2c-st.c 2389F: drivers/media/rc/st_rc.c 2390F: drivers/media/platform/sti/c8sectpfe/ 2391F: drivers/mmc/host/sdhci-st.c 2392F: drivers/phy/st/phy-miphy28lp.c 2393F: drivers/phy/st/phy-stih407-usb.c 2394F: drivers/pinctrl/pinctrl-st.c 2395F: drivers/remoteproc/st_remoteproc.c 2396F: drivers/remoteproc/st_slim_rproc.c 2397F: drivers/reset/sti/ 2398F: drivers/rtc/rtc-st-lpc.c 2399F: drivers/tty/serial/st-asc.c 2400F: drivers/usb/dwc3/dwc3-st.c 2401F: drivers/usb/host/ehci-st.c 2402F: drivers/usb/host/ohci-st.c 2403F: drivers/watchdog/st_lpc_wdt.c 2404F: drivers/ata/ahci_st.c 2405F: include/linux/remoteproc/st_slim_rproc.h 2406 2407ARM/STM32 ARCHITECTURE 2408M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2409M: Alexandre Torgue <alexandre.torgue@st.com> 2410L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2414N: stm32 2415N: stm 2416F: arch/arm/boot/dts/stm32* 2417F: arch/arm/mach-stm32/ 2418F: drivers/clocksource/armv7m_systick.c 2419 2420ARM/Synaptics SoC support 2421M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-berlin/ 2426F: arch/arm/boot/dts/berlin* 2427F: arch/arm64/boot/dts/synaptics/ 2428 2429ARM/TANGO ARCHITECTURE 2430M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2431M: Mans Rullgard <mans@mansr.com> 2432L: linux-arm-kernel@lists.infradead.org 2433S: Odd Fixes 2434N: tango 2435 2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2437M: Lennert Buytenhek <kernel@wantstofly.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440 2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2442M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2443L: linux-tegra@vger.kernel.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/tegra-cec/ 2447F: Documentation/devicetree/bindings/media/tegra-cec.txt 2448 2449ARM/TETON BGA MACHINE SUPPORT 2450M: "Mark F. Brown" <mark.brown314@gmail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453 2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2455M: Santosh Shilimkar <ssantosh@kernel.org> 2456L: linux-kernel@vger.kernel.org 2457S: Maintained 2458F: drivers/memory/*emif* 2459 2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2461M: Tero Kristo <t-kristo@ti.com> 2462M: Nishanth Menon <nm@ti.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Supported 2465F: Documentation/devicetree/bindings/arm/ti/k3.txt 2466F: arch/arm64/boot/dts/ti/Makefile 2467F: arch/arm64/boot/dts/ti/k3-* 2468F: include/dt-bindings/pinctrl/k3.h 2469 2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2471M: Santosh Shilimkar <ssantosh@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm/mach-keystone/ 2475F: arch/arm/boot/dts/keystone-* 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2477 2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2479M: Santosh Shilimkar <ssantosh@kernel.org> 2480L: linux-kernel@vger.kernel.org 2481S: Maintained 2482F: drivers/clk/keystone/ 2483 2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2485M: Santosh Shilimkar <ssantosh@kernel.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487L: linux-kernel@vger.kernel.org 2488S: Maintained 2489F: drivers/clocksource/timer-keystone.c 2490 2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/power/reset/keystone-reset.c 2496 2497ARM/THECUS N2100 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/TOSA MACHINE SUPPORT 2503M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2504M: Dirk Opfer <dirk@opfer-online.de> 2505S: Maintained 2506 2507ARM/UNIPHIER ARCHITECTURE 2508M: Masahiro Yamada <yamada.masahiro@socionext.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2513F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2514F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2515F: arch/arm/boot/dts/uniphier* 2516F: arch/arm/include/asm/hardware/cache-uniphier.h 2517F: arch/arm/mach-uniphier/ 2518F: arch/arm/mm/cache-uniphier.c 2519F: arch/arm64/boot/dts/socionext/uniphier* 2520F: drivers/bus/uniphier-system-bus.c 2521F: drivers/clk/uniphier/ 2522F: drivers/dma/uniphier-mdmac.c 2523F: drivers/gpio/gpio-uniphier.c 2524F: drivers/i2c/busses/i2c-uniphier* 2525F: drivers/irqchip/irq-uniphier-aidet.c 2526F: drivers/mmc/host/uniphier-sd.c 2527F: drivers/pinctrl/uniphier/ 2528F: drivers/reset/reset-uniphier.c 2529F: drivers/tty/serial/8250/8250_uniphier.c 2530N: uniphier 2531 2532Ux500 CLOCK DRIVERS 2533M: Ulf Hansson <ulf.hansson@linaro.org> 2534L: linux-clk@vger.kernel.org 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: drivers/clk/ux500/ 2538 2539ARM/VERSATILE EXPRESS PLATFORM 2540M: Liviu Dudau <liviu.dudau@arm.com> 2541M: Sudeep Holla <sudeep.holla@arm.com> 2542M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/vexpress* 2546F: arch/arm64/boot/dts/arm/ 2547F: arch/arm/mach-vexpress/ 2548F: */*/vexpress* 2549F: */*/*/vexpress* 2550F: drivers/clk/versatile/clk-vexpress-osc.c 2551F: drivers/clocksource/timer-versatile.c 2552N: mps2 2553 2554ARM/VFP SUPPORT 2555M: Russell King <linux@armlinux.org.uk> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557W: http://www.armlinux.org.uk/ 2558S: Maintained 2559F: arch/arm/vfp/ 2560 2561ARM/VOIPAC PXA270 SUPPORT 2562M: Marek Vasut <marek.vasut@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/mach-pxa/vpac270.c 2566F: arch/arm/mach-pxa/include/mach/vpac270.h 2567 2568ARM/VT8500 ARM ARCHITECTURE 2569M: Tony Prisk <linux@prisktech.co.nz> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2573F: arch/arm/mach-vt8500/ 2574F: drivers/clocksource/timer-vt8500.c 2575F: drivers/i2c/busses/i2c-wmt.c 2576F: drivers/mmc/host/wmt-sdmmc.c 2577F: drivers/pwm/pwm-vt8500.c 2578F: drivers/rtc/rtc-vt8500.c 2579F: drivers/tty/serial/vt8500_serial.c 2580F: drivers/usb/host/ehci-platform.c 2581F: drivers/usb/host/uhci-platform.c 2582F: drivers/video/fbdev/vt8500lcdfb.* 2583F: drivers/video/fbdev/wm8505fb* 2584F: drivers/video/fbdev/wmt_ge_rops.* 2585 2586ARM/ZIPIT Z2 SUPPORT 2587M: Marek Vasut <marek.vasut@gmail.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm/mach-pxa/z2.c 2591F: arch/arm/mach-pxa/include/mach/z2.h 2592 2593ARM/ZTE ARCHITECTURE 2594M: Jun Nie <jun.nie@linaro.org> 2595M: Shawn Guo <shawnguo@kernel.org> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: arch/arm/boot/dts/zx2967* 2599F: arch/arm/mach-zx/ 2600F: arch/arm64/boot/dts/zte/ 2601F: drivers/clk/zte/ 2602F: drivers/dma/zx_dma.c 2603F: drivers/gpio/gpio-zx.c 2604F: drivers/i2c/busses/i2c-zx2967.c 2605F: drivers/mmc/host/dw_mmc-zx.* 2606F: drivers/pinctrl/zte/ 2607F: drivers/soc/zte/ 2608F: drivers/thermal/zx2967_thermal.c 2609F: drivers/watchdog/zx2967_wdt.c 2610F: Documentation/devicetree/bindings/arm/zte.yaml 2611F: Documentation/devicetree/bindings/clock/zx2967*.txt 2612F: Documentation/devicetree/bindings/dma/zxdma.txt 2613F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2614F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2615F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2616F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2617F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2618F: Documentation/devicetree/bindings/soc/zte/ 2619F: Documentation/devicetree/bindings/sound/zte,*.txt 2620F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2621F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2622F: include/dt-bindings/clock/zx2967*.h 2623F: include/dt-bindings/soc/zte,*.h 2624F: sound/soc/codecs/zx_aud96p22.c 2625F: sound/soc/zte/ 2626 2627ARM/ZYNQ ARCHITECTURE 2628M: Michal Simek <michal.simek@xilinx.com> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630W: http://wiki.xilinx.com 2631T: git https://github.com/Xilinx/linux-xlnx.git 2632S: Supported 2633F: arch/arm/mach-zynq/ 2634F: drivers/cpuidle/cpuidle-zynq.c 2635F: drivers/block/xsysace.c 2636N: zynq 2637N: xilinx 2638F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2639F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2640F: drivers/clocksource/timer-cadence-ttc.c 2641F: drivers/i2c/busses/i2c-cadence.c 2642F: drivers/mmc/host/sdhci-of-arasan.c 2643F: drivers/edac/synopsys_edac.c 2644F: drivers/i2c/busses/i2c-xiic.c 2645 2646ARM64 PORT (AARCH64 ARCHITECTURE) 2647M: Catalin Marinas <catalin.marinas@arm.com> 2648M: Will Deacon <will@kernel.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2651S: Maintained 2652F: arch/arm64/ 2653X: arch/arm64/boot/dts/ 2654F: Documentation/arm64/ 2655F: tools/testing/selftests/arm64/ 2656 2657AS3645A LED FLASH CONTROLLER DRIVER 2658M: Sakari Ailus <sakari.ailus@iki.fi> 2659L: linux-leds@vger.kernel.org 2660S: Maintained 2661F: drivers/leds/leds-as3645a.c 2662 2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2664M: Tianshu Qiu <tian.shu.qiu@intel.com> 2665L: linux-media@vger.kernel.org 2666T: git git://linuxtv.org/media_tree.git 2667S: Maintained 2668F: drivers/media/i2c/ak7375.c 2669F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2670 2671ASAHI KASEI AK8974 DRIVER 2672M: Linus Walleij <linus.walleij@linaro.org> 2673L: linux-iio@vger.kernel.org 2674W: http://www.akm.com/ 2675S: Supported 2676F: drivers/iio/magnetometer/ak8974.c 2677 2678ASC7621 HARDWARE MONITOR DRIVER 2679M: George Joseph <george.joseph@fairview5.com> 2680L: linux-hwmon@vger.kernel.org 2681S: Maintained 2682F: Documentation/hwmon/asc7621.rst 2683F: drivers/hwmon/asc7621.c 2684 2685ASPEED PINCTRL DRIVERS 2686M: Andrew Jeffery <andrew@aj.id.au> 2687L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2688L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2689L: linux-gpio@vger.kernel.org 2690S: Maintained 2691F: drivers/pinctrl/aspeed/ 2692F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2693 2694ASPEED VIDEO ENGINE DRIVER 2695M: Eddie James <eajames@linux.ibm.com> 2696L: linux-media@vger.kernel.org 2697L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2698S: Maintained 2699F: drivers/media/platform/aspeed-video.c 2700F: Documentation/devicetree/bindings/media/aspeed-video.txt 2701 2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2703M: Corentin Chary <corentin.chary@gmail.com> 2704L: acpi4asus-user@lists.sourceforge.net 2705L: platform-driver-x86@vger.kernel.org 2706W: http://acpi4asus.sf.net 2707S: Maintained 2708F: drivers/platform/x86/asus*.c 2709F: drivers/platform/x86/eeepc*.c 2710 2711ASUS WIRELESS RADIO CONTROL DRIVER 2712M: João Paulo Rechi Vita <jprvita@gmail.com> 2713L: platform-driver-x86@vger.kernel.org 2714S: Maintained 2715F: drivers/platform/x86/asus-wireless.c 2716 2717ASYMMETRIC KEYS 2718M: David Howells <dhowells@redhat.com> 2719L: keyrings@vger.kernel.org 2720S: Maintained 2721F: Documentation/crypto/asymmetric-keys.txt 2722F: include/linux/verification.h 2723F: include/crypto/public_key.h 2724F: include/crypto/pkcs7.h 2725F: crypto/asymmetric_keys/ 2726 2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2728R: Dan Williams <dan.j.williams@intel.com> 2729W: http://sourceforge.net/projects/xscaleiop 2730S: Odd fixes 2731F: Documentation/crypto/async-tx-api.txt 2732F: crypto/async_tx/ 2733F: drivers/dma/ 2734F: include/linux/dmaengine.h 2735F: include/linux/async_tx.h 2736 2737AT24 EEPROM DRIVER 2738M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2739L: linux-i2c@vger.kernel.org 2740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2741S: Maintained 2742F: Documentation/devicetree/bindings/eeprom/at24.yaml 2743F: drivers/misc/eeprom/at24.c 2744 2745ATA OVER ETHERNET (AOE) DRIVER 2746M: "Justin Sanders" <justin@coraid.com> 2747W: http://www.openaoe.org/ 2748S: Supported 2749F: Documentation/admin-guide/aoe/ 2750F: drivers/block/aoe/ 2751 2752ATHEROS 71XX/9XXX GPIO DRIVER 2753M: Alban Bedel <albeu@free.fr> 2754W: https://github.com/AlbanBedel/linux 2755T: git git://github.com/AlbanBedel/linux 2756S: Maintained 2757F: drivers/gpio/gpio-ath79.c 2758F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2759 2760ATHEROS 71XX/9XXX USB PHY DRIVER 2761M: Alban Bedel <albeu@free.fr> 2762W: https://github.com/AlbanBedel/linux 2763T: git git://github.com/AlbanBedel/linux 2764S: Maintained 2765F: drivers/phy/qualcomm/phy-ath79-usb.c 2766F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2767 2768ATHEROS ATH GENERIC UTILITIES 2769M: Kalle Valo <kvalo@codeaurora.org> 2770L: linux-wireless@vger.kernel.org 2771S: Supported 2772F: drivers/net/wireless/ath/* 2773 2774ATHEROS ATH5K WIRELESS DRIVER 2775M: Jiri Slaby <jirislaby@gmail.com> 2776M: Nick Kossifidis <mickflemm@gmail.com> 2777M: Luis Chamberlain <mcgrof@kernel.org> 2778L: linux-wireless@vger.kernel.org 2779W: http://wireless.kernel.org/en/users/Drivers/ath5k 2780S: Maintained 2781F: drivers/net/wireless/ath/ath5k/ 2782 2783ATHEROS ATH6KL WIRELESS DRIVER 2784M: Kalle Valo <kvalo@codeaurora.org> 2785L: linux-wireless@vger.kernel.org 2786W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2788S: Supported 2789F: drivers/net/wireless/ath/ath6kl/ 2790 2791ATI_REMOTE2 DRIVER 2792M: Ville Syrjala <syrjala@sci.fi> 2793S: Maintained 2794F: drivers/input/misc/ati_remote2.c 2795 2796ATK0110 HWMON DRIVER 2797M: Luca Tettamanti <kronos.it@gmail.com> 2798L: linux-hwmon@vger.kernel.org 2799S: Maintained 2800F: drivers/hwmon/asus_atk0110.c 2801 2802ATLX ETHERNET DRIVERS 2803M: Jay Cliburn <jcliburn@gmail.com> 2804M: Chris Snook <chris.snook@gmail.com> 2805L: netdev@vger.kernel.org 2806W: http://sourceforge.net/projects/atl1 2807W: http://atl1.sourceforge.net 2808S: Maintained 2809F: drivers/net/ethernet/atheros/ 2810 2811ATM 2812M: Chas Williams <3chas3@gmail.com> 2813L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2814L: netdev@vger.kernel.org 2815W: http://linux-atm.sourceforge.net 2816S: Maintained 2817F: drivers/atm/ 2818F: include/linux/atm* 2819F: include/uapi/linux/atm* 2820 2821ATMEL MACB ETHERNET DRIVER 2822M: Nicolas Ferre <nicolas.ferre@microchip.com> 2823S: Supported 2824F: drivers/net/ethernet/cadence/ 2825 2826ATMEL MAXTOUCH DRIVER 2827M: Nick Dyer <nick@shmanahar.org> 2828T: git git://github.com/ndyer/linux.git 2829S: Maintained 2830F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2831F: drivers/input/touchscreen/atmel_mxt_ts.c 2832 2833ATMEL WIRELESS DRIVER 2834M: Simon Kelley <simon@thekelleys.org.uk> 2835L: linux-wireless@vger.kernel.org 2836W: http://www.thekelleys.org.uk/atmel 2837W: http://atmelwlandriver.sourceforge.net/ 2838S: Maintained 2839F: drivers/net/wireless/atmel/atmel* 2840 2841ATOMIC INFRASTRUCTURE 2842M: Will Deacon <will@kernel.org> 2843M: Peter Zijlstra <peterz@infradead.org> 2844R: Boqun Feng <boqun.feng@gmail.com> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: arch/*/include/asm/atomic*.h 2848F: include/*/atomic*.h 2849F: scripts/atomic/ 2850 2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2852M: Bradley Grove <linuxdrivers@attotech.com> 2853L: linux-scsi@vger.kernel.org 2854W: http://www.attotech.com 2855S: Supported 2856F: drivers/scsi/esas2r 2857 2858ATUSB IEEE 802.15.4 RADIO DRIVER 2859M: Stefan Schmidt <stefan@datenfreihafen.org> 2860L: linux-wpan@vger.kernel.org 2861S: Maintained 2862F: drivers/net/ieee802154/atusb.c 2863F: drivers/net/ieee802154/atusb.h 2864F: drivers/net/ieee802154/at86rf230.h 2865 2866AUDIT SUBSYSTEM 2867M: Paul Moore <paul@paul-moore.com> 2868M: Eric Paris <eparis@redhat.com> 2869L: linux-audit@redhat.com (moderated for non-subscribers) 2870W: https://github.com/linux-audit 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2872S: Supported 2873F: include/linux/audit.h 2874F: include/uapi/linux/audit.h 2875F: kernel/audit* 2876 2877AUXILIARY DISPLAY DRIVERS 2878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2879S: Maintained 2880F: drivers/auxdisplay/ 2881F: include/linux/cfag12864b.h 2882 2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2884M: Andreas Klinger <ak@it-klinger.de> 2885L: linux-iio@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2888F: drivers/iio/adc/hx711.c 2889 2890AX.25 NETWORK LAYER 2891M: Ralf Baechle <ralf@linux-mips.org> 2892L: linux-hams@vger.kernel.org 2893W: http://www.linux-ax25.org/ 2894S: Maintained 2895F: include/uapi/linux/ax25.h 2896F: include/net/ax25.h 2897F: net/ax25/ 2898 2899AXENTIA ARM DEVICES 2900M: Peter Rosin <peda@axentia.se> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: arch/arm/boot/dts/at91-linea.dtsi 2904F: arch/arm/boot/dts/at91-natte.dtsi 2905F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2906F: arch/arm/boot/dts/at91-tse850-3.dts 2907 2908AXENTIA ASOC DRIVERS 2909M: Peter Rosin <peda@axentia.se> 2910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/sound/axentia,* 2913F: sound/soc/atmel/tse850-pcm5142.c 2914 2915AXXIA I2C CONTROLLER 2916M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2917L: linux-i2c@vger.kernel.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2920F: drivers/i2c/busses/i2c-axxia.c 2921 2922AZ6007 DVB DRIVER 2923M: Mauro Carvalho Chehab <mchehab@kernel.org> 2924L: linux-media@vger.kernel.org 2925W: https://linuxtv.org 2926T: git git://linuxtv.org/media_tree.git 2927S: Maintained 2928F: drivers/media/usb/dvb-usb-v2/az6007.c 2929 2930AZTECH FM RADIO RECEIVER DRIVER 2931M: Hans Verkuil <hverkuil@xs4all.nl> 2932L: linux-media@vger.kernel.org 2933T: git git://linuxtv.org/media_tree.git 2934W: https://linuxtv.org 2935S: Maintained 2936F: drivers/media/radio/radio-aztech* 2937 2938B43 WIRELESS DRIVER 2939L: linux-wireless@vger.kernel.org 2940L: b43-dev@lists.infradead.org 2941W: http://wireless.kernel.org/en/users/Drivers/b43 2942S: Odd Fixes 2943F: drivers/net/wireless/broadcom/b43/ 2944 2945B43LEGACY WIRELESS DRIVER 2946M: Larry Finger <Larry.Finger@lwfinger.net> 2947L: linux-wireless@vger.kernel.org 2948L: b43-dev@lists.infradead.org 2949W: http://wireless.kernel.org/en/users/Drivers/b43 2950S: Maintained 2951F: drivers/net/wireless/broadcom/b43legacy/ 2952 2953BACKLIGHT CLASS/SUBSYSTEM 2954M: Lee Jones <lee.jones@linaro.org> 2955M: Daniel Thompson <daniel.thompson@linaro.org> 2956M: Jingoo Han <jingoohan1@gmail.com> 2957L: dri-devel@lists.freedesktop.org 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2959S: Maintained 2960F: drivers/video/backlight/ 2961F: include/linux/backlight.h 2962F: include/linux/pwm_backlight.h 2963F: Documentation/devicetree/bindings/leds/backlight 2964F: Documentation/ABI/stable/sysfs-class-backlight 2965F: Documentation/ABI/testing/sysfs-class-backlight 2966 2967BATMAN ADVANCED 2968M: Marek Lindner <mareklindner@neomailbox.ch> 2969M: Simon Wunderlich <sw@simonwunderlich.de> 2970M: Antonio Quartulli <a@unstable.cc> 2971M: Sven Eckelmann <sven@narfation.org> 2972L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2973W: https://www.open-mesh.org/ 2974B: https://www.open-mesh.org/projects/batman-adv/issues 2975C: irc://chat.freenode.net/batman 2976Q: https://patchwork.open-mesh.org/project/batman/list/ 2977T: git https://git.open-mesh.org/linux-merge.git 2978S: Maintained 2979F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2980F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2981F: Documentation/networking/batman-adv.rst 2982F: include/uapi/linux/batadv_packet.h 2983F: include/uapi/linux/batman_adv.h 2984F: net/batman-adv/ 2985 2986BAYCOM/HDLCDRV DRIVERS FOR AX.25 2987M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2988L: linux-hams@vger.kernel.org 2989W: http://www.baycom.org/~tom/ham/ham.html 2990S: Maintained 2991F: drivers/net/hamradio/baycom* 2992 2993BCACHE (BLOCK LAYER CACHE) 2994M: Coly Li <colyli@suse.de> 2995M: Kent Overstreet <kent.overstreet@gmail.com> 2996L: linux-bcache@vger.kernel.org 2997W: http://bcache.evilpiepirate.org 2998C: irc://irc.oftc.net/bcache 2999S: Maintained 3000F: drivers/md/bcache/ 3001 3002BDISP ST MEDIA DRIVER 3003M: Fabien Dessenne <fabien.dessenne@st.com> 3004L: linux-media@vger.kernel.org 3005T: git git://linuxtv.org/media_tree.git 3006W: https://linuxtv.org 3007S: Supported 3008F: drivers/media/platform/sti/bdisp 3009 3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3011M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3012L: netdev@vger.kernel.org 3013S: Maintained 3014F: drivers/net/ethernet/ec_bhf.c 3015 3016BEFS FILE SYSTEM 3017M: Luis de Bethencourt <luisbg@kernel.org> 3018M: Salah Triki <salah.triki@gmail.com> 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3021F: Documentation/filesystems/befs.txt 3022F: fs/befs/ 3023 3024BFQ I/O SCHEDULER 3025M: Paolo Valente <paolo.valente@linaro.org> 3026M: Jens Axboe <axboe@kernel.dk> 3027L: linux-block@vger.kernel.org 3028S: Maintained 3029F: block/bfq-* 3030F: Documentation/block/bfq-iosched.rst 3031 3032BFS FILE SYSTEM 3033M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3034S: Maintained 3035F: Documentation/filesystems/bfs.txt 3036F: fs/bfs/ 3037F: include/uapi/linux/bfs_fs.h 3038 3039BLINKM RGB LED DRIVER 3040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3041S: Maintained 3042F: drivers/leds/leds-blinkm.c 3043 3044BLOCK LAYER 3045M: Jens Axboe <axboe@kernel.dk> 3046L: linux-block@vger.kernel.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3048S: Maintained 3049F: block/ 3050F: drivers/block/ 3051F: kernel/trace/blktrace.c 3052F: lib/sbitmap.c 3053 3054BLOCK2MTD DRIVER 3055M: Joern Engel <joern@lazybastard.org> 3056L: linux-mtd@lists.infradead.org 3057S: Maintained 3058F: drivers/mtd/devices/block2mtd.c 3059 3060BLUETOOTH DRIVERS 3061M: Marcel Holtmann <marcel@holtmann.org> 3062M: Johan Hedberg <johan.hedberg@gmail.com> 3063L: linux-bluetooth@vger.kernel.org 3064W: http://www.bluez.org/ 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3067S: Maintained 3068F: drivers/bluetooth/ 3069 3070BLUETOOTH SUBSYSTEM 3071M: Marcel Holtmann <marcel@holtmann.org> 3072M: Johan Hedberg <johan.hedberg@gmail.com> 3073L: linux-bluetooth@vger.kernel.org 3074W: http://www.bluez.org/ 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3077S: Maintained 3078F: net/bluetooth/ 3079F: include/net/bluetooth/ 3080 3081BONDING DRIVER 3082M: Jay Vosburgh <j.vosburgh@gmail.com> 3083M: Veaceslav Falico <vfalico@gmail.com> 3084M: Andy Gospodarek <andy@greyhouse.net> 3085L: netdev@vger.kernel.org 3086W: http://sourceforge.net/projects/bonding/ 3087S: Supported 3088F: drivers/net/bonding/ 3089F: include/uapi/linux/if_bonding.h 3090 3091BPF (Safe dynamic programs and tools) 3092M: Alexei Starovoitov <ast@kernel.org> 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094R: Martin KaFai Lau <kafai@fb.com> 3095R: Song Liu <songliubraving@fb.com> 3096R: Yonghong Song <yhs@fb.com> 3097R: Andrii Nakryiko <andriin@fb.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3102Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3103S: Supported 3104F: arch/*/net/* 3105F: Documentation/networking/filter.txt 3106F: Documentation/bpf/ 3107F: include/linux/bpf* 3108F: include/linux/filter.h 3109F: include/trace/events/xdp.h 3110F: include/uapi/linux/bpf* 3111F: include/uapi/linux/filter.h 3112F: kernel/bpf/ 3113F: kernel/trace/bpf_trace.c 3114F: lib/test_bpf.c 3115F: net/bpf/ 3116F: net/core/filter.c 3117F: net/sched/act_bpf.c 3118F: net/sched/cls_bpf.c 3119F: samples/bpf/ 3120F: tools/bpf/ 3121F: tools/lib/bpf/ 3122F: tools/testing/selftests/bpf/ 3123K: bpf 3124N: bpf 3125 3126BPF JIT for ARM 3127M: Shubham Bansal <illusionist.neo@gmail.com> 3128L: netdev@vger.kernel.org 3129L: bpf@vger.kernel.org 3130S: Maintained 3131F: arch/arm/net/ 3132 3133BPF JIT for ARM64 3134M: Daniel Borkmann <daniel@iogearbox.net> 3135M: Alexei Starovoitov <ast@kernel.org> 3136M: Zi Shen Lim <zlim.lnx@gmail.com> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Supported 3140F: arch/arm64/net/ 3141 3142BPF JIT for MIPS (32-BIT AND 64-BIT) 3143M: Paul Burton <paulburton@kernel.org> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/mips/net/ 3148 3149BPF JIT for NFP NICs 3150M: Jakub Kicinski <jakub.kicinski@netronome.com> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Supported 3154F: drivers/net/ethernet/netronome/nfp/bpf/ 3155 3156BPF JIT for POWERPC (32-BIT AND 64-BIT) 3157M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3158M: Sandipan Das <sandipan@linux.ibm.com> 3159L: netdev@vger.kernel.org 3160L: bpf@vger.kernel.org 3161S: Maintained 3162F: arch/powerpc/net/ 3163 3164BPF JIT for RISC-V (RV64G) 3165M: Björn Töpel <bjorn.topel@gmail.com> 3166L: netdev@vger.kernel.org 3167S: Maintained 3168F: arch/riscv/net/ 3169 3170BPF JIT for S390 3171M: Ilya Leoshkevich <iii@linux.ibm.com> 3172M: Heiko Carstens <heiko.carstens@de.ibm.com> 3173M: Vasily Gorbik <gor@linux.ibm.com> 3174L: netdev@vger.kernel.org 3175L: bpf@vger.kernel.org 3176S: Maintained 3177F: arch/s390/net/ 3178X: arch/s390/net/pnet.c 3179 3180BPF JIT for SPARC (32-BIT AND 64-BIT) 3181M: David S. Miller <davem@davemloft.net> 3182L: netdev@vger.kernel.org 3183L: bpf@vger.kernel.org 3184S: Maintained 3185F: arch/sparc/net/ 3186 3187BPF JIT for X86 32-BIT 3188M: Wang YanQing <udknight@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Maintained 3192F: arch/x86/net/bpf_jit_comp32.c 3193 3194BPF JIT for X86 64-BIT 3195M: Alexei Starovoitov <ast@kernel.org> 3196M: Daniel Borkmann <daniel@iogearbox.net> 3197L: netdev@vger.kernel.org 3198L: bpf@vger.kernel.org 3199S: Supported 3200F: arch/x86/net/ 3201X: arch/x86/net/bpf_jit_comp32.c 3202 3203BROADCOM B44 10/100 ETHERNET DRIVER 3204M: Michael Chan <michael.chan@broadcom.com> 3205L: netdev@vger.kernel.org 3206S: Supported 3207F: drivers/net/ethernet/broadcom/b44.* 3208 3209BROADCOM B53 ETHERNET SWITCH DRIVER 3210M: Florian Fainelli <f.fainelli@gmail.com> 3211L: netdev@vger.kernel.org 3212L: openwrt-devel@lists.openwrt.org (subscribers-only) 3213S: Supported 3214F: drivers/net/dsa/b53/* 3215F: include/linux/platform_data/b53.h 3216 3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3218M: Florian Fainelli <f.fainelli@gmail.com> 3219M: Ray Jui <rjui@broadcom.com> 3220M: Scott Branden <sbranden@broadcom.com> 3221M: bcm-kernel-feedback-list@broadcom.com 3222T: git git://github.com/broadcom/mach-bcm 3223S: Maintained 3224N: bcm281* 3225N: bcm113* 3226N: bcm216* 3227N: kona 3228F: arch/arm/mach-bcm/ 3229 3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3231M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3232L: bcm-kernel-feedback-list@broadcom.com 3233L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/anholt/linux 3236S: Maintained 3237N: bcm2711 3238N: bcm2835 3239F: drivers/staging/vc04_services 3240 3241BROADCOM BCM47XX MIPS ARCHITECTURE 3242M: Hauke Mehrtens <hauke@hauke-m.de> 3243M: Rafał Miłecki <zajec5@gmail.com> 3244L: linux-mips@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/mips/brcm/ 3247F: arch/mips/bcm47xx/* 3248F: arch/mips/include/asm/mach-bcm47xx/* 3249 3250BROADCOM BCM5301X ARM ARCHITECTURE 3251M: Hauke Mehrtens <hauke@hauke-m.de> 3252M: Rafał Miłecki <zajec5@gmail.com> 3253M: bcm-kernel-feedback-list@broadcom.com 3254L: linux-arm-kernel@lists.infradead.org 3255S: Maintained 3256F: arch/arm/mach-bcm/bcm_5301x.c 3257F: arch/arm/boot/dts/bcm5301x*.dtsi 3258F: arch/arm/boot/dts/bcm470* 3259F: arch/arm/boot/dts/bcm953012* 3260 3261BROADCOM BCM53573 ARM ARCHITECTURE 3262M: Rafał Miłecki <rafal@milecki.pl> 3263L: bcm-kernel-feedback-list@broadcom.com 3264L: linux-arm-kernel@lists.infradead.org 3265S: Maintained 3266F: arch/arm/boot/dts/bcm53573* 3267F: arch/arm/boot/dts/bcm47189* 3268 3269BROADCOM BCM63XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: bcm-kernel-feedback-list@broadcom.com 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273T: git git://github.com/broadcom/stblinux.git 3274S: Maintained 3275N: bcm63xx 3276 3277BROADCOM BCM63XX/BCM33XX UDC DRIVER 3278M: Kevin Cernekee <cernekee@gmail.com> 3279L: linux-usb@vger.kernel.org 3280S: Maintained 3281F: drivers/usb/gadget/udc/bcm63xx_udc.* 3282 3283BROADCOM BCM7XXX ARM ARCHITECTURE 3284M: Florian Fainelli <f.fainelli@gmail.com> 3285M: bcm-kernel-feedback-list@broadcom.com 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/broadcom/stblinux.git 3288S: Maintained 3289F: arch/arm/mach-bcm/*brcmstb* 3290F: arch/arm/boot/dts/bcm7*.dts* 3291F: drivers/bus/brcmstb_gisb.c 3292F: arch/arm/mm/cache-b15-rac.c 3293F: arch/arm/include/asm/hardware/cache-b15-rac.h 3294N: brcmstb 3295 3296BROADCOM BMIPS CPUFREQ DRIVER 3297M: Markus Mayer <mmayer@broadcom.com> 3298M: bcm-kernel-feedback-list@broadcom.com 3299L: linux-pm@vger.kernel.org 3300S: Maintained 3301F: drivers/cpufreq/bmips-cpufreq.c 3302 3303BROADCOM BMIPS MIPS ARCHITECTURE 3304M: Florian Fainelli <f.fainelli@gmail.com> 3305L: bcm-kernel-feedback-list@broadcom.com 3306L: linux-mips@vger.kernel.org 3307T: git git://github.com/broadcom/stblinux.git 3308S: Maintained 3309F: arch/mips/bmips/* 3310F: arch/mips/include/asm/mach-bmips/* 3311F: arch/mips/kernel/*bmips* 3312F: arch/mips/boot/dts/brcm/bcm*.dts* 3313F: drivers/irqchip/irq-bcm63* 3314F: drivers/irqchip/irq-bcm7* 3315F: drivers/irqchip/irq-brcmstb* 3316F: include/linux/bcm963xx_nvram.h 3317F: include/linux/bcm963xx_tag.h 3318 3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3320M: Rasesh Mody <rmody@marvell.com> 3321M: GR-Linux-NIC-Dev@marvell.com 3322L: netdev@vger.kernel.org 3323S: Supported 3324F: drivers/net/ethernet/broadcom/bnx2.* 3325F: drivers/net/ethernet/broadcom/bnx2_* 3326 3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3328M: QLogic-Storage-Upstream@qlogic.com 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331F: drivers/scsi/bnx2fc/ 3332 3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3334M: QLogic-Storage-Upstream@qlogic.com 3335L: linux-scsi@vger.kernel.org 3336S: Supported 3337F: drivers/scsi/bnx2i/ 3338 3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3340M: Ariel Elior <aelior@marvell.com> 3341M: Sudarsana Kalluru <skalluru@marvell.com> 3342M: GR-everest-linux-l2@marvell.com 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/bnx2x/ 3346 3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3348M: Michael Chan <michael.chan@broadcom.com> 3349L: netdev@vger.kernel.org 3350S: Supported 3351F: drivers/net/ethernet/broadcom/bnxt/ 3352 3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3354M: Arend van Spriel <arend.vanspriel@broadcom.com> 3355M: Franky Lin <franky.lin@broadcom.com> 3356M: Hante Meuleman <hante.meuleman@broadcom.com> 3357M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3358M: Wright Feng <wright.feng@cypress.com> 3359L: linux-wireless@vger.kernel.org 3360L: brcm80211-dev-list.pdl@broadcom.com 3361L: brcm80211-dev-list@cypress.com 3362S: Supported 3363F: drivers/net/wireless/broadcom/brcm80211/ 3364 3365BROADCOM BRCMSTB GPIO DRIVER 3366M: Gregory Fong <gregory.0xf0@gmail.com> 3367L: bcm-kernel-feedback-list@broadcom.com 3368S: Supported 3369F: drivers/gpio/gpio-brcmstb.c 3370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3371 3372BROADCOM BRCMSTB I2C DRIVER 3373M: Kamal Dasu <kdasu.kdev@gmail.com> 3374L: linux-i2c@vger.kernel.org 3375L: bcm-kernel-feedback-list@broadcom.com 3376S: Supported 3377F: drivers/i2c/busses/i2c-brcmstb.c 3378F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3379 3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3381M: Al Cooper <alcooperx@gmail.com> 3382L: linux-kernel@vger.kernel.org 3383L: bcm-kernel-feedback-list@broadcom.com 3384S: Maintained 3385F: drivers/phy/broadcom/phy-brcm-usb* 3386 3387BROADCOM GENET ETHERNET DRIVER 3388M: Doug Berger <opendmb@gmail.com> 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390L: bcm-kernel-feedback-list@broadcom.com 3391L: netdev@vger.kernel.org 3392S: Supported 3393F: drivers/net/ethernet/broadcom/genet/ 3394 3395BROADCOM IPROC ARM ARCHITECTURE 3396M: Ray Jui <rjui@broadcom.com> 3397M: Scott Branden <sbranden@broadcom.com> 3398M: bcm-kernel-feedback-list@broadcom.com 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400T: git git://github.com/broadcom/cygnus-linux.git 3401S: Maintained 3402N: iproc 3403N: cygnus 3404N: bcm[-_]nsp 3405N: bcm9113* 3406N: bcm9583* 3407N: bcm9585* 3408N: bcm9586* 3409N: bcm988312 3410N: bcm113* 3411N: bcm583* 3412N: bcm585* 3413N: bcm586* 3414N: bcm88312 3415N: hr2 3416N: stingray 3417F: arch/arm64/boot/dts/broadcom/northstar2/* 3418F: arch/arm64/boot/dts/broadcom/stingray/* 3419F: drivers/clk/bcm/clk-ns* 3420F: drivers/clk/bcm/clk-sr* 3421F: drivers/pinctrl/bcm/pinctrl-ns* 3422F: include/dt-bindings/clock/bcm-sr* 3423 3424BROADCOM KONA GPIO DRIVER 3425M: Ray Jui <rjui@broadcom.com> 3426L: bcm-kernel-feedback-list@broadcom.com 3427S: Supported 3428F: drivers/gpio/gpio-bcm-kona.c 3429F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3430 3431BROADCOM NETXTREME-E ROCE DRIVER 3432M: Selvin Xavier <selvin.xavier@broadcom.com> 3433M: Devesh Sharma <devesh.sharma@broadcom.com> 3434M: Somnath Kotur <somnath.kotur@broadcom.com> 3435M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3436L: linux-rdma@vger.kernel.org 3437W: http://www.broadcom.com 3438S: Supported 3439F: drivers/infiniband/hw/bnxt_re/ 3440F: include/uapi/rdma/bnxt_re-abi.h 3441 3442BROADCOM NVRAM DRIVER 3443M: Rafał Miłecki <zajec5@gmail.com> 3444L: linux-mips@vger.kernel.org 3445S: Maintained 3446F: drivers/firmware/broadcom/* 3447 3448BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3449M: Rafał Miłecki <zajec5@gmail.com> 3450L: linux-wireless@vger.kernel.org 3451S: Maintained 3452F: drivers/bcma/ 3453F: include/linux/bcma/ 3454 3455BROADCOM STB AVS CPUFREQ DRIVER 3456M: Markus Mayer <mmayer@broadcom.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-pm@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3461F: drivers/cpufreq/brcmstb* 3462 3463BROADCOM STB AVS TMON DRIVER 3464M: Markus Mayer <mmayer@broadcom.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-pm@vger.kernel.org 3467S: Maintained 3468F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3469F: drivers/thermal/broadcom/brcmstb* 3470 3471BROADCOM STB NAND FLASH DRIVER 3472M: Brian Norris <computersforpeace@gmail.com> 3473M: Kamal Dasu <kdasu.kdev@gmail.com> 3474L: linux-mtd@lists.infradead.org 3475L: bcm-kernel-feedback-list@broadcom.com 3476S: Maintained 3477F: drivers/mtd/nand/raw/brcmnand/ 3478 3479BROADCOM STB DPFE DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3485F: drivers/memory/brcmstb_dpfe.c 3486 3487BROADCOM SPI DRIVER 3488M: Kamal Dasu <kdasu.kdev@gmail.com> 3489M: bcm-kernel-feedback-list@broadcom.com 3490S: Maintained 3491F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3492F: drivers/spi/spi-bcm-qspi.* 3493F: drivers/spi/spi-brcmstb-qspi.c 3494F: drivers/spi/spi-iproc-qspi.c 3495 3496BROADCOM SYSTEMPORT ETHERNET DRIVER 3497M: Florian Fainelli <f.fainelli@gmail.com> 3498L: bcm-kernel-feedback-list@broadcom.com 3499L: netdev@vger.kernel.org 3500S: Supported 3501F: drivers/net/ethernet/broadcom/bcmsysport.* 3502 3503BROADCOM TG3 GIGABIT ETHERNET DRIVER 3504M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3505M: Prashant Sreedharan <prashant@broadcom.com> 3506M: Michael Chan <mchan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/tg3.* 3510 3511BROCADE BFA FC SCSI DRIVER 3512M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3513M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bfa/ 3517 3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3519M: Rasesh Mody <rmody@marvell.com> 3520M: Sudarsana Kalluru <skalluru@marvell.com> 3521M: GR-Linux-NIC-Dev@marvell.com 3522L: netdev@vger.kernel.org 3523S: Supported 3524F: drivers/net/ethernet/brocade/bna/ 3525 3526BSG (block layer generic sg v4 driver) 3527M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3528L: linux-scsi@vger.kernel.org 3529S: Supported 3530F: block/bsg.c 3531F: include/linux/bsg.h 3532F: include/uapi/linux/bsg.h 3533 3534BT87X AUDIO DRIVER 3535M: Clemens Ladisch <clemens@ladisch.de> 3536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3538S: Maintained 3539F: Documentation/sound/cards/bt87x.rst 3540F: sound/pci/bt87x.c 3541 3542BT8XXGPIO DRIVER 3543M: Michael Buesch <m@bues.ch> 3544W: http://bu3sch.de/btgpio.php 3545S: Maintained 3546F: drivers/gpio/gpio-bt8xx.c 3547 3548BTRFS FILE SYSTEM 3549M: Chris Mason <clm@fb.com> 3550M: Josef Bacik <josef@toxicpanda.com> 3551M: David Sterba <dsterba@suse.com> 3552L: linux-btrfs@vger.kernel.org 3553W: http://btrfs.wiki.kernel.org/ 3554Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3556S: Maintained 3557F: Documentation/filesystems/btrfs.txt 3558F: fs/btrfs/ 3559F: include/linux/btrfs* 3560F: include/uapi/linux/btrfs* 3561 3562BTTV VIDEO4LINUX DRIVER 3563M: Mauro Carvalho Chehab <mchehab@kernel.org> 3564L: linux-media@vger.kernel.org 3565W: https://linuxtv.org 3566T: git git://linuxtv.org/media_tree.git 3567S: Odd fixes 3568F: Documentation/media/v4l-drivers/bttv* 3569F: drivers/media/pci/bt8xx/bttv* 3570 3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3572M: Chanwoo Choi <cw00.choi@samsung.com> 3573L: linux-pm@vger.kernel.org 3574L: linux-samsung-soc@vger.kernel.org 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3576S: Maintained 3577F: drivers/devfreq/exynos-bus.c 3578F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3579 3580BUSLOGIC SCSI DRIVER 3581M: Khalid Aziz <khalid@gonehiking.org> 3582L: linux-scsi@vger.kernel.org 3583S: Maintained 3584F: drivers/scsi/BusLogic.* 3585F: drivers/scsi/FlashPoint.* 3586 3587C-MEDIA CMI8788 DRIVER 3588M: Clemens Ladisch <clemens@ladisch.de> 3589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3591S: Maintained 3592F: sound/pci/oxygen/ 3593 3594C-SKY ARCHITECTURE 3595M: Guo Ren <guoren@kernel.org> 3596T: git https://github.com/c-sky/csky-linux.git 3597S: Supported 3598F: arch/csky/ 3599F: Documentation/devicetree/bindings/csky/ 3600F: drivers/irqchip/irq-csky-* 3601F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3602F: drivers/clocksource/timer-gx6605s.c 3603F: drivers/clocksource/timer-mp-csky.c 3604F: Documentation/devicetree/bindings/timer/csky,* 3605K: csky 3606N: csky 3607 3608C6X ARCHITECTURE 3609M: Mark Salter <msalter@redhat.com> 3610M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3611L: linux-c6x-dev@linux-c6x.org 3612W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3613S: Maintained 3614F: arch/c6x/ 3615 3616CA8210 IEEE-802.15.4 RADIO DRIVER 3617M: Harry Morris <h.morris@cascoda.com> 3618L: linux-wpan@vger.kernel.org 3619W: https://github.com/Cascoda/ca8210-linux.git 3620S: Maintained 3621F: drivers/net/ieee802154/ca8210.c 3622F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3623 3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3625M: David Howells <dhowells@redhat.com> 3626L: linux-cachefs@redhat.com (moderated for non-subscribers) 3627S: Supported 3628F: Documentation/filesystems/caching/cachefiles.txt 3629F: fs/cachefiles/ 3630 3631CADENCE MIPI-CSI2 BRIDGES 3632M: Maxime Ripard <mripard@kernel.org> 3633L: linux-media@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/media/cdns,*.txt 3636F: drivers/media/platform/cadence/cdns-csi2* 3637 3638CADENCE NAND DRIVER 3639M: Piotr Sroka <piotrs@cadence.com> 3640L: linux-mtd@lists.infradead.org 3641S: Maintained 3642F: drivers/mtd/nand/raw/cadence-nand-controller.c 3643F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3644 3645CADET FM/AM RADIO RECEIVER DRIVER 3646M: Hans Verkuil <hverkuil@xs4all.nl> 3647L: linux-media@vger.kernel.org 3648T: git git://linuxtv.org/media_tree.git 3649W: https://linuxtv.org 3650S: Maintained 3651F: drivers/media/radio/radio-cadet* 3652 3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3654M: Jonathan Corbet <corbet@lwn.net> 3655L: linux-media@vger.kernel.org 3656T: git git://linuxtv.org/media_tree.git 3657S: Maintained 3658F: Documentation/media/v4l-drivers/cafe_ccic* 3659F: drivers/media/platform/marvell-ccic/ 3660 3661CAIF NETWORK LAYER 3662L: netdev@vger.kernel.org 3663S: Orphan 3664F: Documentation/networking/caif/ 3665F: drivers/net/caif/ 3666F: include/uapi/linux/caif/ 3667F: include/net/caif/ 3668F: net/caif/ 3669 3670CAKE QDISC 3671M: Toke Høiland-Jørgensen <toke@toke.dk> 3672L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3673S: Maintained 3674F: net/sched/sch_cake.c 3675 3676CAN NETWORK DRIVERS 3677M: Wolfgang Grandegger <wg@grandegger.com> 3678M: Marc Kleine-Budde <mkl@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680W: https://github.com/linux-can 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3683S: Maintained 3684F: Documentation/devicetree/bindings/net/can/ 3685F: drivers/net/can/ 3686F: include/linux/can/dev.h 3687F: include/linux/can/led.h 3688F: include/linux/can/rx-offload.h 3689F: include/linux/can/platform/ 3690F: include/uapi/linux/can/error.h 3691F: include/uapi/linux/can/netlink.h 3692F: include/uapi/linux/can/vxcan.h 3693 3694CAN NETWORK LAYER 3695M: Oliver Hartkopp <socketcan@hartkopp.net> 3696M: Marc Kleine-Budde <mkl@pengutronix.de> 3697L: linux-can@vger.kernel.org 3698W: https://github.com/linux-can 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3701S: Maintained 3702F: Documentation/networking/can.rst 3703F: net/can/ 3704F: include/linux/can/core.h 3705F: include/linux/can/skb.h 3706F: include/net/netns/can.h 3707F: include/uapi/linux/can.h 3708F: include/uapi/linux/can/bcm.h 3709F: include/uapi/linux/can/raw.h 3710F: include/uapi/linux/can/gw.h 3711 3712CAN-J1939 NETWORK LAYER 3713M: Robin van der Gracht <robin@protonic.nl> 3714M: Oleksij Rempel <o.rempel@pengutronix.de> 3715R: Pengutronix Kernel Team <kernel@pengutronix.de> 3716L: linux-can@vger.kernel.org 3717S: Maintained 3718F: Documentation/networking/j1939.rst 3719F: net/can/j1939/ 3720F: include/uapi/linux/can/j1939.h 3721 3722CAPABILITIES 3723M: Serge Hallyn <serge@hallyn.com> 3724L: linux-security-module@vger.kernel.org 3725S: Supported 3726F: include/linux/capability.h 3727F: include/uapi/linux/capability.h 3728F: security/commoncap.c 3729F: kernel/capability.c 3730 3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3732M: Kevin Tsai <ktsai@capellamicro.com> 3733S: Maintained 3734F: drivers/iio/light/cm* 3735 3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3737M: Christian Lamparter <chunkeey@googlemail.com> 3738L: linux-wireless@vger.kernel.org 3739W: http://wireless.kernel.org/en/users/Drivers/carl9170 3740S: Maintained 3741F: drivers/net/wireless/ath/carl9170/ 3742 3743CAVIUM I2C DRIVER 3744M: Robert Richter <rrichter@marvell.com> 3745W: http://www.marvell.com 3746S: Supported 3747F: drivers/i2c/busses/i2c-octeon* 3748F: drivers/i2c/busses/i2c-thunderx* 3749 3750CAVIUM LIQUIDIO NETWORK DRIVER 3751M: Derek Chickles <dchickles@marvell.com> 3752M: Satanand Burla <sburla@marvell.com> 3753M: Felix Manlunas <fmanlunas@marvell.com> 3754L: netdev@vger.kernel.org 3755W: http://www.marvell.com 3756S: Supported 3757F: drivers/net/ethernet/cavium/liquidio/ 3758 3759CAVIUM MMC DRIVER 3760M: Robert Richter <rrichter@marvell.com> 3761W: http://www.marvell.com 3762S: Supported 3763F: drivers/mmc/host/cavium* 3764 3765CAVIUM OCTEON-TX CRYPTO DRIVER 3766M: George Cherian <gcherian@marvell.com> 3767L: linux-crypto@vger.kernel.org 3768W: http://www.marvell.com 3769S: Supported 3770F: drivers/crypto/cavium/cpt/ 3771 3772CAVIUM THUNDERX2 ARM64 SOC 3773M: Robert Richter <rrichter@marvell.com> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Maintained 3776F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3777F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3778 3779CC2520 IEEE-802.15.4 RADIO DRIVER 3780M: Varka Bhadram <varkabhadram@gmail.com> 3781L: linux-wpan@vger.kernel.org 3782S: Maintained 3783F: drivers/net/ieee802154/cc2520.c 3784F: include/linux/spi/cc2520.h 3785F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3786 3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3788M: Gilad Ben-Yossef <gilad@benyossef.com> 3789L: linux-crypto@vger.kernel.org 3790S: Supported 3791F: drivers/crypto/ccree/ 3792W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3793 3794CEC FRAMEWORK 3795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797T: git git://linuxtv.org/media_tree.git 3798W: http://linuxtv.org 3799S: Supported 3800F: Documentation/media/kapi/cec-core.rst 3801F: Documentation/media/uapi/cec 3802F: drivers/media/cec/ 3803F: drivers/media/rc/keymaps/rc-cec.c 3804F: include/media/cec.h 3805F: include/media/cec-notifier.h 3806F: include/uapi/linux/cec.h 3807F: include/uapi/linux/cec-funcs.h 3808F: Documentation/devicetree/bindings/media/cec.txt 3809F: Documentation/ABI/testing/debugfs-cec-error-inj 3810 3811CEC GPIO DRIVER 3812M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3813L: linux-media@vger.kernel.org 3814T: git git://linuxtv.org/media_tree.git 3815W: http://linuxtv.org 3816S: Supported 3817F: drivers/media/platform/cec-gpio/ 3818F: Documentation/devicetree/bindings/media/cec-gpio.txt 3819 3820CELL BROADBAND ENGINE ARCHITECTURE 3821M: Arnd Bergmann <arnd@arndb.de> 3822L: linuxppc-dev@lists.ozlabs.org 3823W: http://www.ibm.com/developerworks/power/cell/ 3824S: Supported 3825F: arch/powerpc/include/asm/cell*.h 3826F: arch/powerpc/include/asm/spu*.h 3827F: arch/powerpc/include/uapi/asm/spu*.h 3828F: arch/powerpc/oprofile/*cell* 3829F: arch/powerpc/platforms/cell/ 3830 3831CEPH COMMON CODE (LIBCEPH) 3832M: Ilya Dryomov <idryomov@gmail.com> 3833M: Jeff Layton <jlayton@kernel.org> 3834M: Sage Weil <sage@redhat.com> 3835L: ceph-devel@vger.kernel.org 3836W: http://ceph.com/ 3837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3838T: git git://github.com/ceph/ceph-client.git 3839S: Supported 3840F: net/ceph/ 3841F: include/linux/ceph/ 3842F: include/linux/crush/ 3843 3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3845M: Jeff Layton <jlayton@kernel.org> 3846M: Sage Weil <sage@redhat.com> 3847M: Ilya Dryomov <idryomov@gmail.com> 3848L: ceph-devel@vger.kernel.org 3849W: http://ceph.com/ 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3851T: git git://github.com/ceph/ceph-client.git 3852S: Supported 3853F: Documentation/filesystems/ceph.txt 3854F: fs/ceph/ 3855 3856CERTIFICATE HANDLING: 3857M: David Howells <dhowells@redhat.com> 3858M: David Woodhouse <dwmw2@infradead.org> 3859L: keyrings@vger.kernel.org 3860S: Maintained 3861F: Documentation/admin-guide/module-signing.rst 3862F: certs/ 3863F: scripts/sign-file.c 3864F: scripts/extract-cert.c 3865 3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3867L: devel@driverdev.osuosl.org 3868S: Obsolete 3869F: drivers/staging/wusbcore/ 3870 3871CFAG12864B LCD DRIVER 3872M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3873S: Maintained 3874F: drivers/auxdisplay/cfag12864b.c 3875F: include/linux/cfag12864b.h 3876 3877CFAG12864BFB LCD FRAMEBUFFER DRIVER 3878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3879S: Maintained 3880F: drivers/auxdisplay/cfag12864bfb.c 3881F: include/linux/cfag12864b.h 3882 3883802.11 (including CFG80211/NL80211) 3884M: Johannes Berg <johannes@sipsolutions.net> 3885L: linux-wireless@vger.kernel.org 3886W: http://wireless.kernel.org/ 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3889S: Maintained 3890F: net/wireless/ 3891F: include/uapi/linux/nl80211.h 3892F: include/linux/ieee80211.h 3893F: include/net/wext.h 3894F: include/net/cfg80211.h 3895F: include/net/iw_handler.h 3896F: include/net/ieee80211_radiotap.h 3897F: Documentation/driver-api/80211/cfg80211.rst 3898F: Documentation/networking/regulatory.txt 3899 3900CHAR and MISC DRIVERS 3901M: Arnd Bergmann <arnd@arndb.de> 3902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3904S: Supported 3905F: drivers/char/ 3906F: drivers/misc/ 3907F: include/linux/miscdevice.h 3908 3909CHECKPATCH 3910M: Andy Whitcroft <apw@canonical.com> 3911M: Joe Perches <joe@perches.com> 3912S: Maintained 3913F: scripts/checkpatch.pl 3914 3915CHINESE DOCUMENTATION 3916M: Harry Wei <harryxiyou@gmail.com> 3917M: Alex Shi <alex.shi@linux.alibaba.com> 3918L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3919S: Maintained 3920F: Documentation/translations/zh_CN/ 3921 3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3923M: Peter Chen <Peter.Chen@nxp.com> 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925L: linux-usb@vger.kernel.org 3926S: Maintained 3927F: drivers/usb/chipidea/ 3928 3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3930M: Hans de Goede <hdegoede@redhat.com> 3931L: linux-input@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3934F: drivers/input/touchscreen/chipone_icn8318.c 3935 3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3937M: Hans de Goede <hdegoede@redhat.com> 3938L: linux-input@vger.kernel.org 3939S: Maintained 3940F: drivers/input/touchscreen/chipone_icn8505.c 3941 3942CHROME HARDWARE PLATFORM SUPPORT 3943M: Benson Leung <bleung@chromium.org> 3944M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3947F: drivers/platform/chrome/ 3948 3949CHROMEOS EC SUBDRIVERS 3950M: Benson Leung <bleung@chromium.org> 3951M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3952R: Guenter Roeck <groeck@chromium.org> 3953S: Maintained 3954N: cros_ec 3955N: cros-ec 3956F: drivers/power/supply/cros_usbpd-charger.c 3957 3958CHROMEOS EC CODEC DRIVER 3959M: Cheng-Yi Chiang <cychiang@chromium.org> 3960S: Maintained 3961R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3962R: Guenter Roeck <groeck@chromium.org> 3963F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3964F: sound/soc/codecs/cros_ec_codec.* 3965 3966CIRRUS LOGIC AUDIO CODEC DRIVERS 3967M: Brian Austin <brian.austin@cirrus.com> 3968M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3970S: Maintained 3971F: sound/soc/codecs/cs* 3972 3973CIRRUS LOGIC EP93XX ETHERNET DRIVER 3974M: Hartley Sweeten <hsweeten@visionengravers.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3978 3979CIRRUS LOGIC LOCHNAGAR DRIVER 3980M: Charles Keepax <ckeepax@opensource.cirrus.com> 3981M: Richard Fitzgerald <rf@opensource.cirrus.com> 3982L: patches@opensource.cirrus.com 3983S: Supported 3984F: drivers/clk/clk-lochnagar.c 3985F: drivers/hwmon/lochnagar-hwmon.c 3986F: drivers/mfd/lochnagar-i2c.c 3987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3988F: drivers/regulator/lochnagar-regulator.c 3989F: sound/soc/codecs/lochnagar-sc.c 3990F: include/dt-bindings/clk/lochnagar.h 3991F: include/dt-bindings/pinctrl/lochnagar.h 3992F: include/linux/mfd/lochnagar* 3993F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3994F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3995F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3996F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3999F: Documentation/hwmon/lochnagar.rst 4000 4001CISCO FCOE HBA DRIVER 4002M: Satish Kharat <satishkh@cisco.com> 4003M: Sesidhar Baddela <sebaddel@cisco.com> 4004M: Karan Tilak Kumar <kartilak@cisco.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007F: drivers/scsi/fnic/ 4008 4009CISCO SCSI HBA DRIVER 4010M: Karan Tilak Kumar <kartilak@cisco.com> 4011M: Sesidhar Baddela <sebaddel@cisco.com> 4012L: linux-scsi@vger.kernel.org 4013S: Supported 4014F: drivers/scsi/snic/ 4015 4016CISCO VIC ETHERNET NIC DRIVER 4017M: Christian Benvenuti <benve@cisco.com> 4018M: Govindarajulu Varadarajan <_govind@gmx.com> 4019M: Parvi Kaustubhi <pkaustub@cisco.com> 4020S: Supported 4021F: drivers/net/ethernet/cisco/enic/ 4022 4023CISCO VIC LOW LATENCY NIC DRIVER 4024M: Christian Benvenuti <benve@cisco.com> 4025M: Nelson Escobar <neescoba@cisco.com> 4026M: Parvi Kaustubhi <pkaustub@cisco.com> 4027S: Supported 4028F: drivers/infiniband/hw/usnic/ 4029 4030CIRRUS LOGIC MADERA CODEC DRIVERS 4031M: Charles Keepax <ckeepax@opensource.cirrus.com> 4032M: Richard Fitzgerald <rf@opensource.cirrus.com> 4033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4034L: patches@opensource.cirrus.com 4035T: git https://github.com/CirrusLogic/linux-drivers.git 4036W: https://github.com/CirrusLogic/linux-drivers/wiki 4037S: Supported 4038F: Documentation/devicetree/bindings/mfd/madera.txt 4039F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4040F: Documentation/devicetree/bindings/sound/madera.txt 4041F: include/dt-bindings/sound/madera* 4042F: include/linux/irqchip/irq-madera* 4043F: include/linux/mfd/madera/* 4044F: include/sound/madera* 4045F: drivers/gpio/gpio-madera* 4046F: drivers/irqchip/irq-madera* 4047F: drivers/mfd/madera* 4048F: drivers/mfd/cs47l* 4049F: drivers/pinctrl/cirrus/* 4050F: sound/soc/codecs/cs47l* 4051F: sound/soc/codecs/madera* 4052 4053CLANG-FORMAT FILE 4054M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4055S: Maintained 4056F: .clang-format 4057 4058CLANG/LLVM BUILD SUPPORT 4059L: clang-built-linux@googlegroups.com 4060W: https://clangbuiltlinux.github.io/ 4061B: https://github.com/ClangBuiltLinux/linux/issues 4062C: irc://chat.freenode.net/clangbuiltlinux 4063S: Supported 4064K: \b(?i:clang|llvm)\b 4065 4066CLEANCACHE API 4067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4068L: linux-kernel@vger.kernel.org 4069S: Maintained 4070F: mm/cleancache.c 4071F: include/linux/cleancache.h 4072 4073CLK API 4074M: Russell King <linux@armlinux.org.uk> 4075L: linux-clk@vger.kernel.org 4076S: Maintained 4077F: include/linux/clk.h 4078 4079CLOCKSOURCE, CLOCKEVENT DRIVERS 4080M: Daniel Lezcano <daniel.lezcano@linaro.org> 4081M: Thomas Gleixner <tglx@linutronix.de> 4082L: linux-kernel@vger.kernel.org 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4084S: Supported 4085F: drivers/clocksource/ 4086F: Documentation/devicetree/bindings/timer/ 4087 4088CMPC ACPI DRIVER 4089M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4090M: Daniel Oliveira Nascimento <don@syst.com.br> 4091L: platform-driver-x86@vger.kernel.org 4092S: Supported 4093F: drivers/platform/x86/classmate-laptop.c 4094 4095COBALT MEDIA DRIVER 4096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4097L: linux-media@vger.kernel.org 4098T: git git://linuxtv.org/media_tree.git 4099W: https://linuxtv.org 4100S: Supported 4101F: drivers/media/pci/cobalt/ 4102 4103COCCINELLE/Semantic Patches (SmPL) 4104M: Julia Lawall <Julia.Lawall@lip6.fr> 4105M: Gilles Muller <Gilles.Muller@lip6.fr> 4106M: Nicolas Palix <nicolas.palix@imag.fr> 4107M: Michal Marek <michal.lkml@markovi.net> 4108L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4110W: http://coccinelle.lip6.fr/ 4111S: Supported 4112F: Documentation/dev-tools/coccinelle.rst 4113F: scripts/coccinelle/ 4114F: scripts/coccicheck 4115 4116CODA FILE SYSTEM 4117M: Jan Harkes <jaharkes@cs.cmu.edu> 4118M: coda@cs.cmu.edu 4119L: codalist@coda.cs.cmu.edu 4120W: http://www.coda.cs.cmu.edu/ 4121S: Maintained 4122F: Documentation/filesystems/coda.txt 4123F: fs/coda/ 4124F: include/linux/coda*.h 4125F: include/uapi/linux/coda*.h 4126 4127CODA V4L2 MEM2MEM DRIVER 4128M: Philipp Zabel <p.zabel@pengutronix.de> 4129L: linux-media@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/media/coda.txt 4132F: drivers/media/platform/coda/ 4133 4134CODE OF CONDUCT 4135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4136S: Supported 4137F: Documentation/process/code-of-conduct.rst 4138F: Documentation/process/code-of-conduct-interpretation.rst 4139 4140COMMON CLK FRAMEWORK 4141M: Michael Turquette <mturquette@baylibre.com> 4142M: Stephen Boyd <sboyd@kernel.org> 4143L: linux-clk@vger.kernel.org 4144Q: http://patchwork.kernel.org/project/linux-clk/list/ 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4146S: Maintained 4147F: Documentation/devicetree/bindings/clock/ 4148F: drivers/clk/ 4149X: drivers/clk/clkdev.c 4150F: include/linux/clk-pr* 4151F: include/linux/clk/ 4152F: include/linux/of_clk.h 4153 4154COMMON INTERNET FILE SYSTEM (CIFS) 4155M: Steve French <sfrench@samba.org> 4156L: linux-cifs@vger.kernel.org 4157L: samba-technical@lists.samba.org (moderated for non-subscribers) 4158W: http://linux-cifs.samba.org/ 4159T: git git://git.samba.org/sfrench/cifs-2.6.git 4160S: Supported 4161F: Documentation/admin-guide/cifs/ 4162F: fs/cifs/ 4163 4164COMPACTPCI HOTPLUG CORE 4165M: Scott Murray <scott@spiteful.org> 4166L: linux-pci@vger.kernel.org 4167S: Maintained 4168F: drivers/pci/hotplug/cpci_hotplug* 4169 4170COMPACTPCI HOTPLUG GENERIC DRIVER 4171M: Scott Murray <scott@spiteful.org> 4172L: linux-pci@vger.kernel.org 4173S: Maintained 4174F: drivers/pci/hotplug/cpcihp_generic.c 4175 4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4177M: Scott Murray <scott@spiteful.org> 4178L: linux-pci@vger.kernel.org 4179S: Maintained 4180F: drivers/pci/hotplug/cpcihp_zt5550.* 4181 4182COMPAL LAPTOP SUPPORT 4183M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4184L: platform-driver-x86@vger.kernel.org 4185S: Maintained 4186F: drivers/platform/x86/compal-laptop.c 4187 4188COMPILER ATTRIBUTES 4189M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4190S: Maintained 4191F: include/linux/compiler_attributes.h 4192 4193CONEXANT ACCESSRUNNER USB DRIVER 4194L: accessrunner-general@lists.sourceforge.net 4195W: http://accessrunner.sourceforge.net/ 4196S: Orphan 4197F: drivers/usb/atm/cxacru.c 4198 4199CONFIGFS 4200M: Joel Becker <jlbec@evilplan.org> 4201M: Christoph Hellwig <hch@lst.de> 4202T: git git://git.infradead.org/users/hch/configfs.git 4203S: Supported 4204F: fs/configfs/ 4205F: include/linux/configfs.h 4206 4207CONNECTOR 4208M: Evgeniy Polyakov <zbr@ioremap.net> 4209L: netdev@vger.kernel.org 4210S: Maintained 4211F: drivers/connector/ 4212 4213CONTROL GROUP (CGROUP) 4214M: Tejun Heo <tj@kernel.org> 4215M: Li Zefan <lizefan@huawei.com> 4216M: Johannes Weiner <hannes@cmpxchg.org> 4217L: cgroups@vger.kernel.org 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4219S: Maintained 4220F: Documentation/admin-guide/cgroup-v2.rst 4221F: Documentation/admin-guide/cgroup-v1/ 4222F: include/linux/cgroup* 4223F: kernel/cgroup/ 4224 4225CONTROL GROUP - CPUSET 4226M: Li Zefan <lizefan@huawei.com> 4227L: cgroups@vger.kernel.org 4228W: http://www.bullopensource.org/cpuset/ 4229W: http://oss.sgi.com/projects/cpusets/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4231S: Maintained 4232F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4233F: include/linux/cpuset.h 4234F: kernel/cgroup/cpuset.c 4235 4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4237M: Johannes Weiner <hannes@cmpxchg.org> 4238M: Michal Hocko <mhocko@kernel.org> 4239M: Vladimir Davydov <vdavydov.dev@gmail.com> 4240L: cgroups@vger.kernel.org 4241L: linux-mm@kvack.org 4242S: Maintained 4243F: mm/memcontrol.c 4244F: mm/swap_cgroup.c 4245 4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4247M: Tejun Heo <tj@kernel.org> 4248M: Jens Axboe <axboe@kernel.dk> 4249L: cgroups@vger.kernel.org 4250L: linux-block@vger.kernel.org 4251T: git git://git.kernel.dk/linux-block 4252F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4253F: block/blk-cgroup.c 4254F: include/linux/blk-cgroup.h 4255F: block/blk-throttle.c 4256F: block/blk-iolatency.c 4257F: block/bfq-cgroup.c 4258 4259CORETEMP HARDWARE MONITORING DRIVER 4260M: Fenghua Yu <fenghua.yu@intel.com> 4261L: linux-hwmon@vger.kernel.org 4262S: Maintained 4263F: Documentation/hwmon/coretemp.rst 4264F: drivers/hwmon/coretemp.c 4265 4266COSA/SRP SYNC SERIAL DRIVER 4267M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4268W: http://www.fi.muni.cz/~kas/cosa/ 4269S: Maintained 4270F: drivers/net/wan/cosa* 4271 4272COUNTER SUBSYSTEM 4273M: William Breathitt Gray <vilhelm.gray@gmail.com> 4274L: linux-iio@vger.kernel.org 4275S: Maintained 4276F: Documentation/ABI/testing/sysfs-bus-counter* 4277F: Documentation/driver-api/generic-counter.rst 4278F: drivers/counter/ 4279F: include/linux/counter.h 4280F: include/linux/counter_enum.h 4281 4282CPMAC ETHERNET DRIVER 4283M: Florian Fainelli <f.fainelli@gmail.com> 4284L: netdev@vger.kernel.org 4285S: Maintained 4286F: drivers/net/ethernet/ti/cpmac.c 4287 4288CPU FREQUENCY SCALING FRAMEWORK 4289M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4290M: Viresh Kumar <viresh.kumar@linaro.org> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4295B: https://bugzilla.kernel.org 4296F: Documentation/admin-guide/pm/cpufreq.rst 4297F: Documentation/admin-guide/pm/intel_pstate.rst 4298F: Documentation/cpu-freq/ 4299F: Documentation/devicetree/bindings/cpufreq/ 4300F: drivers/cpufreq/ 4301F: kernel/sched/cpufreq*.c 4302F: include/linux/cpufreq.h 4303F: include/linux/sched/cpufreq.h 4304F: tools/testing/selftests/cpufreq/ 4305 4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4307M: Viresh Kumar <viresh.kumar@linaro.org> 4308M: Sudeep Holla <sudeep.holla@arm.com> 4309L: linux-pm@vger.kernel.org 4310W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4311S: Maintained 4312F: drivers/cpufreq/vexpress-spc-cpufreq.c 4313 4314CPU POWER MONITORING SUBSYSTEM 4315M: Thomas Renninger <trenn@suse.com> 4316M: Shuah Khan <shuah@kernel.org> 4317M: Shuah Khan <skhan@linuxfoundation.org> 4318L: linux-pm@vger.kernel.org 4319S: Maintained 4320F: tools/power/cpupower/ 4321 4322CPUID/MSR DRIVER 4323M: "H. Peter Anvin" <hpa@zytor.com> 4324S: Maintained 4325F: arch/x86/kernel/cpuid.c 4326F: arch/x86/kernel/msr.c 4327 4328CPUIDLE DRIVER - ARM BIG LITTLE 4329M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4330M: Daniel Lezcano <daniel.lezcano@linaro.org> 4331L: linux-pm@vger.kernel.org 4332L: linux-arm-kernel@lists.infradead.org 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4334S: Maintained 4335F: drivers/cpuidle/cpuidle-big_little.c 4336 4337CPUIDLE DRIVER - ARM EXYNOS 4338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4339M: Daniel Lezcano <daniel.lezcano@linaro.org> 4340M: Kukjin Kim <kgene@kernel.org> 4341L: linux-pm@vger.kernel.org 4342L: linux-samsung-soc@vger.kernel.org 4343S: Supported 4344F: drivers/cpuidle/cpuidle-exynos.c 4345F: arch/arm/mach-exynos/pm.c 4346 4347CPUIDLE DRIVER - ARM PSCI 4348M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4349M: Sudeep Holla <sudeep.holla@arm.com> 4350L: linux-pm@vger.kernel.org 4351L: linux-arm-kernel@lists.infradead.org 4352S: Supported 4353F: drivers/cpuidle/cpuidle-psci.c 4354 4355CPU IDLE TIME MANAGEMENT FRAMEWORK 4356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4357M: Daniel Lezcano <daniel.lezcano@linaro.org> 4358L: linux-pm@vger.kernel.org 4359S: Maintained 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4361B: https://bugzilla.kernel.org 4362F: Documentation/admin-guide/pm/cpuidle.rst 4363F: Documentation/driver-api/pm/cpuidle.rst 4364F: drivers/cpuidle/* 4365F: include/linux/cpuidle.h 4366 4367CRAMFS FILESYSTEM 4368M: Nicolas Pitre <nico@fluxnic.net> 4369S: Maintained 4370F: Documentation/filesystems/cramfs.txt 4371F: fs/cramfs/ 4372 4373CREATIVE SB0540 4374M: Bastien Nocera <hadess@hadess.net> 4375L: linux-input@vger.kernel.org 4376S: Maintained 4377F: drivers/hid/hid-creative-sb0540.c 4378 4379CRYPTO API 4380M: Herbert Xu <herbert@gondor.apana.org.au> 4381M: "David S. Miller" <davem@davemloft.net> 4382L: linux-crypto@vger.kernel.org 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4385S: Maintained 4386F: Documentation/crypto/ 4387F: Documentation/devicetree/bindings/crypto/ 4388F: arch/*/crypto/ 4389F: crypto/ 4390F: drivers/crypto/ 4391F: include/crypto/ 4392F: include/linux/crypto* 4393F: lib/crypto/ 4394 4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4396M: Neil Horman <nhorman@tuxdriver.com> 4397L: linux-crypto@vger.kernel.org 4398S: Maintained 4399F: crypto/ansi_cprng.c 4400F: crypto/rng.c 4401 4402CS3308 MEDIA DRIVER 4403M: Hans Verkuil <hverkuil@xs4all.nl> 4404L: linux-media@vger.kernel.org 4405T: git git://linuxtv.org/media_tree.git 4406W: http://linuxtv.org 4407S: Odd Fixes 4408F: drivers/media/i2c/cs3308.c 4409 4410CS5535 Audio ALSA driver 4411M: Jaya Kumar <jayakumar.alsa@gmail.com> 4412S: Maintained 4413F: sound/pci/cs5535audio/ 4414 4415CSI DRIVERS FOR ALLWINNER V3s 4416M: Yong Deng <yong.deng@magewell.com> 4417L: linux-media@vger.kernel.org 4418T: git git://linuxtv.org/media_tree.git 4419S: Maintained 4420F: drivers/media/platform/sunxi/sun6i-csi/ 4421F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4422 4423CW1200 WLAN driver 4424M: Solomon Peachy <pizza@shaftnet.org> 4425S: Maintained 4426F: drivers/net/wireless/st/cw1200/ 4427 4428CX18 VIDEO4LINUX DRIVER 4429M: Andy Walls <awalls@md.metrocast.net> 4430L: ivtv-devel@ivtvdriver.org (subscribers-only) 4431L: linux-media@vger.kernel.org 4432T: git git://linuxtv.org/media_tree.git 4433W: https://linuxtv.org 4434W: http://www.ivtvdriver.org/index.php/Cx18 4435S: Maintained 4436F: Documentation/media/v4l-drivers/cx18* 4437F: drivers/media/pci/cx18/ 4438F: include/uapi/linux/ivtv* 4439 4440CX2341X MPEG ENCODER HELPER MODULE 4441M: Hans Verkuil <hverkuil@xs4all.nl> 4442L: linux-media@vger.kernel.org 4443T: git git://linuxtv.org/media_tree.git 4444W: https://linuxtv.org 4445S: Maintained 4446F: drivers/media/common/cx2341x* 4447F: include/media/drv-intf/cx2341x.h 4448 4449CX24120 MEDIA DRIVER 4450M: Jemma Denson <jdenson@gmail.com> 4451M: Patrick Boettcher <patrick.boettcher@posteo.de> 4452L: linux-media@vger.kernel.org 4453W: https://linuxtv.org 4454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4455S: Maintained 4456F: drivers/media/dvb-frontends/cx24120* 4457 4458CX88 VIDEO4LINUX DRIVER 4459M: Mauro Carvalho Chehab <mchehab@kernel.org> 4460L: linux-media@vger.kernel.org 4461W: https://linuxtv.org 4462T: git git://linuxtv.org/media_tree.git 4463S: Odd fixes 4464F: Documentation/media/v4l-drivers/cx88* 4465F: drivers/media/pci/cx88/ 4466 4467CXD2820R MEDIA DRIVER 4468M: Antti Palosaari <crope@iki.fi> 4469L: linux-media@vger.kernel.org 4470W: https://linuxtv.org 4471W: http://palosaari.fi/linux/ 4472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4473T: git git://linuxtv.org/anttip/media_tree.git 4474S: Maintained 4475F: drivers/media/dvb-frontends/cxd2820r* 4476 4477CXGB3 ETHERNET DRIVER (CXGB3) 4478M: Vishal Kulkarni <vishal@chelsio.com> 4479L: netdev@vger.kernel.org 4480W: http://www.chelsio.com 4481S: Supported 4482F: drivers/net/ethernet/chelsio/cxgb3/ 4483 4484CXGB3 ISCSI DRIVER (CXGB3I) 4485M: Karen Xie <kxie@chelsio.com> 4486L: linux-scsi@vger.kernel.org 4487W: http://www.chelsio.com 4488S: Supported 4489F: drivers/scsi/cxgbi/cxgb3i 4490 4491CXGB4 CRYPTO DRIVER (chcr) 4492M: Atul Gupta <atul.gupta@chelsio.com> 4493L: linux-crypto@vger.kernel.org 4494W: http://www.chelsio.com 4495S: Supported 4496F: drivers/crypto/chelsio 4497 4498CXGB4 ETHERNET DRIVER (CXGB4) 4499M: Vishal Kulkarni <vishal@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4/ 4504 4505CXGB4 ISCSI DRIVER (CXGB4I) 4506M: Karen Xie <kxie@chelsio.com> 4507L: linux-scsi@vger.kernel.org 4508W: http://www.chelsio.com 4509S: Supported 4510F: drivers/scsi/cxgbi/cxgb4i 4511 4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4513M: Potnuri Bharat Teja <bharat@chelsio.com> 4514L: linux-rdma@vger.kernel.org 4515W: http://www.openfabrics.org 4516S: Supported 4517F: drivers/infiniband/hw/cxgb4/ 4518F: include/uapi/rdma/cxgb4-abi.h 4519 4520CXGB4VF ETHERNET DRIVER (CXGB4VF) 4521M: Casey Leedom <leedom@chelsio.com> 4522L: netdev@vger.kernel.org 4523W: http://www.chelsio.com 4524S: Supported 4525F: drivers/net/ethernet/chelsio/cxgb4vf/ 4526 4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4528M: Frederic Barrat <fbarrat@linux.ibm.com> 4529M: Andrew Donnellan <ajd@linux.ibm.com> 4530L: linuxppc-dev@lists.ozlabs.org 4531S: Supported 4532F: arch/powerpc/platforms/powernv/pci-cxl.c 4533F: drivers/misc/cxl/ 4534F: include/misc/cxl* 4535F: include/uapi/misc/cxl.h 4536F: Documentation/powerpc/cxl.rst 4537F: Documentation/ABI/testing/sysfs-class-cxl 4538 4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4540M: Manoj N. Kumar <manoj@linux.ibm.com> 4541M: Matthew R. Ochs <mrochs@linux.ibm.com> 4542M: Uma Krishnan <ukrishn@linux.ibm.com> 4543L: linux-scsi@vger.kernel.org 4544S: Supported 4545F: drivers/scsi/cxlflash/ 4546F: include/uapi/scsi/cxlflash_ioctl.h 4547F: Documentation/powerpc/cxlflash.rst 4548 4549CYBERPRO FB DRIVER 4550M: Russell King <linux@armlinux.org.uk> 4551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4552W: http://www.armlinux.org.uk/ 4553S: Maintained 4554F: drivers/video/fbdev/cyber2000fb.* 4555 4556CYCLADES ASYNC MUX DRIVER 4557W: http://www.cyclades.com/ 4558S: Orphan 4559F: drivers/tty/cyclades.c 4560F: include/linux/cyclades.h 4561F: include/uapi/linux/cyclades.h 4562 4563CYCLADES PC300 DRIVER 4564W: http://www.cyclades.com/ 4565S: Orphan 4566F: drivers/net/wan/pc300* 4567 4568CYPRESS_FIRMWARE MEDIA DRIVER 4569M: Antti Palosaari <crope@iki.fi> 4570L: linux-media@vger.kernel.org 4571W: https://linuxtv.org 4572W: http://palosaari.fi/linux/ 4573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4574T: git git://linuxtv.org/anttip/media_tree.git 4575S: Maintained 4576F: drivers/media/common/cypress_firmware* 4577 4578CYTTSP TOUCHSCREEN DRIVER 4579M: Ferruh Yigit <fery@cypress.com> 4580L: linux-input@vger.kernel.org 4581S: Supported 4582F: drivers/input/touchscreen/cyttsp* 4583F: include/linux/input/cyttsp.h 4584 4585D-LINK DIR-685 TOUCHKEYS DRIVER 4586M: Linus Walleij <linus.walleij@linaro.org> 4587L: linux-input@vger.kernel.org 4588S: Supported 4589F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4590 4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4592M: Joshua Kinard <kumba@gentoo.org> 4593S: Maintained 4594F: drivers/rtc/rtc-ds1685.c 4595F: include/linux/rtc/ds1685.h 4596 4597DAMA SLAVE for AX.25 4598M: Joerg Reuter <jreuter@yaina.de> 4599W: http://yaina.de/jreuter/ 4600W: http://www.qsl.net/dl1bke/ 4601L: linux-hams@vger.kernel.org 4602S: Maintained 4603F: net/ax25/af_ax25.c 4604F: net/ax25/ax25_dev.c 4605F: net/ax25/ax25_ds_* 4606F: net/ax25/ax25_in.c 4607F: net/ax25/ax25_out.c 4608F: net/ax25/ax25_timer.c 4609F: net/ax25/sysctl_net_ax25.c 4610 4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4612L: netdev@vger.kernel.org 4613S: Orphan 4614F: Documentation/networking/device_drivers/dec/dmfe.txt 4615F: drivers/net/ethernet/dec/tulip/dmfe.c 4616 4617DC390/AM53C974 SCSI driver 4618M: Hannes Reinecke <hare@suse.com> 4619L: linux-scsi@vger.kernel.org 4620S: Maintained 4621F: drivers/scsi/am53c974.c 4622 4623DC395x SCSI driver 4624M: Oliver Neukum <oliver@neukum.org> 4625M: Ali Akcaagac <aliakc@web.de> 4626M: Jamie Lenehan <lenehan@twibble.org> 4627L: dc395x@twibble.org 4628W: http://twibble.org/dist/dc395x/ 4629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4630S: Maintained 4631F: Documentation/scsi/dc395x.txt 4632F: drivers/scsi/dc395x.* 4633 4634DCCP PROTOCOL 4635M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4636L: dccp@vger.kernel.org 4637W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4638S: Maintained 4639F: include/linux/dccp.h 4640F: include/uapi/linux/dccp.h 4641F: include/linux/tfrc.h 4642F: net/dccp/ 4643 4644DECnet NETWORK LAYER 4645W: http://linux-decnet.sourceforge.net 4646L: linux-decnet-user@lists.sourceforge.net 4647S: Orphan 4648F: Documentation/networking/decnet.txt 4649F: net/decnet/ 4650 4651DECSTATION PLATFORM SUPPORT 4652M: "Maciej W. Rozycki" <macro@linux-mips.org> 4653L: linux-mips@vger.kernel.org 4654W: http://www.linux-mips.org/wiki/DECstation 4655S: Maintained 4656F: arch/mips/dec/ 4657F: arch/mips/include/asm/dec/ 4658F: arch/mips/include/asm/mach-dec/ 4659 4660DEFXX FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defxx.* 4664 4665DEINTERLACE DRIVERS FOR ALLWINNER H3 4666M: Jernej Skrabec <jernej.skrabec@siol.net> 4667L: linux-media@vger.kernel.org 4668T: git git://linuxtv.org/media_tree.git 4669S: Maintained 4670F: drivers/media/platform/sunxi/sun8i-di/ 4671F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4672 4673DELL SMBIOS DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675M: Mario Limonciello <mario.limonciello@dell.com> 4676L: platform-driver-x86@vger.kernel.org 4677S: Maintained 4678F: drivers/platform/x86/dell-smbios.* 4679 4680DELL SMBIOS SMM DRIVER 4681M: Mario Limonciello <mario.limonciello@dell.com> 4682L: platform-driver-x86@vger.kernel.org 4683S: Maintained 4684F: drivers/platform/x86/dell-smbios-smm.c 4685 4686DELL SMBIOS WMI DRIVER 4687M: Mario Limonciello <mario.limonciello@dell.com> 4688L: platform-driver-x86@vger.kernel.org 4689S: Maintained 4690F: drivers/platform/x86/dell-smbios-wmi.c 4691F: tools/wmi/dell-smbios-example.c 4692 4693DEFZA FDDI NETWORK DRIVER 4694M: "Maciej W. Rozycki" <macro@linux-mips.org> 4695S: Maintained 4696F: drivers/net/fddi/defza.* 4697 4698DELL LAPTOP DRIVER 4699M: Matthew Garrett <mjg59@srcf.ucam.org> 4700M: Pali Rohár <pali.rohar@gmail.com> 4701L: platform-driver-x86@vger.kernel.org 4702S: Maintained 4703F: drivers/platform/x86/dell-laptop.c 4704 4705DELL LAPTOP FREEFALL DRIVER 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-smo8800.c 4709 4710DELL LAPTOP RBTN DRIVER 4711M: Pali Rohár <pali.rohar@gmail.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-rbtn.* 4714 4715DELL REMOTE BIOS UPDATE DRIVER 4716M: Stuart Hayes <stuart.w.hayes@gmail.com> 4717L: platform-driver-x86@vger.kernel.org 4718S: Maintained 4719F: drivers/platform/x86/dell_rbu.c 4720 4721DELL LAPTOP SMM DRIVER 4722M: Pali Rohár <pali.rohar@gmail.com> 4723S: Maintained 4724F: drivers/hwmon/dell-smm-hwmon.c 4725F: include/uapi/linux/i8k.h 4726 4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4728M: Stuart Hayes <stuart.w.hayes@gmail.com> 4729L: platform-driver-x86@vger.kernel.org 4730S: Maintained 4731F: Documentation/driver-api/dcdbas.rst 4732F: drivers/platform/x86/dcdbas.* 4733 4734DELL WMI NOTIFICATIONS DRIVER 4735M: Matthew Garrett <mjg59@srcf.ucam.org> 4736M: Pali Rohár <pali.rohar@gmail.com> 4737S: Maintained 4738F: drivers/platform/x86/dell-wmi.c 4739 4740DELL WMI DESCRIPTOR DRIVER 4741M: Mario Limonciello <mario.limonciello@dell.com> 4742S: Maintained 4743F: drivers/platform/x86/dell-wmi-descriptor.c 4744 4745DELTA ST MEDIA DRIVER 4746M: Hugues Fruchet <hugues.fruchet@st.com> 4747L: linux-media@vger.kernel.org 4748T: git git://linuxtv.org/media_tree.git 4749W: https://linuxtv.org 4750S: Supported 4751F: drivers/media/platform/sti/delta 4752 4753DENALI NAND DRIVER 4754M: Masahiro Yamada <yamada.masahiro@socionext.com> 4755L: linux-mtd@lists.infradead.org 4756S: Supported 4757F: drivers/mtd/nand/raw/denali* 4758 4759DESIGNWARE EDMA CORE IP DRIVER 4760M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4761L: dmaengine@vger.kernel.org 4762S: Maintained 4763F: drivers/dma/dw-edma/ 4764F: include/linux/dma/edma.h 4765 4766DESIGNWARE USB2 DRD IP DRIVER 4767M: Minas Harutyunyan <hminas@synopsys.com> 4768L: linux-usb@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4770S: Maintained 4771F: drivers/usb/dwc2/ 4772 4773DESIGNWARE USB3 DRD IP DRIVER 4774M: Felipe Balbi <balbi@kernel.org> 4775L: linux-usb@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4777S: Maintained 4778F: drivers/usb/dwc3/ 4779 4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4781M: Andreas Klinger <ak@it-klinger.de> 4782L: linux-iio@vger.kernel.org 4783S: Maintained 4784F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4785F: drivers/iio/proximity/srf*.c 4786 4787DEVICE COREDUMP (DEV_COREDUMP) 4788M: Johannes Berg <johannes@sipsolutions.net> 4789L: linux-kernel@vger.kernel.org 4790S: Maintained 4791F: drivers/base/devcoredump.c 4792F: include/linux/devcoredump.h 4793 4794DEVICE FREQUENCY (DEVFREQ) 4795M: MyungJoo Ham <myungjoo.ham@samsung.com> 4796M: Kyungmin Park <kyungmin.park@samsung.com> 4797M: Chanwoo Choi <cw00.choi@samsung.com> 4798L: linux-pm@vger.kernel.org 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4800S: Maintained 4801F: drivers/devfreq/ 4802F: include/linux/devfreq.h 4803F: Documentation/devicetree/bindings/devfreq/ 4804F: include/trace/events/devfreq.h 4805 4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4807M: Chanwoo Choi <cw00.choi@samsung.com> 4808L: linux-pm@vger.kernel.org 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4810S: Supported 4811F: drivers/devfreq/event/ 4812F: drivers/devfreq/devfreq-event.c 4813F: include/dt-bindings/pmu/exynos_ppmu.h 4814F: include/linux/devfreq-event.h 4815F: Documentation/devicetree/bindings/devfreq/event/ 4816 4817DEVICE NUMBER REGISTRY 4818M: Torben Mathiasen <device@lanana.org> 4819W: http://lanana.org/docs/device-list/index.html 4820S: Maintained 4821 4822DEVICE-MAPPER (LVM) 4823M: Alasdair Kergon <agk@redhat.com> 4824M: Mike Snitzer <snitzer@redhat.com> 4825M: dm-devel@redhat.com 4826L: dm-devel@redhat.com 4827W: http://sources.redhat.com/dm 4828Q: http://patchwork.kernel.org/project/dm-devel/list/ 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4830T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4831S: Maintained 4832F: Documentation/admin-guide/device-mapper/ 4833F: drivers/md/Makefile 4834F: drivers/md/Kconfig 4835F: drivers/md/dm* 4836F: drivers/md/persistent-data/ 4837F: include/linux/device-mapper.h 4838F: include/linux/dm-*.h 4839F: include/uapi/linux/dm-*.h 4840 4841DEVLINK 4842M: Jiri Pirko <jiri@mellanox.com> 4843L: netdev@vger.kernel.org 4844S: Supported 4845F: net/core/devlink.c 4846F: include/net/devlink.h 4847F: include/uapi/linux/devlink.h 4848 4849DIALOG SEMICONDUCTOR DRIVERS 4850M: Support Opensource <support.opensource@diasemi.com> 4851W: http://www.dialog-semiconductor.com/products 4852S: Supported 4853F: Documentation/hwmon/da90??.rst 4854F: Documentation/devicetree/bindings/mfd/da90*.txt 4855F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4856F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4857F: Documentation/devicetree/bindings/regulator/da92*.txt 4858F: Documentation/devicetree/bindings/regulator/slg51000.txt 4859F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4860F: Documentation/devicetree/bindings/sound/da[79]*.txt 4861F: drivers/gpio/gpio-da90??.c 4862F: drivers/hwmon/da90??-hwmon.c 4863F: drivers/iio/adc/da91??-*.c 4864F: drivers/input/misc/da90??_onkey.c 4865F: drivers/input/touchscreen/da9052_tsi.c 4866F: drivers/leds/leds-da90??.c 4867F: drivers/mfd/da903x.c 4868F: drivers/mfd/da90??-*.c 4869F: drivers/mfd/da91??-*.c 4870F: drivers/power/supply/da9052-battery.c 4871F: drivers/power/supply/da91??-*.c 4872F: drivers/regulator/da903x.c 4873F: drivers/regulator/da9???-regulator.[ch] 4874F: drivers/regulator/slg51000-regulator.[ch] 4875F: drivers/thermal/da90??-thermal.c 4876F: drivers/rtc/rtc-da90??.c 4877F: drivers/video/backlight/da90??_bl.c 4878F: drivers/watchdog/da90??_wdt.c 4879F: include/linux/mfd/da903x.h 4880F: include/linux/mfd/da9052/ 4881F: include/linux/mfd/da9055/ 4882F: include/linux/mfd/da9062/ 4883F: include/linux/mfd/da9063/ 4884F: include/linux/mfd/da9150/ 4885F: include/linux/regulator/da9211.h 4886F: include/sound/da[79]*.h 4887F: sound/soc/codecs/da[79]*.[ch] 4888 4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4890M: William Breathitt Gray <vilhelm.gray@gmail.com> 4891L: linux-gpio@vger.kernel.org 4892S: Maintained 4893F: drivers/gpio/gpio-gpio-mm.c 4894 4895DIOLAN U2C-12 I2C DRIVER 4896M: Guenter Roeck <linux@roeck-us.net> 4897L: linux-i2c@vger.kernel.org 4898S: Maintained 4899F: drivers/i2c/busses/i2c-diolan-u2c.c 4900 4901FILESYSTEM DIRECT ACCESS (DAX) 4902M: Dan Williams <dan.j.williams@intel.com> 4903R: Matthew Wilcox <willy@infradead.org> 4904R: Jan Kara <jack@suse.cz> 4905L: linux-fsdevel@vger.kernel.org 4906L: linux-nvdimm@lists.01.org 4907S: Supported 4908F: fs/dax.c 4909F: include/linux/dax.h 4910F: include/trace/events/fs_dax.h 4911 4912DEVICE DIRECT ACCESS (DAX) 4913M: Dan Williams <dan.j.williams@intel.com> 4914M: Vishal Verma <vishal.l.verma@intel.com> 4915M: Dave Jiang <dave.jiang@intel.com> 4916L: linux-nvdimm@lists.01.org 4917S: Supported 4918F: drivers/dax/ 4919 4920DIRECTORY NOTIFICATION (DNOTIFY) 4921M: Jan Kara <jack@suse.cz> 4922R: Amir Goldstein <amir73il@gmail.com> 4923L: linux-fsdevel@vger.kernel.org 4924S: Maintained 4925F: Documentation/filesystems/dnotify.txt 4926F: fs/notify/dnotify/ 4927F: include/linux/dnotify.h 4928 4929DISK GEOMETRY AND PARTITION HANDLING 4930M: Andries Brouwer <aeb@cwi.nl> 4931W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4932W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4933W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4934S: Maintained 4935 4936DISKQUOTA 4937M: Jan Kara <jack@suse.com> 4938S: Maintained 4939F: Documentation/filesystems/quota.txt 4940F: fs/quota/ 4941F: include/linux/quota*.h 4942F: include/uapi/linux/quota*.h 4943 4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4945M: Bernie Thompson <bernie@plugable.com> 4946L: linux-fbdev@vger.kernel.org 4947S: Maintained 4948W: http://plugable.com/category/projects/udlfb/ 4949F: drivers/video/fbdev/udlfb.c 4950F: include/video/udlfb.h 4951F: Documentation/fb/udlfb.rst 4952 4953DISTRIBUTED LOCK MANAGER (DLM) 4954M: Christine Caulfield <ccaulfie@redhat.com> 4955M: David Teigland <teigland@redhat.com> 4956L: cluster-devel@redhat.com 4957W: http://sources.redhat.com/cluster/ 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4959S: Supported 4960F: fs/dlm/ 4961 4962DMA BUFFER SHARING FRAMEWORK 4963M: Sumit Semwal <sumit.semwal@linaro.org> 4964S: Maintained 4965L: linux-media@vger.kernel.org 4966L: dri-devel@lists.freedesktop.org 4967L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4968F: drivers/dma-buf/ 4969F: include/linux/dma-buf* 4970F: include/linux/reservation.h 4971F: include/linux/*fence.h 4972F: Documentation/driver-api/dma-buf.rst 4973T: git git://anongit.freedesktop.org/drm/drm-misc 4974 4975DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4976M: Vinod Koul <vkoul@kernel.org> 4977L: dmaengine@vger.kernel.org 4978Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4979S: Maintained 4980F: drivers/dma/ 4981F: include/linux/dmaengine.h 4982F: include/linux/of_dma.h 4983F: Documentation/devicetree/bindings/dma/ 4984F: Documentation/driver-api/dmaengine/ 4985T: git git://git.infradead.org/users/vkoul/slave-dma.git 4986 4987DMA MAPPING HELPERS 4988M: Christoph Hellwig <hch@lst.de> 4989M: Marek Szyprowski <m.szyprowski@samsung.com> 4990R: Robin Murphy <robin.murphy@arm.com> 4991L: iommu@lists.linux-foundation.org 4992T: git git://git.infradead.org/users/hch/dma-mapping.git 4993W: http://git.infradead.org/users/hch/dma-mapping.git 4994S: Supported 4995F: kernel/dma/ 4996F: include/asm-generic/dma-mapping.h 4997F: include/linux/dma-direct.h 4998F: include/linux/dma-mapping.h 4999F: include/linux/dma-noncoherent.h 5000 5001DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5002M: Lukasz Luba <l.luba@partner.samsung.com> 5003L: linux-pm@vger.kernel.org 5004L: linux-samsung-soc@vger.kernel.org 5005S: Maintained 5006F: drivers/memory/samsung/exynos5422-dmc.c 5007F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5008 5009DME1737 HARDWARE MONITOR DRIVER 5010M: Juerg Haefliger <juergh@gmail.com> 5011L: linux-hwmon@vger.kernel.org 5012S: Maintained 5013F: Documentation/hwmon/dme1737.rst 5014F: drivers/hwmon/dme1737.c 5015 5016DMI/SMBIOS SUPPORT 5017M: Jean Delvare <jdelvare@suse.com> 5018S: Maintained 5019T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5020F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5021F: drivers/firmware/dmi-id.c 5022F: drivers/firmware/dmi_scan.c 5023F: include/linux/dmi.h 5024 5025DOCUMENTATION 5026M: Jonathan Corbet <corbet@lwn.net> 5027L: linux-doc@vger.kernel.org 5028S: Maintained 5029F: Documentation/ 5030F: scripts/documentation-file-ref-check 5031F: scripts/kernel-doc 5032F: scripts/sphinx-pre-install 5033X: Documentation/ABI/ 5034X: Documentation/firmware-guide/acpi/ 5035X: Documentation/devicetree/ 5036X: Documentation/i2c/ 5037X: Documentation/media/ 5038X: Documentation/power/ 5039X: Documentation/spi/ 5040T: git git://git.lwn.net/linux.git docs-next 5041 5042DOCUMENTATION/ITALIAN 5043M: Federico Vaga <federico.vaga@vaga.pv.it> 5044L: linux-doc@vger.kernel.org 5045S: Maintained 5046F: Documentation/translations/it_IT 5047 5048DOCUMENTATION SCRIPTS 5049M: Mauro Carvalho Chehab <mchehab@kernel.org> 5050L: linux-doc@vger.kernel.org 5051S: Maintained 5052F: scripts/documentation-file-ref-check 5053F: scripts/sphinx-pre-install 5054F: Documentation/sphinx/parse-headers.pl 5055 5056DONGWOON DW9714 LENS VOICE COIL DRIVER 5057M: Sakari Ailus <sakari.ailus@linux.intel.com> 5058L: linux-media@vger.kernel.org 5059T: git git://linuxtv.org/media_tree.git 5060S: Maintained 5061F: drivers/media/i2c/dw9714.c 5062F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5063 5064DONGWOON DW9807 LENS VOICE COIL DRIVER 5065M: Sakari Ailus <sakari.ailus@linux.intel.com> 5066L: linux-media@vger.kernel.org 5067T: git git://linuxtv.org/media_tree.git 5068S: Maintained 5069F: drivers/media/i2c/dw9807-vcm.c 5070F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5071 5072DOUBLETALK DRIVER 5073M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5074L: blinux-list@redhat.com 5075S: Maintained 5076F: drivers/char/dtlk.c 5077F: include/linux/dtlk.h 5078 5079DPAA2 DATAPATH I/O (DPIO) DRIVER 5080M: Roy Pledge <Roy.Pledge@nxp.com> 5081L: linux-kernel@vger.kernel.org 5082S: Maintained 5083F: drivers/soc/fsl/dpio 5084 5085DPAA2 ETHERNET DRIVER 5086M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5087L: netdev@vger.kernel.org 5088S: Maintained 5089F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5091F: drivers/net/ethernet/freescale/dpaa2/dpni* 5092F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5093F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5094F: drivers/net/ethernet/freescale/dpaa2/Makefile 5095F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5096F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5097F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5098 5099DPAA2 ETHERNET SWITCH DRIVER 5100M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5101M: Ioana Ciornei <ioana.ciornei@nxp.com> 5102L: linux-kernel@vger.kernel.org 5103S: Maintained 5104F: drivers/staging/fsl-dpaa2/ethsw 5105 5106DPT_I2O SCSI RAID DRIVER 5107M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5108L: linux-scsi@vger.kernel.org 5109W: http://www.adaptec.com/ 5110S: Maintained 5111F: drivers/scsi/dpt* 5112F: drivers/scsi/dpt/ 5113 5114DRBD DRIVER 5115M: Philipp Reisner <philipp.reisner@linbit.com> 5116M: Lars Ellenberg <lars.ellenberg@linbit.com> 5117L: drbd-dev@lists.linbit.com 5118W: http://www.drbd.org 5119T: git git://git.linbit.com/linux-drbd.git 5120T: git git://git.linbit.com/drbd-8.4.git 5121S: Supported 5122F: drivers/block/drbd/ 5123F: lib/lru_cache.c 5124F: Documentation/admin-guide/blockdev/ 5125 5126DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5128R: "Rafael J. Wysocki" <rafael@kernel.org> 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5130S: Supported 5131F: Documentation/kobject.txt 5132F: drivers/base/ 5133F: fs/debugfs/ 5134F: fs/sysfs/ 5135F: include/linux/debugfs.h 5136F: include/linux/kobj* 5137F: lib/kobj* 5138 5139DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5140M: Kevin Hilman <khilman@kernel.org> 5141M: Nishanth Menon <nm@ti.com> 5142S: Maintained 5143F: drivers/power/avs/ 5144F: include/linux/power/smartreflex.h 5145L: linux-pm@vger.kernel.org 5146 5147DRM DRIVER FOR ARM PL111 CLCD 5148M: Eric Anholt <eric@anholt.net> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Supported 5151F: drivers/gpu/drm/pl111/ 5152 5153DRM DRIVER FOR ARM VERSATILE TFT PANELS 5154M: Linus Walleij <linus.walleij@linaro.org> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/panel/panel-arm-versatile.c 5158F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5159 5160DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5161M: Dave Airlie <airlied@redhat.com> 5162S: Odd Fixes 5163F: drivers/gpu/drm/ast/ 5164 5165DRM DRIVER FOR ASPEED BMC GFX 5166M: Joel Stanley <joel@jms.id.au> 5167L: linux-aspeed@lists.ozlabs.org 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169S: Supported 5170F: drivers/gpu/drm/aspeed/ 5171F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5172 5173DRM DRIVER FOR BOCHS VIRTUAL GPU 5174M: Gerd Hoffmann <kraxel@redhat.com> 5175L: virtualization@lists.linux-foundation.org 5176T: git git://anongit.freedesktop.org/drm/drm-misc 5177S: Maintained 5178F: drivers/gpu/drm/bochs/ 5179 5180DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5181M: Linus Walleij <linus.walleij@linaro.org> 5182T: git git://anongit.freedesktop.org/drm/drm-misc 5183S: Maintained 5184F: drivers/gpu/drm/tve200/ 5185 5186DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5187M: Jagan Teki <jagan@amarulasolutions.com> 5188S: Maintained 5189F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5190F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5191 5192DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5193M: Hans de Goede <hdegoede@redhat.com> 5194T: git git://anongit.freedesktop.org/drm/drm-misc 5195S: Maintained 5196F: drivers/gpu/drm/tiny/gm12u320.c 5197 5198DRM DRIVER FOR ILITEK ILI9225 PANELS 5199M: David Lechner <david@lechnology.com> 5200T: git git://anongit.freedesktop.org/drm/drm-misc 5201S: Maintained 5202F: drivers/gpu/drm/tiny/ili9225.c 5203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5204 5205DRM DRIVER FOR HX8357D PANELS 5206M: Eric Anholt <eric@anholt.net> 5207T: git git://anongit.freedesktop.org/drm/drm-misc 5208S: Maintained 5209F: drivers/gpu/drm/tiny/hx8357d.c 5210F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5211 5212DRM DRIVER FOR INTEL I810 VIDEO CARDS 5213S: Orphan / Obsolete 5214F: drivers/gpu/drm/i810/ 5215F: include/uapi/drm/i810_drm.h 5216 5217DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5218S: Orphan / Obsolete 5219F: drivers/gpu/drm/mga/ 5220F: include/uapi/drm/mga_drm.h 5221 5222DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5223M: Dave Airlie <airlied@redhat.com> 5224S: Odd Fixes 5225F: drivers/gpu/drm/mgag200/ 5226 5227DRM DRIVER FOR MI0283QT 5228M: Noralf Trønnes <noralf@tronnes.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/tiny/mi0283qt.c 5232F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5233 5234DRM DRIVER FOR MSM ADRENO GPU 5235M: Rob Clark <robdclark@gmail.com> 5236M: Sean Paul <sean@poorly.run> 5237L: linux-arm-msm@vger.kernel.org 5238L: dri-devel@lists.freedesktop.org 5239L: freedreno@lists.freedesktop.org 5240T: git https://gitlab.freedesktop.org/drm/msm.git 5241S: Maintained 5242F: drivers/gpu/drm/msm/ 5243F: include/uapi/drm/msm_drm.h 5244F: Documentation/devicetree/bindings/display/msm/ 5245 5246DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5247M: Ben Skeggs <bskeggs@redhat.com> 5248L: dri-devel@lists.freedesktop.org 5249L: nouveau@lists.freedesktop.org 5250T: git git://github.com/skeggsb/linux 5251S: Supported 5252F: drivers/gpu/drm/nouveau/ 5253F: include/uapi/drm/nouveau_drm.h 5254 5255DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5256M: Stefan Mavrodiev <stefan@olimex.com> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5259F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5260 5261DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5262M: Noralf Trønnes <noralf@tronnes.org> 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264S: Maintained 5265F: drivers/gpu/drm/tiny/repaper.c 5266F: Documentation/devicetree/bindings/display/repaper.txt 5267 5268DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5269M: Dave Airlie <airlied@redhat.com> 5270M: Gerd Hoffmann <kraxel@redhat.com> 5271L: virtualization@lists.linux-foundation.org 5272T: git git://anongit.freedesktop.org/drm/drm-misc 5273S: Obsolete 5274W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5275F: drivers/gpu/drm/cirrus/ 5276 5277DRM DRIVER FOR QXL VIRTUAL GPU 5278M: Dave Airlie <airlied@redhat.com> 5279M: Gerd Hoffmann <kraxel@redhat.com> 5280L: virtualization@lists.linux-foundation.org 5281L: spice-devel@lists.freedesktop.org 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283S: Maintained 5284F: drivers/gpu/drm/qxl/ 5285F: include/uapi/drm/qxl_drm.h 5286 5287DRM DRIVER FOR RAYDIUM RM67191 PANELS 5288M: Robert Chiras <robert.chiras@nxp.com> 5289S: Maintained 5290F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5291F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5292 5293DRM DRIVER FOR RAGE 128 VIDEO CARDS 5294S: Orphan / Obsolete 5295F: drivers/gpu/drm/r128/ 5296F: include/uapi/drm/r128_drm.h 5297 5298DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5299M: Guido Günther <agx@sigxcpu.org> 5300R: Purism Kernel Team <kernel@puri.sm> 5301S: Maintained 5302F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5303F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5304 5305DRM DRIVER FOR SAVAGE VIDEO CARDS 5306S: Orphan / Obsolete 5307F: drivers/gpu/drm/savage/ 5308F: include/uapi/drm/savage_drm.h 5309 5310DRM DRIVER FOR SIS VIDEO CARDS 5311S: Orphan / Obsolete 5312F: drivers/gpu/drm/sis/ 5313F: include/uapi/drm/sis_drm.h 5314 5315DRM DRIVER FOR SITRONIX ST7701 PANELS 5316M: Jagan Teki <jagan@amarulasolutions.com> 5317S: Maintained 5318F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5319F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5320 5321DRM DRIVER FOR SITRONIX ST7586 PANELS 5322M: David Lechner <david@lechnology.com> 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324S: Maintained 5325F: drivers/gpu/drm/tiny/st7586.c 5326F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5327 5328DRM DRIVER FOR SITRONIX ST7735R PANELS 5329M: David Lechner <david@lechnology.com> 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331S: Maintained 5332F: drivers/gpu/drm/tiny/st7735r.c 5333F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5334 5335DRM DRIVER FOR ST-ERICSSON MCDE 5336M: Linus Walleij <linus.walleij@linaro.org> 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338S: Maintained 5339F: drivers/gpu/drm/mcde/ 5340F: Documentation/devicetree/bindings/display/ste,mcde.txt 5341 5342DRM DRIVER FOR TDFX VIDEO CARDS 5343S: Orphan / Obsolete 5344F: drivers/gpu/drm/tdfx/ 5345 5346DRM DRIVER FOR TPO TPG110 PANELS 5347M: Linus Walleij <linus.walleij@linaro.org> 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5351F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5352 5353DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5354M: Dave Airlie <airlied@redhat.com> 5355R: Sean Paul <sean@poorly.run> 5356L: dri-devel@lists.freedesktop.org 5357S: Odd Fixes 5358F: drivers/gpu/drm/udl/ 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360 5361DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5362M: Hans de Goede <hdegoede@redhat.com> 5363L: dri-devel@lists.freedesktop.org 5364S: Maintained 5365F: drivers/gpu/drm/vboxvideo/ 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367 5368DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5369M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5370R: Haneen Mohammed <hamohammed.sa@gmail.com> 5371R: Daniel Vetter <daniel@ffwll.ch> 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373S: Maintained 5374L: dri-devel@lists.freedesktop.org 5375F: drivers/gpu/drm/vkms/ 5376F: Documentation/gpu/vkms.rst 5377 5378DRM DRIVER FOR VMWARE VIRTUAL GPU 5379M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5380M: Thomas Hellstrom <thellstrom@vmware.com> 5381L: dri-devel@lists.freedesktop.org 5382T: git git://people.freedesktop.org/~thomash/linux 5383S: Supported 5384F: drivers/gpu/drm/vmwgfx/ 5385F: include/uapi/drm/vmwgfx_drm.h 5386 5387DRM DRIVERS 5388M: David Airlie <airlied@linux.ie> 5389M: Daniel Vetter <daniel@ffwll.ch> 5390L: dri-devel@lists.freedesktop.org 5391T: git git://anongit.freedesktop.org/drm/drm 5392B: https://bugs.freedesktop.org/ 5393C: irc://chat.freenode.net/dri-devel 5394S: Maintained 5395F: drivers/gpu/drm/ 5396F: drivers/gpu/vga/ 5397F: Documentation/devicetree/bindings/display/ 5398F: Documentation/devicetree/bindings/gpu/ 5399F: Documentation/gpu/ 5400F: include/drm/ 5401F: include/uapi/drm/ 5402F: include/linux/vga* 5403 5404DRM DRIVERS AND MISC GPU PATCHES 5405M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5406M: Maxime Ripard <mripard@kernel.org> 5407M: Sean Paul <sean@poorly.run> 5408W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: Documentation/gpu/ 5412F: drivers/gpu/vga/ 5413F: drivers/gpu/drm/* 5414F: include/drm/drm* 5415F: include/uapi/drm/drm* 5416F: include/linux/vga* 5417 5418DRM DRIVERS FOR ALLWINNER A10 5419M: Maxime Ripard <mripard@kernel.org> 5420M: Chen-Yu Tsai <wens@csie.org> 5421L: dri-devel@lists.freedesktop.org 5422S: Supported 5423F: drivers/gpu/drm/sun4i/ 5424F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426 5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5428M: Maxime Ripard <mripard@kernel.org> 5429M: Chen-Yu Tsai <wens@csie.org> 5430R: Jernej Skrabec <jernej.skrabec@siol.net> 5431L: dri-devel@lists.freedesktop.org 5432S: Supported 5433F: drivers/gpu/drm/sun4i/sun8i* 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435 5436DRM DRIVERS FOR AMLOGIC SOCS 5437M: Neil Armstrong <narmstrong@baylibre.com> 5438L: dri-devel@lists.freedesktop.org 5439L: linux-amlogic@lists.infradead.org 5440W: http://linux-meson.com/ 5441S: Supported 5442F: drivers/gpu/drm/meson/ 5443F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5444F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5445F: Documentation/gpu/meson.rst 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVERS FOR ATMEL HLCDC 5449M: Sam Ravnborg <sam@ravnborg.org> 5450M: Boris Brezillon <bbrezillon@kernel.org> 5451L: dri-devel@lists.freedesktop.org 5452S: Supported 5453F: drivers/gpu/drm/atmel-hlcdc/ 5454F: Documentation/devicetree/bindings/display/atmel/ 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456 5457DRM DRIVERS FOR BRIDGE CHIPS 5458M: Andrzej Hajda <a.hajda@samsung.com> 5459M: Neil Armstrong <narmstrong@baylibre.com> 5460R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5461R: Jonas Karlman <jonas@kwiboo.se> 5462R: Jernej Skrabec <jernej.skrabec@siol.net> 5463S: Maintained 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465F: drivers/gpu/drm/bridge/ 5466 5467DRM DRIVERS FOR EXYNOS 5468M: Inki Dae <inki.dae@samsung.com> 5469M: Joonyoung Shim <jy0922.shim@samsung.com> 5470M: Seung-Woo Kim <sw0312.kim@samsung.com> 5471M: Kyungmin Park <kyungmin.park@samsung.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5474S: Supported 5475F: drivers/gpu/drm/exynos/ 5476F: include/uapi/drm/exynos_drm.h 5477F: Documentation/devicetree/bindings/display/exynos/ 5478 5479DRM DRIVERS FOR FREESCALE DCU 5480M: Stefan Agner <stefan@agner.ch> 5481M: Alison Wang <alison.wang@nxp.com> 5482L: dri-devel@lists.freedesktop.org 5483S: Supported 5484F: drivers/gpu/drm/fsl-dcu/ 5485F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5486F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5487F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489 5490DRM DRIVERS FOR FREESCALE IMX 5491M: Philipp Zabel <p.zabel@pengutronix.de> 5492L: dri-devel@lists.freedesktop.org 5493S: Maintained 5494F: drivers/gpu/drm/imx/ 5495F: drivers/gpu/ipu-v3/ 5496F: Documentation/devicetree/bindings/display/imx/ 5497 5498DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5499M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5500L: dri-devel@lists.freedesktop.org 5501T: git git://github.com/patjak/drm-gma500 5502S: Maintained 5503F: drivers/gpu/drm/gma500/ 5504 5505DRM DRIVERS FOR HISILICON 5506M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5507M: Rongrong Zou <zourongrong@gmail.com> 5508R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5509R: Chen Feng <puck.chen@hisilicon.com> 5510L: dri-devel@lists.freedesktop.org 5511T: git git://github.com/xin3liang/linux.git 5512S: Maintained 5513F: drivers/gpu/drm/hisilicon/ 5514F: Documentation/devicetree/bindings/display/hisilicon/ 5515 5516DRM DRIVERS FOR LIMA 5517M: Qiang Yu <yuq825@gmail.com> 5518L: dri-devel@lists.freedesktop.org 5519L: lima@lists.freedesktop.org (moderated for non-subscribers) 5520S: Maintained 5521F: drivers/gpu/drm/lima/ 5522F: include/uapi/drm/lima_drm.h 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524 5525DRM DRIVERS FOR MEDIATEK 5526M: CK Hu <ck.hu@mediatek.com> 5527M: Philipp Zabel <p.zabel@pengutronix.de> 5528L: dri-devel@lists.freedesktop.org 5529S: Supported 5530F: drivers/gpu/drm/mediatek/ 5531F: Documentation/devicetree/bindings/display/mediatek/ 5532 5533DRM DRIVERS FOR NVIDIA TEGRA 5534M: Thierry Reding <thierry.reding@gmail.com> 5535L: dri-devel@lists.freedesktop.org 5536L: linux-tegra@vger.kernel.org 5537T: git git://anongit.freedesktop.org/tegra/linux.git 5538S: Supported 5539F: drivers/gpu/drm/tegra/ 5540F: drivers/gpu/host1x/ 5541F: include/linux/host1x.h 5542F: include/uapi/drm/tegra_drm.h 5543F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5544 5545DRM DRIVERS FOR RENESAS 5546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5548L: dri-devel@lists.freedesktop.org 5549L: linux-renesas-soc@vger.kernel.org 5550T: git git://linuxtv.org/pinchartl/media drm/du/next 5551S: Supported 5552F: drivers/gpu/drm/rcar-du/ 5553F: drivers/gpu/drm/shmobile/ 5554F: include/linux/platform_data/shmob_drm.h 5555F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5556F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5557F: Documentation/devicetree/bindings/display/renesas,du.txt 5558 5559DRM DRIVERS FOR ROCKCHIP 5560M: Sandy Huang <hjc@rock-chips.com> 5561M: Heiko Stübner <heiko@sntech.de> 5562L: dri-devel@lists.freedesktop.org 5563S: Maintained 5564F: drivers/gpu/drm/rockchip/ 5565F: Documentation/devicetree/bindings/display/rockchip/ 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR STI 5569M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5570M: Vincent Abriou <vincent.abriou@st.com> 5571L: dri-devel@lists.freedesktop.org 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573S: Maintained 5574F: drivers/gpu/drm/sti 5575F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5576 5577DRM DRIVERS FOR STM 5578M: Yannick Fertre <yannick.fertre@st.com> 5579M: Philippe Cornu <philippe.cornu@st.com> 5580M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5581M: Vincent Abriou <vincent.abriou@st.com> 5582L: dri-devel@lists.freedesktop.org 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584S: Maintained 5585F: drivers/gpu/drm/stm 5586F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5587 5588DRM DRIVERS FOR TI LCDC 5589M: Jyri Sarha <jsarha@ti.com> 5590R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5591L: dri-devel@lists.freedesktop.org 5592S: Maintained 5593F: drivers/gpu/drm/tilcdc/ 5594F: Documentation/devicetree/bindings/display/tilcdc/ 5595 5596DRM DRIVERS FOR TI OMAP 5597M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5598L: dri-devel@lists.freedesktop.org 5599S: Maintained 5600F: drivers/gpu/drm/omapdrm/ 5601F: Documentation/devicetree/bindings/display/ti/ 5602 5603DRM DRIVERS FOR V3D 5604M: Eric Anholt <eric@anholt.net> 5605S: Supported 5606F: drivers/gpu/drm/v3d/ 5607F: include/uapi/drm/v3d_drm.h 5608F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610 5611DRM DRIVERS FOR VC4 5612M: Eric Anholt <eric@anholt.net> 5613T: git git://github.com/anholt/linux 5614S: Supported 5615F: drivers/gpu/drm/vc4/ 5616F: include/uapi/drm/vc4_drm.h 5617F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619 5620DRM DRIVERS FOR VIVANTE GPU IP 5621M: Lucas Stach <l.stach@pengutronix.de> 5622R: Russell King <linux+etnaviv@armlinux.org.uk> 5623R: Christian Gmeiner <christian.gmeiner@gmail.com> 5624L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5625L: dri-devel@lists.freedesktop.org 5626S: Maintained 5627F: drivers/gpu/drm/etnaviv/ 5628F: include/uapi/drm/etnaviv_drm.h 5629F: Documentation/devicetree/bindings/display/etnaviv/ 5630 5631DRM DRIVERS FOR ZTE ZX 5632M: Shawn Guo <shawnguo@kernel.org> 5633L: dri-devel@lists.freedesktop.org 5634S: Maintained 5635F: drivers/gpu/drm/zte/ 5636F: Documentation/devicetree/bindings/display/zte,vou.txt 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638 5639DRM PANEL DRIVERS 5640M: Thierry Reding <thierry.reding@gmail.com> 5641R: Sam Ravnborg <sam@ravnborg.org> 5642L: dri-devel@lists.freedesktop.org 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644S: Maintained 5645F: drivers/gpu/drm/drm_panel.c 5646F: drivers/gpu/drm/panel/ 5647F: include/drm/drm_panel.h 5648F: Documentation/devicetree/bindings/display/panel/ 5649 5650DRM DRIVERS FOR XEN 5651M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653L: dri-devel@lists.freedesktop.org 5654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5655S: Supported 5656F: drivers/gpu/drm/xen/ 5657F: Documentation/gpu/xen-front.rst 5658 5659DRM TTM SUBSYSTEM 5660M: Christian Koenig <christian.koenig@amd.com> 5661M: Huang Rui <ray.huang@amd.com> 5662T: git git://people.freedesktop.org/~agd5f/linux 5663S: Maintained 5664L: dri-devel@lists.freedesktop.org 5665F: include/drm/ttm/ 5666F: drivers/gpu/drm/ttm/ 5667 5668DSBR100 USB FM RADIO DRIVER 5669M: Alexey Klimov <klimov.linux@gmail.com> 5670L: linux-media@vger.kernel.org 5671T: git git://linuxtv.org/media_tree.git 5672S: Maintained 5673F: drivers/media/radio/dsbr100.c 5674 5675DT3155 MEDIA DRIVER 5676M: Hans Verkuil <hverkuil@xs4all.nl> 5677L: linux-media@vger.kernel.org 5678T: git git://linuxtv.org/media_tree.git 5679W: https://linuxtv.org 5680S: Odd Fixes 5681F: drivers/media/pci/dt3155/ 5682 5683DVB_USB_AF9015 MEDIA DRIVER 5684M: Antti Palosaari <crope@iki.fi> 5685L: linux-media@vger.kernel.org 5686W: https://linuxtv.org 5687W: http://palosaari.fi/linux/ 5688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5689T: git git://linuxtv.org/anttip/media_tree.git 5690S: Maintained 5691F: drivers/media/usb/dvb-usb-v2/af9015* 5692 5693DVB_USB_AF9035 MEDIA DRIVER 5694M: Antti Palosaari <crope@iki.fi> 5695L: linux-media@vger.kernel.org 5696W: https://linuxtv.org 5697W: http://palosaari.fi/linux/ 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/anttip/media_tree.git 5700S: Maintained 5701F: drivers/media/usb/dvb-usb-v2/af9035* 5702 5703DVB_USB_ANYSEE MEDIA DRIVER 5704M: Antti Palosaari <crope@iki.fi> 5705L: linux-media@vger.kernel.org 5706W: https://linuxtv.org 5707W: http://palosaari.fi/linux/ 5708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5709T: git git://linuxtv.org/anttip/media_tree.git 5710S: Maintained 5711F: drivers/media/usb/dvb-usb-v2/anysee* 5712 5713DVB_USB_AU6610 MEDIA DRIVER 5714M: Antti Palosaari <crope@iki.fi> 5715L: linux-media@vger.kernel.org 5716W: https://linuxtv.org 5717W: http://palosaari.fi/linux/ 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719T: git git://linuxtv.org/anttip/media_tree.git 5720S: Maintained 5721F: drivers/media/usb/dvb-usb-v2/au6610* 5722 5723DVB_USB_CE6230 MEDIA DRIVER 5724M: Antti Palosaari <crope@iki.fi> 5725L: linux-media@vger.kernel.org 5726W: https://linuxtv.org 5727W: http://palosaari.fi/linux/ 5728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5729T: git git://linuxtv.org/anttip/media_tree.git 5730S: Maintained 5731F: drivers/media/usb/dvb-usb-v2/ce6230* 5732 5733DVB_USB_CXUSB MEDIA DRIVER 5734M: Michael Krufky <mkrufky@linuxtv.org> 5735L: linux-media@vger.kernel.org 5736W: https://linuxtv.org 5737W: http://github.com/mkrufky 5738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5739T: git git://linuxtv.org/media_tree.git 5740S: Maintained 5741F: drivers/media/usb/dvb-usb/cxusb* 5742 5743DVB_USB_EC168 MEDIA DRIVER 5744M: Antti Palosaari <crope@iki.fi> 5745L: linux-media@vger.kernel.org 5746W: https://linuxtv.org 5747W: http://palosaari.fi/linux/ 5748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5749T: git git://linuxtv.org/anttip/media_tree.git 5750S: Maintained 5751F: drivers/media/usb/dvb-usb-v2/ec168* 5752 5753DVB_USB_GL861 MEDIA DRIVER 5754M: Antti Palosaari <crope@iki.fi> 5755L: linux-media@vger.kernel.org 5756W: https://linuxtv.org 5757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5758T: git git://linuxtv.org/anttip/media_tree.git 5759S: Maintained 5760F: drivers/media/usb/dvb-usb-v2/gl861* 5761 5762DVB_USB_MXL111SF MEDIA DRIVER 5763M: Michael Krufky <mkrufky@linuxtv.org> 5764L: linux-media@vger.kernel.org 5765W: https://linuxtv.org 5766W: http://github.com/mkrufky 5767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5768T: git git://linuxtv.org/mkrufky/mxl111sf.git 5769S: Maintained 5770F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5771 5772DVB_USB_RTL28XXU MEDIA DRIVER 5773M: Antti Palosaari <crope@iki.fi> 5774L: linux-media@vger.kernel.org 5775W: https://linuxtv.org 5776W: http://palosaari.fi/linux/ 5777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5778T: git git://linuxtv.org/anttip/media_tree.git 5779S: Maintained 5780F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5781 5782DVB_USB_V2 MEDIA DRIVER 5783M: Antti Palosaari <crope@iki.fi> 5784L: linux-media@vger.kernel.org 5785W: https://linuxtv.org 5786W: http://palosaari.fi/linux/ 5787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5788T: git git://linuxtv.org/anttip/media_tree.git 5789S: Maintained 5790F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5791F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5792 5793DYNAMIC DEBUG 5794M: Jason Baron <jbaron@akamai.com> 5795S: Maintained 5796F: lib/dynamic_debug.c 5797F: include/linux/dynamic_debug.h 5798 5799DYNAMIC INTERRUPT MODERATION 5800M: Tal Gilboa <talgi@mellanox.com> 5801S: Maintained 5802F: include/linux/dim.h 5803F: lib/dim/ 5804 5805DZ DECSTATION DZ11 SERIAL DRIVER 5806M: "Maciej W. Rozycki" <macro@linux-mips.org> 5807S: Maintained 5808F: drivers/tty/serial/dz.* 5809 5810E3X0 POWER BUTTON DRIVER 5811M: Moritz Fischer <moritz.fischer@ettus.com> 5812L: usrp-users@lists.ettus.com 5813W: http://www.ettus.com 5814S: Supported 5815F: drivers/input/misc/e3x0-button.c 5816F: Documentation/devicetree/bindings/input/e3x0-button.txt 5817 5818E4000 MEDIA DRIVER 5819M: Antti Palosaari <crope@iki.fi> 5820L: linux-media@vger.kernel.org 5821W: https://linuxtv.org 5822W: http://palosaari.fi/linux/ 5823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5824T: git git://linuxtv.org/anttip/media_tree.git 5825S: Maintained 5826F: drivers/media/tuners/e4000* 5827 5828EARTH_PT1 MEDIA DRIVER 5829M: Akihiro Tsukada <tskd08@gmail.com> 5830L: linux-media@vger.kernel.org 5831S: Odd Fixes 5832F: drivers/media/pci/pt1/ 5833 5834EARTH_PT3 MEDIA DRIVER 5835M: Akihiro Tsukada <tskd08@gmail.com> 5836L: linux-media@vger.kernel.org 5837S: Odd Fixes 5838F: drivers/media/pci/pt3/ 5839 5840EC100 MEDIA DRIVER 5841M: Antti Palosaari <crope@iki.fi> 5842L: linux-media@vger.kernel.org 5843W: https://linuxtv.org 5844W: http://palosaari.fi/linux/ 5845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5846T: git git://linuxtv.org/anttip/media_tree.git 5847S: Maintained 5848F: drivers/media/dvb-frontends/ec100* 5849 5850ECRYPT FILE SYSTEM 5851M: Tyler Hicks <tyhicks@canonical.com> 5852L: ecryptfs@vger.kernel.org 5853W: http://ecryptfs.org 5854W: https://launchpad.net/ecryptfs 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5856S: Supported 5857F: Documentation/filesystems/ecryptfs.txt 5858F: fs/ecryptfs/ 5859 5860EDAC-AMD64 5861M: Borislav Petkov <bp@alien8.de> 5862L: linux-edac@vger.kernel.org 5863S: Maintained 5864F: drivers/edac/amd64_edac* 5865 5866EDAC-ARMADA 5867M: Jan Luebbe <jlu@pengutronix.de> 5868L: linux-edac@vger.kernel.org 5869S: Maintained 5870F: drivers/edac/armada_xp_* 5871 5872EDAC-AST2500 5873M: Stefan Schaeckeler <sschaeck@cisco.com> 5874S: Supported 5875F: drivers/edac/aspeed_edac.c 5876F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5877 5878EDAC-BLUEFIELD 5879M: Shravan Kumar Ramani <sramani@mellanox.com> 5880S: Supported 5881F: drivers/edac/bluefield_edac.c 5882 5883EDAC-CALXEDA 5884M: Robert Richter <rric@kernel.org> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/highbank* 5888 5889EDAC-CAVIUM OCTEON 5890M: Ralf Baechle <ralf@linux-mips.org> 5891M: Robert Richter <rrichter@marvell.com> 5892L: linux-edac@vger.kernel.org 5893L: linux-mips@vger.kernel.org 5894S: Supported 5895F: drivers/edac/octeon_edac* 5896 5897EDAC-CAVIUM THUNDERX 5898M: Robert Richter <rrichter@marvell.com> 5899L: linux-edac@vger.kernel.org 5900S: Supported 5901F: drivers/edac/thunderx_edac* 5902 5903EDAC-CORE 5904M: Borislav Petkov <bp@alien8.de> 5905M: Mauro Carvalho Chehab <mchehab@kernel.org> 5906M: Tony Luck <tony.luck@intel.com> 5907R: James Morse <james.morse@arm.com> 5908R: Robert Richter <rrichter@marvell.com> 5909L: linux-edac@vger.kernel.org 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5911S: Supported 5912F: Documentation/admin-guide/ras.rst 5913F: Documentation/driver-api/edac.rst 5914F: drivers/edac/ 5915F: include/linux/edac.h 5916 5917EDAC-E752X 5918M: Mark Gross <mark.gross@intel.com> 5919L: linux-edac@vger.kernel.org 5920S: Maintained 5921F: drivers/edac/e752x_edac.c 5922 5923EDAC-E7XXX 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/e7xxx_edac.c 5927 5928EDAC-FSL_DDR 5929M: York Sun <york.sun@nxp.com> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/fsl_ddr_edac.* 5933 5934EDAC-GHES 5935M: Mauro Carvalho Chehab <mchehab@kernel.org> 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/ghes_edac.c 5939 5940EDAC-I10NM 5941M: Tony Luck <tony.luck@intel.com> 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/i10nm_base.c 5945 5946EDAC-I3000 5947L: linux-edac@vger.kernel.org 5948S: Orphan 5949F: drivers/edac/i3000_edac.c 5950 5951EDAC-I5000 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/i5000_edac.c 5955 5956EDAC-I5400 5957M: Mauro Carvalho Chehab <mchehab@kernel.org> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/i5400_edac.c 5961 5962EDAC-I7300 5963M: Mauro Carvalho Chehab <mchehab@kernel.org> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/i7300_edac.c 5967 5968EDAC-I7CORE 5969M: Mauro Carvalho Chehab <mchehab@kernel.org> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/i7core_edac.c 5973 5974EDAC-I82443BXGX 5975M: Tim Small <tim@buttersideup.com> 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/i82443bxgx_edac.c 5979 5980EDAC-I82975X 5981M: "Arvind R." <arvino55@gmail.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/i82975x_edac.c 5985 5986EDAC-IE31200 5987M: Jason Baron <jbaron@akamai.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/ie31200_edac.c 5991 5992EDAC-MPC85XX 5993M: Johannes Thumshirn <morbidrsa@gmail.com> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/mpc85xx_edac.[ch] 5997 5998EDAC-PASEMI 5999M: Egor Martovetsky <egor@pasemi.com> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/pasemi_edac.c 6003 6004EDAC-PND2 6005M: Tony Luck <tony.luck@intel.com> 6006L: linux-edac@vger.kernel.org 6007S: Maintained 6008F: drivers/edac/pnd2_edac.[ch] 6009 6010EDAC-R82600 6011M: Tim Small <tim@buttersideup.com> 6012L: linux-edac@vger.kernel.org 6013S: Maintained 6014F: drivers/edac/r82600_edac.c 6015 6016EDAC-SBRIDGE 6017M: Tony Luck <tony.luck@intel.com> 6018R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6019L: linux-edac@vger.kernel.org 6020S: Maintained 6021F: drivers/edac/sb_edac.c 6022 6023EDAC-SIFIVE 6024M: Yash Shah <yash.shah@sifive.com> 6025L: linux-edac@vger.kernel.org 6026S: Supported 6027F: drivers/edac/sifive_edac.c 6028 6029EDAC-SKYLAKE 6030M: Tony Luck <tony.luck@intel.com> 6031L: linux-edac@vger.kernel.org 6032S: Maintained 6033F: drivers/edac/skx_*.c 6034 6035EDAC-TI 6036M: Tero Kristo <t-kristo@ti.com> 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/ti_edac.c 6040 6041EDAC-QCOM 6042M: Channagoud Kadabi <ckadabi@codeaurora.org> 6043M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6044L: linux-arm-msm@vger.kernel.org 6045L: linux-edac@vger.kernel.org 6046S: Maintained 6047F: drivers/edac/qcom_edac.c 6048 6049EDIROL UA-101/UA-1000 DRIVER 6050M: Clemens Ladisch <clemens@ladisch.de> 6051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6053S: Maintained 6054F: sound/usb/misc/ua101.c 6055 6056EFI TEST DRIVER 6057L: linux-efi@vger.kernel.org 6058M: Ivan Hu <ivan.hu@canonical.com> 6059M: Ard Biesheuvel <ardb@kernel.org> 6060S: Maintained 6061F: drivers/firmware/efi/test/ 6062 6063EFI VARIABLE FILESYSTEM 6064M: Matthew Garrett <matthew.garrett@nebula.com> 6065M: Jeremy Kerr <jk@ozlabs.org> 6066M: Ard Biesheuvel <ardb@kernel.org> 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6068L: linux-efi@vger.kernel.org 6069S: Maintained 6070F: fs/efivarfs/ 6071 6072EFIFB FRAMEBUFFER DRIVER 6073L: linux-fbdev@vger.kernel.org 6074M: Peter Jones <pjones@redhat.com> 6075S: Maintained 6076F: drivers/video/fbdev/efifb.c 6077 6078EFS FILESYSTEM 6079W: http://aeschi.ch.eu.org/efs/ 6080S: Orphan 6081F: fs/efs/ 6082 6083EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6084M: Douglas Miller <dougmill@linux.ibm.com> 6085L: netdev@vger.kernel.org 6086S: Maintained 6087F: drivers/net/ethernet/ibm/ehea/ 6088 6089EM28XX VIDEO4LINUX DRIVER 6090M: Mauro Carvalho Chehab <mchehab@kernel.org> 6091L: linux-media@vger.kernel.org 6092W: https://linuxtv.org 6093T: git git://linuxtv.org/media_tree.git 6094S: Maintained 6095F: drivers/media/usb/em28xx/ 6096F: Documentation/media/v4l-drivers/em28xx* 6097 6098EMBEDDED LINUX 6099M: Paul Gortmaker <paul.gortmaker@windriver.com> 6100M: Matt Mackall <mpm@selenic.com> 6101M: David Woodhouse <dwmw2@infradead.org> 6102L: linux-embedded@vger.kernel.org 6103S: Maintained 6104 6105Emulex 10Gbps iSCSI - OneConnect DRIVER 6106M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6107M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6108M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6109L: linux-scsi@vger.kernel.org 6110W: http://www.broadcom.com 6111S: Supported 6112F: drivers/scsi/be2iscsi/ 6113 6114Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6115M: Sathya Perla <sathya.perla@broadcom.com> 6116M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6117M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6118M: Somnath Kotur <somnath.kotur@broadcom.com> 6119L: netdev@vger.kernel.org 6120W: http://www.emulex.com 6121S: Supported 6122F: drivers/net/ethernet/emulex/benet/ 6123 6124EMULEX ONECONNECT ROCE DRIVER 6125M: Selvin Xavier <selvin.xavier@broadcom.com> 6126M: Devesh Sharma <devesh.sharma@broadcom.com> 6127L: linux-rdma@vger.kernel.org 6128W: http://www.broadcom.com 6129S: Odd Fixes 6130F: drivers/infiniband/hw/ocrdma/ 6131F: include/uapi/rdma/ocrdma-abi.h 6132 6133EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6134M: James Smart <james.smart@broadcom.com> 6135M: Dick Kennedy <dick.kennedy@broadcom.com> 6136L: linux-scsi@vger.kernel.org 6137W: http://www.broadcom.com 6138S: Supported 6139F: drivers/scsi/lpfc/ 6140 6141ENE CB710 FLASH CARD READER DRIVER 6142M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6143S: Maintained 6144F: drivers/misc/cb710/ 6145F: drivers/mmc/host/cb710-mmc.* 6146F: include/linux/cb710.h 6147 6148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6149M: Maxim Levitsky <maximlevitsky@gmail.com> 6150S: Maintained 6151F: drivers/media/rc/ene_ir.* 6152 6153EPSON S1D13XXX FRAMEBUFFER DRIVER 6154M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6155S: Maintained 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6157F: drivers/video/fbdev/s1d13xxxfb.c 6158F: include/video/s1d13xxxfb.h 6159 6160EROFS FILE SYSTEM 6161M: Gao Xiang <gaoxiang25@huawei.com> 6162M: Chao Yu <yuchao0@huawei.com> 6163L: linux-erofs@lists.ozlabs.org 6164S: Maintained 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6166F: Documentation/filesystems/erofs.txt 6167F: fs/erofs/ 6168F: include/trace/events/erofs.h 6169 6170ERRSEQ ERROR TRACKING INFRASTRUCTURE 6171M: Jeff Layton <jlayton@kernel.org> 6172S: Maintained 6173F: lib/errseq.c 6174F: include/linux/errseq.h 6175 6176ET131X NETWORK DRIVER 6177M: Mark Einon <mark.einon@gmail.com> 6178S: Odd Fixes 6179F: drivers/net/ethernet/agere/ 6180 6181ETHERNET BRIDGE 6182M: Roopa Prabhu <roopa@cumulusnetworks.com> 6183M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6184L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6185L: netdev@vger.kernel.org 6186W: http://www.linuxfoundation.org/en/Net:Bridge 6187S: Maintained 6188F: include/linux/netfilter_bridge/ 6189F: net/bridge/ 6190 6191ETHERNET PHY LIBRARY 6192M: Andrew Lunn <andrew@lunn.ch> 6193M: Florian Fainelli <f.fainelli@gmail.com> 6194M: Heiner Kallweit <hkallweit1@gmail.com> 6195L: netdev@vger.kernel.org 6196S: Maintained 6197F: Documentation/ABI/testing/sysfs-class-net-phydev 6198F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6199F: Documentation/devicetree/bindings/net/mdio* 6200F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6201F: Documentation/networking/phy.rst 6202F: drivers/net/phy/ 6203F: drivers/of/of_mdio.c 6204F: drivers/of/of_net.c 6205F: include/dt-bindings/net/qca-ar803x.h 6206F: include/linux/*mdio*.h 6207F: include/linux/of_net.h 6208F: include/linux/phy.h 6209F: include/linux/phy_fixed.h 6210F: include/linux/platform_data/mdio-bcm-unimac.h 6211F: include/linux/platform_data/mdio-gpio.h 6212F: include/trace/events/mdio.h 6213F: include/uapi/linux/mdio.h 6214F: include/uapi/linux/mii.h 6215 6216EXFAT FILE SYSTEM 6217M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6218L: linux-fsdevel@vger.kernel.org 6219S: Maintained 6220F: drivers/staging/exfat/ 6221 6222EXT2 FILE SYSTEM 6223M: Jan Kara <jack@suse.com> 6224L: linux-ext4@vger.kernel.org 6225S: Maintained 6226F: Documentation/filesystems/ext2.txt 6227F: fs/ext2/ 6228F: include/linux/ext2* 6229 6230EXT4 FILE SYSTEM 6231M: "Theodore Ts'o" <tytso@mit.edu> 6232M: Andreas Dilger <adilger.kernel@dilger.ca> 6233L: linux-ext4@vger.kernel.org 6234W: http://ext4.wiki.kernel.org 6235Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6237S: Maintained 6238F: Documentation/filesystems/ext4/ 6239F: fs/ext4/ 6240 6241Extended Verification Module (EVM) 6242M: Mimi Zohar <zohar@linux.ibm.com> 6243L: linux-integrity@vger.kernel.org 6244S: Supported 6245F: security/integrity/evm/ 6246 6247EXTENSIBLE FIRMWARE INTERFACE (EFI) 6248M: Ard Biesheuvel <ardb@kernel.org> 6249L: linux-efi@vger.kernel.org 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6251S: Maintained 6252F: Documentation/admin-guide/efi-stub.rst 6253F: arch/*/kernel/efi.c 6254F: arch/x86/boot/compressed/eboot.[ch] 6255F: arch/*/include/asm/efi.h 6256F: arch/x86/platform/efi/ 6257F: drivers/firmware/efi/ 6258F: include/linux/efi*.h 6259F: arch/arm/boot/compressed/efi-header.S 6260F: arch/arm64/kernel/efi-entry.S 6261 6262EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6263M: MyungJoo Ham <myungjoo.ham@samsung.com> 6264M: Chanwoo Choi <cw00.choi@samsung.com> 6265L: linux-kernel@vger.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6267S: Maintained 6268F: drivers/extcon/ 6269F: include/linux/extcon/ 6270F: include/linux/extcon.h 6271F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6272F: Documentation/devicetree/bindings/extcon/ 6273 6274EXYNOS DP DRIVER 6275M: Jingoo Han <jingoohan1@gmail.com> 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278F: drivers/gpu/drm/exynos/exynos_dp* 6279 6280EXYNOS SYSMMU (IOMMU) driver 6281M: Marek Szyprowski <m.szyprowski@samsung.com> 6282L: iommu@lists.linux-foundation.org 6283S: Maintained 6284F: drivers/iommu/exynos-iommu.c 6285 6286EZchip NPS platform support 6287M: Vineet Gupta <vgupta@synopsys.com> 6288M: Ofer Levi <oferle@mellanox.com> 6289S: Supported 6290F: arch/arc/plat-eznps 6291F: arch/arc/boot/dts/eznps.dts 6292 6293F2FS FILE SYSTEM 6294M: Jaegeuk Kim <jaegeuk@kernel.org> 6295M: Chao Yu <yuchao0@huawei.com> 6296L: linux-f2fs-devel@lists.sourceforge.net 6297W: https://f2fs.wiki.kernel.org/ 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6299S: Maintained 6300F: Documentation/filesystems/f2fs.txt 6301F: Documentation/ABI/testing/sysfs-fs-f2fs 6302F: fs/f2fs/ 6303F: include/linux/f2fs_fs.h 6304F: include/trace/events/f2fs.h 6305 6306F71805F HARDWARE MONITORING DRIVER 6307M: Jean Delvare <jdelvare@suse.com> 6308L: linux-hwmon@vger.kernel.org 6309S: Maintained 6310F: Documentation/hwmon/f71805f.rst 6311F: drivers/hwmon/f71805f.c 6312 6313FADDR2LINE 6314M: Josh Poimboeuf <jpoimboe@redhat.com> 6315S: Maintained 6316F: scripts/faddr2line 6317 6318FAILOVER MODULE 6319M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6320L: netdev@vger.kernel.org 6321S: Supported 6322F: net/core/failover.c 6323F: include/net/failover.h 6324F: Documentation/networking/failover.rst 6325 6326FANOTIFY 6327M: Jan Kara <jack@suse.cz> 6328R: Amir Goldstein <amir73il@gmail.com> 6329L: linux-fsdevel@vger.kernel.org 6330S: Maintained 6331F: fs/notify/fanotify/ 6332F: include/linux/fanotify.h 6333F: include/uapi/linux/fanotify.h 6334 6335FARSYNC SYNCHRONOUS DRIVER 6336M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6337W: http://www.farsite.co.uk/ 6338S: Supported 6339F: drivers/net/wan/farsync.* 6340 6341FAULT INJECTION SUPPORT 6342M: Akinobu Mita <akinobu.mita@gmail.com> 6343S: Supported 6344F: Documentation/fault-injection/ 6345F: lib/fault-inject.c 6346 6347FBTFT Framebuffer drivers 6348S: Orphan 6349L: dri-devel@lists.freedesktop.org 6350L: linux-fbdev@vger.kernel.org 6351F: drivers/staging/fbtft/ 6352 6353FC0011 TUNER DRIVER 6354M: Michael Buesch <m@bues.ch> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357F: drivers/media/tuners/fc0011.h 6358F: drivers/media/tuners/fc0011.c 6359 6360FC2580 MEDIA DRIVER 6361M: Antti Palosaari <crope@iki.fi> 6362L: linux-media@vger.kernel.org 6363W: https://linuxtv.org 6364W: http://palosaari.fi/linux/ 6365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6366T: git git://linuxtv.org/anttip/media_tree.git 6367S: Maintained 6368F: drivers/media/tuners/fc2580* 6369 6370FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6371M: Hannes Reinecke <hare@suse.de> 6372L: linux-scsi@vger.kernel.org 6373W: www.Open-FCoE.org 6374S: Supported 6375F: drivers/scsi/libfc/ 6376F: drivers/scsi/fcoe/ 6377F: include/scsi/fc/ 6378F: include/scsi/libfc.h 6379F: include/scsi/libfcoe.h 6380F: include/uapi/scsi/fc/ 6381 6382FILE LOCKING (flock() and fcntl()/lockf()) 6383M: Jeff Layton <jlayton@kernel.org> 6384M: "J. Bruce Fields" <bfields@fieldses.org> 6385L: linux-fsdevel@vger.kernel.org 6386S: Maintained 6387F: include/linux/fcntl.h 6388F: include/uapi/linux/fcntl.h 6389F: fs/fcntl.c 6390F: fs/locks.c 6391 6392FILESYSTEMS (VFS and infrastructure) 6393M: Alexander Viro <viro@zeniv.linux.org.uk> 6394L: linux-fsdevel@vger.kernel.org 6395S: Maintained 6396F: fs/* 6397F: include/linux/fs.h 6398F: include/linux/fs_types.h 6399F: include/uapi/linux/fs.h 6400 6401FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6402M: Riku Voipio <riku.voipio@iki.fi> 6403L: linux-hwmon@vger.kernel.org 6404S: Maintained 6405F: drivers/hwmon/f75375s.c 6406F: include/linux/f75375s.h 6407 6408FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6409M: Clemens Ladisch <clemens@ladisch.de> 6410M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6413S: Maintained 6414F: sound/firewire/ 6415F: include/uapi/sound/firewire.h 6416 6417FIREWIRE MEDIA DRIVERS (firedtv) 6418M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6419L: linux-media@vger.kernel.org 6420L: linux1394-devel@lists.sourceforge.net 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6422S: Maintained 6423F: drivers/media/firewire/ 6424 6425FIREWIRE SBP-2 TARGET 6426M: Chris Boot <bootc@bootc.net> 6427L: linux-scsi@vger.kernel.org 6428L: target-devel@vger.kernel.org 6429L: linux1394-devel@lists.sourceforge.net 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6431S: Maintained 6432F: drivers/target/sbp/ 6433 6434FIREWIRE SUBSYSTEM 6435M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6436L: linux1394-devel@lists.sourceforge.net 6437W: http://ieee1394.wiki.kernel.org/ 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6439S: Maintained 6440F: drivers/firewire/ 6441F: include/linux/firewire.h 6442F: include/uapi/linux/firewire*.h 6443F: tools/firewire/ 6444 6445FIRMWARE LOADER (request_firmware) 6446M: Luis Chamberlain <mcgrof@kernel.org> 6447L: linux-kernel@vger.kernel.org 6448S: Maintained 6449F: Documentation/firmware_class/ 6450F: drivers/base/firmware_loader/ 6451F: include/linux/firmware.h 6452 6453FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6454M: Joshua Morris <josh.h.morris@us.ibm.com> 6455M: Philip Kelleher <pjk1939@linux.ibm.com> 6456S: Maintained 6457F: drivers/block/rsxx/ 6458 6459FLEXTIMER FTM-QUADDEC DRIVER 6460M: Patrick Havelange <patrick.havelange@essensium.com> 6461L: linux-iio@vger.kernel.org 6462S: Maintained 6463F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6464F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6465F: drivers/counter/ftm-quaddec.c 6466 6467FLOPPY DRIVER 6468M: Denis Efremov <efremov@linux.com> 6469S: Odd Fixes 6470L: linux-block@vger.kernel.org 6471F: drivers/block/floppy.c 6472 6473FPGA MANAGER FRAMEWORK 6474M: Moritz Fischer <mdf@kernel.org> 6475L: linux-fpga@vger.kernel.org 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6478Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6479F: Documentation/fpga/ 6480F: Documentation/driver-api/fpga/ 6481F: Documentation/devicetree/bindings/fpga/ 6482F: drivers/fpga/ 6483F: include/linux/fpga/ 6484W: http://www.rocketboards.org 6485 6486FPGA DFL DRIVERS 6487M: Wu Hao <hao.wu@intel.com> 6488L: linux-fpga@vger.kernel.org 6489S: Maintained 6490F: Documentation/fpga/dfl.rst 6491F: include/uapi/linux/fpga-dfl.h 6492F: drivers/fpga/dfl* 6493 6494FPU EMULATOR 6495M: Bill Metzenthen <billm@melbpc.org.au> 6496W: http://floatingpoint.sourceforge.net/emulator/index.html 6497S: Maintained 6498F: arch/x86/math-emu/ 6499 6500FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6501L: netdev@vger.kernel.org 6502S: Orphan 6503F: drivers/net/wan/dlci.c 6504F: drivers/net/wan/sdla.c 6505 6506FRAMEBUFFER LAYER 6507M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6508L: dri-devel@lists.freedesktop.org 6509L: linux-fbdev@vger.kernel.org 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6512S: Maintained 6513F: Documentation/fb/ 6514F: drivers/video/ 6515F: include/video/ 6516F: include/linux/fb.h 6517F: include/uapi/video/ 6518F: include/uapi/linux/fb.h 6519 6520FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6521M: Horia Geantă <horia.geanta@nxp.com> 6522M: Aymen Sghaier <aymen.sghaier@nxp.com> 6523L: linux-crypto@vger.kernel.org 6524S: Maintained 6525F: drivers/crypto/caam/ 6526F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6527 6528FREESCALE DIU FRAMEBUFFER DRIVER 6529M: Timur Tabi <timur@kernel.org> 6530L: linux-fbdev@vger.kernel.org 6531S: Maintained 6532F: drivers/video/fbdev/fsl-diu-fb.* 6533 6534FREESCALE DMA DRIVER 6535M: Li Yang <leoyang.li@nxp.com> 6536M: Zhang Wei <zw@zh-kernel.org> 6537L: linuxppc-dev@lists.ozlabs.org 6538S: Maintained 6539F: drivers/dma/fsldma.* 6540 6541FREESCALE ENETC ETHERNET DRIVERS 6542M: Claudiu Manoil <claudiu.manoil@nxp.com> 6543L: netdev@vger.kernel.org 6544S: Maintained 6545F: drivers/net/ethernet/freescale/enetc/ 6546 6547FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6548M: Claudiu Manoil <claudiu.manoil@nxp.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551F: drivers/net/ethernet/freescale/gianfar* 6552F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6553 6554FREESCALE GPMI NAND DRIVER 6555M: Han Xu <han.xu@nxp.com> 6556L: linux-mtd@lists.infradead.org 6557S: Maintained 6558F: drivers/mtd/nand/raw/gpmi-nand/* 6559 6560FREESCALE I2C CPM DRIVER 6561M: Jochen Friedrich <jochen@scram.de> 6562L: linuxppc-dev@lists.ozlabs.org 6563L: linux-i2c@vger.kernel.org 6564S: Maintained 6565F: drivers/i2c/busses/i2c-cpm.c 6566 6567FREESCALE IMX DDR PMU DRIVER 6568M: Frank Li <Frank.li@nxp.com> 6569L: linux-arm-kernel@lists.infradead.org 6570S: Maintained 6571F: drivers/perf/fsl_imx8_ddr_perf.c 6572F: Documentation/admin-guide/perf/imx-ddr.rst 6573F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6574 6575FREESCALE IMX I2C DRIVER 6576M: Oleksij Rempel <o.rempel@pengutronix.de> 6577R: Pengutronix Kernel Team <kernel@pengutronix.de> 6578L: linux-i2c@vger.kernel.org 6579S: Maintained 6580F: drivers/i2c/busses/i2c-imx.c 6581F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6582 6583FREESCALE IMX LPI2C DRIVER 6584M: Dong Aisheng <aisheng.dong@nxp.com> 6585L: linux-i2c@vger.kernel.org 6586L: linux-imx@nxp.com 6587S: Maintained 6588F: drivers/i2c/busses/i2c-imx-lpi2c.c 6589F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6590 6591FREESCALE IMX / MXC FEC DRIVER 6592M: Fugang Duan <fugang.duan@nxp.com> 6593L: netdev@vger.kernel.org 6594S: Maintained 6595F: drivers/net/ethernet/freescale/fec_main.c 6596F: drivers/net/ethernet/freescale/fec_ptp.c 6597F: drivers/net/ethernet/freescale/fec.h 6598F: Documentation/devicetree/bindings/net/fsl-fec.txt 6599 6600FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6601M: Sascha Hauer <s.hauer@pengutronix.de> 6602R: Pengutronix Kernel Team <kernel@pengutronix.de> 6603L: linux-fbdev@vger.kernel.org 6604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6605S: Maintained 6606F: include/linux/platform_data/video-imxfb.h 6607F: drivers/video/fbdev/imxfb.c 6608 6609FREESCALE QORIQ DPAA ETHERNET DRIVER 6610M: Madalin Bucur <madalin.bucur@nxp.com> 6611L: netdev@vger.kernel.org 6612S: Maintained 6613F: drivers/net/ethernet/freescale/dpaa 6614 6615FREESCALE QORIQ DPAA FMAN DRIVER 6616M: Madalin Bucur <madalin.bucur@nxp.com> 6617L: netdev@vger.kernel.org 6618S: Maintained 6619F: drivers/net/ethernet/freescale/fman 6620F: Documentation/devicetree/bindings/net/fsl-fman.txt 6621 6622FREESCALE QORIQ PTP CLOCK DRIVER 6623M: Yangbo Lu <yangbo.lu@nxp.com> 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6627F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6628F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6629F: drivers/ptp/ptp_qoriq.c 6630F: drivers/ptp/ptp_qoriq_debugfs.c 6631F: include/linux/fsl/ptp_qoriq.h 6632F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6633 6634FREESCALE QUAD SPI DRIVER 6635M: Han Xu <han.xu@nxp.com> 6636L: linux-spi@vger.kernel.org 6637S: Maintained 6638F: drivers/spi/spi-fsl-qspi.c 6639 6640FREESCALE QUICC ENGINE LIBRARY 6641M: Qiang Zhao <qiang.zhao@nxp.com> 6642L: linuxppc-dev@lists.ozlabs.org 6643S: Maintained 6644F: drivers/soc/fsl/qe/ 6645F: include/soc/fsl/*qe*.h 6646F: include/soc/fsl/*ucc*.h 6647 6648FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6649M: Li Yang <leoyang.li@nxp.com> 6650L: netdev@vger.kernel.org 6651L: linuxppc-dev@lists.ozlabs.org 6652S: Maintained 6653F: drivers/net/ethernet/freescale/ucc_geth* 6654 6655FREESCALE QUICC ENGINE UCC HDLC DRIVER 6656M: Zhao Qiang <qiang.zhao@nxp.com> 6657L: netdev@vger.kernel.org 6658L: linuxppc-dev@lists.ozlabs.org 6659S: Maintained 6660F: drivers/net/wan/fsl_ucc_hdlc* 6661 6662FREESCALE QUICC ENGINE UCC UART DRIVER 6663M: Timur Tabi <timur@kernel.org> 6664L: linuxppc-dev@lists.ozlabs.org 6665S: Maintained 6666F: drivers/tty/serial/ucc_uart.c 6667 6668FREESCALE SOC DRIVERS 6669M: Li Yang <leoyang.li@nxp.com> 6670L: linuxppc-dev@lists.ozlabs.org 6671L: linux-arm-kernel@lists.infradead.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6674F: Documentation/devicetree/bindings/soc/fsl/ 6675F: drivers/soc/fsl/ 6676F: include/linux/fsl/ 6677 6678FREESCALE SOC FS_ENET DRIVER 6679M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6680L: linuxppc-dev@lists.ozlabs.org 6681L: netdev@vger.kernel.org 6682S: Maintained 6683F: drivers/net/ethernet/freescale/fs_enet/ 6684F: include/linux/fs_enet_pd.h 6685 6686FREESCALE SOC SOUND DRIVERS 6687M: Timur Tabi <timur@kernel.org> 6688M: Nicolin Chen <nicoleotsuka@gmail.com> 6689M: Xiubo Li <Xiubo.Lee@gmail.com> 6690R: Fabio Estevam <festevam@gmail.com> 6691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6692L: linuxppc-dev@lists.ozlabs.org 6693S: Maintained 6694F: sound/soc/fsl/fsl* 6695F: sound/soc/fsl/imx* 6696F: sound/soc/fsl/mpc8610_hpcd.c 6697 6698FREESCALE USB PERIPHERAL DRIVERS 6699M: Li Yang <leoyang.li@nxp.com> 6700L: linux-usb@vger.kernel.org 6701L: linuxppc-dev@lists.ozlabs.org 6702S: Maintained 6703F: drivers/usb/gadget/udc/fsl* 6704 6705FREEVXFS FILESYSTEM 6706M: Christoph Hellwig <hch@infradead.org> 6707W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6708S: Maintained 6709F: fs/freevxfs/ 6710 6711FREEZER 6712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6713M: Pavel Machek <pavel@ucw.cz> 6714L: linux-pm@vger.kernel.org 6715S: Supported 6716F: Documentation/power/freezing-of-tasks.rst 6717F: include/linux/freezer.h 6718F: kernel/freezer.c 6719 6720FRONTSWAP API 6721M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6722L: linux-kernel@vger.kernel.org 6723S: Maintained 6724F: mm/frontswap.c 6725F: include/linux/frontswap.h 6726 6727FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6728M: David Howells <dhowells@redhat.com> 6729L: linux-cachefs@redhat.com (moderated for non-subscribers) 6730S: Supported 6731F: Documentation/filesystems/caching/ 6732F: fs/fscache/ 6733F: include/linux/fscache*.h 6734 6735FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6736M: Theodore Y. Ts'o <tytso@mit.edu> 6737M: Jaegeuk Kim <jaegeuk@kernel.org> 6738M: Eric Biggers <ebiggers@kernel.org> 6739L: linux-fscrypt@vger.kernel.org 6740Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6741T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6742S: Supported 6743F: fs/crypto/ 6744F: include/linux/fscrypt*.h 6745F: include/uapi/linux/fscrypt.h 6746F: Documentation/filesystems/fscrypt.rst 6747 6748FSI SUBSYSTEM 6749M: Jeremy Kerr <jk@ozlabs.org> 6750M: Joel Stanley <joel@jms.id.au> 6751R: Alistar Popple <alistair@popple.id.au> 6752R: Eddie James <eajames@linux.ibm.com> 6753L: linux-fsi@lists.ozlabs.org 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6755Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6756S: Supported 6757F: drivers/fsi/ 6758F: include/linux/fsi*.h 6759F: include/trace/events/fsi*.h 6760 6761FSI-ATTACHED I2C DRIVER 6762M: Eddie James <eajames@linux.ibm.com> 6763L: linux-i2c@vger.kernel.org 6764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6765S: Maintained 6766F: drivers/i2c/busses/i2c-fsi.c 6767F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6768 6769FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6770M: Jan Kara <jack@suse.cz> 6771R: Amir Goldstein <amir73il@gmail.com> 6772L: linux-fsdevel@vger.kernel.org 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6774S: Maintained 6775F: fs/notify/ 6776F: include/linux/fsnotify*.h 6777 6778FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6779M: Eric Biggers <ebiggers@kernel.org> 6780M: Theodore Y. Ts'o <tytso@mit.edu> 6781L: linux-fscrypt@vger.kernel.org 6782Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6783T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6784S: Supported 6785F: fs/verity/ 6786F: include/linux/fsverity.h 6787F: include/uapi/linux/fsverity.h 6788F: Documentation/filesystems/fsverity.rst 6789 6790FUJITSU LAPTOP EXTRAS 6791M: Jonathan Woithe <jwoithe@just42.net> 6792L: platform-driver-x86@vger.kernel.org 6793S: Maintained 6794F: drivers/platform/x86/fujitsu-laptop.c 6795 6796FUJITSU M-5MO LS CAMERA ISP DRIVER 6797M: Kyungmin Park <kyungmin.park@samsung.com> 6798M: Heungjun Kim <riverful.kim@samsung.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: drivers/media/i2c/m5mols/ 6802F: include/media/i2c/m5mols.h 6803 6804FUJITSU TABLET EXTRAS 6805M: Robert Gerlach <khnz@gmx.de> 6806L: platform-driver-x86@vger.kernel.org 6807S: Maintained 6808F: drivers/platform/x86/fujitsu-tablet.c 6809 6810FUSE: FILESYSTEM IN USERSPACE 6811M: Miklos Szeredi <miklos@szeredi.hu> 6812L: linux-fsdevel@vger.kernel.org 6813W: http://fuse.sourceforge.net/ 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6815S: Maintained 6816F: fs/fuse/ 6817F: include/uapi/linux/fuse.h 6818F: Documentation/filesystems/fuse.txt 6819 6820FUTEX SUBSYSTEM 6821M: Thomas Gleixner <tglx@linutronix.de> 6822M: Ingo Molnar <mingo@redhat.com> 6823R: Peter Zijlstra <peterz@infradead.org> 6824R: Darren Hart <dvhart@infradead.org> 6825L: linux-kernel@vger.kernel.org 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6827S: Maintained 6828F: kernel/futex.c 6829F: include/asm-generic/futex.h 6830F: include/linux/futex.h 6831F: include/uapi/linux/futex.h 6832F: tools/testing/selftests/futex/ 6833F: tools/perf/bench/futex* 6834F: Documentation/*futex* 6835 6836GCC PLUGINS 6837M: Kees Cook <keescook@chromium.org> 6838R: Emese Revfy <re.emese@gmail.com> 6839L: kernel-hardening@lists.openwall.com 6840S: Maintained 6841F: scripts/gcc-plugins/ 6842F: scripts/gcc-plugin.sh 6843F: scripts/Makefile.gcc-plugins 6844F: Documentation/core-api/gcc-plugins.rst 6845 6846GASKET DRIVER FRAMEWORK 6847M: Rob Springer <rspringer@google.com> 6848M: Todd Poynor <toddpoynor@google.com> 6849M: Ben Chan <benchan@chromium.org> 6850S: Maintained 6851F: drivers/staging/gasket/ 6852 6853GCOV BASED KERNEL PROFILING 6854M: Peter Oberparleiter <oberpar@linux.ibm.com> 6855S: Maintained 6856F: kernel/gcov/ 6857F: Documentation/dev-tools/gcov.rst 6858 6859GDB KERNEL DEBUGGING HELPER SCRIPTS 6860M: Jan Kiszka <jan.kiszka@siemens.com> 6861M: Kieran Bingham <kbingham@kernel.org> 6862S: Supported 6863F: scripts/gdb/ 6864 6865GDT SCSI DISK ARRAY CONTROLLER DRIVER 6866M: Achim Leubner <achim_leubner@adaptec.com> 6867L: linux-scsi@vger.kernel.org 6868W: http://www.icp-vortex.com/ 6869S: Supported 6870F: drivers/scsi/gdt* 6871 6872GEMTEK FM RADIO RECEIVER DRIVER 6873M: Hans Verkuil <hverkuil@xs4all.nl> 6874L: linux-media@vger.kernel.org 6875T: git git://linuxtv.org/media_tree.git 6876W: https://linuxtv.org 6877S: Maintained 6878F: drivers/media/radio/radio-gemtek* 6879 6880GENERIC ARCHITECTURE TOPOLOGY 6881M: Sudeep Holla <sudeep.holla@arm.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: drivers/base/arch_topology.c 6885F: include/linux/arch_topology.h 6886 6887GENERIC GPIO I2C DRIVER 6888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6889S: Supported 6890F: drivers/i2c/busses/i2c-gpio.c 6891F: include/linux/platform_data/i2c-gpio.h 6892 6893GENERIC GPIO I2C MULTIPLEXER DRIVER 6894M: Peter Korsgaard <peter.korsgaard@barco.com> 6895L: linux-i2c@vger.kernel.org 6896S: Supported 6897F: drivers/i2c/muxes/i2c-mux-gpio.c 6898F: include/linux/platform_data/i2c-mux-gpio.h 6899F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6900 6901GENERIC HDLC (WAN) DRIVERS 6902M: Krzysztof Halasa <khc@pm.waw.pl> 6903W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6904S: Maintained 6905F: drivers/net/wan/c101.c 6906F: drivers/net/wan/hd6457* 6907F: drivers/net/wan/hdlc* 6908F: drivers/net/wan/n2.c 6909F: drivers/net/wan/pc300too.c 6910F: drivers/net/wan/pci200syn.c 6911F: drivers/net/wan/wanxl* 6912 6913GENERIC INCLUDE/ASM HEADER FILES 6914M: Arnd Bergmann <arnd@arndb.de> 6915L: linux-arch@vger.kernel.org 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6917S: Maintained 6918F: include/asm-generic/ 6919F: include/uapi/asm-generic/ 6920 6921GENERIC PHY FRAMEWORK 6922M: Kishon Vijay Abraham I <kishon@ti.com> 6923L: linux-kernel@vger.kernel.org 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6925S: Supported 6926F: drivers/phy/ 6927F: include/linux/phy/ 6928F: Documentation/devicetree/bindings/phy/ 6929 6930GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6932S: Supported 6933F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6934 6935GENERIC PM DOMAINS 6936M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6937M: Kevin Hilman <khilman@kernel.org> 6938M: Ulf Hansson <ulf.hansson@linaro.org> 6939L: linux-pm@vger.kernel.org 6940S: Supported 6941F: drivers/base/power/domain*.c 6942F: include/linux/pm_domain.h 6943F: Documentation/devicetree/bindings/power/power?domain* 6944 6945GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6946M: Eugen Hristev <eugen.hristev@microchip.com> 6947L: linux-input@vger.kernel.org 6948S: Maintained 6949F: drivers/input/touchscreen/resistive-adc-touch.c 6950 6951GENERIC UIO DRIVER FOR PCI DEVICES 6952M: "Michael S. Tsirkin" <mst@redhat.com> 6953L: kvm@vger.kernel.org 6954S: Supported 6955F: drivers/uio/uio_pci_generic.c 6956 6957GENERIC VDSO LIBRARY: 6958M: Andy Lutomirski <luto@kernel.org> 6959M: Thomas Gleixner <tglx@linutronix.de> 6960M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6961L: linux-kernel@vger.kernel.org 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6963S: Maintained 6964F: lib/vdso/ 6965F: kernel/time/vsyscall.c 6966F: include/vdso/ 6967F: include/asm-generic/vdso/vsyscall.h 6968 6969GENWQE (IBM Generic Workqueue Card) 6970M: Frank Haverkamp <haver@linux.ibm.com> 6971S: Supported 6972F: drivers/misc/genwqe/ 6973 6974GET_MAINTAINER SCRIPT 6975M: Joe Perches <joe@perches.com> 6976S: Maintained 6977F: scripts/get_maintainer.pl 6978 6979GFS2 FILE SYSTEM 6980M: Bob Peterson <rpeterso@redhat.com> 6981M: Andreas Gruenbacher <agruenba@redhat.com> 6982L: cluster-devel@redhat.com 6983W: http://sources.redhat.com/cluster/ 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6985S: Supported 6986F: Documentation/filesystems/gfs2*.txt 6987F: fs/gfs2/ 6988F: include/uapi/linux/gfs2_ondisk.h 6989 6990GNSS SUBSYSTEM 6991M: Johan Hovold <johan@kernel.org> 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6993S: Maintained 6994F: Documentation/ABI/testing/sysfs-class-gnss 6995F: Documentation/devicetree/bindings/gnss/ 6996F: drivers/gnss/ 6997F: include/linux/gnss.h 6998 6999GO7007 MPEG CODEC 7000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003F: drivers/media/usb/go7007/ 7004 7005GOODIX TOUCHSCREEN 7006M: Bastien Nocera <hadess@hadess.net> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: drivers/input/touchscreen/goodix.c 7010 7011GOOGLE ETHERNET DRIVERS 7012M: Catherine Sullivan <csully@google.com> 7013R: Sagi Shahar <sagis@google.com> 7014R: Jon Olson <jonolson@google.com> 7015L: netdev@vger.kernel.org 7016S: Supported 7017F: Documentation/networking/device_drivers/google/gve.rst 7018F: drivers/net/ethernet/google 7019 7020GPD POCKET FAN DRIVER 7021M: Hans de Goede <hdegoede@redhat.com> 7022L: platform-driver-x86@vger.kernel.org 7023S: Maintained 7024F: drivers/platform/x86/gpd-pocket-fan.c 7025 7026GPIO ACPI SUPPORT 7027M: Mika Westerberg <mika.westerberg@linux.intel.com> 7028M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7029L: linux-gpio@vger.kernel.org 7030L: linux-acpi@vger.kernel.org 7031S: Maintained 7032F: Documentation/firmware-guide/acpi/gpio-properties.rst 7033F: drivers/gpio/gpiolib-acpi.c 7034 7035GPIO IR Transmitter 7036M: Sean Young <sean@mess.org> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039F: drivers/media/rc/gpio-ir-tx.c 7040 7041GPIO MOCKUP DRIVER 7042M: Bamvor Jian Zhang <bamv2005@gmail.com> 7043L: linux-gpio@vger.kernel.org 7044S: Maintained 7045F: drivers/gpio/gpio-mockup.c 7046F: tools/testing/selftests/gpio/ 7047 7048GPIO SUBSYSTEM 7049M: Linus Walleij <linus.walleij@linaro.org> 7050M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7051L: linux-gpio@vger.kernel.org 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7053S: Maintained 7054F: Documentation/devicetree/bindings/gpio/ 7055F: Documentation/driver-api/gpio/ 7056F: Documentation/admin-guide/gpio/ 7057F: Documentation/ABI/testing/gpio-cdev 7058F: Documentation/ABI/obsolete/sysfs-gpio 7059F: drivers/gpio/ 7060F: include/linux/gpio/ 7061F: include/linux/gpio.h 7062F: include/linux/of_gpio.h 7063F: include/asm-generic/gpio.h 7064F: include/uapi/linux/gpio.h 7065F: tools/gpio/ 7066 7067GRE DEMULTIPLEXER DRIVER 7068M: Dmitry Kozlov <xeb@mail.ru> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: net/ipv4/gre_demux.c 7072F: net/ipv4/gre_offload.c 7073F: include/net/gre.h 7074 7075GRETH 10/100/1G Ethernet MAC device driver 7076M: Andreas Larsson <andreas@gaisler.com> 7077L: netdev@vger.kernel.org 7078S: Maintained 7079F: drivers/net/ethernet/aeroflex/ 7080 7081GREYBUS AUDIO PROTOCOLS DRIVERS 7082M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7083M: Mark Greer <mgreer@animalcreek.com> 7084S: Maintained 7085F: drivers/staging/greybus/audio_apbridgea.c 7086F: drivers/staging/greybus/audio_apbridgea.h 7087F: drivers/staging/greybus/audio_codec.c 7088F: drivers/staging/greybus/audio_codec.h 7089F: drivers/staging/greybus/audio_gb.c 7090F: drivers/staging/greybus/audio_manager.c 7091F: drivers/staging/greybus/audio_manager.h 7092F: drivers/staging/greybus/audio_manager_module.c 7093F: drivers/staging/greybus/audio_manager_private.h 7094F: drivers/staging/greybus/audio_manager_sysfs.c 7095F: drivers/staging/greybus/audio_module.c 7096F: drivers/staging/greybus/audio_topology.c 7097 7098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7099M: Viresh Kumar <vireshk@kernel.org> 7100S: Maintained 7101F: drivers/staging/greybus/authentication.c 7102F: drivers/staging/greybus/bootrom.c 7103F: drivers/staging/greybus/firmware.h 7104F: drivers/staging/greybus/fw-core.c 7105F: drivers/staging/greybus/fw-download.c 7106F: drivers/staging/greybus/fw-management.c 7107F: drivers/staging/greybus/greybus_authentication.h 7108F: drivers/staging/greybus/greybus_firmware.h 7109F: drivers/staging/greybus/hid.c 7110F: drivers/staging/greybus/i2c.c 7111F: drivers/staging/greybus/spi.c 7112F: drivers/staging/greybus/spilib.c 7113F: drivers/staging/greybus/spilib.h 7114 7115GREYBUS LOOPBACK DRIVER 7116M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7117S: Maintained 7118F: drivers/staging/greybus/loopback.c 7119 7120GREYBUS PLATFORM DRIVERS 7121M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7122S: Maintained 7123F: drivers/staging/greybus/arche-platform.c 7124F: drivers/staging/greybus/arche-apb-ctrl.c 7125F: drivers/staging/greybus/arche_platform.h 7126 7127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7128M: Rui Miguel Silva <rmfrfs@gmail.com> 7129S: Maintained 7130F: drivers/staging/greybus/sdio.c 7131F: drivers/staging/greybus/light.c 7132F: drivers/staging/greybus/gpio.c 7133F: drivers/staging/greybus/power_supply.c 7134F: drivers/staging/greybus/spi.c 7135F: drivers/staging/greybus/spilib.c 7136 7137GREYBUS SUBSYSTEM 7138M: Johan Hovold <johan@kernel.org> 7139M: Alex Elder <elder@kernel.org> 7140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7141S: Maintained 7142F: drivers/staging/greybus/ 7143F: drivers/greybus/ 7144F: include/linux/greybus.h 7145F: include/linux/greybus/ 7146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7147 7148GREYBUS UART PROTOCOLS DRIVERS 7149M: David Lin <dtwlin@gmail.com> 7150S: Maintained 7151F: drivers/staging/greybus/uart.c 7152F: drivers/staging/greybus/log.c 7153 7154GS1662 VIDEO SERIALIZER 7155M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7156L: linux-media@vger.kernel.org 7157T: git git://linuxtv.org/media_tree.git 7158S: Maintained 7159F: drivers/media/spi/gs1662.c 7160 7161GSPCA FINEPIX SUBDRIVER 7162M: Frank Zago <frank@zago.net> 7163L: linux-media@vger.kernel.org 7164T: git git://linuxtv.org/media_tree.git 7165S: Maintained 7166F: drivers/media/usb/gspca/finepix.c 7167 7168GSPCA GL860 SUBDRIVER 7169M: Olivier Lorin <o.lorin@laposte.net> 7170L: linux-media@vger.kernel.org 7171T: git git://linuxtv.org/media_tree.git 7172S: Maintained 7173F: drivers/media/usb/gspca/gl860/ 7174 7175GSPCA M5602 SUBDRIVER 7176M: Erik Andren <erik.andren@gmail.com> 7177L: linux-media@vger.kernel.org 7178T: git git://linuxtv.org/media_tree.git 7179S: Maintained 7180F: drivers/media/usb/gspca/m5602/ 7181 7182GSPCA PAC207 SONIXB SUBDRIVER 7183M: Hans Verkuil <hverkuil@xs4all.nl> 7184L: linux-media@vger.kernel.org 7185T: git git://linuxtv.org/media_tree.git 7186S: Odd Fixes 7187F: drivers/media/usb/gspca/pac207.c 7188 7189GSPCA SN9C20X SUBDRIVER 7190M: Brian Johnson <brijohn@gmail.com> 7191L: linux-media@vger.kernel.org 7192T: git git://linuxtv.org/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/gspca/sn9c20x.c 7195 7196GSPCA T613 SUBDRIVER 7197M: Leandro Costantino <lcostantino@gmail.com> 7198L: linux-media@vger.kernel.org 7199T: git git://linuxtv.org/media_tree.git 7200S: Maintained 7201F: drivers/media/usb/gspca/t613.c 7202 7203GSPCA USB WEBCAM DRIVER 7204M: Hans Verkuil <hverkuil@xs4all.nl> 7205L: linux-media@vger.kernel.org 7206T: git git://linuxtv.org/media_tree.git 7207S: Odd Fixes 7208F: drivers/media/usb/gspca/ 7209 7210GTP (GPRS Tunneling Protocol) 7211M: Pablo Neira Ayuso <pablo@netfilter.org> 7212M: Harald Welte <laforge@gnumonks.org> 7213L: osmocom-net-gprs@lists.osmocom.org 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7215S: Maintained 7216F: drivers/net/gtp.c 7217 7218GUID PARTITION TABLE (GPT) 7219M: Davidlohr Bueso <dave@stgolabs.net> 7220L: linux-efi@vger.kernel.org 7221S: Maintained 7222F: block/partitions/efi.* 7223 7224H8/300 ARCHITECTURE 7225M: Yoshinori Sato <ysato@users.sourceforge.jp> 7226L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7227W: http://uclinux-h8.sourceforge.jp 7228T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7229S: Maintained 7230F: arch/h8300/ 7231F: drivers/clocksource/h8300_*.c 7232F: drivers/clk/h8300/ 7233F: drivers/irqchip/irq-renesas-h8*.c 7234 7235HABANALABS PCI DRIVER 7236M: Oded Gabbay <oded.gabbay@gmail.com> 7237T: git https://github.com/HabanaAI/linux.git 7238S: Supported 7239F: drivers/misc/habanalabs/ 7240F: include/uapi/misc/habanalabs.h 7241F: Documentation/ABI/testing/sysfs-driver-habanalabs 7242F: Documentation/ABI/testing/debugfs-driver-habanalabs 7243 7244HACKRF MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251S: Maintained 7252F: drivers/media/usb/hackrf/ 7253 7254HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7255M: Frank Seidel <frank@f-seidel.de> 7256L: platform-driver-x86@vger.kernel.org 7257W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7258S: Maintained 7259F: drivers/platform/x86/hdaps.c 7260 7261HARDWARE MONITORING 7262M: Jean Delvare <jdelvare@suse.com> 7263M: Guenter Roeck <linux@roeck-us.net> 7264L: linux-hwmon@vger.kernel.org 7265W: http://hwmon.wiki.kernel.org/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7267S: Maintained 7268F: Documentation/devicetree/bindings/hwmon/ 7269F: Documentation/hwmon/ 7270F: drivers/hwmon/ 7271F: include/linux/hwmon*.h 7272F: include/trace/events/hwmon*.h 7273 7274HARDWARE RANDOM NUMBER GENERATOR CORE 7275M: Matt Mackall <mpm@selenic.com> 7276M: Herbert Xu <herbert@gondor.apana.org.au> 7277L: linux-crypto@vger.kernel.org 7278S: Odd fixes 7279F: Documentation/devicetree/bindings/rng/ 7280F: Documentation/admin-guide/hw_random.rst 7281F: drivers/char/hw_random/ 7282F: include/linux/hw_random.h 7283 7284HARDWARE TRACING FACILITIES 7285M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7286S: Maintained 7287F: drivers/hwtracing/ 7288 7289HARDWARE SPINLOCK CORE 7290M: Ohad Ben-Cohen <ohad@wizery.com> 7291M: Bjorn Andersson <bjorn.andersson@linaro.org> 7292L: linux-remoteproc@vger.kernel.org 7293S: Maintained 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7295F: Documentation/devicetree/bindings/hwlock/ 7296F: Documentation/hwspinlock.txt 7297F: drivers/hwspinlock/ 7298F: include/linux/hwspinlock.h 7299 7300HARMONY SOUND DRIVER 7301L: linux-parisc@vger.kernel.org 7302S: Maintained 7303F: sound/parisc/harmony.* 7304 7305HDPVR USB VIDEO ENCODER DRIVER 7306M: Hans Verkuil <hverkuil@xs4all.nl> 7307L: linux-media@vger.kernel.org 7308T: git git://linuxtv.org/media_tree.git 7309W: https://linuxtv.org 7310S: Odd Fixes 7311F: drivers/media/usb/hdpvr/ 7312 7313HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7314M: Jerry Hoemann <jerry.hoemann@hpe.com> 7315S: Supported 7316F: Documentation/watchdog/hpwdt.rst 7317F: drivers/watchdog/hpwdt.c 7318 7319HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7320M: Don Brace <don.brace@microsemi.com> 7321L: esc.storagedev@microsemi.com 7322L: linux-scsi@vger.kernel.org 7323S: Supported 7324F: Documentation/scsi/hpsa.txt 7325F: drivers/scsi/hpsa*.[ch] 7326F: include/linux/cciss*.h 7327F: include/uapi/linux/cciss*.h 7328 7329HFI1 DRIVER 7330M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7331M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7332L: linux-rdma@vger.kernel.org 7333S: Supported 7334F: drivers/infiniband/hw/hfi1 7335 7336HFS FILESYSTEM 7337L: linux-fsdevel@vger.kernel.org 7338S: Orphan 7339F: Documentation/filesystems/hfs.txt 7340F: fs/hfs/ 7341 7342HFSPLUS FILESYSTEM 7343L: linux-fsdevel@vger.kernel.org 7344S: Orphan 7345F: Documentation/filesystems/hfsplus.txt 7346F: fs/hfsplus/ 7347 7348HGA FRAMEBUFFER DRIVER 7349M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7350L: linux-nvidia@lists.surfsouth.com 7351W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7352S: Maintained 7353F: drivers/video/fbdev/hgafb.c 7354 7355HIBERNATION (aka Software Suspend, aka swsusp) 7356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7357M: Pavel Machek <pavel@ucw.cz> 7358L: linux-pm@vger.kernel.org 7359B: https://bugzilla.kernel.org 7360S: Supported 7361F: arch/x86/power/ 7362F: drivers/base/power/ 7363F: kernel/power/ 7364F: include/linux/suspend.h 7365F: include/linux/freezer.h 7366F: include/linux/pm.h 7367F: arch/*/include/asm/suspend*.h 7368 7369HID CORE LAYER 7370M: Jiri Kosina <jikos@kernel.org> 7371M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7372L: linux-input@vger.kernel.org 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7374S: Maintained 7375F: drivers/hid/ 7376F: include/linux/hid* 7377F: include/uapi/linux/hid* 7378 7379HID SENSOR HUB DRIVERS 7380M: Jiri Kosina <jikos@kernel.org> 7381M: Jonathan Cameron <jic23@kernel.org> 7382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7383L: linux-input@vger.kernel.org 7384L: linux-iio@vger.kernel.org 7385S: Maintained 7386F: Documentation/hid/hid-sensor* 7387F: drivers/hid/hid-sensor-* 7388F: drivers/iio/*/hid-* 7389F: include/linux/hid-sensor-* 7390 7391HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7392M: Thomas Gleixner <tglx@linutronix.de> 7393L: linux-kernel@vger.kernel.org 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7395S: Maintained 7396F: Documentation/timers/ 7397F: kernel/time/hrtimer.c 7398F: kernel/time/clockevents.c 7399F: kernel/time/timer_*.c 7400F: include/linux/clockchips.h 7401F: include/linux/hrtimer.h 7402 7403HIGH-SPEED SCC DRIVER FOR AX.25 7404L: linux-hams@vger.kernel.org 7405S: Orphan 7406F: drivers/net/hamradio/dmascc.c 7407F: drivers/net/hamradio/scc.c 7408 7409HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7410M: HighPoint Linux Team <linux@highpoint-tech.com> 7411W: http://www.highpoint-tech.com 7412S: Supported 7413F: Documentation/scsi/hptiop.txt 7414F: drivers/scsi/hptiop.c 7415 7416HIPPI 7417M: Jes Sorensen <jes@trained-monkey.org> 7418L: linux-hippi@sunsite.dk 7419S: Maintained 7420F: include/linux/hippidevice.h 7421F: include/uapi/linux/if_hippi.h 7422F: net/802/hippi.c 7423F: drivers/net/hippi/ 7424 7425HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7426M: Zaibo Xu <xuzaibo@huawei.com> 7427L: linux-crypto@vger.kernel.org 7428S: Maintained 7429F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7430F: drivers/crypto/hisilicon/sec2/sec_main.c 7431F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7432F: drivers/crypto/hisilicon/sec2/sec.h 7433F: Documentation/ABI/testing/debugfs-hisi-sec 7434 7435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7436M: Zaibo Xu <xuzaibo@huawei.com> 7437L: linux-crypto@vger.kernel.org 7438S: Maintained 7439F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7440F: drivers/crypto/hisilicon/hpre/hpre_main.c 7441F: drivers/crypto/hisilicon/hpre/hpre.h 7442F: Documentation/ABI/testing/debugfs-hisi-hpre 7443 7444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7445M: Yisen Zhuang <yisen.zhuang@huawei.com> 7446M: Salil Mehta <salil.mehta@huawei.com> 7447L: netdev@vger.kernel.org 7448W: http://www.hisilicon.com 7449S: Maintained 7450F: drivers/net/ethernet/hisilicon/hns3/ 7451 7452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7453M: Zaibo Xu <xuzaibo@huawei.com> 7454S: Maintained 7455F: drivers/char/hw_random/hisi-trng-v2.c 7456 7457HISILICON LPC BUS DRIVER 7458M: john.garry@huawei.com 7459W: http://www.hisilicon.com 7460S: Maintained 7461F: drivers/bus/hisi_lpc.c 7462F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7463 7464HISILICON NETWORK SUBSYSTEM DRIVER 7465M: Yisen Zhuang <yisen.zhuang@huawei.com> 7466M: Salil Mehta <salil.mehta@huawei.com> 7467L: netdev@vger.kernel.org 7468W: http://www.hisilicon.com 7469S: Maintained 7470F: drivers/net/ethernet/hisilicon/ 7471F: Documentation/devicetree/bindings/net/hisilicon*.txt 7472 7473HISILICON PMU DRIVER 7474M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7475W: http://www.hisilicon.com 7476S: Supported 7477F: drivers/perf/hisilicon 7478F: Documentation/admin-guide/perf/hisi-pmu.rst 7479 7480HISILICON ROCE DRIVER 7481M: Lijun Ou <oulijun@huawei.com> 7482M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7483L: linux-rdma@vger.kernel.org 7484S: Maintained 7485F: drivers/infiniband/hw/hns/ 7486F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7487 7488HISILICON SAS Controller 7489M: John Garry <john.garry@huawei.com> 7490W: http://www.hisilicon.com 7491S: Supported 7492F: drivers/scsi/hisi_sas/ 7493F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7494 7495HISILICON QM AND ZIP Controller DRIVER 7496M: Zhou Wang <wangzhou1@hisilicon.com> 7497L: linux-crypto@vger.kernel.org 7498S: Maintained 7499F: drivers/crypto/hisilicon/qm.c 7500F: drivers/crypto/hisilicon/qm.h 7501F: drivers/crypto/hisilicon/sgl.c 7502F: drivers/crypto/hisilicon/zip/ 7503F: Documentation/ABI/testing/debugfs-hisi-zip 7504 7505HMM - Heterogeneous Memory Management 7506M: Jérôme Glisse <jglisse@redhat.com> 7507L: linux-mm@kvack.org 7508S: Maintained 7509F: mm/hmm* 7510F: include/linux/hmm* 7511F: Documentation/vm/hmm.rst 7512 7513HOST AP DRIVER 7514M: Jouni Malinen <j@w1.fi> 7515L: linux-wireless@vger.kernel.org 7516W: http://w1.fi/hostap-driver.html 7517S: Obsolete 7518F: drivers/net/wireless/intersil/hostap/ 7519 7520HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7521L: platform-driver-x86@vger.kernel.org 7522S: Orphan 7523F: drivers/platform/x86/tc1100-wmi.c 7524 7525HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7526M: Jaroslav Kysela <perex@perex.cz> 7527S: Obsolete 7528F: drivers/staging/hp/hp100.* 7529 7530HPET: High Precision Event Timers driver 7531M: Clemens Ladisch <clemens@ladisch.de> 7532S: Maintained 7533F: Documentation/timers/hpet.rst 7534F: drivers/char/hpet.c 7535F: include/linux/hpet.h 7536F: include/uapi/linux/hpet.h 7537 7538HPET: x86 7539S: Orphan 7540F: arch/x86/kernel/hpet.c 7541F: arch/x86/include/asm/hpet.h 7542 7543HPFS FILESYSTEM 7544M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7545W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7546S: Maintained 7547F: fs/hpfs/ 7548 7549HSI SUBSYSTEM 7550M: Sebastian Reichel <sre@kernel.org> 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7552S: Maintained 7553F: Documentation/ABI/testing/sysfs-bus-hsi 7554F: Documentation/driver-api/hsi.rst 7555F: drivers/hsi/ 7556F: include/linux/hsi/ 7557F: include/uapi/linux/hsi/ 7558 7559HSO 3G MODEM DRIVER 7560L: linux-usb@vger.kernel.org 7561S: Orphan 7562F: drivers/net/usb/hso.c 7563 7564HSR NETWORK PROTOCOL 7565M: Arvid Brodin <arvid.brodin@alten.se> 7566L: netdev@vger.kernel.org 7567S: Maintained 7568F: net/hsr/ 7569 7570HT16K33 LED CONTROLLER DRIVER 7571M: Robin van der Gracht <robin@protonic.nl> 7572S: Maintained 7573F: drivers/auxdisplay/ht16k33.c 7574F: Documentation/devicetree/bindings/display/ht16k33.txt 7575 7576HTCPEN TOUCHSCREEN DRIVER 7577M: Pau Oliva Fora <pof@eslack.org> 7578L: linux-input@vger.kernel.org 7579S: Maintained 7580F: drivers/input/touchscreen/htcpen.c 7581 7582HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7583M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7584L: linux-iio@vger.kernel.org 7585W: http://www.st.com/ 7586S: Maintained 7587F: drivers/iio/humidity/hts221* 7588F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7589 7590HUAWEI ETHERNET DRIVER 7591M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7592L: netdev@vger.kernel.org 7593S: Supported 7594F: Documentation/networking/hinic.txt 7595F: drivers/net/ethernet/huawei/hinic/ 7596 7597HUGETLB FILESYSTEM 7598M: Mike Kravetz <mike.kravetz@oracle.com> 7599L: linux-mm@kvack.org 7600S: Maintained 7601F: fs/hugetlbfs/ 7602F: mm/hugetlb.c 7603F: include/linux/hugetlb.h 7604F: Documentation/admin-guide/mm/hugetlbpage.rst 7605F: Documentation/vm/hugetlbfs_reserv.rst 7606F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7607 7608HVA ST MEDIA DRIVER 7609M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7610L: linux-media@vger.kernel.org 7611T: git git://linuxtv.org/media_tree.git 7612W: https://linuxtv.org 7613S: Supported 7614F: drivers/media/platform/sti/hva 7615 7616HWPOISON MEMORY FAILURE HANDLING 7617M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7618L: linux-mm@kvack.org 7619S: Maintained 7620F: mm/memory-failure.c 7621F: mm/hwpoison-inject.c 7622 7623HYGON PROCESSOR SUPPORT 7624M: Pu Wen <puwen@hygon.cn> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: arch/x86/kernel/cpu/hygon.c 7628 7629HYNIX HI556 SENSOR DRIVER 7630M: Shawn Tu <shawnx.tu@intel.com> 7631L: linux-media@vger.kernel.org 7632T: git git://linuxtv.org/media_tree.git 7633S: Maintained 7634F: drivers/media/i2c/hi556.c 7635 7636Hyper-V CORE AND DRIVERS 7637M: "K. Y. Srinivasan" <kys@microsoft.com> 7638M: Haiyang Zhang <haiyangz@microsoft.com> 7639M: Stephen Hemminger <sthemmin@microsoft.com> 7640M: Sasha Levin <sashal@kernel.org> 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7642L: linux-hyperv@vger.kernel.org 7643S: Supported 7644F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7645F: arch/x86/include/asm/mshyperv.h 7646F: arch/x86/include/asm/trace/hyperv.h 7647F: arch/x86/include/asm/hyperv-tlfs.h 7648F: arch/x86/kernel/cpu/mshyperv.c 7649F: arch/x86/hyperv 7650F: drivers/clocksource/hyperv_timer.c 7651F: drivers/hid/hid-hyperv.c 7652F: drivers/hv/ 7653F: drivers/input/serio/hyperv-keyboard.c 7654F: drivers/pci/controller/pci-hyperv.c 7655F: drivers/pci/controller/pci-hyperv-intf.c 7656F: drivers/net/hyperv/ 7657F: drivers/scsi/storvsc_drv.c 7658F: drivers/uio/uio_hv_generic.c 7659F: drivers/video/fbdev/hyperv_fb.c 7660F: drivers/iommu/hyperv-iommu.c 7661F: net/vmw_vsock/hyperv_transport.c 7662F: include/clocksource/hyperv_timer.h 7663F: include/linux/hyperv.h 7664F: include/uapi/linux/hyperv.h 7665F: include/asm-generic/mshyperv.h 7666F: tools/hv/ 7667F: Documentation/ABI/stable/sysfs-bus-vmbus 7668F: Documentation/ABI/testing/debugfs-hyperv 7669 7670HYPERBUS SUPPORT 7671M: Vignesh Raghavendra <vigneshr@ti.com> 7672S: Supported 7673F: drivers/mtd/hyperbus/ 7674F: include/linux/mtd/hyperbus.h 7675F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7676F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7677 7678HYPERVISOR VIRTUAL CONSOLE DRIVER 7679L: linuxppc-dev@lists.ozlabs.org 7680S: Odd Fixes 7681F: drivers/tty/hvc/ 7682 7683I2C ACPI SUPPORT 7684M: Mika Westerberg <mika.westerberg@linux.intel.com> 7685L: linux-i2c@vger.kernel.org 7686L: linux-acpi@vger.kernel.org 7687S: Maintained 7688F: drivers/i2c/i2c-core-acpi.c 7689 7690I2C CONTROLLER DRIVER FOR NVIDIA GPU 7691M: Ajay Gupta <ajayg@nvidia.com> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7695F: drivers/i2c/busses/i2c-nvidia-gpu.c 7696 7697I2C MUXES 7698M: Peter Rosin <peda@axentia.se> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/i2c/i2c-topology.rst 7702F: Documentation/i2c/muxes/ 7703F: Documentation/devicetree/bindings/i2c/i2c-mux* 7704F: Documentation/devicetree/bindings/i2c/i2c-arb* 7705F: Documentation/devicetree/bindings/i2c/i2c-gate* 7706F: drivers/i2c/i2c-mux.c 7707F: drivers/i2c/muxes/ 7708F: include/linux/i2c-mux.h 7709 7710I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7711M: Gregory CLEMENT <gregory.clement@bootlin.com> 7712L: linux-i2c@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7715F: drivers/i2c/busses/i2c-mv64xxx.c 7716 7717I2C OVER PARALLEL PORT 7718M: Jean Delvare <jdelvare@suse.com> 7719L: linux-i2c@vger.kernel.org 7720S: Maintained 7721F: Documentation/i2c/busses/i2c-parport.rst 7722F: Documentation/i2c/busses/i2c-parport-light.rst 7723F: drivers/i2c/busses/i2c-parport.c 7724F: drivers/i2c/busses/i2c-parport-light.c 7725 7726I2C SUBSYSTEM 7727M: Wolfram Sang <wsa@the-dreams.de> 7728L: linux-i2c@vger.kernel.org 7729W: https://i2c.wiki.kernel.org/ 7730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7732S: Maintained 7733F: Documentation/devicetree/bindings/i2c/i2c.txt 7734F: Documentation/i2c/ 7735F: drivers/i2c/* 7736F: include/linux/i2c.h 7737F: include/linux/i2c-dev.h 7738F: include/linux/i2c-smbus.h 7739F: include/uapi/linux/i2c.h 7740F: include/uapi/linux/i2c-*.h 7741 7742I2C SUBSYSTEM HOST DRIVERS 7743L: linux-i2c@vger.kernel.org 7744W: https://i2c.wiki.kernel.org/ 7745Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7747S: Odd Fixes 7748F: Documentation/devicetree/bindings/i2c/ 7749F: drivers/i2c/algos/ 7750F: drivers/i2c/busses/ 7751 7752I2C-TAOS-EVM DRIVER 7753M: Jean Delvare <jdelvare@suse.com> 7754L: linux-i2c@vger.kernel.org 7755S: Maintained 7756F: Documentation/i2c/busses/i2c-taos-evm.rst 7757F: drivers/i2c/busses/i2c-taos-evm.c 7758 7759I2C-TINY-USB DRIVER 7760M: Till Harbaum <till@harbaum.org> 7761L: linux-i2c@vger.kernel.org 7762W: http://www.harbaum.org/till/i2c_tiny_usb 7763S: Maintained 7764F: drivers/i2c/busses/i2c-tiny-usb.c 7765 7766I2C/SMBUS CONTROLLER DRIVERS FOR PC 7767M: Jean Delvare <jdelvare@suse.com> 7768L: linux-i2c@vger.kernel.org 7769S: Maintained 7770F: Documentation/i2c/busses/i2c-ali1535.rst 7771F: Documentation/i2c/busses/i2c-ali1563.rst 7772F: Documentation/i2c/busses/i2c-ali15x3.rst 7773F: Documentation/i2c/busses/i2c-amd756.rst 7774F: Documentation/i2c/busses/i2c-amd8111.rst 7775F: Documentation/i2c/busses/i2c-i801.rst 7776F: Documentation/i2c/busses/i2c-nforce2.rst 7777F: Documentation/i2c/busses/i2c-piix4.rst 7778F: Documentation/i2c/busses/i2c-sis5595.rst 7779F: Documentation/i2c/busses/i2c-sis630.rst 7780F: Documentation/i2c/busses/i2c-sis96x.rst 7781F: Documentation/i2c/busses/i2c-via.rst 7782F: Documentation/i2c/busses/i2c-viapro.rst 7783F: drivers/i2c/busses/i2c-ali1535.c 7784F: drivers/i2c/busses/i2c-ali1563.c 7785F: drivers/i2c/busses/i2c-ali15x3.c 7786F: drivers/i2c/busses/i2c-amd756.c 7787F: drivers/i2c/busses/i2c-amd756-s4882.c 7788F: drivers/i2c/busses/i2c-amd8111.c 7789F: drivers/i2c/busses/i2c-i801.c 7790F: drivers/i2c/busses/i2c-isch.c 7791F: drivers/i2c/busses/i2c-nforce2.c 7792F: drivers/i2c/busses/i2c-nforce2-s4985.c 7793F: drivers/i2c/busses/i2c-piix4.c 7794F: drivers/i2c/busses/i2c-sis5595.c 7795F: drivers/i2c/busses/i2c-sis630.c 7796F: drivers/i2c/busses/i2c-sis96x.c 7797F: drivers/i2c/busses/i2c-via.c 7798F: drivers/i2c/busses/i2c-viapro.c 7799 7800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7801M: Hans de Goede <hdegoede@redhat.com> 7802L: linux-i2c@vger.kernel.org 7803S: Maintained 7804F: drivers/i2c/busses/i2c-cht-wc.c 7805 7806I2C/SMBUS ISMT DRIVER 7807M: Seth Heasley <seth.heasley@intel.com> 7808M: Neil Horman <nhorman@tuxdriver.com> 7809L: linux-i2c@vger.kernel.org 7810F: drivers/i2c/busses/i2c-ismt.c 7811F: Documentation/i2c/busses/i2c-ismt.rst 7812 7813I2C/SMBUS STUB DRIVER 7814M: Jean Delvare <jdelvare@suse.com> 7815L: linux-i2c@vger.kernel.org 7816S: Maintained 7817F: drivers/i2c/i2c-stub.c 7818 7819I3C SUBSYSTEM 7820M: Boris Brezillon <bbrezillon@kernel.org> 7821L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7822C: irc://chat.freenode.net/linux-i3c 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7824S: Maintained 7825F: Documentation/ABI/testing/sysfs-bus-i3c 7826F: Documentation/devicetree/bindings/i3c/ 7827F: Documentation/driver-api/i3c 7828F: drivers/i3c/ 7829F: include/linux/i3c/ 7830 7831I3C DRIVER FOR SYNOPSYS DESIGNWARE 7832M: Vitor Soares <vitor.soares@synopsys.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7835F: drivers/i3c/master/dw* 7836 7837I3C DRIVER FOR CADENCE I3C MASTER IP 7838M: Przemysław Gaj <pgaj@cadence.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7841F: drivers/i3c/master/i3c-master-cdns.c 7842 7843IA64 (Itanium) PLATFORM 7844M: Tony Luck <tony.luck@intel.com> 7845M: Fenghua Yu <fenghua.yu@intel.com> 7846L: linux-ia64@vger.kernel.org 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7848S: Maintained 7849F: arch/ia64/ 7850 7851IBM Power 842 compression accelerator 7852M: Haren Myneni <haren@us.ibm.com> 7853S: Supported 7854F: drivers/crypto/nx/Makefile 7855F: drivers/crypto/nx/Kconfig 7856F: drivers/crypto/nx/nx-842* 7857F: include/linux/sw842.h 7858F: crypto/842.c 7859F: lib/842/ 7860 7861IBM Power in-Nest Crypto Acceleration 7862M: Breno Leitão <leitao@debian.org> 7863M: Nayna Jain <nayna@linux.ibm.com> 7864M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7865L: linux-crypto@vger.kernel.org 7866S: Supported 7867F: drivers/crypto/nx/Makefile 7868F: drivers/crypto/nx/Kconfig 7869F: drivers/crypto/nx/nx-aes* 7870F: drivers/crypto/nx/nx-sha* 7871F: drivers/crypto/nx/nx.* 7872F: drivers/crypto/nx/nx_csbcpb.h 7873F: drivers/crypto/nx/nx_debugfs.c 7874 7875IBM Power Linux RAID adapter 7876M: Brian King <brking@us.ibm.com> 7877S: Supported 7878F: drivers/scsi/ipr.* 7879 7880IBM Power SRIOV Virtual NIC Device Driver 7881M: Thomas Falcon <tlfalcon@linux.ibm.com> 7882M: John Allen <jallen@linux.ibm.com> 7883L: netdev@vger.kernel.org 7884S: Supported 7885F: drivers/net/ethernet/ibm/ibmvnic.* 7886 7887IBM Power Virtual Accelerator Switchboard 7888M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7889L: linuxppc-dev@lists.ozlabs.org 7890S: Supported 7891F: arch/powerpc/platforms/powernv/vas* 7892F: arch/powerpc/platforms/powernv/copy-paste.h 7893F: arch/powerpc/include/asm/vas.h 7894 7895IBM Power Virtual Ethernet Device Driver 7896M: Thomas Falcon <tlfalcon@linux.ibm.com> 7897L: netdev@vger.kernel.org 7898S: Supported 7899F: drivers/net/ethernet/ibm/ibmveth.* 7900 7901IBM Power Virtual FC Device Drivers 7902M: Tyrel Datwyler <tyreld@linux.ibm.com> 7903L: linux-scsi@vger.kernel.org 7904S: Supported 7905F: drivers/scsi/ibmvscsi/ibmvfc* 7906 7907IBM Power Virtual Management Channel Driver 7908M: Steven Royer <seroyer@linux.ibm.com> 7909S: Supported 7910F: drivers/misc/ibmvmc.* 7911 7912IBM Power Virtual SCSI Device Drivers 7913M: Tyrel Datwyler <tyreld@linux.ibm.com> 7914L: linux-scsi@vger.kernel.org 7915S: Supported 7916F: drivers/scsi/ibmvscsi/ibmvscsi* 7917F: include/scsi/viosrp.h 7918 7919IBM Power Virtual SCSI Device Target Driver 7920M: Michael Cyr <mikecyr@linux.ibm.com> 7921L: linux-scsi@vger.kernel.org 7922L: target-devel@vger.kernel.org 7923S: Supported 7924F: drivers/scsi/ibmvscsi_tgt/ 7925 7926IBM Power VMX Cryptographic instructions 7927M: Breno Leitão <leitao@debian.org> 7928M: Nayna Jain <nayna@linux.ibm.com> 7929M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7930L: linux-crypto@vger.kernel.org 7931S: Supported 7932F: drivers/crypto/vmx/Makefile 7933F: drivers/crypto/vmx/Kconfig 7934F: drivers/crypto/vmx/vmx.c 7935F: drivers/crypto/vmx/aes* 7936F: drivers/crypto/vmx/ghash* 7937F: drivers/crypto/vmx/ppc-xlate.pl 7938 7939IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7940M: Tyrel Datwyler <tyreld@linux.ibm.com> 7941L: linux-pci@vger.kernel.org 7942L: linuxppc-dev@lists.ozlabs.org 7943S: Supported 7944F: drivers/pci/hotplug/rpaphp* 7945 7946IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7947M: Tyrel Datwyler <tyreld@linux.ibm.com> 7948L: linux-pci@vger.kernel.org 7949L: linuxppc-dev@lists.ozlabs.org 7950S: Supported 7951F: drivers/pci/hotplug/rpadlpar* 7952 7953IBM ServeRAID RAID DRIVER 7954S: Orphan 7955F: drivers/scsi/ips.* 7956 7957ICH LPC AND GPIO DRIVER 7958M: Peter Tyser <ptyser@xes-inc.com> 7959S: Maintained 7960F: drivers/mfd/lpc_ich.c 7961F: drivers/gpio/gpio-ich.c 7962 7963ICY I2C DRIVER 7964M: Max Staudt <max@enpas.org> 7965L: linux-i2c@vger.kernel.org 7966S: Maintained 7967F: drivers/i2c/busses/i2c-icy.c 7968 7969IDE SUBSYSTEM 7970M: "David S. Miller" <davem@davemloft.net> 7971L: linux-ide@vger.kernel.org 7972Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7974S: Maintained 7975F: Documentation/ide/ 7976F: drivers/ide/ 7977F: include/linux/ide.h 7978 7979IDE/ATAPI DRIVERS 7980M: Borislav Petkov <bp@alien8.de> 7981L: linux-ide@vger.kernel.org 7982S: Maintained 7983F: Documentation/cdrom/ide-cd.rst 7984F: drivers/ide/ide-cd* 7985 7986IDEAPAD LAPTOP EXTRAS DRIVER 7987M: Ike Panhc <ike.pan@canonical.com> 7988L: platform-driver-x86@vger.kernel.org 7989W: http://launchpad.net/ideapad-laptop 7990S: Maintained 7991F: drivers/platform/x86/ideapad-laptop.c 7992 7993IDEAPAD LAPTOP SLIDEBAR DRIVER 7994M: Andrey Moiseev <o2g.org.ru@gmail.com> 7995L: linux-input@vger.kernel.org 7996W: https://github.com/o2genum/ideapad-slidebar 7997S: Maintained 7998F: drivers/input/misc/ideapad_slidebar.c 7999 8000IDT VersaClock 5 CLOCK DRIVER 8001M: Marek Vasut <marek.vasut@gmail.com> 8002S: Maintained 8003F: drivers/clk/clk-versaclock5.c 8004 8005IEEE 802.15.4 SUBSYSTEM 8006M: Alexander Aring <alex.aring@gmail.com> 8007M: Stefan Schmidt <stefan@datenfreihafen.org> 8008L: linux-wpan@vger.kernel.org 8009W: http://wpan.cakelab.org/ 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8012S: Maintained 8013F: net/ieee802154/ 8014F: net/mac802154/ 8015F: drivers/net/ieee802154/ 8016F: include/linux/nl802154.h 8017F: include/linux/ieee802154.h 8018F: include/net/nl802154.h 8019F: include/net/mac802154.h 8020F: include/net/af_ieee802154.h 8021F: include/net/cfg802154.h 8022F: include/net/ieee802154_netdev.h 8023F: Documentation/networking/ieee802154.rst 8024 8025IFE PROTOCOL 8026M: Yotam Gigi <yotam.gi@gmail.com> 8027M: Jamal Hadi Salim <jhs@mojatatu.com> 8028F: net/ife 8029F: include/net/ife.h 8030F: include/uapi/linux/ife.h 8031 8032IGORPLUG-USB IR RECEIVER 8033M: Sean Young <sean@mess.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036F: drivers/media/rc/igorplugusb.c 8037 8038IGUANAWORKS USB IR TRANSCEIVER 8039M: Sean Young <sean@mess.org> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042F: drivers/media/rc/iguanair.c 8043 8044IIO DIGITAL POTENTIOMETER DAC 8045M: Peter Rosin <peda@axentia.se> 8046L: linux-iio@vger.kernel.org 8047S: Maintained 8048F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8049F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8050F: drivers/iio/dac/dpot-dac.c 8051 8052IIO ENVELOPE DETECTOR 8053M: Peter Rosin <peda@axentia.se> 8054L: linux-iio@vger.kernel.org 8055S: Maintained 8056F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8057F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8058F: drivers/iio/adc/envelope-detector.c 8059 8060IIO MULTIPLEXER 8061M: Peter Rosin <peda@axentia.se> 8062L: linux-iio@vger.kernel.org 8063S: Maintained 8064F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8065F: drivers/iio/multiplexer/iio-mux.c 8066 8067IIO SUBSYSTEM AND DRIVERS 8068M: Jonathan Cameron <jic23@kernel.org> 8069R: Hartmut Knaack <knaack.h@gmx.de> 8070R: Lars-Peter Clausen <lars@metafoo.de> 8071R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8072L: linux-iio@vger.kernel.org 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8074S: Maintained 8075F: Documentation/ABI/testing/configfs-iio* 8076F: Documentation/ABI/testing/sysfs-bus-iio* 8077F: Documentation/devicetree/bindings/iio/ 8078F: drivers/iio/ 8079F: drivers/staging/iio/ 8080F: include/linux/iio/ 8081F: tools/iio/ 8082 8083IIO UNIT CONVERTER 8084M: Peter Rosin <peda@axentia.se> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8090F: drivers/iio/afe/iio-rescale.c 8091 8092IKANOS/ADI EAGLE ADSL USB DRIVER 8093M: Matthieu Castet <castet.matthieu@free.fr> 8094M: Stanislaw Gruszka <stf_xl@wp.pl> 8095S: Maintained 8096F: drivers/usb/atm/ueagle-atm.c 8097 8098IMGTEC ASCII LCD DRIVER 8099M: Paul Burton <paulburton@kernel.org> 8100S: Maintained 8101F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8102F: drivers/auxdisplay/img-ascii-lcd.c 8103 8104IMGTEC IR DECODER DRIVER 8105M: James Hogan <jhogan@kernel.org> 8106S: Maintained 8107F: drivers/media/rc/img-ir/ 8108 8109IMON SOUNDGRAPH USB IR RECEIVER 8110M: Sean Young <sean@mess.org> 8111L: linux-media@vger.kernel.org 8112S: Maintained 8113F: drivers/media/rc/imon_raw.c 8114F: drivers/media/rc/imon.c 8115 8116IMS TWINTURBO FRAMEBUFFER DRIVER 8117L: linux-fbdev@vger.kernel.org 8118S: Orphan 8119F: drivers/video/fbdev/imsttfb.c 8120 8121INA209 HARDWARE MONITOR DRIVER 8122M: Guenter Roeck <linux@roeck-us.net> 8123L: linux-hwmon@vger.kernel.org 8124S: Maintained 8125F: Documentation/hwmon/ina209.rst 8126F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8127F: drivers/hwmon/ina209.c 8128 8129INA2XX HARDWARE MONITOR DRIVER 8130M: Guenter Roeck <linux@roeck-us.net> 8131L: linux-hwmon@vger.kernel.org 8132S: Maintained 8133F: Documentation/hwmon/ina2xx.rst 8134F: drivers/hwmon/ina2xx.c 8135F: include/linux/platform_data/ina2xx.h 8136 8137INDUSTRY PACK SUBSYSTEM (IPACK) 8138M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8139M: Jens Taprogge <jens.taprogge@taprogge.org> 8140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8141L: industrypack-devel@lists.sourceforge.net 8142W: http://industrypack.sourceforge.net 8143S: Maintained 8144F: drivers/ipack/ 8145 8146INFINEON DPS310 Driver 8147M: Eddie James <eajames@linux.ibm.com> 8148L: linux-iio@vger.kernel.org 8149F: drivers/iio/pressure/dps310.c 8150S: Maintained 8151 8152INFINIBAND SUBSYSTEM 8153M: Doug Ledford <dledford@redhat.com> 8154M: Jason Gunthorpe <jgg@mellanox.com> 8155L: linux-rdma@vger.kernel.org 8156W: https://github.com/linux-rdma/rdma-core 8157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8159S: Supported 8160F: Documentation/devicetree/bindings/infiniband/ 8161F: Documentation/infiniband/ 8162F: drivers/infiniband/ 8163F: include/uapi/linux/if_infiniband.h 8164F: include/uapi/rdma/ 8165F: include/rdma/ 8166F: include/trace/events/ib_mad.h 8167F: include/trace/events/ib_umad.h 8168F: samples/bpf/ibumad_kern.c 8169F: samples/bpf/ibumad_user.c 8170 8171INGENIC JZ4780 DMA Driver 8172M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8173S: Maintained 8174F: drivers/dma/dma-jz4780.c 8175 8176INGENIC JZ4780 NAND DRIVER 8177M: Harvey Hunt <harveyhuntnexus@gmail.com> 8178L: linux-mtd@lists.infradead.org 8179S: Maintained 8180F: drivers/mtd/nand/raw/ingenic/ 8181 8182INGENIC JZ47xx SoCs 8183M: Paul Cercueil <paul@crapouillou.net> 8184S: Maintained 8185F: arch/mips/boot/dts/ingenic/ 8186F: arch/mips/include/asm/mach-jz4740/ 8187F: arch/mips/jz4740/ 8188F: drivers/clk/ingenic/ 8189F: drivers/dma/dma-jz4780.c 8190F: drivers/gpu/drm/ingenic/ 8191F: drivers/i2c/busses/i2c-jz4780.c 8192F: drivers/iio/adc/ingenic-adc.c 8193F: drivers/irqchip/irq-ingenic.c 8194F: drivers/memory/jz4780-nemc.c 8195F: drivers/mmc/host/jz4740_mmc.c 8196F: drivers/mtd/nand/raw/ingenic/ 8197F: drivers/pinctrl/pinctrl-ingenic.c 8198F: drivers/power/supply/ingenic-battery.c 8199F: drivers/pwm/pwm-jz4740.c 8200F: drivers/rtc/rtc-jz4740.c 8201F: drivers/tty/serial/8250/8250_ingenic.c 8202F: drivers/usb/musb/jz4740.c 8203F: drivers/watchdog/jz4740_wdt.c 8204F: include/dt-bindings/iio/adc/ingenic,adc.h 8205F: include/linux/mfd/ingenic-tcu.h 8206F: sound/soc/jz4740/ 8207F: sound/soc/codecs/jz47* 8208 8209INOTIFY 8210M: Jan Kara <jack@suse.cz> 8211R: Amir Goldstein <amir73il@gmail.com> 8212L: linux-fsdevel@vger.kernel.org 8213S: Maintained 8214F: Documentation/filesystems/inotify.txt 8215F: fs/notify/inotify/ 8216F: include/linux/inotify.h 8217F: include/uapi/linux/inotify.h 8218 8219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8220M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8221L: linux-input@vger.kernel.org 8222Q: http://patchwork.kernel.org/project/linux-input/list/ 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8224S: Maintained 8225F: drivers/input/ 8226F: include/linux/input.h 8227F: include/uapi/linux/input.h 8228F: include/uapi/linux/input-event-codes.h 8229F: include/linux/input/ 8230F: Documentation/devicetree/bindings/input/ 8231F: Documentation/devicetree/bindings/serio/ 8232F: Documentation/input/ 8233 8234INPUT MULTITOUCH (MT) PROTOCOL 8235M: Henrik Rydberg <rydberg@bitmath.org> 8236L: linux-input@vger.kernel.org 8237S: Odd fixes 8238F: Documentation/input/multi-touch-protocol.rst 8239F: drivers/input/input-mt.c 8240K: \b(ABS|SYN)_MT_ 8241 8242INSIDE SECURE CRYPTO DRIVER 8243M: Antoine Tenart <antoine.tenart@bootlin.com> 8244F: drivers/crypto/inside-secure/ 8245S: Maintained 8246L: linux-crypto@vger.kernel.org 8247 8248INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8249M: Mimi Zohar <zohar@linux.ibm.com> 8250M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8251L: linux-integrity@vger.kernel.org 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8253S: Supported 8254F: security/integrity/ima/ 8255 8256INTEL 810/815 FRAMEBUFFER DRIVER 8257M: Antonino Daplas <adaplas@gmail.com> 8258L: linux-fbdev@vger.kernel.org 8259S: Maintained 8260F: drivers/video/fbdev/i810/ 8261 8262INTEL ASoC DRIVERS 8263M: Cezary Rojewski <cezary.rojewski@intel.com> 8264M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8265M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8266M: Jie Yang <yang.jie@linux.intel.com> 8267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8268S: Supported 8269F: sound/soc/intel/ 8270 8271INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8272M: Hans de Goede <hdegoede@redhat.com> 8273L: platform-driver-x86@vger.kernel.org 8274S: Maintained 8275F: drivers/platform/x86/intel_atomisp2_pm.c 8276 8277INTEL C600 SERIES SAS CONTROLLER DRIVER 8278M: Intel SCU Linux support <intel-linux-scu@intel.com> 8279M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8280L: linux-scsi@vger.kernel.org 8281T: git git://git.code.sf.net/p/intel-sas/isci 8282S: Supported 8283F: drivers/scsi/isci/ 8284 8285INTEL CPU family model numbers 8286M: Tony Luck <tony.luck@intel.com> 8287M: x86@kernel.org 8288L: linux-kernel@vger.kernel.org 8289S: Supported 8290F: arch/x86/include/asm/intel-family.h 8291 8292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8293M: Jani Nikula <jani.nikula@linux.intel.com> 8294M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8295M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8296L: intel-gfx@lists.freedesktop.org 8297W: https://01.org/linuxgraphics/ 8298B: https://01.org/linuxgraphics/documentation/how-report-bugs 8299C: irc://chat.freenode.net/intel-gfx 8300Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8301T: git git://anongit.freedesktop.org/drm-intel 8302S: Supported 8303F: drivers/gpu/drm/i915/ 8304F: include/drm/i915* 8305F: include/uapi/drm/i915_drm.h 8306F: Documentation/gpu/i915.rst 8307 8308INTEL ETHERNET DRIVERS 8309M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8310L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8311W: http://www.intel.com/support/feedback.htm 8312W: http://e1000.sourceforge.net/ 8313Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8316S: Supported 8317F: Documentation/networking/device_drivers/intel/e100.rst 8318F: Documentation/networking/device_drivers/intel/e1000.rst 8319F: Documentation/networking/device_drivers/intel/e1000e.rst 8320F: Documentation/networking/device_drivers/intel/fm10k.rst 8321F: Documentation/networking/device_drivers/intel/igb.rst 8322F: Documentation/networking/device_drivers/intel/igbvf.rst 8323F: Documentation/networking/device_drivers/intel/ixgb.rst 8324F: Documentation/networking/device_drivers/intel/ixgbe.rst 8325F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8326F: Documentation/networking/device_drivers/intel/i40e.rst 8327F: Documentation/networking/device_drivers/intel/iavf.rst 8328F: Documentation/networking/device_drivers/intel/ice.rst 8329F: drivers/net/ethernet/intel/ 8330F: drivers/net/ethernet/intel/*/ 8331F: include/linux/avf/virtchnl.h 8332 8333INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8334M: Maik Broemme <mbroemme@libmpq.org> 8335L: linux-fbdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/fb/intelfb.rst 8338F: drivers/video/fbdev/intelfb/ 8339 8340INTEL GPIO DRIVERS 8341M: Andy Shevchenko <andy@kernel.org> 8342L: linux-gpio@vger.kernel.org 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8345F: drivers/gpio/gpio-ich.c 8346F: drivers/gpio/gpio-intel-mid.c 8347F: drivers/gpio/gpio-merrifield.c 8348F: drivers/gpio/gpio-ml-ioh.c 8349F: drivers/gpio/gpio-pch.c 8350F: drivers/gpio/gpio-sch.c 8351F: drivers/gpio/gpio-sodaville.c 8352 8353INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8354M: Zhenyu Wang <zhenyuw@linux.intel.com> 8355M: Zhi Wang <zhi.a.wang@intel.com> 8356L: intel-gvt-dev@lists.freedesktop.org 8357L: intel-gfx@lists.freedesktop.org 8358W: https://01.org/igvt-g 8359T: git https://github.com/intel/gvt-linux.git 8360S: Supported 8361F: drivers/gpu/drm/i915/gvt/ 8362 8363INTEL HID EVENT DRIVER 8364M: Alex Hung <alex.hung@canonical.com> 8365L: platform-driver-x86@vger.kernel.org 8366S: Maintained 8367F: drivers/platform/x86/intel-hid.c 8368 8369INTEL I/OAT DMA DRIVER 8370M: Dave Jiang <dave.jiang@intel.com> 8371R: Dan Williams <dan.j.williams@intel.com> 8372L: dmaengine@vger.kernel.org 8373Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8374S: Supported 8375F: drivers/dma/ioat* 8376 8377INTEL IDLE DRIVER 8378M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8379M: Len Brown <lenb@kernel.org> 8380L: linux-pm@vger.kernel.org 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8382B: https://bugzilla.kernel.org 8383S: Supported 8384F: drivers/idle/intel_idle.c 8385 8386INTEL INTEGRATED SENSOR HUB DRIVER 8387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8388M: Jiri Kosina <jikos@kernel.org> 8389L: linux-input@vger.kernel.org 8390S: Maintained 8391F: drivers/hid/intel-ish-hid/ 8392 8393INTEL IOMMU (VT-d) 8394M: David Woodhouse <dwmw2@infradead.org> 8395M: Lu Baolu <baolu.lu@linux.intel.com> 8396L: iommu@lists.linux-foundation.org 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8398S: Supported 8399F: drivers/iommu/dmar.c 8400F: drivers/iommu/intel*.[ch] 8401F: include/linux/intel-iommu.h 8402F: include/linux/intel-svm.h 8403 8404INTEL IOP-ADMA DMA DRIVER 8405R: Dan Williams <dan.j.williams@intel.com> 8406S: Odd fixes 8407F: drivers/dma/iop-adma.c 8408 8409INTEL IPU3 CSI-2 CIO2 DRIVER 8410M: Yong Zhi <yong.zhi@intel.com> 8411M: Sakari Ailus <sakari.ailus@linux.intel.com> 8412M: Bingbu Cao <bingbu.cao@intel.com> 8413R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8414L: linux-media@vger.kernel.org 8415S: Maintained 8416F: drivers/media/pci/intel/ipu3/ 8417F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8418 8419INTEL IPU3 CSI-2 IMGU DRIVER 8420M: Sakari Ailus <sakari.ailus@linux.intel.com> 8421L: linux-media@vger.kernel.org 8422S: Maintained 8423F: drivers/staging/media/ipu3/ 8424F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8425F: Documentation/media/v4l-drivers/ipu3.rst 8426F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8427 8428INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8429M: Krzysztof Halasa <khalasa@piap.pl> 8430S: Maintained 8431F: include/linux/soc/ixp4xx/qmgr.h 8432F: include/linux/soc/ixp4xx/npe.h 8433F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8434F: drivers/soc/ixp4xx/ixp4xx-npe.c 8435F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8436F: drivers/net/wan/ixp4xx_hss.c 8437 8438INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8439M: Deepak Saxena <dsaxena@plexity.net> 8440S: Maintained 8441F: drivers/char/hw_random/ixp4xx-rng.c 8442 8443INTEL MANAGEMENT ENGINE (mei) 8444M: Tomas Winkler <tomas.winkler@intel.com> 8445L: linux-kernel@vger.kernel.org 8446S: Supported 8447F: include/uapi/linux/mei.h 8448F: include/linux/mei_cl_bus.h 8449F: drivers/misc/mei/* 8450F: drivers/watchdog/mei_wdt.c 8451F: Documentation/driver-api/mei/* 8452F: samples/mei/* 8453 8454INTEL MENLOW THERMAL DRIVER 8455M: Sujith Thomas <sujith.thomas@intel.com> 8456L: platform-driver-x86@vger.kernel.org 8457W: https://01.org/linux-acpi 8458S: Supported 8459F: drivers/platform/x86/intel_menlow.c 8460 8461INTEL MIC DRIVERS (mic) 8462M: Sudeep Dutt <sudeep.dutt@intel.com> 8463M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8464S: Supported 8465W: https://github.com/sudeepdutt/mic 8466W: http://software.intel.com/en-us/mic-developer 8467F: include/linux/mic_bus.h 8468F: include/linux/scif.h 8469F: include/uapi/linux/mic_common.h 8470F: include/uapi/linux/mic_ioctl.h 8471F: include/uapi/linux/scif_ioctl.h 8472F: drivers/misc/mic/ 8473F: drivers/dma/mic_x100_dma.c 8474F: drivers/dma/mic_x100_dma.h 8475F: Documentation/mic/ 8476 8477INTEL PMC CORE DRIVER 8478M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8479M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8480L: platform-driver-x86@vger.kernel.org 8481S: Maintained 8482F: drivers/platform/x86/intel_pmc_core* 8483 8484INTEL PMC/P-Unit IPC DRIVER 8485M: Zha Qipeng<qipeng.zha@intel.com> 8486L: platform-driver-x86@vger.kernel.org 8487S: Maintained 8488F: drivers/platform/x86/intel_pmc_ipc.c 8489F: drivers/platform/x86/intel_punit_ipc.c 8490F: arch/x86/include/asm/intel_pmc_ipc.h 8491F: arch/x86/include/asm/intel_punit_ipc.h 8492 8493INTEL PMIC GPIO DRIVERS 8494M: Andy Shevchenko <andy@kernel.org> 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8497F: drivers/gpio/gpio-*cove.c 8498F: drivers/gpio/gpio-msic.c 8499 8500INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8502S: Maintained 8503F: drivers/mfd/intel_msic.c 8504F: drivers/mfd/intel_soc_pmic* 8505F: include/linux/mfd/intel_msic.h 8506F: include/linux/mfd/intel_soc_pmic* 8507 8508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8509M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8510L: linux-wireless@vger.kernel.org 8511S: Maintained 8512F: Documentation/networking/device_drivers/intel/ipw2100.txt 8513F: Documentation/networking/device_drivers/intel/ipw2200.txt 8514F: drivers/net/wireless/intel/ipw2x00/ 8515 8516INTEL PSTATE DRIVER 8517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8518M: Len Brown <lenb@kernel.org> 8519L: linux-pm@vger.kernel.org 8520S: Supported 8521F: drivers/cpufreq/intel_pstate.c 8522 8523INTEL RDMA RNIC DRIVER 8524M: Faisal Latif <faisal.latif@intel.com> 8525M: Shiraz Saleem <shiraz.saleem@intel.com> 8526L: linux-rdma@vger.kernel.org 8527S: Supported 8528F: drivers/infiniband/hw/i40iw/ 8529F: include/uapi/rdma/i40iw-abi.h 8530 8531INTEL SPEED SELECT TECHNOLOGY 8532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8533L: platform-driver-x86@vger.kernel.org 8534S: Maintained 8535F: drivers/platform/x86/intel_speed_select_if/ 8536F: tools/power/x86/intel-speed-select/ 8537F: include/uapi/linux/isst_if.h 8538 8539INTEL STRATIX10 FIRMWARE DRIVERS 8540M: Richard Gong <richard.gong@linux.intel.com> 8541L: linux-kernel@vger.kernel.org 8542S: Maintained 8543F: drivers/firmware/stratix10-rsu.c 8544F: drivers/firmware/stratix10-svc.c 8545F: include/linux/firmware/intel/stratix10-smc.h 8546F: include/linux/firmware/intel/stratix10-svc-client.h 8547F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8548F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8549 8550INTEL TELEMETRY DRIVER 8551M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8552M: "David E. Box" <david.e.box@linux.intel.com> 8553L: platform-driver-x86@vger.kernel.org 8554S: Maintained 8555F: arch/x86/include/asm/intel_telemetry.h 8556F: drivers/platform/x86/intel_telemetry* 8557 8558INTEL VIRTUAL BUTTON DRIVER 8559M: AceLan Kao <acelan.kao@canonical.com> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: drivers/platform/x86/intel-vbtn.c 8563 8564INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8565M: Stanislaw Gruszka <sgruszka@redhat.com> 8566L: linux-wireless@vger.kernel.org 8567S: Supported 8568F: drivers/net/wireless/intel/iwlegacy/ 8569 8570INTEL WIRELESS WIFI LINK (iwlwifi) 8571M: Johannes Berg <johannes.berg@intel.com> 8572M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8573M: Luca Coelho <luciano.coelho@intel.com> 8574M: Intel Linux Wireless <linuxwifi@intel.com> 8575L: linux-wireless@vger.kernel.org 8576W: http://intellinuxwireless.org 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8578S: Supported 8579F: drivers/net/wireless/intel/iwlwifi/ 8580 8581INTEL WIRELESS WIMAX CONNECTION 2400 8582M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8583M: linux-wimax@intel.com 8584L: wimax@linuxwimax.org (subscribers-only) 8585S: Supported 8586W: http://linuxwimax.org 8587F: Documentation/admin-guide/wimax/i2400m.rst 8588F: drivers/net/wimax/i2400m/ 8589F: include/uapi/linux/wimax/i2400m.h 8590 8591INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8592M: Mario Limonciello <mario.limonciello@dell.com> 8593S: Maintained 8594F: drivers/platform/x86/intel-wmi-thunderbolt.c 8595 8596INTEL(R) TRACE HUB 8597M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8598S: Supported 8599F: Documentation/trace/intel_th.rst 8600F: drivers/hwtracing/intel_th/ 8601F: include/linux/intel_th.h 8602 8603INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8604M: Ning Sun <ning.sun@intel.com> 8605L: tboot-devel@lists.sourceforge.net 8606W: http://tboot.sourceforge.net 8607T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8608S: Supported 8609F: Documentation/x86/intel_txt.rst 8610F: include/linux/tboot.h 8611F: arch/x86/kernel/tboot.c 8612 8613INTERCONNECT API 8614M: Georgi Djakov <georgi.djakov@linaro.org> 8615L: linux-pm@vger.kernel.org 8616S: Maintained 8617F: Documentation/driver-api/interconnect.rst 8618F: Documentation/devicetree/bindings/interconnect/ 8619F: drivers/interconnect/ 8620F: include/dt-bindings/interconnect/ 8621F: include/linux/interconnect-provider.h 8622F: include/linux/interconnect.h 8623 8624INVENSENSE MPU-3050 GYROSCOPE DRIVER 8625M: Linus Walleij <linus.walleij@linaro.org> 8626L: linux-iio@vger.kernel.org 8627S: Maintained 8628F: drivers/iio/gyro/mpu3050* 8629F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8630 8631IOC3 ETHERNET DRIVER 8632M: Ralf Baechle <ralf@linux-mips.org> 8633L: linux-mips@vger.kernel.org 8634S: Maintained 8635F: drivers/net/ethernet/sgi/ioc3-eth.c 8636 8637IOMAP FILESYSTEM LIBRARY 8638M: Christoph Hellwig <hch@infradead.org> 8639M: Darrick J. Wong <darrick.wong@oracle.com> 8640M: linux-xfs@vger.kernel.org 8641M: linux-fsdevel@vger.kernel.org 8642L: linux-xfs@vger.kernel.org 8643L: linux-fsdevel@vger.kernel.org 8644T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8645S: Supported 8646F: fs/iomap/ 8647F: include/linux/iomap.h 8648 8649IOMMU DRIVERS 8650M: Joerg Roedel <joro@8bytes.org> 8651L: iommu@lists.linux-foundation.org 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8653S: Maintained 8654F: Documentation/devicetree/bindings/iommu/ 8655F: drivers/iommu/ 8656F: include/linux/iommu.h 8657F: include/linux/of_iommu.h 8658F: include/linux/iova.h 8659 8660IO_URING 8661M: Jens Axboe <axboe@kernel.dk> 8662L: io-uring@vger.kernel.org 8663T: git git://git.kernel.dk/linux-block 8664T: git git://git.kernel.dk/liburing 8665S: Maintained 8666F: fs/io_uring.c 8667F: fs/io-wq.c 8668F: fs/io-wq.h 8669F: include/uapi/linux/io_uring.h 8670 8671IPMI SUBSYSTEM 8672M: Corey Minyard <minyard@acm.org> 8673L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8674W: http://openipmi.sourceforge.net/ 8675S: Supported 8676F: Documentation/devicetree/bindings/ipmi/ 8677F: Documentation/IPMI.txt 8678F: drivers/char/ipmi/ 8679F: include/linux/ipmi* 8680F: include/uapi/linux/ipmi* 8681 8682IPS SCSI RAID DRIVER 8683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8684L: linux-scsi@vger.kernel.org 8685W: http://www.adaptec.com/ 8686S: Maintained 8687F: drivers/scsi/ips* 8688 8689IPVS 8690M: Wensong Zhang <wensong@linux-vs.org> 8691M: Simon Horman <horms@verge.net.au> 8692M: Julian Anastasov <ja@ssi.bg> 8693L: netdev@vger.kernel.org 8694L: lvs-devel@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8698F: Documentation/networking/ipvs-sysctl.txt 8699F: include/net/ip_vs.h 8700F: include/uapi/linux/ip_vs.h 8701F: net/netfilter/ipvs/ 8702 8703IPWIRELESS DRIVER 8704M: Jiri Kosina <jikos@kernel.org> 8705M: David Sterba <dsterba@suse.com> 8706S: Odd Fixes 8707F: drivers/tty/ipwireless/ 8708 8709IPX NETWORK LAYER 8710L: netdev@vger.kernel.org 8711S: Obsolete 8712F: include/uapi/linux/ipx.h 8713 8714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8715M: Marc Zyngier <maz@kernel.org> 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8718F: Documentation/IRQ-domain.txt 8719F: include/linux/irqdomain.h 8720F: kernel/irq/irqdomain.c 8721F: kernel/irq/msi.c 8722 8723IRQ SUBSYSTEM 8724M: Thomas Gleixner <tglx@linutronix.de> 8725L: linux-kernel@vger.kernel.org 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8728F: kernel/irq/ 8729 8730IRQCHIP DRIVERS 8731M: Thomas Gleixner <tglx@linutronix.de> 8732M: Jason Cooper <jason@lakedaemon.net> 8733M: Marc Zyngier <maz@kernel.org> 8734L: linux-kernel@vger.kernel.org 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8737F: Documentation/devicetree/bindings/interrupt-controller/ 8738F: drivers/irqchip/ 8739 8740ISA 8741M: William Breathitt Gray <vilhelm.gray@gmail.com> 8742S: Maintained 8743F: Documentation/driver-api/isa.rst 8744F: drivers/base/isa.c 8745F: include/linux/isa.h 8746 8747ISA RADIO MODULE 8748M: Hans Verkuil <hverkuil@xs4all.nl> 8749L: linux-media@vger.kernel.org 8750T: git git://linuxtv.org/media_tree.git 8751W: https://linuxtv.org 8752S: Maintained 8753F: drivers/media/radio/radio-isa* 8754 8755ISAPNP 8756M: Jaroslav Kysela <perex@perex.cz> 8757S: Maintained 8758F: Documentation/driver-api/isapnp.rst 8759F: drivers/pnp/isapnp/ 8760F: include/linux/isapnp.h 8761 8762ISCSI 8763M: Lee Duncan <lduncan@suse.com> 8764M: Chris Leech <cleech@redhat.com> 8765L: open-iscsi@googlegroups.com 8766L: linux-scsi@vger.kernel.org 8767W: www.open-iscsi.com 8768S: Maintained 8769F: drivers/scsi/*iscsi* 8770F: include/scsi/*iscsi* 8771 8772iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8773M: Peter Jones <pjones@redhat.com> 8774M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8775S: Maintained 8776F: drivers/firmware/iscsi_ibft* 8777 8778ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8779M: Sagi Grimberg <sagi@grimberg.me> 8780M: Max Gurtovoy <maxg@mellanox.com> 8781L: linux-rdma@vger.kernel.org 8782S: Supported 8783W: http://www.openfabrics.org 8784W: www.open-iscsi.org 8785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8786F: drivers/infiniband/ulp/iser/ 8787 8788ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8789M: Sagi Grimberg <sagi@grimberg.me> 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8791L: linux-rdma@vger.kernel.org 8792L: target-devel@vger.kernel.org 8793S: Supported 8794W: http://www.linux-iscsi.org 8795F: drivers/infiniband/ulp/isert 8796 8797ISDN/mISDN SUBSYSTEM 8798M: Karsten Keil <isdn@linux-pingi.de> 8799L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8800L: netdev@vger.kernel.org 8801W: http://www.isdn4linux.de 8802S: Maintained 8803F: drivers/isdn/mISDN 8804F: drivers/isdn/hardware 8805 8806ISDN/CAPI SUBSYSTEM 8807M: Karsten Keil <isdn@linux-pingi.de> 8808L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8809L: netdev@vger.kernel.org 8810W: http://www.isdn4linux.de 8811S: Odd Fixes 8812F: Documentation/isdn/ 8813F: drivers/isdn/capi/ 8814F: drivers/staging/isdn/ 8815F: net/bluetooth/cmtp/ 8816F: include/linux/isdn/ 8817F: include/uapi/linux/isdn/ 8818 8819IT87 HARDWARE MONITORING DRIVER 8820M: Jean Delvare <jdelvare@suse.com> 8821L: linux-hwmon@vger.kernel.org 8822S: Maintained 8823F: Documentation/hwmon/it87.rst 8824F: drivers/hwmon/it87.c 8825 8826IT913X MEDIA DRIVER 8827M: Antti Palosaari <crope@iki.fi> 8828L: linux-media@vger.kernel.org 8829W: https://linuxtv.org 8830W: http://palosaari.fi/linux/ 8831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8832T: git git://linuxtv.org/anttip/media_tree.git 8833S: Maintained 8834F: drivers/media/tuners/it913x* 8835 8836IVTV VIDEO4LINUX DRIVER 8837M: Andy Walls <awalls@md.metrocast.net> 8838L: ivtv-devel@ivtvdriver.org (subscribers-only) 8839L: linux-media@vger.kernel.org 8840T: git git://linuxtv.org/media_tree.git 8841W: http://www.ivtvdriver.org 8842S: Maintained 8843F: Documentation/media/v4l-drivers/ivtv* 8844F: drivers/media/pci/ivtv/ 8845F: include/uapi/linux/ivtv* 8846 8847IX2505V MEDIA DRIVER 8848M: Malcolm Priestley <tvboxspy@gmail.com> 8849L: linux-media@vger.kernel.org 8850W: https://linuxtv.org 8851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8852S: Maintained 8853F: drivers/media/dvb-frontends/ix2505v* 8854 8855JAILHOUSE HYPERVISOR INTERFACE 8856M: Jan Kiszka <jan.kiszka@siemens.com> 8857L: jailhouse-dev@googlegroups.com 8858S: Maintained 8859F: arch/x86/kernel/jailhouse.c 8860F: arch/x86/include/asm/jailhouse_para.h 8861 8862JC42.4 TEMPERATURE SENSOR DRIVER 8863M: Guenter Roeck <linux@roeck-us.net> 8864L: linux-hwmon@vger.kernel.org 8865S: Maintained 8866F: drivers/hwmon/jc42.c 8867F: Documentation/hwmon/jc42.rst 8868 8869JFS FILESYSTEM 8870M: Dave Kleikamp <shaggy@kernel.org> 8871L: jfs-discussion@lists.sourceforge.net 8872W: http://jfs.sourceforge.net/ 8873T: git git://github.com/kleikamp/linux-shaggy.git 8874S: Maintained 8875F: Documentation/admin-guide/jfs.rst 8876F: fs/jfs/ 8877 8878JME NETWORK DRIVER 8879M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8880L: netdev@vger.kernel.org 8881S: Maintained 8882F: drivers/net/ethernet/jme.* 8883 8884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8885M: David Woodhouse <dwmw2@infradead.org> 8886M: Richard Weinberger <richard@nod.at> 8887L: linux-mtd@lists.infradead.org 8888W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8889T: git git://git.infradead.org/ubifs-2.6.git 8890S: Odd Fixes 8891F: fs/jffs2/ 8892F: include/uapi/linux/jffs2.h 8893 8894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8895M: "Theodore Ts'o" <tytso@mit.edu> 8896M: Jan Kara <jack@suse.com> 8897L: linux-ext4@vger.kernel.org 8898S: Maintained 8899F: fs/jbd2/ 8900F: include/linux/jbd2.h 8901 8902JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8903M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906F: drivers/media/platform/rcar_jpu.c 8907 8908JSM Neo PCI based serial card 8909L: linux-serial@vger.kernel.org 8910S: Orphan 8911F: drivers/tty/serial/jsm/ 8912 8913K10TEMP HARDWARE MONITORING DRIVER 8914M: Clemens Ladisch <clemens@ladisch.de> 8915L: linux-hwmon@vger.kernel.org 8916S: Maintained 8917F: Documentation/hwmon/k10temp.rst 8918F: drivers/hwmon/k10temp.c 8919 8920K8TEMP HARDWARE MONITORING DRIVER 8921M: Rudolf Marek <r.marek@assembler.cz> 8922L: linux-hwmon@vger.kernel.org 8923S: Maintained 8924F: Documentation/hwmon/k8temp.rst 8925F: drivers/hwmon/k8temp.c 8926 8927KASAN 8928M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8929R: Alexander Potapenko <glider@google.com> 8930R: Dmitry Vyukov <dvyukov@google.com> 8931L: kasan-dev@googlegroups.com 8932S: Maintained 8933F: arch/*/include/asm/kasan.h 8934F: arch/*/mm/kasan_init* 8935F: Documentation/dev-tools/kasan.rst 8936F: include/linux/kasan*.h 8937F: lib/test_kasan.c 8938F: mm/kasan/ 8939F: scripts/Makefile.kasan 8940 8941KCONFIG 8942M: Masahiro Yamada <masahiroy@kernel.org> 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8944L: linux-kbuild@vger.kernel.org 8945S: Maintained 8946F: Documentation/kbuild/kconfig* 8947F: scripts/kconfig/ 8948F: scripts/Kconfig.include 8949 8950KDUMP 8951M: Dave Young <dyoung@redhat.com> 8952M: Baoquan He <bhe@redhat.com> 8953R: Vivek Goyal <vgoyal@redhat.com> 8954L: kexec@lists.infradead.org 8955W: http://lse.sourceforge.net/kdump/ 8956S: Maintained 8957F: Documentation/admin-guide/kdump/ 8958 8959KEENE FM RADIO TRANSMITTER DRIVER 8960M: Hans Verkuil <hverkuil@xs4all.nl> 8961L: linux-media@vger.kernel.org 8962T: git git://linuxtv.org/media_tree.git 8963W: https://linuxtv.org 8964S: Maintained 8965F: drivers/media/radio/radio-keene* 8966 8967KERNEL AUTOMOUNTER 8968M: Ian Kent <raven@themaw.net> 8969L: autofs@vger.kernel.org 8970S: Maintained 8971F: fs/autofs/ 8972 8973KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8974M: Masahiro Yamada <masahiroy@kernel.org> 8975M: Michal Marek <michal.lkml@markovi.net> 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8977L: linux-kbuild@vger.kernel.org 8978S: Maintained 8979F: Documentation/kbuild/ 8980F: Makefile 8981F: scripts/Kbuild* 8982F: scripts/Makefile* 8983F: scripts/basic/ 8984F: scripts/mk* 8985F: scripts/*vmlinux* 8986F: scripts/mod/ 8987F: scripts/package/ 8988 8989KERNEL JANITORS 8990L: kernel-janitors@vger.kernel.org 8991W: http://kernelnewbies.org/KernelJanitors 8992S: Odd Fixes 8993 8994KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8995M: "J. Bruce Fields" <bfields@fieldses.org> 8996M: Chuck Lever <chuck.lever@oracle.com> 8997L: linux-nfs@vger.kernel.org 8998W: http://nfs.sourceforge.net/ 8999T: git git://linux-nfs.org/~bfields/linux.git 9000S: Supported 9001F: fs/nfsd/ 9002F: include/uapi/linux/nfsd/ 9003F: fs/lockd/ 9004F: fs/nfs_common/ 9005F: net/sunrpc/ 9006F: include/linux/lockd/ 9007F: include/linux/sunrpc/ 9008F: include/uapi/linux/sunrpc/ 9009 9010KERNEL SELFTEST FRAMEWORK 9011M: Shuah Khan <shuah@kernel.org> 9012M: Shuah Khan <skhan@linuxfoundation.org> 9013L: linux-kselftest@vger.kernel.org 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9015Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9016S: Maintained 9017F: tools/testing/selftests/ 9018F: Documentation/dev-tools/kselftest* 9019 9020KERNEL UNIT TESTING FRAMEWORK (KUnit) 9021M: Brendan Higgins <brendanhiggins@google.com> 9022L: linux-kselftest@vger.kernel.org 9023L: kunit-dev@googlegroups.com 9024W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9025S: Maintained 9026F: Documentation/dev-tools/kunit/ 9027F: include/kunit/ 9028F: lib/kunit/ 9029F: tools/testing/kunit/ 9030 9031KERNEL USERMODE HELPER 9032M: Luis Chamberlain <mcgrof@kernel.org> 9033L: linux-kernel@vger.kernel.org 9034S: Maintained 9035F: kernel/umh.c 9036F: include/linux/umh.h 9037 9038KERNEL VIRTUAL MACHINE (KVM) 9039M: Paolo Bonzini <pbonzini@redhat.com> 9040M: Radim Krčmář <rkrcmar@redhat.com> 9041L: kvm@vger.kernel.org 9042W: http://www.linux-kvm.org 9043T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9044S: Supported 9045F: Documentation/virt/kvm/ 9046F: include/trace/events/kvm.h 9047F: include/uapi/asm-generic/kvm* 9048F: include/uapi/linux/kvm* 9049F: include/asm-generic/kvm* 9050F: include/linux/kvm* 9051F: include/kvm/iodev.h 9052F: virt/kvm/* 9053F: tools/kvm/ 9054F: tools/testing/selftests/kvm/ 9055 9056KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9057M: Marc Zyngier <maz@kernel.org> 9058R: James Morse <james.morse@arm.com> 9059R: Julien Thierry <julien.thierry.kdev@gmail.com> 9060R: Suzuki K Poulose <suzuki.poulose@arm.com> 9061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9062L: kvmarm@lists.cs.columbia.edu 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9064S: Maintained 9065F: arch/arm/include/uapi/asm/kvm* 9066F: arch/arm/include/asm/kvm* 9067F: arch/arm/kvm/ 9068F: arch/arm64/include/uapi/asm/kvm* 9069F: arch/arm64/include/asm/kvm* 9070F: arch/arm64/kvm/ 9071F: virt/kvm/arm/ 9072F: include/kvm/arm_* 9073 9074KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9075M: James Hogan <jhogan@kernel.org> 9076L: linux-mips@vger.kernel.org 9077S: Supported 9078F: arch/mips/include/uapi/asm/kvm* 9079F: arch/mips/include/asm/kvm* 9080F: arch/mips/kvm/ 9081 9082KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9083M: Paul Mackerras <paulus@ozlabs.org> 9084L: kvm-ppc@vger.kernel.org 9085W: http://www.linux-kvm.org/ 9086T: git git://github.com/agraf/linux-2.6.git 9087S: Supported 9088F: arch/powerpc/include/uapi/asm/kvm* 9089F: arch/powerpc/include/asm/kvm* 9090F: arch/powerpc/kvm/ 9091F: arch/powerpc/kernel/kvm* 9092 9093KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9094M: Christian Borntraeger <borntraeger@de.ibm.com> 9095M: Janosch Frank <frankja@linux.ibm.com> 9096R: David Hildenbrand <david@redhat.com> 9097R: Cornelia Huck <cohuck@redhat.com> 9098L: kvm@vger.kernel.org 9099W: http://www.ibm.com/developerworks/linux/linux390/ 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9101S: Supported 9102F: arch/s390/include/uapi/asm/kvm* 9103F: arch/s390/include/asm/gmap.h 9104F: arch/s390/include/asm/kvm* 9105F: arch/s390/kvm/ 9106F: arch/s390/mm/gmap.c 9107F: tools/testing/selftests/kvm/s390x/ 9108F: tools/testing/selftests/kvm/*/s390x/ 9109 9110KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9111M: Paolo Bonzini <pbonzini@redhat.com> 9112M: Radim Krčmář <rkrcmar@redhat.com> 9113R: Sean Christopherson <sean.j.christopherson@intel.com> 9114R: Vitaly Kuznetsov <vkuznets@redhat.com> 9115R: Wanpeng Li <wanpengli@tencent.com> 9116R: Jim Mattson <jmattson@google.com> 9117R: Joerg Roedel <joro@8bytes.org> 9118L: kvm@vger.kernel.org 9119W: http://www.linux-kvm.org 9120T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9121S: Supported 9122F: arch/x86/kvm/ 9123F: arch/x86/kvm/*/ 9124F: arch/x86/include/uapi/asm/kvm* 9125F: arch/x86/include/uapi/asm/vmx.h 9126F: arch/x86/include/uapi/asm/svm.h 9127F: arch/x86/include/asm/kvm* 9128F: arch/x86/include/asm/pvclock-abi.h 9129F: arch/x86/include/asm/svm.h 9130F: arch/x86/include/asm/vmx.h 9131F: arch/x86/kernel/kvm.c 9132F: arch/x86/kernel/kvmclock.c 9133 9134KERNFS 9135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9136M: Tejun Heo <tj@kernel.org> 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9138S: Supported 9139F: include/linux/kernfs.h 9140F: fs/kernfs/ 9141 9142KEXEC 9143M: Eric Biederman <ebiederm@xmission.com> 9144W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9145L: kexec@lists.infradead.org 9146S: Maintained 9147F: include/linux/kexec.h 9148F: include/uapi/linux/kexec.h 9149F: kernel/kexec* 9150 9151KEYS-ENCRYPTED 9152M: Mimi Zohar <zohar@linux.ibm.com> 9153L: linux-integrity@vger.kernel.org 9154L: keyrings@vger.kernel.org 9155S: Supported 9156F: Documentation/security/keys/trusted-encrypted.rst 9157F: include/keys/encrypted-type.h 9158F: security/keys/encrypted-keys/ 9159 9160KEYS-TRUSTED 9161M: James Bottomley <jejb@linux.ibm.com> 9162M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9163M: Mimi Zohar <zohar@linux.ibm.com> 9164L: linux-integrity@vger.kernel.org 9165L: keyrings@vger.kernel.org 9166S: Supported 9167F: Documentation/security/keys/trusted-encrypted.rst 9168F: include/keys/trusted-type.h 9169F: security/keys/trusted.c 9170F: include/keys/trusted.h 9171 9172KEYS/KEYRINGS: 9173M: David Howells <dhowells@redhat.com> 9174M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9175L: keyrings@vger.kernel.org 9176S: Maintained 9177F: Documentation/security/keys/core.rst 9178F: include/linux/key.h 9179F: include/linux/key-type.h 9180F: include/linux/keyctl.h 9181F: include/uapi/linux/keyctl.h 9182F: include/keys/ 9183F: security/keys/ 9184 9185KGDB / KDB /debug_core 9186M: Jason Wessel <jason.wessel@windriver.com> 9187M: Daniel Thompson <daniel.thompson@linaro.org> 9188R: Douglas Anderson <dianders@chromium.org> 9189W: http://kgdb.wiki.kernel.org/ 9190L: kgdb-bugreport@lists.sourceforge.net 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9192S: Maintained 9193F: Documentation/dev-tools/kgdb.rst 9194F: drivers/misc/kgdbts.c 9195F: drivers/tty/serial/kgdboc.c 9196F: include/linux/kdb.h 9197F: include/linux/kgdb.h 9198F: kernel/debug/ 9199 9200KMEMLEAK 9201M: Catalin Marinas <catalin.marinas@arm.com> 9202S: Maintained 9203F: Documentation/dev-tools/kmemleak.rst 9204F: include/linux/kmemleak.h 9205F: mm/kmemleak.c 9206F: mm/kmemleak-test.c 9207 9208KMOD KERNEL MODULE LOADER - USERMODE HELPER 9209M: Luis Chamberlain <mcgrof@kernel.org> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212F: kernel/kmod.c 9213F: include/linux/kmod.h 9214F: lib/test_kmod.c 9215F: tools/testing/selftests/kmod/ 9216 9217KPROBES 9218M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9219M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9220M: "David S. Miller" <davem@davemloft.net> 9221M: Masami Hiramatsu <mhiramat@kernel.org> 9222S: Maintained 9223F: Documentation/kprobes.txt 9224F: include/linux/kprobes.h 9225F: include/asm-generic/kprobes.h 9226F: kernel/kprobes.c 9227 9228KS0108 LCD CONTROLLER DRIVER 9229M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9230S: Maintained 9231F: Documentation/admin-guide/auxdisplay/ks0108.rst 9232F: drivers/auxdisplay/ks0108.c 9233F: include/linux/ks0108.h 9234 9235L3MDEV 9236M: David Ahern <dsahern@kernel.org> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239F: net/l3mdev 9240F: include/net/l3mdev.h 9241 9242L7 BPF FRAMEWORK 9243M: John Fastabend <john.fastabend@gmail.com> 9244M: Daniel Borkmann <daniel@iogearbox.net> 9245L: netdev@vger.kernel.org 9246L: bpf@vger.kernel.org 9247S: Maintained 9248F: include/linux/skmsg.h 9249F: net/core/skmsg.c 9250F: net/core/sock_map.c 9251F: net/ipv4/tcp_bpf.c 9252 9253LANTIQ / INTEL Ethernet drivers 9254M: Hauke Mehrtens <hauke@hauke-m.de> 9255L: netdev@vger.kernel.org 9256S: Maintained 9257F: net/dsa/tag_gswip.c 9258F: drivers/net/ethernet/lantiq_xrx200.c 9259F: drivers/net/dsa/lantiq_pce.h 9260F: drivers/net/dsa/lantiq_gswip.c 9261 9262LANTIQ MIPS ARCHITECTURE 9263M: John Crispin <john@phrozen.org> 9264L: linux-mips@vger.kernel.org 9265S: Maintained 9266F: arch/mips/lantiq 9267F: drivers/soc/lantiq 9268 9269LAPB module 9270L: linux-x25@vger.kernel.org 9271S: Orphan 9272F: Documentation/networking/lapb-module.txt 9273F: include/*/lapb.h 9274F: net/lapb/ 9275 9276LASI 53c700 driver for PARISC 9277M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9278L: linux-scsi@vger.kernel.org 9279S: Maintained 9280F: Documentation/scsi/53c700.txt 9281F: drivers/scsi/53c700* 9282 9283LEAKING_ADDRESSES 9284M: Tobin C. Harding <me@tobin.cc> 9285M: Tycho Andersen <tycho@tycho.ws> 9286L: kernel-hardening@lists.openwall.com 9287S: Maintained 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9289F: scripts/leaking_addresses.pl 9290 9291LED SUBSYSTEM 9292M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9293M: Pavel Machek <pavel@ucw.cz> 9294R: Dan Murphy <dmurphy@ti.com> 9295L: linux-leds@vger.kernel.org 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9298S: Maintained 9299F: Documentation/devicetree/bindings/leds/ 9300F: drivers/leds/ 9301F: include/linux/leds.h 9302 9303LEGACY EEPROM DRIVER 9304M: Jean Delvare <jdelvare@suse.com> 9305S: Maintained 9306F: Documentation/misc-devices/eeprom.rst 9307F: drivers/misc/eeprom/eeprom.c 9308 9309LEGO MINDSTORMS EV3 9310R: David Lechner <david@lechnology.com> 9311S: Maintained 9312F: arch/arm/boot/dts/da850-lego-ev3.dts 9313F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9314F: drivers/power/supply/lego_ev3_battery.c 9315 9316LEGO USB Tower driver 9317M: Juergen Stuber <starblue@users.sourceforge.net> 9318L: legousb-devel@lists.sourceforge.net 9319W: http://legousb.sourceforge.net/ 9320S: Maintained 9321F: drivers/usb/misc/legousbtower.c 9322 9323LG LAPTOP EXTRAS 9324M: Matan Ziv-Av <matan@svgalib.org> 9325L: platform-driver-x86@vger.kernel.org 9326S: Maintained 9327F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9328F: Documentation/admin-guide/laptops/lg-laptop.rst 9329F: drivers/platform/x86/lg-laptop.c 9330 9331LG2160 MEDIA DRIVER 9332M: Michael Krufky <mkrufky@linuxtv.org> 9333L: linux-media@vger.kernel.org 9334W: https://linuxtv.org 9335W: http://github.com/mkrufky 9336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9337T: git git://linuxtv.org/mkrufky/tuners.git 9338S: Maintained 9339F: drivers/media/dvb-frontends/lg2160.* 9340 9341LGDT3305 MEDIA DRIVER 9342M: Michael Krufky <mkrufky@linuxtv.org> 9343L: linux-media@vger.kernel.org 9344W: https://linuxtv.org 9345W: http://github.com/mkrufky 9346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9347T: git git://linuxtv.org/mkrufky/tuners.git 9348S: Maintained 9349F: drivers/media/dvb-frontends/lgdt3305.* 9350 9351LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9352M: Viresh Kumar <vireshk@kernel.org> 9353L: linux-ide@vger.kernel.org 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9355S: Maintained 9356F: include/linux/pata_arasan_cf_data.h 9357F: drivers/ata/pata_arasan_cf.c 9358 9359LIBATA PATA DRIVERS 9360M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9361M: Jens Axboe <axboe@kernel.dk> 9362L: linux-ide@vger.kernel.org 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9364S: Maintained 9365F: drivers/ata/pata_*.c 9366F: drivers/ata/ata_generic.c 9367 9368LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9369M: Linus Walleij <linus.walleij@linaro.org> 9370L: linux-ide@vger.kernel.org 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9372S: Maintained 9373F: drivers/ata/pata_ftide010.c 9374F: drivers/ata/sata_gemini.c 9375F: drivers/ata/sata_gemini.h 9376 9377LIBATA SATA AHCI PLATFORM devices support 9378M: Hans de Goede <hdegoede@redhat.com> 9379M: Jens Axboe <axboe@kernel.dk> 9380L: linux-ide@vger.kernel.org 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9382S: Maintained 9383F: drivers/ata/ahci_platform.c 9384F: drivers/ata/libahci_platform.c 9385F: include/linux/ahci_platform.h 9386 9387LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9388M: Mikael Pettersson <mikpelinux@gmail.com> 9389L: linux-ide@vger.kernel.org 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9391S: Maintained 9392F: drivers/ata/sata_promise.* 9393 9394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9395M: Jens Axboe <axboe@kernel.dk> 9396L: linux-ide@vger.kernel.org 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9398S: Maintained 9399F: drivers/ata/ 9400F: include/linux/ata.h 9401F: include/linux/libata.h 9402F: Documentation/devicetree/bindings/ata/ 9403 9404LIBLOCKDEP 9405M: Sasha Levin <alexander.levin@microsoft.com> 9406S: Maintained 9407F: tools/lib/lockdep/ 9408 9409LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9410M: Dan Williams <dan.j.williams@intel.com> 9411M: Vishal Verma <vishal.l.verma@intel.com> 9412M: Dave Jiang <dave.jiang@intel.com> 9413L: linux-nvdimm@lists.01.org 9414P: Documentation/nvdimm/maintainer-entry-profile.rst 9415Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9416S: Supported 9417F: drivers/nvdimm/blk.c 9418F: drivers/nvdimm/region_devs.c 9419 9420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9421M: Vishal Verma <vishal.l.verma@intel.com> 9422M: Dan Williams <dan.j.williams@intel.com> 9423M: Dave Jiang <dave.jiang@intel.com> 9424L: linux-nvdimm@lists.01.org 9425P: Documentation/nvdimm/maintainer-entry-profile.rst 9426Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9427S: Supported 9428F: drivers/nvdimm/btt* 9429 9430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9431M: Dan Williams <dan.j.williams@intel.com> 9432M: Vishal Verma <vishal.l.verma@intel.com> 9433M: Dave Jiang <dave.jiang@intel.com> 9434L: linux-nvdimm@lists.01.org 9435P: Documentation/nvdimm/maintainer-entry-profile.rst 9436Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9437S: Supported 9438F: drivers/nvdimm/pmem* 9439 9440LIBNVDIMM: DEVICETREE BINDINGS 9441M: Oliver O'Halloran <oohall@gmail.com> 9442L: linux-nvdimm@lists.01.org 9443Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9444S: Supported 9445F: drivers/nvdimm/of_pmem.c 9446F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9447 9448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9449M: Dan Williams <dan.j.williams@intel.com> 9450M: Vishal Verma <vishal.l.verma@intel.com> 9451M: Dave Jiang <dave.jiang@intel.com> 9452M: Ira Weiny <ira.weiny@intel.com> 9453L: linux-nvdimm@lists.01.org 9454P: Documentation/nvdimm/maintainer-entry-profile.rst 9455Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9457S: Supported 9458F: drivers/nvdimm/* 9459F: drivers/acpi/nfit/* 9460F: include/linux/nd.h 9461F: include/linux/libnvdimm.h 9462F: include/uapi/linux/ndctl.h 9463 9464LICENSES and SPDX stuff 9465M: Thomas Gleixner <tglx@linutronix.de> 9466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9467L: linux-spdx@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9470F: COPYING 9471F: Documentation/process/license-rules.rst 9472F: LICENSES/ 9473F: scripts/spdxcheck-test.sh 9474F: scripts/spdxcheck.py 9475 9476LIGHTNVM PLATFORM SUPPORT 9477M: Matias Bjorling <mb@lightnvm.io> 9478W: http://github/OpenChannelSSD 9479L: linux-block@vger.kernel.org 9480S: Maintained 9481F: drivers/lightnvm/ 9482F: include/linux/lightnvm.h 9483F: include/uapi/linux/lightnvm.h 9484 9485LINUX FOR POWER MACINTOSH 9486M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9487W: http://www.penguinppc.org/ 9488L: linuxppc-dev@lists.ozlabs.org 9489S: Maintained 9490F: arch/powerpc/platforms/powermac/ 9491F: drivers/macintosh/ 9492 9493LINUX FOR POWERPC (32-BIT AND 64-BIT) 9494M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9495M: Paul Mackerras <paulus@samba.org> 9496M: Michael Ellerman <mpe@ellerman.id.au> 9497W: https://github.com/linuxppc/linux/wiki 9498L: linuxppc-dev@lists.ozlabs.org 9499Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9501S: Supported 9502F: Documentation/ABI/stable/sysfs-firmware-opal-* 9503F: Documentation/devicetree/bindings/powerpc/ 9504F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9505F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9506F: Documentation/powerpc/ 9507F: arch/powerpc/ 9508F: drivers/char/tpm/tpm_ibmvtpm* 9509F: drivers/crypto/nx/ 9510F: drivers/crypto/vmx/ 9511F: drivers/i2c/busses/i2c-opal.c 9512F: drivers/net/ethernet/ibm/ibmveth.* 9513F: drivers/net/ethernet/ibm/ibmvnic.* 9514F: drivers/pci/hotplug/pnv_php.c 9515F: drivers/pci/hotplug/rpa* 9516F: drivers/rtc/rtc-opal.c 9517F: drivers/scsi/ibmvscsi/ 9518F: drivers/tty/hvc/hvc_opal.c 9519F: drivers/watchdog/wdrtas.c 9520F: tools/testing/selftests/powerpc 9521N: /pmac 9522N: powermac 9523N: powernv 9524N: [^a-z0-9]ps3 9525N: pseries 9526 9527LINUX FOR POWERPC EMBEDDED MPC5XXX 9528M: Anatolij Gustschin <agust@denx.de> 9529L: linuxppc-dev@lists.ozlabs.org 9530T: git git://git.denx.de/linux-denx-agust.git 9531S: Maintained 9532F: arch/powerpc/platforms/512x/ 9533F: arch/powerpc/platforms/52xx/ 9534 9535LINUX FOR POWERPC EMBEDDED PPC4XX 9536M: Alistair Popple <alistair@popple.id.au> 9537M: Matt Porter <mporter@kernel.crashing.org> 9538W: http://www.penguinppc.org/ 9539L: linuxppc-dev@lists.ozlabs.org 9540S: Maintained 9541F: arch/powerpc/platforms/40x/ 9542F: arch/powerpc/platforms/44x/ 9543 9544LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9545M: Scott Wood <oss@buserror.net> 9546M: Kumar Gala <galak@kernel.crashing.org> 9547W: http://www.penguinppc.org/ 9548L: linuxppc-dev@lists.ozlabs.org 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9550S: Maintained 9551F: arch/powerpc/platforms/83xx/ 9552F: arch/powerpc/platforms/85xx/ 9553F: Documentation/devicetree/bindings/powerpc/fsl/ 9554 9555LINUX FOR POWERPC EMBEDDED PPC8XX 9556M: Vitaly Bordug <vitb@kernel.crashing.org> 9557W: http://www.penguinppc.org/ 9558L: linuxppc-dev@lists.ozlabs.org 9559S: Maintained 9560F: arch/powerpc/platforms/8xx/ 9561 9562LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9563L: linuxppc-dev@lists.ozlabs.org 9564S: Orphan 9565F: arch/powerpc/*/*virtex* 9566F: arch/powerpc/*/*/*virtex* 9567 9568LINUX FOR POWERPC PA SEMI PWRFICIENT 9569L: linuxppc-dev@lists.ozlabs.org 9570S: Orphan 9571F: arch/powerpc/platforms/pasemi/ 9572F: drivers/*/*pasemi* 9573F: drivers/*/*/*pasemi* 9574 9575LINUX KERNEL DUMP TEST MODULE (LKDTM) 9576M: Kees Cook <keescook@chromium.org> 9577S: Maintained 9578F: drivers/misc/lkdtm/* 9579 9580LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9581M: Alan Stern <stern@rowland.harvard.edu> 9582M: Andrea Parri <parri.andrea@gmail.com> 9583M: Will Deacon <will@kernel.org> 9584M: Peter Zijlstra <peterz@infradead.org> 9585M: Boqun Feng <boqun.feng@gmail.com> 9586M: Nicholas Piggin <npiggin@gmail.com> 9587M: David Howells <dhowells@redhat.com> 9588M: Jade Alglave <j.alglave@ucl.ac.uk> 9589M: Luc Maranget <luc.maranget@inria.fr> 9590M: "Paul E. McKenney" <paulmck@kernel.org> 9591R: Akira Yokosawa <akiyks@gmail.com> 9592R: Daniel Lustig <dlustig@nvidia.com> 9593L: linux-kernel@vger.kernel.org 9594L: linux-arch@vger.kernel.org 9595S: Supported 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9597F: tools/memory-model/ 9598F: Documentation/atomic_bitops.txt 9599F: Documentation/atomic_t.txt 9600F: Documentation/core-api/atomic_ops.rst 9601F: Documentation/core-api/refcount-vs-atomic.rst 9602F: Documentation/memory-barriers.txt 9603 9604LIS3LV02D ACCELEROMETER DRIVER 9605M: Eric Piel <eric.piel@tremplin-utc.net> 9606S: Maintained 9607F: Documentation/misc-devices/lis3lv02d.rst 9608F: drivers/misc/lis3lv02d/ 9609F: drivers/platform/x86/hp_accel.c 9610 9611LIST KUNIT TEST 9612M: David Gow <davidgow@google.com> 9613L: linux-kselftest@vger.kernel.org 9614L: kunit-dev@googlegroups.com 9615S: Maintained 9616F: lib/list-test.c 9617 9618LIVE PATCHING 9619M: Josh Poimboeuf <jpoimboe@redhat.com> 9620M: Jiri Kosina <jikos@kernel.org> 9621M: Miroslav Benes <mbenes@suse.cz> 9622M: Petr Mladek <pmladek@suse.com> 9623R: Joe Lawrence <joe.lawrence@redhat.com> 9624S: Maintained 9625F: kernel/livepatch/ 9626F: include/linux/livepatch.h 9627F: arch/x86/include/asm/livepatch.h 9628F: arch/x86/kernel/livepatch.c 9629F: Documentation/livepatch/ 9630F: Documentation/ABI/testing/sysfs-kernel-livepatch 9631F: samples/livepatch/ 9632F: tools/testing/selftests/livepatch/ 9633L: live-patching@vger.kernel.org 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9635 9636LLC (802.2) 9637L: netdev@vger.kernel.org 9638S: Odd fixes 9639F: include/linux/llc.h 9640F: include/uapi/linux/llc.h 9641F: include/net/llc* 9642F: net/llc/ 9643 9644LM73 HARDWARE MONITOR DRIVER 9645M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9646L: linux-hwmon@vger.kernel.org 9647S: Maintained 9648F: drivers/hwmon/lm73.c 9649 9650LM78 HARDWARE MONITOR DRIVER 9651M: Jean Delvare <jdelvare@suse.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/lm78.rst 9655F: drivers/hwmon/lm78.c 9656 9657LM83 HARDWARE MONITOR DRIVER 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-hwmon@vger.kernel.org 9660S: Maintained 9661F: Documentation/hwmon/lm83.rst 9662F: drivers/hwmon/lm83.c 9663 9664LM90 HARDWARE MONITOR DRIVER 9665M: Jean Delvare <jdelvare@suse.com> 9666L: linux-hwmon@vger.kernel.org 9667S: Maintained 9668F: Documentation/hwmon/lm90.rst 9669F: Documentation/devicetree/bindings/hwmon/lm90.txt 9670F: drivers/hwmon/lm90.c 9671F: include/dt-bindings/thermal/lm90.h 9672 9673LM95234 HARDWARE MONITOR DRIVER 9674M: Guenter Roeck <linux@roeck-us.net> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/hwmon/lm95234.rst 9678F: drivers/hwmon/lm95234.c 9679 9680LME2510 MEDIA DRIVER 9681M: Malcolm Priestley <tvboxspy@gmail.com> 9682L: linux-media@vger.kernel.org 9683W: https://linuxtv.org 9684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9685S: Maintained 9686F: drivers/media/usb/dvb-usb-v2/lmedm04* 9687 9688LOADPIN SECURITY MODULE 9689M: Kees Cook <keescook@chromium.org> 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9691S: Supported 9692F: security/loadpin/ 9693F: Documentation/admin-guide/LSM/LoadPin.rst 9694 9695LOCKING PRIMITIVES 9696M: Peter Zijlstra <peterz@infradead.org> 9697M: Ingo Molnar <mingo@redhat.com> 9698M: Will Deacon <will@kernel.org> 9699L: linux-kernel@vger.kernel.org 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9701S: Maintained 9702F: Documentation/locking/ 9703F: include/linux/lockdep.h 9704F: include/linux/spinlock*.h 9705F: arch/*/include/asm/spinlock*.h 9706F: include/linux/rwlock*.h 9707F: include/linux/mutex*.h 9708F: include/linux/rwsem*.h 9709F: include/linux/seqlock.h 9710F: lib/locking*.[ch] 9711F: kernel/locking/ 9712X: kernel/locking/locktorture.c 9713 9714LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9715M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9716L: linux-ntfs-dev@lists.sourceforge.net 9717W: http://www.linux-ntfs.org/content/view/19/37/ 9718S: Maintained 9719F: Documentation/admin-guide/ldm.rst 9720F: block/partitions/ldm.* 9721 9722LOGITECH HID GAMING KEYBOARDS 9723M: Hans de Goede <hdegoede@redhat.com> 9724L: linux-input@vger.kernel.org 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9726S: Maintained 9727F: drivers/hid/hid-lg-g15.c 9728 9729LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9730M: Sathya Prakash <sathya.prakash@broadcom.com> 9731M: Chaitra P B <chaitra.basappa@broadcom.com> 9732M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9733L: MPT-FusionLinux.pdl@broadcom.com 9734L: linux-scsi@vger.kernel.org 9735W: http://www.avagotech.com/support/ 9736S: Supported 9737F: drivers/message/fusion/ 9738F: drivers/scsi/mpt3sas/ 9739 9740LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9741M: Matthew Wilcox <willy@infradead.org> 9742L: linux-scsi@vger.kernel.org 9743S: Maintained 9744F: drivers/scsi/sym53c8xx_2/ 9745 9746LTC1660 DAC DRIVER 9747M: Marcus Folkesson <marcus.folkesson@gmail.com> 9748L: linux-iio@vger.kernel.org 9749S: Maintained 9750F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9751F: drivers/iio/dac/ltc1660.c 9752 9753LTC2983 IIO TEMPERATURE DRIVER 9754M: Nuno Sá <nuno.sa@analog.com> 9755W: http://ez.analog.com/community/linux-device-drivers 9756L: linux-iio@vger.kernel.org 9757S: Supported 9758F: drivers/iio/temperature/ltc2983.c 9759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9760 9761LTC4261 HARDWARE MONITOR DRIVER 9762M: Guenter Roeck <linux@roeck-us.net> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/hwmon/ltc4261.rst 9766F: drivers/hwmon/ltc4261.c 9767 9768LTC2947 HARDWARE MONITOR DRIVER 9769M: Nuno Sá <nuno.sa@analog.com> 9770W: http://ez.analog.com/community/linux-device-drivers 9771L: linux-hwmon@vger.kernel.org 9772S: Supported 9773F: drivers/hwmon/ltc2947-core.c 9774F: drivers/hwmon/ltc2947-spi.c 9775F: drivers/hwmon/ltc2947-i2c.c 9776F: drivers/hwmon/ltc2947.h 9777F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9778 9779LTC4306 I2C MULTIPLEXER DRIVER 9780M: Michael Hennerich <michael.hennerich@analog.com> 9781W: http://ez.analog.com/community/linux-device-drivers 9782L: linux-i2c@vger.kernel.org 9783S: Supported 9784F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9785F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9786 9787LTP (Linux Test Project) 9788M: Mike Frysinger <vapier@gentoo.org> 9789M: Cyril Hrubis <chrubis@suse.cz> 9790M: Wanlong Gao <wanlong.gao@gmail.com> 9791M: Jan Stancek <jstancek@redhat.com> 9792M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9793M: Alexey Kodanev <alexey.kodanev@oracle.com> 9794L: ltp@lists.linux.it (subscribers-only) 9795W: http://linux-test-project.github.io/ 9796T: git git://github.com/linux-test-project/ltp.git 9797S: Maintained 9798 9799M68K ARCHITECTURE 9800M: Geert Uytterhoeven <geert@linux-m68k.org> 9801L: linux-m68k@lists.linux-m68k.org 9802W: http://www.linux-m68k.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9804S: Maintained 9805F: arch/m68k/ 9806F: drivers/zorro/ 9807 9808M68K ON APPLE MACINTOSH 9809M: Joshua Thompson <funaho@jurai.org> 9810W: http://www.mac.linux-m68k.org/ 9811L: linux-m68k@lists.linux-m68k.org 9812S: Maintained 9813F: arch/m68k/mac/ 9814 9815M68K ON HP9000/300 9816M: Philip Blundell <philb@gnu.org> 9817W: http://www.tazenda.demon.co.uk/phil/linux-hp 9818S: Maintained 9819F: arch/m68k/hp300/ 9820 9821M88DS3103 MEDIA DRIVER 9822M: Antti Palosaari <crope@iki.fi> 9823L: linux-media@vger.kernel.org 9824W: https://linuxtv.org 9825W: http://palosaari.fi/linux/ 9826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9827T: git git://linuxtv.org/anttip/media_tree.git 9828S: Maintained 9829F: drivers/media/dvb-frontends/m88ds3103* 9830 9831M88RS2000 MEDIA DRIVER 9832M: Malcolm Priestley <tvboxspy@gmail.com> 9833L: linux-media@vger.kernel.org 9834W: https://linuxtv.org 9835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9836S: Maintained 9837F: drivers/media/dvb-frontends/m88rs2000* 9838 9839MA901 MASTERKIT USB FM RADIO DRIVER 9840M: Alexey Klimov <klimov.linux@gmail.com> 9841L: linux-media@vger.kernel.org 9842T: git git://linuxtv.org/media_tree.git 9843S: Maintained 9844F: drivers/media/radio/radio-ma901.c 9845 9846MAC80211 9847M: Johannes Berg <johannes@sipsolutions.net> 9848L: linux-wireless@vger.kernel.org 9849W: http://wireless.kernel.org/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9852S: Maintained 9853F: Documentation/networking/mac80211-injection.txt 9854F: include/net/mac80211.h 9855F: net/mac80211/ 9856F: drivers/net/wireless/mac80211_hwsim.[ch] 9857F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9858 9859MAILBOX API 9860M: Jassi Brar <jassisinghbrar@gmail.com> 9861L: linux-kernel@vger.kernel.org 9862S: Maintained 9863F: drivers/mailbox/ 9864F: include/linux/mailbox_client.h 9865F: include/linux/mailbox_controller.h 9866 9867MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9868M: Michael Kerrisk <mtk.manpages@gmail.com> 9869W: http://www.kernel.org/doc/man-pages 9870L: linux-man@vger.kernel.org 9871S: Maintained 9872 9873MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9874M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9875L: linux-mips@vger.kernel.org 9876S: Maintained 9877F: arch/mips/boot/dts/img/pistachio_marduk.dts 9878 9879MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9880M: Andrew Lunn <andrew@lunn.ch> 9881M: Vivien Didelot <vivien.didelot@gmail.com> 9882L: netdev@vger.kernel.org 9883S: Maintained 9884F: drivers/net/dsa/mv88e6xxx/ 9885F: include/linux/platform_data/mv88e6xxx.h 9886F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9887F: Documentation/networking/devlink-params-mv88e6xxx.txt 9888 9889MARVELL ARMADA DRM SUPPORT 9890M: Russell King <linux@armlinux.org.uk> 9891S: Maintained 9892T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9893T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9894F: drivers/gpu/drm/armada/ 9895F: include/uapi/drm/armada_drm.h 9896F: Documentation/devicetree/bindings/display/armada/ 9897 9898MARVELL ARMADA 3700 PHY DRIVERS 9899M: Miquel Raynal <miquel.raynal@bootlin.com> 9900S: Maintained 9901F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9902F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9903F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9904F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9905 9906MARVELL CRYPTO DRIVER 9907M: Boris Brezillon <bbrezillon@kernel.org> 9908M: Arnaud Ebalard <arno@natisbad.org> 9909F: drivers/crypto/marvell/ 9910S: Maintained 9911L: linux-crypto@vger.kernel.org 9912 9913MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9914M: Mirko Lindner <mlindner@marvell.com> 9915M: Stephen Hemminger <stephen@networkplumber.org> 9916L: netdev@vger.kernel.org 9917S: Maintained 9918F: drivers/net/ethernet/marvell/sk* 9919 9920MARVELL LIBERTAS WIRELESS DRIVER 9921L: libertas-dev@lists.infradead.org 9922S: Orphan 9923F: drivers/net/wireless/marvell/libertas/ 9924 9925MARVELL MACCHIATOBIN SUPPORT 9926M: Russell King <linux@armlinux.org.uk> 9927L: linux-arm-kernel@lists.infradead.org 9928S: Maintained 9929F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9930 9931MARVELL MV643XX ETHERNET DRIVER 9932M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9933L: netdev@vger.kernel.org 9934S: Maintained 9935F: drivers/net/ethernet/marvell/mv643xx_eth.* 9936F: include/linux/mv643xx.h 9937 9938MARVELL MV88X3310 PHY DRIVER 9939M: Russell King <linux@armlinux.org.uk> 9940L: netdev@vger.kernel.org 9941S: Maintained 9942F: drivers/net/phy/marvell10g.c 9943 9944MARVELL MVEBU THERMAL DRIVER 9945M: Miquel Raynal <miquel.raynal@bootlin.com> 9946S: Maintained 9947F: drivers/thermal/armada_thermal.c 9948 9949MARVELL MVNETA ETHERNET DRIVER 9950M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953F: drivers/net/ethernet/marvell/mvneta.* 9954 9955MARVELL MWIFIEX WIRELESS DRIVER 9956M: Amitkumar Karwar <amitkarwar@gmail.com> 9957M: Nishant Sarmukadam <nishants@marvell.com> 9958M: Ganapathi Bhat <gbhat@marvell.com> 9959M: Xinming Hu <huxinming820@gmail.com> 9960L: linux-wireless@vger.kernel.org 9961S: Maintained 9962F: drivers/net/wireless/marvell/mwifiex/ 9963 9964MARVELL MWL8K WIRELESS DRIVER 9965M: Lennert Buytenhek <buytenh@wantstofly.org> 9966L: linux-wireless@vger.kernel.org 9967S: Odd Fixes 9968F: drivers/net/wireless/marvell/mwl8k.c 9969 9970MARVELL NAND CONTROLLER DRIVER 9971M: Miquel Raynal <miquel.raynal@bootlin.com> 9972L: linux-mtd@lists.infradead.org 9973S: Maintained 9974F: drivers/mtd/nand/raw/marvell_nand.c 9975F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9976 9977MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9978M: Nicolas Pitre <nico@fluxnic.net> 9979S: Odd Fixes 9980F: drivers/mmc/host/mvsdio.* 9981 9982MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9983M: Hu Ziji <huziji@marvell.com> 9984L: linux-mmc@vger.kernel.org 9985S: Supported 9986F: drivers/mmc/host/sdhci-xenon* 9987F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9988 9989MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9990M: Sunil Goutham <sgoutham@marvell.com> 9991M: Linu Cherian <lcherian@marvell.com> 9992M: Geetha sowjanya <gakula@marvell.com> 9993M: Jerin Jacob <jerinj@marvell.com> 9994L: netdev@vger.kernel.org 9995S: Supported 9996F: drivers/net/ethernet/marvell/octeontx2/af/ 9997 9998MATROX FRAMEBUFFER DRIVER 9999L: linux-fbdev@vger.kernel.org 10000S: Orphan 10001F: drivers/video/fbdev/matrox/matroxfb_* 10002F: include/uapi/linux/matroxfb.h 10003 10004MAX16065 HARDWARE MONITOR DRIVER 10005M: Guenter Roeck <linux@roeck-us.net> 10006L: linux-hwmon@vger.kernel.org 10007S: Maintained 10008F: Documentation/hwmon/max16065.rst 10009F: drivers/hwmon/max16065.c 10010 10011MAX2175 SDR TUNER DRIVER 10012M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10013L: linux-media@vger.kernel.org 10014T: git git://linuxtv.org/media_tree.git 10015S: Maintained 10016F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10017F: Documentation/media/v4l-drivers/max2175.rst 10018F: drivers/media/i2c/max2175* 10019F: include/uapi/linux/max2175.h 10020 10021MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10022L: linux-hwmon@vger.kernel.org 10023S: Orphan 10024F: Documentation/hwmon/max6650.rst 10025F: drivers/hwmon/max6650.c 10026 10027MAX6697 HARDWARE MONITOR DRIVER 10028M: Guenter Roeck <linux@roeck-us.net> 10029L: linux-hwmon@vger.kernel.org 10030S: Maintained 10031F: Documentation/hwmon/max6697.rst 10032F: Documentation/devicetree/bindings/hwmon/max6697.txt 10033F: drivers/hwmon/max6697.c 10034F: include/linux/platform_data/max6697.h 10035 10036MAX9860 MONO AUDIO VOICE CODEC DRIVER 10037M: Peter Rosin <peda@axentia.se> 10038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10039S: Maintained 10040F: Documentation/devicetree/bindings/sound/max9860.txt 10041F: sound/soc/codecs/max9860.* 10042 10043MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10044M: Andreas Klinger <ak@it-klinger.de> 10045L: linux-iio@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10048F: drivers/iio/proximity/mb1232.c 10049 10050MAXIM MAX77650 PMIC MFD DRIVER 10051M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10052L: linux-kernel@vger.kernel.org 10053S: Maintained 10054F: Documentation/devicetree/bindings/*/*max77650.yaml 10055F: Documentation/devicetree/bindings/*/max77650*.yaml 10056F: include/linux/mfd/max77650.h 10057F: drivers/mfd/max77650.c 10058F: drivers/regulator/max77650-regulator.c 10059F: drivers/power/supply/max77650-charger.c 10060F: drivers/input/misc/max77650-onkey.c 10061F: drivers/leds/leds-max77650.c 10062F: drivers/gpio/gpio-max77650.c 10063 10064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10065M: Javier Martinez Canillas <javier@dowhile0.org> 10066L: linux-kernel@vger.kernel.org 10067S: Supported 10068F: drivers/regulator/max77802-regulator.c 10069F: Documentation/devicetree/bindings/*/*max77802.txt 10070F: include/dt-bindings/*/*max77802.h 10071 10072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10073M: Krzysztof Kozlowski <krzk@kernel.org> 10074M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10075L: linux-pm@vger.kernel.org 10076S: Supported 10077F: drivers/power/supply/max14577_charger.c 10078F: drivers/power/supply/max77693_charger.c 10079 10080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10081M: Chanwoo Choi <cw00.choi@samsung.com> 10082M: Krzysztof Kozlowski <krzk@kernel.org> 10083M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10084L: linux-kernel@vger.kernel.org 10085S: Supported 10086F: drivers/*/max14577*.c 10087F: drivers/*/max77686*.c 10088F: drivers/*/max77693*.c 10089F: drivers/extcon/extcon-max14577.c 10090F: drivers/extcon/extcon-max77693.c 10091F: drivers/rtc/rtc-max77686.c 10092F: drivers/clk/clk-max77686.c 10093F: Documentation/devicetree/bindings/mfd/max14577.txt 10094F: Documentation/devicetree/bindings/*/max77686.txt 10095F: Documentation/devicetree/bindings/mfd/max77693.txt 10096F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10097F: include/linux/mfd/max14577*.h 10098F: include/linux/mfd/max77686*.h 10099F: include/linux/mfd/max77693*.h 10100 10101MAXIRADIO FM RADIO RECEIVER DRIVER 10102M: Hans Verkuil <hverkuil@xs4all.nl> 10103L: linux-media@vger.kernel.org 10104T: git git://linuxtv.org/media_tree.git 10105W: https://linuxtv.org 10106S: Maintained 10107F: drivers/media/radio/radio-maxiradio* 10108 10109MCAN MMIO DEVICE DRIVER 10110M: Sriram Dash <sriram.dash@samsung.com> 10111L: linux-can@vger.kernel.org 10112S: Maintained 10113F: Documentation/devicetree/bindings/net/can/m_can.txt 10114F: drivers/net/can/m_can/m_can.c 10115F: drivers/net/can/m_can/m_can.h 10116F: drivers/net/can/m_can/m_can_platform.c 10117 10118MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10119M: Peter Rosin <peda@axentia.se> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10123F: drivers/iio/potentiometer/mcp4018.c 10124F: drivers/iio/potentiometer/mcp4531.c 10125 10126MCR20A IEEE-802.15.4 RADIO DRIVER 10127M: Xue Liu <liuxuenetmail@gmail.com> 10128L: linux-wpan@vger.kernel.org 10129W: https://github.com/xueliu/mcr20a-linux 10130S: Maintained 10131F: drivers/net/ieee802154/mcr20a.c 10132F: drivers/net/ieee802154/mcr20a.h 10133F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10134 10135MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10136M: William Breathitt Gray <vilhelm.gray@gmail.com> 10137L: linux-iio@vger.kernel.org 10138S: Maintained 10139F: drivers/iio/dac/cio-dac.c 10140 10141MEDIA CONTROLLER FRAMEWORK 10142M: Sakari Ailus <sakari.ailus@linux.intel.com> 10143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10144L: linux-media@vger.kernel.org 10145W: https://www.linuxtv.org 10146T: git git://linuxtv.org/media_tree.git 10147S: Supported 10148F: drivers/media/mc/ 10149F: include/media/media-*.h 10150F: include/uapi/linux/media.h 10151 10152MEDIA DRIVERS FOR ASCOT2E 10153M: Sergey Kozlov <serjk@netup.ru> 10154M: Abylay Ospan <aospan@netup.ru> 10155L: linux-media@vger.kernel.org 10156W: https://linuxtv.org 10157W: http://netup.tv/ 10158T: git git://linuxtv.org/media_tree.git 10159S: Supported 10160F: drivers/media/dvb-frontends/ascot2e* 10161 10162MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10163M: Jasmin Jessich <jasmin@anw.at> 10164L: linux-media@vger.kernel.org 10165W: https://linuxtv.org 10166T: git git://linuxtv.org/media_tree.git 10167S: Maintained 10168F: drivers/media/dvb-frontends/cxd2099* 10169 10170MEDIA DRIVERS FOR CXD2841ER 10171M: Sergey Kozlov <serjk@netup.ru> 10172M: Abylay Ospan <aospan@netup.ru> 10173L: linux-media@vger.kernel.org 10174W: https://linuxtv.org 10175W: http://netup.tv/ 10176T: git git://linuxtv.org/media_tree.git 10177S: Supported 10178F: drivers/media/dvb-frontends/cxd2841er* 10179 10180MEDIA DRIVERS FOR CXD2880 10181M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10182L: linux-media@vger.kernel.org 10183W: http://linuxtv.org/ 10184T: git git://linuxtv.org/media_tree.git 10185S: Supported 10186F: drivers/media/dvb-frontends/cxd2880/* 10187F: drivers/media/spi/cxd2880* 10188 10189MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10190L: linux-media@vger.kernel.org 10191W: https://linuxtv.org 10192T: git git://linuxtv.org/media_tree.git 10193S: Orphan 10194F: drivers/media/pci/ddbridge/* 10195 10196MEDIA DRIVERS FOR FREESCALE IMX 10197M: Steve Longerbeam <slongerbeam@gmail.com> 10198M: Philipp Zabel <p.zabel@pengutronix.de> 10199L: linux-media@vger.kernel.org 10200T: git git://linuxtv.org/media_tree.git 10201S: Maintained 10202F: Documentation/devicetree/bindings/media/imx.txt 10203F: Documentation/media/v4l-drivers/imx.rst 10204F: drivers/staging/media/imx/ 10205F: include/linux/imx-media.h 10206F: include/media/imx.h 10207 10208MEDIA DRIVER FOR FREESCALE IMX PXP 10209M: Philipp Zabel <p.zabel@pengutronix.de> 10210L: linux-media@vger.kernel.org 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: drivers/media/platform/imx-pxp.[ch] 10214 10215MEDIA DRIVERS FOR FREESCALE IMX7 10216M: Rui Miguel Silva <rmfrfs@gmail.com> 10217L: linux-media@vger.kernel.org 10218T: git git://linuxtv.org/media_tree.git 10219S: Maintained 10220F: Documentation/devicetree/bindings/media/imx7-csi.txt 10221F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10222F: Documentation/media/v4l-drivers/imx7.rst 10223F: drivers/staging/media/imx/imx7-media-csi.c 10224F: drivers/staging/media/imx/imx7-mipi-csis.c 10225 10226MEDIA DRIVERS FOR HELENE 10227M: Abylay Ospan <aospan@netup.ru> 10228L: linux-media@vger.kernel.org 10229W: https://linuxtv.org 10230W: http://netup.tv/ 10231T: git git://linuxtv.org/media_tree.git 10232S: Supported 10233F: drivers/media/dvb-frontends/helene* 10234 10235MEDIA DRIVERS FOR HORUS3A 10236M: Sergey Kozlov <serjk@netup.ru> 10237M: Abylay Ospan <aospan@netup.ru> 10238L: linux-media@vger.kernel.org 10239W: https://linuxtv.org 10240W: http://netup.tv/ 10241T: git git://linuxtv.org/media_tree.git 10242S: Supported 10243F: drivers/media/dvb-frontends/horus3a* 10244 10245MEDIA DRIVERS FOR LNBH25 10246M: Sergey Kozlov <serjk@netup.ru> 10247M: Abylay Ospan <aospan@netup.ru> 10248L: linux-media@vger.kernel.org 10249W: https://linuxtv.org 10250W: http://netup.tv/ 10251T: git git://linuxtv.org/media_tree.git 10252S: Supported 10253F: drivers/media/dvb-frontends/lnbh25* 10254 10255MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10256L: linux-media@vger.kernel.org 10257W: https://linuxtv.org 10258T: git git://linuxtv.org/media_tree.git 10259S: Orphan 10260F: drivers/media/dvb-frontends/mxl5xx* 10261 10262MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10263M: Sergey Kozlov <serjk@netup.ru> 10264M: Abylay Ospan <aospan@netup.ru> 10265L: linux-media@vger.kernel.org 10266W: https://linuxtv.org 10267W: http://netup.tv/ 10268T: git git://linuxtv.org/media_tree.git 10269S: Supported 10270F: drivers/media/pci/netup_unidvb/* 10271 10272MEDIA DRIVERS FOR RENESAS - CEU 10273M: Jacopo Mondi <jacopo@jmondi.org> 10274L: linux-media@vger.kernel.org 10275L: linux-renesas-soc@vger.kernel.org 10276T: git git://linuxtv.org/media_tree.git 10277S: Supported 10278F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10279F: drivers/media/platform/renesas-ceu.c 10280F: include/media/drv-intf/renesas-ceu.h 10281 10282MEDIA DRIVERS FOR RENESAS - DRIF 10283M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10284L: linux-media@vger.kernel.org 10285L: linux-renesas-soc@vger.kernel.org 10286T: git git://linuxtv.org/media_tree.git 10287S: Supported 10288F: Documentation/devicetree/bindings/media/renesas,drif.txt 10289F: drivers/media/platform/rcar_drif.c 10290 10291MEDIA DRIVERS FOR RENESAS - FCP 10292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10293L: linux-media@vger.kernel.org 10294L: linux-renesas-soc@vger.kernel.org 10295T: git git://linuxtv.org/media_tree.git 10296S: Supported 10297F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10298F: drivers/media/platform/rcar-fcp.c 10299F: include/media/rcar-fcp.h 10300 10301MEDIA DRIVERS FOR RENESAS - FDP1 10302M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10303L: linux-media@vger.kernel.org 10304L: linux-renesas-soc@vger.kernel.org 10305T: git git://linuxtv.org/media_tree.git 10306S: Supported 10307F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10308F: drivers/media/platform/rcar_fdp1.c 10309 10310MEDIA DRIVERS FOR RENESAS - VIN 10311M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10312L: linux-media@vger.kernel.org 10313L: linux-renesas-soc@vger.kernel.org 10314T: git git://linuxtv.org/media_tree.git 10315S: Supported 10316F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10317F: Documentation/devicetree/bindings/media/renesas,vin.txt 10318F: drivers/media/platform/rcar-vin/ 10319 10320MEDIA DRIVERS FOR RENESAS - VSP1 10321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10323L: linux-media@vger.kernel.org 10324L: linux-renesas-soc@vger.kernel.org 10325T: git git://linuxtv.org/media_tree.git 10326S: Supported 10327F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10328F: drivers/media/platform/vsp1/ 10329 10330MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10331L: linux-media@vger.kernel.org 10332W: https://linuxtv.org 10333T: git git://linuxtv.org/media_tree.git 10334S: Orphan 10335F: drivers/media/dvb-frontends/stv0910* 10336 10337MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10338L: linux-media@vger.kernel.org 10339W: https://linuxtv.org 10340T: git git://linuxtv.org/media_tree.git 10341S: Orphan 10342F: drivers/media/dvb-frontends/stv6111* 10343 10344MEDIA DRIVERS FOR STM32 - DCMI 10345M: Hugues Fruchet <hugues.fruchet@st.com> 10346L: linux-media@vger.kernel.org 10347T: git git://linuxtv.org/media_tree.git 10348S: Supported 10349F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10350F: drivers/media/platform/stm32/stm32-dcmi.c 10351 10352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10353M: Dmitry Osipenko <digetx@gmail.com> 10354L: linux-media@vger.kernel.org 10355L: linux-tegra@vger.kernel.org 10356T: git git://linuxtv.org/media_tree.git 10357S: Maintained 10358F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10359F: drivers/staging/media/tegra-vde/ 10360 10361MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10362M: Mauro Carvalho Chehab <mchehab@kernel.org> 10363L: linux-media@vger.kernel.org 10364W: https://linuxtv.org 10365Q: http://patchwork.kernel.org/project/linux-media/list/ 10366T: git git://linuxtv.org/media_tree.git 10367S: Maintained 10368F: Documentation/devicetree/bindings/media/ 10369F: Documentation/media/ 10370F: drivers/media/ 10371F: drivers/staging/media/ 10372F: include/linux/platform_data/media/ 10373F: include/media/ 10374F: include/uapi/linux/dvb/ 10375F: include/uapi/linux/videodev2.h 10376F: include/uapi/linux/media.h 10377F: include/uapi/linux/v4l2-* 10378F: include/uapi/linux/meye.h 10379F: include/uapi/linux/ivtv* 10380F: include/uapi/linux/uvcvideo.h 10381 10382MEDIATEK BLUETOOTH DRIVER 10383M: Sean Wang <sean.wang@mediatek.com> 10384L: linux-bluetooth@vger.kernel.org 10385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10386S: Maintained 10387F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10388F: drivers/bluetooth/btmtkuart.c 10389 10390MEDIATEK CIR DRIVER 10391M: Sean Wang <sean.wang@mediatek.com> 10392S: Maintained 10393F: drivers/media/rc/mtk-cir.c 10394 10395MEDIATEK DMA DRIVER 10396M: Sean Wang <sean.wang@mediatek.com> 10397L: dmaengine@vger.kernel.org 10398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10400S: Maintained 10401F: Documentation/devicetree/bindings/dma/mtk-* 10402F: drivers/dma/mediatek/ 10403 10404MEDIATEK PMIC LED DRIVER 10405M: Sean Wang <sean.wang@mediatek.com> 10406S: Maintained 10407F: drivers/leds/leds-mt6323.c 10408F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10409 10410MEDIATEK ETHERNET DRIVER 10411M: Felix Fietkau <nbd@openwrt.org> 10412M: John Crispin <john@phrozen.org> 10413M: Sean Wang <sean.wang@mediatek.com> 10414M: Mark Lee <Mark-MC.Lee@mediatek.com> 10415L: netdev@vger.kernel.org 10416S: Maintained 10417F: drivers/net/ethernet/mediatek/ 10418 10419MEDIATEK SWITCH DRIVER 10420M: Sean Wang <sean.wang@mediatek.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/dsa/mt7530.* 10424F: net/dsa/tag_mtk.c 10425 10426MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10427M: Sean Wang <sean.wang@mediatek.com> 10428L: linux-pm@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10431F: drivers/power/reset/mt6323-poweroff.c 10432 10433MEDIATEK JPEG DRIVER 10434M: Rick Chang <rick.chang@mediatek.com> 10435M: Bin Liu <bin.liu@mediatek.com> 10436S: Supported 10437F: drivers/media/platform/mtk-jpeg/ 10438F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10439 10440MEDIATEK MDP DRIVER 10441M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10442M: Houlong Wei <houlong.wei@mediatek.com> 10443M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10444S: Supported 10445F: drivers/media/platform/mtk-mdp/ 10446F: drivers/media/platform/mtk-vpu/ 10447F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10448 10449MEDIATEK MEDIA DRIVER 10450M: Tiffany Lin <tiffany.lin@mediatek.com> 10451M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10452S: Supported 10453F: drivers/media/platform/mtk-vcodec/ 10454F: drivers/media/platform/mtk-vpu/ 10455F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10456F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10457 10458MEDIATEK MMC/SD/SDIO DRIVER 10459M: Chaotian Jing <chaotian.jing@mediatek.com> 10460S: Maintained 10461F: drivers/mmc/host/mtk-sd.c 10462F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10463 10464MEDIATEK MT76 WIRELESS LAN DRIVER 10465M: Felix Fietkau <nbd@nbd.name> 10466M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10467R: Ryder Lee <ryder.lee@mediatek.com> 10468R: Roy Luo <royluo@google.com> 10469L: linux-wireless@vger.kernel.org 10470S: Maintained 10471F: drivers/net/wireless/mediatek/mt76/ 10472 10473MEDIATEK MT7601U WIRELESS LAN DRIVER 10474M: Jakub Kicinski <kubakici@wp.pl> 10475L: linux-wireless@vger.kernel.org 10476S: Maintained 10477F: drivers/net/wireless/mediatek/mt7601u/ 10478 10479MEDIATEK MT7621/28/88 I2C DRIVER 10480M: Stefan Roese <sr@denx.de> 10481L: linux-i2c@vger.kernel.org 10482S: Maintained 10483F: drivers/i2c/busses/i2c-mt7621.c 10484F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10485 10486MEDIATEK NAND CONTROLLER DRIVER 10487M: Xiaolei Li <xiaolei.li@mediatek.com> 10488L: linux-mtd@lists.infradead.org 10489S: Maintained 10490F: drivers/mtd/nand/raw/mtk_* 10491F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10492 10493MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10494M: Sean Wang <sean.wang@mediatek.com> 10495S: Maintained 10496F: drivers/char/hw_random/mtk-rng.c 10497 10498MEDIATEK USB3 DRD IP DRIVER 10499M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10500L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10503S: Maintained 10504F: drivers/usb/mtu3/ 10505 10506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10507M: Peter Senna Tschudin <peter.senna@gmail.com> 10508M: Martin Donnelly <martin.donnelly@ge.com> 10509M: Martyn Welch <martyn.welch@collabora.co.uk> 10510S: Maintained 10511F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10512F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10513 10514MEGARAID SCSI/SAS DRIVERS 10515M: Kashyap Desai <kashyap.desai@broadcom.com> 10516M: Sumit Saxena <sumit.saxena@broadcom.com> 10517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10518L: megaraidlinux.pdl@broadcom.com 10519L: linux-scsi@vger.kernel.org 10520W: http://www.avagotech.com/support/ 10521S: Maintained 10522F: Documentation/scsi/megaraid.txt 10523F: drivers/scsi/megaraid.* 10524F: drivers/scsi/megaraid/ 10525 10526MELEXIS MLX90614 DRIVER 10527M: Crt Mori <cmo@melexis.com> 10528L: linux-iio@vger.kernel.org 10529W: http://www.melexis.com 10530S: Supported 10531F: drivers/iio/temperature/mlx90614.c 10532 10533MELEXIS MLX90632 DRIVER 10534M: Crt Mori <cmo@melexis.com> 10535L: linux-iio@vger.kernel.org 10536W: http://www.melexis.com 10537S: Supported 10538F: drivers/iio/temperature/mlx90632.c 10539 10540MELFAS MIP4 TOUCHSCREEN DRIVER 10541M: Sangwon Jee <jeesw@melfas.com> 10542W: http://www.melfas.com 10543S: Supported 10544F: drivers/input/touchscreen/melfas_mip4.c 10545F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10546 10547MELLANOX ETHERNET DRIVER (mlx4_en) 10548M: Tariq Toukan <tariqt@mellanox.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551W: http://www.mellanox.com 10552Q: http://patchwork.ozlabs.org/project/netdev/list/ 10553F: drivers/net/ethernet/mellanox/mlx4/en_* 10554 10555MELLANOX ETHERNET DRIVER (mlx5e) 10556M: Saeed Mahameed <saeedm@mellanox.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559W: http://www.mellanox.com 10560Q: http://patchwork.ozlabs.org/project/netdev/list/ 10561F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10562 10563MELLANOX ETHERNET INNOVA DRIVERS 10564R: Boris Pismenny <borisp@mellanox.com> 10565L: netdev@vger.kernel.org 10566S: Supported 10567W: http://www.mellanox.com 10568Q: http://patchwork.ozlabs.org/project/netdev/list/ 10569F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10570F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10571F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10572F: include/linux/mlx5/mlx5_ifc_fpga.h 10573 10574MELLANOX ETHERNET SWITCH DRIVERS 10575M: Jiri Pirko <jiri@mellanox.com> 10576M: Ido Schimmel <idosch@mellanox.com> 10577L: netdev@vger.kernel.org 10578S: Supported 10579W: http://www.mellanox.com 10580Q: http://patchwork.ozlabs.org/project/netdev/list/ 10581F: drivers/net/ethernet/mellanox/mlxsw/ 10582F: tools/testing/selftests/drivers/net/mlxsw/ 10583 10584MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10585M: mlxsw@mellanox.com 10586L: netdev@vger.kernel.org 10587S: Supported 10588W: http://www.mellanox.com 10589Q: http://patchwork.ozlabs.org/project/netdev/list/ 10590F: drivers/net/ethernet/mellanox/mlxfw/ 10591 10592MELLANOX HARDWARE PLATFORM SUPPORT 10593M: Andy Shevchenko <andy@infradead.org> 10594M: Darren Hart <dvhart@infradead.org> 10595M: Vadim Pasternak <vadimp@mellanox.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Supported 10598F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10599F: drivers/platform/mellanox/ 10600F: include/linux/platform_data/mlxreg.h 10601 10602MELLANOX MLX4 core VPI driver 10603M: Tariq Toukan <tariqt@mellanox.com> 10604L: netdev@vger.kernel.org 10605L: linux-rdma@vger.kernel.org 10606W: http://www.mellanox.com 10607Q: http://patchwork.ozlabs.org/project/netdev/list/ 10608S: Supported 10609F: drivers/net/ethernet/mellanox/mlx4/ 10610F: include/linux/mlx4/ 10611 10612MELLANOX MLX4 IB driver 10613M: Yishai Hadas <yishaih@mellanox.com> 10614L: linux-rdma@vger.kernel.org 10615W: http://www.mellanox.com 10616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10617S: Supported 10618F: drivers/infiniband/hw/mlx4/ 10619F: include/linux/mlx4/ 10620F: include/uapi/rdma/mlx4-abi.h 10621 10622MELLANOX MLX5 core VPI driver 10623M: Saeed Mahameed <saeedm@mellanox.com> 10624M: Leon Romanovsky <leonro@mellanox.com> 10625L: netdev@vger.kernel.org 10626L: linux-rdma@vger.kernel.org 10627W: http://www.mellanox.com 10628Q: http://patchwork.ozlabs.org/project/netdev/list/ 10629S: Supported 10630F: drivers/net/ethernet/mellanox/mlx5/core/ 10631F: include/linux/mlx5/ 10632F: Documentation/networking/device_drivers/mellanox/ 10633 10634MELLANOX MLX5 IB driver 10635M: Leon Romanovsky <leonro@mellanox.com> 10636L: linux-rdma@vger.kernel.org 10637W: http://www.mellanox.com 10638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10639S: Supported 10640F: drivers/infiniband/hw/mlx5/ 10641F: include/linux/mlx5/ 10642F: include/uapi/rdma/mlx5-abi.h 10643 10644MELLANOX MLXCPLD I2C AND MUX DRIVER 10645M: Vadim Pasternak <vadimp@mellanox.com> 10646M: Michael Shych <michaelsh@mellanox.com> 10647L: linux-i2c@vger.kernel.org 10648S: Supported 10649F: drivers/i2c/busses/i2c-mlxcpld.c 10650F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10651F: Documentation/i2c/busses/i2c-mlxcpld.rst 10652 10653MELLANOX MLXCPLD LED DRIVER 10654M: Vadim Pasternak <vadimp@mellanox.com> 10655L: linux-leds@vger.kernel.org 10656S: Supported 10657F: drivers/leds/leds-mlxcpld.c 10658F: drivers/leds/leds-mlxreg.c 10659F: Documentation/leds/leds-mlxcpld.rst 10660 10661MELLANOX PLATFORM DRIVER 10662M: Vadim Pasternak <vadimp@mellanox.com> 10663L: platform-driver-x86@vger.kernel.org 10664S: Supported 10665F: drivers/platform/x86/mlx-platform.c 10666 10667MEMBARRIER SUPPORT 10668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10669M: "Paul E. McKenney" <paulmck@kernel.org> 10670L: linux-kernel@vger.kernel.org 10671S: Supported 10672F: kernel/sched/membarrier.c 10673F: include/uapi/linux/membarrier.h 10674F: arch/powerpc/include/asm/membarrier.h 10675 10676MEMBLOCK 10677M: Mike Rapoport <rppt@linux.ibm.com> 10678L: linux-mm@kvack.org 10679S: Maintained 10680F: include/linux/memblock.h 10681F: mm/memblock.c 10682F: Documentation/core-api/boot-time-mm.rst 10683 10684MEMORY MANAGEMENT 10685M: Andrew Morton <akpm@linux-foundation.org> 10686L: linux-mm@kvack.org 10687W: http://www.linux-mm.org 10688T: quilt https://ozlabs.org/~akpm/mmotm/ 10689T: quilt https://ozlabs.org/~akpm/mmots/ 10690T: git git://github.com/hnaz/linux-mm.git 10691S: Maintained 10692F: include/linux/mm.h 10693F: include/linux/gfp.h 10694F: include/linux/mmzone.h 10695F: include/linux/memory_hotplug.h 10696F: include/linux/vmalloc.h 10697F: mm/ 10698 10699MEMORY TECHNOLOGY DEVICES (MTD) 10700M: Miquel Raynal <miquel.raynal@bootlin.com> 10701M: Richard Weinberger <richard@nod.at> 10702M: Vignesh Raghavendra <vigneshr@ti.com> 10703L: linux-mtd@lists.infradead.org 10704W: http://www.linux-mtd.infradead.org/ 10705Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10706C: irc://irc.oftc.net/mtd 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10709S: Maintained 10710F: Documentation/devicetree/bindings/mtd/ 10711F: drivers/mtd/ 10712F: include/linux/mtd/ 10713F: include/uapi/mtd/ 10714 10715MEN A21 WATCHDOG DRIVER 10716M: Johannes Thumshirn <morbidrsa@gmail.com> 10717L: linux-watchdog@vger.kernel.org 10718S: Maintained 10719F: drivers/watchdog/mena21_wdt.c 10720 10721MEN CHAMELEON BUS (mcb) 10722M: Johannes Thumshirn <morbidrsa@gmail.com> 10723S: Maintained 10724F: drivers/mcb/ 10725F: include/linux/mcb.h 10726F: Documentation/driver-api/men-chameleon-bus.rst 10727 10728MEN F21BMC (Board Management Controller) 10729M: Andreas Werner <andreas.werner@men.de> 10730S: Supported 10731F: drivers/mfd/menf21bmc.c 10732F: drivers/watchdog/menf21bmc_wdt.c 10733F: drivers/leds/leds-menf21bmc.c 10734F: drivers/hwmon/menf21bmc_hwmon.c 10735F: Documentation/hwmon/menf21bmc.rst 10736 10737MEN Z069 WATCHDOG DRIVER 10738M: Johannes Thumshirn <jth@kernel.org> 10739L: linux-watchdog@vger.kernel.org 10740S: Maintained 10741F: drivers/watchdog/menz69_wdt.c 10742 10743MESON AO CEC DRIVER FOR AMLOGIC SOCS 10744M: Neil Armstrong <narmstrong@baylibre.com> 10745L: linux-media@vger.kernel.org 10746L: linux-amlogic@lists.infradead.org 10747W: http://linux-meson.com/ 10748S: Supported 10749F: drivers/media/platform/meson/ao-cec.c 10750F: drivers/media/platform/meson/ao-cec-g12a.c 10751F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10752T: git git://linuxtv.org/media_tree.git 10753 10754MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10755M: Liang Yang <liang.yang@amlogic.com> 10756L: linux-mtd@lists.infradead.org 10757S: Maintained 10758F: drivers/mtd/nand/raw/meson_* 10759F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10760 10761MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10762M: Maxime Jourdan <mjourdan@baylibre.com> 10763L: linux-media@vger.kernel.org 10764L: linux-amlogic@lists.infradead.org 10765S: Supported 10766F: drivers/staging/media/meson/vdec/ 10767T: git git://linuxtv.org/media_tree.git 10768 10769METHODE UDPU SUPPORT 10770M: Vladimir Vid <vladimir.vid@sartura.hr> 10771S: Maintained 10772F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10773 10774MICROBLAZE ARCHITECTURE 10775M: Michal Simek <monstr@monstr.eu> 10776W: http://www.monstr.eu/fdt/ 10777T: git git://git.monstr.eu/linux-2.6-microblaze.git 10778S: Supported 10779F: arch/microblaze/ 10780 10781MICROCHIP AT91 SERIAL DRIVER 10782M: Richard Genoud <richard.genoud@gmail.com> 10783S: Maintained 10784F: drivers/tty/serial/atmel_serial.c 10785F: drivers/tty/serial/atmel_serial.h 10786F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10787 10788MICROCHIP AUDIO ASOC DRIVERS 10789M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10791S: Supported 10792F: sound/soc/atmel 10793 10794MICROCHIP DMA DRIVER 10795M: Ludovic Desroches <ludovic.desroches@microchip.com> 10796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10797L: dmaengine@vger.kernel.org 10798S: Supported 10799F: drivers/dma/at_hdmac.c 10800F: drivers/dma/at_hdmac_regs.h 10801F: include/linux/platform_data/dma-atmel.h 10802F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10803F: include/dt-bindings/dma/at91.h 10804 10805MICROCHIP ECC DRIVER 10806M: Tudor Ambarus <tudor.ambarus@microchip.com> 10807L: linux-crypto@vger.kernel.org 10808S: Maintained 10809F: drivers/crypto/atmel-ecc.* 10810 10811MICROCHIP I2C DRIVER 10812M: Ludovic Desroches <ludovic.desroches@microchip.com> 10813L: linux-i2c@vger.kernel.org 10814S: Supported 10815F: drivers/i2c/busses/i2c-at91.h 10816F: drivers/i2c/busses/i2c-at91-*.c 10817 10818MICROCHIP ISC DRIVER 10819M: Eugen Hristev <eugen.hristev@microchip.com> 10820L: linux-media@vger.kernel.org 10821S: Supported 10822F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10823F: drivers/media/platform/atmel/atmel-isc.h 10824F: drivers/media/platform/atmel/atmel-isc-base.c 10825F: drivers/media/platform/atmel/atmel-isc-regs.h 10826F: Documentation/devicetree/bindings/media/atmel-isc.txt 10827 10828MICROCHIP ISI DRIVER 10829M: Eugen Hristev <eugen.hristev@microchip.com> 10830L: linux-media@vger.kernel.org 10831S: Supported 10832F: drivers/media/platform/atmel/atmel-isi.c 10833F: drivers/media/platform/atmel/atmel-isi.h 10834 10835MICROCHIP AT91 USART MFD DRIVER 10836M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10837L: linux-kernel@vger.kernel.org 10838S: Supported 10839F: drivers/mfd/at91-usart.c 10840F: include/dt-bindings/mfd/at91-usart.h 10841F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10842 10843MICROCHIP AT91 USART SPI DRIVER 10844M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10845L: linux-spi@vger.kernel.org 10846S: Supported 10847F: drivers/spi/spi-at91-usart.c 10848F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10849 10850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10851M: Woojung Huh <woojung.huh@microchip.com> 10852M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10853L: netdev@vger.kernel.org 10854S: Maintained 10855F: net/dsa/tag_ksz.c 10856F: drivers/net/dsa/microchip/* 10857F: include/linux/platform_data/microchip-ksz.h 10858F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10859 10860MICROCHIP LAN743X ETHERNET DRIVER 10861M: Bryan Whitehead <bryan.whitehead@microchip.com> 10862M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10863L: netdev@vger.kernel.org 10864S: Maintained 10865F: drivers/net/ethernet/microchip/lan743x_* 10866 10867MICROCHIP LCDFB DRIVER 10868M: Nicolas Ferre <nicolas.ferre@microchip.com> 10869L: linux-fbdev@vger.kernel.org 10870S: Maintained 10871F: drivers/video/fbdev/atmel_lcdfb.c 10872F: include/video/atmel_lcdc.h 10873 10874MICROCHIP MMC/SD/SDIO MCI DRIVER 10875M: Ludovic Desroches <ludovic.desroches@microchip.com> 10876S: Maintained 10877F: drivers/mmc/host/atmel-mci.c 10878 10879MICROCHIP MCP16502 PMIC DRIVER 10880M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10882S: Maintained 10883F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10884F: drivers/regulator/mcp16502.c 10885 10886MICROCHIP MCP3911 ADC DRIVER 10887M: Marcus Folkesson <marcus.folkesson@gmail.com> 10888M: Kent Gustavsson <kent@minoris.se> 10889L: linux-iio@vger.kernel.org 10890S: Supported 10891F: drivers/iio/adc/mcp3911.c 10892F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10893 10894MICROCHIP NAND DRIVER 10895M: Tudor Ambarus <tudor.ambarus@microchip.com> 10896L: linux-mtd@lists.infradead.org 10897S: Supported 10898F: drivers/mtd/nand/raw/atmel/* 10899F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10900 10901MICROCHIP PWM DRIVER 10902M: Claudiu Beznea <claudiu.beznea@microchip.com> 10903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10904L: linux-pwm@vger.kernel.org 10905S: Supported 10906F: drivers/pwm/pwm-atmel.c 10907F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10908 10909MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10910M: Ludovic Desroches <ludovic.desroches@microchip.com> 10911M: Eugen Hristev <eugen.hristev@microchip.com> 10912L: linux-iio@vger.kernel.org 10913S: Supported 10914F: drivers/iio/adc/at91-sama5d2_adc.c 10915F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10916F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10917 10918MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10919M: Nicolas Ferre <nicolas.ferre@microchip.com> 10920S: Supported 10921F: drivers/power/reset/at91-sama5d2_shdwc.c 10922 10923MICROCHIP SPI DRIVER 10924M: Nicolas Ferre <nicolas.ferre@microchip.com> 10925S: Supported 10926F: drivers/spi/spi-atmel.* 10927 10928MICROCHIP SSC DRIVER 10929M: Nicolas Ferre <nicolas.ferre@microchip.com> 10930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10931S: Supported 10932F: drivers/misc/atmel-ssc.c 10933F: include/linux/atmel-ssc.h 10934 10935MICROCHIP USBA UDC DRIVER 10936M: Cristian Birsan <cristian.birsan@microchip.com> 10937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10938S: Supported 10939F: drivers/usb/gadget/udc/atmel_usba_udc.* 10940 10941MICROCHIP USB251XB DRIVER 10942M: Richard Leitner <richard.leitner@skidata.com> 10943L: linux-usb@vger.kernel.org 10944S: Maintained 10945F: drivers/usb/misc/usb251xb.c 10946F: Documentation/devicetree/bindings/usb/usb251xb.txt 10947 10948MICROCHIP XDMA DRIVER 10949M: Ludovic Desroches <ludovic.desroches@microchip.com> 10950L: linux-arm-kernel@lists.infradead.org 10951L: dmaengine@vger.kernel.org 10952S: Supported 10953F: drivers/dma/at_xdmac.c 10954 10955MICROSEMI MIPS SOCS 10956M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10957M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10958L: linux-mips@vger.kernel.org 10959S: Supported 10960F: arch/mips/generic/board-ocelot.c 10961F: arch/mips/configs/generic/board-ocelot.config 10962F: arch/mips/boot/dts/mscc/ 10963F: Documentation/devicetree/bindings/mips/mscc.txt 10964 10965MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10966M: Don Brace <don.brace@microsemi.com> 10967L: esc.storagedev@microsemi.com 10968L: linux-scsi@vger.kernel.org 10969S: Supported 10970F: drivers/scsi/smartpqi/smartpqi*.[ch] 10971F: drivers/scsi/smartpqi/Kconfig 10972F: drivers/scsi/smartpqi/Makefile 10973F: include/linux/cciss*.h 10974F: include/uapi/linux/cciss*.h 10975F: Documentation/scsi/smartpqi.txt 10976 10977MICROSEMI ETHERNET SWITCH DRIVER 10978M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10979M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10980L: netdev@vger.kernel.org 10981S: Supported 10982F: drivers/net/ethernet/mscc/ 10983F: include/soc/mscc/ocelot* 10984 10985MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10986M: Chen Yu <yu.c.chen@intel.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Supported 10989F: drivers/platform/x86/surfacepro3_button.c 10990 10991MICROTEK X6 SCANNER 10992M: Oliver Neukum <oliver@neukum.org> 10993S: Maintained 10994F: drivers/usb/image/microtek.* 10995 10996MIPS 10997M: Ralf Baechle <ralf@linux-mips.org> 10998M: Paul Burton <paulburton@kernel.org> 10999M: James Hogan <jhogan@kernel.org> 11000L: linux-mips@vger.kernel.org 11001W: http://www.linux-mips.org/ 11002T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11004Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11005S: Supported 11006F: Documentation/devicetree/bindings/mips/ 11007F: Documentation/mips/ 11008F: arch/mips/ 11009F: drivers/platform/mips/ 11010 11011MIPS BOSTON DEVELOPMENT BOARD 11012M: Paul Burton <paulburton@kernel.org> 11013L: linux-mips@vger.kernel.org 11014S: Maintained 11015F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11016F: arch/mips/boot/dts/img/boston.dts 11017F: arch/mips/configs/generic/board-boston.config 11018F: drivers/clk/imgtec/clk-boston.c 11019F: include/dt-bindings/clock/boston-clock.h 11020 11021MIPS GENERIC PLATFORM 11022M: Paul Burton <paulburton@kernel.org> 11023L: linux-mips@vger.kernel.org 11024S: Supported 11025F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11026F: arch/mips/generic/ 11027F: arch/mips/tools/generic-board-config.sh 11028 11029MIPS/LOONGSON1 ARCHITECTURE 11030M: Keguang Zhang <keguang.zhang@gmail.com> 11031L: linux-mips@vger.kernel.org 11032S: Maintained 11033F: arch/mips/loongson32/ 11034F: arch/mips/include/asm/mach-loongson32/ 11035F: drivers/*/*loongson1* 11036F: drivers/*/*/*loongson1* 11037 11038MIPS/LOONGSON2EF ARCHITECTURE 11039M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11040L: linux-mips@vger.kernel.org 11041S: Maintained 11042F: arch/mips/loongson2ef/ 11043F: arch/mips/include/asm/mach-loongson2ef/ 11044F: drivers/*/*loongson2* 11045F: drivers/*/*/*loongson2* 11046 11047MIPS/LOONGSON64 ARCHITECTURE 11048M: Huacai Chen <chenhc@lemote.com> 11049M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11050L: linux-mips@vger.kernel.org 11051S: Maintained 11052F: arch/mips/loongson64/ 11053F: arch/mips/include/asm/mach-loongson64/ 11054F: drivers/platform/mips/cpu_hwmon.c 11055F: drivers/*/*loongson3* 11056F: drivers/*/*/*loongson3* 11057 11058MIPS RINT INSTRUCTION EMULATION 11059M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11060L: linux-mips@vger.kernel.org 11061S: Supported 11062F: arch/mips/math-emu/sp_rint.c 11063F: arch/mips/math-emu/dp_rint.c 11064 11065MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11066M: Hans Verkuil <hverkuil@xs4all.nl> 11067L: linux-media@vger.kernel.org 11068T: git git://linuxtv.org/media_tree.git 11069W: https://linuxtv.org 11070S: Odd Fixes 11071F: drivers/media/radio/radio-miropcm20* 11072 11073MMP SUPPORT 11074R: Lubomir Rintel <lkundrak@v3.sk> 11075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11077S: Odd Fixes 11078F: arch/arm/boot/dts/mmp* 11079F: arch/arm/mach-mmp/ 11080F: linux/soc/mmp/ 11081 11082MMP USB PHY DRIVERS 11083R: Lubomir Rintel <lkundrak@v3.sk> 11084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11085S: Maintained 11086F: drivers/phy/marvell/phy-mmp3-usb.c 11087F: drivers/phy/marvell/phy-pxa-usb.c 11088 11089MMU GATHER AND TLB INVALIDATION 11090M: Will Deacon <will@kernel.org> 11091M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11092M: Andrew Morton <akpm@linux-foundation.org> 11093M: Nick Piggin <npiggin@gmail.com> 11094M: Peter Zijlstra <peterz@infradead.org> 11095L: linux-arch@vger.kernel.org 11096L: linux-mm@kvack.org 11097S: Maintained 11098F: arch/*/include/asm/tlb.h 11099F: include/asm-generic/tlb.h 11100F: mm/mmu_gather.c 11101 11102MN88472 MEDIA DRIVER 11103M: Antti Palosaari <crope@iki.fi> 11104L: linux-media@vger.kernel.org 11105W: https://linuxtv.org 11106W: http://palosaari.fi/linux/ 11107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11108S: Maintained 11109F: drivers/media/dvb-frontends/mn88472* 11110 11111MN88473 MEDIA DRIVER 11112M: Antti Palosaari <crope@iki.fi> 11113L: linux-media@vger.kernel.org 11114W: https://linuxtv.org 11115W: http://palosaari.fi/linux/ 11116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11117S: Maintained 11118F: drivers/media/dvb-frontends/mn88473* 11119 11120MODULE SUPPORT 11121M: Jessica Yu <jeyu@kernel.org> 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11123S: Maintained 11124F: include/linux/module.h 11125F: kernel/module.c 11126 11127MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11128W: http://popies.net/meye/ 11129S: Orphan 11130F: Documentation/media/v4l-drivers/meye* 11131F: drivers/media/pci/meye/ 11132F: include/uapi/linux/meye.h 11133 11134MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11135M: Jiri Slaby <jirislaby@gmail.com> 11136S: Maintained 11137F: Documentation/driver-api/serial/moxa-smartio.rst 11138F: drivers/tty/mxser.* 11139 11140MR800 AVERMEDIA USB FM RADIO DRIVER 11141M: Alexey Klimov <klimov.linux@gmail.com> 11142L: linux-media@vger.kernel.org 11143T: git git://linuxtv.org/media_tree.git 11144S: Maintained 11145F: drivers/media/radio/radio-mr800.c 11146 11147MRF24J40 IEEE 802.15.4 RADIO DRIVER 11148M: Alan Ott <alan@signal11.us> 11149L: linux-wpan@vger.kernel.org 11150S: Maintained 11151F: drivers/net/ieee802154/mrf24j40.c 11152F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11153 11154MSI LAPTOP SUPPORT 11155M: "Lee, Chun-Yi" <jlee@suse.com> 11156L: platform-driver-x86@vger.kernel.org 11157S: Maintained 11158F: drivers/platform/x86/msi-laptop.c 11159 11160MSI WMI SUPPORT 11161L: platform-driver-x86@vger.kernel.org 11162S: Orphan 11163F: drivers/platform/x86/msi-wmi.c 11164 11165MSI001 MEDIA DRIVER 11166M: Antti Palosaari <crope@iki.fi> 11167L: linux-media@vger.kernel.org 11168W: https://linuxtv.org 11169W: http://palosaari.fi/linux/ 11170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11171T: git git://linuxtv.org/anttip/media_tree.git 11172S: Maintained 11173F: drivers/media/tuners/msi001* 11174 11175MSI2500 MEDIA DRIVER 11176M: Antti Palosaari <crope@iki.fi> 11177L: linux-media@vger.kernel.org 11178W: https://linuxtv.org 11179W: http://palosaari.fi/linux/ 11180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11181T: git git://linuxtv.org/anttip/media_tree.git 11182S: Maintained 11183F: drivers/media/usb/msi2500/ 11184 11185MSYSTEMS DISKONCHIP G3 MTD DRIVER 11186M: Robert Jarzmik <robert.jarzmik@free.fr> 11187L: linux-mtd@lists.infradead.org 11188S: Maintained 11189F: drivers/mtd/devices/docg3* 11190 11191MT9M032 APTINA SENSOR DRIVER 11192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11193L: linux-media@vger.kernel.org 11194T: git git://linuxtv.org/media_tree.git 11195S: Maintained 11196F: drivers/media/i2c/mt9m032.c 11197F: include/media/i2c/mt9m032.h 11198 11199MT9P031 APTINA CAMERA SENSOR 11200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11201L: linux-media@vger.kernel.org 11202T: git git://linuxtv.org/media_tree.git 11203S: Maintained 11204F: drivers/media/i2c/mt9p031.c 11205F: include/media/i2c/mt9p031.h 11206 11207MT9T001 APTINA CAMERA SENSOR 11208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11209L: linux-media@vger.kernel.org 11210T: git git://linuxtv.org/media_tree.git 11211S: Maintained 11212F: drivers/media/i2c/mt9t001.c 11213F: include/media/i2c/mt9t001.h 11214 11215MT9T112 APTINA CAMERA SENSOR 11216M: Jacopo Mondi <jacopo@jmondi.org> 11217L: linux-media@vger.kernel.org 11218T: git git://linuxtv.org/media_tree.git 11219S: Odd Fixes 11220F: drivers/media/i2c/mt9t112.c 11221F: include/media/i2c/mt9t112.h 11222 11223MT9V032 APTINA CAMERA SENSOR 11224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11225L: linux-media@vger.kernel.org 11226T: git git://linuxtv.org/media_tree.git 11227S: Maintained 11228F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11229F: drivers/media/i2c/mt9v032.c 11230F: include/media/i2c/mt9v032.h 11231 11232MT9V111 APTINA CAMERA SENSOR 11233M: Jacopo Mondi <jacopo@jmondi.org> 11234L: linux-media@vger.kernel.org 11235T: git git://linuxtv.org/media_tree.git 11236S: Maintained 11237F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11238F: drivers/media/i2c/mt9v111.c 11239 11240MULTIFUNCTION DEVICES (MFD) 11241M: Lee Jones <lee.jones@linaro.org> 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11243S: Supported 11244F: Documentation/devicetree/bindings/mfd/ 11245F: drivers/mfd/ 11246F: include/linux/mfd/ 11247F: include/dt-bindings/mfd/ 11248 11249MULTIMEDIA CARD (MMC) ETC. OVER SPI 11250S: Orphan 11251F: drivers/mmc/host/mmc_spi.c 11252F: include/linux/spi/mmc_spi.h 11253 11254MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11255M: Ulf Hansson <ulf.hansson@linaro.org> 11256L: linux-mmc@vger.kernel.org 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11258S: Maintained 11259F: Documentation/devicetree/bindings/mmc/ 11260F: drivers/mmc/ 11261F: include/linux/mmc/ 11262F: include/uapi/linux/mmc/ 11263 11264MULTIPLEXER SUBSYSTEM 11265M: Peter Rosin <peda@axentia.se> 11266S: Maintained 11267F: Documentation/ABI/testing/sysfs-class-mux* 11268F: Documentation/devicetree/bindings/mux/ 11269F: include/dt-bindings/mux/ 11270F: include/linux/mux/ 11271F: drivers/mux/ 11272 11273MULTITECH MULTIPORT CARD (ISICOM) 11274S: Orphan 11275F: drivers/tty/isicom.c 11276F: include/linux/isicom.h 11277 11278MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11279M: Bin Liu <b-liu@ti.com> 11280L: linux-usb@vger.kernel.org 11281S: Maintained 11282F: drivers/usb/musb/ 11283 11284MXL301RF MEDIA DRIVER 11285M: Akihiro Tsukada <tskd08@gmail.com> 11286L: linux-media@vger.kernel.org 11287S: Odd Fixes 11288F: drivers/media/tuners/mxl301rf* 11289 11290MXL5007T MEDIA DRIVER 11291M: Michael Krufky <mkrufky@linuxtv.org> 11292L: linux-media@vger.kernel.org 11293W: https://linuxtv.org 11294W: http://github.com/mkrufky 11295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11296T: git git://linuxtv.org/mkrufky/tuners.git 11297S: Maintained 11298F: drivers/media/tuners/mxl5007t.* 11299 11300MXSFB DRM DRIVER 11301M: Marek Vasut <marex@denx.de> 11302M: Stefan Agner <stefan@agner.ch> 11303L: dri-devel@lists.freedesktop.org 11304S: Supported 11305F: drivers/gpu/drm/mxsfb/ 11306F: Documentation/devicetree/bindings/display/mxsfb.txt 11307T: git git://anongit.freedesktop.org/drm/drm-misc 11308 11309MYLEX DAC960 PCI RAID Controller 11310M: Hannes Reinecke <hare@kernel.org> 11311L: linux-scsi@vger.kernel.org 11312S: Supported 11313F: drivers/scsi/myrb.* 11314F: drivers/scsi/myrs.* 11315 11316MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11317M: Chris Lee <christopher.lee@cspi.com> 11318L: netdev@vger.kernel.org 11319W: https://www.cspi.com/ethernet-products/support/downloads/ 11320S: Supported 11321F: drivers/net/ethernet/myricom/myri10ge/ 11322 11323NAND FLASH SUBSYSTEM 11324M: Miquel Raynal <miquel.raynal@bootlin.com> 11325R: Richard Weinberger <richard@nod.at> 11326L: linux-mtd@lists.infradead.org 11327W: http://www.linux-mtd.infradead.org/ 11328Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11330S: Maintained 11331F: drivers/mtd/nand/ 11332F: include/linux/mtd/*nand*.h 11333 11334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11335M: Daniel Mack <zonque@gmail.com> 11336S: Maintained 11337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11338W: http://www.native-instruments.com 11339F: sound/usb/caiaq/ 11340 11341NATSEMI ETHERNET DRIVER (DP8381x) 11342S: Orphan 11343F: drivers/net/ethernet/natsemi/natsemi.c 11344 11345NCR 5380 SCSI DRIVERS 11346M: Finn Thain <fthain@telegraphics.com.au> 11347M: Michael Schmitz <schmitzmic@gmail.com> 11348L: linux-scsi@vger.kernel.org 11349S: Maintained 11350F: Documentation/scsi/g_NCR5380.txt 11351F: drivers/scsi/NCR5380.* 11352F: drivers/scsi/arm/cumana_1.c 11353F: drivers/scsi/arm/oak.c 11354F: drivers/scsi/atari_scsi.* 11355F: drivers/scsi/dmx3191d.c 11356F: drivers/scsi/g_NCR5380.* 11357F: drivers/scsi/mac_scsi.* 11358F: drivers/scsi/sun3_scsi.* 11359F: drivers/scsi/sun3_scsi_vme.c 11360 11361NCSI LIBRARY: 11362M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11363S: Maintained 11364F: net/ncsi/ 11365 11366NCT6775 HARDWARE MONITOR DRIVER 11367M: Guenter Roeck <linux@roeck-us.net> 11368L: linux-hwmon@vger.kernel.org 11369S: Maintained 11370F: Documentation/hwmon/nct6775.rst 11371F: drivers/hwmon/nct6775.c 11372 11373NET_FAILOVER MODULE 11374M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11375L: netdev@vger.kernel.org 11376S: Supported 11377F: drivers/net/net_failover.c 11378F: include/net/net_failover.h 11379F: Documentation/networking/net_failover.rst 11380 11381NETEM NETWORK EMULATOR 11382M: Stephen Hemminger <stephen@networkplumber.org> 11383L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11384S: Maintained 11385F: net/sched/sch_netem.c 11386 11387NETERION 10GbE DRIVERS (s2io/vxge) 11388M: Jon Mason <jdmason@kudzu.us> 11389L: netdev@vger.kernel.org 11390S: Supported 11391F: Documentation/networking/device_drivers/neterion/s2io.txt 11392F: Documentation/networking/device_drivers/neterion/vxge.txt 11393F: drivers/net/ethernet/neterion/ 11394 11395NETFILTER 11396M: Pablo Neira Ayuso <pablo@netfilter.org> 11397M: Jozsef Kadlecsik <kadlec@netfilter.org> 11398M: Florian Westphal <fw@strlen.de> 11399L: netfilter-devel@vger.kernel.org 11400L: coreteam@netfilter.org 11401W: http://www.netfilter.org/ 11402W: http://www.iptables.org/ 11403W: http://www.nftables.org/ 11404Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11407S: Maintained 11408F: include/linux/netfilter* 11409F: include/linux/netfilter/ 11410F: include/net/netfilter/ 11411F: include/uapi/linux/netfilter* 11412F: include/uapi/linux/netfilter/ 11413F: net/*/netfilter.c 11414F: net/*/netfilter/ 11415F: net/netfilter/ 11416F: net/bridge/br_netfilter*.c 11417 11418NETROM NETWORK LAYER 11419M: Ralf Baechle <ralf@linux-mips.org> 11420L: linux-hams@vger.kernel.org 11421W: http://www.linux-ax25.org/ 11422S: Maintained 11423F: include/net/netrom.h 11424F: include/uapi/linux/netrom.h 11425F: net/netrom/ 11426 11427NETRONOME ETHERNET DRIVERS 11428M: Jakub Kicinski <jakub.kicinski@netronome.com> 11429L: oss-drivers@netronome.com 11430S: Maintained 11431F: drivers/net/ethernet/netronome/ 11432 11433NETWORK BLOCK DEVICE (NBD) 11434M: Josef Bacik <josef@toxicpanda.com> 11435S: Maintained 11436L: linux-block@vger.kernel.org 11437L: nbd@other.debian.org 11438F: Documentation/admin-guide/blockdev/nbd.rst 11439F: drivers/block/nbd.c 11440F: include/trace/events/nbd.h 11441F: include/uapi/linux/nbd.h 11442 11443NETWORK DROP MONITOR 11444M: Neil Horman <nhorman@tuxdriver.com> 11445L: netdev@vger.kernel.org 11446S: Maintained 11447W: https://fedorahosted.org/dropwatch/ 11448F: net/core/drop_monitor.c 11449F: include/uapi/linux/net_dropmon.h 11450F: include/net/drop_monitor.h 11451 11452NETWORKING DRIVERS 11453M: "David S. Miller" <davem@davemloft.net> 11454L: netdev@vger.kernel.org 11455W: http://www.linuxfoundation.org/en/Net 11456Q: http://patchwork.ozlabs.org/project/netdev/list/ 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11459S: Odd Fixes 11460F: Documentation/devicetree/bindings/net/ 11461F: drivers/net/ 11462F: include/linux/if_* 11463F: include/linux/netdevice.h 11464F: include/linux/etherdevice.h 11465F: include/linux/fcdevice.h 11466F: include/linux/fddidevice.h 11467F: include/linux/hippidevice.h 11468F: include/linux/inetdevice.h 11469F: include/uapi/linux/if_* 11470F: include/uapi/linux/netdevice.h 11471 11472NETWORKING DRIVERS (WIRELESS) 11473M: Kalle Valo <kvalo@codeaurora.org> 11474L: linux-wireless@vger.kernel.org 11475Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11478S: Maintained 11479F: Documentation/devicetree/bindings/net/wireless/ 11480F: drivers/net/wireless/ 11481 11482NETWORKING [DSA] 11483M: Andrew Lunn <andrew@lunn.ch> 11484M: Vivien Didelot <vivien.didelot@gmail.com> 11485M: Florian Fainelli <f.fainelli@gmail.com> 11486S: Maintained 11487F: Documentation/devicetree/bindings/net/dsa/ 11488F: net/dsa/ 11489F: include/net/dsa.h 11490F: include/linux/dsa/ 11491F: include/linux/platform_data/dsa.h 11492F: drivers/net/dsa/ 11493 11494NETWORKING [GENERAL] 11495M: "David S. Miller" <davem@davemloft.net> 11496L: netdev@vger.kernel.org 11497W: http://www.linuxfoundation.org/en/Net 11498Q: http://patchwork.ozlabs.org/project/netdev/list/ 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11501B: mailto:netdev@vger.kernel.org 11502S: Maintained 11503F: net/ 11504F: include/net/ 11505F: include/linux/in.h 11506F: include/linux/net.h 11507F: include/linux/netdevice.h 11508F: include/uapi/linux/in.h 11509F: include/uapi/linux/net.h 11510F: include/uapi/linux/netdevice.h 11511F: include/uapi/linux/net_namespace.h 11512F: tools/testing/selftests/net/ 11513F: lib/net_utils.c 11514F: lib/random32.c 11515F: Documentation/networking/ 11516 11517NETWORKING [IPSEC] 11518M: Steffen Klassert <steffen.klassert@secunet.com> 11519M: Herbert Xu <herbert@gondor.apana.org.au> 11520M: "David S. Miller" <davem@davemloft.net> 11521L: netdev@vger.kernel.org 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11524S: Maintained 11525F: net/xfrm/ 11526F: net/key/ 11527F: net/ipv4/xfrm* 11528F: net/ipv4/esp4* 11529F: net/ipv4/ah4.c 11530F: net/ipv4/ipcomp.c 11531F: net/ipv4/ip_vti.c 11532F: net/ipv6/xfrm* 11533F: net/ipv6/esp6* 11534F: net/ipv6/ah6.c 11535F: net/ipv6/ipcomp6.c 11536F: net/ipv6/ip6_vti.c 11537F: include/uapi/linux/xfrm.h 11538F: include/net/xfrm.h 11539 11540NETWORKING [IPv4/IPv6] 11541M: "David S. Miller" <davem@davemloft.net> 11542M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11543M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11544L: netdev@vger.kernel.org 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11546S: Maintained 11547F: net/ipv4/ 11548F: net/ipv6/ 11549F: include/net/ip* 11550F: arch/x86/net/* 11551 11552NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11553M: Paul Moore <paul@paul-moore.com> 11554W: https://github.com/netlabel 11555L: netdev@vger.kernel.org 11556L: linux-security-module@vger.kernel.org 11557S: Maintained 11558F: Documentation/netlabel/ 11559F: include/net/calipso.h 11560F: include/net/cipso_ipv4.h 11561F: include/net/netlabel.h 11562F: include/uapi/linux/netfilter/xt_SECMARK.h 11563F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11564F: net/netlabel/ 11565F: net/ipv4/cipso_ipv4.c 11566F: net/ipv6/calipso.c 11567F: net/netfilter/xt_CONNSECMARK.c 11568F: net/netfilter/xt_SECMARK.c 11569 11570NETWORKING [TCP] 11571M: Eric Dumazet <edumazet@google.com> 11572L: netdev@vger.kernel.org 11573S: Maintained 11574F: net/ipv4/tcp*.c 11575F: net/ipv4/syncookies.c 11576F: net/ipv6/tcp*.c 11577F: net/ipv6/syncookies.c 11578F: include/uapi/linux/tcp.h 11579F: include/net/tcp.h 11580F: include/linux/tcp.h 11581F: include/trace/events/tcp.h 11582 11583NETWORKING [TLS] 11584M: Boris Pismenny <borisp@mellanox.com> 11585M: Aviad Yehezkel <aviadye@mellanox.com> 11586M: John Fastabend <john.fastabend@gmail.com> 11587M: Daniel Borkmann <daniel@iogearbox.net> 11588M: Jakub Kicinski <jakub.kicinski@netronome.com> 11589L: netdev@vger.kernel.org 11590S: Maintained 11591F: net/tls/* 11592F: include/uapi/linux/tls.h 11593F: include/net/tls.h 11594 11595NETWORKING [WIRELESS] 11596L: linux-wireless@vger.kernel.org 11597Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11598 11599NETDEVSIM 11600M: Jakub Kicinski <jakub.kicinski@netronome.com> 11601S: Maintained 11602F: drivers/net/netdevsim/* 11603 11604NETXEN (1/10) GbE SUPPORT 11605M: Manish Chopra <manishc@marvell.com> 11606M: Rahul Verma <rahulv@marvell.com> 11607M: GR-Linux-NIC-Dev@marvell.com 11608L: netdev@vger.kernel.org 11609S: Supported 11610F: drivers/net/ethernet/qlogic/netxen/ 11611 11612NEXTHOP 11613M: David Ahern <dsahern@kernel.org> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: include/net/nexthop.h 11617F: include/uapi/linux/nexthop.h 11618F: include/net/netns/nexthop.h 11619F: net/ipv4/nexthop.c 11620 11621NFC SUBSYSTEM 11622L: netdev@vger.kernel.org 11623S: Orphan 11624F: net/nfc/ 11625F: include/net/nfc/ 11626F: include/uapi/linux/nfc.h 11627F: drivers/nfc/ 11628F: include/linux/platform_data/nfcmrvl.h 11629F: Documentation/devicetree/bindings/net/nfc/ 11630 11631NFS, SUNRPC, AND LOCKD CLIENTS 11632M: Trond Myklebust <trond.myklebust@hammerspace.com> 11633M: Anna Schumaker <anna.schumaker@netapp.com> 11634L: linux-nfs@vger.kernel.org 11635W: http://client.linux-nfs.org 11636T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11637S: Maintained 11638F: fs/lockd/ 11639F: fs/nfs/ 11640F: fs/nfs_common/ 11641F: net/sunrpc/ 11642F: include/linux/lockd/ 11643F: include/linux/nfs* 11644F: include/linux/sunrpc/ 11645F: include/uapi/linux/nfs* 11646F: include/uapi/linux/sunrpc/ 11647 11648NILFS2 FILESYSTEM 11649M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11650L: linux-nilfs@vger.kernel.org 11651W: https://nilfs.sourceforge.io/ 11652W: https://nilfs.osdn.jp/ 11653T: git git://github.com/konis/nilfs2.git 11654S: Supported 11655F: Documentation/filesystems/nilfs2.txt 11656F: fs/nilfs2/ 11657F: include/trace/events/nilfs2.h 11658F: include/uapi/linux/nilfs2_api.h 11659F: include/uapi/linux/nilfs2_ondisk.h 11660 11661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11662M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11663W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11664S: Maintained 11665F: Documentation/scsi/NinjaSCSI.txt 11666F: drivers/scsi/pcmcia/nsp_* 11667 11668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11669M: GOTO Masanori <gotom@debian.or.jp> 11670M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11671W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11672S: Maintained 11673F: Documentation/scsi/NinjaSCSI.txt 11674F: drivers/scsi/nsp32* 11675 11676NIOS2 ARCHITECTURE 11677M: Ley Foon Tan <lftan@altera.com> 11678L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11680S: Maintained 11681F: arch/nios2/ 11682 11683NOHZ, DYNTICKS SUPPORT 11684M: Frederic Weisbecker <fweisbec@gmail.com> 11685M: Thomas Gleixner <tglx@linutronix.de> 11686M: Ingo Molnar <mingo@kernel.org> 11687L: linux-kernel@vger.kernel.org 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11689S: Maintained 11690F: kernel/time/tick*.* 11691F: include/linux/tick.h 11692F: include/linux/sched/nohz.h 11693 11694NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11695M: Pavel Machek <pavel@ucw.cz> 11696M: Sakari Ailus <sakari.ailus@iki.fi> 11697L: linux-media@vger.kernel.org 11698S: Maintained 11699F: drivers/media/i2c/et8ek8 11700F: drivers/media/i2c/ad5820.c 11701 11702NOKIA N900 POWER SUPPLY DRIVERS 11703R: Pali Rohár <pali.rohar@gmail.com> 11704F: include/linux/power/bq2415x_charger.h 11705F: include/linux/power/bq27xxx_battery.h 11706F: drivers/power/supply/bq2415x_charger.c 11707F: drivers/power/supply/bq27xxx_battery.c 11708F: drivers/power/supply/bq27xxx_battery_i2c.c 11709F: drivers/power/supply/isp1704_charger.c 11710F: drivers/power/supply/rx51_battery.c 11711 11712NOLIBC HEADER FILE 11713M: Willy Tarreau <w@1wt.eu> 11714S: Maintained 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11716F: tools/include/nolibc/ 11717 11718NSDEPS 11719M: Matthias Maennich <maennich@google.com> 11720S: Maintained 11721F: scripts/nsdeps 11722F: Documentation/core-api/symbol-namespaces.rst 11723 11724NTB AMD DRIVER 11725M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11726L: linux-ntb@googlegroups.com 11727S: Supported 11728F: drivers/ntb/hw/amd/ 11729 11730NTB DRIVER CORE 11731M: Jon Mason <jdmason@kudzu.us> 11732M: Dave Jiang <dave.jiang@intel.com> 11733M: Allen Hubbe <allenbh@gmail.com> 11734L: linux-ntb@googlegroups.com 11735S: Supported 11736W: https://github.com/jonmason/ntb/wiki 11737T: git git://github.com/jonmason/ntb.git 11738F: drivers/ntb/ 11739F: drivers/net/ntb_netdev.c 11740F: include/linux/ntb.h 11741F: include/linux/ntb_transport.h 11742F: tools/testing/selftests/ntb/ 11743 11744NTB IDT DRIVER 11745M: Serge Semin <fancer.lancer@gmail.com> 11746L: linux-ntb@googlegroups.com 11747S: Supported 11748F: drivers/ntb/hw/idt/ 11749 11750NTB INTEL DRIVER 11751M: Dave Jiang <dave.jiang@intel.com> 11752L: linux-ntb@googlegroups.com 11753S: Supported 11754W: https://github.com/davejiang/linux/wiki 11755T: git https://github.com/davejiang/linux.git 11756F: drivers/ntb/hw/intel/ 11757 11758NTFS FILESYSTEM 11759M: Anton Altaparmakov <anton@tuxera.com> 11760L: linux-ntfs-dev@lists.sourceforge.net 11761W: http://www.tuxera.com/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11763S: Supported 11764F: Documentation/filesystems/ntfs.txt 11765F: fs/ntfs/ 11766 11767NUBUS SUBSYSTEM 11768M: Finn Thain <fthain@telegraphics.com.au> 11769L: linux-m68k@lists.linux-m68k.org 11770S: Maintained 11771F: arch/*/include/asm/nubus.h 11772F: drivers/nubus/ 11773F: include/linux/nubus.h 11774F: include/uapi/linux/nubus.h 11775 11776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11777M: Antonino Daplas <adaplas@gmail.com> 11778L: linux-fbdev@vger.kernel.org 11779S: Maintained 11780F: drivers/video/fbdev/riva/ 11781F: drivers/video/fbdev/nvidia/ 11782 11783NVM EXPRESS DRIVER 11784M: Keith Busch <kbusch@kernel.org> 11785M: Jens Axboe <axboe@fb.com> 11786M: Christoph Hellwig <hch@lst.de> 11787M: Sagi Grimberg <sagi@grimberg.me> 11788L: linux-nvme@lists.infradead.org 11789T: git://git.infradead.org/nvme.git 11790W: http://git.infradead.org/nvme.git 11791S: Supported 11792F: drivers/nvme/host/ 11793F: include/linux/nvme.h 11794F: include/uapi/linux/nvme_ioctl.h 11795 11796NVM EXPRESS FC TRANSPORT DRIVERS 11797M: James Smart <james.smart@broadcom.com> 11798L: linux-nvme@lists.infradead.org 11799S: Supported 11800F: include/linux/nvme-fc.h 11801F: include/linux/nvme-fc-driver.h 11802F: drivers/nvme/host/fc.c 11803F: drivers/nvme/target/fc.c 11804F: drivers/nvme/target/fcloop.c 11805 11806NVM EXPRESS TARGET DRIVER 11807M: Christoph Hellwig <hch@lst.de> 11808M: Sagi Grimberg <sagi@grimberg.me> 11809M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11810L: linux-nvme@lists.infradead.org 11811T: git://git.infradead.org/nvme.git 11812W: http://git.infradead.org/nvme.git 11813S: Supported 11814F: drivers/nvme/target/ 11815 11816NVMEM FRAMEWORK 11817M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11818S: Maintained 11819F: drivers/nvmem/ 11820F: Documentation/devicetree/bindings/nvmem/ 11821F: Documentation/ABI/stable/sysfs-bus-nvmem 11822F: include/linux/nvmem-consumer.h 11823F: include/linux/nvmem-provider.h 11824 11825NXP FXAS21002C DRIVER 11826M: Rui Miguel Silva <rmfrfs@gmail.com> 11827L: linux-iio@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11830F: drivers/iio/gyro/fxas21002c_core.c 11831F: drivers/iio/gyro/fxas21002c.h 11832F: drivers/iio/gyro/fxas21002c_i2c.c 11833F: drivers/iio/gyro/fxas21002c_spi.c 11834 11835NXP SGTL5000 DRIVER 11836M: Fabio Estevam <festevam@gmail.com> 11837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11838S: Maintained 11839F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11840F: sound/soc/codecs/sgtl5000* 11841 11842NXP SJA1105 ETHERNET SWITCH DRIVER 11843M: Vladimir Oltean <olteanv@gmail.com> 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846F: drivers/net/dsa/sja1105 11847 11848NXP TDA998X DRM DRIVER 11849M: Russell King <linux@armlinux.org.uk> 11850S: Maintained 11851T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11852T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11853F: drivers/gpu/drm/i2c/tda998x_drv.c 11854F: include/drm/i2c/tda998x.h 11855F: include/dt-bindings/display/tda998x.h 11856K: "nxp,tda998x" 11857 11858NXP TFA9879 DRIVER 11859M: Peter Rosin <peda@axentia.se> 11860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11861S: Maintained 11862F: Documentation/devicetree/bindings/sound/tfa9879.txt 11863F: sound/soc/codecs/tfa9879* 11864 11865NXP-NCI NFC DRIVER 11866M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11867R: Charles Gorand <charles.gorand@effinnov.com> 11868L: linux-nfc@lists.01.org (moderated for non-subscribers) 11869S: Supported 11870F: drivers/nfc/nxp-nci 11871 11872OBJAGG 11873M: Jiri Pirko <jiri@mellanox.com> 11874L: netdev@vger.kernel.org 11875S: Supported 11876F: lib/objagg.c 11877F: lib/test_objagg.c 11878F: include/linux/objagg.h 11879 11880NXP FSPI DRIVER 11881R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11882M: Ashish Kumar <ashish.kumar@nxp.com> 11883L: linux-spi@vger.kernel.org 11884S: Maintained 11885F: drivers/spi/spi-nxp-fspi.c 11886F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11887 11888OBJTOOL 11889M: Josh Poimboeuf <jpoimboe@redhat.com> 11890M: Peter Zijlstra <peterz@infradead.org> 11891S: Supported 11892F: tools/objtool/ 11893 11894OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11895M: Frederic Barrat <fbarrat@linux.ibm.com> 11896M: Andrew Donnellan <ajd@linux.ibm.com> 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Supported 11899F: arch/powerpc/platforms/powernv/ocxl.c 11900F: arch/powerpc/include/asm/pnv-ocxl.h 11901F: drivers/misc/ocxl/ 11902F: include/misc/ocxl* 11903F: include/uapi/misc/ocxl.h 11904F: Documentation/userspace-api/accelerators/ocxl.rst 11905 11906OMAP AUDIO SUPPORT 11907M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11908M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11910L: linux-omap@vger.kernel.org 11911S: Maintained 11912F: sound/soc/ti/omap* 11913F: sound/soc/ti/rx51.c 11914F: sound/soc/ti/n810.c 11915F: sound/soc/ti/sdma-pcm.* 11916 11917OMAP CLOCK FRAMEWORK SUPPORT 11918M: Paul Walmsley <paul@pwsan.com> 11919L: linux-omap@vger.kernel.org 11920S: Maintained 11921F: arch/arm/*omap*/*clock* 11922 11923OMAP DEVICE TREE SUPPORT 11924M: Benoît Cousson <bcousson@baylibre.com> 11925M: Tony Lindgren <tony@atomide.com> 11926L: linux-omap@vger.kernel.org 11927L: devicetree@vger.kernel.org 11928S: Maintained 11929F: arch/arm/boot/dts/*omap* 11930F: arch/arm/boot/dts/*am3* 11931F: arch/arm/boot/dts/*am4* 11932F: arch/arm/boot/dts/*am5* 11933F: arch/arm/boot/dts/*dra7* 11934F: arch/arm/boot/dts/logicpd-som-lv* 11935F: arch/arm/boot/dts/logicpd-torpedo* 11936 11937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11938L: linux-omap@vger.kernel.org 11939L: linux-fbdev@vger.kernel.org 11940S: Orphan 11941F: drivers/video/fbdev/omap2/ 11942F: Documentation/arm/omap/dss.rst 11943 11944OMAP FRAMEBUFFER SUPPORT 11945L: linux-fbdev@vger.kernel.org 11946L: linux-omap@vger.kernel.org 11947S: Orphan 11948F: drivers/video/fbdev/omap/ 11949 11950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11951M: Roger Quadros <rogerq@ti.com> 11952M: Tony Lindgren <tony@atomide.com> 11953L: linux-omap@vger.kernel.org 11954S: Maintained 11955F: drivers/memory/omap-gpmc.c 11956F: arch/arm/mach-omap2/*gpmc* 11957 11958OMAP GPIO DRIVER 11959M: Grygorii Strashko <grygorii.strashko@ti.com> 11960M: Santosh Shilimkar <ssantosh@kernel.org> 11961M: Kevin Hilman <khilman@kernel.org> 11962L: linux-omap@vger.kernel.org 11963S: Maintained 11964F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11965F: drivers/gpio/gpio-omap.c 11966 11967OMAP HARDWARE SPINLOCK SUPPORT 11968M: Ohad Ben-Cohen <ohad@wizery.com> 11969L: linux-omap@vger.kernel.org 11970S: Maintained 11971F: drivers/hwspinlock/omap_hwspinlock.c 11972 11973OMAP HS MMC SUPPORT 11974L: linux-mmc@vger.kernel.org 11975L: linux-omap@vger.kernel.org 11976S: Orphan 11977F: drivers/mmc/host/omap_hsmmc.c 11978 11979OMAP HWMOD DATA 11980M: Paul Walmsley <paul@pwsan.com> 11981L: linux-omap@vger.kernel.org 11982S: Maintained 11983F: arch/arm/mach-omap2/omap_hwmod*data* 11984 11985OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11986M: Benoît Cousson <bcousson@baylibre.com> 11987L: linux-omap@vger.kernel.org 11988S: Maintained 11989F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11990 11991OMAP HWMOD SUPPORT 11992M: Benoît Cousson <bcousson@baylibre.com> 11993M: Paul Walmsley <paul@pwsan.com> 11994L: linux-omap@vger.kernel.org 11995S: Maintained 11996F: arch/arm/mach-omap2/omap_hwmod.* 11997 11998OMAP I2C DRIVER 11999M: Vignesh R <vigneshr@ti.com> 12000L: linux-omap@vger.kernel.org 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12004F: drivers/i2c/busses/i2c-omap.c 12005 12006OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12008L: linux-media@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12011F: drivers/media/platform/omap3isp/ 12012F: drivers/staging/media/omap4iss/ 12013 12014OMAP MMC SUPPORT 12015M: Aaro Koskinen <aaro.koskinen@iki.fi> 12016L: linux-omap@vger.kernel.org 12017S: Odd Fixes 12018F: drivers/mmc/host/omap.c 12019 12020OMAP POWER MANAGEMENT SUPPORT 12021M: Kevin Hilman <khilman@kernel.org> 12022L: linux-omap@vger.kernel.org 12023S: Maintained 12024F: arch/arm/*omap*/*pm* 12025F: drivers/cpufreq/omap-cpufreq.c 12026 12027OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12028M: Rajendra Nayak <rnayak@codeaurora.org> 12029M: Paul Walmsley <paul@pwsan.com> 12030L: linux-omap@vger.kernel.org 12031S: Maintained 12032F: arch/arm/mach-omap2/prm* 12033 12034OMAP RANDOM NUMBER GENERATOR SUPPORT 12035M: Deepak Saxena <dsaxena@plexity.net> 12036S: Maintained 12037F: drivers/char/hw_random/omap-rng.c 12038 12039OMAP USB SUPPORT 12040L: linux-usb@vger.kernel.org 12041L: linux-omap@vger.kernel.org 12042S: Orphan 12043F: drivers/usb/*/*omap* 12044F: arch/arm/*omap*/usb* 12045 12046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12047M: Mark Jackson <mpfj@newflow.co.uk> 12048L: linux-omap@vger.kernel.org 12049S: Maintained 12050F: arch/arm/boot/dts/am335x-nano.dts 12051 12052OMAP1 SUPPORT 12053M: Aaro Koskinen <aaro.koskinen@iki.fi> 12054M: Tony Lindgren <tony@atomide.com> 12055L: linux-omap@vger.kernel.org 12056Q: http://patchwork.kernel.org/project/linux-omap/list/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12058S: Maintained 12059F: arch/arm/mach-omap1/ 12060F: arch/arm/plat-omap/ 12061F: arch/arm/configs/omap1_defconfig 12062F: drivers/i2c/busses/i2c-omap.c 12063F: include/linux/platform_data/i2c-omap.h 12064F: include/linux/platform_data/ams-delta-fiq.h 12065 12066OMAP2+ SUPPORT 12067M: Tony Lindgren <tony@atomide.com> 12068L: linux-omap@vger.kernel.org 12069W: http://www.muru.com/linux/omap/ 12070W: http://linux.omap.com/ 12071Q: http://patchwork.kernel.org/project/linux-omap/list/ 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12073S: Maintained 12074F: arch/arm/mach-omap2/ 12075F: arch/arm/plat-omap/ 12076F: arch/arm/configs/omap2plus_defconfig 12077F: drivers/bus/ti-sysc.c 12078F: drivers/i2c/busses/i2c-omap.c 12079F: drivers/irqchip/irq-omap-intc.c 12080F: drivers/mfd/*omap*.c 12081F: drivers/mfd/menelaus.c 12082F: drivers/mfd/palmas.c 12083F: drivers/mfd/tps65217.c 12084F: drivers/mfd/tps65218.c 12085F: drivers/mfd/tps65910.c 12086F: drivers/mfd/twl-core.[ch] 12087F: drivers/mfd/twl4030*.c 12088F: drivers/mfd/twl6030*.c 12089F: drivers/mfd/twl6040*.c 12090F: drivers/regulator/palmas-regulator*.c 12091F: drivers/regulator/pbias-regulator.c 12092F: drivers/regulator/tps65217-regulator.c 12093F: drivers/regulator/tps65218-regulator.c 12094F: drivers/regulator/tps65910-regulator.c 12095F: drivers/regulator/twl-regulator.c 12096F: drivers/regulator/twl6030-regulator.c 12097F: include/linux/platform_data/i2c-omap.h 12098F: include/linux/platform_data/ti-sysc.h 12099 12100ONION OMEGA2+ BOARD 12101M: Harvey Hunt <harveyhuntnexus@gmail.com> 12102L: linux-mips@vger.kernel.org 12103S: Maintained 12104F: arch/mips/boot/dts/ralink/omega2p.dts 12105 12106OMFS FILESYSTEM 12107M: Bob Copeland <me@bobcopeland.com> 12108L: linux-karma-devel@lists.sourceforge.net 12109S: Maintained 12110F: Documentation/filesystems/omfs.txt 12111F: fs/omfs/ 12112 12113OMNIKEY CARDMAN 4000 DRIVER 12114M: Harald Welte <laforge@gnumonks.org> 12115S: Maintained 12116F: drivers/char/pcmcia/cm4000_cs.c 12117F: include/linux/cm4000_cs.h 12118F: include/uapi/linux/cm4000_cs.h 12119 12120OMNIKEY CARDMAN 4040 DRIVER 12121M: Harald Welte <laforge@gnumonks.org> 12122S: Maintained 12123F: drivers/char/pcmcia/cm4040_cs.* 12124 12125OMNIVISION OV13858 SENSOR DRIVER 12126M: Sakari Ailus <sakari.ailus@linux.intel.com> 12127L: linux-media@vger.kernel.org 12128T: git git://linuxtv.org/media_tree.git 12129S: Maintained 12130F: drivers/media/i2c/ov13858.c 12131 12132OMNIVISION OV2680 SENSOR DRIVER 12133M: Rui Miguel Silva <rmfrfs@gmail.com> 12134L: linux-media@vger.kernel.org 12135T: git git://linuxtv.org/media_tree.git 12136S: Maintained 12137F: drivers/media/i2c/ov2680.c 12138F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12139 12140OMNIVISION OV2685 SENSOR DRIVER 12141M: Shunqian Zheng <zhengsq@rock-chips.com> 12142L: linux-media@vger.kernel.org 12143T: git git://linuxtv.org/media_tree.git 12144S: Maintained 12145F: drivers/media/i2c/ov2685.c 12146 12147OMNIVISION OV5640 SENSOR DRIVER 12148M: Steve Longerbeam <slongerbeam@gmail.com> 12149L: linux-media@vger.kernel.org 12150T: git git://linuxtv.org/media_tree.git 12151S: Maintained 12152F: drivers/media/i2c/ov5640.c 12153 12154OMNIVISION OV5647 SENSOR DRIVER 12155M: Luis Oliveira <lolivei@synopsys.com> 12156L: linux-media@vger.kernel.org 12157T: git git://linuxtv.org/media_tree.git 12158S: Maintained 12159F: drivers/media/i2c/ov5647.c 12160 12161OMNIVISION OV5670 SENSOR DRIVER 12162M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12163M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12164L: linux-media@vger.kernel.org 12165T: git git://linuxtv.org/media_tree.git 12166S: Maintained 12167F: drivers/media/i2c/ov5670.c 12168 12169OMNIVISION OV5675 SENSOR DRIVER 12170M: Shawn Tu <shawnx.tu@intel.com> 12171L: linux-media@vger.kernel.org 12172T: git git://linuxtv.org/media_tree.git 12173S: Maintained 12174F: drivers/media/i2c/ov5675.c 12175 12176OMNIVISION OV5695 SENSOR DRIVER 12177M: Shunqian Zheng <zhengsq@rock-chips.com> 12178L: linux-media@vger.kernel.org 12179T: git git://linuxtv.org/media_tree.git 12180S: Maintained 12181F: drivers/media/i2c/ov5695.c 12182 12183OMNIVISION OV7670 SENSOR DRIVER 12184M: Jonathan Corbet <corbet@lwn.net> 12185L: linux-media@vger.kernel.org 12186T: git git://linuxtv.org/media_tree.git 12187S: Maintained 12188F: drivers/media/i2c/ov7670.c 12189F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12190 12191OMNIVISION OV772x SENSOR DRIVER 12192M: Jacopo Mondi <jacopo@jmondi.org> 12193L: linux-media@vger.kernel.org 12194T: git git://linuxtv.org/media_tree.git 12195S: Odd fixes 12196F: drivers/media/i2c/ov772x.c 12197F: include/media/i2c/ov772x.h 12198F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12199 12200OMNIVISION OV7740 SENSOR DRIVER 12201M: Wenyou Yang <wenyou.yang@microchip.com> 12202L: linux-media@vger.kernel.org 12203T: git git://linuxtv.org/media_tree.git 12204S: Maintained 12205F: drivers/media/i2c/ov7740.c 12206F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12207 12208OMNIVISION OV9640 SENSOR DRIVER 12209M: Petr Cvek <petrcvekcz@gmail.com> 12210L: linux-media@vger.kernel.org 12211S: Maintained 12212F: drivers/media/i2c/ov9640.* 12213 12214OMNIVISION OV8856 SENSOR DRIVER 12215M: Ben Kao <ben.kao@intel.com> 12216L: linux-media@vger.kernel.org 12217T: git git://linuxtv.org/media_tree.git 12218S: Maintained 12219F: drivers/media/i2c/ov8856.c 12220 12221OMNIVISION OV9650 SENSOR DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223R: Akinobu Mita <akinobu.mita@gmail.com> 12224R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12225L: linux-media@vger.kernel.org 12226T: git git://linuxtv.org/media_tree.git 12227S: Maintained 12228F: drivers/media/i2c/ov9650.c 12229F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12230 12231ONENAND FLASH DRIVER 12232M: Kyungmin Park <kyungmin.park@samsung.com> 12233L: linux-mtd@lists.infradead.org 12234S: Maintained 12235F: drivers/mtd/nand/onenand/ 12236F: include/linux/mtd/onenand*.h 12237 12238OP-TEE DRIVER 12239M: Jens Wiklander <jens.wiklander@linaro.org> 12240L: tee-dev@lists.linaro.org 12241S: Maintained 12242F: drivers/tee/optee/ 12243 12244OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12245M: Sumit Garg <sumit.garg@linaro.org> 12246L: tee-dev@lists.linaro.org 12247S: Maintained 12248F: drivers/char/hw_random/optee-rng.c 12249 12250OPA-VNIC DRIVER 12251M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12252M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12253L: linux-rdma@vger.kernel.org 12254S: Supported 12255F: drivers/infiniband/ulp/opa_vnic 12256 12257OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12258M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12259M: Frank Rowand <frowand.list@gmail.com> 12260L: devicetree@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/dynamic-resolution-notes.txt 12263F: Documentation/devicetree/overlay-notes.txt 12264F: drivers/of/overlay.c 12265F: drivers/of/resolver.c 12266K: of_overlay_notifier_ 12267 12268OPEN FIRMWARE AND FLATTENED DEVICE TREE 12269M: Rob Herring <robh+dt@kernel.org> 12270M: Frank Rowand <frowand.list@gmail.com> 12271L: devicetree@vger.kernel.org 12272W: http://www.devicetree.org/ 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12274S: Maintained 12275F: drivers/of/ 12276F: include/linux/of*.h 12277F: scripts/dtc/ 12278F: Documentation/ABI/testing/sysfs-firmware-ofw 12279 12280OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12281M: Rob Herring <robh+dt@kernel.org> 12282M: Mark Rutland <mark.rutland@arm.com> 12283L: devicetree@vger.kernel.org 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12285Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12286S: Maintained 12287F: Documentation/devicetree/ 12288F: arch/*/boot/dts/ 12289F: include/dt-bindings/ 12290 12291OPENCORES I2C BUS DRIVER 12292M: Peter Korsgaard <peter@korsgaard.com> 12293M: Andrew Lunn <andrew@lunn.ch> 12294L: linux-i2c@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12297F: Documentation/i2c/busses/i2c-ocores.rst 12298F: drivers/i2c/busses/i2c-ocores.c 12299F: include/linux/platform_data/i2c-ocores.h 12300 12301OPENRISC ARCHITECTURE 12302M: Jonas Bonn <jonas@southpole.se> 12303M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12304M: Stafford Horne <shorne@gmail.com> 12305T: git git://github.com/openrisc/linux.git 12306L: openrisc@lists.librecores.org 12307W: http://openrisc.io 12308S: Maintained 12309F: Documentation/devicetree/bindings/openrisc/ 12310F: Documentation/openrisc/ 12311F: arch/openrisc/ 12312F: drivers/irqchip/irq-ompic.c 12313F: drivers/irqchip/irq-or1k-* 12314 12315OPENVSWITCH 12316M: Pravin B Shelar <pshelar@ovn.org> 12317L: netdev@vger.kernel.org 12318L: dev@openvswitch.org 12319W: http://openvswitch.org 12320S: Maintained 12321F: net/openvswitch/ 12322F: include/uapi/linux/openvswitch.h 12323 12324OPERATING PERFORMANCE POINTS (OPP) 12325M: Viresh Kumar <vireshk@kernel.org> 12326M: Nishanth Menon <nm@ti.com> 12327M: Stephen Boyd <sboyd@kernel.org> 12328L: linux-pm@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12331F: drivers/opp/ 12332F: include/linux/pm_opp.h 12333F: Documentation/power/opp.rst 12334F: Documentation/devicetree/bindings/opp/ 12335 12336OPL4 DRIVER 12337M: Clemens Ladisch <clemens@ladisch.de> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12340S: Maintained 12341F: sound/drivers/opl4/ 12342 12343OPROFILE 12344M: Robert Richter <rric@kernel.org> 12345L: oprofile-list@lists.sf.net 12346S: Maintained 12347F: arch/*/include/asm/oprofile*.h 12348F: arch/*/oprofile/ 12349F: drivers/oprofile/ 12350F: include/linux/oprofile.h 12351 12352ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12353M: Mark Fasheh <mark@fasheh.com> 12354M: Joel Becker <jlbec@evilplan.org> 12355M: Joseph Qi <joseph.qi@linux.alibaba.com> 12356L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12357W: http://ocfs2.wiki.kernel.org 12358S: Supported 12359F: Documentation/filesystems/ocfs2.txt 12360F: Documentation/filesystems/dlmfs.txt 12361F: fs/ocfs2/ 12362 12363ORANGEFS FILESYSTEM 12364M: Mike Marshall <hubcap@omnibond.com> 12365R: Martin Brandenburg <martin@omnibond.com> 12366L: devel@lists.orangefs.org 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12368S: Supported 12369F: fs/orangefs/ 12370F: Documentation/filesystems/orangefs.txt 12371 12372ORINOCO DRIVER 12373L: linux-wireless@vger.kernel.org 12374W: http://wireless.kernel.org/en/users/Drivers/orinoco 12375W: http://www.nongnu.org/orinoco/ 12376S: Orphan 12377F: drivers/net/wireless/intersil/orinoco/ 12378 12379OV2659 OMNIVISION SENSOR DRIVER 12380M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12381L: linux-media@vger.kernel.org 12382W: https://linuxtv.org 12383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12384T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12385S: Maintained 12386F: drivers/media/i2c/ov2659.c 12387F: include/media/i2c/ov2659.h 12388 12389OVERLAY FILESYSTEM 12390M: Miklos Szeredi <miklos@szeredi.hu> 12391L: linux-unionfs@vger.kernel.org 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12393S: Supported 12394F: fs/overlayfs/ 12395F: Documentation/filesystems/overlayfs.txt 12396 12397P54 WIRELESS DRIVER 12398M: Christian Lamparter <chunkeey@googlemail.com> 12399L: linux-wireless@vger.kernel.org 12400W: http://wireless.kernel.org/en/users/Drivers/p54 12401S: Maintained 12402F: drivers/net/wireless/intersil/p54/ 12403 12404PA SEMI ETHERNET DRIVER 12405L: netdev@vger.kernel.org 12406S: Orphan 12407F: drivers/net/ethernet/pasemi/* 12408 12409PA SEMI SMBUS DRIVER 12410L: linux-i2c@vger.kernel.org 12411S: Orphan 12412F: drivers/i2c/busses/i2c-pasemi.c 12413 12414PACKING 12415M: Vladimir Oltean <olteanv@gmail.com> 12416L: netdev@vger.kernel.org 12417S: Supported 12418F: lib/packing.c 12419F: include/linux/packing.h 12420F: Documentation/core-api/packing.rst 12421 12422PADATA PARALLEL EXECUTION MECHANISM 12423M: Steffen Klassert <steffen.klassert@secunet.com> 12424L: linux-crypto@vger.kernel.org 12425S: Maintained 12426F: kernel/padata.c 12427F: include/linux/padata.h 12428F: Documentation/padata.txt 12429 12430PAGE POOL 12431M: Jesper Dangaard Brouer <hawk@kernel.org> 12432M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12433L: netdev@vger.kernel.org 12434S: Supported 12435F: net/core/page_pool.c 12436F: include/net/page_pool.h 12437 12438PANASONIC LAPTOP ACPI EXTRAS DRIVER 12439M: Harald Welte <laforge@gnumonks.org> 12440L: platform-driver-x86@vger.kernel.org 12441S: Maintained 12442F: drivers/platform/x86/panasonic-laptop.c 12443 12444PARALLEL LCD/KEYPAD PANEL DRIVER 12445M: Willy Tarreau <willy@haproxy.com> 12446M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12447S: Odd Fixes 12448F: Documentation/admin-guide/lcd-panel-cgram.rst 12449F: drivers/auxdisplay/panel.c 12450 12451PARALLEL PORT SUBSYSTEM 12452M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12453M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12454L: linux-parport@lists.infradead.org (subscribers-only) 12455S: Maintained 12456F: drivers/parport/ 12457F: include/linux/parport*.h 12458F: drivers/char/ppdev.c 12459F: include/uapi/linux/ppdev.h 12460F: Documentation/driver-api/parport*.rst 12461 12462PARAVIRT_OPS INTERFACE 12463M: Juergen Gross <jgross@suse.com> 12464M: Thomas Hellstrom <thellstrom@vmware.com> 12465M: "VMware, Inc." <pv-drivers@vmware.com> 12466L: virtualization@lists.linux-foundation.org 12467S: Supported 12468F: Documentation/virt/paravirt_ops.rst 12469F: arch/*/kernel/paravirt* 12470F: arch/*/include/asm/paravirt*.h 12471F: include/linux/hypervisor.h 12472 12473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12474M: Tim Waugh <tim@cyberelk.net> 12475L: linux-parport@lists.infradead.org (subscribers-only) 12476S: Maintained 12477F: Documentation/admin-guide/blockdev/paride.rst 12478F: drivers/block/paride/ 12479 12480PARISC ARCHITECTURE 12481M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12482M: Helge Deller <deller@gmx.de> 12483L: linux-parisc@vger.kernel.org 12484W: http://www.parisc-linux.org/ 12485Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12488S: Maintained 12489F: arch/parisc/ 12490F: Documentation/parisc/ 12491F: drivers/parisc/ 12492F: drivers/char/agp/parisc-agp.c 12493F: drivers/input/misc/hp_sdc_rtc.c 12494F: drivers/input/serio/gscps2.c 12495F: drivers/input/serio/hp_sdc* 12496F: drivers/parport/parport_gsc.* 12497F: drivers/tty/serial/8250/8250_gsc.c 12498F: drivers/video/fbdev/sti* 12499F: drivers/video/console/sti* 12500F: drivers/video/logo/logo_parisc* 12501F: include/linux/hp_sdc.h 12502 12503PARMAN 12504M: Jiri Pirko <jiri@mellanox.com> 12505L: netdev@vger.kernel.org 12506S: Supported 12507F: lib/parman.c 12508F: lib/test_parman.c 12509F: include/linux/parman.h 12510 12511PC ENGINES APU BOARD DRIVER 12512M: Enrico Weigelt, metux IT consult <info@metux.net> 12513S: Maintained 12514F: drivers/platform/x86/pcengines-apuv2.c 12515 12516PC87360 HARDWARE MONITORING DRIVER 12517M: Jim Cromie <jim.cromie@gmail.com> 12518L: linux-hwmon@vger.kernel.org 12519S: Maintained 12520F: Documentation/hwmon/pc87360.rst 12521F: drivers/hwmon/pc87360.c 12522 12523PC8736x GPIO DRIVER 12524M: Jim Cromie <jim.cromie@gmail.com> 12525S: Maintained 12526F: drivers/char/pc8736x_gpio.c 12527 12528PC87427 HARDWARE MONITORING DRIVER 12529M: Jean Delvare <jdelvare@suse.com> 12530L: linux-hwmon@vger.kernel.org 12531S: Maintained 12532F: Documentation/hwmon/pc87427.rst 12533F: drivers/hwmon/pc87427.c 12534 12535PCA9532 LED DRIVER 12536M: Riku Voipio <riku.voipio@iki.fi> 12537S: Maintained 12538F: drivers/leds/leds-pca9532.c 12539F: include/linux/leds-pca9532.h 12540 12541PCA9541 I2C BUS MASTER SELECTOR DRIVER 12542M: Guenter Roeck <linux@roeck-us.net> 12543L: linux-i2c@vger.kernel.org 12544S: Maintained 12545F: drivers/i2c/muxes/i2c-mux-pca9541.c 12546 12547PCDP - PRIMARY CONSOLE AND DEBUG PORT 12548M: Khalid Aziz <khalid@gonehiking.org> 12549S: Maintained 12550F: drivers/firmware/pcdp.* 12551 12552PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12554L: linux-pci@vger.kernel.org 12555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12556S: Maintained 12557F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12558F: drivers/pci/controller/pci-aardvark.c 12559 12560PCI DRIVER FOR ALTERA PCIE IP 12561M: Ley Foon Tan <lftan@altera.com> 12562L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12563L: linux-pci@vger.kernel.org 12564S: Supported 12565F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12566F: drivers/pci/controller/pcie-altera.c 12567 12568PCI DRIVER FOR APPLIEDMICRO XGENE 12569M: Toan Le <toan@os.amperecomputing.com> 12570L: linux-pci@vger.kernel.org 12571L: linux-arm-kernel@lists.infradead.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12574F: drivers/pci/controller/pci-xgene.c 12575 12576PCI DRIVER FOR ARM VERSATILE PLATFORM 12577M: Rob Herring <robh@kernel.org> 12578L: linux-pci@vger.kernel.org 12579L: linux-arm-kernel@lists.infradead.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/pci/versatile.txt 12582F: drivers/pci/controller/pci-versatile.c 12583 12584PCI DRIVER FOR ARMADA 8K 12585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12586L: linux-pci@vger.kernel.org 12587L: linux-arm-kernel@lists.infradead.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12590F: drivers/pci/controller/dwc/pcie-armada8k.c 12591 12592PCI DRIVER FOR CADENCE PCIE IP 12593M: Tom Joseph <tjoseph@cadence.com> 12594L: linux-pci@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/pci/cdns,*.txt 12597F: drivers/pci/controller/pcie-cadence* 12598 12599PCI DRIVER FOR FREESCALE LAYERSCAPE 12600M: Minghuan Lian <minghuan.Lian@nxp.com> 12601M: Mingkai Hu <mingkai.hu@nxp.com> 12602M: Roy Zang <roy.zang@nxp.com> 12603L: linuxppc-dev@lists.ozlabs.org 12604L: linux-pci@vger.kernel.org 12605L: linux-arm-kernel@lists.infradead.org 12606S: Maintained 12607F: drivers/pci/controller/dwc/*layerscape* 12608 12609PCI DRIVER FOR GENERIC OF HOSTS 12610M: Will Deacon <will@kernel.org> 12611L: linux-pci@vger.kernel.org 12612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12613S: Maintained 12614F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12615F: drivers/pci/controller/pci-host-common.c 12616F: drivers/pci/controller/pci-host-generic.c 12617 12618PCI DRIVER FOR IMX6 12619M: Richard Zhu <hongxing.zhu@nxp.com> 12620M: Lucas Stach <l.stach@pengutronix.de> 12621L: linux-pci@vger.kernel.org 12622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12623S: Maintained 12624F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12625F: drivers/pci/controller/dwc/*imx6* 12626 12627PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12628M: Jonathan Derrick <jonathan.derrick@intel.com> 12629L: linux-pci@vger.kernel.org 12630S: Supported 12631F: drivers/pci/controller/vmd.c 12632 12633PCI DRIVER FOR MICROSEMI SWITCHTEC 12634M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12635M: Logan Gunthorpe <logang@deltatee.com> 12636L: linux-pci@vger.kernel.org 12637S: Maintained 12638F: Documentation/driver-api/switchtec.rst 12639F: Documentation/ABI/testing/sysfs-class-switchtec 12640F: drivers/pci/switch/switchtec* 12641F: include/uapi/linux/switchtec_ioctl.h 12642F: include/linux/switchtec.h 12643F: drivers/ntb/hw/mscc/ 12644 12645PCI DRIVER FOR MOBIVEIL PCIE IP 12646M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12647M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12648L: linux-pci@vger.kernel.org 12649S: Supported 12650F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12651F: drivers/pci/controller/pcie-mobiveil.c 12652 12653PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12654M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12655M: Jason Cooper <jason@lakedaemon.net> 12656L: linux-pci@vger.kernel.org 12657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12658S: Maintained 12659F: drivers/pci/controller/*mvebu* 12660 12661PCI DRIVER FOR NVIDIA TEGRA 12662M: Thierry Reding <thierry.reding@gmail.com> 12663L: linux-tegra@vger.kernel.org 12664L: linux-pci@vger.kernel.org 12665S: Supported 12666F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12667F: drivers/pci/controller/pci-tegra.c 12668 12669PCI DRIVER FOR RENESAS R-CAR 12670M: Marek Vasut <marek.vasut+renesas@gmail.com> 12671M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12672L: linux-pci@vger.kernel.org 12673L: linux-renesas-soc@vger.kernel.org 12674S: Maintained 12675F: drivers/pci/controller/*rcar* 12676 12677PCI DRIVER FOR SAMSUNG EXYNOS 12678M: Jingoo Han <jingoohan1@gmail.com> 12679L: linux-pci@vger.kernel.org 12680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12681L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12682S: Maintained 12683F: drivers/pci/controller/dwc/pci-exynos.c 12684 12685PCI DRIVER FOR SYNOPSYS DESIGNWARE 12686M: Jingoo Han <jingoohan1@gmail.com> 12687M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12688L: linux-pci@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12691F: drivers/pci/controller/dwc/*designware* 12692 12693PCI DRIVER FOR TI DRA7XX 12694M: Kishon Vijay Abraham I <kishon@ti.com> 12695L: linux-omap@vger.kernel.org 12696L: linux-pci@vger.kernel.org 12697S: Supported 12698F: Documentation/devicetree/bindings/pci/ti-pci.txt 12699F: drivers/pci/controller/dwc/pci-dra7xx.c 12700 12701PCI DRIVER FOR TI KEYSTONE 12702M: Murali Karicheri <m-karicheri2@ti.com> 12703L: linux-pci@vger.kernel.org 12704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12705S: Maintained 12706F: drivers/pci/controller/dwc/pci-keystone.c 12707 12708PCI ENDPOINT SUBSYSTEM 12709M: Kishon Vijay Abraham I <kishon@ti.com> 12710M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12711L: linux-pci@vger.kernel.org 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12713S: Supported 12714F: drivers/pci/endpoint/ 12715F: drivers/misc/pci_endpoint_test.c 12716F: tools/pci/ 12717 12718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12719M: Russell Currey <ruscur@russell.cc> 12720M: Sam Bobroff <sbobroff@linux.ibm.com> 12721M: Oliver O'Halloran <oohall@gmail.com> 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Supported 12724F: Documentation/PCI/pci-error-recovery.rst 12725F: drivers/pci/pcie/aer.c 12726F: drivers/pci/pcie/dpc.c 12727F: drivers/pci/pcie/err.c 12728F: Documentation/powerpc/eeh-pci-error-recovery.rst 12729F: arch/powerpc/kernel/eeh*.c 12730F: arch/powerpc/platforms/*/eeh*.c 12731F: arch/powerpc/include/*/eeh*.h 12732 12733PCI ERROR RECOVERY 12734M: Linas Vepstas <linasvepstas@gmail.com> 12735L: linux-pci@vger.kernel.org 12736S: Supported 12737F: Documentation/PCI/pci-error-recovery.rst 12738 12739PCI MSI DRIVER FOR ALTERA MSI IP 12740M: Ley Foon Tan <lftan@altera.com> 12741L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12742L: linux-pci@vger.kernel.org 12743S: Supported 12744F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12745F: drivers/pci/controller/pcie-altera-msi.c 12746 12747PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12748M: Toan Le <toan@os.amperecomputing.com> 12749L: linux-pci@vger.kernel.org 12750L: linux-arm-kernel@lists.infradead.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12753F: drivers/pci/controller/pci-xgene-msi.c 12754 12755PCI SUBSYSTEM 12756M: Bjorn Helgaas <bhelgaas@google.com> 12757L: linux-pci@vger.kernel.org 12758Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12760S: Supported 12761F: Documentation/devicetree/bindings/pci/ 12762F: Documentation/PCI/ 12763F: drivers/acpi/pci* 12764F: drivers/pci/ 12765F: include/asm-generic/pci* 12766F: include/linux/pci* 12767F: include/linux/of_pci.h 12768F: include/uapi/linux/pci* 12769F: lib/pci* 12770F: arch/x86/pci/ 12771F: arch/x86/kernel/quirks.c 12772F: arch/x86/kernel/early-quirks.c 12773 12774PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12775M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12776R: Andrew Murray <andrew.murray@arm.com> 12777L: linux-pci@vger.kernel.org 12778Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12780S: Supported 12781F: drivers/pci/controller/ 12782 12783PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12784M: Jonathan Chocron <jonnyc@amazon.com> 12785L: linux-pci@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/pci/pcie-al.txt 12788F: drivers/pci/controller/dwc/pcie-al.c 12789 12790PCIE DRIVER FOR AMLOGIC MESON 12791M: Yue Wang <yue.wang@Amlogic.com> 12792L: linux-pci@vger.kernel.org 12793L: linux-amlogic@lists.infradead.org 12794S: Maintained 12795F: drivers/pci/controller/dwc/pci-meson.c 12796 12797PCIE DRIVER FOR AXIS ARTPEC 12798M: Jesper Nilsson <jesper.nilsson@axis.com> 12799L: linux-arm-kernel@axis.com 12800L: linux-pci@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/pci/axis,artpec* 12803F: drivers/pci/controller/dwc/*artpec* 12804 12805PCIE DRIVER FOR CAVIUM THUNDERX 12806M: Robert Richter <rrichter@marvell.com> 12807L: linux-pci@vger.kernel.org 12808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12809S: Supported 12810F: Documentation/devicetree/bindings/pci/pci-thunder-* 12811F: drivers/pci/controller/pci-thunder-* 12812 12813PCIE DRIVER FOR HISILICON 12814M: Zhou Wang <wangzhou1@hisilicon.com> 12815L: linux-pci@vger.kernel.org 12816S: Maintained 12817F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12818F: drivers/pci/controller/dwc/pcie-hisi.c 12819 12820PCIE DRIVER FOR HISILICON KIRIN 12821M: Xiaowei Song <songxiaowei@hisilicon.com> 12822M: Binghui Wang <wangbinghui@hisilicon.com> 12823L: linux-pci@vger.kernel.org 12824S: Maintained 12825F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12826F: drivers/pci/controller/dwc/pcie-kirin.c 12827 12828PCIE DRIVER FOR HISILICON STB 12829M: Shawn Guo <shawn.guo@linaro.org> 12830L: linux-pci@vger.kernel.org 12831S: Maintained 12832F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12833F: drivers/pci/controller/dwc/pcie-histb.c 12834 12835PCIE DRIVER FOR MEDIATEK 12836M: Ryder Lee <ryder.lee@mediatek.com> 12837L: linux-pci@vger.kernel.org 12838L: linux-mediatek@lists.infradead.org 12839S: Supported 12840F: Documentation/devicetree/bindings/pci/mediatek* 12841F: drivers/pci/controller/*mediatek* 12842 12843PCIE DRIVER FOR QUALCOMM MSM 12844M: Stanimir Varbanov <svarbanov@mm-sol.com> 12845L: linux-pci@vger.kernel.org 12846L: linux-arm-msm@vger.kernel.org 12847S: Maintained 12848F: drivers/pci/controller/dwc/*qcom* 12849 12850PCIE DRIVER FOR ROCKCHIP 12851M: Shawn Lin <shawn.lin@rock-chips.com> 12852L: linux-pci@vger.kernel.org 12853L: linux-rockchip@lists.infradead.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12856F: drivers/pci/controller/pcie-rockchip* 12857 12858PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12859M: Linus Walleij <linus.walleij@linaro.org> 12860L: linux-pci@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12863F: drivers/pci/controller/pci-v3-semi.c 12864 12865PCIE DRIVER FOR SOCIONEXT UNIPHIER 12866M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12867L: linux-pci@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12870F: drivers/pci/controller/dwc/pcie-uniphier.c 12871 12872PCIE DRIVER FOR ST SPEAR13XX 12873M: Pratyush Anand <pratyush.anand@gmail.com> 12874L: linux-pci@vger.kernel.org 12875S: Maintained 12876F: drivers/pci/controller/dwc/*spear* 12877 12878PCMCIA SUBSYSTEM 12879M: Dominik Brodowski <linux@dominikbrodowski.net> 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12881S: Odd Fixes 12882F: Documentation/pcmcia/ 12883F: tools/pcmcia/ 12884F: drivers/pcmcia/ 12885F: include/pcmcia/ 12886 12887PCNET32 NETWORK DRIVER 12888M: Don Fry <pcnet32@frontier.com> 12889L: netdev@vger.kernel.org 12890S: Maintained 12891F: drivers/net/ethernet/amd/pcnet32.c 12892 12893PCRYPT PARALLEL CRYPTO ENGINE 12894M: Steffen Klassert <steffen.klassert@secunet.com> 12895L: linux-crypto@vger.kernel.org 12896S: Maintained 12897F: crypto/pcrypt.c 12898F: include/crypto/pcrypt.h 12899 12900PEAQ WMI HOTKEYS DRIVER 12901M: Hans de Goede <hdegoede@redhat.com> 12902L: platform-driver-x86@vger.kernel.org 12903S: Maintained 12904F: drivers/platform/x86/peaq-wmi.c 12905 12906PENSANDO ETHERNET DRIVERS 12907M: Shannon Nelson <snelson@pensando.io> 12908M: Pensando Drivers <drivers@pensando.io> 12909L: netdev@vger.kernel.org 12910S: Supported 12911F: Documentation/networking/device_drivers/pensando/ionic.rst 12912F: drivers/net/ethernet/pensando/ 12913 12914PER-CPU MEMORY ALLOCATOR 12915M: Dennis Zhou <dennis@kernel.org> 12916M: Tejun Heo <tj@kernel.org> 12917M: Christoph Lameter <cl@linux.com> 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12919S: Maintained 12920F: include/linux/percpu*.h 12921F: mm/percpu*.c 12922F: arch/*/include/asm/percpu.h 12923 12924PER-TASK DELAY ACCOUNTING 12925M: Balbir Singh <bsingharora@gmail.com> 12926S: Maintained 12927F: include/linux/delayacct.h 12928F: kernel/delayacct.c 12929 12930PERFORMANCE EVENTS SUBSYSTEM 12931M: Peter Zijlstra <peterz@infradead.org> 12932M: Ingo Molnar <mingo@redhat.com> 12933M: Arnaldo Carvalho de Melo <acme@kernel.org> 12934R: Mark Rutland <mark.rutland@arm.com> 12935R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12936R: Jiri Olsa <jolsa@redhat.com> 12937R: Namhyung Kim <namhyung@kernel.org> 12938L: linux-kernel@vger.kernel.org 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12940S: Supported 12941F: kernel/events/* 12942F: include/linux/perf_event.h 12943F: include/uapi/linux/perf_event.h 12944F: arch/*/kernel/perf_event*.c 12945F: arch/*/kernel/*/perf_event*.c 12946F: arch/*/kernel/*/*/perf_event*.c 12947F: arch/*/include/asm/perf_event.h 12948F: arch/*/kernel/perf_callchain.c 12949F: arch/*/events/* 12950F: arch/*/events/*/* 12951F: tools/perf/ 12952 12953PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12954R: John Garry <john.garry@huawei.com> 12955R: Will Deacon <will@kernel.org> 12956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12957S: Supported 12958F: tools/perf/pmu-events/arch/arm64/ 12959 12960PERSONALITY HANDLING 12961M: Christoph Hellwig <hch@infradead.org> 12962L: linux-abi-devel@lists.sourceforge.net 12963S: Maintained 12964F: include/linux/personality.h 12965F: include/uapi/linux/personality.h 12966 12967PHOENIX RC FLIGHT CONTROLLER ADAPTER 12968M: Marcus Folkesson <marcus.folkesson@gmail.com> 12969L: linux-input@vger.kernel.org 12970S: Maintained 12971F: Documentation/input/devices/pxrc.rst 12972F: drivers/input/joystick/pxrc.c 12973 12974FLYSKY FSIA6B RC RECEIVER 12975M: Markus Koch <markus@notsyncing.net> 12976L: linux-input@vger.kernel.org 12977S: Maintained 12978F: drivers/input/joystick/fsia6b.c 12979 12980PHONET PROTOCOL 12981M: Remi Denis-Courmont <courmisch@gmail.com> 12982S: Supported 12983F: Documentation/networking/phonet.txt 12984F: include/linux/phonet.h 12985F: include/net/phonet/ 12986F: include/uapi/linux/phonet.h 12987F: net/phonet/ 12988 12989PHRAM MTD DRIVER 12990M: Joern Engel <joern@lazybastard.org> 12991L: linux-mtd@lists.infradead.org 12992S: Maintained 12993F: drivers/mtd/devices/phram.c 12994 12995PICOLCD HID DRIVER 12996M: Bruno Prémont <bonbons@linux-vserver.org> 12997L: linux-input@vger.kernel.org 12998S: Maintained 12999F: drivers/hid/hid-picolcd* 13000 13001PICOXCELL SUPPORT 13002M: Jamie Iles <jamie@jamieiles.com> 13003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13004T: git git://github.com/jamieiles/linux-2.6-ji.git 13005S: Supported 13006F: arch/arm/boot/dts/picoxcell* 13007F: arch/arm/mach-picoxcell/ 13008F: drivers/crypto/picoxcell* 13009 13010PIDFD API 13011M: Christian Brauner <christian@brauner.io> 13012L: linux-kernel@vger.kernel.org 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13015F: samples/pidfd/ 13016F: tools/testing/selftests/pidfd/ 13017F: tools/testing/selftests/clone3/ 13018K: (?i)pidfd 13019K: (?i)clone3 13020K: \b(clone_args|kernel_clone_args)\b 13021 13022PIN CONTROL SUBSYSTEM 13023M: Linus Walleij <linus.walleij@linaro.org> 13024L: linux-gpio@vger.kernel.org 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13026S: Maintained 13027F: Documentation/devicetree/bindings/pinctrl/ 13028F: Documentation/driver-api/pinctl.rst 13029F: drivers/pinctrl/ 13030F: include/linux/pinctrl/ 13031 13032PIN CONTROLLER - MICROCHIP AT91 13033M: Ludovic Desroches <ludovic.desroches@microchip.com> 13034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13035L: linux-gpio@vger.kernel.org 13036S: Supported 13037F: drivers/pinctrl/pinctrl-at91* 13038F: drivers/gpio/gpio-sama5d2-piobu.c 13039 13040PIN CONTROLLER - FREESCALE 13041M: Dong Aisheng <aisheng.dong@nxp.com> 13042M: Fabio Estevam <festevam@gmail.com> 13043M: Shawn Guo <shawnguo@kernel.org> 13044M: Stefan Agner <stefan@agner.ch> 13045R: Pengutronix Kernel Team <kernel@pengutronix.de> 13046L: linux-gpio@vger.kernel.org 13047S: Maintained 13048F: drivers/pinctrl/freescale/ 13049F: Documentation/devicetree/bindings/pinctrl/fsl,* 13050 13051PIN CONTROLLER - INTEL 13052M: Mika Westerberg <mika.westerberg@linux.intel.com> 13053M: Andy Shevchenko <andy@kernel.org> 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13055S: Maintained 13056F: drivers/pinctrl/intel/ 13057 13058PIN CONTROLLER - MEDIATEK 13059M: Sean Wang <sean.wang@kernel.org> 13060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13061S: Maintained 13062F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13063F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13064F: drivers/pinctrl/mediatek/ 13065 13066PIN CONTROLLER - QUALCOMM 13067M: Bjorn Andersson <bjorn.andersson@linaro.org> 13068S: Maintained 13069L: linux-arm-msm@vger.kernel.org 13070F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13071F: drivers/pinctrl/qcom/ 13072 13073PIN CONTROLLER - RENESAS 13074M: Geert Uytterhoeven <geert+renesas@glider.be> 13075L: linux-renesas-soc@vger.kernel.org 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13077S: Maintained 13078F: drivers/pinctrl/pinctrl-rz* 13079F: drivers/pinctrl/sh-pfc/ 13080 13081PIN CONTROLLER - SAMSUNG 13082M: Tomasz Figa <tomasz.figa@gmail.com> 13083M: Krzysztof Kozlowski <krzk@kernel.org> 13084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13086L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13087Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13089S: Maintained 13090F: drivers/pinctrl/samsung/ 13091F: include/dt-bindings/pinctrl/samsung.h 13092F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13093 13094PIN CONTROLLER - SINGLE 13095M: Tony Lindgren <tony@atomide.com> 13096M: Haojian Zhuang <haojian.zhuang@linaro.org> 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098L: linux-omap@vger.kernel.org 13099S: Maintained 13100F: drivers/pinctrl/pinctrl-single.c 13101 13102PIN CONTROLLER - ST SPEAR 13103M: Viresh Kumar <vireshk@kernel.org> 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105W: http://www.st.com/spear 13106S: Maintained 13107F: drivers/pinctrl/spear/ 13108 13109PISTACHIO SOC SUPPORT 13110M: James Hartley <james.hartley@sondrel.com> 13111L: linux-mips@vger.kernel.org 13112S: Odd Fixes 13113F: arch/mips/pistachio/ 13114F: arch/mips/include/asm/mach-pistachio/ 13115F: arch/mips/boot/dts/img/pistachio* 13116F: arch/mips/configs/pistachio*_defconfig 13117 13118PKTCDVD DRIVER 13119S: Orphan 13120M: linux-block@vger.kernel.org 13121F: drivers/block/pktcdvd.c 13122F: include/linux/pktcdvd.h 13123F: include/uapi/linux/pktcdvd.h 13124 13125PKUNITY SOC DRIVERS 13126M: Guan Xuetao <gxt@pku.edu.cn> 13127W: http://mprc.pku.edu.cn/~guanxuetao/linux 13128S: Maintained 13129T: git git://github.com/gxt/linux.git 13130F: drivers/input/serio/i8042-unicore32io.h 13131F: drivers/i2c/busses/i2c-puv3.c 13132F: drivers/video/fbdev/fb-puv3.c 13133F: drivers/rtc/rtc-puv3.c 13134 13135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13136M: Tomasz Duszynski <tduszyns@gmail.com> 13137S: Maintained 13138F: drivers/iio/chemical/pms7003.c 13139F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13140 13141PMBUS HARDWARE MONITORING DRIVERS 13142M: Guenter Roeck <linux@roeck-us.net> 13143L: linux-hwmon@vger.kernel.org 13144W: http://hwmon.wiki.kernel.org/ 13145W: http://www.roeck-us.net/linux/drivers/ 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13147S: Maintained 13148F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13149F: Documentation/devicetree/bindings/hwmon/max31785.txt 13150F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13151F: Documentation/hwmon/adm1275.rst 13152F: Documentation/hwmon/ibm-cffps.rst 13153F: Documentation/hwmon/ir35221.rst 13154F: Documentation/hwmon/lm25066.rst 13155F: Documentation/hwmon/ltc2978.rst 13156F: Documentation/hwmon/ltc3815.rst 13157F: Documentation/hwmon/max16064.rst 13158F: Documentation/hwmon/max20751.rst 13159F: Documentation/hwmon/max31785.rst 13160F: Documentation/hwmon/max34440.rst 13161F: Documentation/hwmon/max8688.rst 13162F: Documentation/hwmon/pmbus.rst 13163F: Documentation/hwmon/pmbus-core.rst 13164F: Documentation/hwmon/tps40422.rst 13165F: Documentation/hwmon/ucd9000.rst 13166F: Documentation/hwmon/ucd9200.rst 13167F: Documentation/hwmon/zl6100.rst 13168F: drivers/hwmon/pmbus/ 13169F: include/linux/pmbus.h 13170 13171PMC SIERRA MaxRAID DRIVER 13172L: linux-scsi@vger.kernel.org 13173W: http://www.pmc-sierra.com/ 13174S: Orphan 13175F: drivers/scsi/pmcraid.* 13176 13177PMC SIERRA PM8001 DRIVER 13178M: Jack Wang <jinpu.wang@cloud.ionos.com> 13179L: linux-scsi@vger.kernel.org 13180S: Supported 13181F: drivers/scsi/pm8001/ 13182 13183PM-GRAPH UTILITY 13184M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13185L: linux-pm@vger.kernel.org 13186W: https://01.org/pm-graph 13187B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13188T: git git://github.com/intel/pm-graph 13189S: Supported 13190F: tools/power/pm-graph 13191 13192PNP SUPPORT 13193M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13194S: Maintained 13195F: drivers/pnp/ 13196 13197PNI RM3100 IIO DRIVER 13198M: Song Qiang <songqiang1304521@gmail.com> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201F: drivers/iio/magnetometer/rm3100* 13202F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13203 13204POSIX CLOCKS and TIMERS 13205M: Thomas Gleixner <tglx@linutronix.de> 13206L: linux-kernel@vger.kernel.org 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13208S: Maintained 13209F: fs/timerfd.c 13210F: include/linux/timer* 13211F: kernel/time/*timer* 13212 13213POWER MANAGEMENT CORE 13214M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13215L: linux-pm@vger.kernel.org 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13217B: https://bugzilla.kernel.org 13218S: Supported 13219F: drivers/base/power/ 13220F: include/linux/pm.h 13221F: include/linux/pm_* 13222F: include/linux/powercap.h 13223F: include/linux/intel_rapl.h 13224F: drivers/powercap/ 13225F: kernel/configs/nopm.config 13226 13227POWER STATE COORDINATION INTERFACE (PSCI) 13228M: Mark Rutland <mark.rutland@arm.com> 13229M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13230L: linux-arm-kernel@lists.infradead.org 13231S: Maintained 13232F: drivers/firmware/psci/ 13233F: include/linux/psci.h 13234F: include/uapi/linux/psci.h 13235 13236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13237M: Sebastian Reichel <sre@kernel.org> 13238L: linux-pm@vger.kernel.org 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13240S: Maintained 13241F: Documentation/ABI/testing/sysfs-class-power 13242F: Documentation/devicetree/bindings/power/supply/ 13243F: include/linux/power_supply.h 13244F: drivers/power/supply/ 13245 13246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13247M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13248L: linuxppc-dev@lists.ozlabs.org 13249S: Maintained 13250F: drivers/char/powernv-op-panel.c 13251 13252PPP OVER ATM (RFC 2364) 13253M: Mitchell Blank Jr <mitch@sfgoth.com> 13254S: Maintained 13255F: net/atm/pppoatm.c 13256F: include/uapi/linux/atmppp.h 13257 13258PPP OVER ETHERNET 13259M: Michal Ostrowski <mostrows@earthlink.net> 13260S: Maintained 13261F: drivers/net/ppp/pppoe.c 13262F: drivers/net/ppp/pppox.c 13263 13264PPP OVER L2TP 13265M: James Chapman <jchapman@katalix.com> 13266S: Maintained 13267F: net/l2tp/l2tp_ppp.c 13268F: include/linux/if_pppol2tp.h 13269F: include/uapi/linux/if_pppol2tp.h 13270 13271PPP PROTOCOL DRIVERS AND COMPRESSORS 13272M: Paul Mackerras <paulus@samba.org> 13273L: linux-ppp@vger.kernel.org 13274S: Maintained 13275F: drivers/net/ppp/ppp_* 13276 13277PPS SUPPORT 13278M: Rodolfo Giometti <giometti@enneenne.com> 13279W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13280L: linuxpps@ml.enneenne.com (subscribers-only) 13281S: Maintained 13282F: Documentation/driver-api/pps.rst 13283F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13284F: Documentation/ABI/testing/sysfs-pps 13285F: drivers/pps/ 13286F: include/linux/pps*.h 13287F: include/uapi/linux/pps.h 13288 13289PPTP DRIVER 13290M: Dmitry Kozlov <xeb@mail.ru> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: drivers/net/ppp/pptp.c 13294W: http://sourceforge.net/projects/accel-pptp 13295 13296PRINTK 13297M: Petr Mladek <pmladek@suse.com> 13298M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13299R: Steven Rostedt <rostedt@goodmis.org> 13300S: Maintained 13301F: kernel/printk/ 13302F: include/linux/printk.h 13303 13304PRISM54 WIRELESS DRIVER 13305M: Luis Chamberlain <mcgrof@kernel.org> 13306L: linux-wireless@vger.kernel.org 13307W: http://wireless.kernel.org/en/users/Drivers/p54 13308S: Obsolete 13309F: drivers/net/wireless/intersil/prism54/ 13310 13311PROC FILESYSTEM 13312R: Alexey Dobriyan <adobriyan@gmail.com> 13313L: linux-kernel@vger.kernel.org 13314L: linux-fsdevel@vger.kernel.org 13315S: Maintained 13316F: fs/proc/ 13317F: include/linux/proc_fs.h 13318F: tools/testing/selftests/proc/ 13319F: Documentation/filesystems/proc.txt 13320 13321PROC SYSCTL 13322M: Luis Chamberlain <mcgrof@kernel.org> 13323M: Kees Cook <keescook@chromium.org> 13324M: Iurii Zaikin <yzaikin@google.com> 13325L: linux-kernel@vger.kernel.org 13326L: linux-fsdevel@vger.kernel.org 13327S: Maintained 13328F: fs/proc/proc_sysctl.c 13329F: include/linux/sysctl.h 13330F: kernel/sysctl.c 13331F: kernel/sysctl-test.c 13332F: tools/testing/selftests/sysctl/ 13333 13334PS3 NETWORK SUPPORT 13335M: Geoff Levand <geoff@infradead.org> 13336L: netdev@vger.kernel.org 13337L: linuxppc-dev@lists.ozlabs.org 13338S: Maintained 13339F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13340 13341PS3 PLATFORM SUPPORT 13342M: Geoff Levand <geoff@infradead.org> 13343L: linuxppc-dev@lists.ozlabs.org 13344S: Maintained 13345F: arch/powerpc/boot/ps3* 13346F: arch/powerpc/include/asm/lv1call.h 13347F: arch/powerpc/include/asm/ps3*.h 13348F: arch/powerpc/platforms/ps3/ 13349F: drivers/*/ps3* 13350F: drivers/ps3/ 13351F: drivers/rtc/rtc-ps3.c 13352F: drivers/usb/host/*ps3.c 13353F: sound/ppc/snd_ps3* 13354 13355PS3VRAM DRIVER 13356M: Jim Paris <jim@jtan.com> 13357M: Geoff Levand <geoff@infradead.org> 13358L: linuxppc-dev@lists.ozlabs.org 13359S: Maintained 13360F: drivers/block/ps3vram.c 13361 13362PSAMPLE PACKET SAMPLING SUPPORT: 13363M: Yotam Gigi <yotam.gi@gmail.com> 13364S: Maintained 13365F: net/psample 13366F: include/net/psample.h 13367F: include/uapi/linux/psample.h 13368 13369PSTORE FILESYSTEM 13370M: Kees Cook <keescook@chromium.org> 13371M: Anton Vorontsov <anton@enomsg.org> 13372M: Colin Cross <ccross@android.com> 13373M: Tony Luck <tony.luck@intel.com> 13374S: Maintained 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13376F: fs/pstore/ 13377F: include/linux/pstore* 13378F: drivers/firmware/efi/efi-pstore.c 13379F: drivers/acpi/apei/erst.c 13380F: Documentation/admin-guide/ramoops.rst 13381F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13382K: \b(pstore|ramoops) 13383 13384PTP HARDWARE CLOCK SUPPORT 13385M: Richard Cochran <richardcochran@gmail.com> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388W: http://linuxptp.sourceforge.net/ 13389F: Documentation/ABI/testing/sysfs-ptp 13390F: Documentation/driver-api/ptp.rst 13391F: drivers/net/phy/dp83640* 13392F: drivers/ptp/* 13393F: include/linux/ptp_cl* 13394 13395PTRACE SUPPORT 13396M: Oleg Nesterov <oleg@redhat.com> 13397S: Maintained 13398F: include/asm-generic/syscall.h 13399F: include/linux/ptrace.h 13400F: include/linux/regset.h 13401F: include/linux/tracehook.h 13402F: include/uapi/linux/ptrace.h 13403F: include/uapi/linux/ptrace.h 13404F: kernel/ptrace.c 13405F: arch/*/ptrace*.c 13406F: arch/*/*/ptrace*.c 13407F: arch/*/include/asm/ptrace*.h 13408 13409PULSE8-CEC DRIVER 13410M: Hans Verkuil <hverkuil@xs4all.nl> 13411L: linux-media@vger.kernel.org 13412T: git git://linuxtv.org/media_tree.git 13413S: Maintained 13414F: drivers/media/usb/pulse8-cec/* 13415F: Documentation/media/cec-drivers/pulse8-cec.rst 13416 13417PVRUSB2 VIDEO4LINUX DRIVER 13418M: Mike Isely <isely@pobox.com> 13419L: pvrusb2@isely.net (subscribers-only) 13420L: linux-media@vger.kernel.org 13421W: http://www.isely.net/pvrusb2/ 13422T: git git://linuxtv.org/media_tree.git 13423S: Maintained 13424F: Documentation/media/v4l-drivers/pvrusb2* 13425F: drivers/media/usb/pvrusb2/ 13426 13427PWC WEBCAM DRIVER 13428M: Hans Verkuil <hverkuil@xs4all.nl> 13429L: linux-media@vger.kernel.org 13430T: git git://linuxtv.org/media_tree.git 13431S: Odd Fixes 13432F: drivers/media/usb/pwc/* 13433F: include/trace/events/pwc.h 13434 13435PWM FAN DRIVER 13436M: Kamil Debski <kamil@wypas.org> 13437M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13438L: linux-hwmon@vger.kernel.org 13439S: Supported 13440F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13441F: Documentation/hwmon/pwm-fan.rst 13442F: drivers/hwmon/pwm-fan.c 13443 13444PWM IR Transmitter 13445M: Sean Young <sean@mess.org> 13446L: linux-media@vger.kernel.org 13447S: Maintained 13448F: drivers/media/rc/pwm-ir-tx.c 13449 13450PWM SUBSYSTEM 13451M: Thierry Reding <thierry.reding@gmail.com> 13452R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13453L: linux-pwm@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13456Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13457F: Documentation/driver-api/pwm.rst 13458F: Documentation/devicetree/bindings/pwm/ 13459F: include/linux/pwm.h 13460F: drivers/pwm/ 13461F: drivers/video/backlight/pwm_bl.c 13462F: include/linux/pwm_backlight.h 13463F: drivers/gpio/gpio-mvebu.c 13464F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13465K: pwm_(config|apply_state|ops) 13466 13467PXA GPIO DRIVER 13468M: Robert Jarzmik <robert.jarzmik@free.fr> 13469L: linux-gpio@vger.kernel.org 13470S: Maintained 13471F: drivers/gpio/gpio-pxa.c 13472 13473PXA MMCI DRIVER 13474S: Orphan 13475 13476PXA RTC DRIVER 13477M: Robert Jarzmik <robert.jarzmik@free.fr> 13478L: linux-rtc@vger.kernel.org 13479S: Maintained 13480 13481PXA2xx/PXA3xx SUPPORT 13482M: Daniel Mack <daniel@zonque.org> 13483M: Haojian Zhuang <haojian.zhuang@gmail.com> 13484M: Robert Jarzmik <robert.jarzmik@free.fr> 13485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13486T: git git://github.com/hzhuang1/linux.git 13487T: git git://github.com/rjarzmik/linux.git 13488S: Maintained 13489F: arch/arm/boot/dts/pxa* 13490F: arch/arm/mach-pxa/ 13491F: drivers/dma/pxa* 13492F: drivers/pcmcia/pxa2xx* 13493F: drivers/pinctrl/pxa/ 13494F: drivers/spi/spi-pxa2xx* 13495F: drivers/usb/gadget/udc/pxa2* 13496F: include/sound/pxa2xx-lib.h 13497F: sound/arm/pxa* 13498F: sound/soc/pxa/ 13499 13500QAT DRIVER 13501M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13502L: qat-linux@intel.com 13503S: Supported 13504F: drivers/crypto/qat/ 13505 13506QCOM AUDIO (ASoC) DRIVERS 13507M: Patrick Lai <plai@codeaurora.org> 13508M: Banajit Goswami <bgoswami@codeaurora.org> 13509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13510S: Supported 13511F: sound/soc/qcom/ 13512 13513QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13514M: Gabriel Somlo <somlo@cmu.edu> 13515M: "Michael S. Tsirkin" <mst@redhat.com> 13516L: qemu-devel@nongnu.org 13517S: Maintained 13518F: drivers/firmware/qemu_fw_cfg.c 13519F: include/uapi/linux/qemu_fw_cfg.h 13520 13521QIB DRIVER 13522M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13523M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13524L: linux-rdma@vger.kernel.org 13525S: Supported 13526F: drivers/infiniband/hw/qib/ 13527 13528QLOGIC QL41xxx FCOE DRIVER 13529M: QLogic-Storage-Upstream@cavium.com 13530L: linux-scsi@vger.kernel.org 13531S: Supported 13532F: drivers/scsi/qedf/ 13533 13534QLOGIC QL41xxx ISCSI DRIVER 13535M: QLogic-Storage-Upstream@cavium.com 13536L: linux-scsi@vger.kernel.org 13537S: Supported 13538F: drivers/scsi/qedi/ 13539 13540QLOGIC QL4xxx ETHERNET DRIVER 13541M: Ariel Elior <aelior@marvell.com> 13542M: GR-everest-linux-l2@marvell.com 13543L: netdev@vger.kernel.org 13544S: Supported 13545F: drivers/net/ethernet/qlogic/qed/ 13546F: include/linux/qed/ 13547F: drivers/net/ethernet/qlogic/qede/ 13548 13549QLOGIC QL4xxx RDMA DRIVER 13550M: Michal Kalderon <mkalderon@marvell.com> 13551M: Ariel Elior <aelior@marvell.com> 13552L: linux-rdma@vger.kernel.org 13553S: Supported 13554F: drivers/infiniband/hw/qedr/ 13555F: include/uapi/rdma/qedr-abi.h 13556 13557QLOGIC QLA1280 SCSI DRIVER 13558M: Michael Reed <mdr@sgi.com> 13559L: linux-scsi@vger.kernel.org 13560S: Maintained 13561F: drivers/scsi/qla1280.[ch] 13562 13563QLOGIC QLA2XXX FC-SCSI DRIVER 13564M: hmadhani@marvell.com 13565L: linux-scsi@vger.kernel.org 13566S: Supported 13567F: Documentation/scsi/LICENSE.qla2xxx 13568F: drivers/scsi/qla2xxx/ 13569 13570QLOGIC QLA3XXX NETWORK DRIVER 13571M: GR-Linux-NIC-Dev@marvell.com 13572L: netdev@vger.kernel.org 13573S: Supported 13574F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13575F: drivers/net/ethernet/qlogic/qla3xxx.* 13576 13577QLOGIC QLA4XXX iSCSI DRIVER 13578M: QLogic-Storage-Upstream@qlogic.com 13579L: linux-scsi@vger.kernel.org 13580S: Supported 13581F: Documentation/scsi/LICENSE.qla4xxx 13582F: drivers/scsi/qla4xxx/ 13583 13584QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13585M: Shahed Shaikh <shshaikh@marvell.com> 13586M: Manish Chopra <manishc@marvell.com> 13587M: GR-Linux-NIC-Dev@marvell.com 13588L: netdev@vger.kernel.org 13589S: Supported 13590F: drivers/net/ethernet/qlogic/qlcnic/ 13591 13592QLOGIC QLGE 10Gb ETHERNET DRIVER 13593M: Manish Chopra <manishc@marvell.com> 13594M: GR-Linux-NIC-Dev@marvell.com 13595L: netdev@vger.kernel.org 13596S: Supported 13597F: drivers/staging/qlge/ 13598 13599QM1D1B0004 MEDIA DRIVER 13600M: Akihiro Tsukada <tskd08@gmail.com> 13601L: linux-media@vger.kernel.org 13602S: Odd Fixes 13603F: drivers/media/tuners/qm1d1b0004* 13604 13605QM1D1C0042 MEDIA DRIVER 13606M: Akihiro Tsukada <tskd08@gmail.com> 13607L: linux-media@vger.kernel.org 13608S: Odd Fixes 13609F: drivers/media/tuners/qm1d1c0042* 13610 13611QNX4 FILESYSTEM 13612M: Anders Larsen <al@alarsen.net> 13613W: http://www.alarsen.net/linux/qnx4fs/ 13614S: Maintained 13615F: fs/qnx4/ 13616F: include/uapi/linux/qnx4_fs.h 13617F: include/uapi/linux/qnxtypes.h 13618 13619QORIQ DPAA2 FSL-MC BUS DRIVER 13620M: Stuart Yoder <stuyoder@gmail.com> 13621M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13622L: linux-kernel@vger.kernel.org 13623S: Maintained 13624F: drivers/bus/fsl-mc/ 13625F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13626F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13627 13628QT1010 MEDIA DRIVER 13629M: Antti Palosaari <crope@iki.fi> 13630L: linux-media@vger.kernel.org 13631W: https://linuxtv.org 13632W: http://palosaari.fi/linux/ 13633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13634T: git git://linuxtv.org/anttip/media_tree.git 13635S: Maintained 13636F: drivers/media/tuners/qt1010* 13637 13638QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13639M: Kalle Valo <kvalo@codeaurora.org> 13640L: ath10k@lists.infradead.org 13641W: http://wireless.kernel.org/en/users/Drivers/ath10k 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13643S: Supported 13644F: drivers/net/wireless/ath/ath10k/ 13645 13646QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13647M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13648L: linux-wireless@vger.kernel.org 13649W: http://wireless.kernel.org/en/users/Drivers/ath9k 13650S: Supported 13651F: drivers/net/wireless/ath/ath9k/ 13652 13653QUALCOMM CAMERA SUBSYSTEM DRIVER 13654M: Todor Tomov <todor.too@gmail.com> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/media/qcom,camss.txt 13658F: Documentation/media/v4l-drivers/qcom_camss.rst 13659F: drivers/media/platform/qcom/camss/ 13660 13661QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13662M: Ilia Lin <ilia.lin@kernel.org> 13663L: linux-pm@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13666F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13667 13668QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13669M: Timur Tabi <timur@kernel.org> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: drivers/net/ethernet/qualcomm/emac/ 13673 13674QUALCOMM ETHQOS ETHERNET DRIVER 13675M: Vinod Koul <vkoul@kernel.org> 13676M: Niklas Cassel <niklas.cassel@linaro.org> 13677L: netdev@vger.kernel.org 13678S: Maintained 13679F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13680F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13681 13682QUALCOMM GENERIC INTERFACE I2C DRIVER 13683M: Alok Chauhan <alokc@codeaurora.org> 13684L: linux-i2c@vger.kernel.org 13685L: linux-arm-msm@vger.kernel.org 13686S: Supported 13687F: drivers/i2c/busses/i2c-qcom-geni.c 13688 13689QUALCOMM HEXAGON ARCHITECTURE 13690M: Brian Cain <bcain@codeaurora.org> 13691L: linux-hexagon@vger.kernel.org 13692S: Supported 13693F: arch/hexagon/ 13694 13695QUALCOMM HIDMA DRIVER 13696M: Sinan Kaya <okaya@kernel.org> 13697L: linux-arm-kernel@lists.infradead.org 13698L: linux-arm-msm@vger.kernel.org 13699L: dmaengine@vger.kernel.org 13700S: Supported 13701F: drivers/dma/qcom/hidma* 13702 13703QUALCOMM IOMMU 13704M: Rob Clark <robdclark@gmail.com> 13705L: iommu@lists.linux-foundation.org 13706L: linux-arm-msm@vger.kernel.org 13707S: Maintained 13708F: drivers/iommu/qcom_iommu.c 13709 13710QUALCOMM TSENS THERMAL DRIVER 13711M: Amit Kucheria <amit.kucheria@linaro.org> 13712L: linux-pm@vger.kernel.org 13713L: linux-arm-msm@vger.kernel.org 13714S: Maintained 13715F: drivers/thermal/qcom/ 13716F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13717 13718QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13719M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13720L: linux-media@vger.kernel.org 13721L: linux-arm-msm@vger.kernel.org 13722T: git git://linuxtv.org/media_tree.git 13723S: Maintained 13724F: drivers/media/platform/qcom/venus/ 13725 13726QUALCOMM WCN36XX WIRELESS DRIVER 13727M: Kalle Valo <kvalo@codeaurora.org> 13728L: wcn36xx@lists.infradead.org 13729W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13730T: git git://github.com/KrasnikovEugene/wcn36xx.git 13731S: Supported 13732F: drivers/net/wireless/ath/wcn36xx/ 13733 13734QUANTENNA QTNFMAC WIRELESS DRIVER 13735M: Igor Mitsyanko <imitsyanko@quantenna.com> 13736M: Avinash Patil <avinashp@quantenna.com> 13737M: Sergey Matyukevich <smatyukevich@quantenna.com> 13738L: linux-wireless@vger.kernel.org 13739S: Maintained 13740F: drivers/net/wireless/quantenna 13741 13742RADEON and AMDGPU DRM DRIVERS 13743M: Alex Deucher <alexander.deucher@amd.com> 13744M: Christian König <christian.koenig@amd.com> 13745M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13746L: amd-gfx@lists.freedesktop.org 13747T: git git://people.freedesktop.org/~agd5f/linux 13748S: Supported 13749F: drivers/gpu/drm/radeon/ 13750F: include/uapi/drm/radeon_drm.h 13751F: drivers/gpu/drm/amd/ 13752F: include/uapi/drm/amdgpu_drm.h 13753 13754RADEON FRAMEBUFFER DISPLAY DRIVER 13755M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13756L: linux-fbdev@vger.kernel.org 13757S: Maintained 13758F: drivers/video/fbdev/aty/radeon* 13759F: include/uapi/linux/radeonfb.h 13760 13761RADIOSHARK RADIO DRIVER 13762M: Hans Verkuil <hverkuil@xs4all.nl> 13763L: linux-media@vger.kernel.org 13764T: git git://linuxtv.org/media_tree.git 13765S: Maintained 13766F: drivers/media/radio/radio-shark.c 13767 13768RADIOSHARK2 RADIO DRIVER 13769M: Hans Verkuil <hverkuil@xs4all.nl> 13770L: linux-media@vger.kernel.org 13771T: git git://linuxtv.org/media_tree.git 13772S: Maintained 13773F: drivers/media/radio/radio-shark2.c 13774F: drivers/media/radio/radio-tea5777.c 13775 13776RADOS BLOCK DEVICE (RBD) 13777M: Ilya Dryomov <idryomov@gmail.com> 13778M: Sage Weil <sage@redhat.com> 13779R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13780L: ceph-devel@vger.kernel.org 13781W: http://ceph.com/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13783T: git git://github.com/ceph/ceph-client.git 13784S: Supported 13785F: Documentation/ABI/testing/sysfs-bus-rbd 13786F: drivers/block/rbd.c 13787F: drivers/block/rbd_types.h 13788 13789RAGE128 FRAMEBUFFER DISPLAY DRIVER 13790M: Paul Mackerras <paulus@samba.org> 13791L: linux-fbdev@vger.kernel.org 13792S: Maintained 13793F: drivers/video/fbdev/aty/aty128fb.c 13794 13795RAINSHADOW-CEC DRIVER 13796M: Hans Verkuil <hverkuil@xs4all.nl> 13797L: linux-media@vger.kernel.org 13798T: git git://linuxtv.org/media_tree.git 13799S: Maintained 13800F: drivers/media/usb/rainshadow-cec/* 13801 13802RALINK MIPS ARCHITECTURE 13803M: John Crispin <john@phrozen.org> 13804L: linux-mips@vger.kernel.org 13805S: Maintained 13806F: arch/mips/ralink 13807 13808RALINK RT2X00 WIRELESS LAN DRIVER 13809M: Stanislaw Gruszka <sgruszka@redhat.com> 13810M: Helmut Schaa <helmut.schaa@googlemail.com> 13811L: linux-wireless@vger.kernel.org 13812S: Maintained 13813F: drivers/net/wireless/ralink/rt2x00/ 13814 13815RAMDISK RAM BLOCK DEVICE DRIVER 13816M: Jens Axboe <axboe@kernel.dk> 13817S: Maintained 13818F: Documentation/admin-guide/blockdev/ramdisk.rst 13819F: drivers/block/brd.c 13820 13821RANCHU VIRTUAL BOARD FOR MIPS 13822M: Miodrag Dinic <miodrag.dinic@mips.com> 13823L: linux-mips@vger.kernel.org 13824S: Supported 13825F: arch/mips/generic/board-ranchu.c 13826F: arch/mips/configs/generic/board-ranchu.config 13827 13828RANDOM NUMBER DRIVER 13829M: "Theodore Ts'o" <tytso@mit.edu> 13830S: Maintained 13831F: drivers/char/random.c 13832 13833RAPIDIO SUBSYSTEM 13834M: Matt Porter <mporter@kernel.crashing.org> 13835M: Alexandre Bounine <alex.bou9@gmail.com> 13836S: Maintained 13837F: drivers/rapidio/ 13838 13839RAS INFRASTRUCTURE 13840M: Tony Luck <tony.luck@intel.com> 13841M: Borislav Petkov <bp@alien8.de> 13842L: linux-edac@vger.kernel.org 13843S: Maintained 13844F: drivers/ras/ 13845F: include/linux/ras.h 13846F: include/ras/ras_event.h 13847F: Documentation/admin-guide/ras.rst 13848 13849RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13850L: linux-wireless@vger.kernel.org 13851S: Orphan 13852F: drivers/net/wireless/ray* 13853 13854RCUTORTURE TEST FRAMEWORK 13855M: "Paul E. McKenney" <paulmck@kernel.org> 13856M: Josh Triplett <josh@joshtriplett.org> 13857R: Steven Rostedt <rostedt@goodmis.org> 13858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13859R: Lai Jiangshan <jiangshanlai@gmail.com> 13860L: rcu@vger.kernel.org 13861S: Supported 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13863F: tools/testing/selftests/rcutorture 13864 13865RDC R-321X SoC 13866M: Florian Fainelli <florian@openwrt.org> 13867S: Maintained 13868 13869RDC R6040 FAST ETHERNET DRIVER 13870M: Florian Fainelli <f.fainelli@gmail.com> 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: drivers/net/ethernet/rdc/r6040.c 13874 13875RDMAVT - RDMA verbs software 13876M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13877M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13878L: linux-rdma@vger.kernel.org 13879S: Supported 13880F: drivers/infiniband/sw/rdmavt 13881 13882RDS - RELIABLE DATAGRAM SOCKETS 13883M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13884L: netdev@vger.kernel.org 13885L: linux-rdma@vger.kernel.org 13886L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13887W: https://oss.oracle.com/projects/rds/ 13888S: Supported 13889F: net/rds/ 13890F: Documentation/networking/rds.txt 13891 13892RDT - RESOURCE ALLOCATION 13893M: Fenghua Yu <fenghua.yu@intel.com> 13894M: Reinette Chatre <reinette.chatre@intel.com> 13895L: linux-kernel@vger.kernel.org 13896S: Supported 13897F: arch/x86/kernel/cpu/resctrl/ 13898F: arch/x86/include/asm/resctrl_sched.h 13899F: Documentation/x86/resctrl* 13900 13901READ-COPY UPDATE (RCU) 13902M: "Paul E. McKenney" <paulmck@kernel.org> 13903M: Josh Triplett <josh@joshtriplett.org> 13904R: Steven Rostedt <rostedt@goodmis.org> 13905R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13906R: Lai Jiangshan <jiangshanlai@gmail.com> 13907R: Joel Fernandes <joel@joelfernandes.org> 13908L: rcu@vger.kernel.org 13909W: http://www.rdrop.com/users/paulmck/RCU/ 13910S: Supported 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13912F: Documentation/RCU/ 13913X: Documentation/RCU/torture.txt 13914F: include/linux/rcu* 13915X: include/linux/srcu*.h 13916F: kernel/rcu/ 13917X: kernel/rcu/srcu*.c 13918 13919REAL TIME CLOCK (RTC) SUBSYSTEM 13920M: Alessandro Zummo <a.zummo@towertech.it> 13921M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13922L: linux-rtc@vger.kernel.org 13923Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13925S: Maintained 13926F: Documentation/devicetree/bindings/rtc/ 13927F: Documentation/admin-guide/rtc.rst 13928F: drivers/rtc/ 13929F: include/linux/rtc.h 13930F: include/uapi/linux/rtc.h 13931F: include/linux/rtc/ 13932F: include/linux/platform_data/rtc-* 13933F: tools/testing/selftests/rtc/ 13934 13935REALTEK AUDIO CODECS 13936M: Bard Liao <bardliao@realtek.com> 13937M: Oder Chiou <oder_chiou@realtek.com> 13938S: Maintained 13939F: sound/soc/codecs/rt* 13940F: include/sound/rt*.h 13941 13942REALTEK RTL83xx SMI DSA ROUTER CHIPS 13943M: Linus Walleij <linus.walleij@linaro.org> 13944S: Maintained 13945F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13946F: drivers/net/dsa/realtek-smi* 13947F: drivers/net/dsa/rtl83* 13948 13949REDPINE WIRELESS DRIVER 13950M: Amitkumar Karwar <amitkarwar@gmail.com> 13951M: Siva Rebbagondla <siva8118@gmail.com> 13952L: linux-wireless@vger.kernel.org 13953S: Maintained 13954F: drivers/net/wireless/rsi/ 13955 13956REGISTER MAP ABSTRACTION 13957M: Mark Brown <broonie@kernel.org> 13958L: linux-kernel@vger.kernel.org 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13960S: Supported 13961F: Documentation/devicetree/bindings/regmap/ 13962F: drivers/base/regmap/ 13963F: include/linux/regmap.h 13964 13965REISERFS FILE SYSTEM 13966L: reiserfs-devel@vger.kernel.org 13967S: Supported 13968F: fs/reiserfs/ 13969 13970REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13971M: Ohad Ben-Cohen <ohad@wizery.com> 13972M: Bjorn Andersson <bjorn.andersson@linaro.org> 13973L: linux-remoteproc@vger.kernel.org 13974T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13975S: Maintained 13976F: Documentation/devicetree/bindings/remoteproc/ 13977F: Documentation/ABI/testing/sysfs-class-remoteproc 13978F: Documentation/remoteproc.txt 13979F: drivers/remoteproc/ 13980F: include/linux/remoteproc.h 13981F: include/linux/remoteproc/ 13982 13983REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13984M: Ohad Ben-Cohen <ohad@wizery.com> 13985M: Bjorn Andersson <bjorn.andersson@linaro.org> 13986L: linux-remoteproc@vger.kernel.org 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13988S: Maintained 13989F: drivers/rpmsg/ 13990F: Documentation/rpmsg.txt 13991F: Documentation/ABI/testing/sysfs-bus-rpmsg 13992F: include/linux/rpmsg.h 13993F: include/linux/rpmsg/ 13994F: include/uapi/linux/rpmsg.h 13995F: samples/rpmsg/ 13996 13997RENESAS CLOCK DRIVERS 13998M: Geert Uytterhoeven <geert+renesas@glider.be> 13999L: linux-renesas-soc@vger.kernel.org 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14001S: Supported 14002F: drivers/clk/renesas/ 14003 14004RENESAS EMEV2 I2C DRIVER 14005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14006S: Supported 14007F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14008F: drivers/i2c/busses/i2c-emev2.c 14009 14010RENESAS ETHERNET DRIVERS 14011R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14012L: netdev@vger.kernel.org 14013L: linux-renesas-soc@vger.kernel.org 14014F: Documentation/devicetree/bindings/net/renesas,*.txt 14015F: Documentation/devicetree/bindings/net/renesas,*.yaml 14016F: drivers/net/ethernet/renesas/ 14017F: include/linux/sh_eth.h 14018 14019RENESAS R-CAR GYROADC DRIVER 14020M: Marek Vasut <marek.vasut@gmail.com> 14021L: linux-iio@vger.kernel.org 14022S: Supported 14023F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14024F: drivers/iio/adc/rcar-gyroadc.c 14025 14026RENESAS R-CAR I2C DRIVERS 14027M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14028S: Supported 14029F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14030F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14031F: drivers/i2c/busses/i2c-rcar.c 14032F: drivers/i2c/busses/i2c-sh_mobile.c 14033 14034RENESAS RIIC DRIVER 14035M: Chris Brandt <chris.brandt@renesas.com> 14036S: Supported 14037F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14038F: drivers/i2c/busses/i2c-riic.c 14039 14040RENESAS USB PHY DRIVER 14041M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14042L: linux-renesas-soc@vger.kernel.org 14043S: Maintained 14044F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14045 14046RESET CONTROLLER FRAMEWORK 14047M: Philipp Zabel <p.zabel@pengutronix.de> 14048T: git git://git.pengutronix.de/git/pza/linux 14049S: Maintained 14050F: drivers/reset/ 14051F: Documentation/devicetree/bindings/reset/ 14052F: include/dt-bindings/reset/ 14053F: include/linux/reset.h 14054F: include/linux/reset/ 14055F: include/linux/reset-controller.h 14056K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14057 14058RESTARTABLE SEQUENCES SUPPORT 14059M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14060M: Peter Zijlstra <peterz@infradead.org> 14061M: "Paul E. McKenney" <paulmck@kernel.org> 14062M: Boqun Feng <boqun.feng@gmail.com> 14063L: linux-kernel@vger.kernel.org 14064S: Supported 14065F: kernel/rseq.c 14066F: include/uapi/linux/rseq.h 14067F: include/trace/events/rseq.h 14068F: tools/testing/selftests/rseq/ 14069 14070RFKILL 14071M: Johannes Berg <johannes@sipsolutions.net> 14072L: linux-wireless@vger.kernel.org 14073W: http://wireless.kernel.org/ 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14076S: Maintained 14077F: Documentation/driver-api/rfkill.rst 14078F: Documentation/ABI/stable/sysfs-class-rfkill 14079F: net/rfkill/ 14080F: include/linux/rfkill.h 14081F: include/uapi/linux/rfkill.h 14082 14083RHASHTABLE 14084M: Thomas Graf <tgraf@suug.ch> 14085M: Herbert Xu <herbert@gondor.apana.org.au> 14086L: netdev@vger.kernel.org 14087S: Maintained 14088F: lib/rhashtable.c 14089F: lib/test_rhashtable.c 14090F: include/linux/rhashtable.h 14091F: include/linux/rhashtable-types.h 14092 14093RICOH R5C592 MEMORYSTICK DRIVER 14094M: Maxim Levitsky <maximlevitsky@gmail.com> 14095S: Maintained 14096F: drivers/memstick/host/r592.* 14097 14098RICOH SMARTMEDIA/XD DRIVER 14099M: Maxim Levitsky <maximlevitsky@gmail.com> 14100S: Maintained 14101F: drivers/mtd/nand/raw/r852.c 14102F: drivers/mtd/nand/raw/r852.h 14103 14104RISC-V ARCHITECTURE 14105M: Paul Walmsley <paul.walmsley@sifive.com> 14106M: Palmer Dabbelt <palmer@dabbelt.com> 14107M: Albert Ou <aou@eecs.berkeley.edu> 14108L: linux-riscv@lists.infradead.org 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14110S: Supported 14111F: arch/riscv/ 14112K: riscv 14113N: riscv 14114 14115ROCCAT DRIVERS 14116M: Stefan Achatz <erazor_de@users.sourceforge.net> 14117W: http://sourceforge.net/projects/roccat/ 14118S: Maintained 14119F: drivers/hid/hid-roccat* 14120F: include/linux/hid-roccat* 14121F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14122 14123ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14124M: Jacob Chen <jacob-chen@iotwrt.com> 14125M: Ezequiel Garcia <ezequiel@collabora.com> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128F: drivers/media/platform/rockchip/rga/ 14129F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14130 14131HANTRO VPU CODEC DRIVER 14132M: Ezequiel Garcia <ezequiel@collabora.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135F: drivers/staging/media/hantro/ 14136F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14137 14138ROCKER DRIVER 14139M: Jiri Pirko <jiri@resnulli.us> 14140L: netdev@vger.kernel.org 14141S: Supported 14142F: drivers/net/ethernet/rocker/ 14143 14144ROCKETPORT DRIVER 14145W: http://www.comtrol.com 14146S: Maintained 14147F: Documentation/driver-api/serial/rocket.rst 14148F: drivers/tty/rocket* 14149 14150ROCKETPORT EXPRESS/INFINITY DRIVER 14151M: Kevin Cernekee <cernekee@gmail.com> 14152L: linux-serial@vger.kernel.org 14153S: Odd Fixes 14154F: drivers/tty/serial/rp2.* 14155 14156ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14157M: Tomasz Duszynski <tduszyns@gmail.com> 14158S: Maintained 14159F: drivers/iio/light/bh1750.c 14160F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14161 14162ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14163M: Marek Vasut <marek.vasut+renesas@gmail.com> 14164L: linux-kernel@vger.kernel.org 14165L: linux-renesas-soc@vger.kernel.org 14166S: Supported 14167F: drivers/mfd/bd9571mwv.c 14168F: drivers/regulator/bd9571mwv-regulator.c 14169F: drivers/gpio/gpio-bd9571mwv.c 14170F: include/linux/mfd/bd9571mwv.h 14171F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14172 14173ROSE NETWORK LAYER 14174M: Ralf Baechle <ralf@linux-mips.org> 14175L: linux-hams@vger.kernel.org 14176W: http://www.linux-ax25.org/ 14177S: Maintained 14178F: include/net/rose.h 14179F: include/uapi/linux/rose.h 14180F: net/rose/ 14181 14182RTL2830 MEDIA DRIVER 14183M: Antti Palosaari <crope@iki.fi> 14184L: linux-media@vger.kernel.org 14185W: https://linuxtv.org 14186W: http://palosaari.fi/linux/ 14187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14188T: git git://linuxtv.org/anttip/media_tree.git 14189S: Maintained 14190F: drivers/media/dvb-frontends/rtl2830* 14191 14192RTL2832 MEDIA DRIVER 14193M: Antti Palosaari <crope@iki.fi> 14194L: linux-media@vger.kernel.org 14195W: https://linuxtv.org 14196W: http://palosaari.fi/linux/ 14197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14198T: git git://linuxtv.org/anttip/media_tree.git 14199S: Maintained 14200F: drivers/media/dvb-frontends/rtl2832* 14201 14202RTL2832_SDR MEDIA DRIVER 14203M: Antti Palosaari <crope@iki.fi> 14204L: linux-media@vger.kernel.org 14205W: https://linuxtv.org 14206W: http://palosaari.fi/linux/ 14207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14208T: git git://linuxtv.org/anttip/media_tree.git 14209S: Maintained 14210F: drivers/media/dvb-frontends/rtl2832_sdr* 14211 14212RTL8180 WIRELESS DRIVER 14213L: linux-wireless@vger.kernel.org 14214W: http://wireless.kernel.org/ 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14216S: Orphan 14217F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14218 14219RTL8187 WIRELESS DRIVER 14220M: Herton Ronaldo Krzesinski <herton@canonical.com> 14221M: Hin-Tak Leung <htl10@users.sourceforge.net> 14222M: Larry Finger <Larry.Finger@lwfinger.net> 14223L: linux-wireless@vger.kernel.org 14224W: http://wireless.kernel.org/ 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14226S: Maintained 14227F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14228 14229REALTEK WIRELESS DRIVER (rtlwifi family) 14230M: Ping-Ke Shih <pkshih@realtek.com> 14231L: linux-wireless@vger.kernel.org 14232W: http://wireless.kernel.org/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14234S: Maintained 14235F: drivers/net/wireless/realtek/rtlwifi/ 14236 14237REALTEK WIRELESS DRIVER (rtw88) 14238M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14239L: linux-wireless@vger.kernel.org 14240S: Maintained 14241F: drivers/net/wireless/realtek/rtw88/ 14242 14243RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14244M: Jes Sorensen <Jes.Sorensen@gmail.com> 14245L: linux-wireless@vger.kernel.org 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14247S: Maintained 14248F: drivers/net/wireless/realtek/rtl8xxxu/ 14249 14250RXRPC SOCKETS (AF_RXRPC) 14251M: David Howells <dhowells@redhat.com> 14252L: linux-afs@lists.infradead.org 14253S: Supported 14254F: net/rxrpc/ 14255F: include/keys/rxrpc-type.h 14256F: include/net/af_rxrpc.h 14257F: include/trace/events/rxrpc.h 14258F: include/uapi/linux/rxrpc.h 14259F: Documentation/networking/rxrpc.txt 14260W: https://www.infradead.org/~dhowells/kafs/ 14261 14262S3 SAVAGE FRAMEBUFFER DRIVER 14263M: Antonino Daplas <adaplas@gmail.com> 14264L: linux-fbdev@vger.kernel.org 14265S: Maintained 14266F: drivers/video/fbdev/savage/ 14267 14268S390 14269M: Heiko Carstens <heiko.carstens@de.ibm.com> 14270M: Vasily Gorbik <gor@linux.ibm.com> 14271M: Christian Borntraeger <borntraeger@de.ibm.com> 14272L: linux-s390@vger.kernel.org 14273W: http://www.ibm.com/developerworks/linux/linux390/ 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14275S: Supported 14276F: arch/s390/ 14277F: drivers/s390/ 14278F: Documentation/s390/ 14279F: Documentation/driver-api/s390-drivers.rst 14280 14281S390 COMMON I/O LAYER 14282M: Sebastian Ott <sebott@linux.ibm.com> 14283M: Peter Oberparleiter <oberpar@linux.ibm.com> 14284L: linux-s390@vger.kernel.org 14285W: http://www.ibm.com/developerworks/linux/linux390/ 14286S: Supported 14287F: drivers/s390/cio/ 14288 14289S390 DASD DRIVER 14290M: Stefan Haberland <sth@linux.ibm.com> 14291M: Jan Hoeppner <hoeppner@linux.ibm.com> 14292L: linux-s390@vger.kernel.org 14293W: http://www.ibm.com/developerworks/linux/linux390/ 14294S: Supported 14295F: drivers/s390/block/dasd* 14296F: block/partitions/ibm.c 14297 14298S390 IOMMU (PCI) 14299M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14300L: linux-s390@vger.kernel.org 14301W: http://www.ibm.com/developerworks/linux/linux390/ 14302S: Supported 14303F: drivers/iommu/s390-iommu.c 14304 14305S390 IUCV NETWORK LAYER 14306M: Julian Wiedmann <jwi@linux.ibm.com> 14307M: Ursula Braun <ubraun@linux.ibm.com> 14308L: linux-s390@vger.kernel.org 14309W: http://www.ibm.com/developerworks/linux/linux390/ 14310S: Supported 14311F: drivers/s390/net/*iucv* 14312F: include/net/iucv/ 14313F: net/iucv/ 14314 14315S390 NETWORK DRIVERS 14316M: Julian Wiedmann <jwi@linux.ibm.com> 14317M: Ursula Braun <ubraun@linux.ibm.com> 14318L: linux-s390@vger.kernel.org 14319W: http://www.ibm.com/developerworks/linux/linux390/ 14320S: Supported 14321F: drivers/s390/net/ 14322 14323S390 PCI SUBSYSTEM 14324M: Sebastian Ott <sebott@linux.ibm.com> 14325M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14326L: linux-s390@vger.kernel.org 14327W: http://www.ibm.com/developerworks/linux/linux390/ 14328S: Supported 14329F: arch/s390/pci/ 14330F: drivers/pci/hotplug/s390_pci_hpc.c 14331 14332S390 VFIO-CCW DRIVER 14333M: Cornelia Huck <cohuck@redhat.com> 14334M: Eric Farman <farman@linux.ibm.com> 14335R: Halil Pasic <pasic@linux.ibm.com> 14336L: linux-s390@vger.kernel.org 14337L: kvm@vger.kernel.org 14338S: Supported 14339F: drivers/s390/cio/vfio_ccw* 14340F: Documentation/s390/vfio-ccw.rst 14341F: include/uapi/linux/vfio_ccw.h 14342 14343S390 ZCRYPT DRIVER 14344M: Harald Freudenberger <freude@linux.ibm.com> 14345L: linux-s390@vger.kernel.org 14346W: http://www.ibm.com/developerworks/linux/linux390/ 14347S: Supported 14348F: drivers/s390/crypto/ 14349 14350S390 VFIO AP DRIVER 14351M: Tony Krowiak <akrowiak@linux.ibm.com> 14352M: Pierre Morel <pmorel@linux.ibm.com> 14353M: Halil Pasic <pasic@linux.ibm.com> 14354L: linux-s390@vger.kernel.org 14355W: http://www.ibm.com/developerworks/linux/linux390/ 14356S: Supported 14357F: drivers/s390/crypto/vfio_ap_drv.c 14358F: drivers/s390/crypto/vfio_ap_private.h 14359F: drivers/s390/crypto/vfio_ap_ops.c 14360F: Documentation/s390/vfio-ap.rst 14361 14362S390 ZFCP DRIVER 14363M: Steffen Maier <maier@linux.ibm.com> 14364M: Benjamin Block <bblock@linux.ibm.com> 14365L: linux-s390@vger.kernel.org 14366W: http://www.ibm.com/developerworks/linux/linux390/ 14367S: Supported 14368F: drivers/s390/scsi/zfcp_* 14369 14370S3C24XX SD/MMC Driver 14371M: Ben Dooks <ben-linux@fluff.org> 14372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14373S: Supported 14374F: drivers/mmc/host/s3cmci.* 14375 14376SAA6588 RDS RECEIVER DRIVER 14377M: Hans Verkuil <hverkuil@xs4all.nl> 14378L: linux-media@vger.kernel.org 14379T: git git://linuxtv.org/media_tree.git 14380W: https://linuxtv.org 14381S: Odd Fixes 14382F: drivers/media/i2c/saa6588* 14383 14384SAA7134 VIDEO4LINUX DRIVER 14385M: Mauro Carvalho Chehab <mchehab@kernel.org> 14386L: linux-media@vger.kernel.org 14387W: https://linuxtv.org 14388T: git git://linuxtv.org/media_tree.git 14389S: Odd fixes 14390F: Documentation/media/v4l-drivers/saa7134* 14391F: drivers/media/pci/saa7134/ 14392 14393SAA7146 VIDEO4LINUX-2 DRIVER 14394M: Hans Verkuil <hverkuil@xs4all.nl> 14395L: linux-media@vger.kernel.org 14396T: git git://linuxtv.org/media_tree.git 14397S: Maintained 14398F: drivers/media/common/saa7146/ 14399F: drivers/media/pci/saa7146/ 14400F: include/media/drv-intf/saa7146* 14401 14402SAFESETID SECURITY MODULE 14403M: Micah Morton <mortonm@chromium.org> 14404S: Supported 14405F: security/safesetid/ 14406F: Documentation/admin-guide/LSM/SafeSetID.rst 14407 14408SAMSUNG AUDIO (ASoC) DRIVERS 14409M: Krzysztof Kozlowski <krzk@kernel.org> 14410M: Sangbeom Kim <sbkim73@samsung.com> 14411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14413S: Supported 14414F: sound/soc/samsung/ 14415F: Documentation/devicetree/bindings/sound/samsung* 14416 14417SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14418M: Krzysztof Kozlowski <krzk@kernel.org> 14419L: linux-crypto@vger.kernel.org 14420L: linux-samsung-soc@vger.kernel.org 14421S: Maintained 14422F: drivers/crypto/exynos-rng.c 14423F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14424 14425SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14426M: Łukasz Stelmach <l.stelmach@samsung.com> 14427L: linux-samsung-soc@vger.kernel.org 14428S: Maintained 14429F: drivers/char/hw_random/exynos-trng.c 14430F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14431 14432SAMSUNG FRAMEBUFFER DRIVER 14433M: Jingoo Han <jingoohan1@gmail.com> 14434L: linux-fbdev@vger.kernel.org 14435S: Maintained 14436F: drivers/video/fbdev/s3c-fb.c 14437 14438SAMSUNG LAPTOP DRIVER 14439M: Corentin Chary <corentin.chary@gmail.com> 14440L: platform-driver-x86@vger.kernel.org 14441S: Maintained 14442F: drivers/platform/x86/samsung-laptop.c 14443 14444SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14445M: Sangbeom Kim <sbkim73@samsung.com> 14446M: Krzysztof Kozlowski <krzk@kernel.org> 14447M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14448L: linux-kernel@vger.kernel.org 14449L: linux-samsung-soc@vger.kernel.org 14450S: Supported 14451F: drivers/mfd/sec*.c 14452F: drivers/regulator/s2m*.c 14453F: drivers/regulator/s5m*.c 14454F: drivers/clk/clk-s2mps11.c 14455F: drivers/rtc/rtc-s5m.c 14456F: include/linux/mfd/samsung/ 14457F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14458F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14459F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14460F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14461 14462SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14463M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14464L: linux-media@vger.kernel.org 14465L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14466S: Maintained 14467F: drivers/media/platform/s3c-camif/ 14468F: include/media/drv-intf/s3c_camif.h 14469 14470SAMSUNG S3FWRN5 NFC DRIVER 14471M: Robert Baldyga <r.baldyga@samsung.com> 14472M: Krzysztof Opasiak <k.opasiak@samsung.com> 14473L: linux-nfc@lists.01.org (moderated for non-subscribers) 14474S: Supported 14475F: drivers/nfc/s3fwrn5 14476 14477SAMSUNG S5C73M3 CAMERA DRIVER 14478M: Kyungmin Park <kyungmin.park@samsung.com> 14479M: Andrzej Hajda <a.hajda@samsung.com> 14480L: linux-media@vger.kernel.org 14481S: Supported 14482F: drivers/media/i2c/s5c73m3/* 14483 14484SAMSUNG S5K5BAF CAMERA DRIVER 14485M: Kyungmin Park <kyungmin.park@samsung.com> 14486M: Andrzej Hajda <a.hajda@samsung.com> 14487L: linux-media@vger.kernel.org 14488S: Supported 14489F: drivers/media/i2c/s5k5baf.c 14490 14491SAMSUNG S5P Security SubSystem (SSS) DRIVER 14492M: Krzysztof Kozlowski <krzk@kernel.org> 14493M: Vladimir Zapolskiy <vz@mleia.com> 14494M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14495L: linux-crypto@vger.kernel.org 14496L: linux-samsung-soc@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14499F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14500F: drivers/crypto/s5p-sss.c 14501 14502SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14503M: Kyungmin Park <kyungmin.park@samsung.com> 14504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14505L: linux-media@vger.kernel.org 14506Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14507S: Supported 14508F: drivers/media/platform/exynos4-is/ 14509 14510SAMSUNG SOC CLOCK DRIVERS 14511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14512M: Tomasz Figa <tomasz.figa@gmail.com> 14513M: Chanwoo Choi <cw00.choi@samsung.com> 14514S: Supported 14515L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14517F: drivers/clk/samsung/ 14518F: include/dt-bindings/clock/exynos*.h 14519F: Documentation/devicetree/bindings/clock/exynos*.txt 14520F: Documentation/devicetree/bindings/clock/samsung,s3c* 14521F: Documentation/devicetree/bindings/clock/samsung,s5p* 14522 14523SAMSUNG SPI DRIVERS 14524M: Kukjin Kim <kgene@kernel.org> 14525M: Krzysztof Kozlowski <krzk@kernel.org> 14526M: Andi Shyti <andi@etezian.org> 14527L: linux-spi@vger.kernel.org 14528L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14529S: Maintained 14530F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14531F: drivers/spi/spi-s3c* 14532F: include/linux/platform_data/spi-s3c64xx.h 14533 14534SAMSUNG SXGBE DRIVERS 14535M: Byungho An <bh74.an@samsung.com> 14536M: Girish K S <ks.giri@samsung.com> 14537M: Vipul Pandya <vipul.pandya@samsung.com> 14538S: Supported 14539L: netdev@vger.kernel.org 14540F: drivers/net/ethernet/samsung/sxgbe/ 14541 14542SAMSUNG THERMAL DRIVER 14543M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14544L: linux-pm@vger.kernel.org 14545L: linux-samsung-soc@vger.kernel.org 14546S: Supported 14547T: git https://github.com/lmajewski/linux-samsung-thermal.git 14548F: drivers/thermal/samsung/ 14549 14550SAMSUNG USB2 PHY DRIVER 14551M: Kamil Debski <kamil@wypas.org> 14552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14553L: linux-kernel@vger.kernel.org 14554S: Supported 14555F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14556F: Documentation/driver-api/phy/samsung-usb2.rst 14557F: drivers/phy/samsung/phy-exynos4210-usb2.c 14558F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14559F: drivers/phy/samsung/phy-exynos5250-usb2.c 14560F: drivers/phy/samsung/phy-s5pv210-usb2.c 14561F: drivers/phy/samsung/phy-samsung-usb2.c 14562F: drivers/phy/samsung/phy-samsung-usb2.h 14563 14564SC1200 WDT DRIVER 14565M: Zwane Mwaikambo <zwanem@gmail.com> 14566S: Maintained 14567F: drivers/watchdog/sc1200wdt.c 14568 14569SCHEDULER 14570M: Ingo Molnar <mingo@redhat.com> 14571M: Peter Zijlstra <peterz@infradead.org> 14572M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14573M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14574R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14575R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14576R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14577R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14578L: linux-kernel@vger.kernel.org 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14580S: Maintained 14581F: kernel/sched/ 14582F: include/linux/sched.h 14583F: include/uapi/linux/sched.h 14584F: include/linux/wait.h 14585F: include/linux/preempt.h 14586 14587SCR24X CHIP CARD INTERFACE DRIVER 14588M: Lubomir Rintel <lkundrak@v3.sk> 14589S: Supported 14590F: drivers/char/pcmcia/scr24x_cs.c 14591 14592SCSI CDROM DRIVER 14593M: Jens Axboe <axboe@kernel.dk> 14594L: linux-scsi@vger.kernel.org 14595W: http://www.kernel.dk 14596S: Maintained 14597F: drivers/scsi/sr* 14598 14599SCSI RDMA PROTOCOL (SRP) INITIATOR 14600M: Bart Van Assche <bvanassche@acm.org> 14601L: linux-rdma@vger.kernel.org 14602S: Supported 14603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14604F: drivers/infiniband/ulp/srp/ 14605F: include/scsi/srp.h 14606 14607SCSI RDMA PROTOCOL (SRP) TARGET 14608M: Bart Van Assche <bvanassche@acm.org> 14609L: linux-rdma@vger.kernel.org 14610L: target-devel@vger.kernel.org 14611S: Supported 14612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14613F: drivers/infiniband/ulp/srpt/ 14614 14615SCSI SG DRIVER 14616M: Doug Gilbert <dgilbert@interlog.com> 14617L: linux-scsi@vger.kernel.org 14618W: http://sg.danny.cz/sg 14619S: Maintained 14620F: Documentation/scsi/scsi-generic.txt 14621F: drivers/scsi/sg.c 14622F: include/scsi/sg.h 14623 14624SCSI SUBSYSTEM 14625M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14627M: "Martin K. Petersen" <martin.petersen@oracle.com> 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14629Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14630L: linux-scsi@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/scsi/ 14633F: drivers/scsi/ 14634F: include/scsi/ 14635 14636SCSI TAPE DRIVER 14637M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14638L: linux-scsi@vger.kernel.org 14639S: Maintained 14640F: Documentation/scsi/st.txt 14641F: drivers/scsi/st.* 14642F: drivers/scsi/st_*.h 14643 14644SCSI TARGET SUBSYSTEM 14645M: "Martin K. Petersen" <martin.petersen@oracle.com> 14646L: linux-scsi@vger.kernel.org 14647L: target-devel@vger.kernel.org 14648W: http://www.linux-iscsi.org 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14650Q: https://patchwork.kernel.org/project/target-devel/list/ 14651S: Supported 14652F: drivers/target/ 14653F: include/target/ 14654F: Documentation/target/ 14655 14656SCTP PROTOCOL 14657M: Vlad Yasevich <vyasevich@gmail.com> 14658M: Neil Horman <nhorman@tuxdriver.com> 14659M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14660L: linux-sctp@vger.kernel.org 14661W: http://lksctp.sourceforge.net 14662S: Maintained 14663F: Documentation/networking/sctp.txt 14664F: include/linux/sctp.h 14665F: include/uapi/linux/sctp.h 14666F: include/net/sctp/ 14667F: net/sctp/ 14668 14669SCx200 CPU SUPPORT 14670M: Jim Cromie <jim.cromie@gmail.com> 14671S: Odd Fixes 14672F: Documentation/i2c/busses/scx200_acb.rst 14673F: arch/x86/platform/scx200/ 14674F: drivers/watchdog/scx200_wdt.c 14675F: drivers/i2c/busses/scx200* 14676F: drivers/mtd/maps/scx200_docflash.c 14677F: include/linux/scx200.h 14678 14679SCx200 GPIO DRIVER 14680M: Jim Cromie <jim.cromie@gmail.com> 14681S: Maintained 14682F: drivers/char/scx200_gpio.c 14683F: include/linux/scx200_gpio.h 14684 14685SCx200 HRT CLOCKSOURCE DRIVER 14686M: Jim Cromie <jim.cromie@gmail.com> 14687S: Maintained 14688F: drivers/clocksource/scx200_hrt.c 14689 14690SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14691M: Sascha Sommer <saschasommer@freenet.de> 14692L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14693S: Maintained 14694F: drivers/mmc/host/sdricoh_cs.c 14695 14696SECO BOARDS CEC DRIVER 14697M: Ettore Chimenti <ek5.chimenti@gmail.com> 14698S: Maintained 14699F: drivers/media/platform/seco-cec/seco-cec.c 14700F: drivers/media/platform/seco-cec/seco-cec.h 14701 14702SECURE COMPUTING 14703M: Kees Cook <keescook@chromium.org> 14704R: Andy Lutomirski <luto@amacapital.net> 14705R: Will Drewry <wad@chromium.org> 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14707S: Supported 14708F: kernel/seccomp.c 14709F: include/uapi/linux/seccomp.h 14710F: include/linux/seccomp.h 14711F: tools/testing/selftests/seccomp/* 14712F: tools/testing/selftests/kselftest_harness.h 14713F: Documentation/userspace-api/seccomp_filter.rst 14714K: \bsecure_computing 14715K: \bTIF_SECCOMP\b 14716 14717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14718M: Al Cooper <alcooperx@gmail.com> 14719L: linux-mmc@vger.kernel.org 14720L: bcm-kernel-feedback-list@broadcom.com 14721S: Maintained 14722F: drivers/mmc/host/sdhci-brcmstb* 14723 14724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14725M: Adrian Hunter <adrian.hunter@intel.com> 14726L: linux-mmc@vger.kernel.org 14727S: Maintained 14728F: drivers/mmc/host/sdhci* 14729F: include/linux/mmc/sdhci* 14730 14731EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14732M: Adrian Hunter <adrian.hunter@intel.com> 14733M: Ritesh Harjani <riteshh@codeaurora.org> 14734M: Asutosh Das <asutoshd@codeaurora.org> 14735L: linux-mmc@vger.kernel.org 14736S: Maintained 14737F: drivers/mmc/host/cqhci* 14738 14739SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14740M: Prabu Thangamuthu <prabu.t@synopsys.com> 14741M: Manjunath M B <manjumb@synopsys.com> 14742L: linux-mmc@vger.kernel.org 14743S: Maintained 14744F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14745 14746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14747M: Ludovic Desroches <ludovic.desroches@microchip.com> 14748L: linux-mmc@vger.kernel.org 14749S: Supported 14750F: drivers/mmc/host/sdhci-of-at91.c 14751 14752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14753M: Ben Dooks <ben-linux@fluff.org> 14754M: Jaehoon Chung <jh80.chung@samsung.com> 14755L: linux-mmc@vger.kernel.org 14756S: Maintained 14757F: drivers/mmc/host/sdhci-s3c* 14758 14759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14760M: Viresh Kumar <vireshk@kernel.org> 14761L: linux-mmc@vger.kernel.org 14762S: Maintained 14763F: drivers/mmc/host/sdhci-spear.c 14764 14765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14766M: Kishon Vijay Abraham I <kishon@ti.com> 14767L: linux-mmc@vger.kernel.org 14768S: Maintained 14769F: drivers/mmc/host/sdhci-omap.c 14770 14771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14772M: Scott Bauer <scott.bauer@intel.com> 14773M: Jonathan Derrick <jonathan.derrick@intel.com> 14774L: linux-block@vger.kernel.org 14775S: Supported 14776F: block/sed* 14777F: block/opal_proto.h 14778F: include/linux/sed* 14779F: include/uapi/linux/sed* 14780 14781SECURITY CONTACT 14782M: Security Officers <security@kernel.org> 14783S: Supported 14784 14785SECURITY SUBSYSTEM 14786M: James Morris <jmorris@namei.org> 14787M: "Serge E. Hallyn" <serge@hallyn.com> 14788L: linux-security-module@vger.kernel.org (suggested Cc:) 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14790W: http://kernsec.org/ 14791S: Supported 14792F: security/ 14793X: security/selinux/ 14794 14795SELINUX SECURITY MODULE 14796M: Paul Moore <paul@paul-moore.com> 14797M: Stephen Smalley <sds@tycho.nsa.gov> 14798M: Eric Paris <eparis@parisplace.org> 14799L: selinux@vger.kernel.org 14800W: https://selinuxproject.org 14801W: https://github.com/SELinuxProject 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14803S: Supported 14804F: include/uapi/linux/selinux_netlink.h 14805F: security/selinux/ 14806F: scripts/selinux/ 14807F: Documentation/admin-guide/LSM/SELinux.rst 14808 14809SENSABLE PHANTOM 14810M: Jiri Slaby <jirislaby@gmail.com> 14811S: Maintained 14812F: drivers/misc/phantom.c 14813F: include/uapi/linux/phantom.h 14814 14815SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14816M: Tomasz Duszynski <tduszyns@gmail.com> 14817S: Maintained 14818F: drivers/iio/chemical/sps30.c 14819F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14820 14821SERIAL DEVICE BUS 14822M: Rob Herring <robh@kernel.org> 14823L: linux-serial@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/serial/slave-device.txt 14826F: drivers/tty/serdev/ 14827F: include/linux/serdev.h 14828 14829SERIAL DRIVERS 14830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14831L: linux-serial@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/serial/ 14834F: drivers/tty/serial/ 14835 14836SERIAL IR RECEIVER 14837M: Sean Young <sean@mess.org> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840F: drivers/media/rc/serial_ir.c 14841 14842SFC NETWORK DRIVER 14843M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14844M: Edward Cree <ecree@solarflare.com> 14845M: Martin Habets <mhabets@solarflare.com> 14846L: netdev@vger.kernel.org 14847S: Supported 14848F: drivers/net/ethernet/sfc/ 14849 14850SFF/SFP/SFP+ MODULE SUPPORT 14851M: Russell King <linux@armlinux.org.uk> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: drivers/net/phy/phylink.c 14855F: drivers/net/phy/sfp* 14856F: include/linux/phylink.h 14857F: include/linux/sfp.h 14858K: phylink 14859 14860SGI GRU DRIVER 14861M: Dimitri Sivanich <sivanich@sgi.com> 14862S: Maintained 14863F: drivers/misc/sgi-gru/ 14864 14865SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14866M: Pat Gefre <pfg@sgi.com> 14867L: linux-ia64@vger.kernel.org 14868S: Supported 14869F: Documentation/ia64/serial.rst 14870F: drivers/tty/serial/ioc?_serial.c 14871F: include/linux/ioc?.h 14872 14873SGI XP/XPC/XPNET DRIVER 14874M: Cliff Whickman <cpw@sgi.com> 14875M: Robin Holt <robinmholt@gmail.com> 14876S: Maintained 14877F: drivers/misc/sgi-xp/ 14878 14879SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14880M: Ursula Braun <ubraun@linux.ibm.com> 14881M: Karsten Graul <kgraul@linux.ibm.com> 14882L: linux-s390@vger.kernel.org 14883W: http://www.ibm.com/developerworks/linux/linux390/ 14884S: Supported 14885F: net/smc/ 14886 14887SHARP RJ54N1CB0C SENSOR DRIVER 14888M: Jacopo Mondi <jacopo@jmondi.org> 14889L: linux-media@vger.kernel.org 14890T: git git://linuxtv.org/media_tree.git 14891S: Odd fixes 14892F: drivers/media/i2c/rj54n1cb0c.c 14893F: include/media/i2c/rj54n1cb0c.h 14894 14895SH_VEU V4L2 MEM2MEM DRIVER 14896L: linux-media@vger.kernel.org 14897S: Orphan 14898F: drivers/media/platform/sh_veu.c 14899 14900SH_VOU V4L2 OUTPUT DRIVER 14901L: linux-media@vger.kernel.org 14902S: Orphan 14903F: drivers/media/platform/sh_vou.c 14904F: include/media/drv-intf/sh_vou.h 14905 14906SI2157 MEDIA DRIVER 14907M: Antti Palosaari <crope@iki.fi> 14908L: linux-media@vger.kernel.org 14909W: https://linuxtv.org 14910W: http://palosaari.fi/linux/ 14911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14912T: git git://linuxtv.org/anttip/media_tree.git 14913S: Maintained 14914F: drivers/media/tuners/si2157* 14915 14916SI2165 MEDIA DRIVER 14917M: Matthias Schwarzott <zzam@gentoo.org> 14918L: linux-media@vger.kernel.org 14919W: https://linuxtv.org 14920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14921S: Maintained 14922F: drivers/media/dvb-frontends/si2165* 14923 14924SI2168 MEDIA DRIVER 14925M: Antti Palosaari <crope@iki.fi> 14926L: linux-media@vger.kernel.org 14927W: https://linuxtv.org 14928W: http://palosaari.fi/linux/ 14929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14930T: git git://linuxtv.org/anttip/media_tree.git 14931S: Maintained 14932F: drivers/media/dvb-frontends/si2168* 14933 14934SI470X FM RADIO RECEIVER I2C DRIVER 14935M: Hans Verkuil <hverkuil@xs4all.nl> 14936L: linux-media@vger.kernel.org 14937T: git git://linuxtv.org/media_tree.git 14938W: https://linuxtv.org 14939S: Odd Fixes 14940F: drivers/media/radio/si470x/radio-si470x-i2c.c 14941 14942SI470X FM RADIO RECEIVER USB DRIVER 14943M: Hans Verkuil <hverkuil@xs4all.nl> 14944L: linux-media@vger.kernel.org 14945T: git git://linuxtv.org/media_tree.git 14946W: https://linuxtv.org 14947S: Maintained 14948F: drivers/media/radio/si470x/radio-si470x-common.c 14949F: drivers/media/radio/si470x/radio-si470x.h 14950F: drivers/media/radio/si470x/radio-si470x-usb.c 14951 14952SI4713 FM RADIO TRANSMITTER I2C DRIVER 14953M: Eduardo Valentin <edubezval@gmail.com> 14954L: linux-media@vger.kernel.org 14955T: git git://linuxtv.org/media_tree.git 14956W: https://linuxtv.org 14957S: Odd Fixes 14958F: drivers/media/radio/si4713/si4713.? 14959 14960SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14961M: Eduardo Valentin <edubezval@gmail.com> 14962L: linux-media@vger.kernel.org 14963T: git git://linuxtv.org/media_tree.git 14964W: https://linuxtv.org 14965S: Odd Fixes 14966F: drivers/media/radio/si4713/radio-platform-si4713.c 14967 14968SI4713 FM RADIO TRANSMITTER USB DRIVER 14969M: Hans Verkuil <hverkuil@xs4all.nl> 14970L: linux-media@vger.kernel.org 14971T: git git://linuxtv.org/media_tree.git 14972W: https://linuxtv.org 14973S: Maintained 14974F: drivers/media/radio/si4713/radio-usb-si4713.c 14975 14976SIANO DVB DRIVER 14977M: Mauro Carvalho Chehab <mchehab@kernel.org> 14978L: linux-media@vger.kernel.org 14979W: https://linuxtv.org 14980T: git git://linuxtv.org/media_tree.git 14981S: Odd fixes 14982F: drivers/media/common/siano/ 14983F: drivers/media/usb/siano/ 14984F: drivers/media/usb/siano/ 14985F: drivers/media/mmc/siano/ 14986 14987SIFIVE PDMA DRIVER 14988M: Green Wan <green.wan@sifive.com> 14989S: Maintained 14990F: drivers/dma/sf-pdma/ 14991F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 14992 14993SIFIVE DRIVERS 14994M: Palmer Dabbelt <palmer@dabbelt.com> 14995M: Paul Walmsley <paul.walmsley@sifive.com> 14996L: linux-riscv@lists.infradead.org 14997T: git git://github.com/sifive/riscv-linux.git 14998S: Supported 14999K: [^@]sifive 15000N: sifive 15001 15002SIFIVE FU540 SYSTEM-ON-CHIP 15003M: Paul Walmsley <paul.walmsley@sifive.com> 15004M: Palmer Dabbelt <palmer@dabbelt.com> 15005L: linux-riscv@lists.infradead.org 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15007S: Supported 15008K: fu540 15009N: fu540 15010 15011SILEAD TOUCHSCREEN DRIVER 15012M: Hans de Goede <hdegoede@redhat.com> 15013L: linux-input@vger.kernel.org 15014L: platform-driver-x86@vger.kernel.org 15015S: Maintained 15016F: drivers/input/touchscreen/silead.c 15017F: drivers/platform/x86/touchscreen_dmi.c 15018 15019SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15020M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15021S: Supported 15022F: drivers/staging/wfx/ 15023 15024SILICON MOTION SM712 FRAME BUFFER DRIVER 15025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15026M: Teddy Wang <teddy.wang@siliconmotion.com> 15027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15028L: linux-fbdev@vger.kernel.org 15029S: Maintained 15030F: drivers/video/fbdev/sm712* 15031F: Documentation/fb/sm712fb.rst 15032 15033SIMPLE FIRMWARE INTERFACE (SFI) 15034M: Len Brown <lenb@kernel.org> 15035L: sfi-devel@simplefirmware.org 15036W: http://simplefirmware.org/ 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15038S: Supported 15039F: arch/x86/platform/sfi/ 15040F: drivers/sfi/ 15041F: include/linux/sfi*.h 15042 15043SIMPLEFB FB DRIVER 15044M: Hans de Goede <hdegoede@redhat.com> 15045L: linux-fbdev@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15048F: drivers/video/fbdev/simplefb.c 15049F: include/linux/platform_data/simplefb.h 15050 15051SIMTEC EB110ATX (Chalice CATS) 15052M: Vincent Sanders <vince@simtec.co.uk> 15053M: Simtec Linux Team <linux@simtec.co.uk> 15054W: http://www.simtec.co.uk/products/EB110ATX/ 15055S: Supported 15056 15057SIMTEC EB2410ITX (BAST) 15058M: Vincent Sanders <vince@simtec.co.uk> 15059M: Simtec Linux Team <linux@simtec.co.uk> 15060W: http://www.simtec.co.uk/products/EB2410ITX/ 15061S: Supported 15062F: arch/arm/mach-s3c24xx/mach-bast.c 15063F: arch/arm/mach-s3c24xx/bast-ide.c 15064F: arch/arm/mach-s3c24xx/bast-irq.c 15065 15066SIPHASH PRF ROUTINES 15067M: Jason A. Donenfeld <Jason@zx2c4.com> 15068S: Maintained 15069F: lib/siphash.c 15070F: lib/test_siphash.c 15071F: include/linux/siphash.h 15072 15073SIOX 15074M: Thorsten Scherer <t.scherer@eckelmann.de> 15075M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15076R: Pengutronix Kernel Team <kernel@pengutronix.de> 15077S: Supported 15078F: drivers/siox/* 15079F: drivers/gpio/gpio-siox.c 15080F: include/trace/events/siox.h 15081 15082SIS 190 ETHERNET DRIVER 15083M: Francois Romieu <romieu@fr.zoreil.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/sis/sis190.c 15087 15088SIS 900/7016 FAST ETHERNET DRIVER 15089M: Daniele Venzano <venza@brownhat.org> 15090W: http://www.brownhat.org/sis900.html 15091L: netdev@vger.kernel.org 15092S: Maintained 15093F: drivers/net/ethernet/sis/sis900.* 15094 15095SIS FRAMEBUFFER DRIVER 15096M: Thomas Winischhofer <thomas@winischhofer.net> 15097W: http://www.winischhofer.net/linuxsisvga.shtml 15098S: Maintained 15099F: Documentation/fb/sisfb.rst 15100F: drivers/video/fbdev/sis/ 15101F: include/video/sisfb.h 15102 15103SIS USB2VGA DRIVER 15104M: Thomas Winischhofer <thomas@winischhofer.net> 15105W: http://www.winischhofer.at/linuxsisusbvga.shtml 15106S: Maintained 15107F: drivers/usb/misc/sisusbvga/ 15108 15109SLAB ALLOCATOR 15110M: Christoph Lameter <cl@linux.com> 15111M: Pekka Enberg <penberg@kernel.org> 15112M: David Rientjes <rientjes@google.com> 15113M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15114M: Andrew Morton <akpm@linux-foundation.org> 15115L: linux-mm@kvack.org 15116S: Maintained 15117F: include/linux/sl?b*.h 15118F: mm/sl?b* 15119 15120SLEEPABLE READ-COPY UPDATE (SRCU) 15121M: Lai Jiangshan <jiangshanlai@gmail.com> 15122M: "Paul E. McKenney" <paulmck@kernel.org> 15123M: Josh Triplett <josh@joshtriplett.org> 15124R: Steven Rostedt <rostedt@goodmis.org> 15125R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15126L: rcu@vger.kernel.org 15127W: http://www.rdrop.com/users/paulmck/RCU/ 15128S: Supported 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15130F: include/linux/srcu*.h 15131F: kernel/rcu/srcu*.c 15132 15133SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15134M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15136S: Maintained 15137F: drivers/slimbus/ 15138F: Documentation/devicetree/bindings/slimbus/ 15139F: include/linux/slimbus.h 15140 15141SMACK SECURITY MODULE 15142M: Casey Schaufler <casey@schaufler-ca.com> 15143L: linux-security-module@vger.kernel.org 15144W: http://schaufler-ca.com 15145T: git git://github.com/cschaufler/smack-next 15146S: Maintained 15147F: Documentation/admin-guide/LSM/Smack.rst 15148F: security/smack/ 15149 15150SMC91x ETHERNET DRIVER 15151M: Nicolas Pitre <nico@fluxnic.net> 15152S: Odd Fixes 15153F: drivers/net/ethernet/smsc/smc91x.* 15154 15155SMIA AND SMIA++ IMAGE SENSOR DRIVER 15156M: Sakari Ailus <sakari.ailus@iki.fi> 15157L: linux-media@vger.kernel.org 15158S: Maintained 15159F: drivers/media/i2c/smiapp/ 15160F: include/media/i2c/smiapp.h 15161F: drivers/media/i2c/smiapp-pll.c 15162F: drivers/media/i2c/smiapp-pll.h 15163F: include/uapi/linux/smiapp.h 15164F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15165 15166SMM665 HARDWARE MONITOR DRIVER 15167M: Guenter Roeck <linux@roeck-us.net> 15168L: linux-hwmon@vger.kernel.org 15169S: Maintained 15170F: Documentation/hwmon/smm665.rst 15171F: drivers/hwmon/smm665.c 15172 15173SMSC EMC2103 HARDWARE MONITOR DRIVER 15174M: Steve Glendinning <steve.glendinning@shawell.net> 15175L: linux-hwmon@vger.kernel.org 15176S: Maintained 15177F: Documentation/hwmon/emc2103.rst 15178F: drivers/hwmon/emc2103.c 15179 15180SMSC SCH5627 HARDWARE MONITOR DRIVER 15181M: Hans de Goede <hdegoede@redhat.com> 15182L: linux-hwmon@vger.kernel.org 15183S: Supported 15184F: Documentation/hwmon/sch5627.rst 15185F: drivers/hwmon/sch5627.c 15186 15187SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15188M: Steve Glendinning <steve.glendinning@shawell.net> 15189L: linux-fbdev@vger.kernel.org 15190S: Maintained 15191F: drivers/video/fbdev/smscufx.c 15192 15193SMSC47B397 HARDWARE MONITOR DRIVER 15194M: Jean Delvare <jdelvare@suse.com> 15195L: linux-hwmon@vger.kernel.org 15196S: Maintained 15197F: Documentation/hwmon/smsc47b397.rst 15198F: drivers/hwmon/smsc47b397.c 15199 15200SMSC911x ETHERNET DRIVER 15201M: Steve Glendinning <steve.glendinning@shawell.net> 15202L: netdev@vger.kernel.org 15203S: Maintained 15204F: include/linux/smsc911x.h 15205F: drivers/net/ethernet/smsc/smsc911x.* 15206 15207SMSC9420 PCI ETHERNET DRIVER 15208M: Steve Glendinning <steve.glendinning@shawell.net> 15209L: netdev@vger.kernel.org 15210S: Maintained 15211F: drivers/net/ethernet/smsc/smsc9420.* 15212 15213SOC-CAMERA V4L2 SUBSYSTEM 15214L: linux-media@vger.kernel.org 15215T: git git://linuxtv.org/media_tree.git 15216S: Orphan 15217F: include/media/soc_camera.h 15218F: drivers/staging/media/soc_camera/ 15219 15220SOCIONEXT SYNQUACER I2C DRIVER 15221M: Ard Biesheuvel <ardb@kernel.org> 15222L: linux-i2c@vger.kernel.org 15223S: Maintained 15224F: drivers/i2c/busses/i2c-synquacer.c 15225F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15226 15227SOCIONEXT UNIPHIER SOUND DRIVER 15228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15229S: Orphan 15230F: sound/soc/uniphier/ 15231 15232SOEKRIS NET48XX LED SUPPORT 15233M: Chris Boot <bootc@bootc.net> 15234S: Maintained 15235F: drivers/leds/leds-net48xx.c 15236 15237SOFT-IWARP DRIVER (siw) 15238M: Bernard Metzler <bmt@zurich.ibm.com> 15239L: linux-rdma@vger.kernel.org 15240S: Supported 15241F: drivers/infiniband/sw/siw/ 15242F: include/uapi/rdma/siw-abi.h 15243 15244SOFT-ROCE DRIVER (rxe) 15245M: Moni Shoua <monis@mellanox.com> 15246L: linux-rdma@vger.kernel.org 15247S: Supported 15248W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15250F: drivers/infiniband/sw/rxe/ 15251F: include/uapi/rdma/rdma_user_rxe.h 15252 15253SOFTLOGIC 6x10 MPEG CODEC 15254M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15255M: Anton Sviridenko <anton@corp.bluecherry.net> 15256M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15257M: Andrey Utkin <andrey_utkin@fastmail.com> 15258M: Ismael Luceno <ismael@iodev.co.uk> 15259L: linux-media@vger.kernel.org 15260S: Supported 15261F: drivers/media/pci/solo6x10/ 15262 15263SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15264M: James Morse <james.morse@arm.com> 15265L: linux-arm-kernel@lists.infradead.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15268F: drivers/firmware/arm_sdei.c 15269F: include/linux/arm_sdei.h 15270F: include/uapi/linux/arm_sdei.h 15271 15272SOFTWARE RAID (Multiple Disks) SUPPORT 15273M: Song Liu <song@kernel.org> 15274L: linux-raid@vger.kernel.org 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15276S: Supported 15277F: drivers/md/Makefile 15278F: drivers/md/Kconfig 15279F: drivers/md/md* 15280F: drivers/md/raid* 15281F: include/linux/raid/ 15282F: include/uapi/linux/raid/ 15283 15284SOCIONEXT (SNI) AVE NETWORK DRIVER 15285M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: drivers/net/ethernet/socionext/sni_ave.c 15289F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15290 15291SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15292M: Jassi Brar <jaswinder.singh@linaro.org> 15293M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/socionext/netsec.c 15297F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15298 15299SOCIONEXT (SNI) Synquacer SPI DRIVER 15300M: Masahisa Kojima <masahisa.kojima@linaro.org> 15301M: Jassi Brar <jaswinder.singh@linaro.org> 15302L: linux-spi@vger.kernel.org 15303S: Maintained 15304F: drivers/spi/spi-synquacer.c 15305F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15306 15307SOLIDRUN CLEARFOG SUPPORT 15308M: Russell King <linux@armlinux.org.uk> 15309S: Maintained 15310F: arch/arm/boot/dts/armada-388-clearfog* 15311F: arch/arm/boot/dts/armada-38x-solidrun-* 15312 15313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15314M: Russell King <linux@armlinux.org.uk> 15315S: Maintained 15316F: arch/arm/boot/dts/imx6*-cubox-i* 15317F: arch/arm/boot/dts/imx6*-hummingboard* 15318F: arch/arm/boot/dts/imx6*-sr-* 15319 15320SONIC NETWORK DRIVER 15321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: drivers/net/ethernet/natsemi/sonic.* 15325 15326SONICS SILICON BACKPLANE DRIVER (SSB) 15327M: Michael Buesch <m@bues.ch> 15328L: linux-wireless@vger.kernel.org 15329S: Maintained 15330F: drivers/ssb/ 15331F: include/linux/ssb/ 15332 15333SONY IMX214 SENSOR DRIVER 15334M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15335L: linux-media@vger.kernel.org 15336T: git git://linuxtv.org/media_tree.git 15337S: Maintained 15338F: drivers/media/i2c/imx214.c 15339F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15340 15341SONY IMX258 SENSOR DRIVER 15342M: Sakari Ailus <sakari.ailus@linux.intel.com> 15343L: linux-media@vger.kernel.org 15344T: git git://linuxtv.org/media_tree.git 15345S: Maintained 15346F: drivers/media/i2c/imx258.c 15347 15348SONY IMX274 SENSOR DRIVER 15349M: Leon Luo <leonl@leopardimaging.com> 15350L: linux-media@vger.kernel.org 15351T: git git://linuxtv.org/media_tree.git 15352S: Maintained 15353F: drivers/media/i2c/imx274.c 15354F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15355 15356SONY IMX290 SENSOR DRIVER 15357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15358L: linux-media@vger.kernel.org 15359T: git git://linuxtv.org/media_tree.git 15360S: Maintained 15361F: drivers/media/i2c/imx290.c 15362F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15363 15364SONY IMX319 SENSOR DRIVER 15365M: Bingbu Cao <bingbu.cao@intel.com> 15366L: linux-media@vger.kernel.org 15367T: git git://linuxtv.org/media_tree.git 15368S: Maintained 15369F: drivers/media/i2c/imx319.c 15370 15371SONY IMX355 SENSOR DRIVER 15372M: Tianshu Qiu <tian.shu.qiu@intel.com> 15373L: linux-media@vger.kernel.org 15374T: git git://linuxtv.org/media_tree.git 15375S: Maintained 15376F: drivers/media/i2c/imx355.c 15377 15378SONY MEMORYSTICK SUBSYSTEM 15379M: Maxim Levitsky <maximlevitsky@gmail.com> 15380M: Alex Dubov <oakad@yahoo.com> 15381M: Ulf Hansson <ulf.hansson@linaro.org> 15382L: linux-mmc@vger.kernel.org 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15384S: Maintained 15385F: drivers/memstick/ 15386F: include/linux/memstick.h 15387 15388SONY VAIO CONTROL DEVICE DRIVER 15389M: Mattia Dongili <malattia@linux.it> 15390L: platform-driver-x86@vger.kernel.org 15391W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15392S: Maintained 15393F: Documentation/admin-guide/laptops/sony-laptop.rst 15394F: drivers/char/sonypi.c 15395F: drivers/platform/x86/sony-laptop.c 15396F: include/linux/sony-laptop.h 15397 15398SOUND 15399M: Jaroslav Kysela <perex@perex.cz> 15400M: Takashi Iwai <tiwai@suse.com> 15401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15402W: http://www.alsa-project.org/ 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15404Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15405S: Maintained 15406F: Documentation/sound/ 15407F: include/sound/ 15408F: include/uapi/sound/ 15409F: sound/ 15410 15411SOUND - COMPRESSED AUDIO 15412M: Vinod Koul <vkoul@kernel.org> 15413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15415S: Supported 15416F: Documentation/sound/designs/compress-offload.rst 15417F: include/sound/compress_driver.h 15418F: include/uapi/sound/compress_* 15419F: sound/core/compress_offload.c 15420F: sound/soc/soc-compress.c 15421 15422SOUND - DMAENGINE HELPERS 15423M: Lars-Peter Clausen <lars@metafoo.de> 15424S: Supported 15425F: include/sound/dmaengine_pcm.h 15426F: sound/core/pcm_dmaengine.c 15427F: sound/soc/soc-generic-dmaengine-pcm.c 15428 15429SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15430M: Liam Girdwood <lgirdwood@gmail.com> 15431M: Mark Brown <broonie@kernel.org> 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15434W: http://alsa-project.org/main/index.php/ASoC 15435S: Supported 15436F: Documentation/devicetree/bindings/sound/ 15437F: Documentation/sound/soc/ 15438F: sound/soc/ 15439F: include/dt-bindings/sound/ 15440F: include/sound/soc* 15441 15442SOUNDWIRE SUBSYSTEM 15443M: Vinod Koul <vkoul@kernel.org> 15444M: Sanyog Kale <sanyog.r.kale@intel.com> 15445R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15447S: Supported 15448F: Documentation/driver-api/soundwire/ 15449F: drivers/soundwire/ 15450F: include/linux/soundwire/ 15451 15452SP2 MEDIA DRIVER 15453M: Olli Salonen <olli.salonen@iki.fi> 15454L: linux-media@vger.kernel.org 15455W: https://linuxtv.org 15456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15457S: Maintained 15458F: drivers/media/dvb-frontends/sp2* 15459 15460SPARC + UltraSPARC (sparc/sparc64) 15461M: "David S. Miller" <davem@davemloft.net> 15462L: sparclinux@vger.kernel.org 15463Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15466S: Maintained 15467F: arch/sparc/ 15468F: drivers/sbus/ 15469 15470SPARC SERIAL DRIVERS 15471M: "David S. Miller" <davem@davemloft.net> 15472L: sparclinux@vger.kernel.org 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15475S: Maintained 15476F: include/linux/sunserialcore.h 15477F: drivers/tty/serial/suncore.c 15478F: drivers/tty/serial/sunhv.c 15479F: drivers/tty/serial/sunsab.c 15480F: drivers/tty/serial/sunsab.h 15481F: drivers/tty/serial/sunsu.c 15482F: drivers/tty/serial/sunzilog.c 15483F: drivers/tty/serial/sunzilog.h 15484F: drivers/tty/vcc.c 15485 15486SPARSE CHECKER 15487M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15488L: linux-sparse@vger.kernel.org 15489W: https://sparse.wiki.kernel.org/ 15490T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15491S: Maintained 15492F: include/linux/compiler.h 15493 15494SPEAR CLOCK FRAMEWORK SUPPORT 15495M: Viresh Kumar <vireshk@kernel.org> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497W: http://www.st.com/spear 15498S: Maintained 15499F: drivers/clk/spear/ 15500 15501SPEAR PLATFORM SUPPORT 15502M: Viresh Kumar <vireshk@kernel.org> 15503M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505W: http://www.st.com/spear 15506S: Maintained 15507F: arch/arm/boot/dts/spear* 15508F: arch/arm/mach-spear/ 15509 15510SPI NOR SUBSYSTEM 15511M: Tudor Ambarus <tudor.ambarus@microchip.com> 15512L: linux-mtd@lists.infradead.org 15513W: http://www.linux-mtd.infradead.org/ 15514Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15516S: Maintained 15517F: drivers/mtd/spi-nor/ 15518F: include/linux/mtd/spi-nor.h 15519 15520SPI SUBSYSTEM 15521M: Mark Brown <broonie@kernel.org> 15522L: linux-spi@vger.kernel.org 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15524Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15525S: Maintained 15526F: Documentation/devicetree/bindings/spi/ 15527F: Documentation/spi/ 15528F: drivers/spi/ 15529F: include/linux/spi/ 15530F: include/uapi/linux/spi/ 15531F: tools/spi/ 15532 15533SPIDERNET NETWORK DRIVER for CELL 15534M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15535L: netdev@vger.kernel.org 15536S: Supported 15537F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15538F: drivers/net/ethernet/toshiba/spider_net* 15539 15540SPMI SUBSYSTEM 15541R: Stephen Boyd <sboyd@kernel.org> 15542L: linux-arm-msm@vger.kernel.org 15543F: Documentation/devicetree/bindings/spmi/ 15544F: drivers/spmi/ 15545F: include/dt-bindings/spmi/spmi.h 15546F: include/linux/spmi.h 15547F: include/trace/events/spmi.h 15548 15549SPU FILE SYSTEM 15550M: Jeremy Kerr <jk@ozlabs.org> 15551L: linuxppc-dev@lists.ozlabs.org 15552W: http://www.ibm.com/developerworks/power/cell/ 15553S: Supported 15554F: Documentation/filesystems/spufs.txt 15555F: arch/powerpc/platforms/cell/spufs/ 15556 15557SQUASHFS FILE SYSTEM 15558M: Phillip Lougher <phillip@squashfs.org.uk> 15559L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15560W: http://squashfs.org.uk 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15562S: Maintained 15563F: Documentation/filesystems/squashfs.txt 15564F: fs/squashfs/ 15565 15566SRM (Alpha) environment access 15567M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15568S: Maintained 15569F: arch/alpha/kernel/srm_env.c 15570 15571ST LSM6DSx IMU IIO DRIVER 15572M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15573L: linux-iio@vger.kernel.org 15574W: http://www.st.com/ 15575S: Maintained 15576F: drivers/iio/imu/st_lsm6dsx/ 15577F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15578 15579ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15580M: Mickael Guene <mickael.guene@st.com> 15581L: linux-media@vger.kernel.org 15582T: git git://linuxtv.org/media_tree.git 15583S: Maintained 15584F: drivers/media/i2c/st-mipid02.c 15585F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15586 15587ST STM32 I2C/SMBUS DRIVER 15588M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15589L: linux-i2c@vger.kernel.org 15590S: Maintained 15591F: drivers/i2c/busses/i2c-stm32* 15592 15593ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15594M: Song Qiang <songqiang1304521@gmail.com> 15595L: linux-iio@vger.kernel.org 15596S: Maintained 15597F: drivers/iio/proximity/vl53l0x-i2c.c 15598F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15599 15600STABLE BRANCH 15601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15602M: Sasha Levin <sashal@kernel.org> 15603L: stable@vger.kernel.org 15604S: Supported 15605F: Documentation/process/stable-kernel-rules.rst 15606 15607STAGING - COMEDI 15608M: Ian Abbott <abbotti@mev.co.uk> 15609M: H Hartley Sweeten <hsweeten@visionengravers.com> 15610S: Odd Fixes 15611F: drivers/staging/comedi/ 15612 15613STAGING - FIELDBUS SUBSYSTEM 15614M: Sven Van Asbroeck <TheSven73@gmail.com> 15615S: Maintained 15616F: drivers/staging/fieldbus/* 15617F: drivers/staging/fieldbus/Documentation/ 15618 15619STAGING - HMS ANYBUS-S BUS 15620M: Sven Van Asbroeck <TheSven73@gmail.com> 15621S: Maintained 15622F: drivers/staging/fieldbus/anybuss/ 15623 15624STAGING - INDUSTRIAL IO 15625M: Jonathan Cameron <jic23@kernel.org> 15626L: linux-iio@vger.kernel.org 15627S: Odd Fixes 15628F: Documentation/devicetree/bindings/staging/iio/ 15629F: drivers/staging/iio/ 15630 15631STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15632M: Marc Dietrich <marvin24@gmx.de> 15633L: ac100@lists.launchpad.net (moderated for non-subscribers) 15634L: linux-tegra@vger.kernel.org 15635S: Maintained 15636F: drivers/staging/nvec/ 15637 15638STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15639M: Jens Frederich <jfrederich@gmail.com> 15640M: Daniel Drake <dsd@laptop.org> 15641M: Jon Nettleton <jon.nettleton@gmail.com> 15642W: http://wiki.laptop.org/go/DCON 15643S: Maintained 15644F: drivers/staging/olpc_dcon/ 15645 15646STAGING - REALTEK RTL8712U DRIVERS 15647M: Larry Finger <Larry.Finger@lwfinger.net> 15648M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15649S: Odd Fixes 15650F: drivers/staging/rtl8712/ 15651 15652STAGING - REALTEK RTL8188EU DRIVERS 15653M: Larry Finger <Larry.Finger@lwfinger.net> 15654S: Odd Fixes 15655F: drivers/staging/rtl8188eu/ 15656 15657STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15658M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15659M: Teddy Wang <teddy.wang@siliconmotion.com> 15660M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15661L: linux-fbdev@vger.kernel.org 15662S: Maintained 15663F: drivers/staging/sm750fb/ 15664 15665STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15666M: William Hubbs <w.d.hubbs@gmail.com> 15667M: Chris Brannon <chris@the-brannons.com> 15668M: Kirk Reiser <kirk@reisers.ca> 15669M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15670L: speakup@linux-speakup.org 15671W: http://www.linux-speakup.org/ 15672S: Odd Fixes 15673F: drivers/staging/speakup/ 15674 15675STAGING - VIA VT665X DRIVERS 15676M: Forest Bond <forest@alittletooquiet.net> 15677S: Odd Fixes 15678F: drivers/staging/vt665?/ 15679 15680STAGING - WILC1000 WIFI DRIVER 15681M: Adham Abozaeid <adham.abozaeid@microchip.com> 15682M: Ajay Singh <ajay.kathat@microchip.com> 15683L: linux-wireless@vger.kernel.org 15684S: Supported 15685F: drivers/staging/wilc1000/ 15686 15687STAGING - SEPS525 LCD CONTROLLER DRIVERS 15688M: Michael Hennerich <michael.hennerich@analog.com> 15689M: Beniamin Bia <beniamin.bia@analog.com> 15690L: linux-fbdev@vger.kernel.org 15691S: Supported 15692F: drivers/staging/fbtft/fb_seps525.c 15693F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15694 15695STAGING SUBSYSTEM 15696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15698L: devel@driverdev.osuosl.org 15699S: Supported 15700F: drivers/staging/ 15701 15702STARFIRE/DURALAN NETWORK DRIVER 15703M: Ion Badulescu <ionut@badula.org> 15704S: Odd Fixes 15705F: drivers/net/ethernet/adaptec/starfire* 15706 15707STEC S1220 SKD DRIVER 15708M: Damien Le Moal <Damien.LeMoal@wdc.com> 15709L: linux-block@vger.kernel.org 15710S: Maintained 15711F: drivers/block/skd*[ch] 15712 15713STI AUDIO (ASoC) DRIVERS 15714M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15716S: Maintained 15717F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15718F: sound/soc/sti/ 15719 15720STI CEC DRIVER 15721M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15722S: Maintained 15723F: drivers/media/platform/sti/cec/ 15724F: Documentation/devicetree/bindings/media/stih-cec.txt 15725 15726STK1160 USB VIDEO CAPTURE DRIVER 15727M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15728L: linux-media@vger.kernel.org 15729T: git git://linuxtv.org/media_tree.git 15730S: Maintained 15731F: drivers/media/usb/stk1160/ 15732 15733STM32 AUDIO (ASoC) DRIVERS 15734M: Olivier Moysan <olivier.moysan@st.com> 15735M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15737S: Maintained 15738F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15739F: sound/soc/stm/ 15740 15741STM32 TIMER/LPTIMER DRIVERS 15742M: Fabrice Gasnier <fabrice.gasnier@st.com> 15743S: Maintained 15744F: drivers/*/stm32-*timer* 15745F: drivers/pwm/pwm-stm32* 15746F: include/linux/*/stm32-*tim* 15747F: Documentation/ABI/testing/*timer-stm32 15748F: Documentation/devicetree/bindings/*/stm32-*timer* 15749F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15750 15751STMMAC ETHERNET DRIVER 15752M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15753M: Alexandre Torgue <alexandre.torgue@st.com> 15754M: Jose Abreu <joabreu@synopsys.com> 15755L: netdev@vger.kernel.org 15756W: http://www.stlinux.com 15757S: Supported 15758F: drivers/net/ethernet/stmicro/stmmac/ 15759 15760SUN3/3X 15761M: Sam Creasey <sammy@sammy.net> 15762W: http://sammy.net/sun3/ 15763S: Maintained 15764F: arch/m68k/kernel/*sun3* 15765F: arch/m68k/sun3*/ 15766F: arch/m68k/include/asm/sun3* 15767F: drivers/net/ethernet/i825xx/sun3* 15768 15769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15770M: Hans de Goede <hdegoede@redhat.com> 15771L: linux-input@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15774F: drivers/input/keyboard/sun4i-lradc-keys.c 15775 15776SUNDANCE NETWORK DRIVER 15777M: Denis Kirjanov <kda@linux-powerpc.org> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780F: drivers/net/ethernet/dlink/sundance.c 15781 15782SUPERH 15783M: Yoshinori Sato <ysato@users.sourceforge.jp> 15784M: Rich Felker <dalias@libc.org> 15785L: linux-sh@vger.kernel.org 15786Q: http://patchwork.kernel.org/project/linux-sh/list/ 15787S: Maintained 15788F: Documentation/sh/ 15789F: arch/sh/ 15790F: drivers/sh/ 15791 15792SUSPEND TO RAM 15793M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15794M: Len Brown <len.brown@intel.com> 15795M: Pavel Machek <pavel@ucw.cz> 15796L: linux-pm@vger.kernel.org 15797B: https://bugzilla.kernel.org 15798S: Supported 15799F: Documentation/power/ 15800F: arch/x86/kernel/acpi/ 15801F: drivers/base/power/ 15802F: kernel/power/ 15803F: include/linux/suspend.h 15804F: include/linux/freezer.h 15805F: include/linux/pm.h 15806 15807SVGA HANDLING 15808M: Martin Mares <mj@ucw.cz> 15809L: linux-video@atrey.karlin.mff.cuni.cz 15810S: Maintained 15811F: Documentation/admin-guide/svga.rst 15812F: arch/x86/boot/video* 15813 15814SWIOTLB SUBSYSTEM 15815M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15816L: iommu@lists.linux-foundation.org 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15818S: Supported 15819F: kernel/dma/swiotlb.c 15820F: arch/*/kernel/pci-swiotlb.c 15821F: include/linux/swiotlb.h 15822 15823SWITCHDEV 15824M: Jiri Pirko <jiri@resnulli.us> 15825M: Ivan Vecera <ivecera@redhat.com> 15826L: netdev@vger.kernel.org 15827S: Supported 15828F: net/switchdev/ 15829F: include/net/switchdev.h 15830 15831SY8106A REGULATOR DRIVER 15832M: Icenowy Zheng <icenowy@aosc.io> 15833S: Maintained 15834F: drivers/regulator/sy8106a-regulator.c 15835F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15836 15837SYNC FILE FRAMEWORK 15838M: Sumit Semwal <sumit.semwal@linaro.org> 15839R: Gustavo Padovan <gustavo@padovan.org> 15840S: Maintained 15841L: linux-media@vger.kernel.org 15842L: dri-devel@lists.freedesktop.org 15843F: drivers/dma-buf/sync_* 15844F: drivers/dma-buf/dma-fence* 15845F: drivers/dma-buf/sw_sync.c 15846F: include/linux/sync_file.h 15847F: include/uapi/linux/sync_file.h 15848F: Documentation/driver-api/sync_file.rst 15849T: git git://anongit.freedesktop.org/drm/drm-misc 15850 15851SYNOPSYS ARC ARCHITECTURE 15852M: Vineet Gupta <vgupta@synopsys.com> 15853L: linux-snps-arc@lists.infradead.org 15854S: Supported 15855F: arch/arc/ 15856F: Documentation/devicetree/bindings/arc/* 15857F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15858F: drivers/clocksource/arc_timer.c 15859F: drivers/tty/serial/arc_uart.c 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15861 15862SYNOPSYS ARC HSDK SDP pll clock driver 15863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15864S: Supported 15865F: drivers/clk/clk-hsdk-pll.c 15866F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15867 15868SYNOPSYS ARC SDP clock driver 15869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15870S: Supported 15871F: drivers/clk/axs10x/* 15872F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15873 15874SYNOPSYS ARC SDP platform support 15875M: Alexey Brodkin <abrodkin@synopsys.com> 15876S: Supported 15877F: arch/arc/plat-axs10x 15878F: arch/arc/boot/dts/ax* 15879F: Documentation/devicetree/bindings/arc/axs10* 15880 15881SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15883S: Supported 15884F: drivers/reset/reset-axs10x.c 15885F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15886 15887SYNOPSYS CREG GPIO DRIVER 15888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15889S: Maintained 15890F: drivers/gpio/gpio-creg-snps.c 15891F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15892 15893SYNOPSYS DESIGNWARE 8250 UART DRIVER 15894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15895S: Maintained 15896F: drivers/tty/serial/8250/8250_dw.c 15897 15898SYNOPSYS DESIGNWARE APB GPIO DRIVER 15899M: Hoan Tran <hoan@os.amperecomputing.com> 15900L: linux-gpio@vger.kernel.org 15901S: Maintained 15902F: drivers/gpio/gpio-dwapb.c 15903F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15904 15905SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15906M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15907S: Maintained 15908F: drivers/dma/dw-axi-dmac/ 15909F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15910 15911SYNOPSYS DESIGNWARE DMAC DRIVER 15912M: Viresh Kumar <vireshk@kernel.org> 15913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/dma/snps-dma.txt 15916F: drivers/dma/dw/ 15917F: include/dt-bindings/dma/dw-dmac.h 15918F: include/linux/dma/dw.h 15919F: include/linux/platform_data/dma-dw.h 15920 15921SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15922M: Jose Abreu <Jose.Abreu@synopsys.com> 15923L: netdev@vger.kernel.org 15924S: Supported 15925F: drivers/net/ethernet/synopsys/ 15926 15927SYNOPSYS DESIGNWARE I2C DRIVER 15928M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15930R: Mika Westerberg <mika.westerberg@linux.intel.com> 15931L: linux-i2c@vger.kernel.org 15932S: Maintained 15933F: drivers/i2c/busses/i2c-designware-* 15934F: include/linux/platform_data/i2c-designware.h 15935 15936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15937M: Jaehoon Chung <jh80.chung@samsung.com> 15938L: linux-mmc@vger.kernel.org 15939S: Maintained 15940F: drivers/mmc/host/dw_mmc* 15941 15942SYNOPSYS HSDK RESET CONTROLLER DRIVER 15943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15944S: Supported 15945F: drivers/reset/reset-hsdk.c 15946F: include/dt-bindings/reset/snps,hsdk-reset.h 15947F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15948 15949SYSTEM CONFIGURATION (SYSCON) 15950M: Lee Jones <lee.jones@linaro.org> 15951M: Arnd Bergmann <arnd@arndb.de> 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15953S: Supported 15954F: drivers/mfd/syscon.c 15955 15956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15957M: Sudeep Holla <sudeep.holla@arm.com> 15958L: linux-arm-kernel@lists.infradead.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15961F: drivers/clk/clk-sc[mp]i.c 15962F: drivers/cpufreq/sc[mp]i-cpufreq.c 15963F: drivers/firmware/arm_scpi.c 15964F: drivers/firmware/arm_scmi/ 15965F: drivers/reset/reset-scmi.c 15966F: include/linux/sc[mp]i_protocol.h 15967 15968SYSTEM RESET/SHUTDOWN DRIVERS 15969M: Sebastian Reichel <sre@kernel.org> 15970L: linux-pm@vger.kernel.org 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15972S: Maintained 15973F: Documentation/devicetree/bindings/power/reset/ 15974F: drivers/power/reset/ 15975 15976SYSTEM TRACE MODULE CLASS 15977M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15978S: Maintained 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15980F: Documentation/trace/stm.rst 15981F: drivers/hwtracing/stm/ 15982F: include/linux/stm.h 15983F: include/uapi/linux/stm.h 15984 15985SYSTEM76 ACPI DRIVER 15986M: Jeremy Soller <jeremy@system76.com> 15987M: System76 Product Development <productdev@system76.com> 15988L: platform-driver-x86@vger.kernel.org 15989S: Maintained 15990F: drivers/platform/x86/system76_acpi.c 15991 15992SYSV FILESYSTEM 15993M: Christoph Hellwig <hch@infradead.org> 15994S: Maintained 15995F: Documentation/filesystems/sysv-fs.txt 15996F: fs/sysv/ 15997F: include/linux/sysv_fs.h 15998 15999TASKSTATS STATISTICS INTERFACE 16000M: Balbir Singh <bsingharora@gmail.com> 16001S: Maintained 16002F: Documentation/accounting/taskstats* 16003F: include/linux/taskstats* 16004F: kernel/taskstats.c 16005 16006TC subsystem 16007M: Jamal Hadi Salim <jhs@mojatatu.com> 16008M: Cong Wang <xiyou.wangcong@gmail.com> 16009M: Jiri Pirko <jiri@resnulli.us> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: include/net/pkt_cls.h 16013F: include/net/pkt_sched.h 16014F: include/net/tc_act/ 16015F: include/uapi/linux/pkt_cls.h 16016F: include/uapi/linux/pkt_sched.h 16017F: include/uapi/linux/tc_act/ 16018F: include/uapi/linux/tc_ematch/ 16019F: net/sched/ 16020 16021TC90522 MEDIA DRIVER 16022M: Akihiro Tsukada <tskd08@gmail.com> 16023L: linux-media@vger.kernel.org 16024S: Odd Fixes 16025F: drivers/media/dvb-frontends/tc90522* 16026 16027TCP LOW PRIORITY MODULE 16028M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16029M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16030W: http://tcp-lp-mod.sourceforge.net/ 16031S: Maintained 16032F: net/ipv4/tcp_lp.c 16033 16034TDA10071 MEDIA DRIVER 16035M: Antti Palosaari <crope@iki.fi> 16036L: linux-media@vger.kernel.org 16037W: https://linuxtv.org 16038W: http://palosaari.fi/linux/ 16039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16040T: git git://linuxtv.org/anttip/media_tree.git 16041S: Maintained 16042F: drivers/media/dvb-frontends/tda10071* 16043 16044TDA18212 MEDIA DRIVER 16045M: Antti Palosaari <crope@iki.fi> 16046L: linux-media@vger.kernel.org 16047W: https://linuxtv.org 16048W: http://palosaari.fi/linux/ 16049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16050T: git git://linuxtv.org/anttip/media_tree.git 16051S: Maintained 16052F: drivers/media/tuners/tda18212* 16053 16054TDA18218 MEDIA DRIVER 16055M: Antti Palosaari <crope@iki.fi> 16056L: linux-media@vger.kernel.org 16057W: https://linuxtv.org 16058W: http://palosaari.fi/linux/ 16059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16060T: git git://linuxtv.org/anttip/media_tree.git 16061S: Maintained 16062F: drivers/media/tuners/tda18218* 16063 16064TDA18250 MEDIA DRIVER 16065M: Olli Salonen <olli.salonen@iki.fi> 16066L: linux-media@vger.kernel.org 16067W: https://linuxtv.org 16068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16069T: git git://linuxtv.org/media_tree.git 16070S: Maintained 16071F: drivers/media/tuners/tda18250* 16072 16073TDA18271 MEDIA DRIVER 16074M: Michael Krufky <mkrufky@linuxtv.org> 16075L: linux-media@vger.kernel.org 16076W: https://linuxtv.org 16077W: http://github.com/mkrufky 16078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16079T: git git://linuxtv.org/mkrufky/tuners.git 16080S: Maintained 16081F: drivers/media/tuners/tda18271* 16082 16083TDA1997x MEDIA DRIVER 16084M: Tim Harvey <tharvey@gateworks.com> 16085L: linux-media@vger.kernel.org 16086W: https://linuxtv.org 16087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16088S: Maintained 16089F: drivers/media/i2c/tda1997x.* 16090 16091TDA827x MEDIA DRIVER 16092M: Michael Krufky <mkrufky@linuxtv.org> 16093L: linux-media@vger.kernel.org 16094W: https://linuxtv.org 16095W: http://github.com/mkrufky 16096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16097T: git git://linuxtv.org/mkrufky/tuners.git 16098S: Maintained 16099F: drivers/media/tuners/tda8290.* 16100 16101TDA8290 MEDIA DRIVER 16102M: Michael Krufky <mkrufky@linuxtv.org> 16103L: linux-media@vger.kernel.org 16104W: https://linuxtv.org 16105W: http://github.com/mkrufky 16106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16107T: git git://linuxtv.org/mkrufky/tuners.git 16108S: Maintained 16109F: drivers/media/tuners/tda8290.* 16110 16111TDA9840 MEDIA DRIVER 16112M: Hans Verkuil <hverkuil@xs4all.nl> 16113L: linux-media@vger.kernel.org 16114T: git git://linuxtv.org/media_tree.git 16115W: https://linuxtv.org 16116S: Maintained 16117F: drivers/media/i2c/tda9840* 16118 16119TEA5761 TUNER DRIVER 16120M: Mauro Carvalho Chehab <mchehab@kernel.org> 16121L: linux-media@vger.kernel.org 16122W: https://linuxtv.org 16123T: git git://linuxtv.org/media_tree.git 16124S: Odd fixes 16125F: drivers/media/tuners/tea5761.* 16126 16127TEA5767 TUNER DRIVER 16128M: Mauro Carvalho Chehab <mchehab@kernel.org> 16129L: linux-media@vger.kernel.org 16130W: https://linuxtv.org 16131T: git git://linuxtv.org/media_tree.git 16132S: Maintained 16133F: drivers/media/tuners/tea5767.* 16134 16135TEA6415C MEDIA DRIVER 16136M: Hans Verkuil <hverkuil@xs4all.nl> 16137L: linux-media@vger.kernel.org 16138T: git git://linuxtv.org/media_tree.git 16139W: https://linuxtv.org 16140S: Maintained 16141F: drivers/media/i2c/tea6415c* 16142 16143TEA6420 MEDIA DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146T: git git://linuxtv.org/media_tree.git 16147W: https://linuxtv.org 16148S: Maintained 16149F: drivers/media/i2c/tea6420* 16150 16151TEAM DRIVER 16152M: Jiri Pirko <jiri@resnulli.us> 16153L: netdev@vger.kernel.org 16154S: Supported 16155F: drivers/net/team/ 16156F: include/linux/if_team.h 16157F: include/uapi/linux/if_team.h 16158 16159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16160M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16161S: Maintained 16162F: arch/x86/platform/ts5500/ 16163 16164TECHNOTREND USB IR RECEIVER 16165M: Sean Young <sean@mess.org> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168F: drivers/media/rc/ttusbir.c 16169 16170TECHWELL TW9910 VIDEO DECODER 16171L: linux-media@vger.kernel.org 16172S: Orphan 16173F: drivers/media/i2c/tw9910.c 16174F: include/media/i2c/tw9910.h 16175 16176TEE SUBSYSTEM 16177M: Jens Wiklander <jens.wiklander@linaro.org> 16178L: tee-dev@lists.linaro.org 16179S: Maintained 16180F: include/linux/tee_drv.h 16181F: include/uapi/linux/tee.h 16182F: drivers/tee/ 16183F: Documentation/tee.txt 16184 16185TEGRA ARCHITECTURE SUPPORT 16186M: Thierry Reding <thierry.reding@gmail.com> 16187M: Jonathan Hunter <jonathanh@nvidia.com> 16188L: linux-tegra@vger.kernel.org 16189Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16191S: Supported 16192N: [^a-z]tegra 16193 16194TEGRA CLOCK DRIVER 16195M: Peter De Schrijver <pdeschrijver@nvidia.com> 16196M: Prashant Gaikwad <pgaikwad@nvidia.com> 16197S: Supported 16198F: drivers/clk/tegra/ 16199 16200TEGRA DMA DRIVERS 16201M: Laxman Dewangan <ldewangan@nvidia.com> 16202M: Jon Hunter <jonathanh@nvidia.com> 16203S: Supported 16204F: drivers/dma/tegra* 16205 16206TEGRA I2C DRIVER 16207M: Laxman Dewangan <ldewangan@nvidia.com> 16208R: Dmitry Osipenko <digetx@gmail.com> 16209S: Supported 16210F: drivers/i2c/busses/i2c-tegra.c 16211 16212TEGRA IOMMU DRIVERS 16213M: Thierry Reding <thierry.reding@gmail.com> 16214L: linux-tegra@vger.kernel.org 16215S: Supported 16216F: drivers/iommu/tegra* 16217 16218TEGRA KBC DRIVER 16219M: Laxman Dewangan <ldewangan@nvidia.com> 16220S: Supported 16221F: drivers/input/keyboard/tegra-kbc.c 16222 16223TEGRA NAND DRIVER 16224M: Stefan Agner <stefan@agner.ch> 16225M: Lucas Stach <dev@lynxeye.de> 16226S: Maintained 16227F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16228F: drivers/mtd/nand/raw/tegra_nand.c 16229 16230TEGRA PWM DRIVER 16231M: Thierry Reding <thierry.reding@gmail.com> 16232S: Supported 16233F: drivers/pwm/pwm-tegra.c 16234 16235TEGRA SERIAL DRIVER 16236M: Laxman Dewangan <ldewangan@nvidia.com> 16237S: Supported 16238F: drivers/tty/serial/serial-tegra.c 16239 16240TEGRA SPI DRIVER 16241M: Laxman Dewangan <ldewangan@nvidia.com> 16242S: Supported 16243F: drivers/spi/spi-tegra* 16244 16245TEGRA XUSB PADCTL DRIVER 16246M: JC Kuo <jckuo@nvidia.com> 16247S: Supported 16248F: drivers/phy/tegra/xusb* 16249 16250TEHUTI ETHERNET DRIVER 16251M: Andy Gospodarek <andy@greyhouse.net> 16252L: netdev@vger.kernel.org 16253S: Supported 16254F: drivers/net/ethernet/tehuti/* 16255 16256Telecom Clock Driver for MCPL0010 16257M: Mark Gross <mark.gross@intel.com> 16258S: Supported 16259F: drivers/char/tlclk.c 16260 16261TENSILICA XTENSA PORT (xtensa) 16262M: Chris Zankel <chris@zankel.net> 16263M: Max Filippov <jcmvbkbc@gmail.com> 16264L: linux-xtensa@linux-xtensa.org 16265T: git git://github.com/czankel/xtensa-linux.git 16266S: Maintained 16267F: arch/xtensa/ 16268F: drivers/irqchip/irq-xtensa-* 16269 16270Texas Instruments' System Control Interface (TISCI) Protocol Driver 16271M: Nishanth Menon <nm@ti.com> 16272M: Tero Kristo <t-kristo@ti.com> 16273M: Santosh Shilimkar <ssantosh@kernel.org> 16274L: linux-arm-kernel@lists.infradead.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16277F: drivers/firmware/ti_sci* 16278F: include/linux/soc/ti/ti_sci_protocol.h 16279F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16280F: drivers/soc/ti/ti_sci_pm_domains.c 16281F: include/dt-bindings/soc/ti,sci_pm_domain.h 16282F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16283F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16284F: drivers/clk/keystone/sci-clk.c 16285F: drivers/reset/reset-ti-sci.c 16286F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16287F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16288F: drivers/irqchip/irq-ti-sci-intr.c 16289F: drivers/irqchip/irq-ti-sci-inta.c 16290F: include/linux/soc/ti/ti_sci_inta_msi.h 16291F: drivers/soc/ti/ti_sci_inta_msi.c 16292 16293Texas Instruments ASoC drivers 16294M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16296S: Maintained 16297F: sound/soc/ti/ 16298 16299Texas Instruments' DAC7612 DAC Driver 16300M: Ricardo Ribalda <ricardo@ribalda.com> 16301L: linux-iio@vger.kernel.org 16302S: Supported 16303F: drivers/iio/dac/ti-dac7612.c 16304F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16305 16306THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16307M: Hans Verkuil <hverkuil@xs4all.nl> 16308L: linux-media@vger.kernel.org 16309T: git git://linuxtv.org/media_tree.git 16310W: https://linuxtv.org 16311S: Maintained 16312F: drivers/media/radio/radio-raremono.c 16313 16314THERMAL 16315M: Zhang Rui <rui.zhang@intel.com> 16316M: Eduardo Valentin <edubezval@gmail.com> 16317R: Daniel Lezcano <daniel.lezcano@linaro.org> 16318R: Amit Kucheria <amit.kucheria@verdurent.com> 16319L: linux-pm@vger.kernel.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16322Q: https://patchwork.kernel.org/project/linux-pm/list/ 16323S: Supported 16324F: drivers/thermal/ 16325F: include/linux/thermal.h 16326F: include/uapi/linux/thermal.h 16327F: include/linux/cpu_cooling.h 16328F: Documentation/devicetree/bindings/thermal/ 16329 16330THERMAL/CPU_COOLING 16331M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16332M: Viresh Kumar <viresh.kumar@linaro.org> 16333M: Javi Merino <javi.merino@kernel.org> 16334L: linux-pm@vger.kernel.org 16335S: Supported 16336F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16337F: drivers/thermal/cpu_cooling.c 16338F: include/linux/cpu_cooling.h 16339 16340THERMAL DRIVER FOR AMLOGIC SOCS 16341M: Guillaume La Roque <glaroque@baylibre.com> 16342L: linux-pm@vger.kernel.org 16343L: linux-amlogic@lists.infradead.org 16344W: http://linux-meson.com/ 16345S: Supported 16346F: drivers/thermal/amlogic_thermal.c 16347F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16348 16349THINKPAD ACPI EXTRAS DRIVER 16350M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16351L: ibm-acpi-devel@lists.sourceforge.net 16352L: platform-driver-x86@vger.kernel.org 16353W: http://ibm-acpi.sourceforge.net 16354W: http://thinkwiki.org/wiki/Ibm-acpi 16355T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16356S: Maintained 16357F: drivers/platform/x86/thinkpad_acpi.c 16358 16359THUNDERBOLT DRIVER 16360M: Andreas Noever <andreas.noever@gmail.com> 16361M: Michael Jamet <michael.jamet@intel.com> 16362M: Mika Westerberg <mika.westerberg@linux.intel.com> 16363M: Yehezkel Bernat <YehezkelShB@gmail.com> 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16365S: Maintained 16366F: Documentation/admin-guide/thunderbolt.rst 16367F: drivers/thunderbolt/ 16368F: include/linux/thunderbolt.h 16369 16370THUNDERBOLT NETWORK DRIVER 16371M: Michael Jamet <michael.jamet@intel.com> 16372M: Mika Westerberg <mika.westerberg@linux.intel.com> 16373M: Yehezkel Bernat <YehezkelShB@gmail.com> 16374L: netdev@vger.kernel.org 16375S: Maintained 16376F: drivers/net/thunderbolt.c 16377 16378THUNDERX GPIO DRIVER 16379M: Robert Richter <rrichter@marvell.com> 16380S: Maintained 16381F: drivers/gpio/gpio-thunderx.c 16382 16383TI AM437X VPFE DRIVER 16384M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16385L: linux-media@vger.kernel.org 16386W: https://linuxtv.org 16387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16388T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16389S: Maintained 16390F: drivers/media/platform/am437x/ 16391 16392TI BANDGAP AND THERMAL DRIVER 16393M: Eduardo Valentin <edubezval@gmail.com> 16394M: Keerthy <j-keerthy@ti.com> 16395L: linux-pm@vger.kernel.org 16396L: linux-omap@vger.kernel.org 16397S: Maintained 16398F: drivers/thermal/ti-soc-thermal/ 16399 16400TI BQ27XXX POWER SUPPLY DRIVER 16401R: Andrew F. Davis <afd@ti.com> 16402F: include/linux/power/bq27xxx_battery.h 16403F: drivers/power/supply/bq27xxx_battery.c 16404F: drivers/power/supply/bq27xxx_battery_i2c.c 16405 16406TI CDCE706 CLOCK DRIVER 16407M: Max Filippov <jcmvbkbc@gmail.com> 16408S: Maintained 16409F: drivers/clk/clk-cdce706.c 16410 16411TI CLOCK DRIVER 16412M: Tero Kristo <t-kristo@ti.com> 16413L: linux-omap@vger.kernel.org 16414S: Maintained 16415F: drivers/clk/ti/ 16416F: include/linux/clk/ti.h 16417 16418TI DAVINCI MACHINE SUPPORT 16419M: Sekhar Nori <nsekhar@ti.com> 16420R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16423S: Supported 16424F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16425F: arch/arm/mach-davinci/ 16426F: drivers/i2c/busses/i2c-davinci.c 16427F: arch/arm/boot/dts/da850* 16428 16429TI DAVINCI SERIES CLOCK DRIVER 16430M: David Lechner <david@lechnology.com> 16431R: Sekhar Nori <nsekhar@ti.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/clock/ti/davinci/ 16434F: drivers/clk/davinci/ 16435 16436TI DAVINCI SERIES GPIO DRIVER 16437M: Keerthy <j-keerthy@ti.com> 16438L: linux-gpio@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16441F: drivers/gpio/gpio-davinci.c 16442 16443TI DAVINCI SERIES MEDIA DRIVER 16444M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16445L: linux-media@vger.kernel.org 16446W: https://linuxtv.org 16447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16448T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16449S: Maintained 16450F: drivers/media/platform/davinci/ 16451F: include/media/davinci/ 16452 16453TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16454R: David Lechner <david@lechnology.com> 16455L: linux-iio@vger.kernel.org 16456F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16457F: drivers/counter/ti-eqep.c 16458 16459TI ETHERNET SWITCH DRIVER (CPSW) 16460R: Grygorii Strashko <grygorii.strashko@ti.com> 16461L: linux-omap@vger.kernel.org 16462L: netdev@vger.kernel.org 16463S: Maintained 16464F: drivers/net/ethernet/ti/cpsw* 16465F: drivers/net/ethernet/ti/davinci* 16466 16467TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16468M: Alex Dubov <oakad@yahoo.com> 16469S: Maintained 16470W: http://tifmxx.berlios.de/ 16471F: drivers/memstick/host/tifm_ms.c 16472F: drivers/misc/tifm* 16473F: drivers/mmc/host/tifm_sd.c 16474F: include/linux/tifm.h 16475 16476TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16477M: Santosh Shilimkar <ssantosh@kernel.org> 16478L: linux-kernel@vger.kernel.org 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480S: Maintained 16481F: drivers/soc/ti/* 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16483 16484TI LM49xxx FAMILY ASoC CODEC DRIVERS 16485M: M R Swami Reddy <mr.swami.reddy@ti.com> 16486M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16488S: Maintained 16489F: sound/soc/codecs/lm49453* 16490F: sound/soc/codecs/isabelle* 16491 16492TI LP855x BACKLIGHT DRIVER 16493M: Milo Kim <milo.kim@ti.com> 16494S: Maintained 16495F: Documentation/driver-api/backlight/lp855x-driver.rst 16496F: drivers/video/backlight/lp855x_bl.c 16497F: include/linux/platform_data/lp855x.h 16498 16499TI LP8727 CHARGER DRIVER 16500M: Milo Kim <milo.kim@ti.com> 16501S: Maintained 16502F: drivers/power/supply/lp8727_charger.c 16503F: include/linux/platform_data/lp8727.h 16504 16505TI LP8788 MFD DRIVER 16506M: Milo Kim <milo.kim@ti.com> 16507S: Maintained 16508F: drivers/iio/adc/lp8788_adc.c 16509F: drivers/leds/leds-lp8788.c 16510F: drivers/mfd/lp8788*.c 16511F: drivers/power/supply/lp8788-charger.c 16512F: drivers/regulator/lp8788-*.c 16513F: include/linux/mfd/lp8788*.h 16514 16515TI NETCP ETHERNET DRIVER 16516M: Wingman Kwok <w-kwok2@ti.com> 16517M: Murali Karicheri <m-karicheri2@ti.com> 16518L: netdev@vger.kernel.org 16519S: Maintained 16520F: drivers/net/ethernet/ti/netcp* 16521 16522TI PCM3060 ASoC CODEC DRIVER 16523M: Kirill Marinushkin <kmarinushkin@birdec.com> 16524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16525S: Maintained 16526F: Documentation/devicetree/bindings/sound/pcm3060.txt 16527F: sound/soc/codecs/pcm3060* 16528 16529TI TAS571X FAMILY ASoC CODEC DRIVER 16530M: Kevin Cernekee <cernekee@chromium.org> 16531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16532S: Odd Fixes 16533F: sound/soc/codecs/tas571x* 16534 16535TI TRF7970A NFC DRIVER 16536M: Mark Greer <mgreer@animalcreek.com> 16537L: linux-wireless@vger.kernel.org 16538L: linux-nfc@lists.01.org (moderated for non-subscribers) 16539S: Supported 16540F: drivers/nfc/trf7970a.c 16541F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16542 16543TI TWL4030 SERIES SOC CODEC DRIVER 16544M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16546S: Maintained 16547F: sound/soc/codecs/twl4030* 16548 16549TI VPE/CAL DRIVERS 16550M: Benoit Parrot <bparrot@ti.com> 16551L: linux-media@vger.kernel.org 16552W: http://linuxtv.org/ 16553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16554S: Maintained 16555F: drivers/media/platform/ti-vpe/ 16556F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16557 16558TI WILINK WIRELESS DRIVERS 16559L: linux-wireless@vger.kernel.org 16560W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16561W: http://wireless.kernel.org/en/users/Drivers/wl1251 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16563S: Orphan 16564F: drivers/net/wireless/ti/ 16565F: include/linux/wl12xx.h 16566 16567TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16568M: John Stultz <john.stultz@linaro.org> 16569M: Thomas Gleixner <tglx@linutronix.de> 16570R: Stephen Boyd <sboyd@kernel.org> 16571L: linux-kernel@vger.kernel.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16573S: Supported 16574F: include/linux/clocksource.h 16575F: include/linux/time.h 16576F: include/linux/timex.h 16577F: include/uapi/linux/time.h 16578F: include/uapi/linux/timex.h 16579F: kernel/time/clocksource.c 16580F: kernel/time/time*.c 16581F: kernel/time/alarmtimer.c 16582F: kernel/time/ntp.c 16583F: tools/testing/selftests/timers/ 16584 16585TIPC NETWORK LAYER 16586M: Jon Maloy <jon.maloy@ericsson.com> 16587M: Ying Xue <ying.xue@windriver.com> 16588L: netdev@vger.kernel.org (core kernel code) 16589L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16590W: http://tipc.sourceforge.net/ 16591S: Maintained 16592F: include/uapi/linux/tipc*.h 16593F: net/tipc/ 16594 16595TLAN NETWORK DRIVER 16596M: Samuel Chessman <chessman@tux.org> 16597L: tlan-devel@lists.sourceforge.net (subscribers-only) 16598W: http://sourceforge.net/projects/tlan/ 16599S: Maintained 16600F: Documentation/networking/device_drivers/ti/tlan.txt 16601F: drivers/net/ethernet/ti/tlan.* 16602 16603TM6000 VIDEO4LINUX DRIVER 16604M: Mauro Carvalho Chehab <mchehab@kernel.org> 16605L: linux-media@vger.kernel.org 16606W: https://linuxtv.org 16607T: git git://linuxtv.org/media_tree.git 16608S: Odd fixes 16609F: drivers/media/usb/tm6000/ 16610F: Documentation/media/v4l-drivers/tm6000* 16611 16612TMIO/SDHI MMC DRIVER 16613M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16614L: linux-mmc@vger.kernel.org 16615S: Supported 16616F: drivers/mmc/host/tmio_mmc* 16617F: drivers/mmc/host/renesas_sdhi* 16618F: include/linux/mfd/tmio.h 16619 16620TMP401 HARDWARE MONITOR DRIVER 16621M: Guenter Roeck <linux@roeck-us.net> 16622L: linux-hwmon@vger.kernel.org 16623S: Maintained 16624F: Documentation/hwmon/tmp401.rst 16625F: drivers/hwmon/tmp401.c 16626 16627TMP513 HARDWARE MONITOR DRIVER 16628M: Eric Tremblay <etremblay@distech-controls.com> 16629L: linux-hwmon@vger.kernel.org 16630S: Maintained 16631F: Documentation/hwmon/tmp513.rst 16632F: drivers/hwmon/tmp513.c 16633 16634TMPFS (SHMEM FILESYSTEM) 16635M: Hugh Dickins <hughd@google.com> 16636L: linux-mm@kvack.org 16637S: Maintained 16638F: include/linux/shmem_fs.h 16639F: mm/shmem.c 16640 16641TOMOYO SECURITY MODULE 16642M: Kentaro Takeda <takedakn@nttdata.co.jp> 16643M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16644L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16645L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16646L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16647L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16648W: https://tomoyo.osdn.jp/ 16649S: Maintained 16650F: security/tomoyo/ 16651 16652TOPSTAR LAPTOP EXTRAS DRIVER 16653M: Herton Ronaldo Krzesinski <herton@canonical.com> 16654L: platform-driver-x86@vger.kernel.org 16655S: Maintained 16656F: drivers/platform/x86/topstar-laptop.c 16657 16658TORTURE-TEST MODULES 16659M: Davidlohr Bueso <dave@stgolabs.net> 16660M: "Paul E. McKenney" <paulmck@kernel.org> 16661M: Josh Triplett <josh@joshtriplett.org> 16662L: linux-kernel@vger.kernel.org 16663S: Supported 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16665F: Documentation/RCU/torture.txt 16666F: kernel/torture.c 16667F: kernel/rcu/rcutorture.c 16668F: kernel/rcu/rcuperf.c 16669F: kernel/locking/locktorture.c 16670 16671TOSHIBA ACPI EXTRAS DRIVER 16672M: Azael Avalos <coproscefalo@gmail.com> 16673L: platform-driver-x86@vger.kernel.org 16674S: Maintained 16675F: drivers/platform/x86/toshiba_acpi.c 16676 16677TOSHIBA BLUETOOTH DRIVER 16678M: Azael Avalos <coproscefalo@gmail.com> 16679L: platform-driver-x86@vger.kernel.org 16680S: Maintained 16681F: drivers/platform/x86/toshiba_bluetooth.c 16682 16683TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16684M: Azael Avalos <coproscefalo@gmail.com> 16685L: platform-driver-x86@vger.kernel.org 16686S: Maintained 16687F: drivers/platform/x86/toshiba_haps.c 16688 16689TOSHIBA SMM DRIVER 16690M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16691W: http://www.buzzard.org.uk/toshiba/ 16692S: Maintained 16693F: drivers/char/toshiba.c 16694F: include/linux/toshiba.h 16695F: include/uapi/linux/toshiba.h 16696 16697TOSHIBA TC358743 DRIVER 16698M: Mats Randgaard <matrandg@cisco.com> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701F: drivers/media/i2c/tc358743* 16702F: include/media/i2c/tc358743.h 16703 16704TOSHIBA WMI HOTKEYS DRIVER 16705M: Azael Avalos <coproscefalo@gmail.com> 16706L: platform-driver-x86@vger.kernel.org 16707S: Maintained 16708F: drivers/platform/x86/toshiba-wmi.c 16709 16710TPM DEVICE DRIVER 16711M: Peter Huewe <peterhuewe@gmx.de> 16712M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16713R: Jason Gunthorpe <jgg@ziepe.ca> 16714L: linux-integrity@vger.kernel.org 16715Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16716W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16717T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16718S: Maintained 16719F: drivers/char/tpm/ 16720 16721TRACING 16722M: Steven Rostedt <rostedt@goodmis.org> 16723M: Ingo Molnar <mingo@redhat.com> 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16725S: Maintained 16726F: Documentation/trace/ftrace.rst 16727F: arch/*/*/*/ftrace.h 16728F: arch/*/kernel/ftrace.c 16729F: include/*/ftrace.h 16730F: include/linux/trace*.h 16731F: include/trace/ 16732F: kernel/trace/ 16733F: tools/testing/selftests/ftrace/ 16734 16735TRACING MMIO ACCESSES (MMIOTRACE) 16736M: Steven Rostedt <rostedt@goodmis.org> 16737M: Ingo Molnar <mingo@kernel.org> 16738R: Karol Herbst <karolherbst@gmail.com> 16739R: Pekka Paalanen <ppaalanen@gmail.com> 16740S: Maintained 16741L: linux-kernel@vger.kernel.org 16742L: nouveau@lists.freedesktop.org 16743F: kernel/trace/trace_mmiotrace.c 16744F: include/linux/mmiotrace.h 16745F: arch/x86/mm/kmmio.c 16746F: arch/x86/mm/mmio-mod.c 16747F: arch/x86/mm/testmmiotrace.c 16748 16749TRIVIAL PATCHES 16750M: Jiri Kosina <trivial@kernel.org> 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16752S: Maintained 16753K: ^Subject:.*(?i)trivial 16754 16755TEMPO SEMICONDUCTOR DRIVERS 16756M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16757S: Maintained 16758F: sound/soc/codecs/tscs*.c 16759F: sound/soc/codecs/tscs*.h 16760F: Documentation/devicetree/bindings/sound/tscs*.txt 16761 16762TTY LAYER 16763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16764M: Jiri Slaby <jslaby@suse.com> 16765S: Supported 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16767F: Documentation/driver-api/serial/ 16768F: drivers/tty/ 16769F: drivers/tty/serial/serial_core.c 16770F: include/linux/serial_core.h 16771F: include/linux/serial.h 16772F: include/linux/tty.h 16773F: include/uapi/linux/serial_core.h 16774F: include/uapi/linux/serial.h 16775F: include/uapi/linux/tty.h 16776 16777TUA9001 MEDIA DRIVER 16778M: Antti Palosaari <crope@iki.fi> 16779L: linux-media@vger.kernel.org 16780W: https://linuxtv.org 16781W: http://palosaari.fi/linux/ 16782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16783T: git git://linuxtv.org/anttip/media_tree.git 16784S: Maintained 16785F: drivers/media/tuners/tua9001* 16786 16787TULIP NETWORK DRIVERS 16788L: netdev@vger.kernel.org 16789L: linux-parisc@vger.kernel.org 16790S: Orphan 16791F: drivers/net/ethernet/dec/tulip/ 16792 16793TUN/TAP driver 16794M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16795W: http://vtun.sourceforge.net/tun 16796S: Maintained 16797F: Documentation/networking/tuntap.txt 16798F: arch/um/os-Linux/drivers/ 16799 16800TURBOCHANNEL SUBSYSTEM 16801M: "Maciej W. Rozycki" <macro@linux-mips.org> 16802M: Ralf Baechle <ralf@linux-mips.org> 16803L: linux-mips@vger.kernel.org 16804Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16805S: Maintained 16806F: drivers/tc/ 16807F: include/linux/tc.h 16808 16809TURBOSTAT UTILITY 16810M: "Len Brown" <lenb@kernel.org> 16811L: linux-pm@vger.kernel.org 16812B: https://bugzilla.kernel.org 16813Q: https://patchwork.kernel.org/project/linux-pm/list/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16815S: Supported 16816F: tools/power/x86/turbostat/ 16817 16818TW5864 VIDEO4LINUX DRIVER 16819M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16820M: Anton Sviridenko <anton@corp.bluecherry.net> 16821M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16822M: Andrey Utkin <andrey_utkin@fastmail.com> 16823L: linux-media@vger.kernel.org 16824S: Supported 16825F: drivers/media/pci/tw5864/ 16826 16827TW68 VIDEO4LINUX DRIVER 16828M: Hans Verkuil <hverkuil@xs4all.nl> 16829L: linux-media@vger.kernel.org 16830T: git git://linuxtv.org/media_tree.git 16831W: https://linuxtv.org 16832S: Odd Fixes 16833F: drivers/media/pci/tw68/ 16834 16835TW686X VIDEO4LINUX DRIVER 16836M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16837L: linux-media@vger.kernel.org 16838T: git git://linuxtv.org/media_tree.git 16839W: http://linuxtv.org 16840S: Maintained 16841F: drivers/media/pci/tw686x/ 16842 16843UBI FILE SYSTEM (UBIFS) 16844M: Richard Weinberger <richard@nod.at> 16845L: linux-mtd@lists.infradead.org 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16848W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16849S: Supported 16850F: Documentation/filesystems/ubifs.txt 16851F: fs/ubifs/ 16852 16853UCLINUX (M68KNOMMU AND COLDFIRE) 16854M: Greg Ungerer <gerg@linux-m68k.org> 16855W: http://www.linux-m68k.org/ 16856W: http://www.uclinux.org/ 16857L: linux-m68k@lists.linux-m68k.org 16858L: uclinux-dev@uclinux.org (subscribers-only) 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16860S: Maintained 16861F: arch/m68k/coldfire/ 16862F: arch/m68k/68*/ 16863F: arch/m68k/*/*_no.* 16864F: arch/m68k/include/asm/*_no.* 16865 16866UDF FILESYSTEM 16867M: Jan Kara <jack@suse.com> 16868S: Maintained 16869F: Documentation/filesystems/udf.txt 16870F: fs/udf/ 16871 16872UDRAW TABLET 16873M: Bastien Nocera <hadess@hadess.net> 16874L: linux-input@vger.kernel.org 16875S: Maintained 16876F: drivers/hid/hid-udraw-ps3.c 16877 16878UFS FILESYSTEM 16879M: Evgeniy Dushistov <dushistov@mail.ru> 16880S: Maintained 16881F: Documentation/admin-guide/ufs.rst 16882F: fs/ufs/ 16883 16884UHID USERSPACE HID IO DRIVER: 16885M: David Herrmann <dh.herrmann@googlemail.com> 16886L: linux-input@vger.kernel.org 16887S: Maintained 16888F: drivers/hid/uhid.c 16889F: include/uapi/linux/uhid.h 16890 16891ULPI BUS 16892M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16893L: linux-usb@vger.kernel.org 16894S: Maintained 16895F: drivers/usb/common/ulpi.c 16896F: include/linux/ulpi/ 16897 16898ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16899L: devel@driverdev.osuosl.org 16900S: Obsolete 16901F: drivers/staging/uwb/ 16902 16903UNICODE SUBSYSTEM: 16904M: Gabriel Krisman Bertazi <krisman@collabora.com> 16905L: linux-fsdevel@vger.kernel.org 16906S: Supported 16907F: fs/unicode/ 16908 16909UNICORE32 ARCHITECTURE: 16910M: Guan Xuetao <gxt@pku.edu.cn> 16911W: http://mprc.pku.edu.cn/~guanxuetao/linux 16912S: Maintained 16913T: git git://github.com/gxt/linux.git 16914F: arch/unicore32/ 16915 16916UNIFDEF 16917M: Tony Finch <dot@dotat.at> 16918W: http://dotat.at/prog/unifdef 16919S: Maintained 16920F: scripts/unifdef.c 16921 16922UNIFORM CDROM DRIVER 16923M: Jens Axboe <axboe@kernel.dk> 16924W: http://www.kernel.dk 16925S: Maintained 16926F: Documentation/cdrom/ 16927F: drivers/cdrom/cdrom.c 16928F: include/linux/cdrom.h 16929F: include/uapi/linux/cdrom.h 16930 16931UNISYS S-PAR DRIVERS 16932M: David Kershner <david.kershner@unisys.com> 16933L: sparmaintainer@unisys.com (Unisys internal) 16934S: Supported 16935F: include/linux/visorbus.h 16936F: drivers/visorbus/ 16937F: drivers/staging/unisys/ 16938 16939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16940R: Alim Akhtar <alim.akhtar@samsung.com> 16941R: Avri Altman <avri.altman@wdc.com> 16942R: Pedro Sousa <pedrom.sousa@synopsys.com> 16943L: linux-scsi@vger.kernel.org 16944S: Supported 16945F: Documentation/scsi/ufs.txt 16946F: drivers/scsi/ufs/ 16947 16948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16949M: Pedro Sousa <pedrom.sousa@synopsys.com> 16950L: linux-scsi@vger.kernel.org 16951S: Supported 16952F: drivers/scsi/ufs/*dwc* 16953 16954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16955M: Stanley Chu <stanley.chu@mediatek.com> 16956L: linux-scsi@vger.kernel.org 16957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16958S: Maintained 16959F: drivers/scsi/ufs/ufs-mediatek* 16960 16961UNSORTED BLOCK IMAGES (UBI) 16962M: Richard Weinberger <richard@nod.at> 16963W: http://www.linux-mtd.infradead.org/ 16964L: linux-mtd@lists.infradead.org 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16967S: Supported 16968F: drivers/mtd/ubi/ 16969F: include/linux/mtd/ubi.h 16970F: include/uapi/mtd/ubi-user.h 16971 16972USB "USBNET" DRIVER FRAMEWORK 16973M: Oliver Neukum <oneukum@suse.com> 16974L: netdev@vger.kernel.org 16975W: http://www.linux-usb.org/usbnet 16976S: Maintained 16977F: drivers/net/usb/usbnet.c 16978F: include/linux/usb/usbnet.h 16979 16980USB ACM DRIVER 16981M: Oliver Neukum <oneukum@suse.com> 16982L: linux-usb@vger.kernel.org 16983S: Maintained 16984F: Documentation/usb/acm.rst 16985F: drivers/usb/class/cdc-acm.* 16986 16987USB AR5523 WIRELESS DRIVER 16988M: Pontus Fuchs <pontus.fuchs@gmail.com> 16989L: linux-wireless@vger.kernel.org 16990S: Maintained 16991F: drivers/net/wireless/ath/ar5523/ 16992 16993USB ATTACHED SCSI 16994M: Oliver Neukum <oneukum@suse.com> 16995L: linux-usb@vger.kernel.org 16996L: linux-scsi@vger.kernel.org 16997S: Maintained 16998F: drivers/usb/storage/uas.c 16999 17000USB CDC ETHERNET DRIVER 17001M: Oliver Neukum <oliver@neukum.org> 17002L: linux-usb@vger.kernel.org 17003S: Maintained 17004F: drivers/net/usb/cdc_*.c 17005F: include/uapi/linux/usb/cdc.h 17006 17007USB CHAOSKEY DRIVER 17008M: Keith Packard <keithp@keithp.com> 17009L: linux-usb@vger.kernel.org 17010S: Maintained 17011F: drivers/usb/misc/chaoskey.c 17012 17013USB CYPRESS C67X00 DRIVER 17014M: Peter Korsgaard <jacmet@sunsite.dk> 17015L: linux-usb@vger.kernel.org 17016S: Maintained 17017F: drivers/usb/c67x00/ 17018 17019USB DAVICOM DM9601 DRIVER 17020M: Peter Korsgaard <jacmet@sunsite.dk> 17021L: netdev@vger.kernel.org 17022W: http://www.linux-usb.org/usbnet 17023S: Maintained 17024F: drivers/net/usb/dm9601.c 17025 17026USB EHCI DRIVER 17027M: Alan Stern <stern@rowland.harvard.edu> 17028L: linux-usb@vger.kernel.org 17029S: Maintained 17030F: Documentation/usb/ehci.rst 17031F: drivers/usb/host/ehci* 17032 17033USB GADGET/PERIPHERAL SUBSYSTEM 17034M: Felipe Balbi <balbi@kernel.org> 17035L: linux-usb@vger.kernel.org 17036W: http://www.linux-usb.org/gadget 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17038S: Maintained 17039F: drivers/usb/gadget/ 17040F: include/linux/usb/gadget* 17041 17042USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17043M: Jiri Kosina <jikos@kernel.org> 17044M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17045L: linux-usb@vger.kernel.org 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17047S: Maintained 17048F: Documentation/hid/hiddev.rst 17049F: drivers/hid/usbhid/ 17050 17051USB INTEL XHCI ROLE MUX DRIVER 17052M: Hans de Goede <hdegoede@redhat.com> 17053L: linux-usb@vger.kernel.org 17054S: Maintained 17055F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17056 17057USB IP DRIVER FOR HISILICON KIRIN 17058M: Yu Chen <chenyu56@huawei.com> 17059M: Binghui Wang <wangbinghui@hisilicon.com> 17060L: linux-usb@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17063F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17064 17065USB ISP116X DRIVER 17066M: Olav Kongas <ok@artecdesign.ee> 17067L: linux-usb@vger.kernel.org 17068S: Maintained 17069F: drivers/usb/host/isp116x* 17070F: include/linux/usb/isp116x.h 17071 17072USB LAN78XX ETHERNET DRIVER 17073M: Woojung Huh <woojung.huh@microchip.com> 17074M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17075L: netdev@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17078F: drivers/net/usb/lan78xx.* 17079F: include/dt-bindings/net/microchip-lan78xx.h 17080 17081USB MASS STORAGE DRIVER 17082M: Alan Stern <stern@rowland.harvard.edu> 17083L: linux-usb@vger.kernel.org 17084L: usb-storage@lists.one-eyed-alien.net 17085S: Maintained 17086F: drivers/usb/storage/ 17087 17088USB MIDI DRIVER 17089M: Clemens Ladisch <clemens@ladisch.de> 17090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17092S: Maintained 17093F: sound/usb/midi.* 17094 17095USB NETWORKING DRIVERS 17096L: linux-usb@vger.kernel.org 17097S: Odd Fixes 17098F: drivers/net/usb/ 17099 17100USB OHCI DRIVER 17101M: Alan Stern <stern@rowland.harvard.edu> 17102L: linux-usb@vger.kernel.org 17103S: Maintained 17104F: Documentation/usb/ohci.rst 17105F: drivers/usb/host/ohci* 17106 17107USB OTG FSM (Finite State Machine) 17108M: Peter Chen <Peter.Chen@nxp.com> 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17110L: linux-usb@vger.kernel.org 17111S: Maintained 17112F: drivers/usb/common/usb-otg-fsm.c 17113 17114USB OVER IP DRIVER 17115M: Valentina Manea <valentina.manea.m@gmail.com> 17116M: Shuah Khan <shuah@kernel.org> 17117M: Shuah Khan <skhan@linuxfoundation.org> 17118L: linux-usb@vger.kernel.org 17119S: Maintained 17120F: Documentation/usb/usbip_protocol.rst 17121F: drivers/usb/usbip/ 17122F: tools/usb/usbip/ 17123F: tools/testing/selftests/drivers/usb/usbip/ 17124 17125USB PEGASUS DRIVER 17126M: Petko Manolov <petkan@nucleusys.com> 17127L: linux-usb@vger.kernel.org 17128L: netdev@vger.kernel.org 17129T: git git://github.com/petkan/pegasus.git 17130W: https://github.com/petkan/pegasus 17131S: Maintained 17132F: drivers/net/usb/pegasus.* 17133 17134USB PHY LAYER 17135M: Felipe Balbi <balbi@kernel.org> 17136L: linux-usb@vger.kernel.org 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17138S: Maintained 17139F: drivers/usb/phy/ 17140 17141USB PRINTER DRIVER (usblp) 17142M: Pete Zaitcev <zaitcev@redhat.com> 17143L: linux-usb@vger.kernel.org 17144S: Supported 17145F: drivers/usb/class/usblp.c 17146 17147USB QMI WWAN NETWORK DRIVER 17148M: Bjørn Mork <bjorn@mork.no> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151F: Documentation/ABI/testing/sysfs-class-net-qmi 17152F: drivers/net/usb/qmi_wwan.c 17153 17154USB RTL8150 DRIVER 17155M: Petko Manolov <petkan@nucleusys.com> 17156L: linux-usb@vger.kernel.org 17157L: netdev@vger.kernel.org 17158T: git git://github.com/petkan/rtl8150.git 17159W: https://github.com/petkan/rtl8150 17160S: Maintained 17161F: drivers/net/usb/rtl8150.c 17162 17163USB SERIAL SUBSYSTEM 17164M: Johan Hovold <johan@kernel.org> 17165L: linux-usb@vger.kernel.org 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17167S: Maintained 17168F: Documentation/usb/usb-serial.rst 17169F: drivers/usb/serial/ 17170F: include/linux/usb/serial.h 17171 17172USB SMSC75XX ETHERNET DRIVER 17173M: Steve Glendinning <steve.glendinning@shawell.net> 17174L: netdev@vger.kernel.org 17175S: Maintained 17176F: drivers/net/usb/smsc75xx.* 17177 17178USB SMSC95XX ETHERNET DRIVER 17179M: Steve Glendinning <steve.glendinning@shawell.net> 17180M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: drivers/net/usb/smsc95xx.* 17184 17185USB SUBSYSTEM 17186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17187L: linux-usb@vger.kernel.org 17188W: http://www.linux-usb.org 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17190S: Supported 17191F: Documentation/devicetree/bindings/usb/ 17192F: Documentation/usb/ 17193F: drivers/usb/ 17194F: include/linux/usb.h 17195F: include/linux/usb/ 17196 17197USB TYPEC PI3USB30532 MUX DRIVER 17198M: Hans de Goede <hdegoede@redhat.com> 17199L: linux-usb@vger.kernel.org 17200S: Maintained 17201F: drivers/usb/typec/mux/pi3usb30532.c 17202 17203USB TYPEC CLASS 17204M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17205L: linux-usb@vger.kernel.org 17206S: Maintained 17207F: Documentation/ABI/testing/sysfs-class-typec 17208F: Documentation/driver-api/usb/typec.rst 17209F: drivers/usb/typec/ 17210F: include/linux/usb/typec.h 17211 17212USB TYPEC BUS FOR ALTERNATE MODES 17213M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17214L: linux-usb@vger.kernel.org 17215S: Maintained 17216F: Documentation/ABI/testing/sysfs-bus-typec 17217F: Documentation/driver-api/usb/typec_bus.rst 17218F: drivers/usb/typec/altmodes/ 17219F: include/linux/usb/typec_altmode.h 17220 17221USB TYPEC PORT CONTROLLER DRIVERS 17222M: Guenter Roeck <linux@roeck-us.net> 17223L: linux-usb@vger.kernel.org 17224S: Maintained 17225F: drivers/usb/typec/tcpm/ 17226 17227USB UHCI DRIVER 17228M: Alan Stern <stern@rowland.harvard.edu> 17229L: linux-usb@vger.kernel.org 17230S: Maintained 17231F: drivers/usb/host/uhci* 17232 17233USB VIDEO CLASS 17234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17235L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17236L: linux-media@vger.kernel.org 17237T: git git://linuxtv.org/media_tree.git 17238W: http://www.ideasonboard.org/uvc/ 17239S: Maintained 17240F: drivers/media/usb/uvc/ 17241F: include/uapi/linux/uvcvideo.h 17242 17243USB VISION DRIVER 17244M: Hans Verkuil <hverkuil@xs4all.nl> 17245L: linux-media@vger.kernel.org 17246T: git git://linuxtv.org/media_tree.git 17247W: https://linuxtv.org 17248S: Odd Fixes 17249F: drivers/media/usb/usbvision/ 17250 17251USB WEBCAM GADGET 17252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17253L: linux-usb@vger.kernel.org 17254S: Maintained 17255F: drivers/usb/gadget/function/*uvc* 17256F: drivers/usb/gadget/legacy/webcam.c 17257F: include/uapi/linux/usb/g_uvc.h 17258 17259USB WIRELESS RNDIS DRIVER (rndis_wlan) 17260M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17261L: linux-wireless@vger.kernel.org 17262S: Maintained 17263F: drivers/net/wireless/rndis_wlan.c 17264 17265USB XHCI DRIVER 17266M: Mathias Nyman <mathias.nyman@intel.com> 17267L: linux-usb@vger.kernel.org 17268S: Supported 17269F: drivers/usb/host/xhci* 17270F: drivers/usb/host/pci-quirks* 17271 17272USB ZD1201 DRIVER 17273L: linux-wireless@vger.kernel.org 17274W: http://linux-lc100020.sourceforge.net 17275S: Orphan 17276F: drivers/net/wireless/zydas/zd1201.* 17277 17278USB ZR364XX DRIVER 17279M: Antoine Jacquet <royale@zerezo.com> 17280L: linux-usb@vger.kernel.org 17281L: linux-media@vger.kernel.org 17282T: git git://linuxtv.org/media_tree.git 17283W: http://royale.zerezo.com/zr364xx/ 17284S: Maintained 17285F: Documentation/media/v4l-drivers/zr364xx* 17286F: drivers/media/usb/zr364xx/ 17287 17288USER-MODE LINUX (UML) 17289M: Jeff Dike <jdike@addtoit.com> 17290M: Richard Weinberger <richard@nod.at> 17291M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17292L: linux-um@lists.infradead.org 17293W: http://user-mode-linux.sourceforge.net 17294Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17296S: Maintained 17297F: Documentation/virt/uml/ 17298F: arch/um/ 17299F: arch/x86/um/ 17300F: fs/hostfs/ 17301 17302USERSPACE COPYIN/COPYOUT (UIOVEC) 17303M: Alexander Viro <viro@zeniv.linux.org.uk> 17304S: Maintained 17305F: lib/iov_iter.c 17306F: include/linux/uio.h 17307 17308USERSPACE DMA BUFFER DRIVER 17309M: Gerd Hoffmann <kraxel@redhat.com> 17310S: Maintained 17311L: dri-devel@lists.freedesktop.org 17312F: drivers/dma-buf/udmabuf.c 17313F: include/uapi/linux/udmabuf.h 17314T: git git://anongit.freedesktop.org/drm/drm-misc 17315 17316USERSPACE I/O (UIO) 17317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17318S: Maintained 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17320F: Documentation/driver-api/uio-howto.rst 17321F: drivers/uio/ 17322F: include/linux/uio_driver.h 17323 17324UTIL-LINUX PACKAGE 17325M: Karel Zak <kzak@redhat.com> 17326L: util-linux@vger.kernel.org 17327W: http://en.wikipedia.org/wiki/Util-linux 17328T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17329S: Maintained 17330 17331UUID HELPERS 17332M: Christoph Hellwig <hch@lst.de> 17333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17334L: linux-kernel@vger.kernel.org 17335T: git git://git.infradead.org/users/hch/uuid.git 17336F: lib/uuid.c 17337F: lib/test_uuid.c 17338F: include/linux/uuid.h 17339F: include/uapi/linux/uuid.h 17340S: Maintained 17341 17342UVESAFB DRIVER 17343M: Michal Januszewski <spock@gentoo.org> 17344L: linux-fbdev@vger.kernel.org 17345W: https://github.com/mjanusz/v86d 17346S: Maintained 17347F: Documentation/fb/uvesafb.rst 17348F: drivers/video/fbdev/uvesafb.* 17349 17350VF610 NAND DRIVER 17351M: Stefan Agner <stefan@agner.ch> 17352L: linux-mtd@lists.infradead.org 17353S: Supported 17354F: drivers/mtd/nand/raw/vf610_nfc.c 17355 17356VFAT/FAT/MSDOS FILESYSTEM 17357M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17358S: Maintained 17359F: Documentation/filesystems/vfat.txt 17360F: fs/fat/ 17361 17362VFIO DRIVER 17363M: Alex Williamson <alex.williamson@redhat.com> 17364R: Cornelia Huck <cohuck@redhat.com> 17365L: kvm@vger.kernel.org 17366T: git git://github.com/awilliam/linux-vfio.git 17367S: Maintained 17368F: Documentation/driver-api/vfio.rst 17369F: drivers/vfio/ 17370F: include/linux/vfio.h 17371F: include/uapi/linux/vfio.h 17372 17373VFIO MEDIATED DEVICE DRIVERS 17374M: Kirti Wankhede <kwankhede@nvidia.com> 17375L: kvm@vger.kernel.org 17376S: Maintained 17377F: Documentation/driver-api/vfio-mediated-device.rst 17378F: drivers/vfio/mdev/ 17379F: include/linux/mdev.h 17380F: samples/vfio-mdev/ 17381 17382VFIO PLATFORM DRIVER 17383M: Eric Auger <eric.auger@redhat.com> 17384L: kvm@vger.kernel.org 17385S: Maintained 17386F: drivers/vfio/platform/ 17387 17388VGA_SWITCHEROO 17389R: Lukas Wunner <lukas@wunner.de> 17390S: Maintained 17391F: Documentation/gpu/vga-switcheroo.rst 17392F: drivers/gpu/vga/vga_switcheroo.c 17393F: include/linux/vga_switcheroo.h 17394T: git git://anongit.freedesktop.org/drm/drm-misc 17395 17396VIA RHINE NETWORK DRIVER 17397S: Orphan 17398F: drivers/net/ethernet/via/via-rhine.c 17399 17400VIA SD/MMC CARD CONTROLLER DRIVER 17401M: Bruce Chang <brucechang@via.com.tw> 17402M: Harald Welte <HaraldWelte@viatech.com> 17403S: Maintained 17404F: drivers/mmc/host/via-sdmmc.c 17405 17406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17407M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17408L: linux-fbdev@vger.kernel.org 17409S: Maintained 17410F: include/linux/via-core.h 17411F: include/linux/via-gpio.h 17412F: include/linux/via_i2c.h 17413F: drivers/video/fbdev/via/ 17414 17415VIA VELOCITY NETWORK DRIVER 17416M: Francois Romieu <romieu@fr.zoreil.com> 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: drivers/net/ethernet/via/via-velocity.* 17420 17421VICODEC VIRTUAL CODEC DRIVER 17422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17423L: linux-media@vger.kernel.org 17424T: git git://linuxtv.org/media_tree.git 17425W: https://linuxtv.org 17426S: Maintained 17427F: drivers/media/platform/vicodec/* 17428 17429VIDEO MULTIPLEXER DRIVER 17430M: Philipp Zabel <p.zabel@pengutronix.de> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433F: drivers/media/platform/video-mux.c 17434 17435VIDEO I2C POLLING DRIVER 17436M: Matt Ranostay <matt.ranostay@konsulko.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: drivers/media/i2c/video-i2c.c 17440 17441VIDEOBUF2 FRAMEWORK 17442M: Pawel Osciak <pawel@osciak.com> 17443M: Marek Szyprowski <m.szyprowski@samsung.com> 17444M: Kyungmin Park <kyungmin.park@samsung.com> 17445R: Tomasz Figa <tfiga@chromium.org> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448F: drivers/media/common/videobuf2/* 17449F: include/media/videobuf2-* 17450 17451VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17452M: Helen Koike <helen.koike@collabora.com> 17453R: Shuah Khan <skhan@linuxfoundation.org> 17454L: linux-media@vger.kernel.org 17455T: git git://linuxtv.org/media_tree.git 17456W: https://linuxtv.org 17457S: Maintained 17458F: drivers/media/platform/vimc/* 17459 17460VIRT LIB 17461M: Alex Williamson <alex.williamson@redhat.com> 17462M: Paolo Bonzini <pbonzini@redhat.com> 17463L: kvm@vger.kernel.org 17464S: Supported 17465F: virt/lib/ 17466 17467VIRTIO AND VHOST VSOCK DRIVER 17468M: Stefan Hajnoczi <stefanha@redhat.com> 17469M: Stefano Garzarella <sgarzare@redhat.com> 17470L: kvm@vger.kernel.org 17471L: virtualization@lists.linux-foundation.org 17472L: netdev@vger.kernel.org 17473S: Maintained 17474F: include/linux/virtio_vsock.h 17475F: include/uapi/linux/virtio_vsock.h 17476F: include/uapi/linux/vsockmon.h 17477F: include/uapi/linux/vm_sockets_diag.h 17478F: net/vmw_vsock/diag.c 17479F: net/vmw_vsock/af_vsock_tap.c 17480F: net/vmw_vsock/virtio_transport_common.c 17481F: net/vmw_vsock/virtio_transport.c 17482F: drivers/net/vsockmon.c 17483F: drivers/vhost/vsock.c 17484F: tools/testing/vsock/ 17485 17486VIRTIO CONSOLE DRIVER 17487M: Amit Shah <amit@kernel.org> 17488L: virtualization@lists.linux-foundation.org 17489S: Maintained 17490F: drivers/char/virtio_console.c 17491F: include/linux/virtio_console.h 17492F: include/uapi/linux/virtio_console.h 17493 17494VIRTIO CORE AND NET DRIVERS 17495M: "Michael S. Tsirkin" <mst@redhat.com> 17496M: Jason Wang <jasowang@redhat.com> 17497L: virtualization@lists.linux-foundation.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/virtio/ 17500F: drivers/virtio/ 17501F: tools/virtio/ 17502F: drivers/net/virtio_net.c 17503F: drivers/block/virtio_blk.c 17504F: include/linux/virtio*.h 17505F: include/uapi/linux/virtio_*.h 17506F: drivers/crypto/virtio/ 17507F: mm/balloon_compaction.c 17508 17509VIRTIO BLOCK AND SCSI DRIVERS 17510M: "Michael S. Tsirkin" <mst@redhat.com> 17511M: Jason Wang <jasowang@redhat.com> 17512R: Paolo Bonzini <pbonzini@redhat.com> 17513R: Stefan Hajnoczi <stefanha@redhat.com> 17514L: virtualization@lists.linux-foundation.org 17515S: Maintained 17516F: drivers/block/virtio_blk.c 17517F: drivers/scsi/virtio_scsi.c 17518F: include/uapi/linux/virtio_blk.h 17519F: include/uapi/linux/virtio_scsi.h 17520F: drivers/vhost/scsi.c 17521 17522VIRTIO CRYPTO DRIVER 17523M: Gonglei <arei.gonglei@huawei.com> 17524L: virtualization@lists.linux-foundation.org 17525L: linux-crypto@vger.kernel.org 17526S: Maintained 17527F: drivers/crypto/virtio/ 17528F: include/uapi/linux/virtio_crypto.h 17529 17530VIRTIO DRIVERS FOR S390 17531M: Cornelia Huck <cohuck@redhat.com> 17532M: Halil Pasic <pasic@linux.ibm.com> 17533L: linux-s390@vger.kernel.org 17534L: virtualization@lists.linux-foundation.org 17535L: kvm@vger.kernel.org 17536S: Supported 17537F: drivers/s390/virtio/ 17538F: arch/s390/include/uapi/asm/virtio-ccw.h 17539 17540VIRTIO FILE SYSTEM 17541M: Vivek Goyal <vgoyal@redhat.com> 17542M: Stefan Hajnoczi <stefanha@redhat.com> 17543M: Miklos Szeredi <miklos@szeredi.hu> 17544L: virtualization@lists.linux-foundation.org 17545L: linux-fsdevel@vger.kernel.org 17546W: https://virtio-fs.gitlab.io/ 17547S: Supported 17548F: fs/fuse/virtio_fs.c 17549F: include/uapi/linux/virtio_fs.h 17550F: Documentation/filesystems/virtiofs.rst 17551 17552VIRTIO GPU DRIVER 17553M: David Airlie <airlied@linux.ie> 17554M: Gerd Hoffmann <kraxel@redhat.com> 17555L: dri-devel@lists.freedesktop.org 17556L: virtualization@lists.linux-foundation.org 17557T: git git://anongit.freedesktop.org/drm/drm-misc 17558S: Maintained 17559F: drivers/gpu/drm/virtio/ 17560F: include/uapi/linux/virtio_gpu.h 17561 17562VIRTIO HOST (VHOST) 17563M: "Michael S. Tsirkin" <mst@redhat.com> 17564M: Jason Wang <jasowang@redhat.com> 17565L: kvm@vger.kernel.org 17566L: virtualization@lists.linux-foundation.org 17567L: netdev@vger.kernel.org 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17569S: Maintained 17570F: drivers/vhost/ 17571F: include/uapi/linux/vhost.h 17572 17573VIRTIO INPUT DRIVER 17574M: Gerd Hoffmann <kraxel@redhat.com> 17575S: Maintained 17576F: drivers/virtio/virtio_input.c 17577F: include/uapi/linux/virtio_input.h 17578 17579VIRTIO IOMMU DRIVER 17580M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17581L: virtualization@lists.linux-foundation.org 17582S: Maintained 17583F: drivers/iommu/virtio-iommu.c 17584F: include/uapi/linux/virtio_iommu.h 17585 17586VIRTUAL BOX GUEST DEVICE DRIVER 17587M: Hans de Goede <hdegoede@redhat.com> 17588M: Arnd Bergmann <arnd@arndb.de> 17589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17590S: Maintained 17591F: include/linux/vbox_utils.h 17592F: include/uapi/linux/vbox*.h 17593F: drivers/virt/vboxguest/ 17594 17595VIRTUAL SERIO DEVICE DRIVER 17596M: Stephen Chandler Paul <thatslyude@gmail.com> 17597S: Maintained 17598F: drivers/input/serio/userio.c 17599F: include/uapi/linux/userio.h 17600 17601VITESSE FELIX ETHERNET SWITCH DRIVER 17602M: Vladimir Oltean <vladimir.oltean@nxp.com> 17603M: Claudiu Manoil <claudiu.manoil@nxp.com> 17604L: netdev@vger.kernel.org 17605S: Maintained 17606F: drivers/net/dsa/ocelot/* 17607F: net/dsa/tag_ocelot.c 17608 17609VIVID VIRTUAL VIDEO DRIVER 17610M: Hans Verkuil <hverkuil@xs4all.nl> 17611L: linux-media@vger.kernel.org 17612T: git git://linuxtv.org/media_tree.git 17613W: https://linuxtv.org 17614S: Maintained 17615F: drivers/media/platform/vivid/* 17616 17617VLYNQ BUS 17618M: Florian Fainelli <f.fainelli@gmail.com> 17619L: openwrt-devel@lists.openwrt.org (subscribers-only) 17620S: Maintained 17621F: drivers/vlynq/vlynq.c 17622F: include/linux/vlynq.h 17623 17624VME SUBSYSTEM 17625M: Martyn Welch <martyn@welchs.me.uk> 17626M: Manohar Vanga <manohar.vanga@gmail.com> 17627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17628L: devel@driverdev.osuosl.org 17629S: Maintained 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17631F: Documentation/driver-api/vme.rst 17632F: drivers/staging/vme/ 17633F: drivers/vme/ 17634F: include/linux/vme* 17635 17636VMWARE BALLOON DRIVER 17637M: Nadav Amit <namit@vmware.com> 17638M: "VMware, Inc." <pv-drivers@vmware.com> 17639L: linux-kernel@vger.kernel.org 17640S: Maintained 17641F: drivers/misc/vmw_balloon.c 17642 17643VMWARE HYPERVISOR INTERFACE 17644M: Thomas Hellstrom <thellstrom@vmware.com> 17645M: "VMware, Inc." <pv-drivers@vmware.com> 17646L: virtualization@lists.linux-foundation.org 17647S: Supported 17648F: arch/x86/kernel/cpu/vmware.c 17649F: arch/x86/include/asm/vmware.h 17650 17651VMWARE PVRDMA DRIVER 17652M: Adit Ranadive <aditr@vmware.com> 17653M: VMware PV-Drivers <pv-drivers@vmware.com> 17654L: linux-rdma@vger.kernel.org 17655S: Maintained 17656F: drivers/infiniband/hw/vmw_pvrdma/ 17657 17658VMware PVSCSI driver 17659M: Jim Gill <jgill@vmware.com> 17660M: VMware PV-Drivers <pv-drivers@vmware.com> 17661L: linux-scsi@vger.kernel.org 17662S: Maintained 17663F: drivers/scsi/vmw_pvscsi.c 17664F: drivers/scsi/vmw_pvscsi.h 17665 17666VMWARE VMMOUSE SUBDRIVER 17667M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17668M: "VMware, Inc." <pv-drivers@vmware.com> 17669L: linux-input@vger.kernel.org 17670S: Maintained 17671F: drivers/input/mouse/vmmouse.c 17672F: drivers/input/mouse/vmmouse.h 17673 17674VMWARE VMXNET3 ETHERNET DRIVER 17675M: Ronak Doshi <doshir@vmware.com> 17676M: "VMware, Inc." <pv-drivers@vmware.com> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679F: drivers/net/vmxnet3/ 17680 17681VOCORE VOCORE2 BOARD 17682M: Harvey Hunt <harveyhuntnexus@gmail.com> 17683L: linux-mips@vger.kernel.org 17684S: Maintained 17685F: arch/mips/boot/dts/ralink/vocore2.dts 17686 17687VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17688M: Liam Girdwood <lgirdwood@gmail.com> 17689M: Mark Brown <broonie@kernel.org> 17690L: linux-kernel@vger.kernel.org 17691W: http://www.slimlogic.co.uk/?p=48 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17693S: Supported 17694F: Documentation/devicetree/bindings/regulator/ 17695F: Documentation/power/regulator/ 17696F: drivers/regulator/ 17697F: include/dt-bindings/regulator/ 17698F: include/linux/regulator/ 17699K: regulator_get_optional 17700 17701VRF 17702M: David Ahern <dsahern@kernel.org> 17703M: Shrijeet Mukherjee <shrijeet@gmail.com> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706F: drivers/net/vrf.c 17707F: Documentation/networking/vrf.txt 17708 17709VSPRINTF 17710M: Petr Mladek <pmladek@suse.com> 17711M: Steven Rostedt <rostedt@goodmis.org> 17712M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17714R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17716S: Maintained 17717F: lib/vsprintf.c 17718F: lib/test_printf.c 17719F: Documentation/core-api/printk-formats.rst 17720 17721VT1211 HARDWARE MONITOR DRIVER 17722M: Juerg Haefliger <juergh@gmail.com> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/vt1211.rst 17726F: drivers/hwmon/vt1211.c 17727 17728VT8231 HARDWARE MONITOR DRIVER 17729M: Roger Lucas <vt8231@hiddenengine.co.uk> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: drivers/hwmon/vt8231.c 17733 17734VUB300 USB to SDIO/SD/MMC bridge chip 17735L: linux-mmc@vger.kernel.org 17736S: Orphan 17737F: drivers/mmc/host/vub300.c 17738 17739W1 DALLAS'S 1-WIRE BUS 17740M: Evgeniy Polyakov <zbr@ioremap.net> 17741S: Maintained 17742F: Documentation/devicetree/bindings/w1/ 17743F: Documentation/w1/ 17744F: drivers/w1/ 17745F: include/linux/w1.h 17746 17747W83791D HARDWARE MONITORING DRIVER 17748M: Marc Hulsman <m.hulsman@tudelft.nl> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/w83791d.rst 17752F: drivers/hwmon/w83791d.c 17753 17754W83793 HARDWARE MONITORING DRIVER 17755M: Rudolf Marek <r.marek@assembler.cz> 17756L: linux-hwmon@vger.kernel.org 17757S: Maintained 17758F: Documentation/hwmon/w83793.rst 17759F: drivers/hwmon/w83793.c 17760 17761W83795 HARDWARE MONITORING DRIVER 17762M: Jean Delvare <jdelvare@suse.com> 17763L: linux-hwmon@vger.kernel.org 17764S: Maintained 17765F: drivers/hwmon/w83795.c 17766 17767W83L51xD SD/MMC CARD INTERFACE DRIVER 17768M: Pierre Ossman <pierre@ossman.eu> 17769S: Maintained 17770F: drivers/mmc/host/wbsd.* 17771 17772WACOM PROTOCOL 4 SERIAL TABLETS 17773M: Julian Squires <julian@cipht.net> 17774M: Hans de Goede <hdegoede@redhat.com> 17775L: linux-input@vger.kernel.org 17776S: Maintained 17777F: drivers/input/tablet/wacom_serial4.c 17778 17779WATCHDOG DEVICE DRIVERS 17780M: Wim Van Sebroeck <wim@linux-watchdog.org> 17781M: Guenter Roeck <linux@roeck-us.net> 17782L: linux-watchdog@vger.kernel.org 17783W: http://www.linux-watchdog.org/ 17784T: git git://www.linux-watchdog.org/linux-watchdog.git 17785S: Maintained 17786F: Documentation/devicetree/bindings/watchdog/ 17787F: Documentation/watchdog/ 17788F: drivers/watchdog/ 17789F: include/linux/watchdog.h 17790F: include/uapi/linux/watchdog.h 17791 17792WHISKEYCOVE PMIC GPIO DRIVER 17793M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17794L: linux-gpio@vger.kernel.org 17795S: Maintained 17796F: drivers/gpio/gpio-wcove.c 17797 17798WHWAVE RTC DRIVER 17799M: Dianlong Li <long17.cool@163.com> 17800L: linux-rtc@vger.kernel.org 17801S: Maintained 17802F: drivers/rtc/rtc-sd3078.c 17803 17804WIIMOTE HID DRIVER 17805M: David Herrmann <dh.herrmann@googlemail.com> 17806L: linux-input@vger.kernel.org 17807S: Maintained 17808F: drivers/hid/hid-wiimote* 17809 17810WILOCITY WIL6210 WIRELESS DRIVER 17811M: Maya Erez <merez@codeaurora.org> 17812L: linux-wireless@vger.kernel.org 17813L: wil6210@qti.qualcomm.com 17814S: Supported 17815W: http://wireless.kernel.org/en/users/Drivers/wil6210 17816F: drivers/net/wireless/ath/wil6210/ 17817 17818WIMAX STACK 17819M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17820M: linux-wimax@intel.com 17821L: wimax@linuxwimax.org (subscribers-only) 17822S: Supported 17823W: http://linuxwimax.org 17824F: Documentation/admin-guide/wimax/wimax.rst 17825F: include/linux/wimax/debug.h 17826F: include/net/wimax.h 17827F: include/uapi/linux/wimax.h 17828F: net/wimax/ 17829 17830WINBOND CIR DRIVER 17831M: David Härdeman <david@hardeman.nu> 17832S: Maintained 17833F: drivers/media/rc/winbond-cir.c 17834 17835RCMM REMOTE CONTROLS DECODER 17836M: Patrick Lerda <patrick9876@free.fr> 17837S: Maintained 17838F: drivers/media/rc/ir-rcmm-decoder.c 17839 17840WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17841M: William Breathitt Gray <vilhelm.gray@gmail.com> 17842L: linux-watchdog@vger.kernel.org 17843S: Maintained 17844F: drivers/watchdog/ebc-c384_wdt.c 17845 17846WINSYSTEMS WS16C48 GPIO DRIVER 17847M: William Breathitt Gray <vilhelm.gray@gmail.com> 17848L: linux-gpio@vger.kernel.org 17849S: Maintained 17850F: drivers/gpio/gpio-ws16c48.c 17851 17852WISTRON LAPTOP BUTTON DRIVER 17853M: Miloslav Trmac <mitr@volny.cz> 17854S: Maintained 17855F: drivers/input/misc/wistron_btns.c 17856 17857WL3501 WIRELESS PCMCIA CARD DRIVER 17858L: linux-wireless@vger.kernel.org 17859S: Odd fixes 17860F: drivers/net/wireless/wl3501* 17861 17862WOLFSON MICROELECTRONICS DRIVERS 17863L: patches@opensource.cirrus.com 17864T: git https://github.com/CirrusLogic/linux-drivers.git 17865W: https://github.com/CirrusLogic/linux-drivers/wiki 17866S: Supported 17867F: Documentation/hwmon/wm83??.rst 17868F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17869F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17870F: Documentation/devicetree/bindings/mfd/arizona.txt 17871F: Documentation/devicetree/bindings/mfd/wm831x.txt 17872F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17873F: arch/arm/mach-s3c64xx/mach-crag6410* 17874F: drivers/clk/clk-wm83*.c 17875F: drivers/extcon/extcon-arizona.c 17876F: drivers/leds/leds-wm83*.c 17877F: drivers/gpio/gpio-*wm*.c 17878F: drivers/gpio/gpio-arizona.c 17879F: drivers/hwmon/wm83??-hwmon.c 17880F: drivers/input/misc/wm831x-on.c 17881F: drivers/input/touchscreen/wm831x-ts.c 17882F: drivers/input/touchscreen/wm97*.c 17883F: drivers/mfd/arizona* 17884F: drivers/mfd/wm*.c 17885F: drivers/mfd/cs47l24* 17886F: drivers/power/supply/wm83*.c 17887F: drivers/rtc/rtc-wm83*.c 17888F: drivers/regulator/wm8*.c 17889F: drivers/regulator/arizona* 17890F: drivers/video/backlight/wm83*_bl.c 17891F: drivers/watchdog/wm83*_wdt.c 17892F: include/linux/mfd/arizona/ 17893F: include/linux/mfd/wm831x/ 17894F: include/linux/mfd/wm8350/ 17895F: include/linux/mfd/wm8400* 17896F: include/linux/regulator/arizona* 17897F: include/linux/wm97xx.h 17898F: include/sound/wm????.h 17899F: sound/soc/codecs/arizona.? 17900F: sound/soc/codecs/wm* 17901F: sound/soc/codecs/cs47l24* 17902 17903WORKQUEUE 17904M: Tejun Heo <tj@kernel.org> 17905R: Lai Jiangshan <jiangshanlai@gmail.com> 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17907S: Maintained 17908F: include/linux/workqueue.h 17909F: kernel/workqueue.c 17910F: Documentation/core-api/workqueue.rst 17911 17912X-POWERS AXP288 PMIC DRIVERS 17913M: Hans de Goede <hdegoede@redhat.com> 17914S: Maintained 17915N: axp288 17916F: drivers/acpi/pmic/intel_pmic_xpower.c 17917 17918X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17919M: Chen-Yu Tsai <wens@csie.org> 17920L: linux-kernel@vger.kernel.org 17921S: Maintained 17922N: axp[128] 17923 17924X.25 NETWORK LAYER 17925M: Andrew Hendry <andrew.hendry@gmail.com> 17926L: linux-x25@vger.kernel.org 17927S: Odd Fixes 17928F: Documentation/networking/x25* 17929F: include/net/x25* 17930F: net/x25/ 17931 17932X86 ARCHITECTURE (32-BIT AND 64-BIT) 17933M: Thomas Gleixner <tglx@linutronix.de> 17934M: Ingo Molnar <mingo@redhat.com> 17935M: Borislav Petkov <bp@alien8.de> 17936R: "H. Peter Anvin" <hpa@zytor.com> 17937M: x86@kernel.org 17938L: linux-kernel@vger.kernel.org 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17940S: Maintained 17941F: Documentation/devicetree/bindings/x86/ 17942F: Documentation/x86/ 17943F: arch/x86/ 17944 17945X86 ENTRY CODE 17946M: Andy Lutomirski <luto@kernel.org> 17947L: linux-kernel@vger.kernel.org 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17949S: Maintained 17950F: arch/x86/entry/ 17951 17952X86 MCE INFRASTRUCTURE 17953M: Tony Luck <tony.luck@intel.com> 17954M: Borislav Petkov <bp@alien8.de> 17955L: linux-edac@vger.kernel.org 17956S: Maintained 17957F: arch/x86/kernel/cpu/mce/* 17958 17959X86 MICROCODE UPDATE SUPPORT 17960M: Borislav Petkov <bp@alien8.de> 17961S: Maintained 17962F: arch/x86/kernel/cpu/microcode/* 17963 17964X86 MM 17965M: Dave Hansen <dave.hansen@linux.intel.com> 17966M: Andy Lutomirski <luto@kernel.org> 17967M: Peter Zijlstra <peterz@infradead.org> 17968L: linux-kernel@vger.kernel.org 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17970S: Maintained 17971F: arch/x86/mm/ 17972 17973X86 PLATFORM DRIVERS 17974M: Darren Hart <dvhart@infradead.org> 17975M: Andy Shevchenko <andy@infradead.org> 17976L: platform-driver-x86@vger.kernel.org 17977T: git git://git.infradead.org/linux-platform-drivers-x86.git 17978S: Odd Fixes 17979F: drivers/platform/x86/ 17980F: drivers/platform/olpc/ 17981 17982X86 PLATFORM DRIVERS - ARCH 17983R: Darren Hart <dvhart@infradead.org> 17984R: Andy Shevchenko <andy@infradead.org> 17985L: platform-driver-x86@vger.kernel.org 17986L: x86@kernel.org 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17988S: Maintained 17989F: arch/x86/platform 17990 17991X86 VDSO 17992M: Andy Lutomirski <luto@kernel.org> 17993L: linux-kernel@vger.kernel.org 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17995S: Maintained 17996F: arch/x86/entry/vdso/ 17997 17998XARRAY 17999M: Matthew Wilcox <willy@infradead.org> 18000L: linux-fsdevel@vger.kernel.org 18001S: Supported 18002F: Documentation/core-api/xarray.rst 18003F: lib/idr.c 18004F: lib/xarray.c 18005F: include/linux/idr.h 18006F: include/linux/xarray.h 18007F: tools/testing/radix-tree 18008 18009XBOX DVD IR REMOTE 18010M: Benjamin Valentin <benpicco@googlemail.com> 18011S: Maintained 18012F: drivers/media/rc/xbox_remote.c 18013F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18014 18015XC2028/3028 TUNER DRIVER 18016M: Mauro Carvalho Chehab <mchehab@kernel.org> 18017L: linux-media@vger.kernel.org 18018W: https://linuxtv.org 18019T: git git://linuxtv.org/media_tree.git 18020S: Maintained 18021F: drivers/media/tuners/tuner-xc2028.* 18022 18023XDP (eXpress Data Path) 18024M: Alexei Starovoitov <ast@kernel.org> 18025M: Daniel Borkmann <daniel@iogearbox.net> 18026M: David S. Miller <davem@davemloft.net> 18027M: Jakub Kicinski <jakub.kicinski@netronome.com> 18028M: Jesper Dangaard Brouer <hawk@kernel.org> 18029M: John Fastabend <john.fastabend@gmail.com> 18030L: netdev@vger.kernel.org 18031L: bpf@vger.kernel.org 18032S: Supported 18033F: net/core/xdp.c 18034F: include/net/xdp.h 18035F: kernel/bpf/devmap.c 18036F: kernel/bpf/cpumap.c 18037F: include/trace/events/xdp.h 18038K: xdp 18039N: xdp 18040 18041XDP SOCKETS (AF_XDP) 18042M: Björn Töpel <bjorn.topel@intel.com> 18043M: Magnus Karlsson <magnus.karlsson@intel.com> 18044R: Jonathan Lemon <jonathan.lemon@gmail.com> 18045L: netdev@vger.kernel.org 18046L: bpf@vger.kernel.org 18047S: Maintained 18048F: kernel/bpf/xskmap.c 18049F: net/xdp/ 18050 18051XEN BLOCK SUBSYSTEM 18052M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18053M: Roger Pau Monné <roger.pau@citrix.com> 18054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18055S: Supported 18056F: drivers/block/xen-blkback/* 18057F: drivers/block/xen* 18058 18059XEN HYPERVISOR ARM 18060M: Stefano Stabellini <sstabellini@kernel.org> 18061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18062S: Maintained 18063F: arch/arm/xen/ 18064F: arch/arm/include/asm/xen/ 18065 18066XEN HYPERVISOR ARM64 18067M: Stefano Stabellini <sstabellini@kernel.org> 18068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18069S: Maintained 18070F: arch/arm64/xen/ 18071F: arch/arm64/include/asm/xen/ 18072 18073XEN HYPERVISOR INTERFACE 18074M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18075M: Juergen Gross <jgross@suse.com> 18076R: Stefano Stabellini <sstabellini@kernel.org> 18077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18079S: Supported 18080F: arch/x86/xen/ 18081F: arch/x86/platform/pvh/ 18082F: drivers/*/xen-*front.c 18083F: drivers/xen/ 18084F: arch/x86/include/asm/xen/ 18085F: arch/x86/include/asm/pvclock-abi.h 18086F: include/xen/ 18087F: include/uapi/xen/ 18088F: Documentation/ABI/stable/sysfs-hypervisor-xen 18089F: Documentation/ABI/testing/sysfs-hypervisor-xen 18090 18091XEN NETWORK BACKEND DRIVER 18092M: Wei Liu <wei.liu@kernel.org> 18093M: Paul Durrant <paul@xen.org> 18094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18095L: netdev@vger.kernel.org 18096S: Supported 18097F: drivers/net/xen-netback/* 18098 18099XEN PCI SUBSYSTEM 18100M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18102S: Supported 18103F: arch/x86/pci/*xen* 18104F: drivers/pci/*xen* 18105 18106XEN PVSCSI DRIVERS 18107M: Juergen Gross <jgross@suse.com> 18108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18109L: linux-scsi@vger.kernel.org 18110S: Supported 18111F: drivers/scsi/xen-scsifront.c 18112F: drivers/xen/xen-scsiback.c 18113F: include/xen/interface/io/vscsiif.h 18114 18115XEN SWIOTLB SUBSYSTEM 18116M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18118L: iommu@lists.linux-foundation.org 18119S: Supported 18120F: arch/x86/xen/*swiotlb* 18121F: drivers/xen/*swiotlb* 18122 18123XEN SOUND FRONTEND DRIVER 18124M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127S: Supported 18128F: sound/xen/* 18129 18130XFS FILESYSTEM 18131M: Darrick J. Wong <darrick.wong@oracle.com> 18132M: linux-xfs@vger.kernel.org 18133L: linux-xfs@vger.kernel.org 18134W: http://xfs.org/ 18135T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18136S: Supported 18137F: Documentation/admin-guide/xfs.rst 18138F: Documentation/ABI/testing/sysfs-fs-xfs 18139F: Documentation/filesystems/xfs-delayed-logging-design.txt 18140F: Documentation/filesystems/xfs-self-describing-metadata.txt 18141F: fs/xfs/ 18142F: include/uapi/linux/dqblk_xfs.h 18143F: include/uapi/linux/fsmap.h 18144 18145XILINX AXI ETHERNET DRIVER 18146M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18147S: Maintained 18148F: drivers/net/ethernet/xilinx/xilinx_axienet* 18149 18150XILINX CAN DRIVER 18151M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18152R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18153L: linux-can@vger.kernel.org 18154S: Maintained 18155F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18156F: drivers/net/can/xilinx_can.c 18157 18158XILINX UARTLITE SERIAL DRIVER 18159M: Peter Korsgaard <jacmet@sunsite.dk> 18160L: linux-serial@vger.kernel.org 18161S: Maintained 18162F: drivers/tty/serial/uartlite.c 18163 18164XILINX VIDEO IP CORES 18165M: Hyun Kwon <hyun.kwon@xilinx.com> 18166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18167L: linux-media@vger.kernel.org 18168T: git git://linuxtv.org/media_tree.git 18169S: Supported 18170F: Documentation/devicetree/bindings/media/xilinx/ 18171F: drivers/media/platform/xilinx/ 18172F: include/uapi/linux/xilinx-v4l2-controls.h 18173 18174XILINX SD-FEC IP CORES 18175M: Derek Kiernan <derek.kiernan@xilinx.com> 18176M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18177S: Maintained 18178F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18179F: Documentation/misc-devices/xilinx_sdfec.rst 18180F: drivers/misc/xilinx_sdfec.c 18181F: drivers/misc/Kconfig 18182F: drivers/misc/Makefile 18183F: include/uapi/misc/xilinx_sdfec.h 18184 18185XILLYBUS DRIVER 18186M: Eli Billauer <eli.billauer@gmail.com> 18187L: linux-kernel@vger.kernel.org 18188S: Supported 18189F: drivers/char/xillybus/ 18190 18191XLP9XX I2C DRIVER 18192M: George Cherian <gcherian@marvell.com> 18193L: linux-i2c@vger.kernel.org 18194W: http://www.marvell.com 18195S: Supported 18196F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18197F: drivers/i2c/busses/i2c-xlp9xx.c 18198 18199XRA1403 GPIO EXPANDER 18200M: Nandor Han <nandor.han@ge.com> 18201M: Semi Malinen <semi.malinen@ge.com> 18202L: linux-gpio@vger.kernel.org 18203S: Maintained 18204F: drivers/gpio/gpio-xra1403.c 18205F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18206 18207XTENSA XTFPGA PLATFORM SUPPORT 18208M: Max Filippov <jcmvbkbc@gmail.com> 18209L: linux-xtensa@linux-xtensa.org 18210S: Maintained 18211F: drivers/spi/spi-xtensa-xtfpga.c 18212F: sound/soc/xtensa/xtfpga-i2s.c 18213 18214YAM DRIVER FOR AX.25 18215M: Jean-Paul Roubelat <jpr@f6fbb.org> 18216L: linux-hams@vger.kernel.org 18217S: Maintained 18218F: drivers/net/hamradio/yam* 18219F: include/linux/yam.h 18220 18221YAMA SECURITY MODULE 18222M: Kees Cook <keescook@chromium.org> 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18224S: Supported 18225F: security/yama/ 18226F: Documentation/admin-guide/LSM/Yama.rst 18227 18228YEALINK PHONE DRIVER 18229M: Henk Vergonet <Henk.Vergonet@gmail.com> 18230L: usbb2k-api-dev@nongnu.org 18231S: Maintained 18232F: Documentation/input/devices/yealink.rst 18233F: drivers/input/misc/yealink.* 18234 18235Z8530 DRIVER FOR AX.25 18236M: Joerg Reuter <jreuter@yaina.de> 18237W: http://yaina.de/jreuter/ 18238W: http://www.qsl.net/dl1bke/ 18239L: linux-hams@vger.kernel.org 18240S: Maintained 18241F: Documentation/networking/z8530drv.txt 18242F: drivers/net/hamradio/*scc.c 18243F: drivers/net/hamradio/z8530.h 18244 18245ZBUD COMPRESSED PAGE ALLOCATOR 18246M: Seth Jennings <sjenning@redhat.com> 18247M: Dan Streetman <ddstreet@ieee.org> 18248L: linux-mm@kvack.org 18249S: Maintained 18250F: mm/zbud.c 18251F: include/linux/zbud.h 18252 18253ZD1211RW WIRELESS DRIVER 18254M: Daniel Drake <dsd@gentoo.org> 18255M: Ulrich Kunitz <kune@deine-taler.de> 18256W: http://zd1211.ath.cx/wiki/DriverRewrite 18257L: linux-wireless@vger.kernel.org 18258L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18259S: Maintained 18260F: drivers/net/wireless/zydas/zd1211rw/ 18261 18262ZD1301 MEDIA DRIVER 18263M: Antti Palosaari <crope@iki.fi> 18264L: linux-media@vger.kernel.org 18265W: https://linuxtv.org/ 18266W: http://palosaari.fi/linux/ 18267Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18268S: Maintained 18269F: drivers/media/usb/dvb-usb-v2/zd1301* 18270 18271ZD1301_DEMOD MEDIA DRIVER 18272M: Antti Palosaari <crope@iki.fi> 18273L: linux-media@vger.kernel.org 18274W: https://linuxtv.org/ 18275W: http://palosaari.fi/linux/ 18276Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18277S: Maintained 18278F: drivers/media/dvb-frontends/zd1301_demod* 18279 18280ZHAOXIN PROCESSOR SUPPORT 18281M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18282L: linux-kernel@vger.kernel.org 18283S: Maintained 18284F: arch/x86/kernel/cpu/zhaoxin.c 18285 18286ZPOOL COMPRESSED PAGE STORAGE API 18287M: Dan Streetman <ddstreet@ieee.org> 18288L: linux-mm@kvack.org 18289S: Maintained 18290F: mm/zpool.c 18291F: include/linux/zpool.h 18292 18293ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18294M: Minchan Kim <minchan@kernel.org> 18295M: Nitin Gupta <ngupta@vflare.org> 18296R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18297L: linux-kernel@vger.kernel.org 18298S: Maintained 18299F: drivers/block/zram/ 18300F: Documentation/admin-guide/blockdev/zram.rst 18301 18302ZS DECSTATION Z85C30 SERIAL DRIVER 18303M: "Maciej W. Rozycki" <macro@linux-mips.org> 18304S: Maintained 18305F: drivers/tty/serial/zs.* 18306 18307ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18308M: Minchan Kim <minchan@kernel.org> 18309M: Nitin Gupta <ngupta@vflare.org> 18310R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18311L: linux-mm@kvack.org 18312S: Maintained 18313F: mm/zsmalloc.c 18314F: include/linux/zsmalloc.h 18315F: Documentation/vm/zsmalloc.rst 18316 18317ZSWAP COMPRESSED SWAP CACHING 18318M: Seth Jennings <sjenning@redhat.com> 18319M: Dan Streetman <ddstreet@ieee.org> 18320M: Vitaly Wool <vitaly.wool@konsulko.com> 18321L: linux-mm@kvack.org 18322S: Maintained 18323F: mm/zswap.c 18324 18325THE REST 18326M: Linus Torvalds <torvalds@linux-foundation.org> 18327L: linux-kernel@vger.kernel.org 18328Q: http://patchwork.kernel.org/project/LKML/list/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18330S: Buried alive in reporters 18331F: * 18332F: */ 18333