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 4973K: dma_(buf|fence|resv) 4974T: git git://anongit.freedesktop.org/drm/drm-misc 4975 4976DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4977M: Vinod Koul <vkoul@kernel.org> 4978L: dmaengine@vger.kernel.org 4979Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4980S: Maintained 4981F: drivers/dma/ 4982F: include/linux/dmaengine.h 4983F: include/linux/of_dma.h 4984F: Documentation/devicetree/bindings/dma/ 4985F: Documentation/driver-api/dmaengine/ 4986T: git git://git.infradead.org/users/vkoul/slave-dma.git 4987 4988DMA MAPPING HELPERS 4989M: Christoph Hellwig <hch@lst.de> 4990M: Marek Szyprowski <m.szyprowski@samsung.com> 4991R: Robin Murphy <robin.murphy@arm.com> 4992L: iommu@lists.linux-foundation.org 4993T: git git://git.infradead.org/users/hch/dma-mapping.git 4994W: http://git.infradead.org/users/hch/dma-mapping.git 4995S: Supported 4996F: kernel/dma/ 4997F: include/asm-generic/dma-mapping.h 4998F: include/linux/dma-direct.h 4999F: include/linux/dma-mapping.h 5000F: include/linux/dma-noncoherent.h 5001 5002DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5003M: Lukasz Luba <l.luba@partner.samsung.com> 5004L: linux-pm@vger.kernel.org 5005L: linux-samsung-soc@vger.kernel.org 5006S: Maintained 5007F: drivers/memory/samsung/exynos5422-dmc.c 5008F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5009 5010DME1737 HARDWARE MONITOR DRIVER 5011M: Juerg Haefliger <juergh@gmail.com> 5012L: linux-hwmon@vger.kernel.org 5013S: Maintained 5014F: Documentation/hwmon/dme1737.rst 5015F: drivers/hwmon/dme1737.c 5016 5017DMI/SMBIOS SUPPORT 5018M: Jean Delvare <jdelvare@suse.com> 5019S: Maintained 5020T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5021F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5022F: drivers/firmware/dmi-id.c 5023F: drivers/firmware/dmi_scan.c 5024F: include/linux/dmi.h 5025 5026DOCUMENTATION 5027M: Jonathan Corbet <corbet@lwn.net> 5028L: linux-doc@vger.kernel.org 5029S: Maintained 5030F: Documentation/ 5031F: scripts/documentation-file-ref-check 5032F: scripts/kernel-doc 5033F: scripts/sphinx-pre-install 5034X: Documentation/ABI/ 5035X: Documentation/firmware-guide/acpi/ 5036X: Documentation/devicetree/ 5037X: Documentation/i2c/ 5038X: Documentation/media/ 5039X: Documentation/power/ 5040X: Documentation/spi/ 5041T: git git://git.lwn.net/linux.git docs-next 5042 5043DOCUMENTATION/ITALIAN 5044M: Federico Vaga <federico.vaga@vaga.pv.it> 5045L: linux-doc@vger.kernel.org 5046S: Maintained 5047F: Documentation/translations/it_IT 5048 5049DOCUMENTATION SCRIPTS 5050M: Mauro Carvalho Chehab <mchehab@kernel.org> 5051L: linux-doc@vger.kernel.org 5052S: Maintained 5053F: scripts/documentation-file-ref-check 5054F: scripts/sphinx-pre-install 5055F: Documentation/sphinx/parse-headers.pl 5056 5057DONGWOON DW9714 LENS VOICE COIL DRIVER 5058M: Sakari Ailus <sakari.ailus@linux.intel.com> 5059L: linux-media@vger.kernel.org 5060T: git git://linuxtv.org/media_tree.git 5061S: Maintained 5062F: drivers/media/i2c/dw9714.c 5063F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5064 5065DONGWOON DW9807 LENS VOICE COIL DRIVER 5066M: Sakari Ailus <sakari.ailus@linux.intel.com> 5067L: linux-media@vger.kernel.org 5068T: git git://linuxtv.org/media_tree.git 5069S: Maintained 5070F: drivers/media/i2c/dw9807-vcm.c 5071F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5072 5073DOUBLETALK DRIVER 5074M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5075L: blinux-list@redhat.com 5076S: Maintained 5077F: drivers/char/dtlk.c 5078F: include/linux/dtlk.h 5079 5080DPAA2 DATAPATH I/O (DPIO) DRIVER 5081M: Roy Pledge <Roy.Pledge@nxp.com> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/soc/fsl/dpio 5085 5086DPAA2 ETHERNET DRIVER 5087M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5088L: netdev@vger.kernel.org 5089S: Maintained 5090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5091F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5092F: drivers/net/ethernet/freescale/dpaa2/dpni* 5093F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5094F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5095F: drivers/net/ethernet/freescale/dpaa2/Makefile 5096F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5097F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5098F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5099 5100DPAA2 ETHERNET SWITCH DRIVER 5101M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5102M: Ioana Ciornei <ioana.ciornei@nxp.com> 5103L: linux-kernel@vger.kernel.org 5104S: Maintained 5105F: drivers/staging/fsl-dpaa2/ethsw 5106 5107DPT_I2O SCSI RAID DRIVER 5108M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5109L: linux-scsi@vger.kernel.org 5110W: http://www.adaptec.com/ 5111S: Maintained 5112F: drivers/scsi/dpt* 5113F: drivers/scsi/dpt/ 5114 5115DRBD DRIVER 5116M: Philipp Reisner <philipp.reisner@linbit.com> 5117M: Lars Ellenberg <lars.ellenberg@linbit.com> 5118L: drbd-dev@lists.linbit.com 5119W: http://www.drbd.org 5120T: git git://git.linbit.com/linux-drbd.git 5121T: git git://git.linbit.com/drbd-8.4.git 5122S: Supported 5123F: drivers/block/drbd/ 5124F: lib/lru_cache.c 5125F: Documentation/admin-guide/blockdev/ 5126 5127DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5129R: "Rafael J. Wysocki" <rafael@kernel.org> 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5131S: Supported 5132F: Documentation/kobject.txt 5133F: drivers/base/ 5134F: fs/debugfs/ 5135F: fs/sysfs/ 5136F: include/linux/debugfs.h 5137F: include/linux/kobj* 5138F: lib/kobj* 5139 5140DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5141M: Kevin Hilman <khilman@kernel.org> 5142M: Nishanth Menon <nm@ti.com> 5143S: Maintained 5144F: drivers/power/avs/ 5145F: include/linux/power/smartreflex.h 5146L: linux-pm@vger.kernel.org 5147 5148DRM DRIVER FOR ARM PL111 CLCD 5149M: Eric Anholt <eric@anholt.net> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Supported 5152F: drivers/gpu/drm/pl111/ 5153 5154DRM DRIVER FOR ARM VERSATILE TFT PANELS 5155M: Linus Walleij <linus.walleij@linaro.org> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/panel/panel-arm-versatile.c 5159F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5160 5161DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5162M: Dave Airlie <airlied@redhat.com> 5163S: Odd Fixes 5164F: drivers/gpu/drm/ast/ 5165 5166DRM DRIVER FOR ASPEED BMC GFX 5167M: Joel Stanley <joel@jms.id.au> 5168L: linux-aspeed@lists.ozlabs.org 5169T: git git://anongit.freedesktop.org/drm/drm-misc 5170S: Supported 5171F: drivers/gpu/drm/aspeed/ 5172F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5173 5174DRM DRIVER FOR BOCHS VIRTUAL GPU 5175M: Gerd Hoffmann <kraxel@redhat.com> 5176L: virtualization@lists.linux-foundation.org 5177T: git git://anongit.freedesktop.org/drm/drm-misc 5178S: Maintained 5179F: drivers/gpu/drm/bochs/ 5180 5181DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5182M: Linus Walleij <linus.walleij@linaro.org> 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/tve200/ 5186 5187DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5188M: Jagan Teki <jagan@amarulasolutions.com> 5189S: Maintained 5190F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5191F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5192 5193DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5194M: Hans de Goede <hdegoede@redhat.com> 5195T: git git://anongit.freedesktop.org/drm/drm-misc 5196S: Maintained 5197F: drivers/gpu/drm/tiny/gm12u320.c 5198 5199DRM DRIVER FOR ILITEK ILI9225 PANELS 5200M: David Lechner <david@lechnology.com> 5201T: git git://anongit.freedesktop.org/drm/drm-misc 5202S: Maintained 5203F: drivers/gpu/drm/tiny/ili9225.c 5204F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5205 5206DRM DRIVER FOR HX8357D PANELS 5207M: Eric Anholt <eric@anholt.net> 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209S: Maintained 5210F: drivers/gpu/drm/tiny/hx8357d.c 5211F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5212 5213DRM DRIVER FOR INTEL I810 VIDEO CARDS 5214S: Orphan / Obsolete 5215F: drivers/gpu/drm/i810/ 5216F: include/uapi/drm/i810_drm.h 5217 5218DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5219S: Orphan / Obsolete 5220F: drivers/gpu/drm/mga/ 5221F: include/uapi/drm/mga_drm.h 5222 5223DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5224M: Dave Airlie <airlied@redhat.com> 5225S: Odd Fixes 5226F: drivers/gpu/drm/mgag200/ 5227 5228DRM DRIVER FOR MI0283QT 5229M: Noralf Trønnes <noralf@tronnes.org> 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Maintained 5232F: drivers/gpu/drm/tiny/mi0283qt.c 5233F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5234 5235DRM DRIVER FOR MSM ADRENO GPU 5236M: Rob Clark <robdclark@gmail.com> 5237M: Sean Paul <sean@poorly.run> 5238L: linux-arm-msm@vger.kernel.org 5239L: dri-devel@lists.freedesktop.org 5240L: freedreno@lists.freedesktop.org 5241T: git https://gitlab.freedesktop.org/drm/msm.git 5242S: Maintained 5243F: drivers/gpu/drm/msm/ 5244F: include/uapi/drm/msm_drm.h 5245F: Documentation/devicetree/bindings/display/msm/ 5246 5247DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5248M: Ben Skeggs <bskeggs@redhat.com> 5249L: dri-devel@lists.freedesktop.org 5250L: nouveau@lists.freedesktop.org 5251T: git git://github.com/skeggsb/linux 5252S: Supported 5253F: drivers/gpu/drm/nouveau/ 5254F: include/uapi/drm/nouveau_drm.h 5255 5256DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5257M: Stefan Mavrodiev <stefan@olimex.com> 5258S: Maintained 5259F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5260F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5261 5262DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5263M: Noralf Trønnes <noralf@tronnes.org> 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265S: Maintained 5266F: drivers/gpu/drm/tiny/repaper.c 5267F: Documentation/devicetree/bindings/display/repaper.txt 5268 5269DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5270M: Dave Airlie <airlied@redhat.com> 5271M: Gerd Hoffmann <kraxel@redhat.com> 5272L: virtualization@lists.linux-foundation.org 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274S: Obsolete 5275W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5276F: drivers/gpu/drm/cirrus/ 5277 5278DRM DRIVER FOR QXL VIRTUAL GPU 5279M: Dave Airlie <airlied@redhat.com> 5280M: Gerd Hoffmann <kraxel@redhat.com> 5281L: virtualization@lists.linux-foundation.org 5282L: spice-devel@lists.freedesktop.org 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284S: Maintained 5285F: drivers/gpu/drm/qxl/ 5286F: include/uapi/drm/qxl_drm.h 5287 5288DRM DRIVER FOR RAYDIUM RM67191 PANELS 5289M: Robert Chiras <robert.chiras@nxp.com> 5290S: Maintained 5291F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5292F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5293 5294DRM DRIVER FOR RAGE 128 VIDEO CARDS 5295S: Orphan / Obsolete 5296F: drivers/gpu/drm/r128/ 5297F: include/uapi/drm/r128_drm.h 5298 5299DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5300M: Guido Günther <agx@sigxcpu.org> 5301R: Purism Kernel Team <kernel@puri.sm> 5302S: Maintained 5303F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5304F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5305 5306DRM DRIVER FOR SAVAGE VIDEO CARDS 5307S: Orphan / Obsolete 5308F: drivers/gpu/drm/savage/ 5309F: include/uapi/drm/savage_drm.h 5310 5311DRM DRIVER FOR SIS VIDEO CARDS 5312S: Orphan / Obsolete 5313F: drivers/gpu/drm/sis/ 5314F: include/uapi/drm/sis_drm.h 5315 5316DRM DRIVER FOR SITRONIX ST7701 PANELS 5317M: Jagan Teki <jagan@amarulasolutions.com> 5318S: Maintained 5319F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5320F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5321 5322DRM DRIVER FOR SITRONIX ST7586 PANELS 5323M: David Lechner <david@lechnology.com> 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325S: Maintained 5326F: drivers/gpu/drm/tiny/st7586.c 5327F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5328 5329DRM DRIVER FOR SITRONIX ST7735R PANELS 5330M: David Lechner <david@lechnology.com> 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332S: Maintained 5333F: drivers/gpu/drm/tiny/st7735r.c 5334F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5335 5336DRM DRIVER FOR ST-ERICSSON MCDE 5337M: Linus Walleij <linus.walleij@linaro.org> 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339S: Maintained 5340F: drivers/gpu/drm/mcde/ 5341F: Documentation/devicetree/bindings/display/ste,mcde.txt 5342 5343DRM DRIVER FOR TDFX VIDEO CARDS 5344S: Orphan / Obsolete 5345F: drivers/gpu/drm/tdfx/ 5346 5347DRM DRIVER FOR TPO TPG110 PANELS 5348M: Linus Walleij <linus.walleij@linaro.org> 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350S: Maintained 5351F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5352F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5353 5354DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5355M: Dave Airlie <airlied@redhat.com> 5356R: Sean Paul <sean@poorly.run> 5357L: dri-devel@lists.freedesktop.org 5358S: Odd Fixes 5359F: drivers/gpu/drm/udl/ 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361 5362DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5363M: Hans de Goede <hdegoede@redhat.com> 5364L: dri-devel@lists.freedesktop.org 5365S: Maintained 5366F: drivers/gpu/drm/vboxvideo/ 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368 5369DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5370M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5371R: Haneen Mohammed <hamohammed.sa@gmail.com> 5372R: Daniel Vetter <daniel@ffwll.ch> 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374S: Maintained 5375L: dri-devel@lists.freedesktop.org 5376F: drivers/gpu/drm/vkms/ 5377F: Documentation/gpu/vkms.rst 5378 5379DRM DRIVER FOR VMWARE VIRTUAL GPU 5380M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5381M: Thomas Hellstrom <thellstrom@vmware.com> 5382L: dri-devel@lists.freedesktop.org 5383T: git git://people.freedesktop.org/~thomash/linux 5384S: Supported 5385F: drivers/gpu/drm/vmwgfx/ 5386F: include/uapi/drm/vmwgfx_drm.h 5387 5388DRM DRIVERS 5389M: David Airlie <airlied@linux.ie> 5390M: Daniel Vetter <daniel@ffwll.ch> 5391L: dri-devel@lists.freedesktop.org 5392T: git git://anongit.freedesktop.org/drm/drm 5393B: https://bugs.freedesktop.org/ 5394C: irc://chat.freenode.net/dri-devel 5395S: Maintained 5396F: drivers/gpu/drm/ 5397F: drivers/gpu/vga/ 5398F: Documentation/devicetree/bindings/display/ 5399F: Documentation/devicetree/bindings/gpu/ 5400F: Documentation/gpu/ 5401F: include/drm/ 5402F: include/uapi/drm/ 5403F: include/linux/vga* 5404 5405DRM DRIVERS AND MISC GPU PATCHES 5406M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5407M: Maxime Ripard <mripard@kernel.org> 5408M: Sean Paul <sean@poorly.run> 5409W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/gpu/ 5413F: drivers/gpu/vga/ 5414F: drivers/gpu/drm/* 5415F: include/drm/drm* 5416F: include/uapi/drm/drm* 5417F: include/linux/vga* 5418 5419DRM DRIVERS FOR ALLWINNER A10 5420M: Maxime Ripard <mripard@kernel.org> 5421M: Chen-Yu Tsai <wens@csie.org> 5422L: dri-devel@lists.freedesktop.org 5423S: Supported 5424F: drivers/gpu/drm/sun4i/ 5425F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427 5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5429M: Maxime Ripard <mripard@kernel.org> 5430M: Chen-Yu Tsai <wens@csie.org> 5431R: Jernej Skrabec <jernej.skrabec@siol.net> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434F: drivers/gpu/drm/sun4i/sun8i* 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436 5437DRM DRIVERS FOR AMLOGIC SOCS 5438M: Neil Armstrong <narmstrong@baylibre.com> 5439L: dri-devel@lists.freedesktop.org 5440L: linux-amlogic@lists.infradead.org 5441W: http://linux-meson.com/ 5442S: Supported 5443F: drivers/gpu/drm/meson/ 5444F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5445F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5446F: Documentation/gpu/meson.rst 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448 5449DRM DRIVERS FOR ATMEL HLCDC 5450M: Sam Ravnborg <sam@ravnborg.org> 5451M: Boris Brezillon <bbrezillon@kernel.org> 5452L: dri-devel@lists.freedesktop.org 5453S: Supported 5454F: drivers/gpu/drm/atmel-hlcdc/ 5455F: Documentation/devicetree/bindings/display/atmel/ 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457 5458DRM DRIVERS FOR BRIDGE CHIPS 5459M: Andrzej Hajda <a.hajda@samsung.com> 5460M: Neil Armstrong <narmstrong@baylibre.com> 5461R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5462R: Jonas Karlman <jonas@kwiboo.se> 5463R: Jernej Skrabec <jernej.skrabec@siol.net> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/gpu/drm/bridge/ 5467 5468DRM DRIVERS FOR EXYNOS 5469M: Inki Dae <inki.dae@samsung.com> 5470M: Joonyoung Shim <jy0922.shim@samsung.com> 5471M: Seung-Woo Kim <sw0312.kim@samsung.com> 5472M: Kyungmin Park <kyungmin.park@samsung.com> 5473L: dri-devel@lists.freedesktop.org 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5475S: Supported 5476F: drivers/gpu/drm/exynos/ 5477F: include/uapi/drm/exynos_drm.h 5478F: Documentation/devicetree/bindings/display/exynos/ 5479 5480DRM DRIVERS FOR FREESCALE DCU 5481M: Stefan Agner <stefan@agner.ch> 5482M: Alison Wang <alison.wang@nxp.com> 5483L: dri-devel@lists.freedesktop.org 5484S: Supported 5485F: drivers/gpu/drm/fsl-dcu/ 5486F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5487F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5488F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490 5491DRM DRIVERS FOR FREESCALE IMX 5492M: Philipp Zabel <p.zabel@pengutronix.de> 5493L: dri-devel@lists.freedesktop.org 5494S: Maintained 5495F: drivers/gpu/drm/imx/ 5496F: drivers/gpu/ipu-v3/ 5497F: Documentation/devicetree/bindings/display/imx/ 5498 5499DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5500M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5501L: dri-devel@lists.freedesktop.org 5502T: git git://github.com/patjak/drm-gma500 5503S: Maintained 5504F: drivers/gpu/drm/gma500/ 5505 5506DRM DRIVERS FOR HISILICON 5507M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5508M: Rongrong Zou <zourongrong@gmail.com> 5509R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5510R: Chen Feng <puck.chen@hisilicon.com> 5511L: dri-devel@lists.freedesktop.org 5512T: git git://github.com/xin3liang/linux.git 5513S: Maintained 5514F: drivers/gpu/drm/hisilicon/ 5515F: Documentation/devicetree/bindings/display/hisilicon/ 5516 5517DRM DRIVERS FOR LIMA 5518M: Qiang Yu <yuq825@gmail.com> 5519L: dri-devel@lists.freedesktop.org 5520L: lima@lists.freedesktop.org (moderated for non-subscribers) 5521S: Maintained 5522F: drivers/gpu/drm/lima/ 5523F: include/uapi/drm/lima_drm.h 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525 5526DRM DRIVERS FOR MEDIATEK 5527M: CK Hu <ck.hu@mediatek.com> 5528M: Philipp Zabel <p.zabel@pengutronix.de> 5529L: dri-devel@lists.freedesktop.org 5530S: Supported 5531F: drivers/gpu/drm/mediatek/ 5532F: Documentation/devicetree/bindings/display/mediatek/ 5533 5534DRM DRIVERS FOR NVIDIA TEGRA 5535M: Thierry Reding <thierry.reding@gmail.com> 5536L: dri-devel@lists.freedesktop.org 5537L: linux-tegra@vger.kernel.org 5538T: git git://anongit.freedesktop.org/tegra/linux.git 5539S: Supported 5540F: drivers/gpu/drm/tegra/ 5541F: drivers/gpu/host1x/ 5542F: include/linux/host1x.h 5543F: include/uapi/drm/tegra_drm.h 5544F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5545 5546DRM DRIVERS FOR RENESAS 5547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5549L: dri-devel@lists.freedesktop.org 5550L: linux-renesas-soc@vger.kernel.org 5551T: git git://linuxtv.org/pinchartl/media drm/du/next 5552S: Supported 5553F: drivers/gpu/drm/rcar-du/ 5554F: drivers/gpu/drm/shmobile/ 5555F: include/linux/platform_data/shmob_drm.h 5556F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5557F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5558F: Documentation/devicetree/bindings/display/renesas,du.txt 5559 5560DRM DRIVERS FOR ROCKCHIP 5561M: Sandy Huang <hjc@rock-chips.com> 5562M: Heiko Stübner <heiko@sntech.de> 5563L: dri-devel@lists.freedesktop.org 5564S: Maintained 5565F: drivers/gpu/drm/rockchip/ 5566F: Documentation/devicetree/bindings/display/rockchip/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR STI 5570M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5571M: Vincent Abriou <vincent.abriou@st.com> 5572L: dri-devel@lists.freedesktop.org 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574S: Maintained 5575F: drivers/gpu/drm/sti 5576F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5577 5578DRM DRIVERS FOR STM 5579M: Yannick Fertre <yannick.fertre@st.com> 5580M: Philippe Cornu <philippe.cornu@st.com> 5581M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5582M: Vincent Abriou <vincent.abriou@st.com> 5583L: dri-devel@lists.freedesktop.org 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585S: Maintained 5586F: drivers/gpu/drm/stm 5587F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5588 5589DRM DRIVERS FOR TI LCDC 5590M: Jyri Sarha <jsarha@ti.com> 5591R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5592L: dri-devel@lists.freedesktop.org 5593S: Maintained 5594F: drivers/gpu/drm/tilcdc/ 5595F: Documentation/devicetree/bindings/display/tilcdc/ 5596 5597DRM DRIVERS FOR TI OMAP 5598M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5599L: dri-devel@lists.freedesktop.org 5600S: Maintained 5601F: drivers/gpu/drm/omapdrm/ 5602F: Documentation/devicetree/bindings/display/ti/ 5603 5604DRM DRIVERS FOR V3D 5605M: Eric Anholt <eric@anholt.net> 5606S: Supported 5607F: drivers/gpu/drm/v3d/ 5608F: include/uapi/drm/v3d_drm.h 5609F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611 5612DRM DRIVERS FOR VC4 5613M: Eric Anholt <eric@anholt.net> 5614T: git git://github.com/anholt/linux 5615S: Supported 5616F: drivers/gpu/drm/vc4/ 5617F: include/uapi/drm/vc4_drm.h 5618F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620 5621DRM DRIVERS FOR VIVANTE GPU IP 5622M: Lucas Stach <l.stach@pengutronix.de> 5623R: Russell King <linux+etnaviv@armlinux.org.uk> 5624R: Christian Gmeiner <christian.gmeiner@gmail.com> 5625L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5626L: dri-devel@lists.freedesktop.org 5627S: Maintained 5628F: drivers/gpu/drm/etnaviv/ 5629F: include/uapi/drm/etnaviv_drm.h 5630F: Documentation/devicetree/bindings/display/etnaviv/ 5631 5632DRM DRIVERS FOR ZTE ZX 5633M: Shawn Guo <shawnguo@kernel.org> 5634L: dri-devel@lists.freedesktop.org 5635S: Maintained 5636F: drivers/gpu/drm/zte/ 5637F: Documentation/devicetree/bindings/display/zte,vou.txt 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639 5640DRM PANEL DRIVERS 5641M: Thierry Reding <thierry.reding@gmail.com> 5642R: Sam Ravnborg <sam@ravnborg.org> 5643L: dri-devel@lists.freedesktop.org 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645S: Maintained 5646F: drivers/gpu/drm/drm_panel.c 5647F: drivers/gpu/drm/panel/ 5648F: include/drm/drm_panel.h 5649F: Documentation/devicetree/bindings/display/panel/ 5650 5651DRM DRIVERS FOR XEN 5652M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654L: dri-devel@lists.freedesktop.org 5655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5656S: Supported 5657F: drivers/gpu/drm/xen/ 5658F: Documentation/gpu/xen-front.rst 5659 5660DRM TTM SUBSYSTEM 5661M: Christian Koenig <christian.koenig@amd.com> 5662M: Huang Rui <ray.huang@amd.com> 5663T: git git://people.freedesktop.org/~agd5f/linux 5664S: Maintained 5665L: dri-devel@lists.freedesktop.org 5666F: include/drm/ttm/ 5667F: drivers/gpu/drm/ttm/ 5668 5669DSBR100 USB FM RADIO DRIVER 5670M: Alexey Klimov <klimov.linux@gmail.com> 5671L: linux-media@vger.kernel.org 5672T: git git://linuxtv.org/media_tree.git 5673S: Maintained 5674F: drivers/media/radio/dsbr100.c 5675 5676DT3155 MEDIA DRIVER 5677M: Hans Verkuil <hverkuil@xs4all.nl> 5678L: linux-media@vger.kernel.org 5679T: git git://linuxtv.org/media_tree.git 5680W: https://linuxtv.org 5681S: Odd Fixes 5682F: drivers/media/pci/dt3155/ 5683 5684DVB_USB_AF9015 MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688W: http://palosaari.fi/linux/ 5689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5690T: git git://linuxtv.org/anttip/media_tree.git 5691S: Maintained 5692F: drivers/media/usb/dvb-usb-v2/af9015* 5693 5694DVB_USB_AF9035 MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701S: Maintained 5702F: drivers/media/usb/dvb-usb-v2/af9035* 5703 5704DVB_USB_ANYSEE MEDIA DRIVER 5705M: Antti Palosaari <crope@iki.fi> 5706L: linux-media@vger.kernel.org 5707W: https://linuxtv.org 5708W: http://palosaari.fi/linux/ 5709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5710T: git git://linuxtv.org/anttip/media_tree.git 5711S: Maintained 5712F: drivers/media/usb/dvb-usb-v2/anysee* 5713 5714DVB_USB_AU6610 MEDIA DRIVER 5715M: Antti Palosaari <crope@iki.fi> 5716L: linux-media@vger.kernel.org 5717W: https://linuxtv.org 5718W: http://palosaari.fi/linux/ 5719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5720T: git git://linuxtv.org/anttip/media_tree.git 5721S: Maintained 5722F: drivers/media/usb/dvb-usb-v2/au6610* 5723 5724DVB_USB_CE6230 MEDIA DRIVER 5725M: Antti Palosaari <crope@iki.fi> 5726L: linux-media@vger.kernel.org 5727W: https://linuxtv.org 5728W: http://palosaari.fi/linux/ 5729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5730T: git git://linuxtv.org/anttip/media_tree.git 5731S: Maintained 5732F: drivers/media/usb/dvb-usb-v2/ce6230* 5733 5734DVB_USB_CXUSB MEDIA DRIVER 5735M: Michael Krufky <mkrufky@linuxtv.org> 5736L: linux-media@vger.kernel.org 5737W: https://linuxtv.org 5738W: http://github.com/mkrufky 5739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5740T: git git://linuxtv.org/media_tree.git 5741S: Maintained 5742F: drivers/media/usb/dvb-usb/cxusb* 5743 5744DVB_USB_EC168 MEDIA DRIVER 5745M: Antti Palosaari <crope@iki.fi> 5746L: linux-media@vger.kernel.org 5747W: https://linuxtv.org 5748W: http://palosaari.fi/linux/ 5749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5750T: git git://linuxtv.org/anttip/media_tree.git 5751S: Maintained 5752F: drivers/media/usb/dvb-usb-v2/ec168* 5753 5754DVB_USB_GL861 MEDIA DRIVER 5755M: Antti Palosaari <crope@iki.fi> 5756L: linux-media@vger.kernel.org 5757W: https://linuxtv.org 5758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5759T: git git://linuxtv.org/anttip/media_tree.git 5760S: Maintained 5761F: drivers/media/usb/dvb-usb-v2/gl861* 5762 5763DVB_USB_MXL111SF MEDIA DRIVER 5764M: Michael Krufky <mkrufky@linuxtv.org> 5765L: linux-media@vger.kernel.org 5766W: https://linuxtv.org 5767W: http://github.com/mkrufky 5768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5769T: git git://linuxtv.org/mkrufky/mxl111sf.git 5770S: Maintained 5771F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5772 5773DVB_USB_RTL28XXU MEDIA DRIVER 5774M: Antti Palosaari <crope@iki.fi> 5775L: linux-media@vger.kernel.org 5776W: https://linuxtv.org 5777W: http://palosaari.fi/linux/ 5778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5779T: git git://linuxtv.org/anttip/media_tree.git 5780S: Maintained 5781F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5782 5783DVB_USB_V2 MEDIA DRIVER 5784M: Antti Palosaari <crope@iki.fi> 5785L: linux-media@vger.kernel.org 5786W: https://linuxtv.org 5787W: http://palosaari.fi/linux/ 5788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5789T: git git://linuxtv.org/anttip/media_tree.git 5790S: Maintained 5791F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5792F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5793 5794DYNAMIC DEBUG 5795M: Jason Baron <jbaron@akamai.com> 5796S: Maintained 5797F: lib/dynamic_debug.c 5798F: include/linux/dynamic_debug.h 5799 5800DYNAMIC INTERRUPT MODERATION 5801M: Tal Gilboa <talgi@mellanox.com> 5802S: Maintained 5803F: include/linux/dim.h 5804F: lib/dim/ 5805 5806DZ DECSTATION DZ11 SERIAL DRIVER 5807M: "Maciej W. Rozycki" <macro@linux-mips.org> 5808S: Maintained 5809F: drivers/tty/serial/dz.* 5810 5811E3X0 POWER BUTTON DRIVER 5812M: Moritz Fischer <moritz.fischer@ettus.com> 5813L: usrp-users@lists.ettus.com 5814W: http://www.ettus.com 5815S: Supported 5816F: drivers/input/misc/e3x0-button.c 5817F: Documentation/devicetree/bindings/input/e3x0-button.txt 5818 5819E4000 MEDIA DRIVER 5820M: Antti Palosaari <crope@iki.fi> 5821L: linux-media@vger.kernel.org 5822W: https://linuxtv.org 5823W: http://palosaari.fi/linux/ 5824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5825T: git git://linuxtv.org/anttip/media_tree.git 5826S: Maintained 5827F: drivers/media/tuners/e4000* 5828 5829EARTH_PT1 MEDIA DRIVER 5830M: Akihiro Tsukada <tskd08@gmail.com> 5831L: linux-media@vger.kernel.org 5832S: Odd Fixes 5833F: drivers/media/pci/pt1/ 5834 5835EARTH_PT3 MEDIA DRIVER 5836M: Akihiro Tsukada <tskd08@gmail.com> 5837L: linux-media@vger.kernel.org 5838S: Odd Fixes 5839F: drivers/media/pci/pt3/ 5840 5841EC100 MEDIA DRIVER 5842M: Antti Palosaari <crope@iki.fi> 5843L: linux-media@vger.kernel.org 5844W: https://linuxtv.org 5845W: http://palosaari.fi/linux/ 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847T: git git://linuxtv.org/anttip/media_tree.git 5848S: Maintained 5849F: drivers/media/dvb-frontends/ec100* 5850 5851ECRYPT FILE SYSTEM 5852M: Tyler Hicks <tyhicks@canonical.com> 5853L: ecryptfs@vger.kernel.org 5854W: http://ecryptfs.org 5855W: https://launchpad.net/ecryptfs 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5857S: Supported 5858F: Documentation/filesystems/ecryptfs.txt 5859F: fs/ecryptfs/ 5860 5861EDAC-AMD64 5862M: Borislav Petkov <bp@alien8.de> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/amd64_edac* 5866 5867EDAC-ARMADA 5868M: Jan Luebbe <jlu@pengutronix.de> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/armada_xp_* 5872 5873EDAC-AST2500 5874M: Stefan Schaeckeler <sschaeck@cisco.com> 5875S: Supported 5876F: drivers/edac/aspeed_edac.c 5877F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5878 5879EDAC-BLUEFIELD 5880M: Shravan Kumar Ramani <sramani@mellanox.com> 5881S: Supported 5882F: drivers/edac/bluefield_edac.c 5883 5884EDAC-CALXEDA 5885M: Robert Richter <rric@kernel.org> 5886L: linux-edac@vger.kernel.org 5887S: Maintained 5888F: drivers/edac/highbank* 5889 5890EDAC-CAVIUM OCTEON 5891M: Ralf Baechle <ralf@linux-mips.org> 5892M: Robert Richter <rrichter@marvell.com> 5893L: linux-edac@vger.kernel.org 5894L: linux-mips@vger.kernel.org 5895S: Supported 5896F: drivers/edac/octeon_edac* 5897 5898EDAC-CAVIUM THUNDERX 5899M: Robert Richter <rrichter@marvell.com> 5900L: linux-edac@vger.kernel.org 5901S: Supported 5902F: drivers/edac/thunderx_edac* 5903 5904EDAC-CORE 5905M: Borislav Petkov <bp@alien8.de> 5906M: Mauro Carvalho Chehab <mchehab@kernel.org> 5907M: Tony Luck <tony.luck@intel.com> 5908R: James Morse <james.morse@arm.com> 5909R: Robert Richter <rrichter@marvell.com> 5910L: linux-edac@vger.kernel.org 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5912S: Supported 5913F: Documentation/admin-guide/ras.rst 5914F: Documentation/driver-api/edac.rst 5915F: drivers/edac/ 5916F: include/linux/edac.h 5917 5918EDAC-E752X 5919M: Mark Gross <mark.gross@intel.com> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/e752x_edac.c 5923 5924EDAC-E7XXX 5925L: linux-edac@vger.kernel.org 5926S: Maintained 5927F: drivers/edac/e7xxx_edac.c 5928 5929EDAC-FSL_DDR 5930M: York Sun <york.sun@nxp.com> 5931L: linux-edac@vger.kernel.org 5932S: Maintained 5933F: drivers/edac/fsl_ddr_edac.* 5934 5935EDAC-GHES 5936M: Mauro Carvalho Chehab <mchehab@kernel.org> 5937L: linux-edac@vger.kernel.org 5938S: Maintained 5939F: drivers/edac/ghes_edac.c 5940 5941EDAC-I10NM 5942M: Tony Luck <tony.luck@intel.com> 5943L: linux-edac@vger.kernel.org 5944S: Maintained 5945F: drivers/edac/i10nm_base.c 5946 5947EDAC-I3000 5948L: linux-edac@vger.kernel.org 5949S: Orphan 5950F: drivers/edac/i3000_edac.c 5951 5952EDAC-I5000 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/i5000_edac.c 5956 5957EDAC-I5400 5958M: Mauro Carvalho Chehab <mchehab@kernel.org> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/i5400_edac.c 5962 5963EDAC-I7300 5964M: Mauro Carvalho Chehab <mchehab@kernel.org> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/i7300_edac.c 5968 5969EDAC-I7CORE 5970M: Mauro Carvalho Chehab <mchehab@kernel.org> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/i7core_edac.c 5974 5975EDAC-I82443BXGX 5976M: Tim Small <tim@buttersideup.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/i82443bxgx_edac.c 5980 5981EDAC-I82975X 5982M: "Arvind R." <arvino55@gmail.com> 5983L: linux-edac@vger.kernel.org 5984S: Maintained 5985F: drivers/edac/i82975x_edac.c 5986 5987EDAC-IE31200 5988M: Jason Baron <jbaron@akamai.com> 5989L: linux-edac@vger.kernel.org 5990S: Maintained 5991F: drivers/edac/ie31200_edac.c 5992 5993EDAC-MPC85XX 5994M: Johannes Thumshirn <morbidrsa@gmail.com> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/mpc85xx_edac.[ch] 5998 5999EDAC-PASEMI 6000M: Egor Martovetsky <egor@pasemi.com> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/pasemi_edac.c 6004 6005EDAC-PND2 6006M: Tony Luck <tony.luck@intel.com> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/pnd2_edac.[ch] 6010 6011EDAC-R82600 6012M: Tim Small <tim@buttersideup.com> 6013L: linux-edac@vger.kernel.org 6014S: Maintained 6015F: drivers/edac/r82600_edac.c 6016 6017EDAC-SBRIDGE 6018M: Tony Luck <tony.luck@intel.com> 6019R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/sb_edac.c 6023 6024EDAC-SIFIVE 6025M: Yash Shah <yash.shah@sifive.com> 6026L: linux-edac@vger.kernel.org 6027S: Supported 6028F: drivers/edac/sifive_edac.c 6029 6030EDAC-SKYLAKE 6031M: Tony Luck <tony.luck@intel.com> 6032L: linux-edac@vger.kernel.org 6033S: Maintained 6034F: drivers/edac/skx_*.c 6035 6036EDAC-TI 6037M: Tero Kristo <t-kristo@ti.com> 6038L: linux-edac@vger.kernel.org 6039S: Maintained 6040F: drivers/edac/ti_edac.c 6041 6042EDAC-QCOM 6043M: Channagoud Kadabi <ckadabi@codeaurora.org> 6044M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6045L: linux-arm-msm@vger.kernel.org 6046L: linux-edac@vger.kernel.org 6047S: Maintained 6048F: drivers/edac/qcom_edac.c 6049 6050EDIROL UA-101/UA-1000 DRIVER 6051M: Clemens Ladisch <clemens@ladisch.de> 6052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6054S: Maintained 6055F: sound/usb/misc/ua101.c 6056 6057EFI TEST DRIVER 6058L: linux-efi@vger.kernel.org 6059M: Ivan Hu <ivan.hu@canonical.com> 6060M: Ard Biesheuvel <ardb@kernel.org> 6061S: Maintained 6062F: drivers/firmware/efi/test/ 6063 6064EFI VARIABLE FILESYSTEM 6065M: Matthew Garrett <matthew.garrett@nebula.com> 6066M: Jeremy Kerr <jk@ozlabs.org> 6067M: Ard Biesheuvel <ardb@kernel.org> 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6069L: linux-efi@vger.kernel.org 6070S: Maintained 6071F: fs/efivarfs/ 6072 6073EFIFB FRAMEBUFFER DRIVER 6074L: linux-fbdev@vger.kernel.org 6075M: Peter Jones <pjones@redhat.com> 6076S: Maintained 6077F: drivers/video/fbdev/efifb.c 6078 6079EFS FILESYSTEM 6080W: http://aeschi.ch.eu.org/efs/ 6081S: Orphan 6082F: fs/efs/ 6083 6084EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6085M: Douglas Miller <dougmill@linux.ibm.com> 6086L: netdev@vger.kernel.org 6087S: Maintained 6088F: drivers/net/ethernet/ibm/ehea/ 6089 6090EM28XX VIDEO4LINUX DRIVER 6091M: Mauro Carvalho Chehab <mchehab@kernel.org> 6092L: linux-media@vger.kernel.org 6093W: https://linuxtv.org 6094T: git git://linuxtv.org/media_tree.git 6095S: Maintained 6096F: drivers/media/usb/em28xx/ 6097F: Documentation/media/v4l-drivers/em28xx* 6098 6099EMBEDDED LINUX 6100M: Paul Gortmaker <paul.gortmaker@windriver.com> 6101M: Matt Mackall <mpm@selenic.com> 6102M: David Woodhouse <dwmw2@infradead.org> 6103L: linux-embedded@vger.kernel.org 6104S: Maintained 6105 6106Emulex 10Gbps iSCSI - OneConnect DRIVER 6107M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6108M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6109M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6110L: linux-scsi@vger.kernel.org 6111W: http://www.broadcom.com 6112S: Supported 6113F: drivers/scsi/be2iscsi/ 6114 6115Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6116M: Sathya Perla <sathya.perla@broadcom.com> 6117M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6118M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6119M: Somnath Kotur <somnath.kotur@broadcom.com> 6120L: netdev@vger.kernel.org 6121W: http://www.emulex.com 6122S: Supported 6123F: drivers/net/ethernet/emulex/benet/ 6124 6125EMULEX ONECONNECT ROCE DRIVER 6126M: Selvin Xavier <selvin.xavier@broadcom.com> 6127M: Devesh Sharma <devesh.sharma@broadcom.com> 6128L: linux-rdma@vger.kernel.org 6129W: http://www.broadcom.com 6130S: Odd Fixes 6131F: drivers/infiniband/hw/ocrdma/ 6132F: include/uapi/rdma/ocrdma-abi.h 6133 6134EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6135M: James Smart <james.smart@broadcom.com> 6136M: Dick Kennedy <dick.kennedy@broadcom.com> 6137L: linux-scsi@vger.kernel.org 6138W: http://www.broadcom.com 6139S: Supported 6140F: drivers/scsi/lpfc/ 6141 6142ENE CB710 FLASH CARD READER DRIVER 6143M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6144S: Maintained 6145F: drivers/misc/cb710/ 6146F: drivers/mmc/host/cb710-mmc.* 6147F: include/linux/cb710.h 6148 6149ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6150M: Maxim Levitsky <maximlevitsky@gmail.com> 6151S: Maintained 6152F: drivers/media/rc/ene_ir.* 6153 6154EPSON S1D13XXX FRAMEBUFFER DRIVER 6155M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6156S: Maintained 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6158F: drivers/video/fbdev/s1d13xxxfb.c 6159F: include/video/s1d13xxxfb.h 6160 6161EROFS FILE SYSTEM 6162M: Gao Xiang <gaoxiang25@huawei.com> 6163M: Chao Yu <yuchao0@huawei.com> 6164L: linux-erofs@lists.ozlabs.org 6165S: Maintained 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6167F: Documentation/filesystems/erofs.txt 6168F: fs/erofs/ 6169F: include/trace/events/erofs.h 6170 6171ERRSEQ ERROR TRACKING INFRASTRUCTURE 6172M: Jeff Layton <jlayton@kernel.org> 6173S: Maintained 6174F: lib/errseq.c 6175F: include/linux/errseq.h 6176 6177ET131X NETWORK DRIVER 6178M: Mark Einon <mark.einon@gmail.com> 6179S: Odd Fixes 6180F: drivers/net/ethernet/agere/ 6181 6182ETHERNET BRIDGE 6183M: Roopa Prabhu <roopa@cumulusnetworks.com> 6184M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6185L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6186L: netdev@vger.kernel.org 6187W: http://www.linuxfoundation.org/en/Net:Bridge 6188S: Maintained 6189F: include/linux/netfilter_bridge/ 6190F: net/bridge/ 6191 6192ETHERNET PHY LIBRARY 6193M: Andrew Lunn <andrew@lunn.ch> 6194M: Florian Fainelli <f.fainelli@gmail.com> 6195M: Heiner Kallweit <hkallweit1@gmail.com> 6196L: netdev@vger.kernel.org 6197S: Maintained 6198F: Documentation/ABI/testing/sysfs-class-net-phydev 6199F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6200F: Documentation/devicetree/bindings/net/mdio* 6201F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6202F: Documentation/networking/phy.rst 6203F: drivers/net/phy/ 6204F: drivers/of/of_mdio.c 6205F: drivers/of/of_net.c 6206F: include/dt-bindings/net/qca-ar803x.h 6207F: include/linux/*mdio*.h 6208F: include/linux/of_net.h 6209F: include/linux/phy.h 6210F: include/linux/phy_fixed.h 6211F: include/linux/platform_data/mdio-bcm-unimac.h 6212F: include/linux/platform_data/mdio-gpio.h 6213F: include/trace/events/mdio.h 6214F: include/uapi/linux/mdio.h 6215F: include/uapi/linux/mii.h 6216 6217EXFAT FILE SYSTEM 6218M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6219L: linux-fsdevel@vger.kernel.org 6220S: Maintained 6221F: drivers/staging/exfat/ 6222 6223EXT2 FILE SYSTEM 6224M: Jan Kara <jack@suse.com> 6225L: linux-ext4@vger.kernel.org 6226S: Maintained 6227F: Documentation/filesystems/ext2.txt 6228F: fs/ext2/ 6229F: include/linux/ext2* 6230 6231EXT4 FILE SYSTEM 6232M: "Theodore Ts'o" <tytso@mit.edu> 6233M: Andreas Dilger <adilger.kernel@dilger.ca> 6234L: linux-ext4@vger.kernel.org 6235W: http://ext4.wiki.kernel.org 6236Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6238S: Maintained 6239F: Documentation/filesystems/ext4/ 6240F: fs/ext4/ 6241 6242Extended Verification Module (EVM) 6243M: Mimi Zohar <zohar@linux.ibm.com> 6244L: linux-integrity@vger.kernel.org 6245S: Supported 6246F: security/integrity/evm/ 6247 6248EXTENSIBLE FIRMWARE INTERFACE (EFI) 6249M: Ard Biesheuvel <ardb@kernel.org> 6250L: linux-efi@vger.kernel.org 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6252S: Maintained 6253F: Documentation/admin-guide/efi-stub.rst 6254F: arch/*/kernel/efi.c 6255F: arch/x86/boot/compressed/eboot.[ch] 6256F: arch/*/include/asm/efi.h 6257F: arch/x86/platform/efi/ 6258F: drivers/firmware/efi/ 6259F: include/linux/efi*.h 6260F: arch/arm/boot/compressed/efi-header.S 6261F: arch/arm64/kernel/efi-entry.S 6262 6263EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6264M: MyungJoo Ham <myungjoo.ham@samsung.com> 6265M: Chanwoo Choi <cw00.choi@samsung.com> 6266L: linux-kernel@vger.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6268S: Maintained 6269F: drivers/extcon/ 6270F: include/linux/extcon/ 6271F: include/linux/extcon.h 6272F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6273F: Documentation/devicetree/bindings/extcon/ 6274 6275EXYNOS DP DRIVER 6276M: Jingoo Han <jingoohan1@gmail.com> 6277L: dri-devel@lists.freedesktop.org 6278S: Maintained 6279F: drivers/gpu/drm/exynos/exynos_dp* 6280 6281EXYNOS SYSMMU (IOMMU) driver 6282M: Marek Szyprowski <m.szyprowski@samsung.com> 6283L: iommu@lists.linux-foundation.org 6284S: Maintained 6285F: drivers/iommu/exynos-iommu.c 6286 6287EZchip NPS platform support 6288M: Vineet Gupta <vgupta@synopsys.com> 6289M: Ofer Levi <oferle@mellanox.com> 6290S: Supported 6291F: arch/arc/plat-eznps 6292F: arch/arc/boot/dts/eznps.dts 6293 6294F2FS FILE SYSTEM 6295M: Jaegeuk Kim <jaegeuk@kernel.org> 6296M: Chao Yu <yuchao0@huawei.com> 6297L: linux-f2fs-devel@lists.sourceforge.net 6298W: https://f2fs.wiki.kernel.org/ 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6300S: Maintained 6301F: Documentation/filesystems/f2fs.txt 6302F: Documentation/ABI/testing/sysfs-fs-f2fs 6303F: fs/f2fs/ 6304F: include/linux/f2fs_fs.h 6305F: include/trace/events/f2fs.h 6306 6307F71805F HARDWARE MONITORING DRIVER 6308M: Jean Delvare <jdelvare@suse.com> 6309L: linux-hwmon@vger.kernel.org 6310S: Maintained 6311F: Documentation/hwmon/f71805f.rst 6312F: drivers/hwmon/f71805f.c 6313 6314FADDR2LINE 6315M: Josh Poimboeuf <jpoimboe@redhat.com> 6316S: Maintained 6317F: scripts/faddr2line 6318 6319FAILOVER MODULE 6320M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6321L: netdev@vger.kernel.org 6322S: Supported 6323F: net/core/failover.c 6324F: include/net/failover.h 6325F: Documentation/networking/failover.rst 6326 6327FANOTIFY 6328M: Jan Kara <jack@suse.cz> 6329R: Amir Goldstein <amir73il@gmail.com> 6330L: linux-fsdevel@vger.kernel.org 6331S: Maintained 6332F: fs/notify/fanotify/ 6333F: include/linux/fanotify.h 6334F: include/uapi/linux/fanotify.h 6335 6336FARSYNC SYNCHRONOUS DRIVER 6337M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6338W: http://www.farsite.co.uk/ 6339S: Supported 6340F: drivers/net/wan/farsync.* 6341 6342FAULT INJECTION SUPPORT 6343M: Akinobu Mita <akinobu.mita@gmail.com> 6344S: Supported 6345F: Documentation/fault-injection/ 6346F: lib/fault-inject.c 6347 6348FBTFT Framebuffer drivers 6349S: Orphan 6350L: dri-devel@lists.freedesktop.org 6351L: linux-fbdev@vger.kernel.org 6352F: drivers/staging/fbtft/ 6353 6354FC0011 TUNER DRIVER 6355M: Michael Buesch <m@bues.ch> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358F: drivers/media/tuners/fc0011.h 6359F: drivers/media/tuners/fc0011.c 6360 6361FC2580 MEDIA DRIVER 6362M: Antti Palosaari <crope@iki.fi> 6363L: linux-media@vger.kernel.org 6364W: https://linuxtv.org 6365W: http://palosaari.fi/linux/ 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367T: git git://linuxtv.org/anttip/media_tree.git 6368S: Maintained 6369F: drivers/media/tuners/fc2580* 6370 6371FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6372M: Hannes Reinecke <hare@suse.de> 6373L: linux-scsi@vger.kernel.org 6374W: www.Open-FCoE.org 6375S: Supported 6376F: drivers/scsi/libfc/ 6377F: drivers/scsi/fcoe/ 6378F: include/scsi/fc/ 6379F: include/scsi/libfc.h 6380F: include/scsi/libfcoe.h 6381F: include/uapi/scsi/fc/ 6382 6383FILE LOCKING (flock() and fcntl()/lockf()) 6384M: Jeff Layton <jlayton@kernel.org> 6385M: "J. Bruce Fields" <bfields@fieldses.org> 6386L: linux-fsdevel@vger.kernel.org 6387S: Maintained 6388F: include/linux/fcntl.h 6389F: include/uapi/linux/fcntl.h 6390F: fs/fcntl.c 6391F: fs/locks.c 6392 6393FILESYSTEMS (VFS and infrastructure) 6394M: Alexander Viro <viro@zeniv.linux.org.uk> 6395L: linux-fsdevel@vger.kernel.org 6396S: Maintained 6397F: fs/* 6398F: include/linux/fs.h 6399F: include/linux/fs_types.h 6400F: include/uapi/linux/fs.h 6401 6402FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6403M: Riku Voipio <riku.voipio@iki.fi> 6404L: linux-hwmon@vger.kernel.org 6405S: Maintained 6406F: drivers/hwmon/f75375s.c 6407F: include/linux/f75375s.h 6408 6409FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6410M: Clemens Ladisch <clemens@ladisch.de> 6411M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414S: Maintained 6415F: sound/firewire/ 6416F: include/uapi/sound/firewire.h 6417 6418FIREWIRE MEDIA DRIVERS (firedtv) 6419M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6420L: linux-media@vger.kernel.org 6421L: linux1394-devel@lists.sourceforge.net 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6423S: Maintained 6424F: drivers/media/firewire/ 6425 6426FIREWIRE SBP-2 TARGET 6427M: Chris Boot <bootc@bootc.net> 6428L: linux-scsi@vger.kernel.org 6429L: target-devel@vger.kernel.org 6430L: linux1394-devel@lists.sourceforge.net 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6432S: Maintained 6433F: drivers/target/sbp/ 6434 6435FIREWIRE SUBSYSTEM 6436M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6437L: linux1394-devel@lists.sourceforge.net 6438W: http://ieee1394.wiki.kernel.org/ 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6440S: Maintained 6441F: drivers/firewire/ 6442F: include/linux/firewire.h 6443F: include/uapi/linux/firewire*.h 6444F: tools/firewire/ 6445 6446FIRMWARE LOADER (request_firmware) 6447M: Luis Chamberlain <mcgrof@kernel.org> 6448L: linux-kernel@vger.kernel.org 6449S: Maintained 6450F: Documentation/firmware_class/ 6451F: drivers/base/firmware_loader/ 6452F: include/linux/firmware.h 6453 6454FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6455M: Joshua Morris <josh.h.morris@us.ibm.com> 6456M: Philip Kelleher <pjk1939@linux.ibm.com> 6457S: Maintained 6458F: drivers/block/rsxx/ 6459 6460FLEXTIMER FTM-QUADDEC DRIVER 6461M: Patrick Havelange <patrick.havelange@essensium.com> 6462L: linux-iio@vger.kernel.org 6463S: Maintained 6464F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6465F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6466F: drivers/counter/ftm-quaddec.c 6467 6468FLOPPY DRIVER 6469M: Denis Efremov <efremov@linux.com> 6470S: Odd Fixes 6471L: linux-block@vger.kernel.org 6472F: drivers/block/floppy.c 6473 6474FPGA MANAGER FRAMEWORK 6475M: Moritz Fischer <mdf@kernel.org> 6476L: linux-fpga@vger.kernel.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6479Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6480F: Documentation/fpga/ 6481F: Documentation/driver-api/fpga/ 6482F: Documentation/devicetree/bindings/fpga/ 6483F: drivers/fpga/ 6484F: include/linux/fpga/ 6485W: http://www.rocketboards.org 6486 6487FPGA DFL DRIVERS 6488M: Wu Hao <hao.wu@intel.com> 6489L: linux-fpga@vger.kernel.org 6490S: Maintained 6491F: Documentation/fpga/dfl.rst 6492F: include/uapi/linux/fpga-dfl.h 6493F: drivers/fpga/dfl* 6494 6495FPU EMULATOR 6496M: Bill Metzenthen <billm@melbpc.org.au> 6497W: http://floatingpoint.sourceforge.net/emulator/index.html 6498S: Maintained 6499F: arch/x86/math-emu/ 6500 6501FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6502L: netdev@vger.kernel.org 6503S: Orphan 6504F: drivers/net/wan/dlci.c 6505F: drivers/net/wan/sdla.c 6506 6507FRAMEBUFFER LAYER 6508M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6509L: dri-devel@lists.freedesktop.org 6510L: linux-fbdev@vger.kernel.org 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6513S: Maintained 6514F: Documentation/fb/ 6515F: drivers/video/ 6516F: include/video/ 6517F: include/linux/fb.h 6518F: include/uapi/video/ 6519F: include/uapi/linux/fb.h 6520 6521FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6522M: Horia Geantă <horia.geanta@nxp.com> 6523M: Aymen Sghaier <aymen.sghaier@nxp.com> 6524L: linux-crypto@vger.kernel.org 6525S: Maintained 6526F: drivers/crypto/caam/ 6527F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6528 6529FREESCALE DIU FRAMEBUFFER DRIVER 6530M: Timur Tabi <timur@kernel.org> 6531L: linux-fbdev@vger.kernel.org 6532S: Maintained 6533F: drivers/video/fbdev/fsl-diu-fb.* 6534 6535FREESCALE DMA DRIVER 6536M: Li Yang <leoyang.li@nxp.com> 6537M: Zhang Wei <zw@zh-kernel.org> 6538L: linuxppc-dev@lists.ozlabs.org 6539S: Maintained 6540F: drivers/dma/fsldma.* 6541 6542FREESCALE ENETC ETHERNET DRIVERS 6543M: Claudiu Manoil <claudiu.manoil@nxp.com> 6544L: netdev@vger.kernel.org 6545S: Maintained 6546F: drivers/net/ethernet/freescale/enetc/ 6547 6548FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6549M: Claudiu Manoil <claudiu.manoil@nxp.com> 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/gianfar* 6553F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6554 6555FREESCALE GPMI NAND DRIVER 6556M: Han Xu <han.xu@nxp.com> 6557L: linux-mtd@lists.infradead.org 6558S: Maintained 6559F: drivers/mtd/nand/raw/gpmi-nand/* 6560 6561FREESCALE I2C CPM DRIVER 6562M: Jochen Friedrich <jochen@scram.de> 6563L: linuxppc-dev@lists.ozlabs.org 6564L: linux-i2c@vger.kernel.org 6565S: Maintained 6566F: drivers/i2c/busses/i2c-cpm.c 6567 6568FREESCALE IMX DDR PMU DRIVER 6569M: Frank Li <Frank.li@nxp.com> 6570L: linux-arm-kernel@lists.infradead.org 6571S: Maintained 6572F: drivers/perf/fsl_imx8_ddr_perf.c 6573F: Documentation/admin-guide/perf/imx-ddr.rst 6574F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6575 6576FREESCALE IMX I2C DRIVER 6577M: Oleksij Rempel <o.rempel@pengutronix.de> 6578R: Pengutronix Kernel Team <kernel@pengutronix.de> 6579L: linux-i2c@vger.kernel.org 6580S: Maintained 6581F: drivers/i2c/busses/i2c-imx.c 6582F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6583 6584FREESCALE IMX LPI2C DRIVER 6585M: Dong Aisheng <aisheng.dong@nxp.com> 6586L: linux-i2c@vger.kernel.org 6587L: linux-imx@nxp.com 6588S: Maintained 6589F: drivers/i2c/busses/i2c-imx-lpi2c.c 6590F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6591 6592FREESCALE IMX / MXC FEC DRIVER 6593M: Fugang Duan <fugang.duan@nxp.com> 6594L: netdev@vger.kernel.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/fec_main.c 6597F: drivers/net/ethernet/freescale/fec_ptp.c 6598F: drivers/net/ethernet/freescale/fec.h 6599F: Documentation/devicetree/bindings/net/fsl-fec.txt 6600 6601FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6602M: Sascha Hauer <s.hauer@pengutronix.de> 6603R: Pengutronix Kernel Team <kernel@pengutronix.de> 6604L: linux-fbdev@vger.kernel.org 6605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6606S: Maintained 6607F: include/linux/platform_data/video-imxfb.h 6608F: drivers/video/fbdev/imxfb.c 6609 6610FREESCALE QORIQ DPAA ETHERNET DRIVER 6611M: Madalin Bucur <madalin.bucur@nxp.com> 6612L: netdev@vger.kernel.org 6613S: Maintained 6614F: drivers/net/ethernet/freescale/dpaa 6615 6616FREESCALE QORIQ DPAA FMAN DRIVER 6617M: Madalin Bucur <madalin.bucur@nxp.com> 6618L: netdev@vger.kernel.org 6619S: Maintained 6620F: drivers/net/ethernet/freescale/fman 6621F: Documentation/devicetree/bindings/net/fsl-fman.txt 6622 6623FREESCALE QORIQ PTP CLOCK DRIVER 6624M: Yangbo Lu <yangbo.lu@nxp.com> 6625L: netdev@vger.kernel.org 6626S: Maintained 6627F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6628F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6629F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6630F: drivers/ptp/ptp_qoriq.c 6631F: drivers/ptp/ptp_qoriq_debugfs.c 6632F: include/linux/fsl/ptp_qoriq.h 6633F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6634 6635FREESCALE QUAD SPI DRIVER 6636M: Han Xu <han.xu@nxp.com> 6637L: linux-spi@vger.kernel.org 6638S: Maintained 6639F: drivers/spi/spi-fsl-qspi.c 6640 6641FREESCALE QUICC ENGINE LIBRARY 6642M: Qiang Zhao <qiang.zhao@nxp.com> 6643L: linuxppc-dev@lists.ozlabs.org 6644S: Maintained 6645F: drivers/soc/fsl/qe/ 6646F: include/soc/fsl/*qe*.h 6647F: include/soc/fsl/*ucc*.h 6648 6649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6650M: Li Yang <leoyang.li@nxp.com> 6651L: netdev@vger.kernel.org 6652L: linuxppc-dev@lists.ozlabs.org 6653S: Maintained 6654F: drivers/net/ethernet/freescale/ucc_geth* 6655 6656FREESCALE QUICC ENGINE UCC HDLC DRIVER 6657M: Zhao Qiang <qiang.zhao@nxp.com> 6658L: netdev@vger.kernel.org 6659L: linuxppc-dev@lists.ozlabs.org 6660S: Maintained 6661F: drivers/net/wan/fsl_ucc_hdlc* 6662 6663FREESCALE QUICC ENGINE UCC UART DRIVER 6664M: Timur Tabi <timur@kernel.org> 6665L: linuxppc-dev@lists.ozlabs.org 6666S: Maintained 6667F: drivers/tty/serial/ucc_uart.c 6668 6669FREESCALE SOC DRIVERS 6670M: Li Yang <leoyang.li@nxp.com> 6671L: linuxppc-dev@lists.ozlabs.org 6672L: linux-arm-kernel@lists.infradead.org 6673S: Maintained 6674F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6675F: Documentation/devicetree/bindings/soc/fsl/ 6676F: drivers/soc/fsl/ 6677F: include/linux/fsl/ 6678 6679FREESCALE SOC FS_ENET DRIVER 6680M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6681L: linuxppc-dev@lists.ozlabs.org 6682L: netdev@vger.kernel.org 6683S: Maintained 6684F: drivers/net/ethernet/freescale/fs_enet/ 6685F: include/linux/fs_enet_pd.h 6686 6687FREESCALE SOC SOUND DRIVERS 6688M: Timur Tabi <timur@kernel.org> 6689M: Nicolin Chen <nicoleotsuka@gmail.com> 6690M: Xiubo Li <Xiubo.Lee@gmail.com> 6691R: Fabio Estevam <festevam@gmail.com> 6692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6693L: linuxppc-dev@lists.ozlabs.org 6694S: Maintained 6695F: sound/soc/fsl/fsl* 6696F: sound/soc/fsl/imx* 6697F: sound/soc/fsl/mpc8610_hpcd.c 6698 6699FREESCALE USB PERIPHERAL DRIVERS 6700M: Li Yang <leoyang.li@nxp.com> 6701L: linux-usb@vger.kernel.org 6702L: linuxppc-dev@lists.ozlabs.org 6703S: Maintained 6704F: drivers/usb/gadget/udc/fsl* 6705 6706FREEVXFS FILESYSTEM 6707M: Christoph Hellwig <hch@infradead.org> 6708W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6709S: Maintained 6710F: fs/freevxfs/ 6711 6712FREEZER 6713M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6714M: Pavel Machek <pavel@ucw.cz> 6715L: linux-pm@vger.kernel.org 6716S: Supported 6717F: Documentation/power/freezing-of-tasks.rst 6718F: include/linux/freezer.h 6719F: kernel/freezer.c 6720 6721FRONTSWAP API 6722M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6723L: linux-kernel@vger.kernel.org 6724S: Maintained 6725F: mm/frontswap.c 6726F: include/linux/frontswap.h 6727 6728FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6729M: David Howells <dhowells@redhat.com> 6730L: linux-cachefs@redhat.com (moderated for non-subscribers) 6731S: Supported 6732F: Documentation/filesystems/caching/ 6733F: fs/fscache/ 6734F: include/linux/fscache*.h 6735 6736FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6737M: Theodore Y. Ts'o <tytso@mit.edu> 6738M: Jaegeuk Kim <jaegeuk@kernel.org> 6739M: Eric Biggers <ebiggers@kernel.org> 6740L: linux-fscrypt@vger.kernel.org 6741Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6742T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6743S: Supported 6744F: fs/crypto/ 6745F: include/linux/fscrypt*.h 6746F: include/uapi/linux/fscrypt.h 6747F: Documentation/filesystems/fscrypt.rst 6748 6749FSI SUBSYSTEM 6750M: Jeremy Kerr <jk@ozlabs.org> 6751M: Joel Stanley <joel@jms.id.au> 6752R: Alistar Popple <alistair@popple.id.au> 6753R: Eddie James <eajames@linux.ibm.com> 6754L: linux-fsi@lists.ozlabs.org 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6756Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6757S: Supported 6758F: drivers/fsi/ 6759F: include/linux/fsi*.h 6760F: include/trace/events/fsi*.h 6761 6762FSI-ATTACHED I2C DRIVER 6763M: Eddie James <eajames@linux.ibm.com> 6764L: linux-i2c@vger.kernel.org 6765L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6766S: Maintained 6767F: drivers/i2c/busses/i2c-fsi.c 6768F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6769 6770FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6771M: Jan Kara <jack@suse.cz> 6772R: Amir Goldstein <amir73il@gmail.com> 6773L: linux-fsdevel@vger.kernel.org 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6775S: Maintained 6776F: fs/notify/ 6777F: include/linux/fsnotify*.h 6778 6779FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6780M: Eric Biggers <ebiggers@kernel.org> 6781M: Theodore Y. Ts'o <tytso@mit.edu> 6782L: linux-fscrypt@vger.kernel.org 6783Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6784T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6785S: Supported 6786F: fs/verity/ 6787F: include/linux/fsverity.h 6788F: include/uapi/linux/fsverity.h 6789F: Documentation/filesystems/fsverity.rst 6790 6791FUJITSU LAPTOP EXTRAS 6792M: Jonathan Woithe <jwoithe@just42.net> 6793L: platform-driver-x86@vger.kernel.org 6794S: Maintained 6795F: drivers/platform/x86/fujitsu-laptop.c 6796 6797FUJITSU M-5MO LS CAMERA ISP DRIVER 6798M: Kyungmin Park <kyungmin.park@samsung.com> 6799M: Heungjun Kim <riverful.kim@samsung.com> 6800L: linux-media@vger.kernel.org 6801S: Maintained 6802F: drivers/media/i2c/m5mols/ 6803F: include/media/i2c/m5mols.h 6804 6805FUJITSU TABLET EXTRAS 6806M: Robert Gerlach <khnz@gmx.de> 6807L: platform-driver-x86@vger.kernel.org 6808S: Maintained 6809F: drivers/platform/x86/fujitsu-tablet.c 6810 6811FUSE: FILESYSTEM IN USERSPACE 6812M: Miklos Szeredi <miklos@szeredi.hu> 6813L: linux-fsdevel@vger.kernel.org 6814W: http://fuse.sourceforge.net/ 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6816S: Maintained 6817F: fs/fuse/ 6818F: include/uapi/linux/fuse.h 6819F: Documentation/filesystems/fuse.txt 6820 6821FUTEX SUBSYSTEM 6822M: Thomas Gleixner <tglx@linutronix.de> 6823M: Ingo Molnar <mingo@redhat.com> 6824R: Peter Zijlstra <peterz@infradead.org> 6825R: Darren Hart <dvhart@infradead.org> 6826L: linux-kernel@vger.kernel.org 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6828S: Maintained 6829F: kernel/futex.c 6830F: include/asm-generic/futex.h 6831F: include/linux/futex.h 6832F: include/uapi/linux/futex.h 6833F: tools/testing/selftests/futex/ 6834F: tools/perf/bench/futex* 6835F: Documentation/*futex* 6836 6837GCC PLUGINS 6838M: Kees Cook <keescook@chromium.org> 6839R: Emese Revfy <re.emese@gmail.com> 6840L: kernel-hardening@lists.openwall.com 6841S: Maintained 6842F: scripts/gcc-plugins/ 6843F: scripts/gcc-plugin.sh 6844F: scripts/Makefile.gcc-plugins 6845F: Documentation/core-api/gcc-plugins.rst 6846 6847GASKET DRIVER FRAMEWORK 6848M: Rob Springer <rspringer@google.com> 6849M: Todd Poynor <toddpoynor@google.com> 6850M: Ben Chan <benchan@chromium.org> 6851S: Maintained 6852F: drivers/staging/gasket/ 6853 6854GCOV BASED KERNEL PROFILING 6855M: Peter Oberparleiter <oberpar@linux.ibm.com> 6856S: Maintained 6857F: kernel/gcov/ 6858F: Documentation/dev-tools/gcov.rst 6859 6860GDB KERNEL DEBUGGING HELPER SCRIPTS 6861M: Jan Kiszka <jan.kiszka@siemens.com> 6862M: Kieran Bingham <kbingham@kernel.org> 6863S: Supported 6864F: scripts/gdb/ 6865 6866GDT SCSI DISK ARRAY CONTROLLER DRIVER 6867M: Achim Leubner <achim_leubner@adaptec.com> 6868L: linux-scsi@vger.kernel.org 6869W: http://www.icp-vortex.com/ 6870S: Supported 6871F: drivers/scsi/gdt* 6872 6873GEMTEK FM RADIO RECEIVER DRIVER 6874M: Hans Verkuil <hverkuil@xs4all.nl> 6875L: linux-media@vger.kernel.org 6876T: git git://linuxtv.org/media_tree.git 6877W: https://linuxtv.org 6878S: Maintained 6879F: drivers/media/radio/radio-gemtek* 6880 6881GENERIC ARCHITECTURE TOPOLOGY 6882M: Sudeep Holla <sudeep.holla@arm.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: drivers/base/arch_topology.c 6886F: include/linux/arch_topology.h 6887 6888GENERIC GPIO I2C DRIVER 6889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6890S: Supported 6891F: drivers/i2c/busses/i2c-gpio.c 6892F: include/linux/platform_data/i2c-gpio.h 6893 6894GENERIC GPIO I2C MULTIPLEXER DRIVER 6895M: Peter Korsgaard <peter.korsgaard@barco.com> 6896L: linux-i2c@vger.kernel.org 6897S: Supported 6898F: drivers/i2c/muxes/i2c-mux-gpio.c 6899F: include/linux/platform_data/i2c-mux-gpio.h 6900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6901 6902GENERIC HDLC (WAN) DRIVERS 6903M: Krzysztof Halasa <khc@pm.waw.pl> 6904W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6905S: Maintained 6906F: drivers/net/wan/c101.c 6907F: drivers/net/wan/hd6457* 6908F: drivers/net/wan/hdlc* 6909F: drivers/net/wan/n2.c 6910F: drivers/net/wan/pc300too.c 6911F: drivers/net/wan/pci200syn.c 6912F: drivers/net/wan/wanxl* 6913 6914GENERIC INCLUDE/ASM HEADER FILES 6915M: Arnd Bergmann <arnd@arndb.de> 6916L: linux-arch@vger.kernel.org 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6918S: Maintained 6919F: include/asm-generic/ 6920F: include/uapi/asm-generic/ 6921 6922GENERIC PHY FRAMEWORK 6923M: Kishon Vijay Abraham I <kishon@ti.com> 6924L: linux-kernel@vger.kernel.org 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6926S: Supported 6927F: drivers/phy/ 6928F: include/linux/phy/ 6929F: Documentation/devicetree/bindings/phy/ 6930 6931GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6932M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6933S: Supported 6934F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6935 6936GENERIC PM DOMAINS 6937M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6938M: Kevin Hilman <khilman@kernel.org> 6939M: Ulf Hansson <ulf.hansson@linaro.org> 6940L: linux-pm@vger.kernel.org 6941S: Supported 6942F: drivers/base/power/domain*.c 6943F: include/linux/pm_domain.h 6944F: Documentation/devicetree/bindings/power/power?domain* 6945 6946GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6947M: Eugen Hristev <eugen.hristev@microchip.com> 6948L: linux-input@vger.kernel.org 6949S: Maintained 6950F: drivers/input/touchscreen/resistive-adc-touch.c 6951 6952GENERIC UIO DRIVER FOR PCI DEVICES 6953M: "Michael S. Tsirkin" <mst@redhat.com> 6954L: kvm@vger.kernel.org 6955S: Supported 6956F: drivers/uio/uio_pci_generic.c 6957 6958GENERIC VDSO LIBRARY: 6959M: Andy Lutomirski <luto@kernel.org> 6960M: Thomas Gleixner <tglx@linutronix.de> 6961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6962L: linux-kernel@vger.kernel.org 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6964S: Maintained 6965F: lib/vdso/ 6966F: kernel/time/vsyscall.c 6967F: include/vdso/ 6968F: include/asm-generic/vdso/vsyscall.h 6969 6970GENWQE (IBM Generic Workqueue Card) 6971M: Frank Haverkamp <haver@linux.ibm.com> 6972S: Supported 6973F: drivers/misc/genwqe/ 6974 6975GET_MAINTAINER SCRIPT 6976M: Joe Perches <joe@perches.com> 6977S: Maintained 6978F: scripts/get_maintainer.pl 6979 6980GFS2 FILE SYSTEM 6981M: Bob Peterson <rpeterso@redhat.com> 6982M: Andreas Gruenbacher <agruenba@redhat.com> 6983L: cluster-devel@redhat.com 6984W: http://sources.redhat.com/cluster/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6986S: Supported 6987F: Documentation/filesystems/gfs2*.txt 6988F: fs/gfs2/ 6989F: include/uapi/linux/gfs2_ondisk.h 6990 6991GNSS SUBSYSTEM 6992M: Johan Hovold <johan@kernel.org> 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6994S: Maintained 6995F: Documentation/ABI/testing/sysfs-class-gnss 6996F: Documentation/devicetree/bindings/gnss/ 6997F: drivers/gnss/ 6998F: include/linux/gnss.h 6999 7000GO7007 MPEG CODEC 7001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7002L: linux-media@vger.kernel.org 7003S: Maintained 7004F: drivers/media/usb/go7007/ 7005 7006GOODIX TOUCHSCREEN 7007M: Bastien Nocera <hadess@hadess.net> 7008L: linux-input@vger.kernel.org 7009S: Maintained 7010F: drivers/input/touchscreen/goodix.c 7011 7012GOOGLE ETHERNET DRIVERS 7013M: Catherine Sullivan <csully@google.com> 7014R: Sagi Shahar <sagis@google.com> 7015R: Jon Olson <jonolson@google.com> 7016L: netdev@vger.kernel.org 7017S: Supported 7018F: Documentation/networking/device_drivers/google/gve.rst 7019F: drivers/net/ethernet/google 7020 7021GPD POCKET FAN DRIVER 7022M: Hans de Goede <hdegoede@redhat.com> 7023L: platform-driver-x86@vger.kernel.org 7024S: Maintained 7025F: drivers/platform/x86/gpd-pocket-fan.c 7026 7027GPIO ACPI SUPPORT 7028M: Mika Westerberg <mika.westerberg@linux.intel.com> 7029M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7030L: linux-gpio@vger.kernel.org 7031L: linux-acpi@vger.kernel.org 7032S: Maintained 7033F: Documentation/firmware-guide/acpi/gpio-properties.rst 7034F: drivers/gpio/gpiolib-acpi.c 7035 7036GPIO IR Transmitter 7037M: Sean Young <sean@mess.org> 7038L: linux-media@vger.kernel.org 7039S: Maintained 7040F: drivers/media/rc/gpio-ir-tx.c 7041 7042GPIO MOCKUP DRIVER 7043M: Bamvor Jian Zhang <bamv2005@gmail.com> 7044L: linux-gpio@vger.kernel.org 7045S: Maintained 7046F: drivers/gpio/gpio-mockup.c 7047F: tools/testing/selftests/gpio/ 7048 7049GPIO SUBSYSTEM 7050M: Linus Walleij <linus.walleij@linaro.org> 7051M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7052L: linux-gpio@vger.kernel.org 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7054S: Maintained 7055F: Documentation/devicetree/bindings/gpio/ 7056F: Documentation/driver-api/gpio/ 7057F: Documentation/admin-guide/gpio/ 7058F: Documentation/ABI/testing/gpio-cdev 7059F: Documentation/ABI/obsolete/sysfs-gpio 7060F: drivers/gpio/ 7061F: include/linux/gpio/ 7062F: include/linux/gpio.h 7063F: include/linux/of_gpio.h 7064F: include/asm-generic/gpio.h 7065F: include/uapi/linux/gpio.h 7066F: tools/gpio/ 7067 7068GRE DEMULTIPLEXER DRIVER 7069M: Dmitry Kozlov <xeb@mail.ru> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072F: net/ipv4/gre_demux.c 7073F: net/ipv4/gre_offload.c 7074F: include/net/gre.h 7075 7076GRETH 10/100/1G Ethernet MAC device driver 7077M: Andreas Larsson <andreas@gaisler.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: drivers/net/ethernet/aeroflex/ 7081 7082GREYBUS AUDIO PROTOCOLS DRIVERS 7083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7084M: Mark Greer <mgreer@animalcreek.com> 7085S: Maintained 7086F: drivers/staging/greybus/audio_apbridgea.c 7087F: drivers/staging/greybus/audio_apbridgea.h 7088F: drivers/staging/greybus/audio_codec.c 7089F: drivers/staging/greybus/audio_codec.h 7090F: drivers/staging/greybus/audio_gb.c 7091F: drivers/staging/greybus/audio_manager.c 7092F: drivers/staging/greybus/audio_manager.h 7093F: drivers/staging/greybus/audio_manager_module.c 7094F: drivers/staging/greybus/audio_manager_private.h 7095F: drivers/staging/greybus/audio_manager_sysfs.c 7096F: drivers/staging/greybus/audio_module.c 7097F: drivers/staging/greybus/audio_topology.c 7098 7099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7100M: Viresh Kumar <vireshk@kernel.org> 7101S: Maintained 7102F: drivers/staging/greybus/authentication.c 7103F: drivers/staging/greybus/bootrom.c 7104F: drivers/staging/greybus/firmware.h 7105F: drivers/staging/greybus/fw-core.c 7106F: drivers/staging/greybus/fw-download.c 7107F: drivers/staging/greybus/fw-management.c 7108F: drivers/staging/greybus/greybus_authentication.h 7109F: drivers/staging/greybus/greybus_firmware.h 7110F: drivers/staging/greybus/hid.c 7111F: drivers/staging/greybus/i2c.c 7112F: drivers/staging/greybus/spi.c 7113F: drivers/staging/greybus/spilib.c 7114F: drivers/staging/greybus/spilib.h 7115 7116GREYBUS LOOPBACK DRIVER 7117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7118S: Maintained 7119F: drivers/staging/greybus/loopback.c 7120 7121GREYBUS PLATFORM DRIVERS 7122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7123S: Maintained 7124F: drivers/staging/greybus/arche-platform.c 7125F: drivers/staging/greybus/arche-apb-ctrl.c 7126F: drivers/staging/greybus/arche_platform.h 7127 7128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7129M: Rui Miguel Silva <rmfrfs@gmail.com> 7130S: Maintained 7131F: drivers/staging/greybus/sdio.c 7132F: drivers/staging/greybus/light.c 7133F: drivers/staging/greybus/gpio.c 7134F: drivers/staging/greybus/power_supply.c 7135F: drivers/staging/greybus/spi.c 7136F: drivers/staging/greybus/spilib.c 7137 7138GREYBUS SUBSYSTEM 7139M: Johan Hovold <johan@kernel.org> 7140M: Alex Elder <elder@kernel.org> 7141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7142S: Maintained 7143F: drivers/staging/greybus/ 7144F: drivers/greybus/ 7145F: include/linux/greybus.h 7146F: include/linux/greybus/ 7147L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7148 7149GREYBUS UART PROTOCOLS DRIVERS 7150M: David Lin <dtwlin@gmail.com> 7151S: Maintained 7152F: drivers/staging/greybus/uart.c 7153F: drivers/staging/greybus/log.c 7154 7155GS1662 VIDEO SERIALIZER 7156M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7157L: linux-media@vger.kernel.org 7158T: git git://linuxtv.org/media_tree.git 7159S: Maintained 7160F: drivers/media/spi/gs1662.c 7161 7162GSPCA FINEPIX SUBDRIVER 7163M: Frank Zago <frank@zago.net> 7164L: linux-media@vger.kernel.org 7165T: git git://linuxtv.org/media_tree.git 7166S: Maintained 7167F: drivers/media/usb/gspca/finepix.c 7168 7169GSPCA GL860 SUBDRIVER 7170M: Olivier Lorin <o.lorin@laposte.net> 7171L: linux-media@vger.kernel.org 7172T: git git://linuxtv.org/media_tree.git 7173S: Maintained 7174F: drivers/media/usb/gspca/gl860/ 7175 7176GSPCA M5602 SUBDRIVER 7177M: Erik Andren <erik.andren@gmail.com> 7178L: linux-media@vger.kernel.org 7179T: git git://linuxtv.org/media_tree.git 7180S: Maintained 7181F: drivers/media/usb/gspca/m5602/ 7182 7183GSPCA PAC207 SONIXB SUBDRIVER 7184M: Hans Verkuil <hverkuil@xs4all.nl> 7185L: linux-media@vger.kernel.org 7186T: git git://linuxtv.org/media_tree.git 7187S: Odd Fixes 7188F: drivers/media/usb/gspca/pac207.c 7189 7190GSPCA SN9C20X SUBDRIVER 7191M: Brian Johnson <brijohn@gmail.com> 7192L: linux-media@vger.kernel.org 7193T: git git://linuxtv.org/media_tree.git 7194S: Maintained 7195F: drivers/media/usb/gspca/sn9c20x.c 7196 7197GSPCA T613 SUBDRIVER 7198M: Leandro Costantino <lcostantino@gmail.com> 7199L: linux-media@vger.kernel.org 7200T: git git://linuxtv.org/media_tree.git 7201S: Maintained 7202F: drivers/media/usb/gspca/t613.c 7203 7204GSPCA USB WEBCAM DRIVER 7205M: Hans Verkuil <hverkuil@xs4all.nl> 7206L: linux-media@vger.kernel.org 7207T: git git://linuxtv.org/media_tree.git 7208S: Odd Fixes 7209F: drivers/media/usb/gspca/ 7210 7211GTP (GPRS Tunneling Protocol) 7212M: Pablo Neira Ayuso <pablo@netfilter.org> 7213M: Harald Welte <laforge@gnumonks.org> 7214L: osmocom-net-gprs@lists.osmocom.org 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7216S: Maintained 7217F: drivers/net/gtp.c 7218 7219GUID PARTITION TABLE (GPT) 7220M: Davidlohr Bueso <dave@stgolabs.net> 7221L: linux-efi@vger.kernel.org 7222S: Maintained 7223F: block/partitions/efi.* 7224 7225H8/300 ARCHITECTURE 7226M: Yoshinori Sato <ysato@users.sourceforge.jp> 7227L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7228W: http://uclinux-h8.sourceforge.jp 7229T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7230S: Maintained 7231F: arch/h8300/ 7232F: drivers/clocksource/h8300_*.c 7233F: drivers/clk/h8300/ 7234F: drivers/irqchip/irq-renesas-h8*.c 7235 7236HABANALABS PCI DRIVER 7237M: Oded Gabbay <oded.gabbay@gmail.com> 7238T: git https://github.com/HabanaAI/linux.git 7239S: Supported 7240F: drivers/misc/habanalabs/ 7241F: include/uapi/misc/habanalabs.h 7242F: Documentation/ABI/testing/sysfs-driver-habanalabs 7243F: Documentation/ABI/testing/debugfs-driver-habanalabs 7244 7245HACKRF MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248W: https://linuxtv.org 7249W: http://palosaari.fi/linux/ 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252S: Maintained 7253F: drivers/media/usb/hackrf/ 7254 7255HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7256M: Frank Seidel <frank@f-seidel.de> 7257L: platform-driver-x86@vger.kernel.org 7258W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7259S: Maintained 7260F: drivers/platform/x86/hdaps.c 7261 7262HARDWARE MONITORING 7263M: Jean Delvare <jdelvare@suse.com> 7264M: Guenter Roeck <linux@roeck-us.net> 7265L: linux-hwmon@vger.kernel.org 7266W: http://hwmon.wiki.kernel.org/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7268S: Maintained 7269F: Documentation/devicetree/bindings/hwmon/ 7270F: Documentation/hwmon/ 7271F: drivers/hwmon/ 7272F: include/linux/hwmon*.h 7273F: include/trace/events/hwmon*.h 7274 7275HARDWARE RANDOM NUMBER GENERATOR CORE 7276M: Matt Mackall <mpm@selenic.com> 7277M: Herbert Xu <herbert@gondor.apana.org.au> 7278L: linux-crypto@vger.kernel.org 7279S: Odd fixes 7280F: Documentation/devicetree/bindings/rng/ 7281F: Documentation/admin-guide/hw_random.rst 7282F: drivers/char/hw_random/ 7283F: include/linux/hw_random.h 7284 7285HARDWARE TRACING FACILITIES 7286M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7287S: Maintained 7288F: drivers/hwtracing/ 7289 7290HARDWARE SPINLOCK CORE 7291M: Ohad Ben-Cohen <ohad@wizery.com> 7292M: Bjorn Andersson <bjorn.andersson@linaro.org> 7293L: linux-remoteproc@vger.kernel.org 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7296F: Documentation/devicetree/bindings/hwlock/ 7297F: Documentation/hwspinlock.txt 7298F: drivers/hwspinlock/ 7299F: include/linux/hwspinlock.h 7300 7301HARMONY SOUND DRIVER 7302L: linux-parisc@vger.kernel.org 7303S: Maintained 7304F: sound/parisc/harmony.* 7305 7306HDPVR USB VIDEO ENCODER DRIVER 7307M: Hans Verkuil <hverkuil@xs4all.nl> 7308L: linux-media@vger.kernel.org 7309T: git git://linuxtv.org/media_tree.git 7310W: https://linuxtv.org 7311S: Odd Fixes 7312F: drivers/media/usb/hdpvr/ 7313 7314HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7315M: Jerry Hoemann <jerry.hoemann@hpe.com> 7316S: Supported 7317F: Documentation/watchdog/hpwdt.rst 7318F: drivers/watchdog/hpwdt.c 7319 7320HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7321M: Don Brace <don.brace@microsemi.com> 7322L: esc.storagedev@microsemi.com 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325F: Documentation/scsi/hpsa.txt 7326F: drivers/scsi/hpsa*.[ch] 7327F: include/linux/cciss*.h 7328F: include/uapi/linux/cciss*.h 7329 7330HFI1 DRIVER 7331M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7332M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7333L: linux-rdma@vger.kernel.org 7334S: Supported 7335F: drivers/infiniband/hw/hfi1 7336 7337HFS FILESYSTEM 7338L: linux-fsdevel@vger.kernel.org 7339S: Orphan 7340F: Documentation/filesystems/hfs.txt 7341F: fs/hfs/ 7342 7343HFSPLUS FILESYSTEM 7344L: linux-fsdevel@vger.kernel.org 7345S: Orphan 7346F: Documentation/filesystems/hfsplus.txt 7347F: fs/hfsplus/ 7348 7349HGA FRAMEBUFFER DRIVER 7350M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7351L: linux-nvidia@lists.surfsouth.com 7352W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7353S: Maintained 7354F: drivers/video/fbdev/hgafb.c 7355 7356HIBERNATION (aka Software Suspend, aka swsusp) 7357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7358M: Pavel Machek <pavel@ucw.cz> 7359L: linux-pm@vger.kernel.org 7360B: https://bugzilla.kernel.org 7361S: Supported 7362F: arch/x86/power/ 7363F: drivers/base/power/ 7364F: kernel/power/ 7365F: include/linux/suspend.h 7366F: include/linux/freezer.h 7367F: include/linux/pm.h 7368F: arch/*/include/asm/suspend*.h 7369 7370HID CORE LAYER 7371M: Jiri Kosina <jikos@kernel.org> 7372M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7373L: linux-input@vger.kernel.org 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7375S: Maintained 7376F: drivers/hid/ 7377F: include/linux/hid* 7378F: include/uapi/linux/hid* 7379 7380HID SENSOR HUB DRIVERS 7381M: Jiri Kosina <jikos@kernel.org> 7382M: Jonathan Cameron <jic23@kernel.org> 7383M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7384L: linux-input@vger.kernel.org 7385L: linux-iio@vger.kernel.org 7386S: Maintained 7387F: Documentation/hid/hid-sensor* 7388F: drivers/hid/hid-sensor-* 7389F: drivers/iio/*/hid-* 7390F: include/linux/hid-sensor-* 7391 7392HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7393M: Thomas Gleixner <tglx@linutronix.de> 7394L: linux-kernel@vger.kernel.org 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7396S: Maintained 7397F: Documentation/timers/ 7398F: kernel/time/hrtimer.c 7399F: kernel/time/clockevents.c 7400F: kernel/time/timer_*.c 7401F: include/linux/clockchips.h 7402F: include/linux/hrtimer.h 7403 7404HIGH-SPEED SCC DRIVER FOR AX.25 7405L: linux-hams@vger.kernel.org 7406S: Orphan 7407F: drivers/net/hamradio/dmascc.c 7408F: drivers/net/hamradio/scc.c 7409 7410HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7411M: HighPoint Linux Team <linux@highpoint-tech.com> 7412W: http://www.highpoint-tech.com 7413S: Supported 7414F: Documentation/scsi/hptiop.txt 7415F: drivers/scsi/hptiop.c 7416 7417HIPPI 7418M: Jes Sorensen <jes@trained-monkey.org> 7419L: linux-hippi@sunsite.dk 7420S: Maintained 7421F: include/linux/hippidevice.h 7422F: include/uapi/linux/if_hippi.h 7423F: net/802/hippi.c 7424F: drivers/net/hippi/ 7425 7426HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7427M: Zaibo Xu <xuzaibo@huawei.com> 7428L: linux-crypto@vger.kernel.org 7429S: Maintained 7430F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7431F: drivers/crypto/hisilicon/sec2/sec_main.c 7432F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7433F: drivers/crypto/hisilicon/sec2/sec.h 7434F: Documentation/ABI/testing/debugfs-hisi-sec 7435 7436HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7437M: Zaibo Xu <xuzaibo@huawei.com> 7438L: linux-crypto@vger.kernel.org 7439S: Maintained 7440F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7441F: drivers/crypto/hisilicon/hpre/hpre_main.c 7442F: drivers/crypto/hisilicon/hpre/hpre.h 7443F: Documentation/ABI/testing/debugfs-hisi-hpre 7444 7445HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7446M: Yisen Zhuang <yisen.zhuang@huawei.com> 7447M: Salil Mehta <salil.mehta@huawei.com> 7448L: netdev@vger.kernel.org 7449W: http://www.hisilicon.com 7450S: Maintained 7451F: drivers/net/ethernet/hisilicon/hns3/ 7452 7453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7454M: Zaibo Xu <xuzaibo@huawei.com> 7455S: Maintained 7456F: drivers/char/hw_random/hisi-trng-v2.c 7457 7458HISILICON LPC BUS DRIVER 7459M: john.garry@huawei.com 7460W: http://www.hisilicon.com 7461S: Maintained 7462F: drivers/bus/hisi_lpc.c 7463F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7464 7465HISILICON NETWORK SUBSYSTEM DRIVER 7466M: Yisen Zhuang <yisen.zhuang@huawei.com> 7467M: Salil Mehta <salil.mehta@huawei.com> 7468L: netdev@vger.kernel.org 7469W: http://www.hisilicon.com 7470S: Maintained 7471F: drivers/net/ethernet/hisilicon/ 7472F: Documentation/devicetree/bindings/net/hisilicon*.txt 7473 7474HISILICON PMU DRIVER 7475M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7476W: http://www.hisilicon.com 7477S: Supported 7478F: drivers/perf/hisilicon 7479F: Documentation/admin-guide/perf/hisi-pmu.rst 7480 7481HISILICON ROCE DRIVER 7482M: Lijun Ou <oulijun@huawei.com> 7483M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7484L: linux-rdma@vger.kernel.org 7485S: Maintained 7486F: drivers/infiniband/hw/hns/ 7487F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7488 7489HISILICON SAS Controller 7490M: John Garry <john.garry@huawei.com> 7491W: http://www.hisilicon.com 7492S: Supported 7493F: drivers/scsi/hisi_sas/ 7494F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7495 7496HISILICON QM AND ZIP Controller DRIVER 7497M: Zhou Wang <wangzhou1@hisilicon.com> 7498L: linux-crypto@vger.kernel.org 7499S: Maintained 7500F: drivers/crypto/hisilicon/qm.c 7501F: drivers/crypto/hisilicon/qm.h 7502F: drivers/crypto/hisilicon/sgl.c 7503F: drivers/crypto/hisilicon/zip/ 7504F: Documentation/ABI/testing/debugfs-hisi-zip 7505 7506HMM - Heterogeneous Memory Management 7507M: Jérôme Glisse <jglisse@redhat.com> 7508L: linux-mm@kvack.org 7509S: Maintained 7510F: mm/hmm* 7511F: include/linux/hmm* 7512F: Documentation/vm/hmm.rst 7513 7514HOST AP DRIVER 7515M: Jouni Malinen <j@w1.fi> 7516L: linux-wireless@vger.kernel.org 7517W: http://w1.fi/hostap-driver.html 7518S: Obsolete 7519F: drivers/net/wireless/intersil/hostap/ 7520 7521HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7522L: platform-driver-x86@vger.kernel.org 7523S: Orphan 7524F: drivers/platform/x86/tc1100-wmi.c 7525 7526HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7527M: Jaroslav Kysela <perex@perex.cz> 7528S: Obsolete 7529F: drivers/staging/hp/hp100.* 7530 7531HPET: High Precision Event Timers driver 7532M: Clemens Ladisch <clemens@ladisch.de> 7533S: Maintained 7534F: Documentation/timers/hpet.rst 7535F: drivers/char/hpet.c 7536F: include/linux/hpet.h 7537F: include/uapi/linux/hpet.h 7538 7539HPET: x86 7540S: Orphan 7541F: arch/x86/kernel/hpet.c 7542F: arch/x86/include/asm/hpet.h 7543 7544HPFS FILESYSTEM 7545M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7546W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7547S: Maintained 7548F: fs/hpfs/ 7549 7550HSI SUBSYSTEM 7551M: Sebastian Reichel <sre@kernel.org> 7552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7553S: Maintained 7554F: Documentation/ABI/testing/sysfs-bus-hsi 7555F: Documentation/driver-api/hsi.rst 7556F: drivers/hsi/ 7557F: include/linux/hsi/ 7558F: include/uapi/linux/hsi/ 7559 7560HSO 3G MODEM DRIVER 7561L: linux-usb@vger.kernel.org 7562S: Orphan 7563F: drivers/net/usb/hso.c 7564 7565HSR NETWORK PROTOCOL 7566M: Arvid Brodin <arvid.brodin@alten.se> 7567L: netdev@vger.kernel.org 7568S: Maintained 7569F: net/hsr/ 7570 7571HT16K33 LED CONTROLLER DRIVER 7572M: Robin van der Gracht <robin@protonic.nl> 7573S: Maintained 7574F: drivers/auxdisplay/ht16k33.c 7575F: Documentation/devicetree/bindings/display/ht16k33.txt 7576 7577HTCPEN TOUCHSCREEN DRIVER 7578M: Pau Oliva Fora <pof@eslack.org> 7579L: linux-input@vger.kernel.org 7580S: Maintained 7581F: drivers/input/touchscreen/htcpen.c 7582 7583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7584M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7585L: linux-iio@vger.kernel.org 7586W: http://www.st.com/ 7587S: Maintained 7588F: drivers/iio/humidity/hts221* 7589F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7590 7591HUAWEI ETHERNET DRIVER 7592M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7593L: netdev@vger.kernel.org 7594S: Supported 7595F: Documentation/networking/hinic.txt 7596F: drivers/net/ethernet/huawei/hinic/ 7597 7598HUGETLB FILESYSTEM 7599M: Mike Kravetz <mike.kravetz@oracle.com> 7600L: linux-mm@kvack.org 7601S: Maintained 7602F: fs/hugetlbfs/ 7603F: mm/hugetlb.c 7604F: include/linux/hugetlb.h 7605F: Documentation/admin-guide/mm/hugetlbpage.rst 7606F: Documentation/vm/hugetlbfs_reserv.rst 7607F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7608 7609HVA ST MEDIA DRIVER 7610M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7611L: linux-media@vger.kernel.org 7612T: git git://linuxtv.org/media_tree.git 7613W: https://linuxtv.org 7614S: Supported 7615F: drivers/media/platform/sti/hva 7616 7617HWPOISON MEMORY FAILURE HANDLING 7618M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7619L: linux-mm@kvack.org 7620S: Maintained 7621F: mm/memory-failure.c 7622F: mm/hwpoison-inject.c 7623 7624HYGON PROCESSOR SUPPORT 7625M: Pu Wen <puwen@hygon.cn> 7626L: linux-kernel@vger.kernel.org 7627S: Maintained 7628F: arch/x86/kernel/cpu/hygon.c 7629 7630HYNIX HI556 SENSOR DRIVER 7631M: Shawn Tu <shawnx.tu@intel.com> 7632L: linux-media@vger.kernel.org 7633T: git git://linuxtv.org/media_tree.git 7634S: Maintained 7635F: drivers/media/i2c/hi556.c 7636 7637Hyper-V CORE AND DRIVERS 7638M: "K. Y. Srinivasan" <kys@microsoft.com> 7639M: Haiyang Zhang <haiyangz@microsoft.com> 7640M: Stephen Hemminger <sthemmin@microsoft.com> 7641M: Sasha Levin <sashal@kernel.org> 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7643L: linux-hyperv@vger.kernel.org 7644S: Supported 7645F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7646F: arch/x86/include/asm/mshyperv.h 7647F: arch/x86/include/asm/trace/hyperv.h 7648F: arch/x86/include/asm/hyperv-tlfs.h 7649F: arch/x86/kernel/cpu/mshyperv.c 7650F: arch/x86/hyperv 7651F: drivers/clocksource/hyperv_timer.c 7652F: drivers/hid/hid-hyperv.c 7653F: drivers/hv/ 7654F: drivers/input/serio/hyperv-keyboard.c 7655F: drivers/pci/controller/pci-hyperv.c 7656F: drivers/pci/controller/pci-hyperv-intf.c 7657F: drivers/net/hyperv/ 7658F: drivers/scsi/storvsc_drv.c 7659F: drivers/uio/uio_hv_generic.c 7660F: drivers/video/fbdev/hyperv_fb.c 7661F: drivers/iommu/hyperv-iommu.c 7662F: net/vmw_vsock/hyperv_transport.c 7663F: include/clocksource/hyperv_timer.h 7664F: include/linux/hyperv.h 7665F: include/uapi/linux/hyperv.h 7666F: include/asm-generic/mshyperv.h 7667F: tools/hv/ 7668F: Documentation/ABI/stable/sysfs-bus-vmbus 7669F: Documentation/ABI/testing/debugfs-hyperv 7670 7671HYPERBUS SUPPORT 7672M: Vignesh Raghavendra <vigneshr@ti.com> 7673S: Supported 7674F: drivers/mtd/hyperbus/ 7675F: include/linux/mtd/hyperbus.h 7676F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7677F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7678 7679HYPERVISOR VIRTUAL CONSOLE DRIVER 7680L: linuxppc-dev@lists.ozlabs.org 7681S: Odd Fixes 7682F: drivers/tty/hvc/ 7683 7684I2C ACPI SUPPORT 7685M: Mika Westerberg <mika.westerberg@linux.intel.com> 7686L: linux-i2c@vger.kernel.org 7687L: linux-acpi@vger.kernel.org 7688S: Maintained 7689F: drivers/i2c/i2c-core-acpi.c 7690 7691I2C CONTROLLER DRIVER FOR NVIDIA GPU 7692M: Ajay Gupta <ajayg@nvidia.com> 7693L: linux-i2c@vger.kernel.org 7694S: Maintained 7695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7696F: drivers/i2c/busses/i2c-nvidia-gpu.c 7697 7698I2C MUXES 7699M: Peter Rosin <peda@axentia.se> 7700L: linux-i2c@vger.kernel.org 7701S: Maintained 7702F: Documentation/i2c/i2c-topology.rst 7703F: Documentation/i2c/muxes/ 7704F: Documentation/devicetree/bindings/i2c/i2c-mux* 7705F: Documentation/devicetree/bindings/i2c/i2c-arb* 7706F: Documentation/devicetree/bindings/i2c/i2c-gate* 7707F: drivers/i2c/i2c-mux.c 7708F: drivers/i2c/muxes/ 7709F: include/linux/i2c-mux.h 7710 7711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7712M: Gregory CLEMENT <gregory.clement@bootlin.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7716F: drivers/i2c/busses/i2c-mv64xxx.c 7717 7718I2C OVER PARALLEL PORT 7719M: Jean Delvare <jdelvare@suse.com> 7720L: linux-i2c@vger.kernel.org 7721S: Maintained 7722F: Documentation/i2c/busses/i2c-parport.rst 7723F: Documentation/i2c/busses/i2c-parport-light.rst 7724F: drivers/i2c/busses/i2c-parport.c 7725F: drivers/i2c/busses/i2c-parport-light.c 7726 7727I2C SUBSYSTEM 7728M: Wolfram Sang <wsa@the-dreams.de> 7729L: linux-i2c@vger.kernel.org 7730W: https://i2c.wiki.kernel.org/ 7731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7733S: Maintained 7734F: Documentation/devicetree/bindings/i2c/i2c.txt 7735F: Documentation/i2c/ 7736F: drivers/i2c/* 7737F: include/linux/i2c.h 7738F: include/linux/i2c-dev.h 7739F: include/linux/i2c-smbus.h 7740F: include/uapi/linux/i2c.h 7741F: include/uapi/linux/i2c-*.h 7742 7743I2C SUBSYSTEM HOST DRIVERS 7744L: linux-i2c@vger.kernel.org 7745W: https://i2c.wiki.kernel.org/ 7746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7748S: Odd Fixes 7749F: Documentation/devicetree/bindings/i2c/ 7750F: drivers/i2c/algos/ 7751F: drivers/i2c/busses/ 7752 7753I2C-TAOS-EVM DRIVER 7754M: Jean Delvare <jdelvare@suse.com> 7755L: linux-i2c@vger.kernel.org 7756S: Maintained 7757F: Documentation/i2c/busses/i2c-taos-evm.rst 7758F: drivers/i2c/busses/i2c-taos-evm.c 7759 7760I2C-TINY-USB DRIVER 7761M: Till Harbaum <till@harbaum.org> 7762L: linux-i2c@vger.kernel.org 7763W: http://www.harbaum.org/till/i2c_tiny_usb 7764S: Maintained 7765F: drivers/i2c/busses/i2c-tiny-usb.c 7766 7767I2C/SMBUS CONTROLLER DRIVERS FOR PC 7768M: Jean Delvare <jdelvare@suse.com> 7769L: linux-i2c@vger.kernel.org 7770S: Maintained 7771F: Documentation/i2c/busses/i2c-ali1535.rst 7772F: Documentation/i2c/busses/i2c-ali1563.rst 7773F: Documentation/i2c/busses/i2c-ali15x3.rst 7774F: Documentation/i2c/busses/i2c-amd756.rst 7775F: Documentation/i2c/busses/i2c-amd8111.rst 7776F: Documentation/i2c/busses/i2c-i801.rst 7777F: Documentation/i2c/busses/i2c-nforce2.rst 7778F: Documentation/i2c/busses/i2c-piix4.rst 7779F: Documentation/i2c/busses/i2c-sis5595.rst 7780F: Documentation/i2c/busses/i2c-sis630.rst 7781F: Documentation/i2c/busses/i2c-sis96x.rst 7782F: Documentation/i2c/busses/i2c-via.rst 7783F: Documentation/i2c/busses/i2c-viapro.rst 7784F: drivers/i2c/busses/i2c-ali1535.c 7785F: drivers/i2c/busses/i2c-ali1563.c 7786F: drivers/i2c/busses/i2c-ali15x3.c 7787F: drivers/i2c/busses/i2c-amd756.c 7788F: drivers/i2c/busses/i2c-amd756-s4882.c 7789F: drivers/i2c/busses/i2c-amd8111.c 7790F: drivers/i2c/busses/i2c-i801.c 7791F: drivers/i2c/busses/i2c-isch.c 7792F: drivers/i2c/busses/i2c-nforce2.c 7793F: drivers/i2c/busses/i2c-nforce2-s4985.c 7794F: drivers/i2c/busses/i2c-piix4.c 7795F: drivers/i2c/busses/i2c-sis5595.c 7796F: drivers/i2c/busses/i2c-sis630.c 7797F: drivers/i2c/busses/i2c-sis96x.c 7798F: drivers/i2c/busses/i2c-via.c 7799F: drivers/i2c/busses/i2c-viapro.c 7800 7801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7802M: Hans de Goede <hdegoede@redhat.com> 7803L: linux-i2c@vger.kernel.org 7804S: Maintained 7805F: drivers/i2c/busses/i2c-cht-wc.c 7806 7807I2C/SMBUS ISMT DRIVER 7808M: Seth Heasley <seth.heasley@intel.com> 7809M: Neil Horman <nhorman@tuxdriver.com> 7810L: linux-i2c@vger.kernel.org 7811F: drivers/i2c/busses/i2c-ismt.c 7812F: Documentation/i2c/busses/i2c-ismt.rst 7813 7814I2C/SMBUS STUB DRIVER 7815M: Jean Delvare <jdelvare@suse.com> 7816L: linux-i2c@vger.kernel.org 7817S: Maintained 7818F: drivers/i2c/i2c-stub.c 7819 7820I3C SUBSYSTEM 7821M: Boris Brezillon <bbrezillon@kernel.org> 7822L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7823C: irc://chat.freenode.net/linux-i3c 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7825S: Maintained 7826F: Documentation/ABI/testing/sysfs-bus-i3c 7827F: Documentation/devicetree/bindings/i3c/ 7828F: Documentation/driver-api/i3c 7829F: drivers/i3c/ 7830F: include/linux/i3c/ 7831 7832I3C DRIVER FOR SYNOPSYS DESIGNWARE 7833M: Vitor Soares <vitor.soares@synopsys.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7836F: drivers/i3c/master/dw* 7837 7838I3C DRIVER FOR CADENCE I3C MASTER IP 7839M: Przemysław Gaj <pgaj@cadence.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7842F: drivers/i3c/master/i3c-master-cdns.c 7843 7844IA64 (Itanium) PLATFORM 7845M: Tony Luck <tony.luck@intel.com> 7846M: Fenghua Yu <fenghua.yu@intel.com> 7847L: linux-ia64@vger.kernel.org 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7849S: Maintained 7850F: arch/ia64/ 7851 7852IBM Power 842 compression accelerator 7853M: Haren Myneni <haren@us.ibm.com> 7854S: Supported 7855F: drivers/crypto/nx/Makefile 7856F: drivers/crypto/nx/Kconfig 7857F: drivers/crypto/nx/nx-842* 7858F: include/linux/sw842.h 7859F: crypto/842.c 7860F: lib/842/ 7861 7862IBM Power in-Nest Crypto Acceleration 7863M: Breno Leitão <leitao@debian.org> 7864M: Nayna Jain <nayna@linux.ibm.com> 7865M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7866L: linux-crypto@vger.kernel.org 7867S: Supported 7868F: drivers/crypto/nx/Makefile 7869F: drivers/crypto/nx/Kconfig 7870F: drivers/crypto/nx/nx-aes* 7871F: drivers/crypto/nx/nx-sha* 7872F: drivers/crypto/nx/nx.* 7873F: drivers/crypto/nx/nx_csbcpb.h 7874F: drivers/crypto/nx/nx_debugfs.c 7875 7876IBM Power Linux RAID adapter 7877M: Brian King <brking@us.ibm.com> 7878S: Supported 7879F: drivers/scsi/ipr.* 7880 7881IBM Power SRIOV Virtual NIC Device Driver 7882M: Thomas Falcon <tlfalcon@linux.ibm.com> 7883M: John Allen <jallen@linux.ibm.com> 7884L: netdev@vger.kernel.org 7885S: Supported 7886F: drivers/net/ethernet/ibm/ibmvnic.* 7887 7888IBM Power Virtual Accelerator Switchboard 7889M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7890L: linuxppc-dev@lists.ozlabs.org 7891S: Supported 7892F: arch/powerpc/platforms/powernv/vas* 7893F: arch/powerpc/platforms/powernv/copy-paste.h 7894F: arch/powerpc/include/asm/vas.h 7895 7896IBM Power Virtual Ethernet Device Driver 7897M: Thomas Falcon <tlfalcon@linux.ibm.com> 7898L: netdev@vger.kernel.org 7899S: Supported 7900F: drivers/net/ethernet/ibm/ibmveth.* 7901 7902IBM Power Virtual FC Device Drivers 7903M: Tyrel Datwyler <tyreld@linux.ibm.com> 7904L: linux-scsi@vger.kernel.org 7905S: Supported 7906F: drivers/scsi/ibmvscsi/ibmvfc* 7907 7908IBM Power Virtual Management Channel Driver 7909M: Steven Royer <seroyer@linux.ibm.com> 7910S: Supported 7911F: drivers/misc/ibmvmc.* 7912 7913IBM Power Virtual SCSI Device Drivers 7914M: Tyrel Datwyler <tyreld@linux.ibm.com> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917F: drivers/scsi/ibmvscsi/ibmvscsi* 7918F: include/scsi/viosrp.h 7919 7920IBM Power Virtual SCSI Device Target Driver 7921M: Michael Cyr <mikecyr@linux.ibm.com> 7922L: linux-scsi@vger.kernel.org 7923L: target-devel@vger.kernel.org 7924S: Supported 7925F: drivers/scsi/ibmvscsi_tgt/ 7926 7927IBM Power VMX Cryptographic instructions 7928M: Breno Leitão <leitao@debian.org> 7929M: Nayna Jain <nayna@linux.ibm.com> 7930M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7931L: linux-crypto@vger.kernel.org 7932S: Supported 7933F: drivers/crypto/vmx/Makefile 7934F: drivers/crypto/vmx/Kconfig 7935F: drivers/crypto/vmx/vmx.c 7936F: drivers/crypto/vmx/aes* 7937F: drivers/crypto/vmx/ghash* 7938F: drivers/crypto/vmx/ppc-xlate.pl 7939 7940IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7941M: Tyrel Datwyler <tyreld@linux.ibm.com> 7942L: linux-pci@vger.kernel.org 7943L: linuxppc-dev@lists.ozlabs.org 7944S: Supported 7945F: drivers/pci/hotplug/rpaphp* 7946 7947IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7948M: Tyrel Datwyler <tyreld@linux.ibm.com> 7949L: linux-pci@vger.kernel.org 7950L: linuxppc-dev@lists.ozlabs.org 7951S: Supported 7952F: drivers/pci/hotplug/rpadlpar* 7953 7954IBM ServeRAID RAID DRIVER 7955S: Orphan 7956F: drivers/scsi/ips.* 7957 7958ICH LPC AND GPIO DRIVER 7959M: Peter Tyser <ptyser@xes-inc.com> 7960S: Maintained 7961F: drivers/mfd/lpc_ich.c 7962F: drivers/gpio/gpio-ich.c 7963 7964ICY I2C DRIVER 7965M: Max Staudt <max@enpas.org> 7966L: linux-i2c@vger.kernel.org 7967S: Maintained 7968F: drivers/i2c/busses/i2c-icy.c 7969 7970IDE SUBSYSTEM 7971M: "David S. Miller" <davem@davemloft.net> 7972L: linux-ide@vger.kernel.org 7973Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7975S: Maintained 7976F: Documentation/ide/ 7977F: drivers/ide/ 7978F: include/linux/ide.h 7979 7980IDE/ATAPI DRIVERS 7981M: Borislav Petkov <bp@alien8.de> 7982L: linux-ide@vger.kernel.org 7983S: Maintained 7984F: Documentation/cdrom/ide-cd.rst 7985F: drivers/ide/ide-cd* 7986 7987IDEAPAD LAPTOP EXTRAS DRIVER 7988M: Ike Panhc <ike.pan@canonical.com> 7989L: platform-driver-x86@vger.kernel.org 7990W: http://launchpad.net/ideapad-laptop 7991S: Maintained 7992F: drivers/platform/x86/ideapad-laptop.c 7993 7994IDEAPAD LAPTOP SLIDEBAR DRIVER 7995M: Andrey Moiseev <o2g.org.ru@gmail.com> 7996L: linux-input@vger.kernel.org 7997W: https://github.com/o2genum/ideapad-slidebar 7998S: Maintained 7999F: drivers/input/misc/ideapad_slidebar.c 8000 8001IDT VersaClock 5 CLOCK DRIVER 8002M: Marek Vasut <marek.vasut@gmail.com> 8003S: Maintained 8004F: drivers/clk/clk-versaclock5.c 8005 8006IEEE 802.15.4 SUBSYSTEM 8007M: Alexander Aring <alex.aring@gmail.com> 8008M: Stefan Schmidt <stefan@datenfreihafen.org> 8009L: linux-wpan@vger.kernel.org 8010W: http://wpan.cakelab.org/ 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8013S: Maintained 8014F: net/ieee802154/ 8015F: net/mac802154/ 8016F: drivers/net/ieee802154/ 8017F: include/linux/nl802154.h 8018F: include/linux/ieee802154.h 8019F: include/net/nl802154.h 8020F: include/net/mac802154.h 8021F: include/net/af_ieee802154.h 8022F: include/net/cfg802154.h 8023F: include/net/ieee802154_netdev.h 8024F: Documentation/networking/ieee802154.rst 8025 8026IFE PROTOCOL 8027M: Yotam Gigi <yotam.gi@gmail.com> 8028M: Jamal Hadi Salim <jhs@mojatatu.com> 8029F: net/ife 8030F: include/net/ife.h 8031F: include/uapi/linux/ife.h 8032 8033IGORPLUG-USB IR RECEIVER 8034M: Sean Young <sean@mess.org> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037F: drivers/media/rc/igorplugusb.c 8038 8039IGUANAWORKS USB IR TRANSCEIVER 8040M: Sean Young <sean@mess.org> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043F: drivers/media/rc/iguanair.c 8044 8045IIO DIGITAL POTENTIOMETER DAC 8046M: Peter Rosin <peda@axentia.se> 8047L: linux-iio@vger.kernel.org 8048S: Maintained 8049F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8050F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8051F: drivers/iio/dac/dpot-dac.c 8052 8053IIO ENVELOPE DETECTOR 8054M: Peter Rosin <peda@axentia.se> 8055L: linux-iio@vger.kernel.org 8056S: Maintained 8057F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8058F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8059F: drivers/iio/adc/envelope-detector.c 8060 8061IIO MULTIPLEXER 8062M: Peter Rosin <peda@axentia.se> 8063L: linux-iio@vger.kernel.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8066F: drivers/iio/multiplexer/iio-mux.c 8067 8068IIO SUBSYSTEM AND DRIVERS 8069M: Jonathan Cameron <jic23@kernel.org> 8070R: Hartmut Knaack <knaack.h@gmx.de> 8071R: Lars-Peter Clausen <lars@metafoo.de> 8072R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8073L: linux-iio@vger.kernel.org 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8075S: Maintained 8076F: Documentation/ABI/testing/configfs-iio* 8077F: Documentation/ABI/testing/sysfs-bus-iio* 8078F: Documentation/devicetree/bindings/iio/ 8079F: drivers/iio/ 8080F: drivers/staging/iio/ 8081F: include/linux/iio/ 8082F: tools/iio/ 8083 8084IIO UNIT CONVERTER 8085M: Peter Rosin <peda@axentia.se> 8086L: linux-iio@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8089F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8090F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8091F: drivers/iio/afe/iio-rescale.c 8092 8093IKANOS/ADI EAGLE ADSL USB DRIVER 8094M: Matthieu Castet <castet.matthieu@free.fr> 8095M: Stanislaw Gruszka <stf_xl@wp.pl> 8096S: Maintained 8097F: drivers/usb/atm/ueagle-atm.c 8098 8099IMGTEC ASCII LCD DRIVER 8100M: Paul Burton <paulburton@kernel.org> 8101S: Maintained 8102F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8103F: drivers/auxdisplay/img-ascii-lcd.c 8104 8105IMGTEC IR DECODER DRIVER 8106M: James Hogan <jhogan@kernel.org> 8107S: Maintained 8108F: drivers/media/rc/img-ir/ 8109 8110IMON SOUNDGRAPH USB IR RECEIVER 8111M: Sean Young <sean@mess.org> 8112L: linux-media@vger.kernel.org 8113S: Maintained 8114F: drivers/media/rc/imon_raw.c 8115F: drivers/media/rc/imon.c 8116 8117IMS TWINTURBO FRAMEBUFFER DRIVER 8118L: linux-fbdev@vger.kernel.org 8119S: Orphan 8120F: drivers/video/fbdev/imsttfb.c 8121 8122INA209 HARDWARE MONITOR DRIVER 8123M: Guenter Roeck <linux@roeck-us.net> 8124L: linux-hwmon@vger.kernel.org 8125S: Maintained 8126F: Documentation/hwmon/ina209.rst 8127F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8128F: drivers/hwmon/ina209.c 8129 8130INA2XX HARDWARE MONITOR DRIVER 8131M: Guenter Roeck <linux@roeck-us.net> 8132L: linux-hwmon@vger.kernel.org 8133S: Maintained 8134F: Documentation/hwmon/ina2xx.rst 8135F: drivers/hwmon/ina2xx.c 8136F: include/linux/platform_data/ina2xx.h 8137 8138INDUSTRY PACK SUBSYSTEM (IPACK) 8139M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8140M: Jens Taprogge <jens.taprogge@taprogge.org> 8141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8142L: industrypack-devel@lists.sourceforge.net 8143W: http://industrypack.sourceforge.net 8144S: Maintained 8145F: drivers/ipack/ 8146 8147INFINEON DPS310 Driver 8148M: Eddie James <eajames@linux.ibm.com> 8149L: linux-iio@vger.kernel.org 8150F: drivers/iio/pressure/dps310.c 8151S: Maintained 8152 8153INFINIBAND SUBSYSTEM 8154M: Doug Ledford <dledford@redhat.com> 8155M: Jason Gunthorpe <jgg@mellanox.com> 8156L: linux-rdma@vger.kernel.org 8157W: https://github.com/linux-rdma/rdma-core 8158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8160S: Supported 8161F: Documentation/devicetree/bindings/infiniband/ 8162F: Documentation/infiniband/ 8163F: drivers/infiniband/ 8164F: include/uapi/linux/if_infiniband.h 8165F: include/uapi/rdma/ 8166F: include/rdma/ 8167F: include/trace/events/ib_mad.h 8168F: include/trace/events/ib_umad.h 8169F: samples/bpf/ibumad_kern.c 8170F: samples/bpf/ibumad_user.c 8171 8172INGENIC JZ4780 DMA Driver 8173M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8174S: Maintained 8175F: drivers/dma/dma-jz4780.c 8176 8177INGENIC JZ4780 NAND DRIVER 8178M: Harvey Hunt <harveyhuntnexus@gmail.com> 8179L: linux-mtd@lists.infradead.org 8180S: Maintained 8181F: drivers/mtd/nand/raw/ingenic/ 8182 8183INGENIC JZ47xx SoCs 8184M: Paul Cercueil <paul@crapouillou.net> 8185S: Maintained 8186F: arch/mips/boot/dts/ingenic/ 8187F: arch/mips/include/asm/mach-jz4740/ 8188F: arch/mips/jz4740/ 8189F: drivers/clk/ingenic/ 8190F: drivers/dma/dma-jz4780.c 8191F: drivers/gpu/drm/ingenic/ 8192F: drivers/i2c/busses/i2c-jz4780.c 8193F: drivers/iio/adc/ingenic-adc.c 8194F: drivers/irqchip/irq-ingenic.c 8195F: drivers/memory/jz4780-nemc.c 8196F: drivers/mmc/host/jz4740_mmc.c 8197F: drivers/mtd/nand/raw/ingenic/ 8198F: drivers/pinctrl/pinctrl-ingenic.c 8199F: drivers/power/supply/ingenic-battery.c 8200F: drivers/pwm/pwm-jz4740.c 8201F: drivers/rtc/rtc-jz4740.c 8202F: drivers/tty/serial/8250/8250_ingenic.c 8203F: drivers/usb/musb/jz4740.c 8204F: drivers/watchdog/jz4740_wdt.c 8205F: include/dt-bindings/iio/adc/ingenic,adc.h 8206F: include/linux/mfd/ingenic-tcu.h 8207F: sound/soc/jz4740/ 8208F: sound/soc/codecs/jz47* 8209 8210INOTIFY 8211M: Jan Kara <jack@suse.cz> 8212R: Amir Goldstein <amir73il@gmail.com> 8213L: linux-fsdevel@vger.kernel.org 8214S: Maintained 8215F: Documentation/filesystems/inotify.txt 8216F: fs/notify/inotify/ 8217F: include/linux/inotify.h 8218F: include/uapi/linux/inotify.h 8219 8220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8221M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8222L: linux-input@vger.kernel.org 8223Q: http://patchwork.kernel.org/project/linux-input/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8225S: Maintained 8226F: drivers/input/ 8227F: include/linux/input.h 8228F: include/uapi/linux/input.h 8229F: include/uapi/linux/input-event-codes.h 8230F: include/linux/input/ 8231F: Documentation/devicetree/bindings/input/ 8232F: Documentation/devicetree/bindings/serio/ 8233F: Documentation/input/ 8234 8235INPUT MULTITOUCH (MT) PROTOCOL 8236M: Henrik Rydberg <rydberg@bitmath.org> 8237L: linux-input@vger.kernel.org 8238S: Odd fixes 8239F: Documentation/input/multi-touch-protocol.rst 8240F: drivers/input/input-mt.c 8241K: \b(ABS|SYN)_MT_ 8242 8243INSIDE SECURE CRYPTO DRIVER 8244M: Antoine Tenart <antoine.tenart@bootlin.com> 8245F: drivers/crypto/inside-secure/ 8246S: Maintained 8247L: linux-crypto@vger.kernel.org 8248 8249INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8250M: Mimi Zohar <zohar@linux.ibm.com> 8251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8252L: linux-integrity@vger.kernel.org 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8254S: Supported 8255F: security/integrity/ima/ 8256 8257INTEL 810/815 FRAMEBUFFER DRIVER 8258M: Antonino Daplas <adaplas@gmail.com> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/i810/ 8262 8263INTEL ASoC DRIVERS 8264M: Cezary Rojewski <cezary.rojewski@intel.com> 8265M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8266M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8267M: Jie Yang <yang.jie@linux.intel.com> 8268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8269S: Supported 8270F: sound/soc/intel/ 8271 8272INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8273M: Hans de Goede <hdegoede@redhat.com> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/intel_atomisp2_pm.c 8277 8278INTEL C600 SERIES SAS CONTROLLER DRIVER 8279M: Intel SCU Linux support <intel-linux-scu@intel.com> 8280M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8281L: linux-scsi@vger.kernel.org 8282T: git git://git.code.sf.net/p/intel-sas/isci 8283S: Supported 8284F: drivers/scsi/isci/ 8285 8286INTEL CPU family model numbers 8287M: Tony Luck <tony.luck@intel.com> 8288M: x86@kernel.org 8289L: linux-kernel@vger.kernel.org 8290S: Supported 8291F: arch/x86/include/asm/intel-family.h 8292 8293INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8294M: Jani Nikula <jani.nikula@linux.intel.com> 8295M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8296M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8297L: intel-gfx@lists.freedesktop.org 8298W: https://01.org/linuxgraphics/ 8299B: https://01.org/linuxgraphics/documentation/how-report-bugs 8300C: irc://chat.freenode.net/intel-gfx 8301Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8302T: git git://anongit.freedesktop.org/drm-intel 8303S: Supported 8304F: drivers/gpu/drm/i915/ 8305F: include/drm/i915* 8306F: include/uapi/drm/i915_drm.h 8307F: Documentation/gpu/i915.rst 8308 8309INTEL ETHERNET DRIVERS 8310M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8311L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8312W: http://www.intel.com/support/feedback.htm 8313W: http://e1000.sourceforge.net/ 8314Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8317S: Supported 8318F: Documentation/networking/device_drivers/intel/e100.rst 8319F: Documentation/networking/device_drivers/intel/e1000.rst 8320F: Documentation/networking/device_drivers/intel/e1000e.rst 8321F: Documentation/networking/device_drivers/intel/fm10k.rst 8322F: Documentation/networking/device_drivers/intel/igb.rst 8323F: Documentation/networking/device_drivers/intel/igbvf.rst 8324F: Documentation/networking/device_drivers/intel/ixgb.rst 8325F: Documentation/networking/device_drivers/intel/ixgbe.rst 8326F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8327F: Documentation/networking/device_drivers/intel/i40e.rst 8328F: Documentation/networking/device_drivers/intel/iavf.rst 8329F: Documentation/networking/device_drivers/intel/ice.rst 8330F: drivers/net/ethernet/intel/ 8331F: drivers/net/ethernet/intel/*/ 8332F: include/linux/avf/virtchnl.h 8333 8334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8335M: Maik Broemme <mbroemme@libmpq.org> 8336L: linux-fbdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/fb/intelfb.rst 8339F: drivers/video/fbdev/intelfb/ 8340 8341INTEL GPIO DRIVERS 8342M: Andy Shevchenko <andy@kernel.org> 8343L: linux-gpio@vger.kernel.org 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8346F: drivers/gpio/gpio-ich.c 8347F: drivers/gpio/gpio-intel-mid.c 8348F: drivers/gpio/gpio-lynxpoint.c 8349F: drivers/gpio/gpio-merrifield.c 8350F: drivers/gpio/gpio-ml-ioh.c 8351F: drivers/gpio/gpio-pch.c 8352F: drivers/gpio/gpio-sch.c 8353F: drivers/gpio/gpio-sodaville.c 8354 8355INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8356M: Zhenyu Wang <zhenyuw@linux.intel.com> 8357M: Zhi Wang <zhi.a.wang@intel.com> 8358L: intel-gvt-dev@lists.freedesktop.org 8359L: intel-gfx@lists.freedesktop.org 8360W: https://01.org/igvt-g 8361T: git https://github.com/intel/gvt-linux.git 8362S: Supported 8363F: drivers/gpu/drm/i915/gvt/ 8364 8365INTEL HID EVENT DRIVER 8366M: Alex Hung <alex.hung@canonical.com> 8367L: platform-driver-x86@vger.kernel.org 8368S: Maintained 8369F: drivers/platform/x86/intel-hid.c 8370 8371INTEL I/OAT DMA DRIVER 8372M: Dave Jiang <dave.jiang@intel.com> 8373R: Dan Williams <dan.j.williams@intel.com> 8374L: dmaengine@vger.kernel.org 8375Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8376S: Supported 8377F: drivers/dma/ioat* 8378 8379INTEL IDLE DRIVER 8380M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8381M: Len Brown <lenb@kernel.org> 8382L: linux-pm@vger.kernel.org 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8384B: https://bugzilla.kernel.org 8385S: Supported 8386F: drivers/idle/intel_idle.c 8387 8388INTEL INTEGRATED SENSOR HUB DRIVER 8389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8390M: Jiri Kosina <jikos@kernel.org> 8391L: linux-input@vger.kernel.org 8392S: Maintained 8393F: drivers/hid/intel-ish-hid/ 8394 8395INTEL IOMMU (VT-d) 8396M: David Woodhouse <dwmw2@infradead.org> 8397M: Lu Baolu <baolu.lu@linux.intel.com> 8398L: iommu@lists.linux-foundation.org 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8400S: Supported 8401F: drivers/iommu/dmar.c 8402F: drivers/iommu/intel*.[ch] 8403F: include/linux/intel-iommu.h 8404F: include/linux/intel-svm.h 8405 8406INTEL IOP-ADMA DMA DRIVER 8407R: Dan Williams <dan.j.williams@intel.com> 8408S: Odd fixes 8409F: drivers/dma/iop-adma.c 8410 8411INTEL IPU3 CSI-2 CIO2 DRIVER 8412M: Yong Zhi <yong.zhi@intel.com> 8413M: Sakari Ailus <sakari.ailus@linux.intel.com> 8414M: Bingbu Cao <bingbu.cao@intel.com> 8415R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8416L: linux-media@vger.kernel.org 8417S: Maintained 8418F: drivers/media/pci/intel/ipu3/ 8419F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8420 8421INTEL IPU3 CSI-2 IMGU DRIVER 8422M: Sakari Ailus <sakari.ailus@linux.intel.com> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425F: drivers/staging/media/ipu3/ 8426F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8427F: Documentation/media/v4l-drivers/ipu3.rst 8428F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8429 8430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8431M: Krzysztof Halasa <khalasa@piap.pl> 8432S: Maintained 8433F: include/linux/soc/ixp4xx/qmgr.h 8434F: include/linux/soc/ixp4xx/npe.h 8435F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8436F: drivers/soc/ixp4xx/ixp4xx-npe.c 8437F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8438F: drivers/net/wan/ixp4xx_hss.c 8439 8440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8441M: Deepak Saxena <dsaxena@plexity.net> 8442S: Maintained 8443F: drivers/char/hw_random/ixp4xx-rng.c 8444 8445INTEL MANAGEMENT ENGINE (mei) 8446M: Tomas Winkler <tomas.winkler@intel.com> 8447L: linux-kernel@vger.kernel.org 8448S: Supported 8449F: include/uapi/linux/mei.h 8450F: include/linux/mei_cl_bus.h 8451F: drivers/misc/mei/* 8452F: drivers/watchdog/mei_wdt.c 8453F: Documentation/driver-api/mei/* 8454F: samples/mei/* 8455 8456INTEL MENLOW THERMAL DRIVER 8457M: Sujith Thomas <sujith.thomas@intel.com> 8458L: platform-driver-x86@vger.kernel.org 8459W: https://01.org/linux-acpi 8460S: Supported 8461F: drivers/platform/x86/intel_menlow.c 8462 8463INTEL MIC DRIVERS (mic) 8464M: Sudeep Dutt <sudeep.dutt@intel.com> 8465M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8466S: Supported 8467W: https://github.com/sudeepdutt/mic 8468W: http://software.intel.com/en-us/mic-developer 8469F: include/linux/mic_bus.h 8470F: include/linux/scif.h 8471F: include/uapi/linux/mic_common.h 8472F: include/uapi/linux/mic_ioctl.h 8473F: include/uapi/linux/scif_ioctl.h 8474F: drivers/misc/mic/ 8475F: drivers/dma/mic_x100_dma.c 8476F: drivers/dma/mic_x100_dma.h 8477F: Documentation/mic/ 8478 8479INTEL PMC CORE DRIVER 8480M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8481M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8482L: platform-driver-x86@vger.kernel.org 8483S: Maintained 8484F: drivers/platform/x86/intel_pmc_core* 8485 8486INTEL PMC/P-Unit IPC DRIVER 8487M: Zha Qipeng<qipeng.zha@intel.com> 8488L: platform-driver-x86@vger.kernel.org 8489S: Maintained 8490F: drivers/platform/x86/intel_pmc_ipc.c 8491F: drivers/platform/x86/intel_punit_ipc.c 8492F: arch/x86/include/asm/intel_pmc_ipc.h 8493F: arch/x86/include/asm/intel_punit_ipc.h 8494 8495INTEL PMIC GPIO DRIVERS 8496M: Andy Shevchenko <andy@kernel.org> 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8499F: drivers/gpio/gpio-*cove.c 8500F: drivers/gpio/gpio-msic.c 8501 8502INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8504S: Maintained 8505F: drivers/mfd/intel_msic.c 8506F: drivers/mfd/intel_soc_pmic* 8507F: include/linux/mfd/intel_msic.h 8508F: include/linux/mfd/intel_soc_pmic* 8509 8510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8511M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8512L: linux-wireless@vger.kernel.org 8513S: Maintained 8514F: Documentation/networking/device_drivers/intel/ipw2100.txt 8515F: Documentation/networking/device_drivers/intel/ipw2200.txt 8516F: drivers/net/wireless/intel/ipw2x00/ 8517 8518INTEL PSTATE DRIVER 8519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8520M: Len Brown <lenb@kernel.org> 8521L: linux-pm@vger.kernel.org 8522S: Supported 8523F: drivers/cpufreq/intel_pstate.c 8524 8525INTEL RDMA RNIC DRIVER 8526M: Faisal Latif <faisal.latif@intel.com> 8527M: Shiraz Saleem <shiraz.saleem@intel.com> 8528L: linux-rdma@vger.kernel.org 8529S: Supported 8530F: drivers/infiniband/hw/i40iw/ 8531F: include/uapi/rdma/i40iw-abi.h 8532 8533INTEL SPEED SELECT TECHNOLOGY 8534M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8535L: platform-driver-x86@vger.kernel.org 8536S: Maintained 8537F: drivers/platform/x86/intel_speed_select_if/ 8538F: tools/power/x86/intel-speed-select/ 8539F: include/uapi/linux/isst_if.h 8540 8541INTEL STRATIX10 FIRMWARE DRIVERS 8542M: Richard Gong <richard.gong@linux.intel.com> 8543L: linux-kernel@vger.kernel.org 8544S: Maintained 8545F: drivers/firmware/stratix10-rsu.c 8546F: drivers/firmware/stratix10-svc.c 8547F: include/linux/firmware/intel/stratix10-smc.h 8548F: include/linux/firmware/intel/stratix10-svc-client.h 8549F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8550F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8551 8552INTEL TELEMETRY DRIVER 8553M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8554M: "David E. Box" <david.e.box@linux.intel.com> 8555L: platform-driver-x86@vger.kernel.org 8556S: Maintained 8557F: arch/x86/include/asm/intel_telemetry.h 8558F: drivers/platform/x86/intel_telemetry* 8559 8560INTEL VIRTUAL BUTTON DRIVER 8561M: AceLan Kao <acelan.kao@canonical.com> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/intel-vbtn.c 8565 8566INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8567M: Stanislaw Gruszka <sgruszka@redhat.com> 8568L: linux-wireless@vger.kernel.org 8569S: Supported 8570F: drivers/net/wireless/intel/iwlegacy/ 8571 8572INTEL WIRELESS WIFI LINK (iwlwifi) 8573M: Johannes Berg <johannes.berg@intel.com> 8574M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8575M: Luca Coelho <luciano.coelho@intel.com> 8576M: Intel Linux Wireless <linuxwifi@intel.com> 8577L: linux-wireless@vger.kernel.org 8578W: http://intellinuxwireless.org 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8580S: Supported 8581F: drivers/net/wireless/intel/iwlwifi/ 8582 8583INTEL WIRELESS WIMAX CONNECTION 2400 8584M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8585M: linux-wimax@intel.com 8586L: wimax@linuxwimax.org (subscribers-only) 8587S: Supported 8588W: http://linuxwimax.org 8589F: Documentation/admin-guide/wimax/i2400m.rst 8590F: drivers/net/wimax/i2400m/ 8591F: include/uapi/linux/wimax/i2400m.h 8592 8593INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8594M: Mario Limonciello <mario.limonciello@dell.com> 8595S: Maintained 8596F: drivers/platform/x86/intel-wmi-thunderbolt.c 8597 8598INTEL(R) TRACE HUB 8599M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8600S: Supported 8601F: Documentation/trace/intel_th.rst 8602F: drivers/hwtracing/intel_th/ 8603F: include/linux/intel_th.h 8604 8605INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8606M: Ning Sun <ning.sun@intel.com> 8607L: tboot-devel@lists.sourceforge.net 8608W: http://tboot.sourceforge.net 8609T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8610S: Supported 8611F: Documentation/x86/intel_txt.rst 8612F: include/linux/tboot.h 8613F: arch/x86/kernel/tboot.c 8614 8615INTERCONNECT API 8616M: Georgi Djakov <georgi.djakov@linaro.org> 8617L: linux-pm@vger.kernel.org 8618S: Maintained 8619F: Documentation/driver-api/interconnect.rst 8620F: Documentation/devicetree/bindings/interconnect/ 8621F: drivers/interconnect/ 8622F: include/dt-bindings/interconnect/ 8623F: include/linux/interconnect-provider.h 8624F: include/linux/interconnect.h 8625 8626INVENSENSE MPU-3050 GYROSCOPE DRIVER 8627M: Linus Walleij <linus.walleij@linaro.org> 8628L: linux-iio@vger.kernel.org 8629S: Maintained 8630F: drivers/iio/gyro/mpu3050* 8631F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8632 8633IOC3 ETHERNET DRIVER 8634M: Ralf Baechle <ralf@linux-mips.org> 8635L: linux-mips@vger.kernel.org 8636S: Maintained 8637F: drivers/net/ethernet/sgi/ioc3-eth.c 8638 8639IOMAP FILESYSTEM LIBRARY 8640M: Christoph Hellwig <hch@infradead.org> 8641M: Darrick J. Wong <darrick.wong@oracle.com> 8642M: linux-xfs@vger.kernel.org 8643M: linux-fsdevel@vger.kernel.org 8644L: linux-xfs@vger.kernel.org 8645L: linux-fsdevel@vger.kernel.org 8646T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8647S: Supported 8648F: fs/iomap/ 8649F: include/linux/iomap.h 8650 8651IOMMU DRIVERS 8652M: Joerg Roedel <joro@8bytes.org> 8653L: iommu@lists.linux-foundation.org 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8655S: Maintained 8656F: Documentation/devicetree/bindings/iommu/ 8657F: drivers/iommu/ 8658F: include/linux/iommu.h 8659F: include/linux/of_iommu.h 8660F: include/linux/iova.h 8661 8662IO_URING 8663M: Jens Axboe <axboe@kernel.dk> 8664L: io-uring@vger.kernel.org 8665T: git git://git.kernel.dk/linux-block 8666T: git git://git.kernel.dk/liburing 8667S: Maintained 8668F: fs/io_uring.c 8669F: fs/io-wq.c 8670F: fs/io-wq.h 8671F: include/uapi/linux/io_uring.h 8672 8673IPMI SUBSYSTEM 8674M: Corey Minyard <minyard@acm.org> 8675L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8676W: http://openipmi.sourceforge.net/ 8677S: Supported 8678F: Documentation/devicetree/bindings/ipmi/ 8679F: Documentation/IPMI.txt 8680F: drivers/char/ipmi/ 8681F: include/linux/ipmi* 8682F: include/uapi/linux/ipmi* 8683 8684IPS SCSI RAID DRIVER 8685M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8686L: linux-scsi@vger.kernel.org 8687W: http://www.adaptec.com/ 8688S: Maintained 8689F: drivers/scsi/ips* 8690 8691IPVS 8692M: Wensong Zhang <wensong@linux-vs.org> 8693M: Simon Horman <horms@verge.net.au> 8694M: Julian Anastasov <ja@ssi.bg> 8695L: netdev@vger.kernel.org 8696L: lvs-devel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8700F: Documentation/networking/ipvs-sysctl.txt 8701F: include/net/ip_vs.h 8702F: include/uapi/linux/ip_vs.h 8703F: net/netfilter/ipvs/ 8704 8705IPWIRELESS DRIVER 8706M: Jiri Kosina <jikos@kernel.org> 8707M: David Sterba <dsterba@suse.com> 8708S: Odd Fixes 8709F: drivers/tty/ipwireless/ 8710 8711IPX NETWORK LAYER 8712L: netdev@vger.kernel.org 8713S: Obsolete 8714F: include/uapi/linux/ipx.h 8715 8716IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8717M: Marc Zyngier <maz@kernel.org> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8720F: Documentation/IRQ-domain.txt 8721F: include/linux/irqdomain.h 8722F: kernel/irq/irqdomain.c 8723F: kernel/irq/msi.c 8724 8725IRQ SUBSYSTEM 8726M: Thomas Gleixner <tglx@linutronix.de> 8727L: linux-kernel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8730F: kernel/irq/ 8731 8732IRQCHIP DRIVERS 8733M: Thomas Gleixner <tglx@linutronix.de> 8734M: Jason Cooper <jason@lakedaemon.net> 8735M: Marc Zyngier <maz@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737S: Maintained 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8739F: Documentation/devicetree/bindings/interrupt-controller/ 8740F: drivers/irqchip/ 8741 8742ISA 8743M: William Breathitt Gray <vilhelm.gray@gmail.com> 8744S: Maintained 8745F: Documentation/driver-api/isa.rst 8746F: drivers/base/isa.c 8747F: include/linux/isa.h 8748 8749ISA RADIO MODULE 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752T: git git://linuxtv.org/media_tree.git 8753W: https://linuxtv.org 8754S: Maintained 8755F: drivers/media/radio/radio-isa* 8756 8757ISAPNP 8758M: Jaroslav Kysela <perex@perex.cz> 8759S: Maintained 8760F: Documentation/driver-api/isapnp.rst 8761F: drivers/pnp/isapnp/ 8762F: include/linux/isapnp.h 8763 8764ISCSI 8765M: Lee Duncan <lduncan@suse.com> 8766M: Chris Leech <cleech@redhat.com> 8767L: open-iscsi@googlegroups.com 8768L: linux-scsi@vger.kernel.org 8769W: www.open-iscsi.com 8770S: Maintained 8771F: drivers/scsi/*iscsi* 8772F: include/scsi/*iscsi* 8773 8774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8775M: Peter Jones <pjones@redhat.com> 8776M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8777S: Maintained 8778F: drivers/firmware/iscsi_ibft* 8779 8780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8781M: Sagi Grimberg <sagi@grimberg.me> 8782M: Max Gurtovoy <maxg@mellanox.com> 8783L: linux-rdma@vger.kernel.org 8784S: Supported 8785W: http://www.openfabrics.org 8786W: www.open-iscsi.org 8787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8788F: drivers/infiniband/ulp/iser/ 8789 8790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8791M: Sagi Grimberg <sagi@grimberg.me> 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8793L: linux-rdma@vger.kernel.org 8794L: target-devel@vger.kernel.org 8795S: Supported 8796W: http://www.linux-iscsi.org 8797F: drivers/infiniband/ulp/isert 8798 8799ISDN/mISDN SUBSYSTEM 8800M: Karsten Keil <isdn@linux-pingi.de> 8801L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8802L: netdev@vger.kernel.org 8803W: http://www.isdn4linux.de 8804S: Maintained 8805F: drivers/isdn/mISDN 8806F: drivers/isdn/hardware 8807 8808ISDN/CMTP OVER BLUETOOTH 8809M: Karsten Keil <isdn@linux-pingi.de> 8810L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8811L: netdev@vger.kernel.org 8812W: http://www.isdn4linux.de 8813S: Odd Fixes 8814F: Documentation/isdn/ 8815F: drivers/isdn/capi/ 8816F: net/bluetooth/cmtp/ 8817F: include/linux/isdn/ 8818F: include/uapi/linux/isdn/ 8819 8820IT87 HARDWARE MONITORING DRIVER 8821M: Jean Delvare <jdelvare@suse.com> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/it87.rst 8825F: drivers/hwmon/it87.c 8826 8827IT913X MEDIA DRIVER 8828M: Antti Palosaari <crope@iki.fi> 8829L: linux-media@vger.kernel.org 8830W: https://linuxtv.org 8831W: http://palosaari.fi/linux/ 8832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8833T: git git://linuxtv.org/anttip/media_tree.git 8834S: Maintained 8835F: drivers/media/tuners/it913x* 8836 8837IVTV VIDEO4LINUX DRIVER 8838M: Andy Walls <awalls@md.metrocast.net> 8839L: ivtv-devel@ivtvdriver.org (subscribers-only) 8840L: linux-media@vger.kernel.org 8841T: git git://linuxtv.org/media_tree.git 8842W: http://www.ivtvdriver.org 8843S: Maintained 8844F: Documentation/media/v4l-drivers/ivtv* 8845F: drivers/media/pci/ivtv/ 8846F: include/uapi/linux/ivtv* 8847 8848IX2505V MEDIA DRIVER 8849M: Malcolm Priestley <tvboxspy@gmail.com> 8850L: linux-media@vger.kernel.org 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853S: Maintained 8854F: drivers/media/dvb-frontends/ix2505v* 8855 8856JAILHOUSE HYPERVISOR INTERFACE 8857M: Jan Kiszka <jan.kiszka@siemens.com> 8858L: jailhouse-dev@googlegroups.com 8859S: Maintained 8860F: arch/x86/kernel/jailhouse.c 8861F: arch/x86/include/asm/jailhouse_para.h 8862 8863JC42.4 TEMPERATURE SENSOR DRIVER 8864M: Guenter Roeck <linux@roeck-us.net> 8865L: linux-hwmon@vger.kernel.org 8866S: Maintained 8867F: drivers/hwmon/jc42.c 8868F: Documentation/hwmon/jc42.rst 8869 8870JFS FILESYSTEM 8871M: Dave Kleikamp <shaggy@kernel.org> 8872L: jfs-discussion@lists.sourceforge.net 8873W: http://jfs.sourceforge.net/ 8874T: git git://github.com/kleikamp/linux-shaggy.git 8875S: Maintained 8876F: Documentation/admin-guide/jfs.rst 8877F: fs/jfs/ 8878 8879JME NETWORK DRIVER 8880M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8881L: netdev@vger.kernel.org 8882S: Maintained 8883F: drivers/net/ethernet/jme.* 8884 8885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8886M: David Woodhouse <dwmw2@infradead.org> 8887M: Richard Weinberger <richard@nod.at> 8888L: linux-mtd@lists.infradead.org 8889W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8890T: git git://git.infradead.org/ubifs-2.6.git 8891S: Odd Fixes 8892F: fs/jffs2/ 8893F: include/uapi/linux/jffs2.h 8894 8895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8896M: "Theodore Ts'o" <tytso@mit.edu> 8897M: Jan Kara <jack@suse.com> 8898L: linux-ext4@vger.kernel.org 8899S: Maintained 8900F: fs/jbd2/ 8901F: include/linux/jbd2.h 8902 8903JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8904M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907F: drivers/media/platform/rcar_jpu.c 8908 8909JSM Neo PCI based serial card 8910L: linux-serial@vger.kernel.org 8911S: Orphan 8912F: drivers/tty/serial/jsm/ 8913 8914K10TEMP HARDWARE MONITORING DRIVER 8915M: Clemens Ladisch <clemens@ladisch.de> 8916L: linux-hwmon@vger.kernel.org 8917S: Maintained 8918F: Documentation/hwmon/k10temp.rst 8919F: drivers/hwmon/k10temp.c 8920 8921K8TEMP HARDWARE MONITORING DRIVER 8922M: Rudolf Marek <r.marek@assembler.cz> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/hwmon/k8temp.rst 8926F: drivers/hwmon/k8temp.c 8927 8928KASAN 8929M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8930R: Alexander Potapenko <glider@google.com> 8931R: Dmitry Vyukov <dvyukov@google.com> 8932L: kasan-dev@googlegroups.com 8933S: Maintained 8934F: arch/*/include/asm/kasan.h 8935F: arch/*/mm/kasan_init* 8936F: Documentation/dev-tools/kasan.rst 8937F: include/linux/kasan*.h 8938F: lib/test_kasan.c 8939F: mm/kasan/ 8940F: scripts/Makefile.kasan 8941 8942KCONFIG 8943M: Masahiro Yamada <masahiroy@kernel.org> 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8945L: linux-kbuild@vger.kernel.org 8946S: Maintained 8947F: Documentation/kbuild/kconfig* 8948F: scripts/kconfig/ 8949F: scripts/Kconfig.include 8950 8951KDUMP 8952M: Dave Young <dyoung@redhat.com> 8953M: Baoquan He <bhe@redhat.com> 8954R: Vivek Goyal <vgoyal@redhat.com> 8955L: kexec@lists.infradead.org 8956W: http://lse.sourceforge.net/kdump/ 8957S: Maintained 8958F: Documentation/admin-guide/kdump/ 8959 8960KEENE FM RADIO TRANSMITTER DRIVER 8961M: Hans Verkuil <hverkuil@xs4all.nl> 8962L: linux-media@vger.kernel.org 8963T: git git://linuxtv.org/media_tree.git 8964W: https://linuxtv.org 8965S: Maintained 8966F: drivers/media/radio/radio-keene* 8967 8968KERNEL AUTOMOUNTER 8969M: Ian Kent <raven@themaw.net> 8970L: autofs@vger.kernel.org 8971S: Maintained 8972F: fs/autofs/ 8973 8974KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8975M: Masahiro Yamada <masahiroy@kernel.org> 8976M: Michal Marek <michal.lkml@markovi.net> 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8978L: linux-kbuild@vger.kernel.org 8979S: Maintained 8980F: Documentation/kbuild/ 8981F: Makefile 8982F: scripts/Kbuild* 8983F: scripts/Makefile* 8984F: scripts/basic/ 8985F: scripts/mk* 8986F: scripts/*vmlinux* 8987F: scripts/mod/ 8988F: scripts/package/ 8989 8990KERNEL JANITORS 8991L: kernel-janitors@vger.kernel.org 8992W: http://kernelnewbies.org/KernelJanitors 8993S: Odd Fixes 8994 8995KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8996M: "J. Bruce Fields" <bfields@fieldses.org> 8997M: Chuck Lever <chuck.lever@oracle.com> 8998L: linux-nfs@vger.kernel.org 8999W: http://nfs.sourceforge.net/ 9000T: git git://linux-nfs.org/~bfields/linux.git 9001S: Supported 9002F: fs/nfsd/ 9003F: include/uapi/linux/nfsd/ 9004F: fs/lockd/ 9005F: fs/nfs_common/ 9006F: net/sunrpc/ 9007F: include/linux/lockd/ 9008F: include/linux/sunrpc/ 9009F: include/uapi/linux/sunrpc/ 9010 9011KERNEL SELFTEST FRAMEWORK 9012M: Shuah Khan <shuah@kernel.org> 9013M: Shuah Khan <skhan@linuxfoundation.org> 9014L: linux-kselftest@vger.kernel.org 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9016Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9017S: Maintained 9018F: tools/testing/selftests/ 9019F: Documentation/dev-tools/kselftest* 9020 9021KERNEL UNIT TESTING FRAMEWORK (KUnit) 9022M: Brendan Higgins <brendanhiggins@google.com> 9023L: linux-kselftest@vger.kernel.org 9024L: kunit-dev@googlegroups.com 9025W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9026S: Maintained 9027F: Documentation/dev-tools/kunit/ 9028F: include/kunit/ 9029F: lib/kunit/ 9030F: tools/testing/kunit/ 9031 9032KERNEL USERMODE HELPER 9033M: Luis Chamberlain <mcgrof@kernel.org> 9034L: linux-kernel@vger.kernel.org 9035S: Maintained 9036F: kernel/umh.c 9037F: include/linux/umh.h 9038 9039KERNEL VIRTUAL MACHINE (KVM) 9040M: Paolo Bonzini <pbonzini@redhat.com> 9041M: Radim Krčmář <rkrcmar@redhat.com> 9042L: kvm@vger.kernel.org 9043W: http://www.linux-kvm.org 9044T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9045S: Supported 9046F: Documentation/virt/kvm/ 9047F: include/trace/events/kvm.h 9048F: include/uapi/asm-generic/kvm* 9049F: include/uapi/linux/kvm* 9050F: include/asm-generic/kvm* 9051F: include/linux/kvm* 9052F: include/kvm/iodev.h 9053F: virt/kvm/* 9054F: tools/kvm/ 9055F: tools/testing/selftests/kvm/ 9056 9057KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9058M: Marc Zyngier <maz@kernel.org> 9059R: James Morse <james.morse@arm.com> 9060R: Julien Thierry <julien.thierry.kdev@gmail.com> 9061R: Suzuki K Poulose <suzuki.poulose@arm.com> 9062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9063L: kvmarm@lists.cs.columbia.edu 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9065S: Maintained 9066F: arch/arm/include/uapi/asm/kvm* 9067F: arch/arm/include/asm/kvm* 9068F: arch/arm/kvm/ 9069F: arch/arm64/include/uapi/asm/kvm* 9070F: arch/arm64/include/asm/kvm* 9071F: arch/arm64/kvm/ 9072F: virt/kvm/arm/ 9073F: include/kvm/arm_* 9074 9075KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9076M: James Hogan <jhogan@kernel.org> 9077L: linux-mips@vger.kernel.org 9078S: Supported 9079F: arch/mips/include/uapi/asm/kvm* 9080F: arch/mips/include/asm/kvm* 9081F: arch/mips/kvm/ 9082 9083KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9084M: Paul Mackerras <paulus@ozlabs.org> 9085L: kvm-ppc@vger.kernel.org 9086W: http://www.linux-kvm.org/ 9087T: git git://github.com/agraf/linux-2.6.git 9088S: Supported 9089F: arch/powerpc/include/uapi/asm/kvm* 9090F: arch/powerpc/include/asm/kvm* 9091F: arch/powerpc/kvm/ 9092F: arch/powerpc/kernel/kvm* 9093 9094KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9095M: Christian Borntraeger <borntraeger@de.ibm.com> 9096M: Janosch Frank <frankja@linux.ibm.com> 9097R: David Hildenbrand <david@redhat.com> 9098R: Cornelia Huck <cohuck@redhat.com> 9099L: kvm@vger.kernel.org 9100W: http://www.ibm.com/developerworks/linux/linux390/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9102S: Supported 9103F: arch/s390/include/uapi/asm/kvm* 9104F: arch/s390/include/asm/gmap.h 9105F: arch/s390/include/asm/kvm* 9106F: arch/s390/kvm/ 9107F: arch/s390/mm/gmap.c 9108F: tools/testing/selftests/kvm/s390x/ 9109F: tools/testing/selftests/kvm/*/s390x/ 9110 9111KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9112M: Paolo Bonzini <pbonzini@redhat.com> 9113M: Radim Krčmář <rkrcmar@redhat.com> 9114R: Sean Christopherson <sean.j.christopherson@intel.com> 9115R: Vitaly Kuznetsov <vkuznets@redhat.com> 9116R: Wanpeng Li <wanpengli@tencent.com> 9117R: Jim Mattson <jmattson@google.com> 9118R: Joerg Roedel <joro@8bytes.org> 9119L: kvm@vger.kernel.org 9120W: http://www.linux-kvm.org 9121T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9122S: Supported 9123F: arch/x86/kvm/ 9124F: arch/x86/kvm/*/ 9125F: arch/x86/include/uapi/asm/kvm* 9126F: arch/x86/include/uapi/asm/vmx.h 9127F: arch/x86/include/uapi/asm/svm.h 9128F: arch/x86/include/asm/kvm* 9129F: arch/x86/include/asm/pvclock-abi.h 9130F: arch/x86/include/asm/svm.h 9131F: arch/x86/include/asm/vmx.h 9132F: arch/x86/kernel/kvm.c 9133F: arch/x86/kernel/kvmclock.c 9134 9135KERNFS 9136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9137M: Tejun Heo <tj@kernel.org> 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9139S: Supported 9140F: include/linux/kernfs.h 9141F: fs/kernfs/ 9142 9143KEXEC 9144M: Eric Biederman <ebiederm@xmission.com> 9145W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9146L: kexec@lists.infradead.org 9147S: Maintained 9148F: include/linux/kexec.h 9149F: include/uapi/linux/kexec.h 9150F: kernel/kexec* 9151 9152KEYS-ENCRYPTED 9153M: Mimi Zohar <zohar@linux.ibm.com> 9154L: linux-integrity@vger.kernel.org 9155L: keyrings@vger.kernel.org 9156S: Supported 9157F: Documentation/security/keys/trusted-encrypted.rst 9158F: include/keys/encrypted-type.h 9159F: security/keys/encrypted-keys/ 9160 9161KEYS-TRUSTED 9162M: James Bottomley <jejb@linux.ibm.com> 9163M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9164M: Mimi Zohar <zohar@linux.ibm.com> 9165L: linux-integrity@vger.kernel.org 9166L: keyrings@vger.kernel.org 9167S: Supported 9168F: Documentation/security/keys/trusted-encrypted.rst 9169F: include/keys/trusted-type.h 9170F: security/keys/trusted.c 9171F: include/keys/trusted.h 9172 9173KEYS/KEYRINGS: 9174M: David Howells <dhowells@redhat.com> 9175M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9176L: keyrings@vger.kernel.org 9177S: Maintained 9178F: Documentation/security/keys/core.rst 9179F: include/linux/key.h 9180F: include/linux/key-type.h 9181F: include/linux/keyctl.h 9182F: include/uapi/linux/keyctl.h 9183F: include/keys/ 9184F: security/keys/ 9185 9186KGDB / KDB /debug_core 9187M: Jason Wessel <jason.wessel@windriver.com> 9188M: Daniel Thompson <daniel.thompson@linaro.org> 9189R: Douglas Anderson <dianders@chromium.org> 9190W: http://kgdb.wiki.kernel.org/ 9191L: kgdb-bugreport@lists.sourceforge.net 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9193S: Maintained 9194F: Documentation/dev-tools/kgdb.rst 9195F: drivers/misc/kgdbts.c 9196F: drivers/tty/serial/kgdboc.c 9197F: include/linux/kdb.h 9198F: include/linux/kgdb.h 9199F: kernel/debug/ 9200 9201KMEMLEAK 9202M: Catalin Marinas <catalin.marinas@arm.com> 9203S: Maintained 9204F: Documentation/dev-tools/kmemleak.rst 9205F: include/linux/kmemleak.h 9206F: mm/kmemleak.c 9207F: mm/kmemleak-test.c 9208 9209KMOD KERNEL MODULE LOADER - USERMODE HELPER 9210M: Luis Chamberlain <mcgrof@kernel.org> 9211L: linux-kernel@vger.kernel.org 9212S: Maintained 9213F: kernel/kmod.c 9214F: include/linux/kmod.h 9215F: lib/test_kmod.c 9216F: tools/testing/selftests/kmod/ 9217 9218KPROBES 9219M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9220M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9221M: "David S. Miller" <davem@davemloft.net> 9222M: Masami Hiramatsu <mhiramat@kernel.org> 9223S: Maintained 9224F: Documentation/kprobes.txt 9225F: include/linux/kprobes.h 9226F: include/asm-generic/kprobes.h 9227F: kernel/kprobes.c 9228 9229KS0108 LCD CONTROLLER DRIVER 9230M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9231S: Maintained 9232F: Documentation/admin-guide/auxdisplay/ks0108.rst 9233F: drivers/auxdisplay/ks0108.c 9234F: include/linux/ks0108.h 9235 9236L3MDEV 9237M: David Ahern <dsahern@kernel.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: net/l3mdev 9241F: include/net/l3mdev.h 9242 9243L7 BPF FRAMEWORK 9244M: John Fastabend <john.fastabend@gmail.com> 9245M: Daniel Borkmann <daniel@iogearbox.net> 9246L: netdev@vger.kernel.org 9247L: bpf@vger.kernel.org 9248S: Maintained 9249F: include/linux/skmsg.h 9250F: net/core/skmsg.c 9251F: net/core/sock_map.c 9252F: net/ipv4/tcp_bpf.c 9253 9254LANTIQ / INTEL Ethernet drivers 9255M: Hauke Mehrtens <hauke@hauke-m.de> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258F: net/dsa/tag_gswip.c 9259F: drivers/net/ethernet/lantiq_xrx200.c 9260F: drivers/net/dsa/lantiq_pce.h 9261F: drivers/net/dsa/lantiq_gswip.c 9262 9263LANTIQ MIPS ARCHITECTURE 9264M: John Crispin <john@phrozen.org> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: arch/mips/lantiq 9268F: drivers/soc/lantiq 9269 9270LAPB module 9271L: linux-x25@vger.kernel.org 9272S: Orphan 9273F: Documentation/networking/lapb-module.txt 9274F: include/*/lapb.h 9275F: net/lapb/ 9276 9277LASI 53c700 driver for PARISC 9278M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9279L: linux-scsi@vger.kernel.org 9280S: Maintained 9281F: Documentation/scsi/53c700.txt 9282F: drivers/scsi/53c700* 9283 9284LEAKING_ADDRESSES 9285M: Tobin C. Harding <me@tobin.cc> 9286M: Tycho Andersen <tycho@tycho.ws> 9287L: kernel-hardening@lists.openwall.com 9288S: Maintained 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9290F: scripts/leaking_addresses.pl 9291 9292LED SUBSYSTEM 9293M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9294M: Pavel Machek <pavel@ucw.cz> 9295R: Dan Murphy <dmurphy@ti.com> 9296L: linux-leds@vger.kernel.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9299S: Maintained 9300F: Documentation/devicetree/bindings/leds/ 9301F: drivers/leds/ 9302F: include/linux/leds.h 9303 9304LEGACY EEPROM DRIVER 9305M: Jean Delvare <jdelvare@suse.com> 9306S: Maintained 9307F: Documentation/misc-devices/eeprom.rst 9308F: drivers/misc/eeprom/eeprom.c 9309 9310LEGO MINDSTORMS EV3 9311R: David Lechner <david@lechnology.com> 9312S: Maintained 9313F: arch/arm/boot/dts/da850-lego-ev3.dts 9314F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9315F: drivers/power/supply/lego_ev3_battery.c 9316 9317LEGO USB Tower driver 9318M: Juergen Stuber <starblue@users.sourceforge.net> 9319L: legousb-devel@lists.sourceforge.net 9320W: http://legousb.sourceforge.net/ 9321S: Maintained 9322F: drivers/usb/misc/legousbtower.c 9323 9324LG LAPTOP EXTRAS 9325M: Matan Ziv-Av <matan@svgalib.org> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9329F: Documentation/admin-guide/laptops/lg-laptop.rst 9330F: drivers/platform/x86/lg-laptop.c 9331 9332LG2160 MEDIA DRIVER 9333M: Michael Krufky <mkrufky@linuxtv.org> 9334L: linux-media@vger.kernel.org 9335W: https://linuxtv.org 9336W: http://github.com/mkrufky 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338T: git git://linuxtv.org/mkrufky/tuners.git 9339S: Maintained 9340F: drivers/media/dvb-frontends/lg2160.* 9341 9342LGDT3305 MEDIA DRIVER 9343M: Michael Krufky <mkrufky@linuxtv.org> 9344L: linux-media@vger.kernel.org 9345W: https://linuxtv.org 9346W: http://github.com/mkrufky 9347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9348T: git git://linuxtv.org/mkrufky/tuners.git 9349S: Maintained 9350F: drivers/media/dvb-frontends/lgdt3305.* 9351 9352LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9353M: Viresh Kumar <vireshk@kernel.org> 9354L: linux-ide@vger.kernel.org 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9356S: Maintained 9357F: include/linux/pata_arasan_cf_data.h 9358F: drivers/ata/pata_arasan_cf.c 9359 9360LIBATA PATA DRIVERS 9361M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9362M: Jens Axboe <axboe@kernel.dk> 9363L: linux-ide@vger.kernel.org 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9365S: Maintained 9366F: drivers/ata/pata_*.c 9367F: drivers/ata/ata_generic.c 9368 9369LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9370M: Linus Walleij <linus.walleij@linaro.org> 9371L: linux-ide@vger.kernel.org 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9373S: Maintained 9374F: drivers/ata/pata_ftide010.c 9375F: drivers/ata/sata_gemini.c 9376F: drivers/ata/sata_gemini.h 9377 9378LIBATA SATA AHCI PLATFORM devices support 9379M: Hans de Goede <hdegoede@redhat.com> 9380M: Jens Axboe <axboe@kernel.dk> 9381L: linux-ide@vger.kernel.org 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9383S: Maintained 9384F: drivers/ata/ahci_platform.c 9385F: drivers/ata/libahci_platform.c 9386F: include/linux/ahci_platform.h 9387 9388LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9389M: Mikael Pettersson <mikpelinux@gmail.com> 9390L: linux-ide@vger.kernel.org 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9392S: Maintained 9393F: drivers/ata/sata_promise.* 9394 9395LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9396M: Jens Axboe <axboe@kernel.dk> 9397L: linux-ide@vger.kernel.org 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9399S: Maintained 9400F: drivers/ata/ 9401F: include/linux/ata.h 9402F: include/linux/libata.h 9403F: Documentation/devicetree/bindings/ata/ 9404 9405LIBLOCKDEP 9406M: Sasha Levin <alexander.levin@microsoft.com> 9407S: Maintained 9408F: tools/lib/lockdep/ 9409 9410LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9411M: Dan Williams <dan.j.williams@intel.com> 9412M: Vishal Verma <vishal.l.verma@intel.com> 9413M: Dave Jiang <dave.jiang@intel.com> 9414L: linux-nvdimm@lists.01.org 9415P: Documentation/nvdimm/maintainer-entry-profile.rst 9416Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9417S: Supported 9418F: drivers/nvdimm/blk.c 9419F: drivers/nvdimm/region_devs.c 9420 9421LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9422M: Vishal Verma <vishal.l.verma@intel.com> 9423M: Dan Williams <dan.j.williams@intel.com> 9424M: Dave Jiang <dave.jiang@intel.com> 9425L: linux-nvdimm@lists.01.org 9426P: Documentation/nvdimm/maintainer-entry-profile.rst 9427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9428S: Supported 9429F: drivers/nvdimm/btt* 9430 9431LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9432M: Dan Williams <dan.j.williams@intel.com> 9433M: Vishal Verma <vishal.l.verma@intel.com> 9434M: Dave Jiang <dave.jiang@intel.com> 9435L: linux-nvdimm@lists.01.org 9436P: Documentation/nvdimm/maintainer-entry-profile.rst 9437Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9438S: Supported 9439F: drivers/nvdimm/pmem* 9440 9441LIBNVDIMM: DEVICETREE BINDINGS 9442M: Oliver O'Halloran <oohall@gmail.com> 9443L: linux-nvdimm@lists.01.org 9444Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9445S: Supported 9446F: drivers/nvdimm/of_pmem.c 9447F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9448 9449LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9450M: Dan Williams <dan.j.williams@intel.com> 9451M: Vishal Verma <vishal.l.verma@intel.com> 9452M: Dave Jiang <dave.jiang@intel.com> 9453M: Ira Weiny <ira.weiny@intel.com> 9454L: linux-nvdimm@lists.01.org 9455P: Documentation/nvdimm/maintainer-entry-profile.rst 9456Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9458S: Supported 9459F: drivers/nvdimm/* 9460F: drivers/acpi/nfit/* 9461F: include/linux/nd.h 9462F: include/linux/libnvdimm.h 9463F: include/uapi/linux/ndctl.h 9464 9465LICENSES and SPDX stuff 9466M: Thomas Gleixner <tglx@linutronix.de> 9467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9468L: linux-spdx@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9471F: COPYING 9472F: Documentation/process/license-rules.rst 9473F: LICENSES/ 9474F: scripts/spdxcheck-test.sh 9475F: scripts/spdxcheck.py 9476 9477LIGHTNVM PLATFORM SUPPORT 9478M: Matias Bjorling <mb@lightnvm.io> 9479W: http://github/OpenChannelSSD 9480L: linux-block@vger.kernel.org 9481S: Maintained 9482F: drivers/lightnvm/ 9483F: include/linux/lightnvm.h 9484F: include/uapi/linux/lightnvm.h 9485 9486LINUX FOR POWER MACINTOSH 9487M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9488W: http://www.penguinppc.org/ 9489L: linuxppc-dev@lists.ozlabs.org 9490S: Maintained 9491F: arch/powerpc/platforms/powermac/ 9492F: drivers/macintosh/ 9493 9494LINUX FOR POWERPC (32-BIT AND 64-BIT) 9495M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9496M: Paul Mackerras <paulus@samba.org> 9497M: Michael Ellerman <mpe@ellerman.id.au> 9498W: https://github.com/linuxppc/linux/wiki 9499L: linuxppc-dev@lists.ozlabs.org 9500Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9502S: Supported 9503F: Documentation/ABI/stable/sysfs-firmware-opal-* 9504F: Documentation/devicetree/bindings/powerpc/ 9505F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9506F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9507F: Documentation/powerpc/ 9508F: arch/powerpc/ 9509F: drivers/char/tpm/tpm_ibmvtpm* 9510F: drivers/crypto/nx/ 9511F: drivers/crypto/vmx/ 9512F: drivers/i2c/busses/i2c-opal.c 9513F: drivers/net/ethernet/ibm/ibmveth.* 9514F: drivers/net/ethernet/ibm/ibmvnic.* 9515F: drivers/pci/hotplug/pnv_php.c 9516F: drivers/pci/hotplug/rpa* 9517F: drivers/rtc/rtc-opal.c 9518F: drivers/scsi/ibmvscsi/ 9519F: drivers/tty/hvc/hvc_opal.c 9520F: drivers/watchdog/wdrtas.c 9521F: tools/testing/selftests/powerpc 9522N: /pmac 9523N: powermac 9524N: powernv 9525N: [^a-z0-9]ps3 9526N: pseries 9527 9528LINUX FOR POWERPC EMBEDDED MPC5XXX 9529M: Anatolij Gustschin <agust@denx.de> 9530L: linuxppc-dev@lists.ozlabs.org 9531T: git git://git.denx.de/linux-denx-agust.git 9532S: Maintained 9533F: arch/powerpc/platforms/512x/ 9534F: arch/powerpc/platforms/52xx/ 9535 9536LINUX FOR POWERPC EMBEDDED PPC4XX 9537M: Alistair Popple <alistair@popple.id.au> 9538M: Matt Porter <mporter@kernel.crashing.org> 9539W: http://www.penguinppc.org/ 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Maintained 9542F: arch/powerpc/platforms/40x/ 9543F: arch/powerpc/platforms/44x/ 9544 9545LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9546M: Scott Wood <oss@buserror.net> 9547M: Kumar Gala <galak@kernel.crashing.org> 9548W: http://www.penguinppc.org/ 9549L: linuxppc-dev@lists.ozlabs.org 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9551S: Maintained 9552F: arch/powerpc/platforms/83xx/ 9553F: arch/powerpc/platforms/85xx/ 9554F: Documentation/devicetree/bindings/powerpc/fsl/ 9555 9556LINUX FOR POWERPC EMBEDDED PPC8XX 9557M: Vitaly Bordug <vitb@kernel.crashing.org> 9558W: http://www.penguinppc.org/ 9559L: linuxppc-dev@lists.ozlabs.org 9560S: Maintained 9561F: arch/powerpc/platforms/8xx/ 9562 9563LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Orphan 9566F: arch/powerpc/*/*virtex* 9567F: arch/powerpc/*/*/*virtex* 9568 9569LINUX FOR POWERPC PA SEMI PWRFICIENT 9570L: linuxppc-dev@lists.ozlabs.org 9571S: Orphan 9572F: arch/powerpc/platforms/pasemi/ 9573F: drivers/*/*pasemi* 9574F: drivers/*/*/*pasemi* 9575 9576LINUX KERNEL DUMP TEST MODULE (LKDTM) 9577M: Kees Cook <keescook@chromium.org> 9578S: Maintained 9579F: drivers/misc/lkdtm/* 9580 9581LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9582M: Alan Stern <stern@rowland.harvard.edu> 9583M: Andrea Parri <parri.andrea@gmail.com> 9584M: Will Deacon <will@kernel.org> 9585M: Peter Zijlstra <peterz@infradead.org> 9586M: Boqun Feng <boqun.feng@gmail.com> 9587M: Nicholas Piggin <npiggin@gmail.com> 9588M: David Howells <dhowells@redhat.com> 9589M: Jade Alglave <j.alglave@ucl.ac.uk> 9590M: Luc Maranget <luc.maranget@inria.fr> 9591M: "Paul E. McKenney" <paulmck@kernel.org> 9592R: Akira Yokosawa <akiyks@gmail.com> 9593R: Daniel Lustig <dlustig@nvidia.com> 9594L: linux-kernel@vger.kernel.org 9595L: linux-arch@vger.kernel.org 9596S: Supported 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9598F: tools/memory-model/ 9599F: Documentation/atomic_bitops.txt 9600F: Documentation/atomic_t.txt 9601F: Documentation/core-api/atomic_ops.rst 9602F: Documentation/core-api/refcount-vs-atomic.rst 9603F: Documentation/memory-barriers.txt 9604 9605LIS3LV02D ACCELEROMETER DRIVER 9606M: Eric Piel <eric.piel@tremplin-utc.net> 9607S: Maintained 9608F: Documentation/misc-devices/lis3lv02d.rst 9609F: drivers/misc/lis3lv02d/ 9610F: drivers/platform/x86/hp_accel.c 9611 9612LIST KUNIT TEST 9613M: David Gow <davidgow@google.com> 9614L: linux-kselftest@vger.kernel.org 9615L: kunit-dev@googlegroups.com 9616S: Maintained 9617F: lib/list-test.c 9618 9619LIVE PATCHING 9620M: Josh Poimboeuf <jpoimboe@redhat.com> 9621M: Jiri Kosina <jikos@kernel.org> 9622M: Miroslav Benes <mbenes@suse.cz> 9623M: Petr Mladek <pmladek@suse.com> 9624R: Joe Lawrence <joe.lawrence@redhat.com> 9625S: Maintained 9626F: kernel/livepatch/ 9627F: include/linux/livepatch.h 9628F: arch/x86/include/asm/livepatch.h 9629F: arch/x86/kernel/livepatch.c 9630F: Documentation/livepatch/ 9631F: Documentation/ABI/testing/sysfs-kernel-livepatch 9632F: samples/livepatch/ 9633F: tools/testing/selftests/livepatch/ 9634L: live-patching@vger.kernel.org 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9636 9637LLC (802.2) 9638L: netdev@vger.kernel.org 9639S: Odd fixes 9640F: include/linux/llc.h 9641F: include/uapi/linux/llc.h 9642F: include/net/llc* 9643F: net/llc/ 9644 9645LM73 HARDWARE MONITOR DRIVER 9646M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9647L: linux-hwmon@vger.kernel.org 9648S: Maintained 9649F: drivers/hwmon/lm73.c 9650 9651LM78 HARDWARE MONITOR DRIVER 9652M: Jean Delvare <jdelvare@suse.com> 9653L: linux-hwmon@vger.kernel.org 9654S: Maintained 9655F: Documentation/hwmon/lm78.rst 9656F: drivers/hwmon/lm78.c 9657 9658LM83 HARDWARE MONITOR DRIVER 9659M: Jean Delvare <jdelvare@suse.com> 9660L: linux-hwmon@vger.kernel.org 9661S: Maintained 9662F: Documentation/hwmon/lm83.rst 9663F: drivers/hwmon/lm83.c 9664 9665LM90 HARDWARE MONITOR DRIVER 9666M: Jean Delvare <jdelvare@suse.com> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/hwmon/lm90.rst 9670F: Documentation/devicetree/bindings/hwmon/lm90.txt 9671F: drivers/hwmon/lm90.c 9672F: include/dt-bindings/thermal/lm90.h 9673 9674LM95234 HARDWARE MONITOR DRIVER 9675M: Guenter Roeck <linux@roeck-us.net> 9676L: linux-hwmon@vger.kernel.org 9677S: Maintained 9678F: Documentation/hwmon/lm95234.rst 9679F: drivers/hwmon/lm95234.c 9680 9681LME2510 MEDIA DRIVER 9682M: Malcolm Priestley <tvboxspy@gmail.com> 9683L: linux-media@vger.kernel.org 9684W: https://linuxtv.org 9685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9686S: Maintained 9687F: drivers/media/usb/dvb-usb-v2/lmedm04* 9688 9689LOADPIN SECURITY MODULE 9690M: Kees Cook <keescook@chromium.org> 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9692S: Supported 9693F: security/loadpin/ 9694F: Documentation/admin-guide/LSM/LoadPin.rst 9695 9696LOCKING PRIMITIVES 9697M: Peter Zijlstra <peterz@infradead.org> 9698M: Ingo Molnar <mingo@redhat.com> 9699M: Will Deacon <will@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9702S: Maintained 9703F: Documentation/locking/ 9704F: include/linux/lockdep.h 9705F: include/linux/spinlock*.h 9706F: arch/*/include/asm/spinlock*.h 9707F: include/linux/rwlock*.h 9708F: include/linux/mutex*.h 9709F: include/linux/rwsem*.h 9710F: include/linux/seqlock.h 9711F: lib/locking*.[ch] 9712F: kernel/locking/ 9713X: kernel/locking/locktorture.c 9714 9715LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9716M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9717L: linux-ntfs-dev@lists.sourceforge.net 9718W: http://www.linux-ntfs.org/content/view/19/37/ 9719S: Maintained 9720F: Documentation/admin-guide/ldm.rst 9721F: block/partitions/ldm.* 9722 9723LOGITECH HID GAMING KEYBOARDS 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: linux-input@vger.kernel.org 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9727S: Maintained 9728F: drivers/hid/hid-lg-g15.c 9729 9730LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9731M: Sathya Prakash <sathya.prakash@broadcom.com> 9732M: Chaitra P B <chaitra.basappa@broadcom.com> 9733M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9734L: MPT-FusionLinux.pdl@broadcom.com 9735L: linux-scsi@vger.kernel.org 9736W: http://www.avagotech.com/support/ 9737S: Supported 9738F: drivers/message/fusion/ 9739F: drivers/scsi/mpt3sas/ 9740 9741LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9742M: Matthew Wilcox <willy@infradead.org> 9743L: linux-scsi@vger.kernel.org 9744S: Maintained 9745F: drivers/scsi/sym53c8xx_2/ 9746 9747LTC1660 DAC DRIVER 9748M: Marcus Folkesson <marcus.folkesson@gmail.com> 9749L: linux-iio@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9752F: drivers/iio/dac/ltc1660.c 9753 9754LTC2983 IIO TEMPERATURE DRIVER 9755M: Nuno Sá <nuno.sa@analog.com> 9756W: http://ez.analog.com/community/linux-device-drivers 9757L: linux-iio@vger.kernel.org 9758S: Supported 9759F: drivers/iio/temperature/ltc2983.c 9760F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9761 9762LTC4261 HARDWARE MONITOR DRIVER 9763M: Guenter Roeck <linux@roeck-us.net> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: Documentation/hwmon/ltc4261.rst 9767F: drivers/hwmon/ltc4261.c 9768 9769LTC2947 HARDWARE MONITOR DRIVER 9770M: Nuno Sá <nuno.sa@analog.com> 9771W: http://ez.analog.com/community/linux-device-drivers 9772L: linux-hwmon@vger.kernel.org 9773S: Supported 9774F: drivers/hwmon/ltc2947-core.c 9775F: drivers/hwmon/ltc2947-spi.c 9776F: drivers/hwmon/ltc2947-i2c.c 9777F: drivers/hwmon/ltc2947.h 9778F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9779 9780LTC4306 I2C MULTIPLEXER DRIVER 9781M: Michael Hennerich <michael.hennerich@analog.com> 9782W: http://ez.analog.com/community/linux-device-drivers 9783L: linux-i2c@vger.kernel.org 9784S: Supported 9785F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9786F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9787 9788LTP (Linux Test Project) 9789M: Mike Frysinger <vapier@gentoo.org> 9790M: Cyril Hrubis <chrubis@suse.cz> 9791M: Wanlong Gao <wanlong.gao@gmail.com> 9792M: Jan Stancek <jstancek@redhat.com> 9793M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9794M: Alexey Kodanev <alexey.kodanev@oracle.com> 9795L: ltp@lists.linux.it (subscribers-only) 9796W: http://linux-test-project.github.io/ 9797T: git git://github.com/linux-test-project/ltp.git 9798S: Maintained 9799 9800M68K ARCHITECTURE 9801M: Geert Uytterhoeven <geert@linux-m68k.org> 9802L: linux-m68k@lists.linux-m68k.org 9803W: http://www.linux-m68k.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9805S: Maintained 9806F: arch/m68k/ 9807F: drivers/zorro/ 9808 9809M68K ON APPLE MACINTOSH 9810M: Joshua Thompson <funaho@jurai.org> 9811W: http://www.mac.linux-m68k.org/ 9812L: linux-m68k@lists.linux-m68k.org 9813S: Maintained 9814F: arch/m68k/mac/ 9815 9816M68K ON HP9000/300 9817M: Philip Blundell <philb@gnu.org> 9818W: http://www.tazenda.demon.co.uk/phil/linux-hp 9819S: Maintained 9820F: arch/m68k/hp300/ 9821 9822M88DS3103 MEDIA DRIVER 9823M: Antti Palosaari <crope@iki.fi> 9824L: linux-media@vger.kernel.org 9825W: https://linuxtv.org 9826W: http://palosaari.fi/linux/ 9827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9828T: git git://linuxtv.org/anttip/media_tree.git 9829S: Maintained 9830F: drivers/media/dvb-frontends/m88ds3103* 9831 9832M88RS2000 MEDIA DRIVER 9833M: Malcolm Priestley <tvboxspy@gmail.com> 9834L: linux-media@vger.kernel.org 9835W: https://linuxtv.org 9836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9837S: Maintained 9838F: drivers/media/dvb-frontends/m88rs2000* 9839 9840MA901 MASTERKIT USB FM RADIO DRIVER 9841M: Alexey Klimov <klimov.linux@gmail.com> 9842L: linux-media@vger.kernel.org 9843T: git git://linuxtv.org/media_tree.git 9844S: Maintained 9845F: drivers/media/radio/radio-ma901.c 9846 9847MAC80211 9848M: Johannes Berg <johannes@sipsolutions.net> 9849L: linux-wireless@vger.kernel.org 9850W: http://wireless.kernel.org/ 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9853S: Maintained 9854F: Documentation/networking/mac80211-injection.txt 9855F: include/net/mac80211.h 9856F: net/mac80211/ 9857F: drivers/net/wireless/mac80211_hwsim.[ch] 9858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9859 9860MAILBOX API 9861M: Jassi Brar <jassisinghbrar@gmail.com> 9862L: linux-kernel@vger.kernel.org 9863S: Maintained 9864F: drivers/mailbox/ 9865F: include/linux/mailbox_client.h 9866F: include/linux/mailbox_controller.h 9867 9868MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9869M: Michael Kerrisk <mtk.manpages@gmail.com> 9870W: http://www.kernel.org/doc/man-pages 9871L: linux-man@vger.kernel.org 9872S: Maintained 9873 9874MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9875M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9876L: linux-mips@vger.kernel.org 9877S: Maintained 9878F: arch/mips/boot/dts/img/pistachio_marduk.dts 9879 9880MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9881M: Andrew Lunn <andrew@lunn.ch> 9882M: Vivien Didelot <vivien.didelot@gmail.com> 9883L: netdev@vger.kernel.org 9884S: Maintained 9885F: drivers/net/dsa/mv88e6xxx/ 9886F: include/linux/platform_data/mv88e6xxx.h 9887F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9888F: Documentation/networking/devlink-params-mv88e6xxx.txt 9889 9890MARVELL ARMADA DRM SUPPORT 9891M: Russell King <linux@armlinux.org.uk> 9892S: Maintained 9893T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9895F: drivers/gpu/drm/armada/ 9896F: include/uapi/drm/armada_drm.h 9897F: Documentation/devicetree/bindings/display/armada/ 9898 9899MARVELL ARMADA 3700 PHY DRIVERS 9900M: Miquel Raynal <miquel.raynal@bootlin.com> 9901S: Maintained 9902F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9903F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9904F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9905F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9906 9907MARVELL CRYPTO DRIVER 9908M: Boris Brezillon <bbrezillon@kernel.org> 9909M: Arnaud Ebalard <arno@natisbad.org> 9910F: drivers/crypto/marvell/ 9911S: Maintained 9912L: linux-crypto@vger.kernel.org 9913 9914MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9915M: Mirko Lindner <mlindner@marvell.com> 9916M: Stephen Hemminger <stephen@networkplumber.org> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: drivers/net/ethernet/marvell/sk* 9920 9921MARVELL LIBERTAS WIRELESS DRIVER 9922L: libertas-dev@lists.infradead.org 9923S: Orphan 9924F: drivers/net/wireless/marvell/libertas/ 9925 9926MARVELL MACCHIATOBIN SUPPORT 9927M: Russell King <linux@armlinux.org.uk> 9928L: linux-arm-kernel@lists.infradead.org 9929S: Maintained 9930F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9931 9932MARVELL MV643XX ETHERNET DRIVER 9933M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9934L: netdev@vger.kernel.org 9935S: Maintained 9936F: drivers/net/ethernet/marvell/mv643xx_eth.* 9937F: include/linux/mv643xx.h 9938 9939MARVELL MV88X3310 PHY DRIVER 9940M: Russell King <linux@armlinux.org.uk> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/phy/marvell10g.c 9944 9945MARVELL MVEBU THERMAL DRIVER 9946M: Miquel Raynal <miquel.raynal@bootlin.com> 9947S: Maintained 9948F: drivers/thermal/armada_thermal.c 9949 9950MARVELL MVNETA ETHERNET DRIVER 9951M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: drivers/net/ethernet/marvell/mvneta.* 9955 9956MARVELL MWIFIEX WIRELESS DRIVER 9957M: Amitkumar Karwar <amitkarwar@gmail.com> 9958M: Nishant Sarmukadam <nishants@marvell.com> 9959M: Ganapathi Bhat <gbhat@marvell.com> 9960M: Xinming Hu <huxinming820@gmail.com> 9961L: linux-wireless@vger.kernel.org 9962S: Maintained 9963F: drivers/net/wireless/marvell/mwifiex/ 9964 9965MARVELL MWL8K WIRELESS DRIVER 9966M: Lennert Buytenhek <buytenh@wantstofly.org> 9967L: linux-wireless@vger.kernel.org 9968S: Odd Fixes 9969F: drivers/net/wireless/marvell/mwl8k.c 9970 9971MARVELL NAND CONTROLLER DRIVER 9972M: Miquel Raynal <miquel.raynal@bootlin.com> 9973L: linux-mtd@lists.infradead.org 9974S: Maintained 9975F: drivers/mtd/nand/raw/marvell_nand.c 9976F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9977 9978MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9979M: Nicolas Pitre <nico@fluxnic.net> 9980S: Odd Fixes 9981F: drivers/mmc/host/mvsdio.* 9982 9983MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9984M: Hu Ziji <huziji@marvell.com> 9985L: linux-mmc@vger.kernel.org 9986S: Supported 9987F: drivers/mmc/host/sdhci-xenon* 9988F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9989 9990MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9991M: Sunil Goutham <sgoutham@marvell.com> 9992M: Linu Cherian <lcherian@marvell.com> 9993M: Geetha sowjanya <gakula@marvell.com> 9994M: Jerin Jacob <jerinj@marvell.com> 9995L: netdev@vger.kernel.org 9996S: Supported 9997F: drivers/net/ethernet/marvell/octeontx2/af/ 9998 9999MATROX FRAMEBUFFER DRIVER 10000L: linux-fbdev@vger.kernel.org 10001S: Orphan 10002F: drivers/video/fbdev/matrox/matroxfb_* 10003F: include/uapi/linux/matroxfb.h 10004 10005MAX16065 HARDWARE MONITOR DRIVER 10006M: Guenter Roeck <linux@roeck-us.net> 10007L: linux-hwmon@vger.kernel.org 10008S: Maintained 10009F: Documentation/hwmon/max16065.rst 10010F: drivers/hwmon/max16065.c 10011 10012MAX2175 SDR TUNER DRIVER 10013M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10014L: linux-media@vger.kernel.org 10015T: git git://linuxtv.org/media_tree.git 10016S: Maintained 10017F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10018F: Documentation/media/v4l-drivers/max2175.rst 10019F: drivers/media/i2c/max2175* 10020F: include/uapi/linux/max2175.h 10021 10022MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10023L: linux-hwmon@vger.kernel.org 10024S: Orphan 10025F: Documentation/hwmon/max6650.rst 10026F: drivers/hwmon/max6650.c 10027 10028MAX6697 HARDWARE MONITOR DRIVER 10029M: Guenter Roeck <linux@roeck-us.net> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/max6697.rst 10033F: Documentation/devicetree/bindings/hwmon/max6697.txt 10034F: drivers/hwmon/max6697.c 10035F: include/linux/platform_data/max6697.h 10036 10037MAX9860 MONO AUDIO VOICE CODEC DRIVER 10038M: Peter Rosin <peda@axentia.se> 10039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10040S: Maintained 10041F: Documentation/devicetree/bindings/sound/max9860.txt 10042F: sound/soc/codecs/max9860.* 10043 10044MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10045M: Andreas Klinger <ak@it-klinger.de> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10049F: drivers/iio/proximity/mb1232.c 10050 10051MAXIM MAX77650 PMIC MFD DRIVER 10052M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10053L: linux-kernel@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/*/*max77650.yaml 10056F: Documentation/devicetree/bindings/*/max77650*.yaml 10057F: include/linux/mfd/max77650.h 10058F: drivers/mfd/max77650.c 10059F: drivers/regulator/max77650-regulator.c 10060F: drivers/power/supply/max77650-charger.c 10061F: drivers/input/misc/max77650-onkey.c 10062F: drivers/leds/leds-max77650.c 10063F: drivers/gpio/gpio-max77650.c 10064 10065MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10066M: Javier Martinez Canillas <javier@dowhile0.org> 10067L: linux-kernel@vger.kernel.org 10068S: Supported 10069F: drivers/regulator/max77802-regulator.c 10070F: Documentation/devicetree/bindings/*/*max77802.txt 10071F: include/dt-bindings/*/*max77802.h 10072 10073MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10074M: Krzysztof Kozlowski <krzk@kernel.org> 10075M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10076L: linux-pm@vger.kernel.org 10077S: Supported 10078F: drivers/power/supply/max14577_charger.c 10079F: drivers/power/supply/max77693_charger.c 10080 10081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10082M: Chanwoo Choi <cw00.choi@samsung.com> 10083M: Krzysztof Kozlowski <krzk@kernel.org> 10084M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10085L: linux-kernel@vger.kernel.org 10086S: Supported 10087F: drivers/*/max14577*.c 10088F: drivers/*/max77686*.c 10089F: drivers/*/max77693*.c 10090F: drivers/extcon/extcon-max14577.c 10091F: drivers/extcon/extcon-max77693.c 10092F: drivers/rtc/rtc-max77686.c 10093F: drivers/clk/clk-max77686.c 10094F: Documentation/devicetree/bindings/mfd/max14577.txt 10095F: Documentation/devicetree/bindings/*/max77686.txt 10096F: Documentation/devicetree/bindings/mfd/max77693.txt 10097F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10098F: include/linux/mfd/max14577*.h 10099F: include/linux/mfd/max77686*.h 10100F: include/linux/mfd/max77693*.h 10101 10102MAXIRADIO FM RADIO RECEIVER DRIVER 10103M: Hans Verkuil <hverkuil@xs4all.nl> 10104L: linux-media@vger.kernel.org 10105T: git git://linuxtv.org/media_tree.git 10106W: https://linuxtv.org 10107S: Maintained 10108F: drivers/media/radio/radio-maxiradio* 10109 10110MCAN MMIO DEVICE DRIVER 10111M: Sriram Dash <sriram.dash@samsung.com> 10112L: linux-can@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/can/m_can.txt 10115F: drivers/net/can/m_can/m_can.c 10116F: drivers/net/can/m_can/m_can.h 10117F: drivers/net/can/m_can/m_can_platform.c 10118 10119MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10120M: Peter Rosin <peda@axentia.se> 10121L: linux-iio@vger.kernel.org 10122S: Maintained 10123F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10124F: drivers/iio/potentiometer/mcp4018.c 10125F: drivers/iio/potentiometer/mcp4531.c 10126 10127MCR20A IEEE-802.15.4 RADIO DRIVER 10128M: Xue Liu <liuxuenetmail@gmail.com> 10129L: linux-wpan@vger.kernel.org 10130W: https://github.com/xueliu/mcr20a-linux 10131S: Maintained 10132F: drivers/net/ieee802154/mcr20a.c 10133F: drivers/net/ieee802154/mcr20a.h 10134F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10135 10136MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10137M: William Breathitt Gray <vilhelm.gray@gmail.com> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: drivers/iio/dac/cio-dac.c 10141 10142MEDIA CONTROLLER FRAMEWORK 10143M: Sakari Ailus <sakari.ailus@linux.intel.com> 10144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10145L: linux-media@vger.kernel.org 10146W: https://www.linuxtv.org 10147T: git git://linuxtv.org/media_tree.git 10148S: Supported 10149F: drivers/media/mc/ 10150F: include/media/media-*.h 10151F: include/uapi/linux/media.h 10152 10153MEDIA DRIVERS FOR ASCOT2E 10154M: Sergey Kozlov <serjk@netup.ru> 10155M: Abylay Ospan <aospan@netup.ru> 10156L: linux-media@vger.kernel.org 10157W: https://linuxtv.org 10158W: http://netup.tv/ 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: drivers/media/dvb-frontends/ascot2e* 10162 10163MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10164M: Jasmin Jessich <jasmin@anw.at> 10165L: linux-media@vger.kernel.org 10166W: https://linuxtv.org 10167T: git git://linuxtv.org/media_tree.git 10168S: Maintained 10169F: drivers/media/dvb-frontends/cxd2099* 10170 10171MEDIA DRIVERS FOR CXD2841ER 10172M: Sergey Kozlov <serjk@netup.ru> 10173M: Abylay Ospan <aospan@netup.ru> 10174L: linux-media@vger.kernel.org 10175W: https://linuxtv.org 10176W: http://netup.tv/ 10177T: git git://linuxtv.org/media_tree.git 10178S: Supported 10179F: drivers/media/dvb-frontends/cxd2841er* 10180 10181MEDIA DRIVERS FOR CXD2880 10182M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10183L: linux-media@vger.kernel.org 10184W: http://linuxtv.org/ 10185T: git git://linuxtv.org/media_tree.git 10186S: Supported 10187F: drivers/media/dvb-frontends/cxd2880/* 10188F: drivers/media/spi/cxd2880* 10189 10190MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10191L: linux-media@vger.kernel.org 10192W: https://linuxtv.org 10193T: git git://linuxtv.org/media_tree.git 10194S: Orphan 10195F: drivers/media/pci/ddbridge/* 10196 10197MEDIA DRIVERS FOR FREESCALE IMX 10198M: Steve Longerbeam <slongerbeam@gmail.com> 10199M: Philipp Zabel <p.zabel@pengutronix.de> 10200L: linux-media@vger.kernel.org 10201T: git git://linuxtv.org/media_tree.git 10202S: Maintained 10203F: Documentation/devicetree/bindings/media/imx.txt 10204F: Documentation/media/v4l-drivers/imx.rst 10205F: drivers/staging/media/imx/ 10206F: include/linux/imx-media.h 10207F: include/media/imx.h 10208 10209MEDIA DRIVER FOR FREESCALE IMX PXP 10210M: Philipp Zabel <p.zabel@pengutronix.de> 10211L: linux-media@vger.kernel.org 10212T: git git://linuxtv.org/media_tree.git 10213S: Maintained 10214F: drivers/media/platform/imx-pxp.[ch] 10215 10216MEDIA DRIVERS FOR FREESCALE IMX7 10217M: Rui Miguel Silva <rmfrfs@gmail.com> 10218L: linux-media@vger.kernel.org 10219T: git git://linuxtv.org/media_tree.git 10220S: Maintained 10221F: Documentation/devicetree/bindings/media/imx7-csi.txt 10222F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10223F: Documentation/media/v4l-drivers/imx7.rst 10224F: drivers/staging/media/imx/imx7-media-csi.c 10225F: drivers/staging/media/imx/imx7-mipi-csis.c 10226 10227MEDIA DRIVERS FOR HELENE 10228M: Abylay Ospan <aospan@netup.ru> 10229L: linux-media@vger.kernel.org 10230W: https://linuxtv.org 10231W: http://netup.tv/ 10232T: git git://linuxtv.org/media_tree.git 10233S: Supported 10234F: drivers/media/dvb-frontends/helene* 10235 10236MEDIA DRIVERS FOR HORUS3A 10237M: Sergey Kozlov <serjk@netup.ru> 10238M: Abylay Ospan <aospan@netup.ru> 10239L: linux-media@vger.kernel.org 10240W: https://linuxtv.org 10241W: http://netup.tv/ 10242T: git git://linuxtv.org/media_tree.git 10243S: Supported 10244F: drivers/media/dvb-frontends/horus3a* 10245 10246MEDIA DRIVERS FOR LNBH25 10247M: Sergey Kozlov <serjk@netup.ru> 10248M: Abylay Ospan <aospan@netup.ru> 10249L: linux-media@vger.kernel.org 10250W: https://linuxtv.org 10251W: http://netup.tv/ 10252T: git git://linuxtv.org/media_tree.git 10253S: Supported 10254F: drivers/media/dvb-frontends/lnbh25* 10255 10256MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10257L: linux-media@vger.kernel.org 10258W: https://linuxtv.org 10259T: git git://linuxtv.org/media_tree.git 10260S: Orphan 10261F: drivers/media/dvb-frontends/mxl5xx* 10262 10263MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10264M: Sergey Kozlov <serjk@netup.ru> 10265M: Abylay Ospan <aospan@netup.ru> 10266L: linux-media@vger.kernel.org 10267W: https://linuxtv.org 10268W: http://netup.tv/ 10269T: git git://linuxtv.org/media_tree.git 10270S: Supported 10271F: drivers/media/pci/netup_unidvb/* 10272 10273MEDIA DRIVERS FOR RENESAS - CEU 10274M: Jacopo Mondi <jacopo@jmondi.org> 10275L: linux-media@vger.kernel.org 10276L: linux-renesas-soc@vger.kernel.org 10277T: git git://linuxtv.org/media_tree.git 10278S: Supported 10279F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10280F: drivers/media/platform/renesas-ceu.c 10281F: include/media/drv-intf/renesas-ceu.h 10282 10283MEDIA DRIVERS FOR RENESAS - DRIF 10284M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10285L: linux-media@vger.kernel.org 10286L: linux-renesas-soc@vger.kernel.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Supported 10289F: Documentation/devicetree/bindings/media/renesas,drif.txt 10290F: drivers/media/platform/rcar_drif.c 10291 10292MEDIA DRIVERS FOR RENESAS - FCP 10293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10294L: linux-media@vger.kernel.org 10295L: linux-renesas-soc@vger.kernel.org 10296T: git git://linuxtv.org/media_tree.git 10297S: Supported 10298F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10299F: drivers/media/platform/rcar-fcp.c 10300F: include/media/rcar-fcp.h 10301 10302MEDIA DRIVERS FOR RENESAS - FDP1 10303M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10304L: linux-media@vger.kernel.org 10305L: linux-renesas-soc@vger.kernel.org 10306T: git git://linuxtv.org/media_tree.git 10307S: Supported 10308F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10309F: drivers/media/platform/rcar_fdp1.c 10310 10311MEDIA DRIVERS FOR RENESAS - VIN 10312M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10313L: linux-media@vger.kernel.org 10314L: linux-renesas-soc@vger.kernel.org 10315T: git git://linuxtv.org/media_tree.git 10316S: Supported 10317F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10318F: Documentation/devicetree/bindings/media/renesas,vin.txt 10319F: drivers/media/platform/rcar-vin/ 10320 10321MEDIA DRIVERS FOR RENESAS - VSP1 10322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10324L: linux-media@vger.kernel.org 10325L: linux-renesas-soc@vger.kernel.org 10326T: git git://linuxtv.org/media_tree.git 10327S: Supported 10328F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10329F: drivers/media/platform/vsp1/ 10330 10331MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10332L: linux-media@vger.kernel.org 10333W: https://linuxtv.org 10334T: git git://linuxtv.org/media_tree.git 10335S: Orphan 10336F: drivers/media/dvb-frontends/stv0910* 10337 10338MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10339L: linux-media@vger.kernel.org 10340W: https://linuxtv.org 10341T: git git://linuxtv.org/media_tree.git 10342S: Orphan 10343F: drivers/media/dvb-frontends/stv6111* 10344 10345MEDIA DRIVERS FOR STM32 - DCMI 10346M: Hugues Fruchet <hugues.fruchet@st.com> 10347L: linux-media@vger.kernel.org 10348T: git git://linuxtv.org/media_tree.git 10349S: Supported 10350F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10351F: drivers/media/platform/stm32/stm32-dcmi.c 10352 10353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10354M: Dmitry Osipenko <digetx@gmail.com> 10355L: linux-media@vger.kernel.org 10356L: linux-tegra@vger.kernel.org 10357T: git git://linuxtv.org/media_tree.git 10358S: Maintained 10359F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10360F: drivers/staging/media/tegra-vde/ 10361 10362MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10363M: Mauro Carvalho Chehab <mchehab@kernel.org> 10364L: linux-media@vger.kernel.org 10365W: https://linuxtv.org 10366Q: http://patchwork.kernel.org/project/linux-media/list/ 10367T: git git://linuxtv.org/media_tree.git 10368S: Maintained 10369F: Documentation/devicetree/bindings/media/ 10370F: Documentation/media/ 10371F: drivers/media/ 10372F: drivers/staging/media/ 10373F: include/linux/platform_data/media/ 10374F: include/media/ 10375F: include/uapi/linux/dvb/ 10376F: include/uapi/linux/videodev2.h 10377F: include/uapi/linux/media.h 10378F: include/uapi/linux/v4l2-* 10379F: include/uapi/linux/meye.h 10380F: include/uapi/linux/ivtv* 10381F: include/uapi/linux/uvcvideo.h 10382 10383MEDIATEK BLUETOOTH DRIVER 10384M: Sean Wang <sean.wang@mediatek.com> 10385L: linux-bluetooth@vger.kernel.org 10386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10387S: Maintained 10388F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10389F: drivers/bluetooth/btmtkuart.c 10390 10391MEDIATEK CIR DRIVER 10392M: Sean Wang <sean.wang@mediatek.com> 10393S: Maintained 10394F: drivers/media/rc/mtk-cir.c 10395 10396MEDIATEK DMA DRIVER 10397M: Sean Wang <sean.wang@mediatek.com> 10398L: dmaengine@vger.kernel.org 10399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10401S: Maintained 10402F: Documentation/devicetree/bindings/dma/mtk-* 10403F: drivers/dma/mediatek/ 10404 10405MEDIATEK PMIC LED DRIVER 10406M: Sean Wang <sean.wang@mediatek.com> 10407S: Maintained 10408F: drivers/leds/leds-mt6323.c 10409F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10410 10411MEDIATEK ETHERNET DRIVER 10412M: Felix Fietkau <nbd@openwrt.org> 10413M: John Crispin <john@phrozen.org> 10414M: Sean Wang <sean.wang@mediatek.com> 10415M: Mark Lee <Mark-MC.Lee@mediatek.com> 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/ethernet/mediatek/ 10419 10420MEDIATEK SWITCH DRIVER 10421M: Sean Wang <sean.wang@mediatek.com> 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/dsa/mt7530.* 10425F: net/dsa/tag_mtk.c 10426 10427MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10428M: Sean Wang <sean.wang@mediatek.com> 10429L: linux-pm@vger.kernel.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10432F: drivers/power/reset/mt6323-poweroff.c 10433 10434MEDIATEK JPEG DRIVER 10435M: Rick Chang <rick.chang@mediatek.com> 10436M: Bin Liu <bin.liu@mediatek.com> 10437S: Supported 10438F: drivers/media/platform/mtk-jpeg/ 10439F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10440 10441MEDIATEK MDP DRIVER 10442M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10443M: Houlong Wei <houlong.wei@mediatek.com> 10444M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10445S: Supported 10446F: drivers/media/platform/mtk-mdp/ 10447F: drivers/media/platform/mtk-vpu/ 10448F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10449 10450MEDIATEK MEDIA DRIVER 10451M: Tiffany Lin <tiffany.lin@mediatek.com> 10452M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10453S: Supported 10454F: drivers/media/platform/mtk-vcodec/ 10455F: drivers/media/platform/mtk-vpu/ 10456F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10457F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10458 10459MEDIATEK MMC/SD/SDIO DRIVER 10460M: Chaotian Jing <chaotian.jing@mediatek.com> 10461S: Maintained 10462F: drivers/mmc/host/mtk-sd.c 10463F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10464 10465MEDIATEK MT76 WIRELESS LAN DRIVER 10466M: Felix Fietkau <nbd@nbd.name> 10467M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10468R: Ryder Lee <ryder.lee@mediatek.com> 10469R: Roy Luo <royluo@google.com> 10470L: linux-wireless@vger.kernel.org 10471S: Maintained 10472F: drivers/net/wireless/mediatek/mt76/ 10473 10474MEDIATEK MT7601U WIRELESS LAN DRIVER 10475M: Jakub Kicinski <kubakici@wp.pl> 10476L: linux-wireless@vger.kernel.org 10477S: Maintained 10478F: drivers/net/wireless/mediatek/mt7601u/ 10479 10480MEDIATEK MT7621/28/88 I2C DRIVER 10481M: Stefan Roese <sr@denx.de> 10482L: linux-i2c@vger.kernel.org 10483S: Maintained 10484F: drivers/i2c/busses/i2c-mt7621.c 10485F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10486 10487MEDIATEK NAND CONTROLLER DRIVER 10488M: Xiaolei Li <xiaolei.li@mediatek.com> 10489L: linux-mtd@lists.infradead.org 10490S: Maintained 10491F: drivers/mtd/nand/raw/mtk_* 10492F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10493 10494MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10495M: Sean Wang <sean.wang@mediatek.com> 10496S: Maintained 10497F: drivers/char/hw_random/mtk-rng.c 10498 10499MEDIATEK USB3 DRD IP DRIVER 10500M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10501L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10504S: Maintained 10505F: drivers/usb/mtu3/ 10506 10507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10508M: Peter Senna Tschudin <peter.senna@gmail.com> 10509M: Martin Donnelly <martin.donnelly@ge.com> 10510M: Martyn Welch <martyn.welch@collabora.co.uk> 10511S: Maintained 10512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10513F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10514 10515MEGARAID SCSI/SAS DRIVERS 10516M: Kashyap Desai <kashyap.desai@broadcom.com> 10517M: Sumit Saxena <sumit.saxena@broadcom.com> 10518M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10519L: megaraidlinux.pdl@broadcom.com 10520L: linux-scsi@vger.kernel.org 10521W: http://www.avagotech.com/support/ 10522S: Maintained 10523F: Documentation/scsi/megaraid.txt 10524F: drivers/scsi/megaraid.* 10525F: drivers/scsi/megaraid/ 10526 10527MELEXIS MLX90614 DRIVER 10528M: Crt Mori <cmo@melexis.com> 10529L: linux-iio@vger.kernel.org 10530W: http://www.melexis.com 10531S: Supported 10532F: drivers/iio/temperature/mlx90614.c 10533 10534MELEXIS MLX90632 DRIVER 10535M: Crt Mori <cmo@melexis.com> 10536L: linux-iio@vger.kernel.org 10537W: http://www.melexis.com 10538S: Supported 10539F: drivers/iio/temperature/mlx90632.c 10540 10541MELFAS MIP4 TOUCHSCREEN DRIVER 10542M: Sangwon Jee <jeesw@melfas.com> 10543W: http://www.melfas.com 10544S: Supported 10545F: drivers/input/touchscreen/melfas_mip4.c 10546F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10547 10548MELLANOX ETHERNET DRIVER (mlx4_en) 10549M: Tariq Toukan <tariqt@mellanox.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552W: http://www.mellanox.com 10553Q: http://patchwork.ozlabs.org/project/netdev/list/ 10554F: drivers/net/ethernet/mellanox/mlx4/en_* 10555 10556MELLANOX ETHERNET DRIVER (mlx5e) 10557M: Saeed Mahameed <saeedm@mellanox.com> 10558L: netdev@vger.kernel.org 10559S: Supported 10560W: http://www.mellanox.com 10561Q: http://patchwork.ozlabs.org/project/netdev/list/ 10562F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10563 10564MELLANOX ETHERNET INNOVA DRIVERS 10565R: Boris Pismenny <borisp@mellanox.com> 10566L: netdev@vger.kernel.org 10567S: Supported 10568W: http://www.mellanox.com 10569Q: http://patchwork.ozlabs.org/project/netdev/list/ 10570F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10571F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10572F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10573F: include/linux/mlx5/mlx5_ifc_fpga.h 10574 10575MELLANOX ETHERNET SWITCH DRIVERS 10576M: Jiri Pirko <jiri@mellanox.com> 10577M: Ido Schimmel <idosch@mellanox.com> 10578L: netdev@vger.kernel.org 10579S: Supported 10580W: http://www.mellanox.com 10581Q: http://patchwork.ozlabs.org/project/netdev/list/ 10582F: drivers/net/ethernet/mellanox/mlxsw/ 10583F: tools/testing/selftests/drivers/net/mlxsw/ 10584 10585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10586M: mlxsw@mellanox.com 10587L: netdev@vger.kernel.org 10588S: Supported 10589W: http://www.mellanox.com 10590Q: http://patchwork.ozlabs.org/project/netdev/list/ 10591F: drivers/net/ethernet/mellanox/mlxfw/ 10592 10593MELLANOX HARDWARE PLATFORM SUPPORT 10594M: Andy Shevchenko <andy@infradead.org> 10595M: Darren Hart <dvhart@infradead.org> 10596M: Vadim Pasternak <vadimp@mellanox.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Supported 10599F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10600F: drivers/platform/mellanox/ 10601F: include/linux/platform_data/mlxreg.h 10602 10603MELLANOX MLX4 core VPI driver 10604M: Tariq Toukan <tariqt@mellanox.com> 10605L: netdev@vger.kernel.org 10606L: linux-rdma@vger.kernel.org 10607W: http://www.mellanox.com 10608Q: http://patchwork.ozlabs.org/project/netdev/list/ 10609S: Supported 10610F: drivers/net/ethernet/mellanox/mlx4/ 10611F: include/linux/mlx4/ 10612 10613MELLANOX MLX4 IB driver 10614M: Yishai Hadas <yishaih@mellanox.com> 10615L: linux-rdma@vger.kernel.org 10616W: http://www.mellanox.com 10617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10618S: Supported 10619F: drivers/infiniband/hw/mlx4/ 10620F: include/linux/mlx4/ 10621F: include/uapi/rdma/mlx4-abi.h 10622 10623MELLANOX MLX5 core VPI driver 10624M: Saeed Mahameed <saeedm@mellanox.com> 10625M: Leon Romanovsky <leonro@mellanox.com> 10626L: netdev@vger.kernel.org 10627L: linux-rdma@vger.kernel.org 10628W: http://www.mellanox.com 10629Q: http://patchwork.ozlabs.org/project/netdev/list/ 10630S: Supported 10631F: drivers/net/ethernet/mellanox/mlx5/core/ 10632F: include/linux/mlx5/ 10633F: Documentation/networking/device_drivers/mellanox/ 10634 10635MELLANOX MLX5 IB driver 10636M: Leon Romanovsky <leonro@mellanox.com> 10637L: linux-rdma@vger.kernel.org 10638W: http://www.mellanox.com 10639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10640S: Supported 10641F: drivers/infiniband/hw/mlx5/ 10642F: include/linux/mlx5/ 10643F: include/uapi/rdma/mlx5-abi.h 10644 10645MELLANOX MLXCPLD I2C AND MUX DRIVER 10646M: Vadim Pasternak <vadimp@mellanox.com> 10647M: Michael Shych <michaelsh@mellanox.com> 10648L: linux-i2c@vger.kernel.org 10649S: Supported 10650F: drivers/i2c/busses/i2c-mlxcpld.c 10651F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10652F: Documentation/i2c/busses/i2c-mlxcpld.rst 10653 10654MELLANOX MLXCPLD LED DRIVER 10655M: Vadim Pasternak <vadimp@mellanox.com> 10656L: linux-leds@vger.kernel.org 10657S: Supported 10658F: drivers/leds/leds-mlxcpld.c 10659F: drivers/leds/leds-mlxreg.c 10660F: Documentation/leds/leds-mlxcpld.rst 10661 10662MELLANOX PLATFORM DRIVER 10663M: Vadim Pasternak <vadimp@mellanox.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Supported 10666F: drivers/platform/x86/mlx-platform.c 10667 10668MEMBARRIER SUPPORT 10669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10670M: "Paul E. McKenney" <paulmck@kernel.org> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: kernel/sched/membarrier.c 10674F: include/uapi/linux/membarrier.h 10675F: arch/powerpc/include/asm/membarrier.h 10676 10677MEMBLOCK 10678M: Mike Rapoport <rppt@linux.ibm.com> 10679L: linux-mm@kvack.org 10680S: Maintained 10681F: include/linux/memblock.h 10682F: mm/memblock.c 10683F: Documentation/core-api/boot-time-mm.rst 10684 10685MEMORY MANAGEMENT 10686M: Andrew Morton <akpm@linux-foundation.org> 10687L: linux-mm@kvack.org 10688W: http://www.linux-mm.org 10689T: quilt https://ozlabs.org/~akpm/mmotm/ 10690T: quilt https://ozlabs.org/~akpm/mmots/ 10691T: git git://github.com/hnaz/linux-mm.git 10692S: Maintained 10693F: include/linux/mm.h 10694F: include/linux/gfp.h 10695F: include/linux/mmzone.h 10696F: include/linux/memory_hotplug.h 10697F: include/linux/vmalloc.h 10698F: mm/ 10699 10700MEMORY TECHNOLOGY DEVICES (MTD) 10701M: Miquel Raynal <miquel.raynal@bootlin.com> 10702M: Richard Weinberger <richard@nod.at> 10703M: Vignesh Raghavendra <vigneshr@ti.com> 10704L: linux-mtd@lists.infradead.org 10705W: http://www.linux-mtd.infradead.org/ 10706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10707C: irc://irc.oftc.net/mtd 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10710S: Maintained 10711F: Documentation/devicetree/bindings/mtd/ 10712F: drivers/mtd/ 10713F: include/linux/mtd/ 10714F: include/uapi/mtd/ 10715 10716MEN A21 WATCHDOG DRIVER 10717M: Johannes Thumshirn <morbidrsa@gmail.com> 10718L: linux-watchdog@vger.kernel.org 10719S: Maintained 10720F: drivers/watchdog/mena21_wdt.c 10721 10722MEN CHAMELEON BUS (mcb) 10723M: Johannes Thumshirn <morbidrsa@gmail.com> 10724S: Maintained 10725F: drivers/mcb/ 10726F: include/linux/mcb.h 10727F: Documentation/driver-api/men-chameleon-bus.rst 10728 10729MEN F21BMC (Board Management Controller) 10730M: Andreas Werner <andreas.werner@men.de> 10731S: Supported 10732F: drivers/mfd/menf21bmc.c 10733F: drivers/watchdog/menf21bmc_wdt.c 10734F: drivers/leds/leds-menf21bmc.c 10735F: drivers/hwmon/menf21bmc_hwmon.c 10736F: Documentation/hwmon/menf21bmc.rst 10737 10738MEN Z069 WATCHDOG DRIVER 10739M: Johannes Thumshirn <jth@kernel.org> 10740L: linux-watchdog@vger.kernel.org 10741S: Maintained 10742F: drivers/watchdog/menz69_wdt.c 10743 10744MESON AO CEC DRIVER FOR AMLOGIC SOCS 10745M: Neil Armstrong <narmstrong@baylibre.com> 10746L: linux-media@vger.kernel.org 10747L: linux-amlogic@lists.infradead.org 10748W: http://linux-meson.com/ 10749S: Supported 10750F: drivers/media/platform/meson/ao-cec.c 10751F: drivers/media/platform/meson/ao-cec-g12a.c 10752F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10753T: git git://linuxtv.org/media_tree.git 10754 10755MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10756M: Liang Yang <liang.yang@amlogic.com> 10757L: linux-mtd@lists.infradead.org 10758S: Maintained 10759F: drivers/mtd/nand/raw/meson_* 10760F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10761 10762MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10763M: Maxime Jourdan <mjourdan@baylibre.com> 10764L: linux-media@vger.kernel.org 10765L: linux-amlogic@lists.infradead.org 10766S: Supported 10767F: drivers/staging/media/meson/vdec/ 10768T: git git://linuxtv.org/media_tree.git 10769 10770METHODE UDPU SUPPORT 10771M: Vladimir Vid <vladimir.vid@sartura.hr> 10772S: Maintained 10773F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10774 10775MICROBLAZE ARCHITECTURE 10776M: Michal Simek <monstr@monstr.eu> 10777W: http://www.monstr.eu/fdt/ 10778T: git git://git.monstr.eu/linux-2.6-microblaze.git 10779S: Supported 10780F: arch/microblaze/ 10781 10782MICROCHIP AT91 SERIAL DRIVER 10783M: Richard Genoud <richard.genoud@gmail.com> 10784S: Maintained 10785F: drivers/tty/serial/atmel_serial.c 10786F: drivers/tty/serial/atmel_serial.h 10787F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10788 10789MICROCHIP AUDIO ASOC DRIVERS 10790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10792S: Supported 10793F: sound/soc/atmel 10794 10795MICROCHIP DMA DRIVER 10796M: Ludovic Desroches <ludovic.desroches@microchip.com> 10797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10798L: dmaengine@vger.kernel.org 10799S: Supported 10800F: drivers/dma/at_hdmac.c 10801F: drivers/dma/at_hdmac_regs.h 10802F: include/linux/platform_data/dma-atmel.h 10803F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10804F: include/dt-bindings/dma/at91.h 10805 10806MICROCHIP ECC DRIVER 10807M: Tudor Ambarus <tudor.ambarus@microchip.com> 10808L: linux-crypto@vger.kernel.org 10809S: Maintained 10810F: drivers/crypto/atmel-ecc.* 10811 10812MICROCHIP I2C DRIVER 10813M: Ludovic Desroches <ludovic.desroches@microchip.com> 10814L: linux-i2c@vger.kernel.org 10815S: Supported 10816F: drivers/i2c/busses/i2c-at91.h 10817F: drivers/i2c/busses/i2c-at91-*.c 10818 10819MICROCHIP ISC DRIVER 10820M: Eugen Hristev <eugen.hristev@microchip.com> 10821L: linux-media@vger.kernel.org 10822S: Supported 10823F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10824F: drivers/media/platform/atmel/atmel-isc.h 10825F: drivers/media/platform/atmel/atmel-isc-base.c 10826F: drivers/media/platform/atmel/atmel-isc-regs.h 10827F: Documentation/devicetree/bindings/media/atmel-isc.txt 10828 10829MICROCHIP ISI DRIVER 10830M: Eugen Hristev <eugen.hristev@microchip.com> 10831L: linux-media@vger.kernel.org 10832S: Supported 10833F: drivers/media/platform/atmel/atmel-isi.c 10834F: drivers/media/platform/atmel/atmel-isi.h 10835 10836MICROCHIP AT91 USART MFD DRIVER 10837M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10838L: linux-kernel@vger.kernel.org 10839S: Supported 10840F: drivers/mfd/at91-usart.c 10841F: include/dt-bindings/mfd/at91-usart.h 10842F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10843 10844MICROCHIP AT91 USART SPI DRIVER 10845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10846L: linux-spi@vger.kernel.org 10847S: Supported 10848F: drivers/spi/spi-at91-usart.c 10849F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10850 10851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10852M: Woojung Huh <woojung.huh@microchip.com> 10853M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10854L: netdev@vger.kernel.org 10855S: Maintained 10856F: net/dsa/tag_ksz.c 10857F: drivers/net/dsa/microchip/* 10858F: include/linux/platform_data/microchip-ksz.h 10859F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10860 10861MICROCHIP LAN743X ETHERNET DRIVER 10862M: Bryan Whitehead <bryan.whitehead@microchip.com> 10863M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: drivers/net/ethernet/microchip/lan743x_* 10867 10868MICROCHIP LCDFB DRIVER 10869M: Nicolas Ferre <nicolas.ferre@microchip.com> 10870L: linux-fbdev@vger.kernel.org 10871S: Maintained 10872F: drivers/video/fbdev/atmel_lcdfb.c 10873F: include/video/atmel_lcdc.h 10874 10875MICROCHIP MMC/SD/SDIO MCI DRIVER 10876M: Ludovic Desroches <ludovic.desroches@microchip.com> 10877S: Maintained 10878F: drivers/mmc/host/atmel-mci.c 10879 10880MICROCHIP MCP16502 PMIC DRIVER 10881M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10883S: Maintained 10884F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10885F: drivers/regulator/mcp16502.c 10886 10887MICROCHIP MCP3911 ADC DRIVER 10888M: Marcus Folkesson <marcus.folkesson@gmail.com> 10889M: Kent Gustavsson <kent@minoris.se> 10890L: linux-iio@vger.kernel.org 10891S: Supported 10892F: drivers/iio/adc/mcp3911.c 10893F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10894 10895MICROCHIP NAND DRIVER 10896M: Tudor Ambarus <tudor.ambarus@microchip.com> 10897L: linux-mtd@lists.infradead.org 10898S: Supported 10899F: drivers/mtd/nand/raw/atmel/* 10900F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10901 10902MICROCHIP PWM DRIVER 10903M: Claudiu Beznea <claudiu.beznea@microchip.com> 10904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10905L: linux-pwm@vger.kernel.org 10906S: Supported 10907F: drivers/pwm/pwm-atmel.c 10908F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10909 10910MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10911M: Ludovic Desroches <ludovic.desroches@microchip.com> 10912M: Eugen Hristev <eugen.hristev@microchip.com> 10913L: linux-iio@vger.kernel.org 10914S: Supported 10915F: drivers/iio/adc/at91-sama5d2_adc.c 10916F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10917F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10918 10919MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10920M: Nicolas Ferre <nicolas.ferre@microchip.com> 10921S: Supported 10922F: drivers/power/reset/at91-sama5d2_shdwc.c 10923 10924MICROCHIP SPI DRIVER 10925M: Nicolas Ferre <nicolas.ferre@microchip.com> 10926S: Supported 10927F: drivers/spi/spi-atmel.* 10928 10929MICROCHIP SSC DRIVER 10930M: Nicolas Ferre <nicolas.ferre@microchip.com> 10931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10932S: Supported 10933F: drivers/misc/atmel-ssc.c 10934F: include/linux/atmel-ssc.h 10935 10936MICROCHIP USBA UDC DRIVER 10937M: Cristian Birsan <cristian.birsan@microchip.com> 10938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10939S: Supported 10940F: drivers/usb/gadget/udc/atmel_usba_udc.* 10941 10942MICROCHIP USB251XB DRIVER 10943M: Richard Leitner <richard.leitner@skidata.com> 10944L: linux-usb@vger.kernel.org 10945S: Maintained 10946F: drivers/usb/misc/usb251xb.c 10947F: Documentation/devicetree/bindings/usb/usb251xb.txt 10948 10949MICROCHIP XDMA DRIVER 10950M: Ludovic Desroches <ludovic.desroches@microchip.com> 10951L: linux-arm-kernel@lists.infradead.org 10952L: dmaengine@vger.kernel.org 10953S: Supported 10954F: drivers/dma/at_xdmac.c 10955 10956MICROSEMI MIPS SOCS 10957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10958M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10959L: linux-mips@vger.kernel.org 10960S: Supported 10961F: arch/mips/generic/board-ocelot.c 10962F: arch/mips/configs/generic/board-ocelot.config 10963F: arch/mips/boot/dts/mscc/ 10964F: Documentation/devicetree/bindings/mips/mscc.txt 10965 10966MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10967M: Don Brace <don.brace@microsemi.com> 10968L: esc.storagedev@microsemi.com 10969L: linux-scsi@vger.kernel.org 10970S: Supported 10971F: drivers/scsi/smartpqi/smartpqi*.[ch] 10972F: drivers/scsi/smartpqi/Kconfig 10973F: drivers/scsi/smartpqi/Makefile 10974F: include/linux/cciss*.h 10975F: include/uapi/linux/cciss*.h 10976F: Documentation/scsi/smartpqi.txt 10977 10978MICROSEMI ETHERNET SWITCH DRIVER 10979M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10980M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983F: drivers/net/ethernet/mscc/ 10984F: include/soc/mscc/ocelot* 10985 10986MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10987M: Chen Yu <yu.c.chen@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Supported 10990F: drivers/platform/x86/surfacepro3_button.c 10991 10992MICROTEK X6 SCANNER 10993M: Oliver Neukum <oliver@neukum.org> 10994S: Maintained 10995F: drivers/usb/image/microtek.* 10996 10997MIPS 10998M: Ralf Baechle <ralf@linux-mips.org> 10999M: Paul Burton <paulburton@kernel.org> 11000M: James Hogan <jhogan@kernel.org> 11001L: linux-mips@vger.kernel.org 11002W: http://www.linux-mips.org/ 11003T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11005Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11006S: Supported 11007F: Documentation/devicetree/bindings/mips/ 11008F: Documentation/mips/ 11009F: arch/mips/ 11010F: drivers/platform/mips/ 11011 11012MIPS BOSTON DEVELOPMENT BOARD 11013M: Paul Burton <paulburton@kernel.org> 11014L: linux-mips@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11017F: arch/mips/boot/dts/img/boston.dts 11018F: arch/mips/configs/generic/board-boston.config 11019F: drivers/clk/imgtec/clk-boston.c 11020F: include/dt-bindings/clock/boston-clock.h 11021 11022MIPS GENERIC PLATFORM 11023M: Paul Burton <paulburton@kernel.org> 11024L: linux-mips@vger.kernel.org 11025S: Supported 11026F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11027F: arch/mips/generic/ 11028F: arch/mips/tools/generic-board-config.sh 11029 11030MIPS/LOONGSON1 ARCHITECTURE 11031M: Keguang Zhang <keguang.zhang@gmail.com> 11032L: linux-mips@vger.kernel.org 11033S: Maintained 11034F: arch/mips/loongson32/ 11035F: arch/mips/include/asm/mach-loongson32/ 11036F: drivers/*/*loongson1* 11037F: drivers/*/*/*loongson1* 11038 11039MIPS/LOONGSON2EF ARCHITECTURE 11040M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11041L: linux-mips@vger.kernel.org 11042S: Maintained 11043F: arch/mips/loongson2ef/ 11044F: arch/mips/include/asm/mach-loongson2ef/ 11045F: drivers/*/*loongson2* 11046F: drivers/*/*/*loongson2* 11047 11048MIPS/LOONGSON64 ARCHITECTURE 11049M: Huacai Chen <chenhc@lemote.com> 11050M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11051L: linux-mips@vger.kernel.org 11052S: Maintained 11053F: arch/mips/loongson64/ 11054F: arch/mips/include/asm/mach-loongson64/ 11055F: drivers/platform/mips/cpu_hwmon.c 11056F: drivers/*/*loongson3* 11057F: drivers/*/*/*loongson3* 11058 11059MIPS RINT INSTRUCTION EMULATION 11060M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11061L: linux-mips@vger.kernel.org 11062S: Supported 11063F: arch/mips/math-emu/sp_rint.c 11064F: arch/mips/math-emu/dp_rint.c 11065 11066MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11067M: Hans Verkuil <hverkuil@xs4all.nl> 11068L: linux-media@vger.kernel.org 11069T: git git://linuxtv.org/media_tree.git 11070W: https://linuxtv.org 11071S: Odd Fixes 11072F: drivers/media/radio/radio-miropcm20* 11073 11074MMP SUPPORT 11075R: Lubomir Rintel <lkundrak@v3.sk> 11076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11078S: Odd Fixes 11079F: arch/arm/boot/dts/mmp* 11080F: arch/arm/mach-mmp/ 11081F: linux/soc/mmp/ 11082 11083MMP USB PHY DRIVERS 11084R: Lubomir Rintel <lkundrak@v3.sk> 11085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11086S: Maintained 11087F: drivers/phy/marvell/phy-mmp3-usb.c 11088F: drivers/phy/marvell/phy-pxa-usb.c 11089 11090MMU GATHER AND TLB INVALIDATION 11091M: Will Deacon <will@kernel.org> 11092M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11093M: Andrew Morton <akpm@linux-foundation.org> 11094M: Nick Piggin <npiggin@gmail.com> 11095M: Peter Zijlstra <peterz@infradead.org> 11096L: linux-arch@vger.kernel.org 11097L: linux-mm@kvack.org 11098S: Maintained 11099F: arch/*/include/asm/tlb.h 11100F: include/asm-generic/tlb.h 11101F: mm/mmu_gather.c 11102 11103MN88472 MEDIA DRIVER 11104M: Antti Palosaari <crope@iki.fi> 11105L: linux-media@vger.kernel.org 11106W: https://linuxtv.org 11107W: http://palosaari.fi/linux/ 11108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11109S: Maintained 11110F: drivers/media/dvb-frontends/mn88472* 11111 11112MN88473 MEDIA DRIVER 11113M: Antti Palosaari <crope@iki.fi> 11114L: linux-media@vger.kernel.org 11115W: https://linuxtv.org 11116W: http://palosaari.fi/linux/ 11117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11118S: Maintained 11119F: drivers/media/dvb-frontends/mn88473* 11120 11121MODULE SUPPORT 11122M: Jessica Yu <jeyu@kernel.org> 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11124S: Maintained 11125F: include/linux/module.h 11126F: kernel/module.c 11127 11128MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11129W: http://popies.net/meye/ 11130S: Orphan 11131F: Documentation/media/v4l-drivers/meye* 11132F: drivers/media/pci/meye/ 11133F: include/uapi/linux/meye.h 11134 11135MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11136M: Jiri Slaby <jirislaby@gmail.com> 11137S: Maintained 11138F: Documentation/driver-api/serial/moxa-smartio.rst 11139F: drivers/tty/mxser.* 11140 11141MR800 AVERMEDIA USB FM RADIO DRIVER 11142M: Alexey Klimov <klimov.linux@gmail.com> 11143L: linux-media@vger.kernel.org 11144T: git git://linuxtv.org/media_tree.git 11145S: Maintained 11146F: drivers/media/radio/radio-mr800.c 11147 11148MRF24J40 IEEE 802.15.4 RADIO DRIVER 11149M: Alan Ott <alan@signal11.us> 11150L: linux-wpan@vger.kernel.org 11151S: Maintained 11152F: drivers/net/ieee802154/mrf24j40.c 11153F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11154 11155MSI LAPTOP SUPPORT 11156M: "Lee, Chun-Yi" <jlee@suse.com> 11157L: platform-driver-x86@vger.kernel.org 11158S: Maintained 11159F: drivers/platform/x86/msi-laptop.c 11160 11161MSI WMI SUPPORT 11162L: platform-driver-x86@vger.kernel.org 11163S: Orphan 11164F: drivers/platform/x86/msi-wmi.c 11165 11166MSI001 MEDIA DRIVER 11167M: Antti Palosaari <crope@iki.fi> 11168L: linux-media@vger.kernel.org 11169W: https://linuxtv.org 11170W: http://palosaari.fi/linux/ 11171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11172T: git git://linuxtv.org/anttip/media_tree.git 11173S: Maintained 11174F: drivers/media/tuners/msi001* 11175 11176MSI2500 MEDIA DRIVER 11177M: Antti Palosaari <crope@iki.fi> 11178L: linux-media@vger.kernel.org 11179W: https://linuxtv.org 11180W: http://palosaari.fi/linux/ 11181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11182T: git git://linuxtv.org/anttip/media_tree.git 11183S: Maintained 11184F: drivers/media/usb/msi2500/ 11185 11186MSYSTEMS DISKONCHIP G3 MTD DRIVER 11187M: Robert Jarzmik <robert.jarzmik@free.fr> 11188L: linux-mtd@lists.infradead.org 11189S: Maintained 11190F: drivers/mtd/devices/docg3* 11191 11192MT9M032 APTINA SENSOR DRIVER 11193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11194L: linux-media@vger.kernel.org 11195T: git git://linuxtv.org/media_tree.git 11196S: Maintained 11197F: drivers/media/i2c/mt9m032.c 11198F: include/media/i2c/mt9m032.h 11199 11200MT9P031 APTINA CAMERA SENSOR 11201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11202L: linux-media@vger.kernel.org 11203T: git git://linuxtv.org/media_tree.git 11204S: Maintained 11205F: drivers/media/i2c/mt9p031.c 11206F: include/media/i2c/mt9p031.h 11207 11208MT9T001 APTINA CAMERA SENSOR 11209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11210L: linux-media@vger.kernel.org 11211T: git git://linuxtv.org/media_tree.git 11212S: Maintained 11213F: drivers/media/i2c/mt9t001.c 11214F: include/media/i2c/mt9t001.h 11215 11216MT9T112 APTINA CAMERA SENSOR 11217M: Jacopo Mondi <jacopo@jmondi.org> 11218L: linux-media@vger.kernel.org 11219T: git git://linuxtv.org/media_tree.git 11220S: Odd Fixes 11221F: drivers/media/i2c/mt9t112.c 11222F: include/media/i2c/mt9t112.h 11223 11224MT9V032 APTINA CAMERA SENSOR 11225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11226L: linux-media@vger.kernel.org 11227T: git git://linuxtv.org/media_tree.git 11228S: Maintained 11229F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11230F: drivers/media/i2c/mt9v032.c 11231F: include/media/i2c/mt9v032.h 11232 11233MT9V111 APTINA CAMERA SENSOR 11234M: Jacopo Mondi <jacopo@jmondi.org> 11235L: linux-media@vger.kernel.org 11236T: git git://linuxtv.org/media_tree.git 11237S: Maintained 11238F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11239F: drivers/media/i2c/mt9v111.c 11240 11241MULTIFUNCTION DEVICES (MFD) 11242M: Lee Jones <lee.jones@linaro.org> 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11244S: Supported 11245F: Documentation/devicetree/bindings/mfd/ 11246F: drivers/mfd/ 11247F: include/linux/mfd/ 11248F: include/dt-bindings/mfd/ 11249 11250MULTIMEDIA CARD (MMC) ETC. OVER SPI 11251S: Orphan 11252F: drivers/mmc/host/mmc_spi.c 11253F: include/linux/spi/mmc_spi.h 11254 11255MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11256M: Ulf Hansson <ulf.hansson@linaro.org> 11257L: linux-mmc@vger.kernel.org 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11259S: Maintained 11260F: Documentation/devicetree/bindings/mmc/ 11261F: drivers/mmc/ 11262F: include/linux/mmc/ 11263F: include/uapi/linux/mmc/ 11264 11265MULTIPLEXER SUBSYSTEM 11266M: Peter Rosin <peda@axentia.se> 11267S: Maintained 11268F: Documentation/ABI/testing/sysfs-class-mux* 11269F: Documentation/devicetree/bindings/mux/ 11270F: include/dt-bindings/mux/ 11271F: include/linux/mux/ 11272F: drivers/mux/ 11273 11274MULTITECH MULTIPORT CARD (ISICOM) 11275S: Orphan 11276F: drivers/tty/isicom.c 11277F: include/linux/isicom.h 11278 11279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11280M: Bin Liu <b-liu@ti.com> 11281L: linux-usb@vger.kernel.org 11282S: Maintained 11283F: drivers/usb/musb/ 11284 11285MXL301RF MEDIA DRIVER 11286M: Akihiro Tsukada <tskd08@gmail.com> 11287L: linux-media@vger.kernel.org 11288S: Odd Fixes 11289F: drivers/media/tuners/mxl301rf* 11290 11291MXL5007T MEDIA DRIVER 11292M: Michael Krufky <mkrufky@linuxtv.org> 11293L: linux-media@vger.kernel.org 11294W: https://linuxtv.org 11295W: http://github.com/mkrufky 11296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11297T: git git://linuxtv.org/mkrufky/tuners.git 11298S: Maintained 11299F: drivers/media/tuners/mxl5007t.* 11300 11301MXSFB DRM DRIVER 11302M: Marek Vasut <marex@denx.de> 11303M: Stefan Agner <stefan@agner.ch> 11304L: dri-devel@lists.freedesktop.org 11305S: Supported 11306F: drivers/gpu/drm/mxsfb/ 11307F: Documentation/devicetree/bindings/display/mxsfb.txt 11308T: git git://anongit.freedesktop.org/drm/drm-misc 11309 11310MYLEX DAC960 PCI RAID Controller 11311M: Hannes Reinecke <hare@kernel.org> 11312L: linux-scsi@vger.kernel.org 11313S: Supported 11314F: drivers/scsi/myrb.* 11315F: drivers/scsi/myrs.* 11316 11317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11318M: Chris Lee <christopher.lee@cspi.com> 11319L: netdev@vger.kernel.org 11320W: https://www.cspi.com/ethernet-products/support/downloads/ 11321S: Supported 11322F: drivers/net/ethernet/myricom/myri10ge/ 11323 11324NAND FLASH SUBSYSTEM 11325M: Miquel Raynal <miquel.raynal@bootlin.com> 11326R: Richard Weinberger <richard@nod.at> 11327L: linux-mtd@lists.infradead.org 11328W: http://www.linux-mtd.infradead.org/ 11329Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11331S: Maintained 11332F: drivers/mtd/nand/ 11333F: include/linux/mtd/*nand*.h 11334 11335NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11336M: Daniel Mack <zonque@gmail.com> 11337S: Maintained 11338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11339W: http://www.native-instruments.com 11340F: sound/usb/caiaq/ 11341 11342NATSEMI ETHERNET DRIVER (DP8381x) 11343S: Orphan 11344F: drivers/net/ethernet/natsemi/natsemi.c 11345 11346NCR 5380 SCSI DRIVERS 11347M: Finn Thain <fthain@telegraphics.com.au> 11348M: Michael Schmitz <schmitzmic@gmail.com> 11349L: linux-scsi@vger.kernel.org 11350S: Maintained 11351F: Documentation/scsi/g_NCR5380.txt 11352F: drivers/scsi/NCR5380.* 11353F: drivers/scsi/arm/cumana_1.c 11354F: drivers/scsi/arm/oak.c 11355F: drivers/scsi/atari_scsi.* 11356F: drivers/scsi/dmx3191d.c 11357F: drivers/scsi/g_NCR5380.* 11358F: drivers/scsi/mac_scsi.* 11359F: drivers/scsi/sun3_scsi.* 11360F: drivers/scsi/sun3_scsi_vme.c 11361 11362NCSI LIBRARY: 11363M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11364S: Maintained 11365F: net/ncsi/ 11366 11367NCT6775 HARDWARE MONITOR DRIVER 11368M: Guenter Roeck <linux@roeck-us.net> 11369L: linux-hwmon@vger.kernel.org 11370S: Maintained 11371F: Documentation/hwmon/nct6775.rst 11372F: drivers/hwmon/nct6775.c 11373 11374NET_FAILOVER MODULE 11375M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11376L: netdev@vger.kernel.org 11377S: Supported 11378F: drivers/net/net_failover.c 11379F: include/net/net_failover.h 11380F: Documentation/networking/net_failover.rst 11381 11382NETEM NETWORK EMULATOR 11383M: Stephen Hemminger <stephen@networkplumber.org> 11384L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11385S: Maintained 11386F: net/sched/sch_netem.c 11387 11388NETERION 10GbE DRIVERS (s2io/vxge) 11389M: Jon Mason <jdmason@kudzu.us> 11390L: netdev@vger.kernel.org 11391S: Supported 11392F: Documentation/networking/device_drivers/neterion/s2io.txt 11393F: Documentation/networking/device_drivers/neterion/vxge.txt 11394F: drivers/net/ethernet/neterion/ 11395 11396NETFILTER 11397M: Pablo Neira Ayuso <pablo@netfilter.org> 11398M: Jozsef Kadlecsik <kadlec@netfilter.org> 11399M: Florian Westphal <fw@strlen.de> 11400L: netfilter-devel@vger.kernel.org 11401L: coreteam@netfilter.org 11402W: http://www.netfilter.org/ 11403W: http://www.iptables.org/ 11404W: http://www.nftables.org/ 11405Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11408S: Maintained 11409F: include/linux/netfilter* 11410F: include/linux/netfilter/ 11411F: include/net/netfilter/ 11412F: include/uapi/linux/netfilter* 11413F: include/uapi/linux/netfilter/ 11414F: net/*/netfilter.c 11415F: net/*/netfilter/ 11416F: net/netfilter/ 11417F: net/bridge/br_netfilter*.c 11418 11419NETROM NETWORK LAYER 11420M: Ralf Baechle <ralf@linux-mips.org> 11421L: linux-hams@vger.kernel.org 11422W: http://www.linux-ax25.org/ 11423S: Maintained 11424F: include/net/netrom.h 11425F: include/uapi/linux/netrom.h 11426F: net/netrom/ 11427 11428NETRONOME ETHERNET DRIVERS 11429M: Jakub Kicinski <jakub.kicinski@netronome.com> 11430L: oss-drivers@netronome.com 11431S: Maintained 11432F: drivers/net/ethernet/netronome/ 11433 11434NETWORK BLOCK DEVICE (NBD) 11435M: Josef Bacik <josef@toxicpanda.com> 11436S: Maintained 11437L: linux-block@vger.kernel.org 11438L: nbd@other.debian.org 11439F: Documentation/admin-guide/blockdev/nbd.rst 11440F: drivers/block/nbd.c 11441F: include/trace/events/nbd.h 11442F: include/uapi/linux/nbd.h 11443 11444NETWORK DROP MONITOR 11445M: Neil Horman <nhorman@tuxdriver.com> 11446L: netdev@vger.kernel.org 11447S: Maintained 11448W: https://fedorahosted.org/dropwatch/ 11449F: net/core/drop_monitor.c 11450F: include/uapi/linux/net_dropmon.h 11451F: include/net/drop_monitor.h 11452 11453NETWORKING DRIVERS 11454M: "David S. Miller" <davem@davemloft.net> 11455L: netdev@vger.kernel.org 11456W: http://www.linuxfoundation.org/en/Net 11457Q: http://patchwork.ozlabs.org/project/netdev/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11460S: Odd Fixes 11461F: Documentation/devicetree/bindings/net/ 11462F: drivers/net/ 11463F: include/linux/if_* 11464F: include/linux/netdevice.h 11465F: include/linux/etherdevice.h 11466F: include/linux/fcdevice.h 11467F: include/linux/fddidevice.h 11468F: include/linux/hippidevice.h 11469F: include/linux/inetdevice.h 11470F: include/uapi/linux/if_* 11471F: include/uapi/linux/netdevice.h 11472 11473NETWORKING DRIVERS (WIRELESS) 11474M: Kalle Valo <kvalo@codeaurora.org> 11475L: linux-wireless@vger.kernel.org 11476Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11479S: Maintained 11480F: Documentation/devicetree/bindings/net/wireless/ 11481F: drivers/net/wireless/ 11482 11483NETWORKING [DSA] 11484M: Andrew Lunn <andrew@lunn.ch> 11485M: Vivien Didelot <vivien.didelot@gmail.com> 11486M: Florian Fainelli <f.fainelli@gmail.com> 11487S: Maintained 11488F: Documentation/devicetree/bindings/net/dsa/ 11489F: net/dsa/ 11490F: include/net/dsa.h 11491F: include/linux/dsa/ 11492F: include/linux/platform_data/dsa.h 11493F: drivers/net/dsa/ 11494 11495NETWORKING [GENERAL] 11496M: "David S. Miller" <davem@davemloft.net> 11497L: netdev@vger.kernel.org 11498W: http://www.linuxfoundation.org/en/Net 11499Q: http://patchwork.ozlabs.org/project/netdev/list/ 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11502B: mailto:netdev@vger.kernel.org 11503S: Maintained 11504F: net/ 11505F: include/net/ 11506F: include/linux/in.h 11507F: include/linux/net.h 11508F: include/linux/netdevice.h 11509F: include/uapi/linux/in.h 11510F: include/uapi/linux/net.h 11511F: include/uapi/linux/netdevice.h 11512F: include/uapi/linux/net_namespace.h 11513F: tools/testing/selftests/net/ 11514F: lib/net_utils.c 11515F: lib/random32.c 11516F: Documentation/networking/ 11517 11518NETWORKING [IPSEC] 11519M: Steffen Klassert <steffen.klassert@secunet.com> 11520M: Herbert Xu <herbert@gondor.apana.org.au> 11521M: "David S. Miller" <davem@davemloft.net> 11522L: netdev@vger.kernel.org 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11525S: Maintained 11526F: net/xfrm/ 11527F: net/key/ 11528F: net/ipv4/xfrm* 11529F: net/ipv4/esp4* 11530F: net/ipv4/ah4.c 11531F: net/ipv4/ipcomp.c 11532F: net/ipv4/ip_vti.c 11533F: net/ipv6/xfrm* 11534F: net/ipv6/esp6* 11535F: net/ipv6/ah6.c 11536F: net/ipv6/ipcomp6.c 11537F: net/ipv6/ip6_vti.c 11538F: include/uapi/linux/xfrm.h 11539F: include/net/xfrm.h 11540 11541NETWORKING [IPv4/IPv6] 11542M: "David S. Miller" <davem@davemloft.net> 11543M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11544M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11545L: netdev@vger.kernel.org 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11547S: Maintained 11548F: net/ipv4/ 11549F: net/ipv6/ 11550F: include/net/ip* 11551F: arch/x86/net/* 11552 11553NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11554M: Paul Moore <paul@paul-moore.com> 11555W: https://github.com/netlabel 11556L: netdev@vger.kernel.org 11557L: linux-security-module@vger.kernel.org 11558S: Maintained 11559F: Documentation/netlabel/ 11560F: include/net/calipso.h 11561F: include/net/cipso_ipv4.h 11562F: include/net/netlabel.h 11563F: include/uapi/linux/netfilter/xt_SECMARK.h 11564F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11565F: net/netlabel/ 11566F: net/ipv4/cipso_ipv4.c 11567F: net/ipv6/calipso.c 11568F: net/netfilter/xt_CONNSECMARK.c 11569F: net/netfilter/xt_SECMARK.c 11570 11571NETWORKING [TCP] 11572M: Eric Dumazet <edumazet@google.com> 11573L: netdev@vger.kernel.org 11574S: Maintained 11575F: net/ipv4/tcp*.c 11576F: net/ipv4/syncookies.c 11577F: net/ipv6/tcp*.c 11578F: net/ipv6/syncookies.c 11579F: include/uapi/linux/tcp.h 11580F: include/net/tcp.h 11581F: include/linux/tcp.h 11582F: include/trace/events/tcp.h 11583 11584NETWORKING [TLS] 11585M: Boris Pismenny <borisp@mellanox.com> 11586M: Aviad Yehezkel <aviadye@mellanox.com> 11587M: John Fastabend <john.fastabend@gmail.com> 11588M: Daniel Borkmann <daniel@iogearbox.net> 11589M: Jakub Kicinski <jakub.kicinski@netronome.com> 11590L: netdev@vger.kernel.org 11591S: Maintained 11592F: net/tls/* 11593F: include/uapi/linux/tls.h 11594F: include/net/tls.h 11595 11596NETWORKING [WIRELESS] 11597L: linux-wireless@vger.kernel.org 11598Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11599 11600NETDEVSIM 11601M: Jakub Kicinski <jakub.kicinski@netronome.com> 11602S: Maintained 11603F: drivers/net/netdevsim/* 11604 11605NETXEN (1/10) GbE SUPPORT 11606M: Manish Chopra <manishc@marvell.com> 11607M: Rahul Verma <rahulv@marvell.com> 11608M: GR-Linux-NIC-Dev@marvell.com 11609L: netdev@vger.kernel.org 11610S: Supported 11611F: drivers/net/ethernet/qlogic/netxen/ 11612 11613NEXTHOP 11614M: David Ahern <dsahern@kernel.org> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617F: include/net/nexthop.h 11618F: include/uapi/linux/nexthop.h 11619F: include/net/netns/nexthop.h 11620F: net/ipv4/nexthop.c 11621 11622NFC SUBSYSTEM 11623L: netdev@vger.kernel.org 11624S: Orphan 11625F: net/nfc/ 11626F: include/net/nfc/ 11627F: include/uapi/linux/nfc.h 11628F: drivers/nfc/ 11629F: include/linux/platform_data/nfcmrvl.h 11630F: Documentation/devicetree/bindings/net/nfc/ 11631 11632NFS, SUNRPC, AND LOCKD CLIENTS 11633M: Trond Myklebust <trond.myklebust@hammerspace.com> 11634M: Anna Schumaker <anna.schumaker@netapp.com> 11635L: linux-nfs@vger.kernel.org 11636W: http://client.linux-nfs.org 11637T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11638S: Maintained 11639F: fs/lockd/ 11640F: fs/nfs/ 11641F: fs/nfs_common/ 11642F: net/sunrpc/ 11643F: include/linux/lockd/ 11644F: include/linux/nfs* 11645F: include/linux/sunrpc/ 11646F: include/uapi/linux/nfs* 11647F: include/uapi/linux/sunrpc/ 11648 11649NILFS2 FILESYSTEM 11650M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11651L: linux-nilfs@vger.kernel.org 11652W: https://nilfs.sourceforge.io/ 11653W: https://nilfs.osdn.jp/ 11654T: git git://github.com/konis/nilfs2.git 11655S: Supported 11656F: Documentation/filesystems/nilfs2.txt 11657F: fs/nilfs2/ 11658F: include/trace/events/nilfs2.h 11659F: include/uapi/linux/nilfs2_api.h 11660F: include/uapi/linux/nilfs2_ondisk.h 11661 11662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11663M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11664W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11665S: Maintained 11666F: Documentation/scsi/NinjaSCSI.txt 11667F: drivers/scsi/pcmcia/nsp_* 11668 11669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11670M: GOTO Masanori <gotom@debian.or.jp> 11671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11672W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11673S: Maintained 11674F: Documentation/scsi/NinjaSCSI.txt 11675F: drivers/scsi/nsp32* 11676 11677NIOS2 ARCHITECTURE 11678M: Ley Foon Tan <lftan@altera.com> 11679L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11681S: Maintained 11682F: arch/nios2/ 11683 11684NOHZ, DYNTICKS SUPPORT 11685M: Frederic Weisbecker <fweisbec@gmail.com> 11686M: Thomas Gleixner <tglx@linutronix.de> 11687M: Ingo Molnar <mingo@kernel.org> 11688L: linux-kernel@vger.kernel.org 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11690S: Maintained 11691F: kernel/time/tick*.* 11692F: include/linux/tick.h 11693F: include/linux/sched/nohz.h 11694 11695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11696M: Pavel Machek <pavel@ucw.cz> 11697M: Sakari Ailus <sakari.ailus@iki.fi> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700F: drivers/media/i2c/et8ek8 11701F: drivers/media/i2c/ad5820.c 11702 11703NOKIA N900 POWER SUPPLY DRIVERS 11704R: Pali Rohár <pali.rohar@gmail.com> 11705F: include/linux/power/bq2415x_charger.h 11706F: include/linux/power/bq27xxx_battery.h 11707F: drivers/power/supply/bq2415x_charger.c 11708F: drivers/power/supply/bq27xxx_battery.c 11709F: drivers/power/supply/bq27xxx_battery_i2c.c 11710F: drivers/power/supply/isp1704_charger.c 11711F: drivers/power/supply/rx51_battery.c 11712 11713NOLIBC HEADER FILE 11714M: Willy Tarreau <w@1wt.eu> 11715S: Maintained 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11717F: tools/include/nolibc/ 11718 11719NSDEPS 11720M: Matthias Maennich <maennich@google.com> 11721S: Maintained 11722F: scripts/nsdeps 11723F: Documentation/core-api/symbol-namespaces.rst 11724 11725NTB AMD DRIVER 11726M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11727L: linux-ntb@googlegroups.com 11728S: Supported 11729F: drivers/ntb/hw/amd/ 11730 11731NTB DRIVER CORE 11732M: Jon Mason <jdmason@kudzu.us> 11733M: Dave Jiang <dave.jiang@intel.com> 11734M: Allen Hubbe <allenbh@gmail.com> 11735L: linux-ntb@googlegroups.com 11736S: Supported 11737W: https://github.com/jonmason/ntb/wiki 11738T: git git://github.com/jonmason/ntb.git 11739F: drivers/ntb/ 11740F: drivers/net/ntb_netdev.c 11741F: include/linux/ntb.h 11742F: include/linux/ntb_transport.h 11743F: tools/testing/selftests/ntb/ 11744 11745NTB IDT DRIVER 11746M: Serge Semin <fancer.lancer@gmail.com> 11747L: linux-ntb@googlegroups.com 11748S: Supported 11749F: drivers/ntb/hw/idt/ 11750 11751NTB INTEL DRIVER 11752M: Dave Jiang <dave.jiang@intel.com> 11753L: linux-ntb@googlegroups.com 11754S: Supported 11755W: https://github.com/davejiang/linux/wiki 11756T: git https://github.com/davejiang/linux.git 11757F: drivers/ntb/hw/intel/ 11758 11759NTFS FILESYSTEM 11760M: Anton Altaparmakov <anton@tuxera.com> 11761L: linux-ntfs-dev@lists.sourceforge.net 11762W: http://www.tuxera.com/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11764S: Supported 11765F: Documentation/filesystems/ntfs.txt 11766F: fs/ntfs/ 11767 11768NUBUS SUBSYSTEM 11769M: Finn Thain <fthain@telegraphics.com.au> 11770L: linux-m68k@lists.linux-m68k.org 11771S: Maintained 11772F: arch/*/include/asm/nubus.h 11773F: drivers/nubus/ 11774F: include/linux/nubus.h 11775F: include/uapi/linux/nubus.h 11776 11777NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11778M: Antonino Daplas <adaplas@gmail.com> 11779L: linux-fbdev@vger.kernel.org 11780S: Maintained 11781F: drivers/video/fbdev/riva/ 11782F: drivers/video/fbdev/nvidia/ 11783 11784NVM EXPRESS DRIVER 11785M: Keith Busch <kbusch@kernel.org> 11786M: Jens Axboe <axboe@fb.com> 11787M: Christoph Hellwig <hch@lst.de> 11788M: Sagi Grimberg <sagi@grimberg.me> 11789L: linux-nvme@lists.infradead.org 11790T: git://git.infradead.org/nvme.git 11791W: http://git.infradead.org/nvme.git 11792S: Supported 11793F: drivers/nvme/host/ 11794F: include/linux/nvme.h 11795F: include/uapi/linux/nvme_ioctl.h 11796 11797NVM EXPRESS FC TRANSPORT DRIVERS 11798M: James Smart <james.smart@broadcom.com> 11799L: linux-nvme@lists.infradead.org 11800S: Supported 11801F: include/linux/nvme-fc.h 11802F: include/linux/nvme-fc-driver.h 11803F: drivers/nvme/host/fc.c 11804F: drivers/nvme/target/fc.c 11805F: drivers/nvme/target/fcloop.c 11806 11807NVM EXPRESS TARGET DRIVER 11808M: Christoph Hellwig <hch@lst.de> 11809M: Sagi Grimberg <sagi@grimberg.me> 11810M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11811L: linux-nvme@lists.infradead.org 11812T: git://git.infradead.org/nvme.git 11813W: http://git.infradead.org/nvme.git 11814S: Supported 11815F: drivers/nvme/target/ 11816 11817NVMEM FRAMEWORK 11818M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11819S: Maintained 11820F: drivers/nvmem/ 11821F: Documentation/devicetree/bindings/nvmem/ 11822F: Documentation/ABI/stable/sysfs-bus-nvmem 11823F: include/linux/nvmem-consumer.h 11824F: include/linux/nvmem-provider.h 11825 11826NXP FXAS21002C DRIVER 11827M: Rui Miguel Silva <rmfrfs@gmail.com> 11828L: linux-iio@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11831F: drivers/iio/gyro/fxas21002c_core.c 11832F: drivers/iio/gyro/fxas21002c.h 11833F: drivers/iio/gyro/fxas21002c_i2c.c 11834F: drivers/iio/gyro/fxas21002c_spi.c 11835 11836NXP SGTL5000 DRIVER 11837M: Fabio Estevam <festevam@gmail.com> 11838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11839S: Maintained 11840F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11841F: sound/soc/codecs/sgtl5000* 11842 11843NXP SJA1105 ETHERNET SWITCH DRIVER 11844M: Vladimir Oltean <olteanv@gmail.com> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847F: drivers/net/dsa/sja1105 11848 11849NXP TDA998X DRM DRIVER 11850M: Russell King <linux@armlinux.org.uk> 11851S: Maintained 11852T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11853T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11854F: drivers/gpu/drm/i2c/tda998x_drv.c 11855F: include/drm/i2c/tda998x.h 11856F: include/dt-bindings/display/tda998x.h 11857K: "nxp,tda998x" 11858 11859NXP TFA9879 DRIVER 11860M: Peter Rosin <peda@axentia.se> 11861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11862S: Maintained 11863F: Documentation/devicetree/bindings/sound/tfa9879.txt 11864F: sound/soc/codecs/tfa9879* 11865 11866NXP-NCI NFC DRIVER 11867M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11868R: Charles Gorand <charles.gorand@effinnov.com> 11869L: linux-nfc@lists.01.org (moderated for non-subscribers) 11870S: Supported 11871F: drivers/nfc/nxp-nci 11872 11873OBJAGG 11874M: Jiri Pirko <jiri@mellanox.com> 11875L: netdev@vger.kernel.org 11876S: Supported 11877F: lib/objagg.c 11878F: lib/test_objagg.c 11879F: include/linux/objagg.h 11880 11881NXP FSPI DRIVER 11882R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11883M: Ashish Kumar <ashish.kumar@nxp.com> 11884L: linux-spi@vger.kernel.org 11885S: Maintained 11886F: drivers/spi/spi-nxp-fspi.c 11887F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11888 11889OBJTOOL 11890M: Josh Poimboeuf <jpoimboe@redhat.com> 11891M: Peter Zijlstra <peterz@infradead.org> 11892S: Supported 11893F: tools/objtool/ 11894 11895OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11896M: Frederic Barrat <fbarrat@linux.ibm.com> 11897M: Andrew Donnellan <ajd@linux.ibm.com> 11898L: linuxppc-dev@lists.ozlabs.org 11899S: Supported 11900F: arch/powerpc/platforms/powernv/ocxl.c 11901F: arch/powerpc/include/asm/pnv-ocxl.h 11902F: drivers/misc/ocxl/ 11903F: include/misc/ocxl* 11904F: include/uapi/misc/ocxl.h 11905F: Documentation/userspace-api/accelerators/ocxl.rst 11906 11907OMAP AUDIO SUPPORT 11908M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11909M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911L: linux-omap@vger.kernel.org 11912S: Maintained 11913F: sound/soc/ti/omap* 11914F: sound/soc/ti/rx51.c 11915F: sound/soc/ti/n810.c 11916F: sound/soc/ti/sdma-pcm.* 11917 11918OMAP CLOCK FRAMEWORK SUPPORT 11919M: Paul Walmsley <paul@pwsan.com> 11920L: linux-omap@vger.kernel.org 11921S: Maintained 11922F: arch/arm/*omap*/*clock* 11923 11924OMAP DEVICE TREE SUPPORT 11925M: Benoît Cousson <bcousson@baylibre.com> 11926M: Tony Lindgren <tony@atomide.com> 11927L: linux-omap@vger.kernel.org 11928L: devicetree@vger.kernel.org 11929S: Maintained 11930F: arch/arm/boot/dts/*omap* 11931F: arch/arm/boot/dts/*am3* 11932F: arch/arm/boot/dts/*am4* 11933F: arch/arm/boot/dts/*am5* 11934F: arch/arm/boot/dts/*dra7* 11935F: arch/arm/boot/dts/logicpd-som-lv* 11936F: arch/arm/boot/dts/logicpd-torpedo* 11937 11938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11939L: linux-omap@vger.kernel.org 11940L: linux-fbdev@vger.kernel.org 11941S: Orphan 11942F: drivers/video/fbdev/omap2/ 11943F: Documentation/arm/omap/dss.rst 11944 11945OMAP FRAMEBUFFER SUPPORT 11946L: linux-fbdev@vger.kernel.org 11947L: linux-omap@vger.kernel.org 11948S: Orphan 11949F: drivers/video/fbdev/omap/ 11950 11951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11952M: Roger Quadros <rogerq@ti.com> 11953M: Tony Lindgren <tony@atomide.com> 11954L: linux-omap@vger.kernel.org 11955S: Maintained 11956F: drivers/memory/omap-gpmc.c 11957F: arch/arm/mach-omap2/*gpmc* 11958 11959OMAP GPIO DRIVER 11960M: Grygorii Strashko <grygorii.strashko@ti.com> 11961M: Santosh Shilimkar <ssantosh@kernel.org> 11962M: Kevin Hilman <khilman@kernel.org> 11963L: linux-omap@vger.kernel.org 11964S: Maintained 11965F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11966F: drivers/gpio/gpio-omap.c 11967 11968OMAP HARDWARE SPINLOCK SUPPORT 11969M: Ohad Ben-Cohen <ohad@wizery.com> 11970L: linux-omap@vger.kernel.org 11971S: Maintained 11972F: drivers/hwspinlock/omap_hwspinlock.c 11973 11974OMAP HS MMC SUPPORT 11975L: linux-mmc@vger.kernel.org 11976L: linux-omap@vger.kernel.org 11977S: Orphan 11978F: drivers/mmc/host/omap_hsmmc.c 11979 11980OMAP HWMOD DATA 11981M: Paul Walmsley <paul@pwsan.com> 11982L: linux-omap@vger.kernel.org 11983S: Maintained 11984F: arch/arm/mach-omap2/omap_hwmod*data* 11985 11986OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11987M: Benoît Cousson <bcousson@baylibre.com> 11988L: linux-omap@vger.kernel.org 11989S: Maintained 11990F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11991 11992OMAP HWMOD SUPPORT 11993M: Benoît Cousson <bcousson@baylibre.com> 11994M: Paul Walmsley <paul@pwsan.com> 11995L: linux-omap@vger.kernel.org 11996S: Maintained 11997F: arch/arm/mach-omap2/omap_hwmod.* 11998 11999OMAP I2C DRIVER 12000M: Vignesh R <vigneshr@ti.com> 12001L: linux-omap@vger.kernel.org 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12005F: drivers/i2c/busses/i2c-omap.c 12006 12007OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12012F: drivers/media/platform/omap3isp/ 12013F: drivers/staging/media/omap4iss/ 12014 12015OMAP MMC SUPPORT 12016M: Aaro Koskinen <aaro.koskinen@iki.fi> 12017L: linux-omap@vger.kernel.org 12018S: Odd Fixes 12019F: drivers/mmc/host/omap.c 12020 12021OMAP POWER MANAGEMENT SUPPORT 12022M: Kevin Hilman <khilman@kernel.org> 12023L: linux-omap@vger.kernel.org 12024S: Maintained 12025F: arch/arm/*omap*/*pm* 12026F: drivers/cpufreq/omap-cpufreq.c 12027 12028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12029M: Rajendra Nayak <rnayak@codeaurora.org> 12030M: Paul Walmsley <paul@pwsan.com> 12031L: linux-omap@vger.kernel.org 12032S: Maintained 12033F: arch/arm/mach-omap2/prm* 12034 12035OMAP RANDOM NUMBER GENERATOR SUPPORT 12036M: Deepak Saxena <dsaxena@plexity.net> 12037S: Maintained 12038F: drivers/char/hw_random/omap-rng.c 12039 12040OMAP USB SUPPORT 12041L: linux-usb@vger.kernel.org 12042L: linux-omap@vger.kernel.org 12043S: Orphan 12044F: drivers/usb/*/*omap* 12045F: arch/arm/*omap*/usb* 12046 12047OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12048M: Mark Jackson <mpfj@newflow.co.uk> 12049L: linux-omap@vger.kernel.org 12050S: Maintained 12051F: arch/arm/boot/dts/am335x-nano.dts 12052 12053OMAP1 SUPPORT 12054M: Aaro Koskinen <aaro.koskinen@iki.fi> 12055M: Tony Lindgren <tony@atomide.com> 12056L: linux-omap@vger.kernel.org 12057Q: http://patchwork.kernel.org/project/linux-omap/list/ 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12059S: Maintained 12060F: arch/arm/mach-omap1/ 12061F: arch/arm/plat-omap/ 12062F: arch/arm/configs/omap1_defconfig 12063F: drivers/i2c/busses/i2c-omap.c 12064F: include/linux/platform_data/i2c-omap.h 12065F: include/linux/platform_data/ams-delta-fiq.h 12066 12067OMAP2+ SUPPORT 12068M: Tony Lindgren <tony@atomide.com> 12069L: linux-omap@vger.kernel.org 12070W: http://www.muru.com/linux/omap/ 12071W: http://linux.omap.com/ 12072Q: http://patchwork.kernel.org/project/linux-omap/list/ 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12074S: Maintained 12075F: arch/arm/mach-omap2/ 12076F: arch/arm/plat-omap/ 12077F: arch/arm/configs/omap2plus_defconfig 12078F: drivers/bus/ti-sysc.c 12079F: drivers/i2c/busses/i2c-omap.c 12080F: drivers/irqchip/irq-omap-intc.c 12081F: drivers/mfd/*omap*.c 12082F: drivers/mfd/menelaus.c 12083F: drivers/mfd/palmas.c 12084F: drivers/mfd/tps65217.c 12085F: drivers/mfd/tps65218.c 12086F: drivers/mfd/tps65910.c 12087F: drivers/mfd/twl-core.[ch] 12088F: drivers/mfd/twl4030*.c 12089F: drivers/mfd/twl6030*.c 12090F: drivers/mfd/twl6040*.c 12091F: drivers/regulator/palmas-regulator*.c 12092F: drivers/regulator/pbias-regulator.c 12093F: drivers/regulator/tps65217-regulator.c 12094F: drivers/regulator/tps65218-regulator.c 12095F: drivers/regulator/tps65910-regulator.c 12096F: drivers/regulator/twl-regulator.c 12097F: drivers/regulator/twl6030-regulator.c 12098F: include/linux/platform_data/i2c-omap.h 12099F: include/linux/platform_data/ti-sysc.h 12100 12101ONION OMEGA2+ BOARD 12102M: Harvey Hunt <harveyhuntnexus@gmail.com> 12103L: linux-mips@vger.kernel.org 12104S: Maintained 12105F: arch/mips/boot/dts/ralink/omega2p.dts 12106 12107OMFS FILESYSTEM 12108M: Bob Copeland <me@bobcopeland.com> 12109L: linux-karma-devel@lists.sourceforge.net 12110S: Maintained 12111F: Documentation/filesystems/omfs.txt 12112F: fs/omfs/ 12113 12114OMNIKEY CARDMAN 4000 DRIVER 12115M: Harald Welte <laforge@gnumonks.org> 12116S: Maintained 12117F: drivers/char/pcmcia/cm4000_cs.c 12118F: include/linux/cm4000_cs.h 12119F: include/uapi/linux/cm4000_cs.h 12120 12121OMNIKEY CARDMAN 4040 DRIVER 12122M: Harald Welte <laforge@gnumonks.org> 12123S: Maintained 12124F: drivers/char/pcmcia/cm4040_cs.* 12125 12126OMNIVISION OV13858 SENSOR DRIVER 12127M: Sakari Ailus <sakari.ailus@linux.intel.com> 12128L: linux-media@vger.kernel.org 12129T: git git://linuxtv.org/media_tree.git 12130S: Maintained 12131F: drivers/media/i2c/ov13858.c 12132 12133OMNIVISION OV2680 SENSOR DRIVER 12134M: Rui Miguel Silva <rmfrfs@gmail.com> 12135L: linux-media@vger.kernel.org 12136T: git git://linuxtv.org/media_tree.git 12137S: Maintained 12138F: drivers/media/i2c/ov2680.c 12139F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12140 12141OMNIVISION OV2685 SENSOR DRIVER 12142M: Shunqian Zheng <zhengsq@rock-chips.com> 12143L: linux-media@vger.kernel.org 12144T: git git://linuxtv.org/media_tree.git 12145S: Maintained 12146F: drivers/media/i2c/ov2685.c 12147 12148OMNIVISION OV5640 SENSOR DRIVER 12149M: Steve Longerbeam <slongerbeam@gmail.com> 12150L: linux-media@vger.kernel.org 12151T: git git://linuxtv.org/media_tree.git 12152S: Maintained 12153F: drivers/media/i2c/ov5640.c 12154 12155OMNIVISION OV5647 SENSOR DRIVER 12156M: Luis Oliveira <lolivei@synopsys.com> 12157L: linux-media@vger.kernel.org 12158T: git git://linuxtv.org/media_tree.git 12159S: Maintained 12160F: drivers/media/i2c/ov5647.c 12161 12162OMNIVISION OV5670 SENSOR DRIVER 12163M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12164M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12165L: linux-media@vger.kernel.org 12166T: git git://linuxtv.org/media_tree.git 12167S: Maintained 12168F: drivers/media/i2c/ov5670.c 12169 12170OMNIVISION OV5675 SENSOR DRIVER 12171M: Shawn Tu <shawnx.tu@intel.com> 12172L: linux-media@vger.kernel.org 12173T: git git://linuxtv.org/media_tree.git 12174S: Maintained 12175F: drivers/media/i2c/ov5675.c 12176 12177OMNIVISION OV5695 SENSOR DRIVER 12178M: Shunqian Zheng <zhengsq@rock-chips.com> 12179L: linux-media@vger.kernel.org 12180T: git git://linuxtv.org/media_tree.git 12181S: Maintained 12182F: drivers/media/i2c/ov5695.c 12183 12184OMNIVISION OV7670 SENSOR DRIVER 12185M: Jonathan Corbet <corbet@lwn.net> 12186L: linux-media@vger.kernel.org 12187T: git git://linuxtv.org/media_tree.git 12188S: Maintained 12189F: drivers/media/i2c/ov7670.c 12190F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12191 12192OMNIVISION OV772x SENSOR DRIVER 12193M: Jacopo Mondi <jacopo@jmondi.org> 12194L: linux-media@vger.kernel.org 12195T: git git://linuxtv.org/media_tree.git 12196S: Odd fixes 12197F: drivers/media/i2c/ov772x.c 12198F: include/media/i2c/ov772x.h 12199F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12200 12201OMNIVISION OV7740 SENSOR DRIVER 12202M: Wenyou Yang <wenyou.yang@microchip.com> 12203L: linux-media@vger.kernel.org 12204T: git git://linuxtv.org/media_tree.git 12205S: Maintained 12206F: drivers/media/i2c/ov7740.c 12207F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12208 12209OMNIVISION OV9640 SENSOR DRIVER 12210M: Petr Cvek <petrcvekcz@gmail.com> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213F: drivers/media/i2c/ov9640.* 12214 12215OMNIVISION OV8856 SENSOR DRIVER 12216M: Ben Kao <ben.kao@intel.com> 12217L: linux-media@vger.kernel.org 12218T: git git://linuxtv.org/media_tree.git 12219S: Maintained 12220F: drivers/media/i2c/ov8856.c 12221 12222OMNIVISION OV9650 SENSOR DRIVER 12223M: Sakari Ailus <sakari.ailus@linux.intel.com> 12224R: Akinobu Mita <akinobu.mita@gmail.com> 12225R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12226L: linux-media@vger.kernel.org 12227T: git git://linuxtv.org/media_tree.git 12228S: Maintained 12229F: drivers/media/i2c/ov9650.c 12230F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12231 12232ONENAND FLASH DRIVER 12233M: Kyungmin Park <kyungmin.park@samsung.com> 12234L: linux-mtd@lists.infradead.org 12235S: Maintained 12236F: drivers/mtd/nand/onenand/ 12237F: include/linux/mtd/onenand*.h 12238 12239OP-TEE DRIVER 12240M: Jens Wiklander <jens.wiklander@linaro.org> 12241L: tee-dev@lists.linaro.org 12242S: Maintained 12243F: drivers/tee/optee/ 12244 12245OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12246M: Sumit Garg <sumit.garg@linaro.org> 12247L: tee-dev@lists.linaro.org 12248S: Maintained 12249F: drivers/char/hw_random/optee-rng.c 12250 12251OPA-VNIC DRIVER 12252M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12253M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12254L: linux-rdma@vger.kernel.org 12255S: Supported 12256F: drivers/infiniband/ulp/opa_vnic 12257 12258OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12259M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12260M: Frank Rowand <frowand.list@gmail.com> 12261L: devicetree@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/dynamic-resolution-notes.txt 12264F: Documentation/devicetree/overlay-notes.txt 12265F: drivers/of/overlay.c 12266F: drivers/of/resolver.c 12267K: of_overlay_notifier_ 12268 12269OPEN FIRMWARE AND FLATTENED DEVICE TREE 12270M: Rob Herring <robh+dt@kernel.org> 12271M: Frank Rowand <frowand.list@gmail.com> 12272L: devicetree@vger.kernel.org 12273W: http://www.devicetree.org/ 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12275S: Maintained 12276F: drivers/of/ 12277F: include/linux/of*.h 12278F: scripts/dtc/ 12279F: Documentation/ABI/testing/sysfs-firmware-ofw 12280 12281OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12282M: Rob Herring <robh+dt@kernel.org> 12283M: Mark Rutland <mark.rutland@arm.com> 12284L: devicetree@vger.kernel.org 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12286Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12287S: Maintained 12288F: Documentation/devicetree/ 12289F: arch/*/boot/dts/ 12290F: include/dt-bindings/ 12291 12292OPENCORES I2C BUS DRIVER 12293M: Peter Korsgaard <peter@korsgaard.com> 12294M: Andrew Lunn <andrew@lunn.ch> 12295L: linux-i2c@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12298F: Documentation/i2c/busses/i2c-ocores.rst 12299F: drivers/i2c/busses/i2c-ocores.c 12300F: include/linux/platform_data/i2c-ocores.h 12301 12302OPENRISC ARCHITECTURE 12303M: Jonas Bonn <jonas@southpole.se> 12304M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12305M: Stafford Horne <shorne@gmail.com> 12306T: git git://github.com/openrisc/linux.git 12307L: openrisc@lists.librecores.org 12308W: http://openrisc.io 12309S: Maintained 12310F: Documentation/devicetree/bindings/openrisc/ 12311F: Documentation/openrisc/ 12312F: arch/openrisc/ 12313F: drivers/irqchip/irq-ompic.c 12314F: drivers/irqchip/irq-or1k-* 12315 12316OPENVSWITCH 12317M: Pravin B Shelar <pshelar@ovn.org> 12318L: netdev@vger.kernel.org 12319L: dev@openvswitch.org 12320W: http://openvswitch.org 12321S: Maintained 12322F: net/openvswitch/ 12323F: include/uapi/linux/openvswitch.h 12324 12325OPERATING PERFORMANCE POINTS (OPP) 12326M: Viresh Kumar <vireshk@kernel.org> 12327M: Nishanth Menon <nm@ti.com> 12328M: Stephen Boyd <sboyd@kernel.org> 12329L: linux-pm@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12332F: drivers/opp/ 12333F: include/linux/pm_opp.h 12334F: Documentation/power/opp.rst 12335F: Documentation/devicetree/bindings/opp/ 12336 12337OPL4 DRIVER 12338M: Clemens Ladisch <clemens@ladisch.de> 12339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12341S: Maintained 12342F: sound/drivers/opl4/ 12343 12344OPROFILE 12345M: Robert Richter <rric@kernel.org> 12346L: oprofile-list@lists.sf.net 12347S: Maintained 12348F: arch/*/include/asm/oprofile*.h 12349F: arch/*/oprofile/ 12350F: drivers/oprofile/ 12351F: include/linux/oprofile.h 12352 12353ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12354M: Mark Fasheh <mark@fasheh.com> 12355M: Joel Becker <jlbec@evilplan.org> 12356M: Joseph Qi <joseph.qi@linux.alibaba.com> 12357L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12358W: http://ocfs2.wiki.kernel.org 12359S: Supported 12360F: Documentation/filesystems/ocfs2.txt 12361F: Documentation/filesystems/dlmfs.txt 12362F: fs/ocfs2/ 12363 12364ORANGEFS FILESYSTEM 12365M: Mike Marshall <hubcap@omnibond.com> 12366R: Martin Brandenburg <martin@omnibond.com> 12367L: devel@lists.orangefs.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12369S: Supported 12370F: fs/orangefs/ 12371F: Documentation/filesystems/orangefs.txt 12372 12373ORINOCO DRIVER 12374L: linux-wireless@vger.kernel.org 12375W: http://wireless.kernel.org/en/users/Drivers/orinoco 12376W: http://www.nongnu.org/orinoco/ 12377S: Orphan 12378F: drivers/net/wireless/intersil/orinoco/ 12379 12380OV2659 OMNIVISION SENSOR DRIVER 12381M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12382L: linux-media@vger.kernel.org 12383W: https://linuxtv.org 12384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12385T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12386S: Maintained 12387F: drivers/media/i2c/ov2659.c 12388F: include/media/i2c/ov2659.h 12389 12390OVERLAY FILESYSTEM 12391M: Miklos Szeredi <miklos@szeredi.hu> 12392L: linux-unionfs@vger.kernel.org 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12394S: Supported 12395F: fs/overlayfs/ 12396F: Documentation/filesystems/overlayfs.rst 12397 12398P54 WIRELESS DRIVER 12399M: Christian Lamparter <chunkeey@googlemail.com> 12400L: linux-wireless@vger.kernel.org 12401W: http://wireless.kernel.org/en/users/Drivers/p54 12402S: Maintained 12403F: drivers/net/wireless/intersil/p54/ 12404 12405PA SEMI ETHERNET DRIVER 12406L: netdev@vger.kernel.org 12407S: Orphan 12408F: drivers/net/ethernet/pasemi/* 12409 12410PA SEMI SMBUS DRIVER 12411L: linux-i2c@vger.kernel.org 12412S: Orphan 12413F: drivers/i2c/busses/i2c-pasemi.c 12414 12415PACKING 12416M: Vladimir Oltean <olteanv@gmail.com> 12417L: netdev@vger.kernel.org 12418S: Supported 12419F: lib/packing.c 12420F: include/linux/packing.h 12421F: Documentation/core-api/packing.rst 12422 12423PADATA PARALLEL EXECUTION MECHANISM 12424M: Steffen Klassert <steffen.klassert@secunet.com> 12425L: linux-crypto@vger.kernel.org 12426S: Maintained 12427F: kernel/padata.c 12428F: include/linux/padata.h 12429F: Documentation/padata.txt 12430 12431PAGE POOL 12432M: Jesper Dangaard Brouer <hawk@kernel.org> 12433M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12434L: netdev@vger.kernel.org 12435S: Supported 12436F: net/core/page_pool.c 12437F: include/net/page_pool.h 12438 12439PANASONIC LAPTOP ACPI EXTRAS DRIVER 12440M: Harald Welte <laforge@gnumonks.org> 12441L: platform-driver-x86@vger.kernel.org 12442S: Maintained 12443F: drivers/platform/x86/panasonic-laptop.c 12444 12445PARALLEL LCD/KEYPAD PANEL DRIVER 12446M: Willy Tarreau <willy@haproxy.com> 12447M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12448S: Odd Fixes 12449F: Documentation/admin-guide/lcd-panel-cgram.rst 12450F: drivers/auxdisplay/panel.c 12451 12452PARALLEL PORT SUBSYSTEM 12453M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12454M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12455L: linux-parport@lists.infradead.org (subscribers-only) 12456S: Maintained 12457F: drivers/parport/ 12458F: include/linux/parport*.h 12459F: drivers/char/ppdev.c 12460F: include/uapi/linux/ppdev.h 12461F: Documentation/driver-api/parport*.rst 12462 12463PARAVIRT_OPS INTERFACE 12464M: Juergen Gross <jgross@suse.com> 12465M: Thomas Hellstrom <thellstrom@vmware.com> 12466M: "VMware, Inc." <pv-drivers@vmware.com> 12467L: virtualization@lists.linux-foundation.org 12468S: Supported 12469F: Documentation/virt/paravirt_ops.rst 12470F: arch/*/kernel/paravirt* 12471F: arch/*/include/asm/paravirt*.h 12472F: include/linux/hypervisor.h 12473 12474PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12475M: Tim Waugh <tim@cyberelk.net> 12476L: linux-parport@lists.infradead.org (subscribers-only) 12477S: Maintained 12478F: Documentation/admin-guide/blockdev/paride.rst 12479F: drivers/block/paride/ 12480 12481PARISC ARCHITECTURE 12482M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12483M: Helge Deller <deller@gmx.de> 12484L: linux-parisc@vger.kernel.org 12485W: http://www.parisc-linux.org/ 12486Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12489S: Maintained 12490F: arch/parisc/ 12491F: Documentation/parisc/ 12492F: drivers/parisc/ 12493F: drivers/char/agp/parisc-agp.c 12494F: drivers/input/misc/hp_sdc_rtc.c 12495F: drivers/input/serio/gscps2.c 12496F: drivers/input/serio/hp_sdc* 12497F: drivers/parport/parport_gsc.* 12498F: drivers/tty/serial/8250/8250_gsc.c 12499F: drivers/video/fbdev/sti* 12500F: drivers/video/console/sti* 12501F: drivers/video/logo/logo_parisc* 12502F: include/linux/hp_sdc.h 12503 12504PARMAN 12505M: Jiri Pirko <jiri@mellanox.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: lib/parman.c 12509F: lib/test_parman.c 12510F: include/linux/parman.h 12511 12512PC ENGINES APU BOARD DRIVER 12513M: Enrico Weigelt, metux IT consult <info@metux.net> 12514S: Maintained 12515F: drivers/platform/x86/pcengines-apuv2.c 12516 12517PC87360 HARDWARE MONITORING DRIVER 12518M: Jim Cromie <jim.cromie@gmail.com> 12519L: linux-hwmon@vger.kernel.org 12520S: Maintained 12521F: Documentation/hwmon/pc87360.rst 12522F: drivers/hwmon/pc87360.c 12523 12524PC8736x GPIO DRIVER 12525M: Jim Cromie <jim.cromie@gmail.com> 12526S: Maintained 12527F: drivers/char/pc8736x_gpio.c 12528 12529PC87427 HARDWARE MONITORING DRIVER 12530M: Jean Delvare <jdelvare@suse.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: Documentation/hwmon/pc87427.rst 12534F: drivers/hwmon/pc87427.c 12535 12536PCA9532 LED DRIVER 12537M: Riku Voipio <riku.voipio@iki.fi> 12538S: Maintained 12539F: drivers/leds/leds-pca9532.c 12540F: include/linux/leds-pca9532.h 12541 12542PCA9541 I2C BUS MASTER SELECTOR DRIVER 12543M: Guenter Roeck <linux@roeck-us.net> 12544L: linux-i2c@vger.kernel.org 12545S: Maintained 12546F: drivers/i2c/muxes/i2c-mux-pca9541.c 12547 12548PCDP - PRIMARY CONSOLE AND DEBUG PORT 12549M: Khalid Aziz <khalid@gonehiking.org> 12550S: Maintained 12551F: drivers/firmware/pcdp.* 12552 12553PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12554M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12555L: linux-pci@vger.kernel.org 12556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12557S: Maintained 12558F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12559F: drivers/pci/controller/pci-aardvark.c 12560 12561PCI DRIVER FOR ALTERA PCIE IP 12562M: Ley Foon Tan <lftan@altera.com> 12563L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12564L: linux-pci@vger.kernel.org 12565S: Supported 12566F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12567F: drivers/pci/controller/pcie-altera.c 12568 12569PCI DRIVER FOR APPLIEDMICRO XGENE 12570M: Toan Le <toan@os.amperecomputing.com> 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12575F: drivers/pci/controller/pci-xgene.c 12576 12577PCI DRIVER FOR ARM VERSATILE PLATFORM 12578M: Rob Herring <robh@kernel.org> 12579L: linux-pci@vger.kernel.org 12580L: linux-arm-kernel@lists.infradead.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/pci/versatile.txt 12583F: drivers/pci/controller/pci-versatile.c 12584 12585PCI DRIVER FOR ARMADA 8K 12586M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12587L: linux-pci@vger.kernel.org 12588L: linux-arm-kernel@lists.infradead.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12591F: drivers/pci/controller/dwc/pcie-armada8k.c 12592 12593PCI DRIVER FOR CADENCE PCIE IP 12594M: Tom Joseph <tjoseph@cadence.com> 12595L: linux-pci@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/pci/cdns,*.txt 12598F: drivers/pci/controller/pcie-cadence* 12599 12600PCI DRIVER FOR FREESCALE LAYERSCAPE 12601M: Minghuan Lian <minghuan.Lian@nxp.com> 12602M: Mingkai Hu <mingkai.hu@nxp.com> 12603M: Roy Zang <roy.zang@nxp.com> 12604L: linuxppc-dev@lists.ozlabs.org 12605L: linux-pci@vger.kernel.org 12606L: linux-arm-kernel@lists.infradead.org 12607S: Maintained 12608F: drivers/pci/controller/dwc/*layerscape* 12609 12610PCI DRIVER FOR GENERIC OF HOSTS 12611M: Will Deacon <will@kernel.org> 12612L: linux-pci@vger.kernel.org 12613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12614S: Maintained 12615F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12616F: drivers/pci/controller/pci-host-common.c 12617F: drivers/pci/controller/pci-host-generic.c 12618 12619PCI DRIVER FOR IMX6 12620M: Richard Zhu <hongxing.zhu@nxp.com> 12621M: Lucas Stach <l.stach@pengutronix.de> 12622L: linux-pci@vger.kernel.org 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624S: Maintained 12625F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12626F: drivers/pci/controller/dwc/*imx6* 12627 12628PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12629M: Jonathan Derrick <jonathan.derrick@intel.com> 12630L: linux-pci@vger.kernel.org 12631S: Supported 12632F: drivers/pci/controller/vmd.c 12633 12634PCI DRIVER FOR MICROSEMI SWITCHTEC 12635M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12636M: Logan Gunthorpe <logang@deltatee.com> 12637L: linux-pci@vger.kernel.org 12638S: Maintained 12639F: Documentation/driver-api/switchtec.rst 12640F: Documentation/ABI/testing/sysfs-class-switchtec 12641F: drivers/pci/switch/switchtec* 12642F: include/uapi/linux/switchtec_ioctl.h 12643F: include/linux/switchtec.h 12644F: drivers/ntb/hw/mscc/ 12645 12646PCI DRIVER FOR MOBIVEIL PCIE IP 12647M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12648M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12649L: linux-pci@vger.kernel.org 12650S: Supported 12651F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12652F: drivers/pci/controller/pcie-mobiveil.c 12653 12654PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12655M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12656M: Jason Cooper <jason@lakedaemon.net> 12657L: linux-pci@vger.kernel.org 12658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12659S: Maintained 12660F: drivers/pci/controller/*mvebu* 12661 12662PCI DRIVER FOR NVIDIA TEGRA 12663M: Thierry Reding <thierry.reding@gmail.com> 12664L: linux-tegra@vger.kernel.org 12665L: linux-pci@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12668F: drivers/pci/controller/pci-tegra.c 12669 12670PCI DRIVER FOR RENESAS R-CAR 12671M: Marek Vasut <marek.vasut+renesas@gmail.com> 12672M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12673L: linux-pci@vger.kernel.org 12674L: linux-renesas-soc@vger.kernel.org 12675S: Maintained 12676F: drivers/pci/controller/*rcar* 12677 12678PCI DRIVER FOR SAMSUNG EXYNOS 12679M: Jingoo Han <jingoohan1@gmail.com> 12680L: linux-pci@vger.kernel.org 12681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12682L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12683S: Maintained 12684F: drivers/pci/controller/dwc/pci-exynos.c 12685 12686PCI DRIVER FOR SYNOPSYS DESIGNWARE 12687M: Jingoo Han <jingoohan1@gmail.com> 12688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12689L: linux-pci@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12692F: drivers/pci/controller/dwc/*designware* 12693 12694PCI DRIVER FOR TI DRA7XX 12695M: Kishon Vijay Abraham I <kishon@ti.com> 12696L: linux-omap@vger.kernel.org 12697L: linux-pci@vger.kernel.org 12698S: Supported 12699F: Documentation/devicetree/bindings/pci/ti-pci.txt 12700F: drivers/pci/controller/dwc/pci-dra7xx.c 12701 12702PCI DRIVER FOR TI KEYSTONE 12703M: Murali Karicheri <m-karicheri2@ti.com> 12704L: linux-pci@vger.kernel.org 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706S: Maintained 12707F: drivers/pci/controller/dwc/pci-keystone.c 12708 12709PCI ENDPOINT SUBSYSTEM 12710M: Kishon Vijay Abraham I <kishon@ti.com> 12711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12712L: linux-pci@vger.kernel.org 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12714S: Supported 12715F: drivers/pci/endpoint/ 12716F: drivers/misc/pci_endpoint_test.c 12717F: tools/pci/ 12718 12719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12720M: Russell Currey <ruscur@russell.cc> 12721M: Sam Bobroff <sbobroff@linux.ibm.com> 12722M: Oliver O'Halloran <oohall@gmail.com> 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Supported 12725F: Documentation/PCI/pci-error-recovery.rst 12726F: drivers/pci/pcie/aer.c 12727F: drivers/pci/pcie/dpc.c 12728F: drivers/pci/pcie/err.c 12729F: Documentation/powerpc/eeh-pci-error-recovery.rst 12730F: arch/powerpc/kernel/eeh*.c 12731F: arch/powerpc/platforms/*/eeh*.c 12732F: arch/powerpc/include/*/eeh*.h 12733 12734PCI ERROR RECOVERY 12735M: Linas Vepstas <linasvepstas@gmail.com> 12736L: linux-pci@vger.kernel.org 12737S: Supported 12738F: Documentation/PCI/pci-error-recovery.rst 12739 12740PCI MSI DRIVER FOR ALTERA MSI IP 12741M: Ley Foon Tan <lftan@altera.com> 12742L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12743L: linux-pci@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12746F: drivers/pci/controller/pcie-altera-msi.c 12747 12748PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12749M: Toan Le <toan@os.amperecomputing.com> 12750L: linux-pci@vger.kernel.org 12751L: linux-arm-kernel@lists.infradead.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12754F: drivers/pci/controller/pci-xgene-msi.c 12755 12756PCI SUBSYSTEM 12757M: Bjorn Helgaas <bhelgaas@google.com> 12758L: linux-pci@vger.kernel.org 12759Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12761S: Supported 12762F: Documentation/devicetree/bindings/pci/ 12763F: Documentation/PCI/ 12764F: drivers/acpi/pci* 12765F: drivers/pci/ 12766F: include/asm-generic/pci* 12767F: include/linux/pci* 12768F: include/linux/of_pci.h 12769F: include/uapi/linux/pci* 12770F: lib/pci* 12771F: arch/x86/pci/ 12772F: arch/x86/kernel/quirks.c 12773F: arch/x86/kernel/early-quirks.c 12774 12775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12777R: Andrew Murray <andrew.murray@arm.com> 12778L: linux-pci@vger.kernel.org 12779Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12781S: Supported 12782F: drivers/pci/controller/ 12783 12784PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12785M: Jonathan Chocron <jonnyc@amazon.com> 12786L: linux-pci@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/pci/pcie-al.txt 12789F: drivers/pci/controller/dwc/pcie-al.c 12790 12791PCIE DRIVER FOR AMLOGIC MESON 12792M: Yue Wang <yue.wang@Amlogic.com> 12793L: linux-pci@vger.kernel.org 12794L: linux-amlogic@lists.infradead.org 12795S: Maintained 12796F: drivers/pci/controller/dwc/pci-meson.c 12797 12798PCIE DRIVER FOR AXIS ARTPEC 12799M: Jesper Nilsson <jesper.nilsson@axis.com> 12800L: linux-arm-kernel@axis.com 12801L: linux-pci@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/pci/axis,artpec* 12804F: drivers/pci/controller/dwc/*artpec* 12805 12806PCIE DRIVER FOR CAVIUM THUNDERX 12807M: Robert Richter <rrichter@marvell.com> 12808L: linux-pci@vger.kernel.org 12809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12810S: Supported 12811F: Documentation/devicetree/bindings/pci/pci-thunder-* 12812F: drivers/pci/controller/pci-thunder-* 12813 12814PCIE DRIVER FOR HISILICON 12815M: Zhou Wang <wangzhou1@hisilicon.com> 12816L: linux-pci@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12819F: drivers/pci/controller/dwc/pcie-hisi.c 12820 12821PCIE DRIVER FOR HISILICON KIRIN 12822M: Xiaowei Song <songxiaowei@hisilicon.com> 12823M: Binghui Wang <wangbinghui@hisilicon.com> 12824L: linux-pci@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12827F: drivers/pci/controller/dwc/pcie-kirin.c 12828 12829PCIE DRIVER FOR HISILICON STB 12830M: Shawn Guo <shawn.guo@linaro.org> 12831L: linux-pci@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12834F: drivers/pci/controller/dwc/pcie-histb.c 12835 12836PCIE DRIVER FOR MEDIATEK 12837M: Ryder Lee <ryder.lee@mediatek.com> 12838L: linux-pci@vger.kernel.org 12839L: linux-mediatek@lists.infradead.org 12840S: Supported 12841F: Documentation/devicetree/bindings/pci/mediatek* 12842F: drivers/pci/controller/*mediatek* 12843 12844PCIE DRIVER FOR QUALCOMM MSM 12845M: Stanimir Varbanov <svarbanov@mm-sol.com> 12846L: linux-pci@vger.kernel.org 12847L: linux-arm-msm@vger.kernel.org 12848S: Maintained 12849F: drivers/pci/controller/dwc/*qcom* 12850 12851PCIE DRIVER FOR ROCKCHIP 12852M: Shawn Lin <shawn.lin@rock-chips.com> 12853L: linux-pci@vger.kernel.org 12854L: linux-rockchip@lists.infradead.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12857F: drivers/pci/controller/pcie-rockchip* 12858 12859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12860M: Linus Walleij <linus.walleij@linaro.org> 12861L: linux-pci@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12864F: drivers/pci/controller/pci-v3-semi.c 12865 12866PCIE DRIVER FOR SOCIONEXT UNIPHIER 12867M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12868L: linux-pci@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12871F: drivers/pci/controller/dwc/pcie-uniphier.c 12872 12873PCIE DRIVER FOR ST SPEAR13XX 12874M: Pratyush Anand <pratyush.anand@gmail.com> 12875L: linux-pci@vger.kernel.org 12876S: Maintained 12877F: drivers/pci/controller/dwc/*spear* 12878 12879PCMCIA SUBSYSTEM 12880M: Dominik Brodowski <linux@dominikbrodowski.net> 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12882S: Odd Fixes 12883F: Documentation/pcmcia/ 12884F: tools/pcmcia/ 12885F: drivers/pcmcia/ 12886F: include/pcmcia/ 12887 12888PCNET32 NETWORK DRIVER 12889M: Don Fry <pcnet32@frontier.com> 12890L: netdev@vger.kernel.org 12891S: Maintained 12892F: drivers/net/ethernet/amd/pcnet32.c 12893 12894PCRYPT PARALLEL CRYPTO ENGINE 12895M: Steffen Klassert <steffen.klassert@secunet.com> 12896L: linux-crypto@vger.kernel.org 12897S: Maintained 12898F: crypto/pcrypt.c 12899F: include/crypto/pcrypt.h 12900 12901PEAQ WMI HOTKEYS DRIVER 12902M: Hans de Goede <hdegoede@redhat.com> 12903L: platform-driver-x86@vger.kernel.org 12904S: Maintained 12905F: drivers/platform/x86/peaq-wmi.c 12906 12907PENSANDO ETHERNET DRIVERS 12908M: Shannon Nelson <snelson@pensando.io> 12909M: Pensando Drivers <drivers@pensando.io> 12910L: netdev@vger.kernel.org 12911S: Supported 12912F: Documentation/networking/device_drivers/pensando/ionic.rst 12913F: drivers/net/ethernet/pensando/ 12914 12915PER-CPU MEMORY ALLOCATOR 12916M: Dennis Zhou <dennis@kernel.org> 12917M: Tejun Heo <tj@kernel.org> 12918M: Christoph Lameter <cl@linux.com> 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12920S: Maintained 12921F: include/linux/percpu*.h 12922F: mm/percpu*.c 12923F: arch/*/include/asm/percpu.h 12924 12925PER-TASK DELAY ACCOUNTING 12926M: Balbir Singh <bsingharora@gmail.com> 12927S: Maintained 12928F: include/linux/delayacct.h 12929F: kernel/delayacct.c 12930 12931PERFORMANCE EVENTS SUBSYSTEM 12932M: Peter Zijlstra <peterz@infradead.org> 12933M: Ingo Molnar <mingo@redhat.com> 12934M: Arnaldo Carvalho de Melo <acme@kernel.org> 12935R: Mark Rutland <mark.rutland@arm.com> 12936R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12937R: Jiri Olsa <jolsa@redhat.com> 12938R: Namhyung Kim <namhyung@kernel.org> 12939L: linux-kernel@vger.kernel.org 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12941S: Supported 12942F: kernel/events/* 12943F: include/linux/perf_event.h 12944F: include/uapi/linux/perf_event.h 12945F: arch/*/kernel/perf_event*.c 12946F: arch/*/kernel/*/perf_event*.c 12947F: arch/*/kernel/*/*/perf_event*.c 12948F: arch/*/include/asm/perf_event.h 12949F: arch/*/kernel/perf_callchain.c 12950F: arch/*/events/* 12951F: arch/*/events/*/* 12952F: tools/perf/ 12953 12954PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12955R: John Garry <john.garry@huawei.com> 12956R: Will Deacon <will@kernel.org> 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Supported 12959F: tools/perf/pmu-events/arch/arm64/ 12960 12961PERSONALITY HANDLING 12962M: Christoph Hellwig <hch@infradead.org> 12963L: linux-abi-devel@lists.sourceforge.net 12964S: Maintained 12965F: include/linux/personality.h 12966F: include/uapi/linux/personality.h 12967 12968PHOENIX RC FLIGHT CONTROLLER ADAPTER 12969M: Marcus Folkesson <marcus.folkesson@gmail.com> 12970L: linux-input@vger.kernel.org 12971S: Maintained 12972F: Documentation/input/devices/pxrc.rst 12973F: drivers/input/joystick/pxrc.c 12974 12975FLYSKY FSIA6B RC RECEIVER 12976M: Markus Koch <markus@notsyncing.net> 12977L: linux-input@vger.kernel.org 12978S: Maintained 12979F: drivers/input/joystick/fsia6b.c 12980 12981PHONET PROTOCOL 12982M: Remi Denis-Courmont <courmisch@gmail.com> 12983S: Supported 12984F: Documentation/networking/phonet.txt 12985F: include/linux/phonet.h 12986F: include/net/phonet/ 12987F: include/uapi/linux/phonet.h 12988F: net/phonet/ 12989 12990PHRAM MTD DRIVER 12991M: Joern Engel <joern@lazybastard.org> 12992L: linux-mtd@lists.infradead.org 12993S: Maintained 12994F: drivers/mtd/devices/phram.c 12995 12996PICOLCD HID DRIVER 12997M: Bruno Prémont <bonbons@linux-vserver.org> 12998L: linux-input@vger.kernel.org 12999S: Maintained 13000F: drivers/hid/hid-picolcd* 13001 13002PICOXCELL SUPPORT 13003M: Jamie Iles <jamie@jamieiles.com> 13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13005T: git git://github.com/jamieiles/linux-2.6-ji.git 13006S: Supported 13007F: arch/arm/boot/dts/picoxcell* 13008F: arch/arm/mach-picoxcell/ 13009F: drivers/crypto/picoxcell* 13010 13011PIDFD API 13012M: Christian Brauner <christian@brauner.io> 13013L: linux-kernel@vger.kernel.org 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13016F: samples/pidfd/ 13017F: tools/testing/selftests/pidfd/ 13018F: tools/testing/selftests/clone3/ 13019K: (?i)pidfd 13020K: (?i)clone3 13021K: \b(clone_args|kernel_clone_args)\b 13022 13023PIN CONTROL SUBSYSTEM 13024M: Linus Walleij <linus.walleij@linaro.org> 13025L: linux-gpio@vger.kernel.org 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13027S: Maintained 13028F: Documentation/devicetree/bindings/pinctrl/ 13029F: Documentation/driver-api/pinctl.rst 13030F: drivers/pinctrl/ 13031F: include/linux/pinctrl/ 13032 13033PIN CONTROLLER - MICROCHIP AT91 13034M: Ludovic Desroches <ludovic.desroches@microchip.com> 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036L: linux-gpio@vger.kernel.org 13037S: Supported 13038F: drivers/pinctrl/pinctrl-at91* 13039F: drivers/gpio/gpio-sama5d2-piobu.c 13040 13041PIN CONTROLLER - FREESCALE 13042M: Dong Aisheng <aisheng.dong@nxp.com> 13043M: Fabio Estevam <festevam@gmail.com> 13044M: Shawn Guo <shawnguo@kernel.org> 13045M: Stefan Agner <stefan@agner.ch> 13046R: Pengutronix Kernel Team <kernel@pengutronix.de> 13047L: linux-gpio@vger.kernel.org 13048S: Maintained 13049F: drivers/pinctrl/freescale/ 13050F: Documentation/devicetree/bindings/pinctrl/fsl,* 13051 13052PIN CONTROLLER - INTEL 13053M: Mika Westerberg <mika.westerberg@linux.intel.com> 13054M: Andy Shevchenko <andy@kernel.org> 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13056S: Maintained 13057F: drivers/pinctrl/intel/ 13058 13059PIN CONTROLLER - MEDIATEK 13060M: Sean Wang <sean.wang@kernel.org> 13061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13062S: Maintained 13063F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13064F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13065F: drivers/pinctrl/mediatek/ 13066 13067PIN CONTROLLER - QUALCOMM 13068M: Bjorn Andersson <bjorn.andersson@linaro.org> 13069S: Maintained 13070L: linux-arm-msm@vger.kernel.org 13071F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13072F: drivers/pinctrl/qcom/ 13073 13074PIN CONTROLLER - RENESAS 13075M: Geert Uytterhoeven <geert+renesas@glider.be> 13076L: linux-renesas-soc@vger.kernel.org 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13078S: Maintained 13079F: drivers/pinctrl/pinctrl-rz* 13080F: drivers/pinctrl/sh-pfc/ 13081 13082PIN CONTROLLER - SAMSUNG 13083M: Tomasz Figa <tomasz.figa@gmail.com> 13084M: Krzysztof Kozlowski <krzk@kernel.org> 13085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13087L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13088Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13090S: Maintained 13091F: drivers/pinctrl/samsung/ 13092F: include/dt-bindings/pinctrl/samsung.h 13093F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13094 13095PIN CONTROLLER - SINGLE 13096M: Tony Lindgren <tony@atomide.com> 13097M: Haojian Zhuang <haojian.zhuang@linaro.org> 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099L: linux-omap@vger.kernel.org 13100S: Maintained 13101F: drivers/pinctrl/pinctrl-single.c 13102 13103PIN CONTROLLER - ST SPEAR 13104M: Viresh Kumar <vireshk@kernel.org> 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106W: http://www.st.com/spear 13107S: Maintained 13108F: drivers/pinctrl/spear/ 13109 13110PISTACHIO SOC SUPPORT 13111M: James Hartley <james.hartley@sondrel.com> 13112L: linux-mips@vger.kernel.org 13113S: Odd Fixes 13114F: arch/mips/pistachio/ 13115F: arch/mips/include/asm/mach-pistachio/ 13116F: arch/mips/boot/dts/img/pistachio* 13117F: arch/mips/configs/pistachio*_defconfig 13118 13119PKTCDVD DRIVER 13120S: Orphan 13121M: linux-block@vger.kernel.org 13122F: drivers/block/pktcdvd.c 13123F: include/linux/pktcdvd.h 13124F: include/uapi/linux/pktcdvd.h 13125 13126PKUNITY SOC DRIVERS 13127M: Guan Xuetao <gxt@pku.edu.cn> 13128W: http://mprc.pku.edu.cn/~guanxuetao/linux 13129S: Maintained 13130T: git git://github.com/gxt/linux.git 13131F: drivers/input/serio/i8042-unicore32io.h 13132F: drivers/i2c/busses/i2c-puv3.c 13133F: drivers/video/fbdev/fb-puv3.c 13134F: drivers/rtc/rtc-puv3.c 13135 13136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13137M: Tomasz Duszynski <tduszyns@gmail.com> 13138S: Maintained 13139F: drivers/iio/chemical/pms7003.c 13140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13141 13142PMBUS HARDWARE MONITORING DRIVERS 13143M: Guenter Roeck <linux@roeck-us.net> 13144L: linux-hwmon@vger.kernel.org 13145W: http://hwmon.wiki.kernel.org/ 13146W: http://www.roeck-us.net/linux/drivers/ 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13148S: Maintained 13149F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13150F: Documentation/devicetree/bindings/hwmon/max31785.txt 13151F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13152F: Documentation/hwmon/adm1275.rst 13153F: Documentation/hwmon/ibm-cffps.rst 13154F: Documentation/hwmon/ir35221.rst 13155F: Documentation/hwmon/lm25066.rst 13156F: Documentation/hwmon/ltc2978.rst 13157F: Documentation/hwmon/ltc3815.rst 13158F: Documentation/hwmon/max16064.rst 13159F: Documentation/hwmon/max20751.rst 13160F: Documentation/hwmon/max31785.rst 13161F: Documentation/hwmon/max34440.rst 13162F: Documentation/hwmon/max8688.rst 13163F: Documentation/hwmon/pmbus.rst 13164F: Documentation/hwmon/pmbus-core.rst 13165F: Documentation/hwmon/tps40422.rst 13166F: Documentation/hwmon/ucd9000.rst 13167F: Documentation/hwmon/ucd9200.rst 13168F: Documentation/hwmon/zl6100.rst 13169F: drivers/hwmon/pmbus/ 13170F: include/linux/pmbus.h 13171 13172PMC SIERRA MaxRAID DRIVER 13173L: linux-scsi@vger.kernel.org 13174W: http://www.pmc-sierra.com/ 13175S: Orphan 13176F: drivers/scsi/pmcraid.* 13177 13178PMC SIERRA PM8001 DRIVER 13179M: Jack Wang <jinpu.wang@cloud.ionos.com> 13180L: linux-scsi@vger.kernel.org 13181S: Supported 13182F: drivers/scsi/pm8001/ 13183 13184PM-GRAPH UTILITY 13185M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13186L: linux-pm@vger.kernel.org 13187W: https://01.org/pm-graph 13188B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13189T: git git://github.com/intel/pm-graph 13190S: Supported 13191F: tools/power/pm-graph 13192 13193PNP SUPPORT 13194M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13195S: Maintained 13196F: drivers/pnp/ 13197 13198PNI RM3100 IIO DRIVER 13199M: Song Qiang <songqiang1304521@gmail.com> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202F: drivers/iio/magnetometer/rm3100* 13203F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13204 13205POSIX CLOCKS and TIMERS 13206M: Thomas Gleixner <tglx@linutronix.de> 13207L: linux-kernel@vger.kernel.org 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13209S: Maintained 13210F: fs/timerfd.c 13211F: include/linux/timer* 13212F: kernel/time/*timer* 13213 13214POWER MANAGEMENT CORE 13215M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13216L: linux-pm@vger.kernel.org 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13218B: https://bugzilla.kernel.org 13219S: Supported 13220F: drivers/base/power/ 13221F: include/linux/pm.h 13222F: include/linux/pm_* 13223F: include/linux/powercap.h 13224F: include/linux/intel_rapl.h 13225F: drivers/powercap/ 13226F: kernel/configs/nopm.config 13227 13228POWER STATE COORDINATION INTERFACE (PSCI) 13229M: Mark Rutland <mark.rutland@arm.com> 13230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13231L: linux-arm-kernel@lists.infradead.org 13232S: Maintained 13233F: drivers/firmware/psci/ 13234F: include/linux/psci.h 13235F: include/uapi/linux/psci.h 13236 13237POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13238M: Sebastian Reichel <sre@kernel.org> 13239L: linux-pm@vger.kernel.org 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13241S: Maintained 13242F: Documentation/ABI/testing/sysfs-class-power 13243F: Documentation/devicetree/bindings/power/supply/ 13244F: include/linux/power_supply.h 13245F: drivers/power/supply/ 13246 13247POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13248M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13249L: linuxppc-dev@lists.ozlabs.org 13250S: Maintained 13251F: drivers/char/powernv-op-panel.c 13252 13253PPP OVER ATM (RFC 2364) 13254M: Mitchell Blank Jr <mitch@sfgoth.com> 13255S: Maintained 13256F: net/atm/pppoatm.c 13257F: include/uapi/linux/atmppp.h 13258 13259PPP OVER ETHERNET 13260M: Michal Ostrowski <mostrows@earthlink.net> 13261S: Maintained 13262F: drivers/net/ppp/pppoe.c 13263F: drivers/net/ppp/pppox.c 13264 13265PPP OVER L2TP 13266M: James Chapman <jchapman@katalix.com> 13267S: Maintained 13268F: net/l2tp/l2tp_ppp.c 13269F: include/linux/if_pppol2tp.h 13270F: include/uapi/linux/if_pppol2tp.h 13271 13272PPP PROTOCOL DRIVERS AND COMPRESSORS 13273M: Paul Mackerras <paulus@samba.org> 13274L: linux-ppp@vger.kernel.org 13275S: Maintained 13276F: drivers/net/ppp/ppp_* 13277 13278PPS SUPPORT 13279M: Rodolfo Giometti <giometti@enneenne.com> 13280W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13281L: linuxpps@ml.enneenne.com (subscribers-only) 13282S: Maintained 13283F: Documentation/driver-api/pps.rst 13284F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13285F: Documentation/ABI/testing/sysfs-pps 13286F: drivers/pps/ 13287F: include/linux/pps*.h 13288F: include/uapi/linux/pps.h 13289 13290PPTP DRIVER 13291M: Dmitry Kozlov <xeb@mail.ru> 13292L: netdev@vger.kernel.org 13293S: Maintained 13294F: drivers/net/ppp/pptp.c 13295W: http://sourceforge.net/projects/accel-pptp 13296 13297PRINTK 13298M: Petr Mladek <pmladek@suse.com> 13299M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13300R: Steven Rostedt <rostedt@goodmis.org> 13301S: Maintained 13302F: kernel/printk/ 13303F: include/linux/printk.h 13304 13305PRISM54 WIRELESS DRIVER 13306M: Luis Chamberlain <mcgrof@kernel.org> 13307L: linux-wireless@vger.kernel.org 13308W: http://wireless.kernel.org/en/users/Drivers/p54 13309S: Obsolete 13310F: drivers/net/wireless/intersil/prism54/ 13311 13312PROC FILESYSTEM 13313R: Alexey Dobriyan <adobriyan@gmail.com> 13314L: linux-kernel@vger.kernel.org 13315L: linux-fsdevel@vger.kernel.org 13316S: Maintained 13317F: fs/proc/ 13318F: include/linux/proc_fs.h 13319F: tools/testing/selftests/proc/ 13320F: Documentation/filesystems/proc.txt 13321 13322PROC SYSCTL 13323M: Luis Chamberlain <mcgrof@kernel.org> 13324M: Kees Cook <keescook@chromium.org> 13325M: Iurii Zaikin <yzaikin@google.com> 13326L: linux-kernel@vger.kernel.org 13327L: linux-fsdevel@vger.kernel.org 13328S: Maintained 13329F: fs/proc/proc_sysctl.c 13330F: include/linux/sysctl.h 13331F: kernel/sysctl.c 13332F: kernel/sysctl-test.c 13333F: tools/testing/selftests/sysctl/ 13334 13335PS3 NETWORK SUPPORT 13336M: Geoff Levand <geoff@infradead.org> 13337L: netdev@vger.kernel.org 13338L: linuxppc-dev@lists.ozlabs.org 13339S: Maintained 13340F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13341 13342PS3 PLATFORM SUPPORT 13343M: Geoff Levand <geoff@infradead.org> 13344L: linuxppc-dev@lists.ozlabs.org 13345S: Maintained 13346F: arch/powerpc/boot/ps3* 13347F: arch/powerpc/include/asm/lv1call.h 13348F: arch/powerpc/include/asm/ps3*.h 13349F: arch/powerpc/platforms/ps3/ 13350F: drivers/*/ps3* 13351F: drivers/ps3/ 13352F: drivers/rtc/rtc-ps3.c 13353F: drivers/usb/host/*ps3.c 13354F: sound/ppc/snd_ps3* 13355 13356PS3VRAM DRIVER 13357M: Jim Paris <jim@jtan.com> 13358M: Geoff Levand <geoff@infradead.org> 13359L: linuxppc-dev@lists.ozlabs.org 13360S: Maintained 13361F: drivers/block/ps3vram.c 13362 13363PSAMPLE PACKET SAMPLING SUPPORT: 13364M: Yotam Gigi <yotam.gi@gmail.com> 13365S: Maintained 13366F: net/psample 13367F: include/net/psample.h 13368F: include/uapi/linux/psample.h 13369 13370PSTORE FILESYSTEM 13371M: Kees Cook <keescook@chromium.org> 13372M: Anton Vorontsov <anton@enomsg.org> 13373M: Colin Cross <ccross@android.com> 13374M: Tony Luck <tony.luck@intel.com> 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13377F: fs/pstore/ 13378F: include/linux/pstore* 13379F: drivers/firmware/efi/efi-pstore.c 13380F: drivers/acpi/apei/erst.c 13381F: Documentation/admin-guide/ramoops.rst 13382F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13383K: \b(pstore|ramoops) 13384 13385PTP HARDWARE CLOCK SUPPORT 13386M: Richard Cochran <richardcochran@gmail.com> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389W: http://linuxptp.sourceforge.net/ 13390F: Documentation/ABI/testing/sysfs-ptp 13391F: Documentation/driver-api/ptp.rst 13392F: drivers/net/phy/dp83640* 13393F: drivers/ptp/* 13394F: include/linux/ptp_cl* 13395 13396PTRACE SUPPORT 13397M: Oleg Nesterov <oleg@redhat.com> 13398S: Maintained 13399F: include/asm-generic/syscall.h 13400F: include/linux/ptrace.h 13401F: include/linux/regset.h 13402F: include/linux/tracehook.h 13403F: include/uapi/linux/ptrace.h 13404F: include/uapi/linux/ptrace.h 13405F: kernel/ptrace.c 13406F: arch/*/ptrace*.c 13407F: arch/*/*/ptrace*.c 13408F: arch/*/include/asm/ptrace*.h 13409 13410PULSE8-CEC DRIVER 13411M: Hans Verkuil <hverkuil@xs4all.nl> 13412L: linux-media@vger.kernel.org 13413T: git git://linuxtv.org/media_tree.git 13414S: Maintained 13415F: drivers/media/usb/pulse8-cec/* 13416F: Documentation/media/cec-drivers/pulse8-cec.rst 13417 13418PVRUSB2 VIDEO4LINUX DRIVER 13419M: Mike Isely <isely@pobox.com> 13420L: pvrusb2@isely.net (subscribers-only) 13421L: linux-media@vger.kernel.org 13422W: http://www.isely.net/pvrusb2/ 13423T: git git://linuxtv.org/media_tree.git 13424S: Maintained 13425F: Documentation/media/v4l-drivers/pvrusb2* 13426F: drivers/media/usb/pvrusb2/ 13427 13428PWC WEBCAM DRIVER 13429M: Hans Verkuil <hverkuil@xs4all.nl> 13430L: linux-media@vger.kernel.org 13431T: git git://linuxtv.org/media_tree.git 13432S: Odd Fixes 13433F: drivers/media/usb/pwc/* 13434F: include/trace/events/pwc.h 13435 13436PWM FAN DRIVER 13437M: Kamil Debski <kamil@wypas.org> 13438M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13439L: linux-hwmon@vger.kernel.org 13440S: Supported 13441F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13442F: Documentation/hwmon/pwm-fan.rst 13443F: drivers/hwmon/pwm-fan.c 13444 13445PWM IR Transmitter 13446M: Sean Young <sean@mess.org> 13447L: linux-media@vger.kernel.org 13448S: Maintained 13449F: drivers/media/rc/pwm-ir-tx.c 13450 13451PWM SUBSYSTEM 13452M: Thierry Reding <thierry.reding@gmail.com> 13453R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13454L: linux-pwm@vger.kernel.org 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13457Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13458F: Documentation/driver-api/pwm.rst 13459F: Documentation/devicetree/bindings/pwm/ 13460F: include/linux/pwm.h 13461F: drivers/pwm/ 13462F: drivers/video/backlight/pwm_bl.c 13463F: include/linux/pwm_backlight.h 13464F: drivers/gpio/gpio-mvebu.c 13465F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13466K: pwm_(config|apply_state|ops) 13467 13468PXA GPIO DRIVER 13469M: Robert Jarzmik <robert.jarzmik@free.fr> 13470L: linux-gpio@vger.kernel.org 13471S: Maintained 13472F: drivers/gpio/gpio-pxa.c 13473 13474PXA MMCI DRIVER 13475S: Orphan 13476 13477PXA RTC DRIVER 13478M: Robert Jarzmik <robert.jarzmik@free.fr> 13479L: linux-rtc@vger.kernel.org 13480S: Maintained 13481 13482PXA2xx/PXA3xx SUPPORT 13483M: Daniel Mack <daniel@zonque.org> 13484M: Haojian Zhuang <haojian.zhuang@gmail.com> 13485M: Robert Jarzmik <robert.jarzmik@free.fr> 13486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13487T: git git://github.com/hzhuang1/linux.git 13488T: git git://github.com/rjarzmik/linux.git 13489S: Maintained 13490F: arch/arm/boot/dts/pxa* 13491F: arch/arm/mach-pxa/ 13492F: drivers/dma/pxa* 13493F: drivers/pcmcia/pxa2xx* 13494F: drivers/pinctrl/pxa/ 13495F: drivers/spi/spi-pxa2xx* 13496F: drivers/usb/gadget/udc/pxa2* 13497F: include/sound/pxa2xx-lib.h 13498F: sound/arm/pxa* 13499F: sound/soc/pxa/ 13500 13501QAT DRIVER 13502M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13503L: qat-linux@intel.com 13504S: Supported 13505F: drivers/crypto/qat/ 13506 13507QCOM AUDIO (ASoC) DRIVERS 13508M: Patrick Lai <plai@codeaurora.org> 13509M: Banajit Goswami <bgoswami@codeaurora.org> 13510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13511S: Supported 13512F: sound/soc/qcom/ 13513 13514QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13515M: Gabriel Somlo <somlo@cmu.edu> 13516M: "Michael S. Tsirkin" <mst@redhat.com> 13517L: qemu-devel@nongnu.org 13518S: Maintained 13519F: drivers/firmware/qemu_fw_cfg.c 13520F: include/uapi/linux/qemu_fw_cfg.h 13521 13522QIB DRIVER 13523M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13524M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527F: drivers/infiniband/hw/qib/ 13528 13529QLOGIC QL41xxx FCOE DRIVER 13530M: QLogic-Storage-Upstream@cavium.com 13531L: linux-scsi@vger.kernel.org 13532S: Supported 13533F: drivers/scsi/qedf/ 13534 13535QLOGIC QL41xxx ISCSI DRIVER 13536M: QLogic-Storage-Upstream@cavium.com 13537L: linux-scsi@vger.kernel.org 13538S: Supported 13539F: drivers/scsi/qedi/ 13540 13541QLOGIC QL4xxx ETHERNET DRIVER 13542M: Ariel Elior <aelior@marvell.com> 13543M: GR-everest-linux-l2@marvell.com 13544L: netdev@vger.kernel.org 13545S: Supported 13546F: drivers/net/ethernet/qlogic/qed/ 13547F: include/linux/qed/ 13548F: drivers/net/ethernet/qlogic/qede/ 13549 13550QLOGIC QL4xxx RDMA DRIVER 13551M: Michal Kalderon <mkalderon@marvell.com> 13552M: Ariel Elior <aelior@marvell.com> 13553L: linux-rdma@vger.kernel.org 13554S: Supported 13555F: drivers/infiniband/hw/qedr/ 13556F: include/uapi/rdma/qedr-abi.h 13557 13558QLOGIC QLA1280 SCSI DRIVER 13559M: Michael Reed <mdr@sgi.com> 13560L: linux-scsi@vger.kernel.org 13561S: Maintained 13562F: drivers/scsi/qla1280.[ch] 13563 13564QLOGIC QLA2XXX FC-SCSI DRIVER 13565M: hmadhani@marvell.com 13566L: linux-scsi@vger.kernel.org 13567S: Supported 13568F: Documentation/scsi/LICENSE.qla2xxx 13569F: drivers/scsi/qla2xxx/ 13570 13571QLOGIC QLA3XXX NETWORK DRIVER 13572M: GR-Linux-NIC-Dev@marvell.com 13573L: netdev@vger.kernel.org 13574S: Supported 13575F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13576F: drivers/net/ethernet/qlogic/qla3xxx.* 13577 13578QLOGIC QLA4XXX iSCSI DRIVER 13579M: QLogic-Storage-Upstream@qlogic.com 13580L: linux-scsi@vger.kernel.org 13581S: Supported 13582F: Documentation/scsi/LICENSE.qla4xxx 13583F: drivers/scsi/qla4xxx/ 13584 13585QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13586M: Shahed Shaikh <shshaikh@marvell.com> 13587M: Manish Chopra <manishc@marvell.com> 13588M: GR-Linux-NIC-Dev@marvell.com 13589L: netdev@vger.kernel.org 13590S: Supported 13591F: drivers/net/ethernet/qlogic/qlcnic/ 13592 13593QLOGIC QLGE 10Gb ETHERNET DRIVER 13594M: Manish Chopra <manishc@marvell.com> 13595M: GR-Linux-NIC-Dev@marvell.com 13596L: netdev@vger.kernel.org 13597S: Supported 13598F: drivers/staging/qlge/ 13599 13600QM1D1B0004 MEDIA DRIVER 13601M: Akihiro Tsukada <tskd08@gmail.com> 13602L: linux-media@vger.kernel.org 13603S: Odd Fixes 13604F: drivers/media/tuners/qm1d1b0004* 13605 13606QM1D1C0042 MEDIA DRIVER 13607M: Akihiro Tsukada <tskd08@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Odd Fixes 13610F: drivers/media/tuners/qm1d1c0042* 13611 13612QNX4 FILESYSTEM 13613M: Anders Larsen <al@alarsen.net> 13614W: http://www.alarsen.net/linux/qnx4fs/ 13615S: Maintained 13616F: fs/qnx4/ 13617F: include/uapi/linux/qnx4_fs.h 13618F: include/uapi/linux/qnxtypes.h 13619 13620QORIQ DPAA2 FSL-MC BUS DRIVER 13621M: Stuart Yoder <stuyoder@gmail.com> 13622M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625F: drivers/bus/fsl-mc/ 13626F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13627F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13628 13629QT1010 MEDIA DRIVER 13630M: Antti Palosaari <crope@iki.fi> 13631L: linux-media@vger.kernel.org 13632W: https://linuxtv.org 13633W: http://palosaari.fi/linux/ 13634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13635T: git git://linuxtv.org/anttip/media_tree.git 13636S: Maintained 13637F: drivers/media/tuners/qt1010* 13638 13639QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13640M: Kalle Valo <kvalo@codeaurora.org> 13641L: ath10k@lists.infradead.org 13642W: http://wireless.kernel.org/en/users/Drivers/ath10k 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13644S: Supported 13645F: drivers/net/wireless/ath/ath10k/ 13646 13647QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13648M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13649L: linux-wireless@vger.kernel.org 13650W: http://wireless.kernel.org/en/users/Drivers/ath9k 13651S: Supported 13652F: drivers/net/wireless/ath/ath9k/ 13653 13654QUALCOMM CAMERA SUBSYSTEM DRIVER 13655M: Todor Tomov <todor.too@gmail.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/media/qcom,camss.txt 13659F: Documentation/media/v4l-drivers/qcom_camss.rst 13660F: drivers/media/platform/qcom/camss/ 13661 13662QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13663M: Ilia Lin <ilia.lin@kernel.org> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13667F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13668 13669QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13670M: Timur Tabi <timur@kernel.org> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/ethernet/qualcomm/emac/ 13674 13675QUALCOMM ETHQOS ETHERNET DRIVER 13676M: Vinod Koul <vkoul@kernel.org> 13677M: Niklas Cassel <niklas.cassel@linaro.org> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13681F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13682 13683QUALCOMM GENERIC INTERFACE I2C DRIVER 13684M: Alok Chauhan <alokc@codeaurora.org> 13685L: linux-i2c@vger.kernel.org 13686L: linux-arm-msm@vger.kernel.org 13687S: Supported 13688F: drivers/i2c/busses/i2c-qcom-geni.c 13689 13690QUALCOMM HEXAGON ARCHITECTURE 13691M: Brian Cain <bcain@codeaurora.org> 13692L: linux-hexagon@vger.kernel.org 13693S: Supported 13694F: arch/hexagon/ 13695 13696QUALCOMM HIDMA DRIVER 13697M: Sinan Kaya <okaya@kernel.org> 13698L: linux-arm-kernel@lists.infradead.org 13699L: linux-arm-msm@vger.kernel.org 13700L: dmaengine@vger.kernel.org 13701S: Supported 13702F: drivers/dma/qcom/hidma* 13703 13704QUALCOMM IOMMU 13705M: Rob Clark <robdclark@gmail.com> 13706L: iommu@lists.linux-foundation.org 13707L: linux-arm-msm@vger.kernel.org 13708S: Maintained 13709F: drivers/iommu/qcom_iommu.c 13710 13711QUALCOMM TSENS THERMAL DRIVER 13712M: Amit Kucheria <amit.kucheria@linaro.org> 13713L: linux-pm@vger.kernel.org 13714L: linux-arm-msm@vger.kernel.org 13715S: Maintained 13716F: drivers/thermal/qcom/ 13717F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13718 13719QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13720M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13721L: linux-media@vger.kernel.org 13722L: linux-arm-msm@vger.kernel.org 13723T: git git://linuxtv.org/media_tree.git 13724S: Maintained 13725F: drivers/media/platform/qcom/venus/ 13726 13727QUALCOMM WCN36XX WIRELESS DRIVER 13728M: Kalle Valo <kvalo@codeaurora.org> 13729L: wcn36xx@lists.infradead.org 13730W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13731T: git git://github.com/KrasnikovEugene/wcn36xx.git 13732S: Supported 13733F: drivers/net/wireless/ath/wcn36xx/ 13734 13735QUANTENNA QTNFMAC WIRELESS DRIVER 13736M: Igor Mitsyanko <imitsyanko@quantenna.com> 13737M: Avinash Patil <avinashp@quantenna.com> 13738M: Sergey Matyukevich <smatyukevich@quantenna.com> 13739L: linux-wireless@vger.kernel.org 13740S: Maintained 13741F: drivers/net/wireless/quantenna 13742 13743RADEON and AMDGPU DRM DRIVERS 13744M: Alex Deucher <alexander.deucher@amd.com> 13745M: Christian König <christian.koenig@amd.com> 13746M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13747L: amd-gfx@lists.freedesktop.org 13748T: git git://people.freedesktop.org/~agd5f/linux 13749S: Supported 13750F: drivers/gpu/drm/radeon/ 13751F: include/uapi/drm/radeon_drm.h 13752F: drivers/gpu/drm/amd/ 13753F: include/uapi/drm/amdgpu_drm.h 13754 13755RADEON FRAMEBUFFER DISPLAY DRIVER 13756M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13757L: linux-fbdev@vger.kernel.org 13758S: Maintained 13759F: drivers/video/fbdev/aty/radeon* 13760F: include/uapi/linux/radeonfb.h 13761 13762RADIOSHARK RADIO DRIVER 13763M: Hans Verkuil <hverkuil@xs4all.nl> 13764L: linux-media@vger.kernel.org 13765T: git git://linuxtv.org/media_tree.git 13766S: Maintained 13767F: drivers/media/radio/radio-shark.c 13768 13769RADIOSHARK2 RADIO DRIVER 13770M: Hans Verkuil <hverkuil@xs4all.nl> 13771L: linux-media@vger.kernel.org 13772T: git git://linuxtv.org/media_tree.git 13773S: Maintained 13774F: drivers/media/radio/radio-shark2.c 13775F: drivers/media/radio/radio-tea5777.c 13776 13777RADOS BLOCK DEVICE (RBD) 13778M: Ilya Dryomov <idryomov@gmail.com> 13779M: Sage Weil <sage@redhat.com> 13780R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13781L: ceph-devel@vger.kernel.org 13782W: http://ceph.com/ 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13784T: git git://github.com/ceph/ceph-client.git 13785S: Supported 13786F: Documentation/ABI/testing/sysfs-bus-rbd 13787F: drivers/block/rbd.c 13788F: drivers/block/rbd_types.h 13789 13790RAGE128 FRAMEBUFFER DISPLAY DRIVER 13791M: Paul Mackerras <paulus@samba.org> 13792L: linux-fbdev@vger.kernel.org 13793S: Maintained 13794F: drivers/video/fbdev/aty/aty128fb.c 13795 13796RAINSHADOW-CEC DRIVER 13797M: Hans Verkuil <hverkuil@xs4all.nl> 13798L: linux-media@vger.kernel.org 13799T: git git://linuxtv.org/media_tree.git 13800S: Maintained 13801F: drivers/media/usb/rainshadow-cec/* 13802 13803RALINK MIPS ARCHITECTURE 13804M: John Crispin <john@phrozen.org> 13805L: linux-mips@vger.kernel.org 13806S: Maintained 13807F: arch/mips/ralink 13808 13809RALINK RT2X00 WIRELESS LAN DRIVER 13810M: Stanislaw Gruszka <sgruszka@redhat.com> 13811M: Helmut Schaa <helmut.schaa@googlemail.com> 13812L: linux-wireless@vger.kernel.org 13813S: Maintained 13814F: drivers/net/wireless/ralink/rt2x00/ 13815 13816RAMDISK RAM BLOCK DEVICE DRIVER 13817M: Jens Axboe <axboe@kernel.dk> 13818S: Maintained 13819F: Documentation/admin-guide/blockdev/ramdisk.rst 13820F: drivers/block/brd.c 13821 13822RANCHU VIRTUAL BOARD FOR MIPS 13823M: Miodrag Dinic <miodrag.dinic@mips.com> 13824L: linux-mips@vger.kernel.org 13825S: Supported 13826F: arch/mips/generic/board-ranchu.c 13827F: arch/mips/configs/generic/board-ranchu.config 13828 13829RANDOM NUMBER DRIVER 13830M: "Theodore Ts'o" <tytso@mit.edu> 13831S: Maintained 13832F: drivers/char/random.c 13833 13834RAPIDIO SUBSYSTEM 13835M: Matt Porter <mporter@kernel.crashing.org> 13836M: Alexandre Bounine <alex.bou9@gmail.com> 13837S: Maintained 13838F: drivers/rapidio/ 13839 13840RAS INFRASTRUCTURE 13841M: Tony Luck <tony.luck@intel.com> 13842M: Borislav Petkov <bp@alien8.de> 13843L: linux-edac@vger.kernel.org 13844S: Maintained 13845F: drivers/ras/ 13846F: include/linux/ras.h 13847F: include/ras/ras_event.h 13848F: Documentation/admin-guide/ras.rst 13849 13850RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13851L: linux-wireless@vger.kernel.org 13852S: Orphan 13853F: drivers/net/wireless/ray* 13854 13855RCUTORTURE TEST FRAMEWORK 13856M: "Paul E. McKenney" <paulmck@kernel.org> 13857M: Josh Triplett <josh@joshtriplett.org> 13858R: Steven Rostedt <rostedt@goodmis.org> 13859R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13860R: Lai Jiangshan <jiangshanlai@gmail.com> 13861L: rcu@vger.kernel.org 13862S: Supported 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13864F: tools/testing/selftests/rcutorture 13865 13866RDC R-321X SoC 13867M: Florian Fainelli <florian@openwrt.org> 13868S: Maintained 13869 13870RDC R6040 FAST ETHERNET DRIVER 13871M: Florian Fainelli <f.fainelli@gmail.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: drivers/net/ethernet/rdc/r6040.c 13875 13876RDMAVT - RDMA verbs software 13877M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13878M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13879L: linux-rdma@vger.kernel.org 13880S: Supported 13881F: drivers/infiniband/sw/rdmavt 13882 13883RDS - RELIABLE DATAGRAM SOCKETS 13884M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13885L: netdev@vger.kernel.org 13886L: linux-rdma@vger.kernel.org 13887L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13888W: https://oss.oracle.com/projects/rds/ 13889S: Supported 13890F: net/rds/ 13891F: Documentation/networking/rds.txt 13892 13893RDT - RESOURCE ALLOCATION 13894M: Fenghua Yu <fenghua.yu@intel.com> 13895M: Reinette Chatre <reinette.chatre@intel.com> 13896L: linux-kernel@vger.kernel.org 13897S: Supported 13898F: arch/x86/kernel/cpu/resctrl/ 13899F: arch/x86/include/asm/resctrl_sched.h 13900F: Documentation/x86/resctrl* 13901 13902READ-COPY UPDATE (RCU) 13903M: "Paul E. McKenney" <paulmck@kernel.org> 13904M: Josh Triplett <josh@joshtriplett.org> 13905R: Steven Rostedt <rostedt@goodmis.org> 13906R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13907R: Lai Jiangshan <jiangshanlai@gmail.com> 13908R: Joel Fernandes <joel@joelfernandes.org> 13909L: rcu@vger.kernel.org 13910W: http://www.rdrop.com/users/paulmck/RCU/ 13911S: Supported 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13913F: Documentation/RCU/ 13914X: Documentation/RCU/torture.txt 13915F: include/linux/rcu* 13916X: include/linux/srcu*.h 13917F: kernel/rcu/ 13918X: kernel/rcu/srcu*.c 13919 13920REAL TIME CLOCK (RTC) SUBSYSTEM 13921M: Alessandro Zummo <a.zummo@towertech.it> 13922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13923L: linux-rtc@vger.kernel.org 13924Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13926S: Maintained 13927F: Documentation/devicetree/bindings/rtc/ 13928F: Documentation/admin-guide/rtc.rst 13929F: drivers/rtc/ 13930F: include/linux/rtc.h 13931F: include/uapi/linux/rtc.h 13932F: include/linux/rtc/ 13933F: include/linux/platform_data/rtc-* 13934F: tools/testing/selftests/rtc/ 13935 13936REALTEK AUDIO CODECS 13937M: Bard Liao <bardliao@realtek.com> 13938M: Oder Chiou <oder_chiou@realtek.com> 13939S: Maintained 13940F: sound/soc/codecs/rt* 13941F: include/sound/rt*.h 13942 13943REALTEK RTL83xx SMI DSA ROUTER CHIPS 13944M: Linus Walleij <linus.walleij@linaro.org> 13945S: Maintained 13946F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13947F: drivers/net/dsa/realtek-smi* 13948F: drivers/net/dsa/rtl83* 13949 13950REDPINE WIRELESS DRIVER 13951M: Amitkumar Karwar <amitkarwar@gmail.com> 13952M: Siva Rebbagondla <siva8118@gmail.com> 13953L: linux-wireless@vger.kernel.org 13954S: Maintained 13955F: drivers/net/wireless/rsi/ 13956 13957REGISTER MAP ABSTRACTION 13958M: Mark Brown <broonie@kernel.org> 13959L: linux-kernel@vger.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13961S: Supported 13962F: Documentation/devicetree/bindings/regmap/ 13963F: drivers/base/regmap/ 13964F: include/linux/regmap.h 13965 13966REISERFS FILE SYSTEM 13967L: reiserfs-devel@vger.kernel.org 13968S: Supported 13969F: fs/reiserfs/ 13970 13971REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13972M: Ohad Ben-Cohen <ohad@wizery.com> 13973M: Bjorn Andersson <bjorn.andersson@linaro.org> 13974L: linux-remoteproc@vger.kernel.org 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13976S: Maintained 13977F: Documentation/devicetree/bindings/remoteproc/ 13978F: Documentation/ABI/testing/sysfs-class-remoteproc 13979F: Documentation/remoteproc.txt 13980F: drivers/remoteproc/ 13981F: include/linux/remoteproc.h 13982F: include/linux/remoteproc/ 13983 13984REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13985M: Ohad Ben-Cohen <ohad@wizery.com> 13986M: Bjorn Andersson <bjorn.andersson@linaro.org> 13987L: linux-remoteproc@vger.kernel.org 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13989S: Maintained 13990F: drivers/rpmsg/ 13991F: Documentation/rpmsg.txt 13992F: Documentation/ABI/testing/sysfs-bus-rpmsg 13993F: include/linux/rpmsg.h 13994F: include/linux/rpmsg/ 13995F: include/uapi/linux/rpmsg.h 13996F: samples/rpmsg/ 13997 13998RENESAS CLOCK DRIVERS 13999M: Geert Uytterhoeven <geert+renesas@glider.be> 14000L: linux-renesas-soc@vger.kernel.org 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14002S: Supported 14003F: drivers/clk/renesas/ 14004 14005RENESAS EMEV2 I2C DRIVER 14006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14007S: Supported 14008F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14009F: drivers/i2c/busses/i2c-emev2.c 14010 14011RENESAS ETHERNET DRIVERS 14012R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14013L: netdev@vger.kernel.org 14014L: linux-renesas-soc@vger.kernel.org 14015F: Documentation/devicetree/bindings/net/renesas,*.txt 14016F: Documentation/devicetree/bindings/net/renesas,*.yaml 14017F: drivers/net/ethernet/renesas/ 14018F: include/linux/sh_eth.h 14019 14020RENESAS R-CAR GYROADC DRIVER 14021M: Marek Vasut <marek.vasut@gmail.com> 14022L: linux-iio@vger.kernel.org 14023S: Supported 14024F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14025F: drivers/iio/adc/rcar-gyroadc.c 14026 14027RENESAS R-CAR I2C DRIVERS 14028M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14029S: Supported 14030F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14031F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14032F: drivers/i2c/busses/i2c-rcar.c 14033F: drivers/i2c/busses/i2c-sh_mobile.c 14034 14035RENESAS RIIC DRIVER 14036M: Chris Brandt <chris.brandt@renesas.com> 14037S: Supported 14038F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14039F: drivers/i2c/busses/i2c-riic.c 14040 14041RENESAS USB PHY DRIVER 14042M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14043L: linux-renesas-soc@vger.kernel.org 14044S: Maintained 14045F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14046 14047RESET CONTROLLER FRAMEWORK 14048M: Philipp Zabel <p.zabel@pengutronix.de> 14049T: git git://git.pengutronix.de/git/pza/linux 14050S: Maintained 14051F: drivers/reset/ 14052F: Documentation/devicetree/bindings/reset/ 14053F: include/dt-bindings/reset/ 14054F: include/linux/reset.h 14055F: include/linux/reset/ 14056F: include/linux/reset-controller.h 14057K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14058 14059RESTARTABLE SEQUENCES SUPPORT 14060M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14061M: Peter Zijlstra <peterz@infradead.org> 14062M: "Paul E. McKenney" <paulmck@kernel.org> 14063M: Boqun Feng <boqun.feng@gmail.com> 14064L: linux-kernel@vger.kernel.org 14065S: Supported 14066F: kernel/rseq.c 14067F: include/uapi/linux/rseq.h 14068F: include/trace/events/rseq.h 14069F: tools/testing/selftests/rseq/ 14070 14071RFKILL 14072M: Johannes Berg <johannes@sipsolutions.net> 14073L: linux-wireless@vger.kernel.org 14074W: http://wireless.kernel.org/ 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14077S: Maintained 14078F: Documentation/driver-api/rfkill.rst 14079F: Documentation/ABI/stable/sysfs-class-rfkill 14080F: net/rfkill/ 14081F: include/linux/rfkill.h 14082F: include/uapi/linux/rfkill.h 14083 14084RHASHTABLE 14085M: Thomas Graf <tgraf@suug.ch> 14086M: Herbert Xu <herbert@gondor.apana.org.au> 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: lib/rhashtable.c 14090F: lib/test_rhashtable.c 14091F: include/linux/rhashtable.h 14092F: include/linux/rhashtable-types.h 14093 14094RICOH R5C592 MEMORYSTICK DRIVER 14095M: Maxim Levitsky <maximlevitsky@gmail.com> 14096S: Maintained 14097F: drivers/memstick/host/r592.* 14098 14099RICOH SMARTMEDIA/XD DRIVER 14100M: Maxim Levitsky <maximlevitsky@gmail.com> 14101S: Maintained 14102F: drivers/mtd/nand/raw/r852.c 14103F: drivers/mtd/nand/raw/r852.h 14104 14105RISC-V ARCHITECTURE 14106M: Paul Walmsley <paul.walmsley@sifive.com> 14107M: Palmer Dabbelt <palmer@dabbelt.com> 14108M: Albert Ou <aou@eecs.berkeley.edu> 14109L: linux-riscv@lists.infradead.org 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14111S: Supported 14112F: arch/riscv/ 14113K: riscv 14114N: riscv 14115 14116ROCCAT DRIVERS 14117M: Stefan Achatz <erazor_de@users.sourceforge.net> 14118W: http://sourceforge.net/projects/roccat/ 14119S: Maintained 14120F: drivers/hid/hid-roccat* 14121F: include/linux/hid-roccat* 14122F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14123 14124ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14125M: Jacob Chen <jacob-chen@iotwrt.com> 14126M: Ezequiel Garcia <ezequiel@collabora.com> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129F: drivers/media/platform/rockchip/rga/ 14130F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14131 14132HANTRO VPU CODEC DRIVER 14133M: Ezequiel Garcia <ezequiel@collabora.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136F: drivers/staging/media/hantro/ 14137F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14138 14139ROCKER DRIVER 14140M: Jiri Pirko <jiri@resnulli.us> 14141L: netdev@vger.kernel.org 14142S: Supported 14143F: drivers/net/ethernet/rocker/ 14144 14145ROCKETPORT DRIVER 14146W: http://www.comtrol.com 14147S: Maintained 14148F: Documentation/driver-api/serial/rocket.rst 14149F: drivers/tty/rocket* 14150 14151ROCKETPORT EXPRESS/INFINITY DRIVER 14152M: Kevin Cernekee <cernekee@gmail.com> 14153L: linux-serial@vger.kernel.org 14154S: Odd Fixes 14155F: drivers/tty/serial/rp2.* 14156 14157ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14158M: Tomasz Duszynski <tduszyns@gmail.com> 14159S: Maintained 14160F: drivers/iio/light/bh1750.c 14161F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14162 14163ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14164M: Marek Vasut <marek.vasut+renesas@gmail.com> 14165L: linux-kernel@vger.kernel.org 14166L: linux-renesas-soc@vger.kernel.org 14167S: Supported 14168F: drivers/mfd/bd9571mwv.c 14169F: drivers/regulator/bd9571mwv-regulator.c 14170F: drivers/gpio/gpio-bd9571mwv.c 14171F: include/linux/mfd/bd9571mwv.h 14172F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14173 14174ROSE NETWORK LAYER 14175M: Ralf Baechle <ralf@linux-mips.org> 14176L: linux-hams@vger.kernel.org 14177W: http://www.linux-ax25.org/ 14178S: Maintained 14179F: include/net/rose.h 14180F: include/uapi/linux/rose.h 14181F: net/rose/ 14182 14183RTL2830 MEDIA DRIVER 14184M: Antti Palosaari <crope@iki.fi> 14185L: linux-media@vger.kernel.org 14186W: https://linuxtv.org 14187W: http://palosaari.fi/linux/ 14188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14189T: git git://linuxtv.org/anttip/media_tree.git 14190S: Maintained 14191F: drivers/media/dvb-frontends/rtl2830* 14192 14193RTL2832 MEDIA DRIVER 14194M: Antti Palosaari <crope@iki.fi> 14195L: linux-media@vger.kernel.org 14196W: https://linuxtv.org 14197W: http://palosaari.fi/linux/ 14198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14199T: git git://linuxtv.org/anttip/media_tree.git 14200S: Maintained 14201F: drivers/media/dvb-frontends/rtl2832* 14202 14203RTL2832_SDR MEDIA DRIVER 14204M: Antti Palosaari <crope@iki.fi> 14205L: linux-media@vger.kernel.org 14206W: https://linuxtv.org 14207W: http://palosaari.fi/linux/ 14208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14209T: git git://linuxtv.org/anttip/media_tree.git 14210S: Maintained 14211F: drivers/media/dvb-frontends/rtl2832_sdr* 14212 14213RTL8180 WIRELESS DRIVER 14214L: linux-wireless@vger.kernel.org 14215W: http://wireless.kernel.org/ 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14217S: Orphan 14218F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14219 14220RTL8187 WIRELESS DRIVER 14221M: Herton Ronaldo Krzesinski <herton@canonical.com> 14222M: Hin-Tak Leung <htl10@users.sourceforge.net> 14223M: Larry Finger <Larry.Finger@lwfinger.net> 14224L: linux-wireless@vger.kernel.org 14225W: http://wireless.kernel.org/ 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14227S: Maintained 14228F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14229 14230REALTEK WIRELESS DRIVER (rtlwifi family) 14231M: Ping-Ke Shih <pkshih@realtek.com> 14232L: linux-wireless@vger.kernel.org 14233W: http://wireless.kernel.org/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14235S: Maintained 14236F: drivers/net/wireless/realtek/rtlwifi/ 14237 14238REALTEK WIRELESS DRIVER (rtw88) 14239M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14240L: linux-wireless@vger.kernel.org 14241S: Maintained 14242F: drivers/net/wireless/realtek/rtw88/ 14243 14244RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14245M: Jes Sorensen <Jes.Sorensen@gmail.com> 14246L: linux-wireless@vger.kernel.org 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14248S: Maintained 14249F: drivers/net/wireless/realtek/rtl8xxxu/ 14250 14251RXRPC SOCKETS (AF_RXRPC) 14252M: David Howells <dhowells@redhat.com> 14253L: linux-afs@lists.infradead.org 14254S: Supported 14255F: net/rxrpc/ 14256F: include/keys/rxrpc-type.h 14257F: include/net/af_rxrpc.h 14258F: include/trace/events/rxrpc.h 14259F: include/uapi/linux/rxrpc.h 14260F: Documentation/networking/rxrpc.txt 14261W: https://www.infradead.org/~dhowells/kafs/ 14262 14263S3 SAVAGE FRAMEBUFFER DRIVER 14264M: Antonino Daplas <adaplas@gmail.com> 14265L: linux-fbdev@vger.kernel.org 14266S: Maintained 14267F: drivers/video/fbdev/savage/ 14268 14269S390 14270M: Heiko Carstens <heiko.carstens@de.ibm.com> 14271M: Vasily Gorbik <gor@linux.ibm.com> 14272M: Christian Borntraeger <borntraeger@de.ibm.com> 14273L: linux-s390@vger.kernel.org 14274W: http://www.ibm.com/developerworks/linux/linux390/ 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14276S: Supported 14277F: arch/s390/ 14278F: drivers/s390/ 14279F: Documentation/s390/ 14280F: Documentation/driver-api/s390-drivers.rst 14281 14282S390 COMMON I/O LAYER 14283M: Sebastian Ott <sebott@linux.ibm.com> 14284M: Peter Oberparleiter <oberpar@linux.ibm.com> 14285L: linux-s390@vger.kernel.org 14286W: http://www.ibm.com/developerworks/linux/linux390/ 14287S: Supported 14288F: drivers/s390/cio/ 14289 14290S390 DASD DRIVER 14291M: Stefan Haberland <sth@linux.ibm.com> 14292M: Jan Hoeppner <hoeppner@linux.ibm.com> 14293L: linux-s390@vger.kernel.org 14294W: http://www.ibm.com/developerworks/linux/linux390/ 14295S: Supported 14296F: drivers/s390/block/dasd* 14297F: block/partitions/ibm.c 14298 14299S390 IOMMU (PCI) 14300M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14301L: linux-s390@vger.kernel.org 14302W: http://www.ibm.com/developerworks/linux/linux390/ 14303S: Supported 14304F: drivers/iommu/s390-iommu.c 14305 14306S390 IUCV NETWORK LAYER 14307M: Julian Wiedmann <jwi@linux.ibm.com> 14308M: Ursula Braun <ubraun@linux.ibm.com> 14309L: linux-s390@vger.kernel.org 14310W: http://www.ibm.com/developerworks/linux/linux390/ 14311S: Supported 14312F: drivers/s390/net/*iucv* 14313F: include/net/iucv/ 14314F: net/iucv/ 14315 14316S390 NETWORK DRIVERS 14317M: Julian Wiedmann <jwi@linux.ibm.com> 14318M: Ursula Braun <ubraun@linux.ibm.com> 14319L: linux-s390@vger.kernel.org 14320W: http://www.ibm.com/developerworks/linux/linux390/ 14321S: Supported 14322F: drivers/s390/net/ 14323 14324S390 PCI SUBSYSTEM 14325M: Sebastian Ott <sebott@linux.ibm.com> 14326M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14327L: linux-s390@vger.kernel.org 14328W: http://www.ibm.com/developerworks/linux/linux390/ 14329S: Supported 14330F: arch/s390/pci/ 14331F: drivers/pci/hotplug/s390_pci_hpc.c 14332 14333S390 VFIO-CCW DRIVER 14334M: Cornelia Huck <cohuck@redhat.com> 14335M: Eric Farman <farman@linux.ibm.com> 14336R: Halil Pasic <pasic@linux.ibm.com> 14337L: linux-s390@vger.kernel.org 14338L: kvm@vger.kernel.org 14339S: Supported 14340F: drivers/s390/cio/vfio_ccw* 14341F: Documentation/s390/vfio-ccw.rst 14342F: include/uapi/linux/vfio_ccw.h 14343 14344S390 ZCRYPT DRIVER 14345M: Harald Freudenberger <freude@linux.ibm.com> 14346L: linux-s390@vger.kernel.org 14347W: http://www.ibm.com/developerworks/linux/linux390/ 14348S: Supported 14349F: drivers/s390/crypto/ 14350 14351S390 VFIO AP DRIVER 14352M: Tony Krowiak <akrowiak@linux.ibm.com> 14353M: Pierre Morel <pmorel@linux.ibm.com> 14354M: Halil Pasic <pasic@linux.ibm.com> 14355L: linux-s390@vger.kernel.org 14356W: http://www.ibm.com/developerworks/linux/linux390/ 14357S: Supported 14358F: drivers/s390/crypto/vfio_ap_drv.c 14359F: drivers/s390/crypto/vfio_ap_private.h 14360F: drivers/s390/crypto/vfio_ap_ops.c 14361F: Documentation/s390/vfio-ap.rst 14362 14363S390 ZFCP DRIVER 14364M: Steffen Maier <maier@linux.ibm.com> 14365M: Benjamin Block <bblock@linux.ibm.com> 14366L: linux-s390@vger.kernel.org 14367W: http://www.ibm.com/developerworks/linux/linux390/ 14368S: Supported 14369F: drivers/s390/scsi/zfcp_* 14370 14371S3C24XX SD/MMC Driver 14372M: Ben Dooks <ben-linux@fluff.org> 14373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14374S: Supported 14375F: drivers/mmc/host/s3cmci.* 14376 14377SAA6588 RDS RECEIVER DRIVER 14378M: Hans Verkuil <hverkuil@xs4all.nl> 14379L: linux-media@vger.kernel.org 14380T: git git://linuxtv.org/media_tree.git 14381W: https://linuxtv.org 14382S: Odd Fixes 14383F: drivers/media/i2c/saa6588* 14384 14385SAA7134 VIDEO4LINUX DRIVER 14386M: Mauro Carvalho Chehab <mchehab@kernel.org> 14387L: linux-media@vger.kernel.org 14388W: https://linuxtv.org 14389T: git git://linuxtv.org/media_tree.git 14390S: Odd fixes 14391F: Documentation/media/v4l-drivers/saa7134* 14392F: drivers/media/pci/saa7134/ 14393 14394SAA7146 VIDEO4LINUX-2 DRIVER 14395M: Hans Verkuil <hverkuil@xs4all.nl> 14396L: linux-media@vger.kernel.org 14397T: git git://linuxtv.org/media_tree.git 14398S: Maintained 14399F: drivers/media/common/saa7146/ 14400F: drivers/media/pci/saa7146/ 14401F: include/media/drv-intf/saa7146* 14402 14403SAFESETID SECURITY MODULE 14404M: Micah Morton <mortonm@chromium.org> 14405S: Supported 14406F: security/safesetid/ 14407F: Documentation/admin-guide/LSM/SafeSetID.rst 14408 14409SAMSUNG AUDIO (ASoC) DRIVERS 14410M: Krzysztof Kozlowski <krzk@kernel.org> 14411M: Sangbeom Kim <sbkim73@samsung.com> 14412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14414S: Supported 14415F: sound/soc/samsung/ 14416F: Documentation/devicetree/bindings/sound/samsung* 14417 14418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14419M: Krzysztof Kozlowski <krzk@kernel.org> 14420L: linux-crypto@vger.kernel.org 14421L: linux-samsung-soc@vger.kernel.org 14422S: Maintained 14423F: drivers/crypto/exynos-rng.c 14424F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14425 14426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14427M: Łukasz Stelmach <l.stelmach@samsung.com> 14428L: linux-samsung-soc@vger.kernel.org 14429S: Maintained 14430F: drivers/char/hw_random/exynos-trng.c 14431F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14432 14433SAMSUNG FRAMEBUFFER DRIVER 14434M: Jingoo Han <jingoohan1@gmail.com> 14435L: linux-fbdev@vger.kernel.org 14436S: Maintained 14437F: drivers/video/fbdev/s3c-fb.c 14438 14439SAMSUNG LAPTOP DRIVER 14440M: Corentin Chary <corentin.chary@gmail.com> 14441L: platform-driver-x86@vger.kernel.org 14442S: Maintained 14443F: drivers/platform/x86/samsung-laptop.c 14444 14445SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14446M: Sangbeom Kim <sbkim73@samsung.com> 14447M: Krzysztof Kozlowski <krzk@kernel.org> 14448M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14449L: linux-kernel@vger.kernel.org 14450L: linux-samsung-soc@vger.kernel.org 14451S: Supported 14452F: drivers/mfd/sec*.c 14453F: drivers/regulator/s2m*.c 14454F: drivers/regulator/s5m*.c 14455F: drivers/clk/clk-s2mps11.c 14456F: drivers/rtc/rtc-s5m.c 14457F: include/linux/mfd/samsung/ 14458F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14459F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14460F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14461F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14462 14463SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14464M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14465L: linux-media@vger.kernel.org 14466L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14467S: Maintained 14468F: drivers/media/platform/s3c-camif/ 14469F: include/media/drv-intf/s3c_camif.h 14470 14471SAMSUNG S3FWRN5 NFC DRIVER 14472M: Robert Baldyga <r.baldyga@samsung.com> 14473M: Krzysztof Opasiak <k.opasiak@samsung.com> 14474L: linux-nfc@lists.01.org (moderated for non-subscribers) 14475S: Supported 14476F: drivers/nfc/s3fwrn5 14477 14478SAMSUNG S5C73M3 CAMERA DRIVER 14479M: Kyungmin Park <kyungmin.park@samsung.com> 14480M: Andrzej Hajda <a.hajda@samsung.com> 14481L: linux-media@vger.kernel.org 14482S: Supported 14483F: drivers/media/i2c/s5c73m3/* 14484 14485SAMSUNG S5K5BAF CAMERA DRIVER 14486M: Kyungmin Park <kyungmin.park@samsung.com> 14487M: Andrzej Hajda <a.hajda@samsung.com> 14488L: linux-media@vger.kernel.org 14489S: Supported 14490F: drivers/media/i2c/s5k5baf.c 14491 14492SAMSUNG S5P Security SubSystem (SSS) DRIVER 14493M: Krzysztof Kozlowski <krzk@kernel.org> 14494M: Vladimir Zapolskiy <vz@mleia.com> 14495M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14496L: linux-crypto@vger.kernel.org 14497L: linux-samsung-soc@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14500F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14501F: drivers/crypto/s5p-sss.c 14502 14503SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14504M: Kyungmin Park <kyungmin.park@samsung.com> 14505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14506L: linux-media@vger.kernel.org 14507Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14508S: Supported 14509F: drivers/media/platform/exynos4-is/ 14510 14511SAMSUNG SOC CLOCK DRIVERS 14512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14513M: Tomasz Figa <tomasz.figa@gmail.com> 14514M: Chanwoo Choi <cw00.choi@samsung.com> 14515S: Supported 14516L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14518F: drivers/clk/samsung/ 14519F: include/dt-bindings/clock/exynos*.h 14520F: Documentation/devicetree/bindings/clock/exynos*.txt 14521F: Documentation/devicetree/bindings/clock/samsung,s3c* 14522F: Documentation/devicetree/bindings/clock/samsung,s5p* 14523 14524SAMSUNG SPI DRIVERS 14525M: Kukjin Kim <kgene@kernel.org> 14526M: Krzysztof Kozlowski <krzk@kernel.org> 14527M: Andi Shyti <andi@etezian.org> 14528L: linux-spi@vger.kernel.org 14529L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14530S: Maintained 14531F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14532F: drivers/spi/spi-s3c* 14533F: include/linux/platform_data/spi-s3c64xx.h 14534 14535SAMSUNG SXGBE DRIVERS 14536M: Byungho An <bh74.an@samsung.com> 14537M: Girish K S <ks.giri@samsung.com> 14538M: Vipul Pandya <vipul.pandya@samsung.com> 14539S: Supported 14540L: netdev@vger.kernel.org 14541F: drivers/net/ethernet/samsung/sxgbe/ 14542 14543SAMSUNG THERMAL DRIVER 14544M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14545L: linux-pm@vger.kernel.org 14546L: linux-samsung-soc@vger.kernel.org 14547S: Supported 14548T: git https://github.com/lmajewski/linux-samsung-thermal.git 14549F: drivers/thermal/samsung/ 14550 14551SAMSUNG USB2 PHY DRIVER 14552M: Kamil Debski <kamil@wypas.org> 14553M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14554L: linux-kernel@vger.kernel.org 14555S: Supported 14556F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14557F: Documentation/driver-api/phy/samsung-usb2.rst 14558F: drivers/phy/samsung/phy-exynos4210-usb2.c 14559F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14560F: drivers/phy/samsung/phy-exynos5250-usb2.c 14561F: drivers/phy/samsung/phy-s5pv210-usb2.c 14562F: drivers/phy/samsung/phy-samsung-usb2.c 14563F: drivers/phy/samsung/phy-samsung-usb2.h 14564 14565SC1200 WDT DRIVER 14566M: Zwane Mwaikambo <zwanem@gmail.com> 14567S: Maintained 14568F: drivers/watchdog/sc1200wdt.c 14569 14570SCHEDULER 14571M: Ingo Molnar <mingo@redhat.com> 14572M: Peter Zijlstra <peterz@infradead.org> 14573M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14574M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14575R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14576R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14577R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14578R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14579L: linux-kernel@vger.kernel.org 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14581S: Maintained 14582F: kernel/sched/ 14583F: include/linux/sched.h 14584F: include/uapi/linux/sched.h 14585F: include/linux/wait.h 14586F: include/linux/preempt.h 14587 14588SCR24X CHIP CARD INTERFACE DRIVER 14589M: Lubomir Rintel <lkundrak@v3.sk> 14590S: Supported 14591F: drivers/char/pcmcia/scr24x_cs.c 14592 14593SCSI CDROM DRIVER 14594M: Jens Axboe <axboe@kernel.dk> 14595L: linux-scsi@vger.kernel.org 14596W: http://www.kernel.dk 14597S: Maintained 14598F: drivers/scsi/sr* 14599 14600SCSI RDMA PROTOCOL (SRP) INITIATOR 14601M: Bart Van Assche <bvanassche@acm.org> 14602L: linux-rdma@vger.kernel.org 14603S: Supported 14604Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14605F: drivers/infiniband/ulp/srp/ 14606F: include/scsi/srp.h 14607 14608SCSI RDMA PROTOCOL (SRP) TARGET 14609M: Bart Van Assche <bvanassche@acm.org> 14610L: linux-rdma@vger.kernel.org 14611L: target-devel@vger.kernel.org 14612S: Supported 14613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14614F: drivers/infiniband/ulp/srpt/ 14615 14616SCSI SG DRIVER 14617M: Doug Gilbert <dgilbert@interlog.com> 14618L: linux-scsi@vger.kernel.org 14619W: http://sg.danny.cz/sg 14620S: Maintained 14621F: Documentation/scsi/scsi-generic.txt 14622F: drivers/scsi/sg.c 14623F: include/scsi/sg.h 14624 14625SCSI SUBSYSTEM 14626M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14628M: "Martin K. Petersen" <martin.petersen@oracle.com> 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14630Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14631L: linux-scsi@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/scsi/ 14634F: drivers/scsi/ 14635F: include/scsi/ 14636 14637SCSI TAPE DRIVER 14638M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14639L: linux-scsi@vger.kernel.org 14640S: Maintained 14641F: Documentation/scsi/st.txt 14642F: drivers/scsi/st.* 14643F: drivers/scsi/st_*.h 14644 14645SCSI TARGET SUBSYSTEM 14646M: "Martin K. Petersen" <martin.petersen@oracle.com> 14647L: linux-scsi@vger.kernel.org 14648L: target-devel@vger.kernel.org 14649W: http://www.linux-iscsi.org 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14651Q: https://patchwork.kernel.org/project/target-devel/list/ 14652S: Supported 14653F: drivers/target/ 14654F: include/target/ 14655F: Documentation/target/ 14656 14657SCTP PROTOCOL 14658M: Vlad Yasevich <vyasevich@gmail.com> 14659M: Neil Horman <nhorman@tuxdriver.com> 14660M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14661L: linux-sctp@vger.kernel.org 14662W: http://lksctp.sourceforge.net 14663S: Maintained 14664F: Documentation/networking/sctp.txt 14665F: include/linux/sctp.h 14666F: include/uapi/linux/sctp.h 14667F: include/net/sctp/ 14668F: net/sctp/ 14669 14670SCx200 CPU SUPPORT 14671M: Jim Cromie <jim.cromie@gmail.com> 14672S: Odd Fixes 14673F: Documentation/i2c/busses/scx200_acb.rst 14674F: arch/x86/platform/scx200/ 14675F: drivers/watchdog/scx200_wdt.c 14676F: drivers/i2c/busses/scx200* 14677F: drivers/mtd/maps/scx200_docflash.c 14678F: include/linux/scx200.h 14679 14680SCx200 GPIO DRIVER 14681M: Jim Cromie <jim.cromie@gmail.com> 14682S: Maintained 14683F: drivers/char/scx200_gpio.c 14684F: include/linux/scx200_gpio.h 14685 14686SCx200 HRT CLOCKSOURCE DRIVER 14687M: Jim Cromie <jim.cromie@gmail.com> 14688S: Maintained 14689F: drivers/clocksource/scx200_hrt.c 14690 14691SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14692M: Sascha Sommer <saschasommer@freenet.de> 14693L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14694S: Maintained 14695F: drivers/mmc/host/sdricoh_cs.c 14696 14697SECO BOARDS CEC DRIVER 14698M: Ettore Chimenti <ek5.chimenti@gmail.com> 14699S: Maintained 14700F: drivers/media/platform/seco-cec/seco-cec.c 14701F: drivers/media/platform/seco-cec/seco-cec.h 14702 14703SECURE COMPUTING 14704M: Kees Cook <keescook@chromium.org> 14705R: Andy Lutomirski <luto@amacapital.net> 14706R: Will Drewry <wad@chromium.org> 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14708S: Supported 14709F: kernel/seccomp.c 14710F: include/uapi/linux/seccomp.h 14711F: include/linux/seccomp.h 14712F: tools/testing/selftests/seccomp/* 14713F: tools/testing/selftests/kselftest_harness.h 14714F: Documentation/userspace-api/seccomp_filter.rst 14715K: \bsecure_computing 14716K: \bTIF_SECCOMP\b 14717 14718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14719M: Al Cooper <alcooperx@gmail.com> 14720L: linux-mmc@vger.kernel.org 14721L: bcm-kernel-feedback-list@broadcom.com 14722S: Maintained 14723F: drivers/mmc/host/sdhci-brcmstb* 14724 14725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14726M: Adrian Hunter <adrian.hunter@intel.com> 14727L: linux-mmc@vger.kernel.org 14728S: Maintained 14729F: drivers/mmc/host/sdhci* 14730F: include/linux/mmc/sdhci* 14731 14732EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14733M: Adrian Hunter <adrian.hunter@intel.com> 14734M: Ritesh Harjani <riteshh@codeaurora.org> 14735M: Asutosh Das <asutoshd@codeaurora.org> 14736L: linux-mmc@vger.kernel.org 14737S: Maintained 14738F: drivers/mmc/host/cqhci* 14739 14740SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14741M: Prabu Thangamuthu <prabu.t@synopsys.com> 14742M: Manjunath M B <manjumb@synopsys.com> 14743L: linux-mmc@vger.kernel.org 14744S: Maintained 14745F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14746 14747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14748M: Ludovic Desroches <ludovic.desroches@microchip.com> 14749L: linux-mmc@vger.kernel.org 14750S: Supported 14751F: drivers/mmc/host/sdhci-of-at91.c 14752 14753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14754M: Ben Dooks <ben-linux@fluff.org> 14755M: Jaehoon Chung <jh80.chung@samsung.com> 14756L: linux-mmc@vger.kernel.org 14757S: Maintained 14758F: drivers/mmc/host/sdhci-s3c* 14759 14760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14761M: Viresh Kumar <vireshk@kernel.org> 14762L: linux-mmc@vger.kernel.org 14763S: Maintained 14764F: drivers/mmc/host/sdhci-spear.c 14765 14766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14767M: Kishon Vijay Abraham I <kishon@ti.com> 14768L: linux-mmc@vger.kernel.org 14769S: Maintained 14770F: drivers/mmc/host/sdhci-omap.c 14771 14772SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14773M: Scott Bauer <scott.bauer@intel.com> 14774M: Jonathan Derrick <jonathan.derrick@intel.com> 14775L: linux-block@vger.kernel.org 14776S: Supported 14777F: block/sed* 14778F: block/opal_proto.h 14779F: include/linux/sed* 14780F: include/uapi/linux/sed* 14781 14782SECURITY CONTACT 14783M: Security Officers <security@kernel.org> 14784S: Supported 14785 14786SECURITY SUBSYSTEM 14787M: James Morris <jmorris@namei.org> 14788M: "Serge E. Hallyn" <serge@hallyn.com> 14789L: linux-security-module@vger.kernel.org (suggested Cc:) 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14791W: http://kernsec.org/ 14792S: Supported 14793F: security/ 14794X: security/selinux/ 14795 14796SELINUX SECURITY MODULE 14797M: Paul Moore <paul@paul-moore.com> 14798M: Stephen Smalley <sds@tycho.nsa.gov> 14799M: Eric Paris <eparis@parisplace.org> 14800L: selinux@vger.kernel.org 14801W: https://selinuxproject.org 14802W: https://github.com/SELinuxProject 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14804S: Supported 14805F: include/uapi/linux/selinux_netlink.h 14806F: security/selinux/ 14807F: scripts/selinux/ 14808F: Documentation/admin-guide/LSM/SELinux.rst 14809 14810SENSABLE PHANTOM 14811M: Jiri Slaby <jirislaby@gmail.com> 14812S: Maintained 14813F: drivers/misc/phantom.c 14814F: include/uapi/linux/phantom.h 14815 14816SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14817M: Tomasz Duszynski <tduszyns@gmail.com> 14818S: Maintained 14819F: drivers/iio/chemical/sps30.c 14820F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14821 14822SERIAL DEVICE BUS 14823M: Rob Herring <robh@kernel.org> 14824L: linux-serial@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/serial/slave-device.txt 14827F: drivers/tty/serdev/ 14828F: include/linux/serdev.h 14829 14830SERIAL DRIVERS 14831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14832L: linux-serial@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/serial/ 14835F: drivers/tty/serial/ 14836 14837SERIAL IR RECEIVER 14838M: Sean Young <sean@mess.org> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841F: drivers/media/rc/serial_ir.c 14842 14843SFC NETWORK DRIVER 14844M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14845M: Edward Cree <ecree@solarflare.com> 14846M: Martin Habets <mhabets@solarflare.com> 14847L: netdev@vger.kernel.org 14848S: Supported 14849F: drivers/net/ethernet/sfc/ 14850 14851SFF/SFP/SFP+ MODULE SUPPORT 14852M: Russell King <linux@armlinux.org.uk> 14853L: netdev@vger.kernel.org 14854S: Maintained 14855F: drivers/net/phy/phylink.c 14856F: drivers/net/phy/sfp* 14857F: include/linux/phylink.h 14858F: include/linux/sfp.h 14859K: phylink 14860 14861SGI GRU DRIVER 14862M: Dimitri Sivanich <sivanich@sgi.com> 14863S: Maintained 14864F: drivers/misc/sgi-gru/ 14865 14866SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14867M: Pat Gefre <pfg@sgi.com> 14868L: linux-ia64@vger.kernel.org 14869S: Supported 14870F: Documentation/ia64/serial.rst 14871F: drivers/tty/serial/ioc?_serial.c 14872F: include/linux/ioc?.h 14873 14874SGI XP/XPC/XPNET DRIVER 14875M: Cliff Whickman <cpw@sgi.com> 14876M: Robin Holt <robinmholt@gmail.com> 14877S: Maintained 14878F: drivers/misc/sgi-xp/ 14879 14880SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14881M: Ursula Braun <ubraun@linux.ibm.com> 14882M: Karsten Graul <kgraul@linux.ibm.com> 14883L: linux-s390@vger.kernel.org 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885S: Supported 14886F: net/smc/ 14887 14888SHARP RJ54N1CB0C SENSOR DRIVER 14889M: Jacopo Mondi <jacopo@jmondi.org> 14890L: linux-media@vger.kernel.org 14891T: git git://linuxtv.org/media_tree.git 14892S: Odd fixes 14893F: drivers/media/i2c/rj54n1cb0c.c 14894F: include/media/i2c/rj54n1cb0c.h 14895 14896SH_VEU V4L2 MEM2MEM DRIVER 14897L: linux-media@vger.kernel.org 14898S: Orphan 14899F: drivers/media/platform/sh_veu.c 14900 14901SH_VOU V4L2 OUTPUT DRIVER 14902L: linux-media@vger.kernel.org 14903S: Orphan 14904F: drivers/media/platform/sh_vou.c 14905F: include/media/drv-intf/sh_vou.h 14906 14907SI2157 MEDIA DRIVER 14908M: Antti Palosaari <crope@iki.fi> 14909L: linux-media@vger.kernel.org 14910W: https://linuxtv.org 14911W: http://palosaari.fi/linux/ 14912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14913T: git git://linuxtv.org/anttip/media_tree.git 14914S: Maintained 14915F: drivers/media/tuners/si2157* 14916 14917SI2165 MEDIA DRIVER 14918M: Matthias Schwarzott <zzam@gentoo.org> 14919L: linux-media@vger.kernel.org 14920W: https://linuxtv.org 14921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14922S: Maintained 14923F: drivers/media/dvb-frontends/si2165* 14924 14925SI2168 MEDIA DRIVER 14926M: Antti Palosaari <crope@iki.fi> 14927L: linux-media@vger.kernel.org 14928W: https://linuxtv.org 14929W: http://palosaari.fi/linux/ 14930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14931T: git git://linuxtv.org/anttip/media_tree.git 14932S: Maintained 14933F: drivers/media/dvb-frontends/si2168* 14934 14935SI470X FM RADIO RECEIVER I2C DRIVER 14936M: Hans Verkuil <hverkuil@xs4all.nl> 14937L: linux-media@vger.kernel.org 14938T: git git://linuxtv.org/media_tree.git 14939W: https://linuxtv.org 14940S: Odd Fixes 14941F: drivers/media/radio/si470x/radio-si470x-i2c.c 14942 14943SI470X FM RADIO RECEIVER USB DRIVER 14944M: Hans Verkuil <hverkuil@xs4all.nl> 14945L: linux-media@vger.kernel.org 14946T: git git://linuxtv.org/media_tree.git 14947W: https://linuxtv.org 14948S: Maintained 14949F: drivers/media/radio/si470x/radio-si470x-common.c 14950F: drivers/media/radio/si470x/radio-si470x.h 14951F: drivers/media/radio/si470x/radio-si470x-usb.c 14952 14953SI4713 FM RADIO TRANSMITTER I2C DRIVER 14954M: Eduardo Valentin <edubezval@gmail.com> 14955L: linux-media@vger.kernel.org 14956T: git git://linuxtv.org/media_tree.git 14957W: https://linuxtv.org 14958S: Odd Fixes 14959F: drivers/media/radio/si4713/si4713.? 14960 14961SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14962M: Eduardo Valentin <edubezval@gmail.com> 14963L: linux-media@vger.kernel.org 14964T: git git://linuxtv.org/media_tree.git 14965W: https://linuxtv.org 14966S: Odd Fixes 14967F: drivers/media/radio/si4713/radio-platform-si4713.c 14968 14969SI4713 FM RADIO TRANSMITTER USB DRIVER 14970M: Hans Verkuil <hverkuil@xs4all.nl> 14971L: linux-media@vger.kernel.org 14972T: git git://linuxtv.org/media_tree.git 14973W: https://linuxtv.org 14974S: Maintained 14975F: drivers/media/radio/si4713/radio-usb-si4713.c 14976 14977SIANO DVB DRIVER 14978M: Mauro Carvalho Chehab <mchehab@kernel.org> 14979L: linux-media@vger.kernel.org 14980W: https://linuxtv.org 14981T: git git://linuxtv.org/media_tree.git 14982S: Odd fixes 14983F: drivers/media/common/siano/ 14984F: drivers/media/usb/siano/ 14985F: drivers/media/usb/siano/ 14986F: drivers/media/mmc/siano/ 14987 14988SIFIVE PDMA DRIVER 14989M: Green Wan <green.wan@sifive.com> 14990S: Maintained 14991F: drivers/dma/sf-pdma/ 14992F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 14993 14994SIFIVE DRIVERS 14995M: Palmer Dabbelt <palmer@dabbelt.com> 14996M: Paul Walmsley <paul.walmsley@sifive.com> 14997L: linux-riscv@lists.infradead.org 14998T: git git://github.com/sifive/riscv-linux.git 14999S: Supported 15000K: [^@]sifive 15001N: sifive 15002 15003SIFIVE FU540 SYSTEM-ON-CHIP 15004M: Paul Walmsley <paul.walmsley@sifive.com> 15005M: Palmer Dabbelt <palmer@dabbelt.com> 15006L: linux-riscv@lists.infradead.org 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15008S: Supported 15009K: fu540 15010N: fu540 15011 15012SILEAD TOUCHSCREEN DRIVER 15013M: Hans de Goede <hdegoede@redhat.com> 15014L: linux-input@vger.kernel.org 15015L: platform-driver-x86@vger.kernel.org 15016S: Maintained 15017F: drivers/input/touchscreen/silead.c 15018F: drivers/platform/x86/touchscreen_dmi.c 15019 15020SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15021M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15022S: Supported 15023F: drivers/staging/wfx/ 15024 15025SILICON MOTION SM712 FRAME BUFFER DRIVER 15026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15027M: Teddy Wang <teddy.wang@siliconmotion.com> 15028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15029L: linux-fbdev@vger.kernel.org 15030S: Maintained 15031F: drivers/video/fbdev/sm712* 15032F: Documentation/fb/sm712fb.rst 15033 15034SIMPLE FIRMWARE INTERFACE (SFI) 15035M: Len Brown <lenb@kernel.org> 15036L: sfi-devel@simplefirmware.org 15037W: http://simplefirmware.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15039S: Supported 15040F: arch/x86/platform/sfi/ 15041F: drivers/sfi/ 15042F: include/linux/sfi*.h 15043 15044SIMPLEFB FB DRIVER 15045M: Hans de Goede <hdegoede@redhat.com> 15046L: linux-fbdev@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15049F: drivers/video/fbdev/simplefb.c 15050F: include/linux/platform_data/simplefb.h 15051 15052SIMTEC EB110ATX (Chalice CATS) 15053M: Vincent Sanders <vince@simtec.co.uk> 15054M: Simtec Linux Team <linux@simtec.co.uk> 15055W: http://www.simtec.co.uk/products/EB110ATX/ 15056S: Supported 15057 15058SIMTEC EB2410ITX (BAST) 15059M: Vincent Sanders <vince@simtec.co.uk> 15060M: Simtec Linux Team <linux@simtec.co.uk> 15061W: http://www.simtec.co.uk/products/EB2410ITX/ 15062S: Supported 15063F: arch/arm/mach-s3c24xx/mach-bast.c 15064F: arch/arm/mach-s3c24xx/bast-ide.c 15065F: arch/arm/mach-s3c24xx/bast-irq.c 15066 15067SIPHASH PRF ROUTINES 15068M: Jason A. Donenfeld <Jason@zx2c4.com> 15069S: Maintained 15070F: lib/siphash.c 15071F: lib/test_siphash.c 15072F: include/linux/siphash.h 15073 15074SIOX 15075M: Thorsten Scherer <t.scherer@eckelmann.de> 15076M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15077R: Pengutronix Kernel Team <kernel@pengutronix.de> 15078S: Supported 15079F: drivers/siox/* 15080F: drivers/gpio/gpio-siox.c 15081F: include/trace/events/siox.h 15082 15083SIS 190 ETHERNET DRIVER 15084M: Francois Romieu <romieu@fr.zoreil.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/sis/sis190.c 15088 15089SIS 900/7016 FAST ETHERNET DRIVER 15090M: Daniele Venzano <venza@brownhat.org> 15091W: http://www.brownhat.org/sis900.html 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/sis/sis900.* 15095 15096SIS FRAMEBUFFER DRIVER 15097M: Thomas Winischhofer <thomas@winischhofer.net> 15098W: http://www.winischhofer.net/linuxsisvga.shtml 15099S: Maintained 15100F: Documentation/fb/sisfb.rst 15101F: drivers/video/fbdev/sis/ 15102F: include/video/sisfb.h 15103 15104SIS USB2VGA DRIVER 15105M: Thomas Winischhofer <thomas@winischhofer.net> 15106W: http://www.winischhofer.at/linuxsisusbvga.shtml 15107S: Maintained 15108F: drivers/usb/misc/sisusbvga/ 15109 15110SLAB ALLOCATOR 15111M: Christoph Lameter <cl@linux.com> 15112M: Pekka Enberg <penberg@kernel.org> 15113M: David Rientjes <rientjes@google.com> 15114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15115M: Andrew Morton <akpm@linux-foundation.org> 15116L: linux-mm@kvack.org 15117S: Maintained 15118F: include/linux/sl?b*.h 15119F: mm/sl?b* 15120 15121SLEEPABLE READ-COPY UPDATE (SRCU) 15122M: Lai Jiangshan <jiangshanlai@gmail.com> 15123M: "Paul E. McKenney" <paulmck@kernel.org> 15124M: Josh Triplett <josh@joshtriplett.org> 15125R: Steven Rostedt <rostedt@goodmis.org> 15126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15127L: rcu@vger.kernel.org 15128W: http://www.rdrop.com/users/paulmck/RCU/ 15129S: Supported 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15131F: include/linux/srcu*.h 15132F: kernel/rcu/srcu*.c 15133 15134SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15135M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15137S: Maintained 15138F: drivers/slimbus/ 15139F: Documentation/devicetree/bindings/slimbus/ 15140F: include/linux/slimbus.h 15141 15142SMACK SECURITY MODULE 15143M: Casey Schaufler <casey@schaufler-ca.com> 15144L: linux-security-module@vger.kernel.org 15145W: http://schaufler-ca.com 15146T: git git://github.com/cschaufler/smack-next 15147S: Maintained 15148F: Documentation/admin-guide/LSM/Smack.rst 15149F: security/smack/ 15150 15151SMC91x ETHERNET DRIVER 15152M: Nicolas Pitre <nico@fluxnic.net> 15153S: Odd Fixes 15154F: drivers/net/ethernet/smsc/smc91x.* 15155 15156SMIA AND SMIA++ IMAGE SENSOR DRIVER 15157M: Sakari Ailus <sakari.ailus@iki.fi> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160F: drivers/media/i2c/smiapp/ 15161F: include/media/i2c/smiapp.h 15162F: drivers/media/i2c/smiapp-pll.c 15163F: drivers/media/i2c/smiapp-pll.h 15164F: include/uapi/linux/smiapp.h 15165F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15166 15167SMM665 HARDWARE MONITOR DRIVER 15168M: Guenter Roeck <linux@roeck-us.net> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171F: Documentation/hwmon/smm665.rst 15172F: drivers/hwmon/smm665.c 15173 15174SMSC EMC2103 HARDWARE MONITOR DRIVER 15175M: Steve Glendinning <steve.glendinning@shawell.net> 15176L: linux-hwmon@vger.kernel.org 15177S: Maintained 15178F: Documentation/hwmon/emc2103.rst 15179F: drivers/hwmon/emc2103.c 15180 15181SMSC SCH5627 HARDWARE MONITOR DRIVER 15182M: Hans de Goede <hdegoede@redhat.com> 15183L: linux-hwmon@vger.kernel.org 15184S: Supported 15185F: Documentation/hwmon/sch5627.rst 15186F: drivers/hwmon/sch5627.c 15187 15188SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15189M: Steve Glendinning <steve.glendinning@shawell.net> 15190L: linux-fbdev@vger.kernel.org 15191S: Maintained 15192F: drivers/video/fbdev/smscufx.c 15193 15194SMSC47B397 HARDWARE MONITOR DRIVER 15195M: Jean Delvare <jdelvare@suse.com> 15196L: linux-hwmon@vger.kernel.org 15197S: Maintained 15198F: Documentation/hwmon/smsc47b397.rst 15199F: drivers/hwmon/smsc47b397.c 15200 15201SMSC911x ETHERNET DRIVER 15202M: Steve Glendinning <steve.glendinning@shawell.net> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: include/linux/smsc911x.h 15206F: drivers/net/ethernet/smsc/smsc911x.* 15207 15208SMSC9420 PCI ETHERNET DRIVER 15209M: Steve Glendinning <steve.glendinning@shawell.net> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: drivers/net/ethernet/smsc/smsc9420.* 15213 15214SOC-CAMERA V4L2 SUBSYSTEM 15215L: linux-media@vger.kernel.org 15216T: git git://linuxtv.org/media_tree.git 15217S: Orphan 15218F: include/media/soc_camera.h 15219F: drivers/staging/media/soc_camera/ 15220 15221SOCIONEXT SYNQUACER I2C DRIVER 15222M: Ard Biesheuvel <ardb@kernel.org> 15223L: linux-i2c@vger.kernel.org 15224S: Maintained 15225F: drivers/i2c/busses/i2c-synquacer.c 15226F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15227 15228SOCIONEXT UNIPHIER SOUND DRIVER 15229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15230S: Orphan 15231F: sound/soc/uniphier/ 15232 15233SOEKRIS NET48XX LED SUPPORT 15234M: Chris Boot <bootc@bootc.net> 15235S: Maintained 15236F: drivers/leds/leds-net48xx.c 15237 15238SOFT-IWARP DRIVER (siw) 15239M: Bernard Metzler <bmt@zurich.ibm.com> 15240L: linux-rdma@vger.kernel.org 15241S: Supported 15242F: drivers/infiniband/sw/siw/ 15243F: include/uapi/rdma/siw-abi.h 15244 15245SOFT-ROCE DRIVER (rxe) 15246M: Moni Shoua <monis@mellanox.com> 15247L: linux-rdma@vger.kernel.org 15248S: Supported 15249W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15250Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15251F: drivers/infiniband/sw/rxe/ 15252F: include/uapi/rdma/rdma_user_rxe.h 15253 15254SOFTLOGIC 6x10 MPEG CODEC 15255M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15256M: Anton Sviridenko <anton@corp.bluecherry.net> 15257M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15258M: Andrey Utkin <andrey_utkin@fastmail.com> 15259M: Ismael Luceno <ismael@iodev.co.uk> 15260L: linux-media@vger.kernel.org 15261S: Supported 15262F: drivers/media/pci/solo6x10/ 15263 15264SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15265M: James Morse <james.morse@arm.com> 15266L: linux-arm-kernel@lists.infradead.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15269F: drivers/firmware/arm_sdei.c 15270F: include/linux/arm_sdei.h 15271F: include/uapi/linux/arm_sdei.h 15272 15273SOFTWARE RAID (Multiple Disks) SUPPORT 15274M: Song Liu <song@kernel.org> 15275L: linux-raid@vger.kernel.org 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15277S: Supported 15278F: drivers/md/Makefile 15279F: drivers/md/Kconfig 15280F: drivers/md/md* 15281F: drivers/md/raid* 15282F: include/linux/raid/ 15283F: include/uapi/linux/raid/ 15284 15285SOCIONEXT (SNI) AVE NETWORK DRIVER 15286M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: drivers/net/ethernet/socionext/sni_ave.c 15290F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15291 15292SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15293M: Jassi Brar <jaswinder.singh@linaro.org> 15294M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15295L: netdev@vger.kernel.org 15296S: Maintained 15297F: drivers/net/ethernet/socionext/netsec.c 15298F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15299 15300SOCIONEXT (SNI) Synquacer SPI DRIVER 15301M: Masahisa Kojima <masahisa.kojima@linaro.org> 15302M: Jassi Brar <jaswinder.singh@linaro.org> 15303L: linux-spi@vger.kernel.org 15304S: Maintained 15305F: drivers/spi/spi-synquacer.c 15306F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15307 15308SOLIDRUN CLEARFOG SUPPORT 15309M: Russell King <linux@armlinux.org.uk> 15310S: Maintained 15311F: arch/arm/boot/dts/armada-388-clearfog* 15312F: arch/arm/boot/dts/armada-38x-solidrun-* 15313 15314SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15315M: Russell King <linux@armlinux.org.uk> 15316S: Maintained 15317F: arch/arm/boot/dts/imx6*-cubox-i* 15318F: arch/arm/boot/dts/imx6*-hummingboard* 15319F: arch/arm/boot/dts/imx6*-sr-* 15320 15321SONIC NETWORK DRIVER 15322M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: drivers/net/ethernet/natsemi/sonic.* 15326 15327SONICS SILICON BACKPLANE DRIVER (SSB) 15328M: Michael Buesch <m@bues.ch> 15329L: linux-wireless@vger.kernel.org 15330S: Maintained 15331F: drivers/ssb/ 15332F: include/linux/ssb/ 15333 15334SONY IMX214 SENSOR DRIVER 15335M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15336L: linux-media@vger.kernel.org 15337T: git git://linuxtv.org/media_tree.git 15338S: Maintained 15339F: drivers/media/i2c/imx214.c 15340F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15341 15342SONY IMX258 SENSOR DRIVER 15343M: Sakari Ailus <sakari.ailus@linux.intel.com> 15344L: linux-media@vger.kernel.org 15345T: git git://linuxtv.org/media_tree.git 15346S: Maintained 15347F: drivers/media/i2c/imx258.c 15348 15349SONY IMX274 SENSOR DRIVER 15350M: Leon Luo <leonl@leopardimaging.com> 15351L: linux-media@vger.kernel.org 15352T: git git://linuxtv.org/media_tree.git 15353S: Maintained 15354F: drivers/media/i2c/imx274.c 15355F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15356 15357SONY IMX290 SENSOR DRIVER 15358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15359L: linux-media@vger.kernel.org 15360T: git git://linuxtv.org/media_tree.git 15361S: Maintained 15362F: drivers/media/i2c/imx290.c 15363F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15364 15365SONY IMX319 SENSOR DRIVER 15366M: Bingbu Cao <bingbu.cao@intel.com> 15367L: linux-media@vger.kernel.org 15368T: git git://linuxtv.org/media_tree.git 15369S: Maintained 15370F: drivers/media/i2c/imx319.c 15371 15372SONY IMX355 SENSOR DRIVER 15373M: Tianshu Qiu <tian.shu.qiu@intel.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/imx355.c 15378 15379SONY MEMORYSTICK SUBSYSTEM 15380M: Maxim Levitsky <maximlevitsky@gmail.com> 15381M: Alex Dubov <oakad@yahoo.com> 15382M: Ulf Hansson <ulf.hansson@linaro.org> 15383L: linux-mmc@vger.kernel.org 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15385S: Maintained 15386F: drivers/memstick/ 15387F: include/linux/memstick.h 15388 15389SONY VAIO CONTROL DEVICE DRIVER 15390M: Mattia Dongili <malattia@linux.it> 15391L: platform-driver-x86@vger.kernel.org 15392W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15393S: Maintained 15394F: Documentation/admin-guide/laptops/sony-laptop.rst 15395F: drivers/char/sonypi.c 15396F: drivers/platform/x86/sony-laptop.c 15397F: include/linux/sony-laptop.h 15398 15399SOUND 15400M: Jaroslav Kysela <perex@perex.cz> 15401M: Takashi Iwai <tiwai@suse.com> 15402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15403W: http://www.alsa-project.org/ 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15405Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15406S: Maintained 15407F: Documentation/sound/ 15408F: include/sound/ 15409F: include/uapi/sound/ 15410F: sound/ 15411 15412SOUND - COMPRESSED AUDIO 15413M: Vinod Koul <vkoul@kernel.org> 15414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15416S: Supported 15417F: Documentation/sound/designs/compress-offload.rst 15418F: include/sound/compress_driver.h 15419F: include/uapi/sound/compress_* 15420F: sound/core/compress_offload.c 15421F: sound/soc/soc-compress.c 15422 15423SOUND - DMAENGINE HELPERS 15424M: Lars-Peter Clausen <lars@metafoo.de> 15425S: Supported 15426F: include/sound/dmaengine_pcm.h 15427F: sound/core/pcm_dmaengine.c 15428F: sound/soc/soc-generic-dmaengine-pcm.c 15429 15430SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15431M: Liam Girdwood <lgirdwood@gmail.com> 15432M: Mark Brown <broonie@kernel.org> 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15435W: http://alsa-project.org/main/index.php/ASoC 15436S: Supported 15437F: Documentation/devicetree/bindings/sound/ 15438F: Documentation/sound/soc/ 15439F: sound/soc/ 15440F: include/dt-bindings/sound/ 15441F: include/sound/soc* 15442 15443SOUNDWIRE SUBSYSTEM 15444M: Vinod Koul <vkoul@kernel.org> 15445M: Sanyog Kale <sanyog.r.kale@intel.com> 15446R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15448S: Supported 15449F: Documentation/driver-api/soundwire/ 15450F: drivers/soundwire/ 15451F: include/linux/soundwire/ 15452 15453SP2 MEDIA DRIVER 15454M: Olli Salonen <olli.salonen@iki.fi> 15455L: linux-media@vger.kernel.org 15456W: https://linuxtv.org 15457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15458S: Maintained 15459F: drivers/media/dvb-frontends/sp2* 15460 15461SPARC + UltraSPARC (sparc/sparc64) 15462M: "David S. Miller" <davem@davemloft.net> 15463L: sparclinux@vger.kernel.org 15464Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15467S: Maintained 15468F: arch/sparc/ 15469F: drivers/sbus/ 15470 15471SPARC SERIAL DRIVERS 15472M: "David S. Miller" <davem@davemloft.net> 15473L: sparclinux@vger.kernel.org 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15476S: Maintained 15477F: include/linux/sunserialcore.h 15478F: drivers/tty/serial/suncore.c 15479F: drivers/tty/serial/sunhv.c 15480F: drivers/tty/serial/sunsab.c 15481F: drivers/tty/serial/sunsab.h 15482F: drivers/tty/serial/sunsu.c 15483F: drivers/tty/serial/sunzilog.c 15484F: drivers/tty/serial/sunzilog.h 15485F: drivers/tty/vcc.c 15486 15487SPARSE CHECKER 15488M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15489L: linux-sparse@vger.kernel.org 15490W: https://sparse.wiki.kernel.org/ 15491T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15492S: Maintained 15493F: include/linux/compiler.h 15494 15495SPEAR CLOCK FRAMEWORK SUPPORT 15496M: Viresh Kumar <vireshk@kernel.org> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498W: http://www.st.com/spear 15499S: Maintained 15500F: drivers/clk/spear/ 15501 15502SPEAR PLATFORM SUPPORT 15503M: Viresh Kumar <vireshk@kernel.org> 15504M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506W: http://www.st.com/spear 15507S: Maintained 15508F: arch/arm/boot/dts/spear* 15509F: arch/arm/mach-spear/ 15510 15511SPI NOR SUBSYSTEM 15512M: Tudor Ambarus <tudor.ambarus@microchip.com> 15513L: linux-mtd@lists.infradead.org 15514W: http://www.linux-mtd.infradead.org/ 15515Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15517S: Maintained 15518F: drivers/mtd/spi-nor/ 15519F: include/linux/mtd/spi-nor.h 15520 15521SPI SUBSYSTEM 15522M: Mark Brown <broonie@kernel.org> 15523L: linux-spi@vger.kernel.org 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15525Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15526S: Maintained 15527F: Documentation/devicetree/bindings/spi/ 15528F: Documentation/spi/ 15529F: drivers/spi/ 15530F: include/linux/spi/ 15531F: include/uapi/linux/spi/ 15532F: tools/spi/ 15533 15534SPIDERNET NETWORK DRIVER for CELL 15535M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15536L: netdev@vger.kernel.org 15537S: Supported 15538F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15539F: drivers/net/ethernet/toshiba/spider_net* 15540 15541SPMI SUBSYSTEM 15542R: Stephen Boyd <sboyd@kernel.org> 15543L: linux-arm-msm@vger.kernel.org 15544F: Documentation/devicetree/bindings/spmi/ 15545F: drivers/spmi/ 15546F: include/dt-bindings/spmi/spmi.h 15547F: include/linux/spmi.h 15548F: include/trace/events/spmi.h 15549 15550SPU FILE SYSTEM 15551M: Jeremy Kerr <jk@ozlabs.org> 15552L: linuxppc-dev@lists.ozlabs.org 15553W: http://www.ibm.com/developerworks/power/cell/ 15554S: Supported 15555F: Documentation/filesystems/spufs.txt 15556F: arch/powerpc/platforms/cell/spufs/ 15557 15558SQUASHFS FILE SYSTEM 15559M: Phillip Lougher <phillip@squashfs.org.uk> 15560L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15561W: http://squashfs.org.uk 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15563S: Maintained 15564F: Documentation/filesystems/squashfs.txt 15565F: fs/squashfs/ 15566 15567SRM (Alpha) environment access 15568M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15569S: Maintained 15570F: arch/alpha/kernel/srm_env.c 15571 15572ST LSM6DSx IMU IIO DRIVER 15573M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15574L: linux-iio@vger.kernel.org 15575W: http://www.st.com/ 15576S: Maintained 15577F: drivers/iio/imu/st_lsm6dsx/ 15578F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15579 15580ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15581M: Mickael Guene <mickael.guene@st.com> 15582L: linux-media@vger.kernel.org 15583T: git git://linuxtv.org/media_tree.git 15584S: Maintained 15585F: drivers/media/i2c/st-mipid02.c 15586F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15587 15588ST STM32 I2C/SMBUS DRIVER 15589M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15590L: linux-i2c@vger.kernel.org 15591S: Maintained 15592F: drivers/i2c/busses/i2c-stm32* 15593 15594ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15595M: Song Qiang <songqiang1304521@gmail.com> 15596L: linux-iio@vger.kernel.org 15597S: Maintained 15598F: drivers/iio/proximity/vl53l0x-i2c.c 15599F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15600 15601STABLE BRANCH 15602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15603M: Sasha Levin <sashal@kernel.org> 15604L: stable@vger.kernel.org 15605S: Supported 15606F: Documentation/process/stable-kernel-rules.rst 15607 15608STAGING - COMEDI 15609M: Ian Abbott <abbotti@mev.co.uk> 15610M: H Hartley Sweeten <hsweeten@visionengravers.com> 15611S: Odd Fixes 15612F: drivers/staging/comedi/ 15613 15614STAGING - FIELDBUS SUBSYSTEM 15615M: Sven Van Asbroeck <TheSven73@gmail.com> 15616S: Maintained 15617F: drivers/staging/fieldbus/* 15618F: drivers/staging/fieldbus/Documentation/ 15619 15620STAGING - HMS ANYBUS-S BUS 15621M: Sven Van Asbroeck <TheSven73@gmail.com> 15622S: Maintained 15623F: drivers/staging/fieldbus/anybuss/ 15624 15625STAGING - INDUSTRIAL IO 15626M: Jonathan Cameron <jic23@kernel.org> 15627L: linux-iio@vger.kernel.org 15628S: Odd Fixes 15629F: Documentation/devicetree/bindings/staging/iio/ 15630F: drivers/staging/iio/ 15631 15632STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15633M: Marc Dietrich <marvin24@gmx.de> 15634L: ac100@lists.launchpad.net (moderated for non-subscribers) 15635L: linux-tegra@vger.kernel.org 15636S: Maintained 15637F: drivers/staging/nvec/ 15638 15639STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15640M: Jens Frederich <jfrederich@gmail.com> 15641M: Daniel Drake <dsd@laptop.org> 15642M: Jon Nettleton <jon.nettleton@gmail.com> 15643W: http://wiki.laptop.org/go/DCON 15644S: Maintained 15645F: drivers/staging/olpc_dcon/ 15646 15647STAGING - REALTEK RTL8712U DRIVERS 15648M: Larry Finger <Larry.Finger@lwfinger.net> 15649M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15650S: Odd Fixes 15651F: drivers/staging/rtl8712/ 15652 15653STAGING - REALTEK RTL8188EU DRIVERS 15654M: Larry Finger <Larry.Finger@lwfinger.net> 15655S: Odd Fixes 15656F: drivers/staging/rtl8188eu/ 15657 15658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15660M: Teddy Wang <teddy.wang@siliconmotion.com> 15661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15662L: linux-fbdev@vger.kernel.org 15663S: Maintained 15664F: drivers/staging/sm750fb/ 15665 15666STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15667M: William Hubbs <w.d.hubbs@gmail.com> 15668M: Chris Brannon <chris@the-brannons.com> 15669M: Kirk Reiser <kirk@reisers.ca> 15670M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15671L: speakup@linux-speakup.org 15672W: http://www.linux-speakup.org/ 15673S: Odd Fixes 15674F: drivers/staging/speakup/ 15675 15676STAGING - VIA VT665X DRIVERS 15677M: Forest Bond <forest@alittletooquiet.net> 15678S: Odd Fixes 15679F: drivers/staging/vt665?/ 15680 15681STAGING - WILC1000 WIFI DRIVER 15682M: Adham Abozaeid <adham.abozaeid@microchip.com> 15683M: Ajay Singh <ajay.kathat@microchip.com> 15684L: linux-wireless@vger.kernel.org 15685S: Supported 15686F: drivers/staging/wilc1000/ 15687 15688STAGING - SEPS525 LCD CONTROLLER DRIVERS 15689M: Michael Hennerich <michael.hennerich@analog.com> 15690M: Beniamin Bia <beniamin.bia@analog.com> 15691L: linux-fbdev@vger.kernel.org 15692S: Supported 15693F: drivers/staging/fbtft/fb_seps525.c 15694F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15695 15696STAGING SUBSYSTEM 15697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15699L: devel@driverdev.osuosl.org 15700S: Supported 15701F: drivers/staging/ 15702 15703STARFIRE/DURALAN NETWORK DRIVER 15704M: Ion Badulescu <ionut@badula.org> 15705S: Odd Fixes 15706F: drivers/net/ethernet/adaptec/starfire* 15707 15708STEC S1220 SKD DRIVER 15709M: Damien Le Moal <Damien.LeMoal@wdc.com> 15710L: linux-block@vger.kernel.org 15711S: Maintained 15712F: drivers/block/skd*[ch] 15713 15714STI AUDIO (ASoC) DRIVERS 15715M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15717S: Maintained 15718F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15719F: sound/soc/sti/ 15720 15721STI CEC DRIVER 15722M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15723S: Maintained 15724F: drivers/media/platform/sti/cec/ 15725F: Documentation/devicetree/bindings/media/stih-cec.txt 15726 15727STK1160 USB VIDEO CAPTURE DRIVER 15728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15729L: linux-media@vger.kernel.org 15730T: git git://linuxtv.org/media_tree.git 15731S: Maintained 15732F: drivers/media/usb/stk1160/ 15733 15734STM32 AUDIO (ASoC) DRIVERS 15735M: Olivier Moysan <olivier.moysan@st.com> 15736M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15738S: Maintained 15739F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15740F: sound/soc/stm/ 15741 15742STM32 TIMER/LPTIMER DRIVERS 15743M: Fabrice Gasnier <fabrice.gasnier@st.com> 15744S: Maintained 15745F: drivers/*/stm32-*timer* 15746F: drivers/pwm/pwm-stm32* 15747F: include/linux/*/stm32-*tim* 15748F: Documentation/ABI/testing/*timer-stm32 15749F: Documentation/devicetree/bindings/*/stm32-*timer* 15750F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15751 15752STMMAC ETHERNET DRIVER 15753M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15754M: Alexandre Torgue <alexandre.torgue@st.com> 15755M: Jose Abreu <joabreu@synopsys.com> 15756L: netdev@vger.kernel.org 15757W: http://www.stlinux.com 15758S: Supported 15759F: drivers/net/ethernet/stmicro/stmmac/ 15760 15761SUN3/3X 15762M: Sam Creasey <sammy@sammy.net> 15763W: http://sammy.net/sun3/ 15764S: Maintained 15765F: arch/m68k/kernel/*sun3* 15766F: arch/m68k/sun3*/ 15767F: arch/m68k/include/asm/sun3* 15768F: drivers/net/ethernet/i825xx/sun3* 15769 15770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15771M: Hans de Goede <hdegoede@redhat.com> 15772L: linux-input@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15775F: drivers/input/keyboard/sun4i-lradc-keys.c 15776 15777SUNDANCE NETWORK DRIVER 15778M: Denis Kirjanov <kda@linux-powerpc.org> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/ethernet/dlink/sundance.c 15782 15783SUPERH 15784M: Yoshinori Sato <ysato@users.sourceforge.jp> 15785M: Rich Felker <dalias@libc.org> 15786L: linux-sh@vger.kernel.org 15787Q: http://patchwork.kernel.org/project/linux-sh/list/ 15788S: Maintained 15789F: Documentation/sh/ 15790F: arch/sh/ 15791F: drivers/sh/ 15792 15793SUSPEND TO RAM 15794M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15795M: Len Brown <len.brown@intel.com> 15796M: Pavel Machek <pavel@ucw.cz> 15797L: linux-pm@vger.kernel.org 15798B: https://bugzilla.kernel.org 15799S: Supported 15800F: Documentation/power/ 15801F: arch/x86/kernel/acpi/ 15802F: drivers/base/power/ 15803F: kernel/power/ 15804F: include/linux/suspend.h 15805F: include/linux/freezer.h 15806F: include/linux/pm.h 15807 15808SVGA HANDLING 15809M: Martin Mares <mj@ucw.cz> 15810L: linux-video@atrey.karlin.mff.cuni.cz 15811S: Maintained 15812F: Documentation/admin-guide/svga.rst 15813F: arch/x86/boot/video* 15814 15815SWIOTLB SUBSYSTEM 15816M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15817L: iommu@lists.linux-foundation.org 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15819S: Supported 15820F: kernel/dma/swiotlb.c 15821F: arch/*/kernel/pci-swiotlb.c 15822F: include/linux/swiotlb.h 15823 15824SWITCHDEV 15825M: Jiri Pirko <jiri@resnulli.us> 15826M: Ivan Vecera <ivecera@redhat.com> 15827L: netdev@vger.kernel.org 15828S: Supported 15829F: net/switchdev/ 15830F: include/net/switchdev.h 15831 15832SY8106A REGULATOR DRIVER 15833M: Icenowy Zheng <icenowy@aosc.io> 15834S: Maintained 15835F: drivers/regulator/sy8106a-regulator.c 15836F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15837 15838SYNC FILE FRAMEWORK 15839M: Sumit Semwal <sumit.semwal@linaro.org> 15840R: Gustavo Padovan <gustavo@padovan.org> 15841S: Maintained 15842L: linux-media@vger.kernel.org 15843L: dri-devel@lists.freedesktop.org 15844F: drivers/dma-buf/sync_* 15845F: drivers/dma-buf/dma-fence* 15846F: drivers/dma-buf/sw_sync.c 15847F: include/linux/sync_file.h 15848F: include/uapi/linux/sync_file.h 15849F: Documentation/driver-api/sync_file.rst 15850T: git git://anongit.freedesktop.org/drm/drm-misc 15851 15852SYNOPSYS ARC ARCHITECTURE 15853M: Vineet Gupta <vgupta@synopsys.com> 15854L: linux-snps-arc@lists.infradead.org 15855S: Supported 15856F: arch/arc/ 15857F: Documentation/devicetree/bindings/arc/* 15858F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15859F: drivers/clocksource/arc_timer.c 15860F: drivers/tty/serial/arc_uart.c 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15862 15863SYNOPSYS ARC HSDK SDP pll clock driver 15864M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15865S: Supported 15866F: drivers/clk/clk-hsdk-pll.c 15867F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15868 15869SYNOPSYS ARC SDP clock driver 15870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15871S: Supported 15872F: drivers/clk/axs10x/* 15873F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15874 15875SYNOPSYS ARC SDP platform support 15876M: Alexey Brodkin <abrodkin@synopsys.com> 15877S: Supported 15878F: arch/arc/plat-axs10x 15879F: arch/arc/boot/dts/ax* 15880F: Documentation/devicetree/bindings/arc/axs10* 15881 15882SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15884S: Supported 15885F: drivers/reset/reset-axs10x.c 15886F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15887 15888SYNOPSYS CREG GPIO DRIVER 15889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15890S: Maintained 15891F: drivers/gpio/gpio-creg-snps.c 15892F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15893 15894SYNOPSYS DESIGNWARE 8250 UART DRIVER 15895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15896S: Maintained 15897F: drivers/tty/serial/8250/8250_dw.c 15898 15899SYNOPSYS DESIGNWARE APB GPIO DRIVER 15900M: Hoan Tran <hoan@os.amperecomputing.com> 15901L: linux-gpio@vger.kernel.org 15902S: Maintained 15903F: drivers/gpio/gpio-dwapb.c 15904F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15905 15906SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15907M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15908S: Maintained 15909F: drivers/dma/dw-axi-dmac/ 15910F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15911 15912SYNOPSYS DESIGNWARE DMAC DRIVER 15913M: Viresh Kumar <vireshk@kernel.org> 15914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/dma/snps-dma.txt 15917F: drivers/dma/dw/ 15918F: include/dt-bindings/dma/dw-dmac.h 15919F: include/linux/dma/dw.h 15920F: include/linux/platform_data/dma-dw.h 15921 15922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15923M: Jose Abreu <Jose.Abreu@synopsys.com> 15924L: netdev@vger.kernel.org 15925S: Supported 15926F: drivers/net/ethernet/synopsys/ 15927 15928SYNOPSYS DESIGNWARE I2C DRIVER 15929M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15931R: Mika Westerberg <mika.westerberg@linux.intel.com> 15932L: linux-i2c@vger.kernel.org 15933S: Maintained 15934F: drivers/i2c/busses/i2c-designware-* 15935F: include/linux/platform_data/i2c-designware.h 15936 15937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15938M: Jaehoon Chung <jh80.chung@samsung.com> 15939L: linux-mmc@vger.kernel.org 15940S: Maintained 15941F: drivers/mmc/host/dw_mmc* 15942 15943SYNOPSYS HSDK RESET CONTROLLER DRIVER 15944M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15945S: Supported 15946F: drivers/reset/reset-hsdk.c 15947F: include/dt-bindings/reset/snps,hsdk-reset.h 15948F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15949 15950SYSTEM CONFIGURATION (SYSCON) 15951M: Lee Jones <lee.jones@linaro.org> 15952M: Arnd Bergmann <arnd@arndb.de> 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15954S: Supported 15955F: drivers/mfd/syscon.c 15956 15957SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15958M: Sudeep Holla <sudeep.holla@arm.com> 15959L: linux-arm-kernel@lists.infradead.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15962F: drivers/clk/clk-sc[mp]i.c 15963F: drivers/cpufreq/sc[mp]i-cpufreq.c 15964F: drivers/firmware/arm_scpi.c 15965F: drivers/firmware/arm_scmi/ 15966F: drivers/reset/reset-scmi.c 15967F: include/linux/sc[mp]i_protocol.h 15968 15969SYSTEM RESET/SHUTDOWN DRIVERS 15970M: Sebastian Reichel <sre@kernel.org> 15971L: linux-pm@vger.kernel.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15973S: Maintained 15974F: Documentation/devicetree/bindings/power/reset/ 15975F: drivers/power/reset/ 15976 15977SYSTEM TRACE MODULE CLASS 15978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15981F: Documentation/trace/stm.rst 15982F: drivers/hwtracing/stm/ 15983F: include/linux/stm.h 15984F: include/uapi/linux/stm.h 15985 15986SYSTEM76 ACPI DRIVER 15987M: Jeremy Soller <jeremy@system76.com> 15988M: System76 Product Development <productdev@system76.com> 15989L: platform-driver-x86@vger.kernel.org 15990S: Maintained 15991F: drivers/platform/x86/system76_acpi.c 15992 15993SYSV FILESYSTEM 15994M: Christoph Hellwig <hch@infradead.org> 15995S: Maintained 15996F: Documentation/filesystems/sysv-fs.txt 15997F: fs/sysv/ 15998F: include/linux/sysv_fs.h 15999 16000TASKSTATS STATISTICS INTERFACE 16001M: Balbir Singh <bsingharora@gmail.com> 16002S: Maintained 16003F: Documentation/accounting/taskstats* 16004F: include/linux/taskstats* 16005F: kernel/taskstats.c 16006 16007TC subsystem 16008M: Jamal Hadi Salim <jhs@mojatatu.com> 16009M: Cong Wang <xiyou.wangcong@gmail.com> 16010M: Jiri Pirko <jiri@resnulli.us> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: include/net/pkt_cls.h 16014F: include/net/pkt_sched.h 16015F: include/net/tc_act/ 16016F: include/uapi/linux/pkt_cls.h 16017F: include/uapi/linux/pkt_sched.h 16018F: include/uapi/linux/tc_act/ 16019F: include/uapi/linux/tc_ematch/ 16020F: net/sched/ 16021 16022TC90522 MEDIA DRIVER 16023M: Akihiro Tsukada <tskd08@gmail.com> 16024L: linux-media@vger.kernel.org 16025S: Odd Fixes 16026F: drivers/media/dvb-frontends/tc90522* 16027 16028TCP LOW PRIORITY MODULE 16029M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16030M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16031W: http://tcp-lp-mod.sourceforge.net/ 16032S: Maintained 16033F: net/ipv4/tcp_lp.c 16034 16035TDA10071 MEDIA DRIVER 16036M: Antti Palosaari <crope@iki.fi> 16037L: linux-media@vger.kernel.org 16038W: https://linuxtv.org 16039W: http://palosaari.fi/linux/ 16040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16041T: git git://linuxtv.org/anttip/media_tree.git 16042S: Maintained 16043F: drivers/media/dvb-frontends/tda10071* 16044 16045TDA18212 MEDIA DRIVER 16046M: Antti Palosaari <crope@iki.fi> 16047L: linux-media@vger.kernel.org 16048W: https://linuxtv.org 16049W: http://palosaari.fi/linux/ 16050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16051T: git git://linuxtv.org/anttip/media_tree.git 16052S: Maintained 16053F: drivers/media/tuners/tda18212* 16054 16055TDA18218 MEDIA DRIVER 16056M: Antti Palosaari <crope@iki.fi> 16057L: linux-media@vger.kernel.org 16058W: https://linuxtv.org 16059W: http://palosaari.fi/linux/ 16060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16061T: git git://linuxtv.org/anttip/media_tree.git 16062S: Maintained 16063F: drivers/media/tuners/tda18218* 16064 16065TDA18250 MEDIA DRIVER 16066M: Olli Salonen <olli.salonen@iki.fi> 16067L: linux-media@vger.kernel.org 16068W: https://linuxtv.org 16069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16070T: git git://linuxtv.org/media_tree.git 16071S: Maintained 16072F: drivers/media/tuners/tda18250* 16073 16074TDA18271 MEDIA DRIVER 16075M: Michael Krufky <mkrufky@linuxtv.org> 16076L: linux-media@vger.kernel.org 16077W: https://linuxtv.org 16078W: http://github.com/mkrufky 16079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16080T: git git://linuxtv.org/mkrufky/tuners.git 16081S: Maintained 16082F: drivers/media/tuners/tda18271* 16083 16084TDA1997x MEDIA DRIVER 16085M: Tim Harvey <tharvey@gateworks.com> 16086L: linux-media@vger.kernel.org 16087W: https://linuxtv.org 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089S: Maintained 16090F: drivers/media/i2c/tda1997x.* 16091 16092TDA827x MEDIA DRIVER 16093M: Michael Krufky <mkrufky@linuxtv.org> 16094L: linux-media@vger.kernel.org 16095W: https://linuxtv.org 16096W: http://github.com/mkrufky 16097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16098T: git git://linuxtv.org/mkrufky/tuners.git 16099S: Maintained 16100F: drivers/media/tuners/tda8290.* 16101 16102TDA8290 MEDIA DRIVER 16103M: Michael Krufky <mkrufky@linuxtv.org> 16104L: linux-media@vger.kernel.org 16105W: https://linuxtv.org 16106W: http://github.com/mkrufky 16107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16108T: git git://linuxtv.org/mkrufky/tuners.git 16109S: Maintained 16110F: drivers/media/tuners/tda8290.* 16111 16112TDA9840 MEDIA DRIVER 16113M: Hans Verkuil <hverkuil@xs4all.nl> 16114L: linux-media@vger.kernel.org 16115T: git git://linuxtv.org/media_tree.git 16116W: https://linuxtv.org 16117S: Maintained 16118F: drivers/media/i2c/tda9840* 16119 16120TEA5761 TUNER DRIVER 16121M: Mauro Carvalho Chehab <mchehab@kernel.org> 16122L: linux-media@vger.kernel.org 16123W: https://linuxtv.org 16124T: git git://linuxtv.org/media_tree.git 16125S: Odd fixes 16126F: drivers/media/tuners/tea5761.* 16127 16128TEA5767 TUNER DRIVER 16129M: Mauro Carvalho Chehab <mchehab@kernel.org> 16130L: linux-media@vger.kernel.org 16131W: https://linuxtv.org 16132T: git git://linuxtv.org/media_tree.git 16133S: Maintained 16134F: drivers/media/tuners/tea5767.* 16135 16136TEA6415C MEDIA DRIVER 16137M: Hans Verkuil <hverkuil@xs4all.nl> 16138L: linux-media@vger.kernel.org 16139T: git git://linuxtv.org/media_tree.git 16140W: https://linuxtv.org 16141S: Maintained 16142F: drivers/media/i2c/tea6415c* 16143 16144TEA6420 MEDIA DRIVER 16145M: Hans Verkuil <hverkuil@xs4all.nl> 16146L: linux-media@vger.kernel.org 16147T: git git://linuxtv.org/media_tree.git 16148W: https://linuxtv.org 16149S: Maintained 16150F: drivers/media/i2c/tea6420* 16151 16152TEAM DRIVER 16153M: Jiri Pirko <jiri@resnulli.us> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: drivers/net/team/ 16157F: include/linux/if_team.h 16158F: include/uapi/linux/if_team.h 16159 16160TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16161M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16162S: Maintained 16163F: arch/x86/platform/ts5500/ 16164 16165TECHNOTREND USB IR RECEIVER 16166M: Sean Young <sean@mess.org> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169F: drivers/media/rc/ttusbir.c 16170 16171TECHWELL TW9910 VIDEO DECODER 16172L: linux-media@vger.kernel.org 16173S: Orphan 16174F: drivers/media/i2c/tw9910.c 16175F: include/media/i2c/tw9910.h 16176 16177TEE SUBSYSTEM 16178M: Jens Wiklander <jens.wiklander@linaro.org> 16179L: tee-dev@lists.linaro.org 16180S: Maintained 16181F: include/linux/tee_drv.h 16182F: include/uapi/linux/tee.h 16183F: drivers/tee/ 16184F: Documentation/tee.txt 16185 16186TEGRA ARCHITECTURE SUPPORT 16187M: Thierry Reding <thierry.reding@gmail.com> 16188M: Jonathan Hunter <jonathanh@nvidia.com> 16189L: linux-tegra@vger.kernel.org 16190Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16192S: Supported 16193N: [^a-z]tegra 16194 16195TEGRA CLOCK DRIVER 16196M: Peter De Schrijver <pdeschrijver@nvidia.com> 16197M: Prashant Gaikwad <pgaikwad@nvidia.com> 16198S: Supported 16199F: drivers/clk/tegra/ 16200 16201TEGRA DMA DRIVERS 16202M: Laxman Dewangan <ldewangan@nvidia.com> 16203M: Jon Hunter <jonathanh@nvidia.com> 16204S: Supported 16205F: drivers/dma/tegra* 16206 16207TEGRA I2C DRIVER 16208M: Laxman Dewangan <ldewangan@nvidia.com> 16209R: Dmitry Osipenko <digetx@gmail.com> 16210S: Supported 16211F: drivers/i2c/busses/i2c-tegra.c 16212 16213TEGRA IOMMU DRIVERS 16214M: Thierry Reding <thierry.reding@gmail.com> 16215L: linux-tegra@vger.kernel.org 16216S: Supported 16217F: drivers/iommu/tegra* 16218 16219TEGRA KBC DRIVER 16220M: Laxman Dewangan <ldewangan@nvidia.com> 16221S: Supported 16222F: drivers/input/keyboard/tegra-kbc.c 16223 16224TEGRA NAND DRIVER 16225M: Stefan Agner <stefan@agner.ch> 16226M: Lucas Stach <dev@lynxeye.de> 16227S: Maintained 16228F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16229F: drivers/mtd/nand/raw/tegra_nand.c 16230 16231TEGRA PWM DRIVER 16232M: Thierry Reding <thierry.reding@gmail.com> 16233S: Supported 16234F: drivers/pwm/pwm-tegra.c 16235 16236TEGRA SERIAL DRIVER 16237M: Laxman Dewangan <ldewangan@nvidia.com> 16238S: Supported 16239F: drivers/tty/serial/serial-tegra.c 16240 16241TEGRA SPI DRIVER 16242M: Laxman Dewangan <ldewangan@nvidia.com> 16243S: Supported 16244F: drivers/spi/spi-tegra* 16245 16246TEGRA XUSB PADCTL DRIVER 16247M: JC Kuo <jckuo@nvidia.com> 16248S: Supported 16249F: drivers/phy/tegra/xusb* 16250 16251TEHUTI ETHERNET DRIVER 16252M: Andy Gospodarek <andy@greyhouse.net> 16253L: netdev@vger.kernel.org 16254S: Supported 16255F: drivers/net/ethernet/tehuti/* 16256 16257Telecom Clock Driver for MCPL0010 16258M: Mark Gross <mark.gross@intel.com> 16259S: Supported 16260F: drivers/char/tlclk.c 16261 16262TENSILICA XTENSA PORT (xtensa) 16263M: Chris Zankel <chris@zankel.net> 16264M: Max Filippov <jcmvbkbc@gmail.com> 16265L: linux-xtensa@linux-xtensa.org 16266T: git git://github.com/czankel/xtensa-linux.git 16267S: Maintained 16268F: arch/xtensa/ 16269F: drivers/irqchip/irq-xtensa-* 16270 16271Texas Instruments' System Control Interface (TISCI) Protocol Driver 16272M: Nishanth Menon <nm@ti.com> 16273M: Tero Kristo <t-kristo@ti.com> 16274M: Santosh Shilimkar <ssantosh@kernel.org> 16275L: linux-arm-kernel@lists.infradead.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16278F: drivers/firmware/ti_sci* 16279F: include/linux/soc/ti/ti_sci_protocol.h 16280F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16281F: drivers/soc/ti/ti_sci_pm_domains.c 16282F: include/dt-bindings/soc/ti,sci_pm_domain.h 16283F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16284F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16285F: drivers/clk/keystone/sci-clk.c 16286F: drivers/reset/reset-ti-sci.c 16287F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16288F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16289F: drivers/irqchip/irq-ti-sci-intr.c 16290F: drivers/irqchip/irq-ti-sci-inta.c 16291F: include/linux/soc/ti/ti_sci_inta_msi.h 16292F: drivers/soc/ti/ti_sci_inta_msi.c 16293 16294Texas Instruments ASoC drivers 16295M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16297S: Maintained 16298F: sound/soc/ti/ 16299 16300Texas Instruments' DAC7612 DAC Driver 16301M: Ricardo Ribalda <ricardo@ribalda.com> 16302L: linux-iio@vger.kernel.org 16303S: Supported 16304F: drivers/iio/dac/ti-dac7612.c 16305F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16306 16307THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16308M: Hans Verkuil <hverkuil@xs4all.nl> 16309L: linux-media@vger.kernel.org 16310T: git git://linuxtv.org/media_tree.git 16311W: https://linuxtv.org 16312S: Maintained 16313F: drivers/media/radio/radio-raremono.c 16314 16315THERMAL 16316M: Zhang Rui <rui.zhang@intel.com> 16317M: 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/thermal/linux.git 16321Q: https://patchwork.kernel.org/project/linux-pm/list/ 16322S: Supported 16323F: drivers/thermal/ 16324F: include/linux/thermal.h 16325F: include/uapi/linux/thermal.h 16326F: include/linux/cpu_cooling.h 16327F: Documentation/devicetree/bindings/thermal/ 16328 16329THERMAL/CPU_COOLING 16330M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16331M: Viresh Kumar <viresh.kumar@linaro.org> 16332M: Javi Merino <javi.merino@kernel.org> 16333L: linux-pm@vger.kernel.org 16334S: Supported 16335F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16336F: drivers/thermal/cpu_cooling.c 16337F: include/linux/cpu_cooling.h 16338 16339THERMAL DRIVER FOR AMLOGIC SOCS 16340M: Guillaume La Roque <glaroque@baylibre.com> 16341L: linux-pm@vger.kernel.org 16342L: linux-amlogic@lists.infradead.org 16343W: http://linux-meson.com/ 16344S: Supported 16345F: drivers/thermal/amlogic_thermal.c 16346F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16347 16348THINKPAD ACPI EXTRAS DRIVER 16349M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16350L: ibm-acpi-devel@lists.sourceforge.net 16351L: platform-driver-x86@vger.kernel.org 16352W: http://ibm-acpi.sourceforge.net 16353W: http://thinkwiki.org/wiki/Ibm-acpi 16354T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16355S: Maintained 16356F: drivers/platform/x86/thinkpad_acpi.c 16357 16358THUNDERBOLT DRIVER 16359M: Andreas Noever <andreas.noever@gmail.com> 16360M: Michael Jamet <michael.jamet@intel.com> 16361M: Mika Westerberg <mika.westerberg@linux.intel.com> 16362M: Yehezkel Bernat <YehezkelShB@gmail.com> 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16364S: Maintained 16365F: Documentation/admin-guide/thunderbolt.rst 16366F: drivers/thunderbolt/ 16367F: include/linux/thunderbolt.h 16368 16369THUNDERBOLT NETWORK DRIVER 16370M: Michael Jamet <michael.jamet@intel.com> 16371M: Mika Westerberg <mika.westerberg@linux.intel.com> 16372M: Yehezkel Bernat <YehezkelShB@gmail.com> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: drivers/net/thunderbolt.c 16376 16377THUNDERX GPIO DRIVER 16378M: Robert Richter <rrichter@marvell.com> 16379S: Maintained 16380F: drivers/gpio/gpio-thunderx.c 16381 16382TI AM437X VPFE DRIVER 16383M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16384L: linux-media@vger.kernel.org 16385W: https://linuxtv.org 16386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16387T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16388S: Maintained 16389F: drivers/media/platform/am437x/ 16390 16391TI BANDGAP AND THERMAL DRIVER 16392M: Eduardo Valentin <edubezval@gmail.com> 16393M: Keerthy <j-keerthy@ti.com> 16394L: linux-pm@vger.kernel.org 16395L: linux-omap@vger.kernel.org 16396S: Maintained 16397F: drivers/thermal/ti-soc-thermal/ 16398 16399TI BQ27XXX POWER SUPPLY DRIVER 16400R: Andrew F. Davis <afd@ti.com> 16401F: include/linux/power/bq27xxx_battery.h 16402F: drivers/power/supply/bq27xxx_battery.c 16403F: drivers/power/supply/bq27xxx_battery_i2c.c 16404 16405TI CDCE706 CLOCK DRIVER 16406M: Max Filippov <jcmvbkbc@gmail.com> 16407S: Maintained 16408F: drivers/clk/clk-cdce706.c 16409 16410TI CLOCK DRIVER 16411M: Tero Kristo <t-kristo@ti.com> 16412L: linux-omap@vger.kernel.org 16413S: Maintained 16414F: drivers/clk/ti/ 16415F: include/linux/clk/ti.h 16416 16417TI DAVINCI MACHINE SUPPORT 16418M: Sekhar Nori <nsekhar@ti.com> 16419R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16422S: Supported 16423F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16424F: arch/arm/mach-davinci/ 16425F: drivers/i2c/busses/i2c-davinci.c 16426F: arch/arm/boot/dts/da850* 16427 16428TI DAVINCI SERIES CLOCK DRIVER 16429M: David Lechner <david@lechnology.com> 16430R: Sekhar Nori <nsekhar@ti.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/clock/ti/davinci/ 16433F: drivers/clk/davinci/ 16434 16435TI DAVINCI SERIES GPIO DRIVER 16436M: Keerthy <j-keerthy@ti.com> 16437L: linux-gpio@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16440F: drivers/gpio/gpio-davinci.c 16441 16442TI DAVINCI SERIES MEDIA DRIVER 16443M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16444L: linux-media@vger.kernel.org 16445W: https://linuxtv.org 16446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16447T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16448S: Maintained 16449F: drivers/media/platform/davinci/ 16450F: include/media/davinci/ 16451 16452TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16453R: David Lechner <david@lechnology.com> 16454L: linux-iio@vger.kernel.org 16455F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16456F: drivers/counter/ti-eqep.c 16457 16458TI ETHERNET SWITCH DRIVER (CPSW) 16459R: Grygorii Strashko <grygorii.strashko@ti.com> 16460L: linux-omap@vger.kernel.org 16461L: netdev@vger.kernel.org 16462S: Maintained 16463F: drivers/net/ethernet/ti/cpsw* 16464F: drivers/net/ethernet/ti/davinci* 16465 16466TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16467M: Alex Dubov <oakad@yahoo.com> 16468S: Maintained 16469W: http://tifmxx.berlios.de/ 16470F: drivers/memstick/host/tifm_ms.c 16471F: drivers/misc/tifm* 16472F: drivers/mmc/host/tifm_sd.c 16473F: include/linux/tifm.h 16474 16475TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16476M: Santosh Shilimkar <ssantosh@kernel.org> 16477L: linux-kernel@vger.kernel.org 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479S: Maintained 16480F: drivers/soc/ti/* 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16482 16483TI LM49xxx FAMILY ASoC CODEC DRIVERS 16484M: M R Swami Reddy <mr.swami.reddy@ti.com> 16485M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16487S: Maintained 16488F: sound/soc/codecs/lm49453* 16489F: sound/soc/codecs/isabelle* 16490 16491TI LP855x BACKLIGHT DRIVER 16492M: Milo Kim <milo.kim@ti.com> 16493S: Maintained 16494F: Documentation/driver-api/backlight/lp855x-driver.rst 16495F: drivers/video/backlight/lp855x_bl.c 16496F: include/linux/platform_data/lp855x.h 16497 16498TI LP8727 CHARGER DRIVER 16499M: Milo Kim <milo.kim@ti.com> 16500S: Maintained 16501F: drivers/power/supply/lp8727_charger.c 16502F: include/linux/platform_data/lp8727.h 16503 16504TI LP8788 MFD DRIVER 16505M: Milo Kim <milo.kim@ti.com> 16506S: Maintained 16507F: drivers/iio/adc/lp8788_adc.c 16508F: drivers/leds/leds-lp8788.c 16509F: drivers/mfd/lp8788*.c 16510F: drivers/power/supply/lp8788-charger.c 16511F: drivers/regulator/lp8788-*.c 16512F: include/linux/mfd/lp8788*.h 16513 16514TI NETCP ETHERNET DRIVER 16515M: Wingman Kwok <w-kwok2@ti.com> 16516M: Murali Karicheri <m-karicheri2@ti.com> 16517L: netdev@vger.kernel.org 16518S: Maintained 16519F: drivers/net/ethernet/ti/netcp* 16520 16521TI PCM3060 ASoC CODEC DRIVER 16522M: Kirill Marinushkin <kmarinushkin@birdec.com> 16523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16524S: Maintained 16525F: Documentation/devicetree/bindings/sound/pcm3060.txt 16526F: sound/soc/codecs/pcm3060* 16527 16528TI TAS571X FAMILY ASoC CODEC DRIVER 16529M: Kevin Cernekee <cernekee@chromium.org> 16530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16531S: Odd Fixes 16532F: sound/soc/codecs/tas571x* 16533 16534TI TRF7970A NFC DRIVER 16535M: Mark Greer <mgreer@animalcreek.com> 16536L: linux-wireless@vger.kernel.org 16537L: linux-nfc@lists.01.org (moderated for non-subscribers) 16538S: Supported 16539F: drivers/nfc/trf7970a.c 16540F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16541 16542TI TWL4030 SERIES SOC CODEC DRIVER 16543M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16545S: Maintained 16546F: sound/soc/codecs/twl4030* 16547 16548TI VPE/CAL DRIVERS 16549M: Benoit Parrot <bparrot@ti.com> 16550L: linux-media@vger.kernel.org 16551W: http://linuxtv.org/ 16552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16553S: Maintained 16554F: drivers/media/platform/ti-vpe/ 16555F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16556 16557TI WILINK WIRELESS DRIVERS 16558L: linux-wireless@vger.kernel.org 16559W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16560W: http://wireless.kernel.org/en/users/Drivers/wl1251 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16562S: Orphan 16563F: drivers/net/wireless/ti/ 16564F: include/linux/wl12xx.h 16565 16566TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16567M: John Stultz <john.stultz@linaro.org> 16568M: Thomas Gleixner <tglx@linutronix.de> 16569R: Stephen Boyd <sboyd@kernel.org> 16570L: linux-kernel@vger.kernel.org 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16572S: Supported 16573F: include/linux/clocksource.h 16574F: include/linux/time.h 16575F: include/linux/timex.h 16576F: include/uapi/linux/time.h 16577F: include/uapi/linux/timex.h 16578F: kernel/time/clocksource.c 16579F: kernel/time/time*.c 16580F: kernel/time/alarmtimer.c 16581F: kernel/time/ntp.c 16582F: tools/testing/selftests/timers/ 16583 16584TIPC NETWORK LAYER 16585M: Jon Maloy <jon.maloy@ericsson.com> 16586M: Ying Xue <ying.xue@windriver.com> 16587L: netdev@vger.kernel.org (core kernel code) 16588L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16589W: http://tipc.sourceforge.net/ 16590S: Maintained 16591F: include/uapi/linux/tipc*.h 16592F: net/tipc/ 16593 16594TLAN NETWORK DRIVER 16595M: Samuel Chessman <chessman@tux.org> 16596L: tlan-devel@lists.sourceforge.net (subscribers-only) 16597W: http://sourceforge.net/projects/tlan/ 16598S: Maintained 16599F: Documentation/networking/device_drivers/ti/tlan.txt 16600F: drivers/net/ethernet/ti/tlan.* 16601 16602TM6000 VIDEO4LINUX DRIVER 16603M: Mauro Carvalho Chehab <mchehab@kernel.org> 16604L: linux-media@vger.kernel.org 16605W: https://linuxtv.org 16606T: git git://linuxtv.org/media_tree.git 16607S: Odd fixes 16608F: drivers/media/usb/tm6000/ 16609F: Documentation/media/v4l-drivers/tm6000* 16610 16611TMIO/SDHI MMC DRIVER 16612M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16613L: linux-mmc@vger.kernel.org 16614S: Supported 16615F: drivers/mmc/host/tmio_mmc* 16616F: drivers/mmc/host/renesas_sdhi* 16617F: include/linux/mfd/tmio.h 16618 16619TMP401 HARDWARE MONITOR DRIVER 16620M: Guenter Roeck <linux@roeck-us.net> 16621L: linux-hwmon@vger.kernel.org 16622S: Maintained 16623F: Documentation/hwmon/tmp401.rst 16624F: drivers/hwmon/tmp401.c 16625 16626TMP513 HARDWARE MONITOR DRIVER 16627M: Eric Tremblay <etremblay@distech-controls.com> 16628L: linux-hwmon@vger.kernel.org 16629S: Maintained 16630F: Documentation/hwmon/tmp513.rst 16631F: drivers/hwmon/tmp513.c 16632 16633TMPFS (SHMEM FILESYSTEM) 16634M: Hugh Dickins <hughd@google.com> 16635L: linux-mm@kvack.org 16636S: Maintained 16637F: include/linux/shmem_fs.h 16638F: mm/shmem.c 16639 16640TOMOYO SECURITY MODULE 16641M: Kentaro Takeda <takedakn@nttdata.co.jp> 16642M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16643L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16644L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16645L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16646L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16647W: https://tomoyo.osdn.jp/ 16648S: Maintained 16649F: security/tomoyo/ 16650 16651TOPSTAR LAPTOP EXTRAS DRIVER 16652M: Herton Ronaldo Krzesinski <herton@canonical.com> 16653L: platform-driver-x86@vger.kernel.org 16654S: Maintained 16655F: drivers/platform/x86/topstar-laptop.c 16656 16657TORTURE-TEST MODULES 16658M: Davidlohr Bueso <dave@stgolabs.net> 16659M: "Paul E. McKenney" <paulmck@kernel.org> 16660M: Josh Triplett <josh@joshtriplett.org> 16661L: linux-kernel@vger.kernel.org 16662S: Supported 16663T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16664F: Documentation/RCU/torture.txt 16665F: kernel/torture.c 16666F: kernel/rcu/rcutorture.c 16667F: kernel/rcu/rcuperf.c 16668F: kernel/locking/locktorture.c 16669 16670TOSHIBA ACPI EXTRAS DRIVER 16671M: Azael Avalos <coproscefalo@gmail.com> 16672L: platform-driver-x86@vger.kernel.org 16673S: Maintained 16674F: drivers/platform/x86/toshiba_acpi.c 16675 16676TOSHIBA BLUETOOTH DRIVER 16677M: Azael Avalos <coproscefalo@gmail.com> 16678L: platform-driver-x86@vger.kernel.org 16679S: Maintained 16680F: drivers/platform/x86/toshiba_bluetooth.c 16681 16682TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16683M: Azael Avalos <coproscefalo@gmail.com> 16684L: platform-driver-x86@vger.kernel.org 16685S: Maintained 16686F: drivers/platform/x86/toshiba_haps.c 16687 16688TOSHIBA SMM DRIVER 16689M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16690W: http://www.buzzard.org.uk/toshiba/ 16691S: Maintained 16692F: drivers/char/toshiba.c 16693F: include/linux/toshiba.h 16694F: include/uapi/linux/toshiba.h 16695 16696TOSHIBA TC358743 DRIVER 16697M: Mats Randgaard <matrandg@cisco.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700F: drivers/media/i2c/tc358743* 16701F: include/media/i2c/tc358743.h 16702 16703TOSHIBA WMI HOTKEYS DRIVER 16704M: Azael Avalos <coproscefalo@gmail.com> 16705L: platform-driver-x86@vger.kernel.org 16706S: Maintained 16707F: drivers/platform/x86/toshiba-wmi.c 16708 16709TPM DEVICE DRIVER 16710M: Peter Huewe <peterhuewe@gmx.de> 16711M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16712R: Jason Gunthorpe <jgg@ziepe.ca> 16713L: linux-integrity@vger.kernel.org 16714Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16715W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16716T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16717S: Maintained 16718F: drivers/char/tpm/ 16719 16720TRACING 16721M: Steven Rostedt <rostedt@goodmis.org> 16722M: Ingo Molnar <mingo@redhat.com> 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16724S: Maintained 16725F: Documentation/trace/ftrace.rst 16726F: arch/*/*/*/ftrace.h 16727F: arch/*/kernel/ftrace.c 16728F: include/*/ftrace.h 16729F: include/linux/trace*.h 16730F: include/trace/ 16731F: kernel/trace/ 16732F: tools/testing/selftests/ftrace/ 16733 16734TRACING MMIO ACCESSES (MMIOTRACE) 16735M: Steven Rostedt <rostedt@goodmis.org> 16736M: Ingo Molnar <mingo@kernel.org> 16737R: Karol Herbst <karolherbst@gmail.com> 16738R: Pekka Paalanen <ppaalanen@gmail.com> 16739S: Maintained 16740L: linux-kernel@vger.kernel.org 16741L: nouveau@lists.freedesktop.org 16742F: kernel/trace/trace_mmiotrace.c 16743F: include/linux/mmiotrace.h 16744F: arch/x86/mm/kmmio.c 16745F: arch/x86/mm/mmio-mod.c 16746F: arch/x86/mm/testmmiotrace.c 16747 16748TRIVIAL PATCHES 16749M: Jiri Kosina <trivial@kernel.org> 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16751S: Maintained 16752K: ^Subject:.*(?i)trivial 16753 16754TEMPO SEMICONDUCTOR DRIVERS 16755M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16756S: Maintained 16757F: sound/soc/codecs/tscs*.c 16758F: sound/soc/codecs/tscs*.h 16759F: Documentation/devicetree/bindings/sound/tscs*.txt 16760 16761TTY LAYER 16762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16763M: Jiri Slaby <jslaby@suse.com> 16764S: Supported 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16766F: Documentation/driver-api/serial/ 16767F: drivers/tty/ 16768F: drivers/tty/serial/serial_core.c 16769F: include/linux/serial_core.h 16770F: include/linux/serial.h 16771F: include/linux/tty.h 16772F: include/uapi/linux/serial_core.h 16773F: include/uapi/linux/serial.h 16774F: include/uapi/linux/tty.h 16775 16776TUA9001 MEDIA DRIVER 16777M: Antti Palosaari <crope@iki.fi> 16778L: linux-media@vger.kernel.org 16779W: https://linuxtv.org 16780W: http://palosaari.fi/linux/ 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782T: git git://linuxtv.org/anttip/media_tree.git 16783S: Maintained 16784F: drivers/media/tuners/tua9001* 16785 16786TULIP NETWORK DRIVERS 16787L: netdev@vger.kernel.org 16788L: linux-parisc@vger.kernel.org 16789S: Orphan 16790F: drivers/net/ethernet/dec/tulip/ 16791 16792TUN/TAP driver 16793M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16794W: http://vtun.sourceforge.net/tun 16795S: Maintained 16796F: Documentation/networking/tuntap.txt 16797F: arch/um/os-Linux/drivers/ 16798 16799TURBOCHANNEL SUBSYSTEM 16800M: "Maciej W. Rozycki" <macro@linux-mips.org> 16801M: Ralf Baechle <ralf@linux-mips.org> 16802L: linux-mips@vger.kernel.org 16803Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16804S: Maintained 16805F: drivers/tc/ 16806F: include/linux/tc.h 16807 16808TURBOSTAT UTILITY 16809M: "Len Brown" <lenb@kernel.org> 16810L: linux-pm@vger.kernel.org 16811B: https://bugzilla.kernel.org 16812Q: https://patchwork.kernel.org/project/linux-pm/list/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16814S: Supported 16815F: tools/power/x86/turbostat/ 16816 16817TW5864 VIDEO4LINUX DRIVER 16818M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16819M: Anton Sviridenko <anton@corp.bluecherry.net> 16820M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16821M: Andrey Utkin <andrey_utkin@fastmail.com> 16822L: linux-media@vger.kernel.org 16823S: Supported 16824F: drivers/media/pci/tw5864/ 16825 16826TW68 VIDEO4LINUX DRIVER 16827M: Hans Verkuil <hverkuil@xs4all.nl> 16828L: linux-media@vger.kernel.org 16829T: git git://linuxtv.org/media_tree.git 16830W: https://linuxtv.org 16831S: Odd Fixes 16832F: drivers/media/pci/tw68/ 16833 16834TW686X VIDEO4LINUX DRIVER 16835M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16836L: linux-media@vger.kernel.org 16837T: git git://linuxtv.org/media_tree.git 16838W: http://linuxtv.org 16839S: Maintained 16840F: drivers/media/pci/tw686x/ 16841 16842UBI FILE SYSTEM (UBIFS) 16843M: Richard Weinberger <richard@nod.at> 16844L: linux-mtd@lists.infradead.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16847W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16848S: Supported 16849F: Documentation/filesystems/ubifs.txt 16850F: fs/ubifs/ 16851 16852UCLINUX (M68KNOMMU AND COLDFIRE) 16853M: Greg Ungerer <gerg@linux-m68k.org> 16854W: http://www.linux-m68k.org/ 16855W: http://www.uclinux.org/ 16856L: linux-m68k@lists.linux-m68k.org 16857L: uclinux-dev@uclinux.org (subscribers-only) 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16859S: Maintained 16860F: arch/m68k/coldfire/ 16861F: arch/m68k/68*/ 16862F: arch/m68k/*/*_no.* 16863F: arch/m68k/include/asm/*_no.* 16864 16865UDF FILESYSTEM 16866M: Jan Kara <jack@suse.com> 16867S: Maintained 16868F: Documentation/filesystems/udf.txt 16869F: fs/udf/ 16870 16871UDRAW TABLET 16872M: Bastien Nocera <hadess@hadess.net> 16873L: linux-input@vger.kernel.org 16874S: Maintained 16875F: drivers/hid/hid-udraw-ps3.c 16876 16877UFS FILESYSTEM 16878M: Evgeniy Dushistov <dushistov@mail.ru> 16879S: Maintained 16880F: Documentation/admin-guide/ufs.rst 16881F: fs/ufs/ 16882 16883UHID USERSPACE HID IO DRIVER: 16884M: David Herrmann <dh.herrmann@googlemail.com> 16885L: linux-input@vger.kernel.org 16886S: Maintained 16887F: drivers/hid/uhid.c 16888F: include/uapi/linux/uhid.h 16889 16890ULPI BUS 16891M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16892L: linux-usb@vger.kernel.org 16893S: Maintained 16894F: drivers/usb/common/ulpi.c 16895F: include/linux/ulpi/ 16896 16897ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16898L: devel@driverdev.osuosl.org 16899S: Obsolete 16900F: drivers/staging/uwb/ 16901 16902UNICODE SUBSYSTEM: 16903M: Gabriel Krisman Bertazi <krisman@collabora.com> 16904L: linux-fsdevel@vger.kernel.org 16905S: Supported 16906F: fs/unicode/ 16907 16908UNICORE32 ARCHITECTURE: 16909M: Guan Xuetao <gxt@pku.edu.cn> 16910W: http://mprc.pku.edu.cn/~guanxuetao/linux 16911S: Maintained 16912T: git git://github.com/gxt/linux.git 16913F: arch/unicore32/ 16914 16915UNIFDEF 16916M: Tony Finch <dot@dotat.at> 16917W: http://dotat.at/prog/unifdef 16918S: Maintained 16919F: scripts/unifdef.c 16920 16921UNIFORM CDROM DRIVER 16922M: Jens Axboe <axboe@kernel.dk> 16923W: http://www.kernel.dk 16924S: Maintained 16925F: Documentation/cdrom/ 16926F: drivers/cdrom/cdrom.c 16927F: include/linux/cdrom.h 16928F: include/uapi/linux/cdrom.h 16929 16930UNISYS S-PAR DRIVERS 16931M: David Kershner <david.kershner@unisys.com> 16932L: sparmaintainer@unisys.com (Unisys internal) 16933S: Supported 16934F: include/linux/visorbus.h 16935F: drivers/visorbus/ 16936F: drivers/staging/unisys/ 16937 16938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16939R: Alim Akhtar <alim.akhtar@samsung.com> 16940R: Avri Altman <avri.altman@wdc.com> 16941R: Pedro Sousa <pedrom.sousa@synopsys.com> 16942L: linux-scsi@vger.kernel.org 16943S: Supported 16944F: Documentation/scsi/ufs.txt 16945F: drivers/scsi/ufs/ 16946 16947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16948M: Pedro Sousa <pedrom.sousa@synopsys.com> 16949L: linux-scsi@vger.kernel.org 16950S: Supported 16951F: drivers/scsi/ufs/*dwc* 16952 16953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16954M: Stanley Chu <stanley.chu@mediatek.com> 16955L: linux-scsi@vger.kernel.org 16956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16957S: Maintained 16958F: drivers/scsi/ufs/ufs-mediatek* 16959 16960UNSORTED BLOCK IMAGES (UBI) 16961M: Richard Weinberger <richard@nod.at> 16962W: http://www.linux-mtd.infradead.org/ 16963L: linux-mtd@lists.infradead.org 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16966S: Supported 16967F: drivers/mtd/ubi/ 16968F: include/linux/mtd/ubi.h 16969F: include/uapi/mtd/ubi-user.h 16970 16971USB "USBNET" DRIVER FRAMEWORK 16972M: Oliver Neukum <oneukum@suse.com> 16973L: netdev@vger.kernel.org 16974W: http://www.linux-usb.org/usbnet 16975S: Maintained 16976F: drivers/net/usb/usbnet.c 16977F: include/linux/usb/usbnet.h 16978 16979USB ACM DRIVER 16980M: Oliver Neukum <oneukum@suse.com> 16981L: linux-usb@vger.kernel.org 16982S: Maintained 16983F: Documentation/usb/acm.rst 16984F: drivers/usb/class/cdc-acm.* 16985 16986USB AR5523 WIRELESS DRIVER 16987M: Pontus Fuchs <pontus.fuchs@gmail.com> 16988L: linux-wireless@vger.kernel.org 16989S: Maintained 16990F: drivers/net/wireless/ath/ar5523/ 16991 16992USB ATTACHED SCSI 16993M: Oliver Neukum <oneukum@suse.com> 16994L: linux-usb@vger.kernel.org 16995L: linux-scsi@vger.kernel.org 16996S: Maintained 16997F: drivers/usb/storage/uas.c 16998 16999USB CDC ETHERNET DRIVER 17000M: Oliver Neukum <oliver@neukum.org> 17001L: linux-usb@vger.kernel.org 17002S: Maintained 17003F: drivers/net/usb/cdc_*.c 17004F: include/uapi/linux/usb/cdc.h 17005 17006USB CHAOSKEY DRIVER 17007M: Keith Packard <keithp@keithp.com> 17008L: linux-usb@vger.kernel.org 17009S: Maintained 17010F: drivers/usb/misc/chaoskey.c 17011 17012USB CYPRESS C67X00 DRIVER 17013M: Peter Korsgaard <jacmet@sunsite.dk> 17014L: linux-usb@vger.kernel.org 17015S: Maintained 17016F: drivers/usb/c67x00/ 17017 17018USB DAVICOM DM9601 DRIVER 17019M: Peter Korsgaard <jacmet@sunsite.dk> 17020L: netdev@vger.kernel.org 17021W: http://www.linux-usb.org/usbnet 17022S: Maintained 17023F: drivers/net/usb/dm9601.c 17024 17025USB EHCI DRIVER 17026M: Alan Stern <stern@rowland.harvard.edu> 17027L: linux-usb@vger.kernel.org 17028S: Maintained 17029F: Documentation/usb/ehci.rst 17030F: drivers/usb/host/ehci* 17031 17032USB GADGET/PERIPHERAL SUBSYSTEM 17033M: Felipe Balbi <balbi@kernel.org> 17034L: linux-usb@vger.kernel.org 17035W: http://www.linux-usb.org/gadget 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17037S: Maintained 17038F: drivers/usb/gadget/ 17039F: include/linux/usb/gadget* 17040 17041USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17042M: Jiri Kosina <jikos@kernel.org> 17043M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17044L: linux-usb@vger.kernel.org 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17046S: Maintained 17047F: Documentation/hid/hiddev.rst 17048F: drivers/hid/usbhid/ 17049 17050USB INTEL XHCI ROLE MUX DRIVER 17051M: Hans de Goede <hdegoede@redhat.com> 17052L: linux-usb@vger.kernel.org 17053S: Maintained 17054F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17055 17056USB IP DRIVER FOR HISILICON KIRIN 17057M: Yu Chen <chenyu56@huawei.com> 17058M: Binghui Wang <wangbinghui@hisilicon.com> 17059L: linux-usb@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17062F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17063 17064USB ISP116X DRIVER 17065M: Olav Kongas <ok@artecdesign.ee> 17066L: linux-usb@vger.kernel.org 17067S: Maintained 17068F: drivers/usb/host/isp116x* 17069F: include/linux/usb/isp116x.h 17070 17071USB LAN78XX ETHERNET DRIVER 17072M: Woojung Huh <woojung.huh@microchip.com> 17073M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17074L: netdev@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17077F: drivers/net/usb/lan78xx.* 17078F: include/dt-bindings/net/microchip-lan78xx.h 17079 17080USB MASS STORAGE DRIVER 17081M: Alan Stern <stern@rowland.harvard.edu> 17082L: linux-usb@vger.kernel.org 17083L: usb-storage@lists.one-eyed-alien.net 17084S: Maintained 17085F: drivers/usb/storage/ 17086 17087USB MIDI DRIVER 17088M: Clemens Ladisch <clemens@ladisch.de> 17089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17091S: Maintained 17092F: sound/usb/midi.* 17093 17094USB NETWORKING DRIVERS 17095L: linux-usb@vger.kernel.org 17096S: Odd Fixes 17097F: drivers/net/usb/ 17098 17099USB OHCI DRIVER 17100M: Alan Stern <stern@rowland.harvard.edu> 17101L: linux-usb@vger.kernel.org 17102S: Maintained 17103F: Documentation/usb/ohci.rst 17104F: drivers/usb/host/ohci* 17105 17106USB OTG FSM (Finite State Machine) 17107M: Peter Chen <Peter.Chen@nxp.com> 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17109L: linux-usb@vger.kernel.org 17110S: Maintained 17111F: drivers/usb/common/usb-otg-fsm.c 17112 17113USB OVER IP DRIVER 17114M: Valentina Manea <valentina.manea.m@gmail.com> 17115M: Shuah Khan <shuah@kernel.org> 17116M: Shuah Khan <skhan@linuxfoundation.org> 17117L: linux-usb@vger.kernel.org 17118S: Maintained 17119F: Documentation/usb/usbip_protocol.rst 17120F: drivers/usb/usbip/ 17121F: tools/usb/usbip/ 17122F: tools/testing/selftests/drivers/usb/usbip/ 17123 17124USB PEGASUS DRIVER 17125M: Petko Manolov <petkan@nucleusys.com> 17126L: linux-usb@vger.kernel.org 17127L: netdev@vger.kernel.org 17128T: git git://github.com/petkan/pegasus.git 17129W: https://github.com/petkan/pegasus 17130S: Maintained 17131F: drivers/net/usb/pegasus.* 17132 17133USB PHY LAYER 17134M: Felipe Balbi <balbi@kernel.org> 17135L: linux-usb@vger.kernel.org 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17137S: Maintained 17138F: drivers/usb/phy/ 17139 17140USB PRINTER DRIVER (usblp) 17141M: Pete Zaitcev <zaitcev@redhat.com> 17142L: linux-usb@vger.kernel.org 17143S: Supported 17144F: drivers/usb/class/usblp.c 17145 17146USB QMI WWAN NETWORK DRIVER 17147M: Bjørn Mork <bjorn@mork.no> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: Documentation/ABI/testing/sysfs-class-net-qmi 17151F: drivers/net/usb/qmi_wwan.c 17152 17153USB RTL8150 DRIVER 17154M: Petko Manolov <petkan@nucleusys.com> 17155L: linux-usb@vger.kernel.org 17156L: netdev@vger.kernel.org 17157T: git git://github.com/petkan/rtl8150.git 17158W: https://github.com/petkan/rtl8150 17159S: Maintained 17160F: drivers/net/usb/rtl8150.c 17161 17162USB SERIAL SUBSYSTEM 17163M: Johan Hovold <johan@kernel.org> 17164L: linux-usb@vger.kernel.org 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17166S: Maintained 17167F: Documentation/usb/usb-serial.rst 17168F: drivers/usb/serial/ 17169F: include/linux/usb/serial.h 17170 17171USB SMSC75XX ETHERNET DRIVER 17172M: Steve Glendinning <steve.glendinning@shawell.net> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/net/usb/smsc75xx.* 17176 17177USB SMSC95XX ETHERNET DRIVER 17178M: Steve Glendinning <steve.glendinning@shawell.net> 17179M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: drivers/net/usb/smsc95xx.* 17183 17184USB SUBSYSTEM 17185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17186L: linux-usb@vger.kernel.org 17187W: http://www.linux-usb.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17189S: Supported 17190F: Documentation/devicetree/bindings/usb/ 17191F: Documentation/usb/ 17192F: drivers/usb/ 17193F: include/linux/usb.h 17194F: include/linux/usb/ 17195 17196USB TYPEC PI3USB30532 MUX DRIVER 17197M: Hans de Goede <hdegoede@redhat.com> 17198L: linux-usb@vger.kernel.org 17199S: Maintained 17200F: drivers/usb/typec/mux/pi3usb30532.c 17201 17202USB TYPEC CLASS 17203M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17204L: linux-usb@vger.kernel.org 17205S: Maintained 17206F: Documentation/ABI/testing/sysfs-class-typec 17207F: Documentation/driver-api/usb/typec.rst 17208F: drivers/usb/typec/ 17209F: include/linux/usb/typec.h 17210 17211USB TYPEC BUS FOR ALTERNATE MODES 17212M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-bus-typec 17216F: Documentation/driver-api/usb/typec_bus.rst 17217F: drivers/usb/typec/altmodes/ 17218F: include/linux/usb/typec_altmode.h 17219 17220USB TYPEC PORT CONTROLLER DRIVERS 17221M: Guenter Roeck <linux@roeck-us.net> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: drivers/usb/typec/tcpm/ 17225 17226USB UHCI DRIVER 17227M: Alan Stern <stern@rowland.harvard.edu> 17228L: linux-usb@vger.kernel.org 17229S: Maintained 17230F: drivers/usb/host/uhci* 17231 17232USB VIDEO CLASS 17233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17234L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17235L: linux-media@vger.kernel.org 17236T: git git://linuxtv.org/media_tree.git 17237W: http://www.ideasonboard.org/uvc/ 17238S: Maintained 17239F: drivers/media/usb/uvc/ 17240F: include/uapi/linux/uvcvideo.h 17241 17242USB VISION DRIVER 17243M: Hans Verkuil <hverkuil@xs4all.nl> 17244L: linux-media@vger.kernel.org 17245T: git git://linuxtv.org/media_tree.git 17246W: https://linuxtv.org 17247S: Odd Fixes 17248F: drivers/media/usb/usbvision/ 17249 17250USB WEBCAM GADGET 17251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: drivers/usb/gadget/function/*uvc* 17255F: drivers/usb/gadget/legacy/webcam.c 17256F: include/uapi/linux/usb/g_uvc.h 17257 17258USB WIRELESS RNDIS DRIVER (rndis_wlan) 17259M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17260L: linux-wireless@vger.kernel.org 17261S: Maintained 17262F: drivers/net/wireless/rndis_wlan.c 17263 17264USB XHCI DRIVER 17265M: Mathias Nyman <mathias.nyman@intel.com> 17266L: linux-usb@vger.kernel.org 17267S: Supported 17268F: drivers/usb/host/xhci* 17269F: drivers/usb/host/pci-quirks* 17270 17271USB ZD1201 DRIVER 17272L: linux-wireless@vger.kernel.org 17273W: http://linux-lc100020.sourceforge.net 17274S: Orphan 17275F: drivers/net/wireless/zydas/zd1201.* 17276 17277USB ZR364XX DRIVER 17278M: Antoine Jacquet <royale@zerezo.com> 17279L: linux-usb@vger.kernel.org 17280L: linux-media@vger.kernel.org 17281T: git git://linuxtv.org/media_tree.git 17282W: http://royale.zerezo.com/zr364xx/ 17283S: Maintained 17284F: Documentation/media/v4l-drivers/zr364xx* 17285F: drivers/media/usb/zr364xx/ 17286 17287USER-MODE LINUX (UML) 17288M: Jeff Dike <jdike@addtoit.com> 17289M: Richard Weinberger <richard@nod.at> 17290M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17291L: linux-um@lists.infradead.org 17292W: http://user-mode-linux.sourceforge.net 17293Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17295S: Maintained 17296F: Documentation/virt/uml/ 17297F: arch/um/ 17298F: arch/x86/um/ 17299F: fs/hostfs/ 17300 17301USERSPACE COPYIN/COPYOUT (UIOVEC) 17302M: Alexander Viro <viro@zeniv.linux.org.uk> 17303S: Maintained 17304F: lib/iov_iter.c 17305F: include/linux/uio.h 17306 17307USERSPACE DMA BUFFER DRIVER 17308M: Gerd Hoffmann <kraxel@redhat.com> 17309S: Maintained 17310L: dri-devel@lists.freedesktop.org 17311F: drivers/dma-buf/udmabuf.c 17312F: include/uapi/linux/udmabuf.h 17313T: git git://anongit.freedesktop.org/drm/drm-misc 17314 17315USERSPACE I/O (UIO) 17316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17317S: Maintained 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17319F: Documentation/driver-api/uio-howto.rst 17320F: drivers/uio/ 17321F: include/linux/uio_driver.h 17322 17323UTIL-LINUX PACKAGE 17324M: Karel Zak <kzak@redhat.com> 17325L: util-linux@vger.kernel.org 17326W: http://en.wikipedia.org/wiki/Util-linux 17327T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17328S: Maintained 17329 17330UUID HELPERS 17331M: Christoph Hellwig <hch@lst.de> 17332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17333L: linux-kernel@vger.kernel.org 17334T: git git://git.infradead.org/users/hch/uuid.git 17335F: lib/uuid.c 17336F: lib/test_uuid.c 17337F: include/linux/uuid.h 17338F: include/uapi/linux/uuid.h 17339S: Maintained 17340 17341UVESAFB DRIVER 17342M: Michal Januszewski <spock@gentoo.org> 17343L: linux-fbdev@vger.kernel.org 17344W: https://github.com/mjanusz/v86d 17345S: Maintained 17346F: Documentation/fb/uvesafb.rst 17347F: drivers/video/fbdev/uvesafb.* 17348 17349VF610 NAND DRIVER 17350M: Stefan Agner <stefan@agner.ch> 17351L: linux-mtd@lists.infradead.org 17352S: Supported 17353F: drivers/mtd/nand/raw/vf610_nfc.c 17354 17355VFAT/FAT/MSDOS FILESYSTEM 17356M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17357S: Maintained 17358F: Documentation/filesystems/vfat.txt 17359F: fs/fat/ 17360 17361VFIO DRIVER 17362M: Alex Williamson <alex.williamson@redhat.com> 17363R: Cornelia Huck <cohuck@redhat.com> 17364L: kvm@vger.kernel.org 17365T: git git://github.com/awilliam/linux-vfio.git 17366S: Maintained 17367F: Documentation/driver-api/vfio.rst 17368F: drivers/vfio/ 17369F: include/linux/vfio.h 17370F: include/uapi/linux/vfio.h 17371 17372VFIO MEDIATED DEVICE DRIVERS 17373M: Kirti Wankhede <kwankhede@nvidia.com> 17374L: kvm@vger.kernel.org 17375S: Maintained 17376F: Documentation/driver-api/vfio-mediated-device.rst 17377F: drivers/vfio/mdev/ 17378F: include/linux/mdev.h 17379F: samples/vfio-mdev/ 17380 17381VFIO PLATFORM DRIVER 17382M: Eric Auger <eric.auger@redhat.com> 17383L: kvm@vger.kernel.org 17384S: Maintained 17385F: drivers/vfio/platform/ 17386 17387VGA_SWITCHEROO 17388R: Lukas Wunner <lukas@wunner.de> 17389S: Maintained 17390F: Documentation/gpu/vga-switcheroo.rst 17391F: drivers/gpu/vga/vga_switcheroo.c 17392F: include/linux/vga_switcheroo.h 17393T: git git://anongit.freedesktop.org/drm/drm-misc 17394 17395VIA RHINE NETWORK DRIVER 17396S: Orphan 17397F: drivers/net/ethernet/via/via-rhine.c 17398 17399VIA SD/MMC CARD CONTROLLER DRIVER 17400M: Bruce Chang <brucechang@via.com.tw> 17401M: Harald Welte <HaraldWelte@viatech.com> 17402S: Maintained 17403F: drivers/mmc/host/via-sdmmc.c 17404 17405VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17406M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17407L: linux-fbdev@vger.kernel.org 17408S: Maintained 17409F: include/linux/via-core.h 17410F: include/linux/via-gpio.h 17411F: include/linux/via_i2c.h 17412F: drivers/video/fbdev/via/ 17413 17414VIA VELOCITY NETWORK DRIVER 17415M: Francois Romieu <romieu@fr.zoreil.com> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: drivers/net/ethernet/via/via-velocity.* 17419 17420VICODEC VIRTUAL CODEC DRIVER 17421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17422L: linux-media@vger.kernel.org 17423T: git git://linuxtv.org/media_tree.git 17424W: https://linuxtv.org 17425S: Maintained 17426F: drivers/media/platform/vicodec/* 17427 17428VIDEO MULTIPLEXER DRIVER 17429M: Philipp Zabel <p.zabel@pengutronix.de> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432F: drivers/media/platform/video-mux.c 17433 17434VIDEO I2C POLLING DRIVER 17435M: Matt Ranostay <matt.ranostay@konsulko.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438F: drivers/media/i2c/video-i2c.c 17439 17440VIDEOBUF2 FRAMEWORK 17441M: Pawel Osciak <pawel@osciak.com> 17442M: Marek Szyprowski <m.szyprowski@samsung.com> 17443M: Kyungmin Park <kyungmin.park@samsung.com> 17444R: Tomasz Figa <tfiga@chromium.org> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: drivers/media/common/videobuf2/* 17448F: include/media/videobuf2-* 17449 17450VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17451M: Helen Koike <helen.koike@collabora.com> 17452R: Shuah Khan <skhan@linuxfoundation.org> 17453L: linux-media@vger.kernel.org 17454T: git git://linuxtv.org/media_tree.git 17455W: https://linuxtv.org 17456S: Maintained 17457F: drivers/media/platform/vimc/* 17458 17459VIRT LIB 17460M: Alex Williamson <alex.williamson@redhat.com> 17461M: Paolo Bonzini <pbonzini@redhat.com> 17462L: kvm@vger.kernel.org 17463S: Supported 17464F: virt/lib/ 17465 17466VIRTIO AND VHOST VSOCK DRIVER 17467M: Stefan Hajnoczi <stefanha@redhat.com> 17468M: Stefano Garzarella <sgarzare@redhat.com> 17469L: kvm@vger.kernel.org 17470L: virtualization@lists.linux-foundation.org 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: include/linux/virtio_vsock.h 17474F: include/uapi/linux/virtio_vsock.h 17475F: include/uapi/linux/vsockmon.h 17476F: include/uapi/linux/vm_sockets_diag.h 17477F: net/vmw_vsock/diag.c 17478F: net/vmw_vsock/af_vsock_tap.c 17479F: net/vmw_vsock/virtio_transport_common.c 17480F: net/vmw_vsock/virtio_transport.c 17481F: drivers/net/vsockmon.c 17482F: drivers/vhost/vsock.c 17483F: tools/testing/vsock/ 17484 17485VIRTIO CONSOLE DRIVER 17486M: Amit Shah <amit@kernel.org> 17487L: virtualization@lists.linux-foundation.org 17488S: Maintained 17489F: drivers/char/virtio_console.c 17490F: include/linux/virtio_console.h 17491F: include/uapi/linux/virtio_console.h 17492 17493VIRTIO CORE AND NET DRIVERS 17494M: "Michael S. Tsirkin" <mst@redhat.com> 17495M: Jason Wang <jasowang@redhat.com> 17496L: virtualization@lists.linux-foundation.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/virtio/ 17499F: drivers/virtio/ 17500F: tools/virtio/ 17501F: drivers/net/virtio_net.c 17502F: drivers/block/virtio_blk.c 17503F: include/linux/virtio*.h 17504F: include/uapi/linux/virtio_*.h 17505F: drivers/crypto/virtio/ 17506F: mm/balloon_compaction.c 17507 17508VIRTIO BLOCK AND SCSI DRIVERS 17509M: "Michael S. Tsirkin" <mst@redhat.com> 17510M: Jason Wang <jasowang@redhat.com> 17511R: Paolo Bonzini <pbonzini@redhat.com> 17512R: Stefan Hajnoczi <stefanha@redhat.com> 17513L: virtualization@lists.linux-foundation.org 17514S: Maintained 17515F: drivers/block/virtio_blk.c 17516F: drivers/scsi/virtio_scsi.c 17517F: include/uapi/linux/virtio_blk.h 17518F: include/uapi/linux/virtio_scsi.h 17519F: drivers/vhost/scsi.c 17520 17521VIRTIO CRYPTO DRIVER 17522M: Gonglei <arei.gonglei@huawei.com> 17523L: virtualization@lists.linux-foundation.org 17524L: linux-crypto@vger.kernel.org 17525S: Maintained 17526F: drivers/crypto/virtio/ 17527F: include/uapi/linux/virtio_crypto.h 17528 17529VIRTIO DRIVERS FOR S390 17530M: Cornelia Huck <cohuck@redhat.com> 17531M: Halil Pasic <pasic@linux.ibm.com> 17532L: linux-s390@vger.kernel.org 17533L: virtualization@lists.linux-foundation.org 17534L: kvm@vger.kernel.org 17535S: Supported 17536F: drivers/s390/virtio/ 17537F: arch/s390/include/uapi/asm/virtio-ccw.h 17538 17539VIRTIO FILE SYSTEM 17540M: Vivek Goyal <vgoyal@redhat.com> 17541M: Stefan Hajnoczi <stefanha@redhat.com> 17542M: Miklos Szeredi <miklos@szeredi.hu> 17543L: virtualization@lists.linux-foundation.org 17544L: linux-fsdevel@vger.kernel.org 17545W: https://virtio-fs.gitlab.io/ 17546S: Supported 17547F: fs/fuse/virtio_fs.c 17548F: include/uapi/linux/virtio_fs.h 17549F: Documentation/filesystems/virtiofs.rst 17550 17551VIRTIO GPU DRIVER 17552M: David Airlie <airlied@linux.ie> 17553M: Gerd Hoffmann <kraxel@redhat.com> 17554L: dri-devel@lists.freedesktop.org 17555L: virtualization@lists.linux-foundation.org 17556T: git git://anongit.freedesktop.org/drm/drm-misc 17557S: Maintained 17558F: drivers/gpu/drm/virtio/ 17559F: include/uapi/linux/virtio_gpu.h 17560 17561VIRTIO HOST (VHOST) 17562M: "Michael S. Tsirkin" <mst@redhat.com> 17563M: Jason Wang <jasowang@redhat.com> 17564L: kvm@vger.kernel.org 17565L: virtualization@lists.linux-foundation.org 17566L: netdev@vger.kernel.org 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17568S: Maintained 17569F: drivers/vhost/ 17570F: include/uapi/linux/vhost.h 17571 17572VIRTIO INPUT DRIVER 17573M: Gerd Hoffmann <kraxel@redhat.com> 17574S: Maintained 17575F: drivers/virtio/virtio_input.c 17576F: include/uapi/linux/virtio_input.h 17577 17578VIRTIO IOMMU DRIVER 17579M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17580L: virtualization@lists.linux-foundation.org 17581S: Maintained 17582F: drivers/iommu/virtio-iommu.c 17583F: include/uapi/linux/virtio_iommu.h 17584 17585VIRTUAL BOX GUEST DEVICE DRIVER 17586M: Hans de Goede <hdegoede@redhat.com> 17587M: Arnd Bergmann <arnd@arndb.de> 17588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17589S: Maintained 17590F: include/linux/vbox_utils.h 17591F: include/uapi/linux/vbox*.h 17592F: drivers/virt/vboxguest/ 17593 17594VIRTUAL SERIO DEVICE DRIVER 17595M: Stephen Chandler Paul <thatslyude@gmail.com> 17596S: Maintained 17597F: drivers/input/serio/userio.c 17598F: include/uapi/linux/userio.h 17599 17600VITESSE FELIX ETHERNET SWITCH DRIVER 17601M: Vladimir Oltean <vladimir.oltean@nxp.com> 17602M: Claudiu Manoil <claudiu.manoil@nxp.com> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: drivers/net/dsa/ocelot/* 17606F: net/dsa/tag_ocelot.c 17607 17608VIVID VIRTUAL VIDEO DRIVER 17609M: Hans Verkuil <hverkuil@xs4all.nl> 17610L: linux-media@vger.kernel.org 17611T: git git://linuxtv.org/media_tree.git 17612W: https://linuxtv.org 17613S: Maintained 17614F: drivers/media/platform/vivid/* 17615 17616VLYNQ BUS 17617M: Florian Fainelli <f.fainelli@gmail.com> 17618L: openwrt-devel@lists.openwrt.org (subscribers-only) 17619S: Maintained 17620F: drivers/vlynq/vlynq.c 17621F: include/linux/vlynq.h 17622 17623VME SUBSYSTEM 17624M: Martyn Welch <martyn@welchs.me.uk> 17625M: Manohar Vanga <manohar.vanga@gmail.com> 17626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17627L: devel@driverdev.osuosl.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17630F: Documentation/driver-api/vme.rst 17631F: drivers/staging/vme/ 17632F: drivers/vme/ 17633F: include/linux/vme* 17634 17635VMWARE BALLOON DRIVER 17636M: Nadav Amit <namit@vmware.com> 17637M: "VMware, Inc." <pv-drivers@vmware.com> 17638L: linux-kernel@vger.kernel.org 17639S: Maintained 17640F: drivers/misc/vmw_balloon.c 17641 17642VMWARE HYPERVISOR INTERFACE 17643M: Thomas Hellstrom <thellstrom@vmware.com> 17644M: "VMware, Inc." <pv-drivers@vmware.com> 17645L: virtualization@lists.linux-foundation.org 17646S: Supported 17647F: arch/x86/kernel/cpu/vmware.c 17648F: arch/x86/include/asm/vmware.h 17649 17650VMWARE PVRDMA DRIVER 17651M: Adit Ranadive <aditr@vmware.com> 17652M: VMware PV-Drivers <pv-drivers@vmware.com> 17653L: linux-rdma@vger.kernel.org 17654S: Maintained 17655F: drivers/infiniband/hw/vmw_pvrdma/ 17656 17657VMware PVSCSI driver 17658M: Jim Gill <jgill@vmware.com> 17659M: VMware PV-Drivers <pv-drivers@vmware.com> 17660L: linux-scsi@vger.kernel.org 17661S: Maintained 17662F: drivers/scsi/vmw_pvscsi.c 17663F: drivers/scsi/vmw_pvscsi.h 17664 17665VMWARE VMMOUSE SUBDRIVER 17666M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17667M: "VMware, Inc." <pv-drivers@vmware.com> 17668L: linux-input@vger.kernel.org 17669S: Maintained 17670F: drivers/input/mouse/vmmouse.c 17671F: drivers/input/mouse/vmmouse.h 17672 17673VMWARE VMXNET3 ETHERNET DRIVER 17674M: Ronak Doshi <doshir@vmware.com> 17675M: "VMware, Inc." <pv-drivers@vmware.com> 17676L: netdev@vger.kernel.org 17677S: Maintained 17678F: drivers/net/vmxnet3/ 17679 17680VOCORE VOCORE2 BOARD 17681M: Harvey Hunt <harveyhuntnexus@gmail.com> 17682L: linux-mips@vger.kernel.org 17683S: Maintained 17684F: arch/mips/boot/dts/ralink/vocore2.dts 17685 17686VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17687M: Liam Girdwood <lgirdwood@gmail.com> 17688M: Mark Brown <broonie@kernel.org> 17689L: linux-kernel@vger.kernel.org 17690W: http://www.slimlogic.co.uk/?p=48 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17692S: Supported 17693F: Documentation/devicetree/bindings/regulator/ 17694F: Documentation/power/regulator/ 17695F: drivers/regulator/ 17696F: include/dt-bindings/regulator/ 17697F: include/linux/regulator/ 17698K: regulator_get_optional 17699 17700VRF 17701M: David Ahern <dsahern@kernel.org> 17702M: Shrijeet Mukherjee <shrijeet@gmail.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/net/vrf.c 17706F: Documentation/networking/vrf.txt 17707 17708VSPRINTF 17709M: Petr Mladek <pmladek@suse.com> 17710M: Steven Rostedt <rostedt@goodmis.org> 17711M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17713R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17715S: Maintained 17716F: lib/vsprintf.c 17717F: lib/test_printf.c 17718F: Documentation/core-api/printk-formats.rst 17719 17720VT1211 HARDWARE MONITOR DRIVER 17721M: Juerg Haefliger <juergh@gmail.com> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: Documentation/hwmon/vt1211.rst 17725F: drivers/hwmon/vt1211.c 17726 17727VT8231 HARDWARE MONITOR DRIVER 17728M: Roger Lucas <vt8231@hiddenengine.co.uk> 17729L: linux-hwmon@vger.kernel.org 17730S: Maintained 17731F: drivers/hwmon/vt8231.c 17732 17733VUB300 USB to SDIO/SD/MMC bridge chip 17734L: linux-mmc@vger.kernel.org 17735S: Orphan 17736F: drivers/mmc/host/vub300.c 17737 17738W1 DALLAS'S 1-WIRE BUS 17739M: Evgeniy Polyakov <zbr@ioremap.net> 17740S: Maintained 17741F: Documentation/devicetree/bindings/w1/ 17742F: Documentation/w1/ 17743F: drivers/w1/ 17744F: include/linux/w1.h 17745 17746W83791D HARDWARE MONITORING DRIVER 17747M: Marc Hulsman <m.hulsman@tudelft.nl> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/hwmon/w83791d.rst 17751F: drivers/hwmon/w83791d.c 17752 17753W83793 HARDWARE MONITORING DRIVER 17754M: Rudolf Marek <r.marek@assembler.cz> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/hwmon/w83793.rst 17758F: drivers/hwmon/w83793.c 17759 17760W83795 HARDWARE MONITORING DRIVER 17761M: Jean Delvare <jdelvare@suse.com> 17762L: linux-hwmon@vger.kernel.org 17763S: Maintained 17764F: drivers/hwmon/w83795.c 17765 17766W83L51xD SD/MMC CARD INTERFACE DRIVER 17767M: Pierre Ossman <pierre@ossman.eu> 17768S: Maintained 17769F: drivers/mmc/host/wbsd.* 17770 17771WACOM PROTOCOL 4 SERIAL TABLETS 17772M: Julian Squires <julian@cipht.net> 17773M: Hans de Goede <hdegoede@redhat.com> 17774L: linux-input@vger.kernel.org 17775S: Maintained 17776F: drivers/input/tablet/wacom_serial4.c 17777 17778WATCHDOG DEVICE DRIVERS 17779M: Wim Van Sebroeck <wim@linux-watchdog.org> 17780M: Guenter Roeck <linux@roeck-us.net> 17781L: linux-watchdog@vger.kernel.org 17782W: http://www.linux-watchdog.org/ 17783T: git git://www.linux-watchdog.org/linux-watchdog.git 17784S: Maintained 17785F: Documentation/devicetree/bindings/watchdog/ 17786F: Documentation/watchdog/ 17787F: drivers/watchdog/ 17788F: include/linux/watchdog.h 17789F: include/uapi/linux/watchdog.h 17790 17791WHISKEYCOVE PMIC GPIO DRIVER 17792M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17793L: linux-gpio@vger.kernel.org 17794S: Maintained 17795F: drivers/gpio/gpio-wcove.c 17796 17797WHWAVE RTC DRIVER 17798M: Dianlong Li <long17.cool@163.com> 17799L: linux-rtc@vger.kernel.org 17800S: Maintained 17801F: drivers/rtc/rtc-sd3078.c 17802 17803WIIMOTE HID DRIVER 17804M: David Herrmann <dh.herrmann@googlemail.com> 17805L: linux-input@vger.kernel.org 17806S: Maintained 17807F: drivers/hid/hid-wiimote* 17808 17809WILOCITY WIL6210 WIRELESS DRIVER 17810M: Maya Erez <merez@codeaurora.org> 17811L: linux-wireless@vger.kernel.org 17812L: wil6210@qti.qualcomm.com 17813S: Supported 17814W: http://wireless.kernel.org/en/users/Drivers/wil6210 17815F: drivers/net/wireless/ath/wil6210/ 17816 17817WIMAX STACK 17818M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17819M: linux-wimax@intel.com 17820L: wimax@linuxwimax.org (subscribers-only) 17821S: Supported 17822W: http://linuxwimax.org 17823F: Documentation/admin-guide/wimax/wimax.rst 17824F: include/linux/wimax/debug.h 17825F: include/net/wimax.h 17826F: include/uapi/linux/wimax.h 17827F: net/wimax/ 17828 17829WINBOND CIR DRIVER 17830M: David Härdeman <david@hardeman.nu> 17831S: Maintained 17832F: drivers/media/rc/winbond-cir.c 17833 17834RCMM REMOTE CONTROLS DECODER 17835M: Patrick Lerda <patrick9876@free.fr> 17836S: Maintained 17837F: drivers/media/rc/ir-rcmm-decoder.c 17838 17839WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17840M: William Breathitt Gray <vilhelm.gray@gmail.com> 17841L: linux-watchdog@vger.kernel.org 17842S: Maintained 17843F: drivers/watchdog/ebc-c384_wdt.c 17844 17845WINSYSTEMS WS16C48 GPIO DRIVER 17846M: William Breathitt Gray <vilhelm.gray@gmail.com> 17847L: linux-gpio@vger.kernel.org 17848S: Maintained 17849F: drivers/gpio/gpio-ws16c48.c 17850 17851WISTRON LAPTOP BUTTON DRIVER 17852M: Miloslav Trmac <mitr@volny.cz> 17853S: Maintained 17854F: drivers/input/misc/wistron_btns.c 17855 17856WL3501 WIRELESS PCMCIA CARD DRIVER 17857L: linux-wireless@vger.kernel.org 17858S: Odd fixes 17859F: drivers/net/wireless/wl3501* 17860 17861WOLFSON MICROELECTRONICS DRIVERS 17862L: patches@opensource.cirrus.com 17863T: git https://github.com/CirrusLogic/linux-drivers.git 17864W: https://github.com/CirrusLogic/linux-drivers/wiki 17865S: Supported 17866F: Documentation/hwmon/wm83??.rst 17867F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17868F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17869F: Documentation/devicetree/bindings/mfd/arizona.txt 17870F: Documentation/devicetree/bindings/mfd/wm831x.txt 17871F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17872F: arch/arm/mach-s3c64xx/mach-crag6410* 17873F: drivers/clk/clk-wm83*.c 17874F: drivers/extcon/extcon-arizona.c 17875F: drivers/leds/leds-wm83*.c 17876F: drivers/gpio/gpio-*wm*.c 17877F: drivers/gpio/gpio-arizona.c 17878F: drivers/hwmon/wm83??-hwmon.c 17879F: drivers/input/misc/wm831x-on.c 17880F: drivers/input/touchscreen/wm831x-ts.c 17881F: drivers/input/touchscreen/wm97*.c 17882F: drivers/mfd/arizona* 17883F: drivers/mfd/wm*.c 17884F: drivers/mfd/cs47l24* 17885F: drivers/power/supply/wm83*.c 17886F: drivers/rtc/rtc-wm83*.c 17887F: drivers/regulator/wm8*.c 17888F: drivers/regulator/arizona* 17889F: drivers/video/backlight/wm83*_bl.c 17890F: drivers/watchdog/wm83*_wdt.c 17891F: include/linux/mfd/arizona/ 17892F: include/linux/mfd/wm831x/ 17893F: include/linux/mfd/wm8350/ 17894F: include/linux/mfd/wm8400* 17895F: include/linux/regulator/arizona* 17896F: include/linux/wm97xx.h 17897F: include/sound/wm????.h 17898F: sound/soc/codecs/arizona.? 17899F: sound/soc/codecs/wm* 17900F: sound/soc/codecs/cs47l24* 17901 17902WORKQUEUE 17903M: Tejun Heo <tj@kernel.org> 17904R: Lai Jiangshan <jiangshanlai@gmail.com> 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17906S: Maintained 17907F: include/linux/workqueue.h 17908F: kernel/workqueue.c 17909F: Documentation/core-api/workqueue.rst 17910 17911X-POWERS AXP288 PMIC DRIVERS 17912M: Hans de Goede <hdegoede@redhat.com> 17913S: Maintained 17914N: axp288 17915F: drivers/acpi/pmic/intel_pmic_xpower.c 17916 17917X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17918M: Chen-Yu Tsai <wens@csie.org> 17919L: linux-kernel@vger.kernel.org 17920S: Maintained 17921N: axp[128] 17922 17923X.25 NETWORK LAYER 17924M: Andrew Hendry <andrew.hendry@gmail.com> 17925L: linux-x25@vger.kernel.org 17926S: Odd Fixes 17927F: Documentation/networking/x25* 17928F: include/net/x25* 17929F: net/x25/ 17930 17931X86 ARCHITECTURE (32-BIT AND 64-BIT) 17932M: Thomas Gleixner <tglx@linutronix.de> 17933M: Ingo Molnar <mingo@redhat.com> 17934M: Borislav Petkov <bp@alien8.de> 17935R: "H. Peter Anvin" <hpa@zytor.com> 17936M: x86@kernel.org 17937L: linux-kernel@vger.kernel.org 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17939S: Maintained 17940F: Documentation/devicetree/bindings/x86/ 17941F: Documentation/x86/ 17942F: arch/x86/ 17943 17944X86 ENTRY CODE 17945M: Andy Lutomirski <luto@kernel.org> 17946L: linux-kernel@vger.kernel.org 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17948S: Maintained 17949F: arch/x86/entry/ 17950 17951X86 MCE INFRASTRUCTURE 17952M: Tony Luck <tony.luck@intel.com> 17953M: Borislav Petkov <bp@alien8.de> 17954L: linux-edac@vger.kernel.org 17955S: Maintained 17956F: arch/x86/kernel/cpu/mce/* 17957 17958X86 MICROCODE UPDATE SUPPORT 17959M: Borislav Petkov <bp@alien8.de> 17960S: Maintained 17961F: arch/x86/kernel/cpu/microcode/* 17962 17963X86 MM 17964M: Dave Hansen <dave.hansen@linux.intel.com> 17965M: Andy Lutomirski <luto@kernel.org> 17966M: Peter Zijlstra <peterz@infradead.org> 17967L: linux-kernel@vger.kernel.org 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17969S: Maintained 17970F: arch/x86/mm/ 17971 17972X86 PLATFORM DRIVERS 17973M: Darren Hart <dvhart@infradead.org> 17974M: Andy Shevchenko <andy@infradead.org> 17975L: platform-driver-x86@vger.kernel.org 17976T: git git://git.infradead.org/linux-platform-drivers-x86.git 17977S: Odd Fixes 17978F: drivers/platform/x86/ 17979F: drivers/platform/olpc/ 17980 17981X86 PLATFORM DRIVERS - ARCH 17982R: Darren Hart <dvhart@infradead.org> 17983R: Andy Shevchenko <andy@infradead.org> 17984L: platform-driver-x86@vger.kernel.org 17985L: x86@kernel.org 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17987S: Maintained 17988F: arch/x86/platform 17989 17990X86 VDSO 17991M: Andy Lutomirski <luto@kernel.org> 17992L: linux-kernel@vger.kernel.org 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17994S: Maintained 17995F: arch/x86/entry/vdso/ 17996 17997XARRAY 17998M: Matthew Wilcox <willy@infradead.org> 17999L: linux-fsdevel@vger.kernel.org 18000S: Supported 18001F: Documentation/core-api/xarray.rst 18002F: lib/idr.c 18003F: lib/xarray.c 18004F: include/linux/idr.h 18005F: include/linux/xarray.h 18006F: tools/testing/radix-tree 18007 18008XBOX DVD IR REMOTE 18009M: Benjamin Valentin <benpicco@googlemail.com> 18010S: Maintained 18011F: drivers/media/rc/xbox_remote.c 18012F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18013 18014XC2028/3028 TUNER DRIVER 18015M: Mauro Carvalho Chehab <mchehab@kernel.org> 18016L: linux-media@vger.kernel.org 18017W: https://linuxtv.org 18018T: git git://linuxtv.org/media_tree.git 18019S: Maintained 18020F: drivers/media/tuners/tuner-xc2028.* 18021 18022XDP (eXpress Data Path) 18023M: Alexei Starovoitov <ast@kernel.org> 18024M: Daniel Borkmann <daniel@iogearbox.net> 18025M: David S. Miller <davem@davemloft.net> 18026M: Jakub Kicinski <jakub.kicinski@netronome.com> 18027M: Jesper Dangaard Brouer <hawk@kernel.org> 18028M: John Fastabend <john.fastabend@gmail.com> 18029L: netdev@vger.kernel.org 18030L: bpf@vger.kernel.org 18031S: Supported 18032F: net/core/xdp.c 18033F: include/net/xdp.h 18034F: kernel/bpf/devmap.c 18035F: kernel/bpf/cpumap.c 18036F: include/trace/events/xdp.h 18037K: xdp 18038N: xdp 18039 18040XDP SOCKETS (AF_XDP) 18041M: Björn Töpel <bjorn.topel@intel.com> 18042M: Magnus Karlsson <magnus.karlsson@intel.com> 18043R: Jonathan Lemon <jonathan.lemon@gmail.com> 18044L: netdev@vger.kernel.org 18045L: bpf@vger.kernel.org 18046S: Maintained 18047F: kernel/bpf/xskmap.c 18048F: net/xdp/ 18049 18050XEN BLOCK SUBSYSTEM 18051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18052M: Roger Pau Monné <roger.pau@citrix.com> 18053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18054S: Supported 18055F: drivers/block/xen-blkback/* 18056F: drivers/block/xen* 18057 18058XEN HYPERVISOR ARM 18059M: Stefano Stabellini <sstabellini@kernel.org> 18060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18061S: Maintained 18062F: arch/arm/xen/ 18063F: arch/arm/include/asm/xen/ 18064 18065XEN HYPERVISOR ARM64 18066M: Stefano Stabellini <sstabellini@kernel.org> 18067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18068S: Maintained 18069F: arch/arm64/xen/ 18070F: arch/arm64/include/asm/xen/ 18071 18072XEN HYPERVISOR INTERFACE 18073M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18074M: Juergen Gross <jgross@suse.com> 18075R: Stefano Stabellini <sstabellini@kernel.org> 18076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18078S: Supported 18079F: arch/x86/xen/ 18080F: arch/x86/platform/pvh/ 18081F: drivers/*/xen-*front.c 18082F: drivers/xen/ 18083F: arch/x86/include/asm/xen/ 18084F: arch/x86/include/asm/pvclock-abi.h 18085F: include/xen/ 18086F: include/uapi/xen/ 18087F: Documentation/ABI/stable/sysfs-hypervisor-xen 18088F: Documentation/ABI/testing/sysfs-hypervisor-xen 18089 18090XEN NETWORK BACKEND DRIVER 18091M: Wei Liu <wei.liu@kernel.org> 18092M: Paul Durrant <paul@xen.org> 18093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18094L: netdev@vger.kernel.org 18095S: Supported 18096F: drivers/net/xen-netback/* 18097 18098XEN PCI SUBSYSTEM 18099M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18101S: Supported 18102F: arch/x86/pci/*xen* 18103F: drivers/pci/*xen* 18104 18105XEN PVSCSI DRIVERS 18106M: Juergen Gross <jgross@suse.com> 18107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18108L: linux-scsi@vger.kernel.org 18109S: Supported 18110F: drivers/scsi/xen-scsifront.c 18111F: drivers/xen/xen-scsiback.c 18112F: include/xen/interface/io/vscsiif.h 18113 18114XEN SWIOTLB SUBSYSTEM 18115M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18117L: iommu@lists.linux-foundation.org 18118S: Supported 18119F: arch/x86/xen/*swiotlb* 18120F: drivers/xen/*swiotlb* 18121 18122XEN SOUND FRONTEND DRIVER 18123M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18126S: Supported 18127F: sound/xen/* 18128 18129XFS FILESYSTEM 18130M: Darrick J. Wong <darrick.wong@oracle.com> 18131M: linux-xfs@vger.kernel.org 18132L: linux-xfs@vger.kernel.org 18133W: http://xfs.org/ 18134T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18135S: Supported 18136F: Documentation/admin-guide/xfs.rst 18137F: Documentation/ABI/testing/sysfs-fs-xfs 18138F: Documentation/filesystems/xfs-delayed-logging-design.txt 18139F: Documentation/filesystems/xfs-self-describing-metadata.txt 18140F: fs/xfs/ 18141F: include/uapi/linux/dqblk_xfs.h 18142F: include/uapi/linux/fsmap.h 18143 18144XILINX AXI ETHERNET DRIVER 18145M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18146S: Maintained 18147F: drivers/net/ethernet/xilinx/xilinx_axienet* 18148 18149XILINX CAN DRIVER 18150M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18151R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18152L: linux-can@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18155F: drivers/net/can/xilinx_can.c 18156 18157XILINX UARTLITE SERIAL DRIVER 18158M: Peter Korsgaard <jacmet@sunsite.dk> 18159L: linux-serial@vger.kernel.org 18160S: Maintained 18161F: drivers/tty/serial/uartlite.c 18162 18163XILINX VIDEO IP CORES 18164M: Hyun Kwon <hyun.kwon@xilinx.com> 18165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18166L: linux-media@vger.kernel.org 18167T: git git://linuxtv.org/media_tree.git 18168S: Supported 18169F: Documentation/devicetree/bindings/media/xilinx/ 18170F: drivers/media/platform/xilinx/ 18171F: include/uapi/linux/xilinx-v4l2-controls.h 18172 18173XILINX SD-FEC IP CORES 18174M: Derek Kiernan <derek.kiernan@xilinx.com> 18175M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18176S: Maintained 18177F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18178F: Documentation/misc-devices/xilinx_sdfec.rst 18179F: drivers/misc/xilinx_sdfec.c 18180F: drivers/misc/Kconfig 18181F: drivers/misc/Makefile 18182F: include/uapi/misc/xilinx_sdfec.h 18183 18184XILLYBUS DRIVER 18185M: Eli Billauer <eli.billauer@gmail.com> 18186L: linux-kernel@vger.kernel.org 18187S: Supported 18188F: drivers/char/xillybus/ 18189 18190XLP9XX I2C DRIVER 18191M: George Cherian <gcherian@marvell.com> 18192L: linux-i2c@vger.kernel.org 18193W: http://www.marvell.com 18194S: Supported 18195F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18196F: drivers/i2c/busses/i2c-xlp9xx.c 18197 18198XRA1403 GPIO EXPANDER 18199M: Nandor Han <nandor.han@ge.com> 18200M: Semi Malinen <semi.malinen@ge.com> 18201L: linux-gpio@vger.kernel.org 18202S: Maintained 18203F: drivers/gpio/gpio-xra1403.c 18204F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18205 18206XTENSA XTFPGA PLATFORM SUPPORT 18207M: Max Filippov <jcmvbkbc@gmail.com> 18208L: linux-xtensa@linux-xtensa.org 18209S: Maintained 18210F: drivers/spi/spi-xtensa-xtfpga.c 18211F: sound/soc/xtensa/xtfpga-i2s.c 18212 18213YAM DRIVER FOR AX.25 18214M: Jean-Paul Roubelat <jpr@f6fbb.org> 18215L: linux-hams@vger.kernel.org 18216S: Maintained 18217F: drivers/net/hamradio/yam* 18218F: include/linux/yam.h 18219 18220YAMA SECURITY MODULE 18221M: Kees Cook <keescook@chromium.org> 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18223S: Supported 18224F: security/yama/ 18225F: Documentation/admin-guide/LSM/Yama.rst 18226 18227YEALINK PHONE DRIVER 18228M: Henk Vergonet <Henk.Vergonet@gmail.com> 18229L: usbb2k-api-dev@nongnu.org 18230S: Maintained 18231F: Documentation/input/devices/yealink.rst 18232F: drivers/input/misc/yealink.* 18233 18234Z8530 DRIVER FOR AX.25 18235M: Joerg Reuter <jreuter@yaina.de> 18236W: http://yaina.de/jreuter/ 18237W: http://www.qsl.net/dl1bke/ 18238L: linux-hams@vger.kernel.org 18239S: Maintained 18240F: Documentation/networking/z8530drv.txt 18241F: drivers/net/hamradio/*scc.c 18242F: drivers/net/hamradio/z8530.h 18243 18244ZBUD COMPRESSED PAGE ALLOCATOR 18245M: Seth Jennings <sjenning@redhat.com> 18246M: Dan Streetman <ddstreet@ieee.org> 18247L: linux-mm@kvack.org 18248S: Maintained 18249F: mm/zbud.c 18250F: include/linux/zbud.h 18251 18252ZD1211RW WIRELESS DRIVER 18253M: Daniel Drake <dsd@gentoo.org> 18254M: Ulrich Kunitz <kune@deine-taler.de> 18255W: http://zd1211.ath.cx/wiki/DriverRewrite 18256L: linux-wireless@vger.kernel.org 18257L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18258S: Maintained 18259F: drivers/net/wireless/zydas/zd1211rw/ 18260 18261ZD1301 MEDIA DRIVER 18262M: Antti Palosaari <crope@iki.fi> 18263L: linux-media@vger.kernel.org 18264W: https://linuxtv.org/ 18265W: http://palosaari.fi/linux/ 18266Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18267S: Maintained 18268F: drivers/media/usb/dvb-usb-v2/zd1301* 18269 18270ZD1301_DEMOD MEDIA DRIVER 18271M: Antti Palosaari <crope@iki.fi> 18272L: linux-media@vger.kernel.org 18273W: https://linuxtv.org/ 18274W: http://palosaari.fi/linux/ 18275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18276S: Maintained 18277F: drivers/media/dvb-frontends/zd1301_demod* 18278 18279ZHAOXIN PROCESSOR SUPPORT 18280M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18281L: linux-kernel@vger.kernel.org 18282S: Maintained 18283F: arch/x86/kernel/cpu/zhaoxin.c 18284 18285ZPOOL COMPRESSED PAGE STORAGE API 18286M: Dan Streetman <ddstreet@ieee.org> 18287L: linux-mm@kvack.org 18288S: Maintained 18289F: mm/zpool.c 18290F: include/linux/zpool.h 18291 18292ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18293M: Minchan Kim <minchan@kernel.org> 18294M: Nitin Gupta <ngupta@vflare.org> 18295R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18296L: linux-kernel@vger.kernel.org 18297S: Maintained 18298F: drivers/block/zram/ 18299F: Documentation/admin-guide/blockdev/zram.rst 18300 18301ZS DECSTATION Z85C30 SERIAL DRIVER 18302M: "Maciej W. Rozycki" <macro@linux-mips.org> 18303S: Maintained 18304F: drivers/tty/serial/zs.* 18305 18306ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18307M: Minchan Kim <minchan@kernel.org> 18308M: Nitin Gupta <ngupta@vflare.org> 18309R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18310L: linux-mm@kvack.org 18311S: Maintained 18312F: mm/zsmalloc.c 18313F: include/linux/zsmalloc.h 18314F: Documentation/vm/zsmalloc.rst 18315 18316ZSWAP COMPRESSED SWAP CACHING 18317M: Seth Jennings <sjenning@redhat.com> 18318M: Dan Streetman <ddstreet@ieee.org> 18319M: Vitaly Wool <vitaly.wool@konsulko.com> 18320L: linux-mm@kvack.org 18321S: Maintained 18322F: mm/zswap.c 18323 18324THE REST 18325M: Linus Torvalds <torvalds@linux-foundation.org> 18326L: linux-kernel@vger.kernel.org 18327Q: http://patchwork.kernel.org/project/LKML/list/ 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18329S: Buried alive in reporters 18330F: * 18331F: */ 18332