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> 774M: Arthur Kiyanovski <akiyano@amazon.com> 775R: Guy Tzalik <gtzalik@amazon.com> 776R: Saeed Bishara <saeedb@amazon.com> 777R: Zorik Machulsky <zorik@amazon.com> 778L: netdev@vger.kernel.org 779S: Supported 780F: Documentation/networking/device_drivers/amazon/ena.txt 781F: drivers/net/ethernet/amazon/ 782 783AMAZON RDMA EFA DRIVER 784M: Gal Pressman <galpress@amazon.com> 785R: Yossi Leybovich <sleybo@amazon.com> 786L: linux-rdma@vger.kernel.org 787Q: https://patchwork.kernel.org/project/linux-rdma/list/ 788S: Supported 789F: drivers/infiniband/hw/efa/ 790F: include/uapi/rdma/efa-abi.h 791 792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 793M: Tom Lendacky <thomas.lendacky@amd.com> 794M: Gary Hook <gary.hook@amd.com> 795L: linux-crypto@vger.kernel.org 796S: Supported 797F: drivers/crypto/ccp/ 798F: include/linux/ccp.h 799 800AMD DISPLAY CORE 801M: Harry Wentland <harry.wentland@amd.com> 802M: Leo Li <sunpeng.li@amd.com> 803L: amd-gfx@lists.freedesktop.org 804T: git git://people.freedesktop.org/~agd5f/linux 805S: Supported 806F: drivers/gpu/drm/amd/display/ 807 808AMD FAM15H PROCESSOR POWER MONITORING DRIVER 809M: Huang Rui <ray.huang@amd.com> 810L: linux-hwmon@vger.kernel.org 811S: Supported 812F: Documentation/hwmon/fam15h_power.rst 813F: drivers/hwmon/fam15h_power.c 814 815AMD FCH GPIO DRIVER 816M: Enrico Weigelt, metux IT consult <info@metux.net> 817L: linux-gpio@vger.kernel.org 818S: Maintained 819F: drivers/gpio/gpio-amd-fch.c 820F: include/linux/platform_data/gpio/gpio-amd-fch.h 821 822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 823L: linux-geode@lists.infradead.org (moderated for non-subscribers) 824S: Orphan 825F: drivers/usb/gadget/udc/amd5536udc.* 826 827AMD GEODE PROCESSOR/CHIPSET SUPPORT 828M: Andres Salomon <dilinger@queued.net> 829L: linux-geode@lists.infradead.org (moderated for non-subscribers) 830W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 831S: Supported 832F: drivers/char/hw_random/geode-rng.c 833F: drivers/crypto/geode* 834F: drivers/video/fbdev/geode/ 835F: arch/x86/include/asm/geode.h 836 837AMD IOMMU (AMD-VI) 838M: Joerg Roedel <joro@8bytes.org> 839L: iommu@lists.linux-foundation.org 840T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 841S: Maintained 842F: drivers/iommu/amd_iommu*.[ch] 843F: include/linux/amd-iommu.h 844 845AMD KFD 846M: Felix Kuehling <Felix.Kuehling@amd.com> 847L: amd-gfx@lists.freedesktop.org 848T: git git://people.freedesktop.org/~agd5f/linux 849S: Supported 850F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 851F: drivers/gpu/drm/amd/amdkfd/ 852F: drivers/gpu/drm/amd/include/cik_structs.h 853F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 854F: drivers/gpu/drm/amd/include/vi_structs.h 855F: drivers/gpu/drm/amd/include/v9_structs.h 856F: include/uapi/linux/kfd_ioctl.h 857 858AMD MP2 I2C DRIVER 859M: Elie Morisse <syniurge@gmail.com> 860M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 861M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 862L: linux-i2c@vger.kernel.org 863S: Maintained 864F: drivers/i2c/busses/i2c-amd-mp2* 865 866AMD POWERPLAY 867M: Evan Quan <evan.quan@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870F: drivers/gpu/drm/amd/powerplay/ 871T: git git://people.freedesktop.org/~agd5f/linux 872 873AMD SEATTLE DEVICE TREE SUPPORT 874M: Brijesh Singh <brijeshkumar.singh@amd.com> 875M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 876M: Tom Lendacky <thomas.lendacky@amd.com> 877S: Supported 878F: arch/arm64/boot/dts/amd/ 879 880AMD XGBE DRIVER 881M: Tom Lendacky <thomas.lendacky@amd.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: drivers/net/ethernet/amd/xgbe/ 885F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 886 887ANALOG DEVICES INC AD5686 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-pm@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5686* 893F: drivers/iio/dac/ad5696* 894 895ANALOG DEVICES INC AD5758 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/dac/ad5758.c 901F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 902 903ANALOG DEVICES INC AD7124 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905L: linux-iio@vger.kernel.org 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/iio/adc/ad7124.c 909F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 910 911ANALOG DEVICES INC AD7292 DRIVER 912M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7292.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 918 919ANALOG DEVICES INC AD7606 DRIVER 920M: Stefan Popa <stefan.popa@analog.com> 921M: Beniamin Bia <beniamin.bia@analog.com> 922L: linux-iio@vger.kernel.org 923W: http://ez.analog.com/community/linux-device-drivers 924S: Supported 925F: drivers/iio/adc/ad7606.c 926F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 927 928ANALOG DEVICES INC AD7768-1 DRIVER 929M: Stefan Popa <stefan.popa@analog.com> 930L: linux-iio@vger.kernel.org 931W: http://ez.analog.com/community/linux-device-drivers 932S: Supported 933F: drivers/iio/adc/ad7768-1.c 934F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 935 936ANALOG DEVICES INC AD7780 DRIVER 937M: Michael Hennerich <Michael.Hennerich@analog.com> 938M: Renato Lui Geh <renatogeh@gmail.com> 939L: linux-iio@vger.kernel.org 940W: http://ez.analog.com/community/linux-device-drivers 941S: Supported 942F: drivers/iio/adc/ad7780.c 943F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 944 945ANALOG DEVICES INC AD9389B DRIVER 946M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 947L: linux-media@vger.kernel.org 948S: Maintained 949F: drivers/media/i2c/ad9389b* 950 951ANALOG DEVICES INC ADGS1408 DRIVER 952M: Mircea Caprioru <mircea.caprioru@analog.com> 953S: Supported 954F: drivers/mux/adgs1408.c 955F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 956 957ANALOG DEVICES INC ADIN DRIVER 958M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 959L: netdev@vger.kernel.org 960W: http://ez.analog.com/community/linux-device-drivers 961S: Supported 962F: drivers/net/phy/adin.c 963F: Documentation/devicetree/bindings/net/adi,adin.yaml 964 965ANALOG DEVICES INC ADIS DRIVER LIBRARY 966M: Alexandru Ardelean <alexandru.ardelean@analog.com> 967S: Supported 968L: linux-iio@vger.kernel.org 969F: include/linux/iio/imu/adis.h 970F: drivers/iio/imu/adis.c 971 972ANALOG DEVICES INC ADIS16460 DRIVER 973M: Dragos Bogdan <dragos.bogdan@analog.com> 974S: Supported 975L: linux-iio@vger.kernel.org 976W: http://ez.analog.com/community/linux-device-drivers 977F: drivers/iio/imu/adis16460.c 978F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 979 980ANALOG DEVICES INC ADP5061 DRIVER 981M: Stefan Popa <stefan.popa@analog.com> 982L: linux-pm@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/power/supply/adp5061.c 986 987ANALOG DEVICES INC ADV7180 DRIVER 988M: Lars-Peter Clausen <lars@metafoo.de> 989L: linux-media@vger.kernel.org 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: drivers/media/i2c/adv7180.c 993 994ANALOG DEVICES INC ADV748X DRIVER 995M: Kieran Bingham <kieran.bingham@ideasonboard.com> 996L: linux-media@vger.kernel.org 997S: Maintained 998F: drivers/media/i2c/adv748x/* 999 1000ANALOG DEVICES INC ADV7511 DRIVER 1001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1002L: linux-media@vger.kernel.org 1003S: Maintained 1004F: drivers/media/i2c/adv7511* 1005 1006ANALOG DEVICES INC ADV7604 DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/adv7604* 1011 1012ANALOG DEVICES INC ADV7842 DRIVER 1013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1014L: linux-media@vger.kernel.org 1015S: Maintained 1016F: drivers/media/i2c/adv7842* 1017 1018ANALOG DEVICES INC ASOC CODEC DRIVERS 1019M: Lars-Peter Clausen <lars@metafoo.de> 1020M: Nuno Sá <nuno.sa@analog.com> 1021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1022W: http://wiki.analog.com/ 1023W: http://ez.analog.com/community/linux-device-drivers 1024S: Supported 1025F: sound/soc/codecs/adau* 1026F: sound/soc/codecs/adav* 1027F: sound/soc/codecs/ad1* 1028F: sound/soc/codecs/ad7* 1029F: sound/soc/codecs/ssm* 1030F: sound/soc/codecs/sigmadsp.* 1031 1032ANALOG DEVICES INC DMA DRIVERS 1033M: Lars-Peter Clausen <lars@metafoo.de> 1034W: http://ez.analog.com/community/linux-device-drivers 1035S: Supported 1036F: drivers/dma/dma-axi-dmac.c 1037 1038ANALOG DEVICES INC IIO DRIVERS 1039M: Lars-Peter Clausen <lars@metafoo.de> 1040M: Michael Hennerich <Michael.Hennerich@analog.com> 1041M: Stefan Popa <stefan.popa@analog.com> 1042W: http://wiki.analog.com/ 1043W: http://ez.analog.com/community/linux-device-drivers 1044S: Supported 1045F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1046F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1047F: drivers/iio/*/ad* 1048F: drivers/iio/adc/ltc2497* 1049X: drivers/iio/*/adjd* 1050F: drivers/staging/iio/*/ad* 1051 1052ANALOGBITS PLL LIBRARIES 1053M: Paul Walmsley <paul.walmsley@sifive.com> 1054S: Supported 1055F: drivers/clk/analogbits/* 1056F: include/linux/clk/analogbits* 1057 1058ANDES ARCHITECTURE 1059M: Nick Hu <nickhu@andestech.com> 1060M: Greentime Hu <green.hu@gmail.com> 1061M: Vincent Chen <deanbo422@gmail.com> 1062T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1063S: Supported 1064F: arch/nds32/ 1065F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1066F: Documentation/devicetree/bindings/nds32/ 1067K: nds32 1068N: nds32 1069 1070ANDROID CONFIG FRAGMENTS 1071M: Rob Herring <robh@kernel.org> 1072S: Supported 1073F: kernel/configs/android* 1074 1075ANDROID DRIVERS 1076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1077M: Arve Hjønnevåg <arve@android.com> 1078M: Todd Kjos <tkjos@android.com> 1079M: Martijn Coenen <maco@android.com> 1080M: Joel Fernandes <joel@joelfernandes.org> 1081M: Christian Brauner <christian@brauner.io> 1082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1083L: devel@driverdev.osuosl.org 1084S: Supported 1085F: drivers/android/ 1086F: drivers/staging/android/ 1087 1088ANDROID GOLDFISH PIC DRIVER 1089M: Miodrag Dinic <miodrag.dinic@mips.com> 1090S: Supported 1091F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1092F: drivers/irqchip/irq-goldfish-pic.c 1093 1094ANDROID GOLDFISH RTC DRIVER 1095M: Miodrag Dinic <miodrag.dinic@mips.com> 1096S: Supported 1097F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1098F: drivers/rtc/rtc-goldfish.c 1099 1100ANDROID ION DRIVER 1101M: Laura Abbott <labbott@redhat.com> 1102M: Sumit Semwal <sumit.semwal@linaro.org> 1103L: devel@driverdev.osuosl.org 1104L: dri-devel@lists.freedesktop.org 1105L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1106S: Supported 1107F: drivers/staging/android/ion 1108F: drivers/staging/android/uapi/ion.h 1109 1110AOA (Apple Onboard Audio) ALSA DRIVER 1111M: Johannes Berg <johannes@sipsolutions.net> 1112L: linuxppc-dev@lists.ozlabs.org 1113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1114S: Maintained 1115F: sound/aoa/ 1116 1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1118M: William Breathitt Gray <vilhelm.gray@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Maintained 1121F: drivers/iio/adc/stx104.c 1122 1123APM DRIVER 1124M: Jiri Kosina <jikos@kernel.org> 1125S: Odd fixes 1126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1127F: arch/x86/kernel/apm_32.c 1128F: include/linux/apm_bios.h 1129F: include/uapi/linux/apm_bios.h 1130F: drivers/char/apm-emulation.c 1131 1132APPARMOR SECURITY MODULE 1133M: John Johansen <john.johansen@canonical.com> 1134L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1135W: wiki.apparmor.net 1136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1137S: Supported 1138F: security/apparmor/ 1139F: Documentation/admin-guide/LSM/apparmor.rst 1140 1141APPLE BCM5974 MULTITOUCH DRIVER 1142M: Henrik Rydberg <rydberg@bitmath.org> 1143L: linux-input@vger.kernel.org 1144S: Odd fixes 1145F: drivers/input/mouse/bcm5974.c 1146 1147APPLE SMC DRIVER 1148M: Henrik Rydberg <rydberg@bitmath.org> 1149L: linux-hwmon@vger.kernel.org 1150S: Odd fixes 1151F: drivers/hwmon/applesmc.c 1152 1153APPLETALK NETWORK LAYER 1154L: netdev@vger.kernel.org 1155S: Odd fixes 1156F: drivers/net/appletalk/ 1157F: net/appletalk/ 1158F: include/linux/atalk.h 1159F: include/uapi/linux/atalk.h 1160 1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1162M: Khuong Dinh <khuong@os.amperecomputing.com> 1163S: Supported 1164F: arch/arm64/boot/dts/apm/ 1165 1166APPLIED MICRO (APM) X-GENE SOC EDAC 1167M: Khuong Dinh <khuong@os.amperecomputing.com> 1168S: Supported 1169F: drivers/edac/xgene_edac.c 1170F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1171 1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1173M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1174M: Keyur Chudgar <keyur@os.amperecomputing.com> 1175S: Supported 1176F: drivers/net/ethernet/apm/xgene-v2/ 1177 1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1179M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1180M: Keyur Chudgar <keyur@os.amperecomputing.com> 1181M: Quan Nguyen <quan@os.amperecomputing.com> 1182S: Supported 1183F: drivers/net/ethernet/apm/xgene/ 1184F: drivers/net/phy/mdio-xgene.c 1185F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1186F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1187 1188APPLIED MICRO (APM) X-GENE SOC PMU 1189M: Khuong Dinh <khuong@os.amperecomputing.com> 1190S: Supported 1191F: drivers/perf/xgene_pmu.c 1192F: Documentation/admin-guide/perf/xgene-pmu.rst 1193F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1194 1195APTINA CAMERA SENSOR PLL 1196M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1197L: linux-media@vger.kernel.org 1198S: Maintained 1199F: drivers/media/i2c/aptina-pll.* 1200 1201AQUANTIA ETHERNET DRIVER (atlantic) 1202M: Igor Russkikh <irusskikh@marvell.com> 1203L: netdev@vger.kernel.org 1204S: Supported 1205W: https://www.marvell.com/ 1206Q: http://patchwork.ozlabs.org/project/netdev/list/ 1207F: drivers/net/ethernet/aquantia/atlantic/ 1208F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1209 1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1211M: Egor Pomozov <epomozov@marvell.com> 1212L: netdev@vger.kernel.org 1213S: Supported 1214W: http://www.aquantia.com 1215F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1216 1217ARC FRAMEBUFFER DRIVER 1218M: Jaya Kumar <jayalk@intworks.biz> 1219S: Maintained 1220F: drivers/video/fbdev/arcfb.c 1221F: drivers/video/fbdev/core/fb_defio.c 1222 1223ARC PGU DRM DRIVER 1224M: Alexey Brodkin <abrodkin@synopsys.com> 1225S: Supported 1226F: drivers/gpu/drm/arc/ 1227F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1228 1229ARCNET NETWORK LAYER 1230M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: drivers/net/arcnet/ 1234F: include/uapi/linux/if_arcnet.h 1235 1236ARM ARCHITECTED TIMER DRIVER 1237M: Mark Rutland <mark.rutland@arm.com> 1238M: Marc Zyngier <maz@kernel.org> 1239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1240S: Maintained 1241F: arch/arm/include/asm/arch_timer.h 1242F: arch/arm64/include/asm/arch_timer.h 1243F: drivers/clocksource/arm_arch_timer.c 1244 1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1246M: Linus Walleij <linus.walleij@linaro.org> 1247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1248S: Maintained 1249F: Documentation/devicetree/bindings/arm/arm-boards 1250F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1251F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1252F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1253F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1254F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1255F: arch/arm/mach-integrator/ 1256F: arch/arm/mach-realview/ 1257F: arch/arm/mach-versatile/ 1258F: arch/arm/plat-versatile/ 1259F: arch/arm/boot/dts/arm-realview-* 1260F: arch/arm/boot/dts/integrator* 1261F: arch/arm/boot/dts/versatile* 1262F: drivers/clk/versatile/ 1263F: drivers/i2c/busses/i2c-versatile.c 1264F: drivers/irqchip/irq-versatile-fpga.c 1265F: drivers/mtd/maps/physmap_of_versatile.c 1266F: drivers/power/reset/arm-versatile-reboot.c 1267F: drivers/soc/versatile/ 1268 1269ARM HDLCD DRM DRIVER 1270M: Liviu Dudau <liviu.dudau@arm.com> 1271S: Supported 1272F: drivers/gpu/drm/arm/hdlcd_* 1273F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1274 1275ARM KOMEDA DRM-KMS DRIVER 1276M: James (Qian) Wang <james.qian.wang@arm.com> 1277M: Liviu Dudau <liviu.dudau@arm.com> 1278M: Mihail Atanassov <mihail.atanassov@arm.com> 1279L: Mali DP Maintainers <malidp@foss.arm.com> 1280S: Supported 1281T: git git://anongit.freedesktop.org/drm/drm-misc 1282F: drivers/gpu/drm/arm/display/include/ 1283F: drivers/gpu/drm/arm/display/komeda/ 1284F: Documentation/devicetree/bindings/display/arm,komeda.txt 1285F: Documentation/gpu/komeda-kms.rst 1286 1287ARM MALI-DP DRM DRIVER 1288M: Liviu Dudau <liviu.dudau@arm.com> 1289M: Brian Starkey <brian.starkey@arm.com> 1290L: Mali DP Maintainers <malidp@foss.arm.com> 1291S: Supported 1292T: git git://anongit.freedesktop.org/drm/drm-misc 1293F: drivers/gpu/drm/arm/ 1294F: Documentation/devicetree/bindings/display/arm,malidp.txt 1295F: Documentation/gpu/afbc.rst 1296 1297ARM MALI PANFROST DRM DRIVER 1298M: Rob Herring <robh@kernel.org> 1299M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1300R: Steven Price <steven.price@arm.com> 1301R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1302L: dri-devel@lists.freedesktop.org 1303S: Supported 1304T: git git://anongit.freedesktop.org/drm/drm-misc 1305F: drivers/gpu/drm/panfrost/ 1306F: include/uapi/drm/panfrost_drm.h 1307 1308ARM MFM AND FLOPPY DRIVERS 1309M: Ian Molton <spyro@f2s.com> 1310S: Maintained 1311F: arch/arm/mach-rpc/floppydma.S 1312F: arch/arm/include/asm/floppy.h 1313 1314ARM PMU PROFILING AND DEBUGGING 1315M: Will Deacon <will@kernel.org> 1316M: Mark Rutland <mark.rutland@arm.com> 1317S: Maintained 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319F: arch/arm*/kernel/perf_* 1320F: arch/arm/oprofile/common.c 1321F: arch/arm*/kernel/hw_breakpoint.c 1322F: arch/arm*/include/asm/hw_breakpoint.h 1323F: arch/arm*/include/asm/perf_event.h 1324F: drivers/perf/* 1325F: include/linux/perf/arm_pmu.h 1326F: Documentation/devicetree/bindings/arm/pmu.yaml 1327F: Documentation/devicetree/bindings/perf/ 1328 1329ARM PORT 1330M: Russell King <linux@armlinux.org.uk> 1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1332W: http://www.armlinux.org.uk/ 1333S: Odd Fixes 1334T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1335F: arch/arm/ 1336X: arch/arm/boot/dts/ 1337 1338ARM PRIMECELL AACI PL041 DRIVER 1339M: Russell King <linux@armlinux.org.uk> 1340S: Odd Fixes 1341F: sound/arm/aaci.* 1342 1343ARM PRIMECELL BUS SUPPORT 1344M: Russell King <linux@armlinux.org.uk> 1345S: Odd Fixes 1346F: drivers/amba/ 1347F: include/linux/amba/bus.h 1348 1349ARM PRIMECELL CLCD PL110 DRIVER 1350M: Russell King <linux@armlinux.org.uk> 1351S: Odd Fixes 1352F: drivers/video/fbdev/amba-clcd.* 1353 1354ARM PRIMECELL KMI PL050 DRIVER 1355M: Russell King <linux@armlinux.org.uk> 1356S: Odd Fixes 1357F: drivers/input/serio/ambakmi.* 1358F: include/linux/amba/kmi.h 1359 1360ARM PRIMECELL MMCI PL180/1 DRIVER 1361M: Russell King <linux@armlinux.org.uk> 1362S: Odd Fixes 1363F: drivers/mmc/host/mmci.* 1364F: include/linux/amba/mmci.h 1365 1366ARM PRIMECELL SSP PL022 SPI DRIVER 1367M: Linus Walleij <linus.walleij@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1371F: drivers/spi/spi-pl022.c 1372 1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1374M: Russell King <linux@armlinux.org.uk> 1375S: Odd Fixes 1376F: drivers/tty/serial/amba-pl01*.c 1377F: include/linux/amba/serial.h 1378 1379ARM PRIMECELL VIC PL190/PL192 DRIVER 1380M: Linus Walleij <linus.walleij@linaro.org> 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1384F: drivers/irqchip/irq-vic.c 1385 1386AMAZON ANNAPURNA LABS FIC DRIVER 1387M: Talel Shenhar <talel@amazon.com> 1388S: Maintained 1389F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1390F: drivers/irqchip/irq-al-fic.c 1391 1392ARM SMMU DRIVERS 1393M: Will Deacon <will@kernel.org> 1394R: Robin Murphy <robin.murphy@arm.com> 1395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1396S: Maintained 1397F: drivers/iommu/arm-smmu* 1398F: drivers/iommu/io-pgtable-arm.c 1399F: drivers/iommu/io-pgtable-arm-v7s.c 1400 1401ARM SUB-ARCHITECTURES 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404F: arch/arm/mach-*/ 1405F: arch/arm/plat-*/ 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1407 1408ARM/ACTIONS SEMI ARCHITECTURE 1409M: Andreas Färber <afaerber@suse.de> 1410R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Maintained 1413N: owl 1414F: arch/arm/mach-actions/ 1415F: arch/arm/boot/dts/owl-* 1416F: arch/arm64/boot/dts/actions/ 1417F: drivers/clk/actions/ 1418F: drivers/clocksource/timer-owl* 1419F: drivers/dma/owl-dma.c 1420F: drivers/i2c/busses/i2c-owl.c 1421F: drivers/mmc/host/owl-mmc.c 1422F: drivers/pinctrl/actions/* 1423F: drivers/soc/actions/ 1424F: include/dt-bindings/power/owl-* 1425F: include/linux/soc/actions/ 1426F: Documentation/devicetree/bindings/arm/actions.yaml 1427F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1428F: Documentation/devicetree/bindings/dma/owl-dma.txt 1429F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1430F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1431F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1432F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1433F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1434 1435ARM/ADS SPHERE MACHINE SUPPORT 1436M: Lennert Buytenhek <kernel@wantstofly.org> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Maintained 1439 1440ARM/AFEB9260 MACHINE SUPPORT 1441M: Sergey Lapin <slapin@ossfans.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444 1445ARM/AJECO 1ARM MACHINE SUPPORT 1446M: Lennert Buytenhek <kernel@wantstofly.org> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449 1450ARM/Allwinner SoC Clock Support 1451M: Emilio López <emilio@elopez.com.ar> 1452S: Maintained 1453F: drivers/clk/sunxi/ 1454 1455ARM/Allwinner sunXi SoC support 1456M: Maxime Ripard <mripard@kernel.org> 1457M: Chen-Yu Tsai <wens@csie.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460N: sun[x456789]i 1461N: sun50i 1462F: arch/arm/mach-sunxi/ 1463F: arch/arm64/boot/dts/allwinner/ 1464F: drivers/clk/sunxi-ng/ 1465F: drivers/pinctrl/sunxi/ 1466F: drivers/soc/sunxi/ 1467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1468 1469Allwinner A10 CSI driver 1470M: Maxime Ripard <mripard@kernel.org> 1471L: linux-media@vger.kernel.org 1472T: git git://linuxtv.org/media_tree.git 1473F: drivers/media/platform/sunxi/sun4i-csi/ 1474F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1475S: Maintained 1476 1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1478M: Neil Armstrong <narmstrong@baylibre.com> 1479M: Jerome Brunet <jbrunet@baylibre.com> 1480L: linux-amlogic@lists.infradead.org 1481S: Maintained 1482F: drivers/clk/meson/ 1483F: include/dt-bindings/clock/meson* 1484F: include/dt-bindings/clock/gxbb* 1485F: Documentation/devicetree/bindings/clock/amlogic* 1486 1487ARM/Amlogic Meson SoC support 1488M: Kevin Hilman <khilman@baylibre.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490L: linux-amlogic@lists.infradead.org 1491W: http://linux-meson.com/ 1492S: Maintained 1493F: arch/arm/mach-meson/ 1494F: arch/arm/boot/dts/meson* 1495F: arch/arm64/boot/dts/amlogic/ 1496F: drivers/pinctrl/meson/ 1497F: drivers/mmc/host/meson* 1498F: drivers/soc/amlogic/ 1499F: drivers/rtc/rtc-meson* 1500N: meson 1501 1502ARM/Amlogic Meson SoC Crypto Drivers 1503M: Corentin Labbe <clabbe@baylibre.com> 1504L: linux-crypto@vger.kernel.org 1505L: linux-amlogic@lists.infradead.org 1506S: Maintained 1507F: drivers/crypto/amlogic/ 1508F: Documentation/devicetree/bindings/crypto/amlogic* 1509 1510ARM/Amlogic Meson SoC Sound Drivers 1511M: Jerome Brunet <jbrunet@baylibre.com> 1512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1513S: Maintained 1514F: sound/soc/meson/ 1515F: Documentation/devicetree/bindings/sound/amlogic* 1516 1517ARM/Annapurna Labs ALPINE ARCHITECTURE 1518M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1519M: Antoine Tenart <antoine.tenart@bootlin.com> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: arch/arm/mach-alpine/ 1523F: arch/arm/boot/dts/alpine* 1524F: arch/arm64/boot/dts/al/ 1525F: drivers/*/*alpine* 1526 1527ARM/ARTPEC MACHINE SUPPORT 1528M: Jesper Nilsson <jesper.nilsson@axis.com> 1529M: Lars Persson <lars.persson@axis.com> 1530S: Maintained 1531L: linux-arm-kernel@axis.com 1532F: arch/arm/mach-artpec 1533F: arch/arm/boot/dts/artpec6* 1534F: drivers/clk/axis 1535F: drivers/crypto/axis 1536F: drivers/mmc/host/usdhi6rol0.c 1537F: drivers/pinctrl/pinctrl-artpec* 1538F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1539 1540ARM/ASPEED I2C DRIVER 1541M: Brendan Higgins <brendanhiggins@google.com> 1542R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1543R: Joel Stanley <joel@jms.id.au> 1544L: linux-i2c@vger.kernel.org 1545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1546S: Maintained 1547F: drivers/irqchip/irq-aspeed-i2c-ic.c 1548F: drivers/i2c/busses/i2c-aspeed.c 1549F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1550F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1551 1552ARM/ASPEED MACHINE SUPPORT 1553M: Joel Stanley <joel@jms.id.au> 1554R: Andrew Jeffery <andrew@aj.id.au> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1557Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1558S: Supported 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1560F: arch/arm/mach-aspeed/ 1561F: arch/arm/boot/dts/aspeed-* 1562N: aspeed 1563 1564ARM/BITMAIN ARCHITECTURE 1565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: arch/arm64/boot/dts/bitmain/ 1569F: drivers/clk/clk-bm1880.c 1570F: drivers/pinctrl/pinctrl-bm1880.c 1571F: Documentation/devicetree/bindings/arm/bitmain.yaml 1572F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1573F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1574 1575ARM/CALXEDA HIGHBANK ARCHITECTURE 1576M: Rob Herring <robh@kernel.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579F: arch/arm/mach-highbank/ 1580F: arch/arm/boot/dts/highbank.dts 1581F: arch/arm/boot/dts/ecx-*.dts* 1582 1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1584M: Krzysztof Halasa <khalasa@piap.pl> 1585S: Maintained 1586F: arch/arm/mach-cns3xxx/ 1587 1588ARM/CAVIUM THUNDER NETWORK DRIVER 1589M: Sunil Goutham <sgoutham@marvell.com> 1590M: Robert Richter <rrichter@marvell.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Supported 1593F: drivers/net/ethernet/cavium/thunder/ 1594 1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1596M: Lukasz Majewski <lukma@denx.de> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: arch/arm/mach-ep93xx/ts72xx.c 1600 1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1602M: Alexander Shiyan <shc_work@mail.ru> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Odd Fixes 1605N: clps711x 1606 1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1608M: Lennert Buytenhek <kernel@wantstofly.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611 1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1613M: Hartley Sweeten <hsweeten@visionengravers.com> 1614M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617F: arch/arm/mach-ep93xx/ 1618F: arch/arm/mach-ep93xx/include/mach/ 1619 1620ARM/CLKDEV SUPPORT 1621M: Russell King <linux@armlinux.org.uk> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1625F: drivers/clk/clkdev.c 1626 1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1628M: Mike Rapoport <mike@compulab.co.il> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1633M: Baruch Siach <baruch@tkos.co.il> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636F: arch/arm/boot/dts/cx92755* 1637N: digicolor 1638 1639ARM/CONTEC MICRO9 MACHINE SUPPORT 1640M: Hubert Feurstein <hubert.feurstein@contec.at> 1641S: Maintained 1642F: arch/arm/mach-ep93xx/micro9.c 1643 1644ARM/CORESIGHT FRAMEWORK AND DRIVERS 1645M: Mathieu Poirier <mathieu.poirier@linaro.org> 1646R: Suzuki K Poulose <suzuki.poulose@arm.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: drivers/hwtracing/coresight/* 1650F: Documentation/trace/coresight/* 1651F: Documentation/devicetree/bindings/arm/coresight.txt 1652F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1653F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1654F: tools/perf/arch/arm/util/pmu.c 1655F: tools/perf/arch/arm/util/auxtrace.c 1656F: tools/perf/arch/arm/util/cs-etm.c 1657F: tools/perf/arch/arm/util/cs-etm.h 1658F: tools/perf/util/cs-etm.* 1659F: tools/perf/util/cs-etm-decoder/* 1660 1661ARM/CORGI MACHINE SUPPORT 1662M: Richard Purdie <rpurdie@rpsys.net> 1663S: Maintained 1664 1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1666M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1667M: Linus Walleij <linus.walleij@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669T: git git://github.com/ulli-kroll/linux.git 1670S: Maintained 1671F: Documentation/devicetree/bindings/arm/gemini.txt 1672F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1673F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1674F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1675F: arch/arm/mach-gemini/ 1676F: drivers/net/ethernet/cortina/ 1677F: drivers/pinctrl/pinctrl-gemini.c 1678F: drivers/rtc/rtc-ftrtc010.c 1679 1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1681M: Barry Song <baohua@kernel.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1684S: Maintained 1685F: arch/arm/boot/dts/prima2* 1686F: arch/arm/mach-prima2/ 1687F: drivers/clk/sirf/ 1688F: drivers/clocksource/timer-prima2.c 1689F: drivers/clocksource/timer-atlas7.c 1690N: [^a-z]sirf 1691X: drivers/gnss 1692 1693ARM/CZ.NIC TURRIS MOX SUPPORT 1694M: Marek Behun <marek.behun@nic.cz> 1695W: http://mox.turris.cz 1696S: Maintained 1697F: Documentation/ABI/testing/debugfs-moxtet 1698F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1699F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1700F: Documentation/devicetree/bindings/bus/moxtet.txt 1701F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1702F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1703F: include/linux/moxtet.h 1704F: drivers/bus/moxtet.c 1705F: drivers/firmware/turris-mox-rwtm.c 1706F: drivers/gpio/gpio-moxtet.c 1707 1708ARM/EBSA110 MACHINE SUPPORT 1709M: Russell King <linux@armlinux.org.uk> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711W: http://www.armlinux.org.uk/ 1712S: Maintained 1713F: arch/arm/mach-ebsa110/ 1714F: drivers/net/ethernet/amd/am79c961a.* 1715 1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1717M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1718R: Pengutronix Kernel Team <kernel@pengutronix.de> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721N: efm32 1722 1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1724M: Robert Jarzmik <robert.jarzmik@free.fr> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/mach-pxa/ezx.c 1728 1729ARM/FARADAY FA526 PORT 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.berlios.de/gemini-board 1734F: arch/arm/mm/*-fa* 1735 1736ARM/FOOTBRIDGE ARCHITECTURE 1737M: Russell King <linux@armlinux.org.uk> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739W: http://www.armlinux.org.uk/ 1740S: Maintained 1741F: arch/arm/include/asm/hardware/dec21285.h 1742F: arch/arm/mach-footbridge/ 1743 1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1745M: Shawn Guo <shawnguo@kernel.org> 1746M: Sascha Hauer <s.hauer@pengutronix.de> 1747R: Pengutronix Kernel Team <kernel@pengutronix.de> 1748R: Fabio Estevam <festevam@gmail.com> 1749R: NXP Linux Team <linux-imx@nxp.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1753N: imx 1754N: mxs 1755X: drivers/media/i2c/ 1756 1757ARM/FREESCALE VYBRID ARM ARCHITECTURE 1758M: Shawn Guo <shawnguo@kernel.org> 1759M: Sascha Hauer <s.hauer@pengutronix.de> 1760R: Pengutronix Kernel Team <kernel@pengutronix.de> 1761R: Stefan Agner <stefan@agner.ch> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1765F: arch/arm/mach-imx/*vf610* 1766F: arch/arm/boot/dts/vf* 1767 1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1769M: Shawn Guo <shawnguo@kernel.org> 1770M: Li Yang <leoyang.li@nxp.com> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1774F: arch/arm/boot/dts/ls1021a* 1775F: arch/arm64/boot/dts/freescale/fsl-* 1776F: arch/arm64/boot/dts/freescale/qoriq-* 1777 1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/GUMSTIX MACHINE SUPPORT 1784M: Steve Sakoman <sakoman@gmail.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787 1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1789M: Philipp Zabel <philipp.zabel@gmail.com> 1790M: Paul Parsons <lost.distance@yahoo.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/mach-pxa/hx4700.c 1794F: arch/arm/mach-pxa/include/mach/hx4700.h 1795F: sound/soc/pxa/hx4700.c 1796 1797ARM/HISILICON SOC SUPPORT 1798M: Wei Xu <xuwei5@hisilicon.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800W: http://www.hisilicon.com 1801S: Supported 1802T: git git://github.com/hisilicon/linux-hisi.git 1803F: arch/arm/mach-hisi/ 1804F: arch/arm/boot/dts/hi3* 1805F: arch/arm/boot/dts/hip* 1806F: arch/arm/boot/dts/hisi* 1807F: arch/arm64/boot/dts/hisilicon/ 1808 1809ARM/HP JORNADA 7XX MACHINE SUPPORT 1810M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1811W: www.jlime.com 1812S: Maintained 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1814F: arch/arm/mach-sa1100/jornada720.c 1815F: arch/arm/mach-sa1100/include/mach/jornada720.h 1816 1817ARM/IGEP MACHINE SUPPORT 1818M: Enric Balletbo i Serra <eballetbo@gmail.com> 1819M: Javier Martinez Canillas <javier@dowhile0.org> 1820L: linux-omap@vger.kernel.org 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: arch/arm/boot/dts/omap3-igep* 1824 1825ARM/INCOME PXA270 SUPPORT 1826M: Marek Vasut <marek.vasut@gmail.com> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/colibri-pxa270-income.c 1830 1831ARM/INTEL IOP32X ARM ARCHITECTURE 1832M: Lennert Buytenhek <kernel@wantstofly.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835 1836ARM/INTEL IQ81342EX MACHINE SUPPORT 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/INTEL IXDP2850 MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/INTEL IXP4XX ARM ARCHITECTURE 1847M: Linus Walleij <linusw@kernel.org> 1848M: Imre Kaloz <kaloz@openwrt.org> 1849M: Krzysztof Halasa <khalasa@piap.pl> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1853F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1854F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1855F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1856F: arch/arm/mach-ixp4xx/ 1857F: drivers/clocksource/timer-ixp4xx.c 1858F: drivers/gpio/gpio-ixp4xx.c 1859F: drivers/irqchip/irq-ixp4xx.c 1860F: include/linux/irqchip/irq-ixp4xx.h 1861F: include/linux/platform_data/timer-ixp4xx.h 1862 1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1864M: Jonathan Cameron <jic23@cam.ac.uk> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/mach-pxa/stargate2.c 1868F: drivers/pcmcia/pxa2xx_stargate2.c 1869 1870ARM/INTEL XSC3 (MANZANO) ARM CORE 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/LG1K ARCHITECTURE 1881M: Chanho Min <chanho.min@lge.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: arch/arm64/boot/dts/lg/ 1885 1886ARM/LOGICPD PXA270 MACHINE SUPPORT 1887M: Lennert Buytenhek <kernel@wantstofly.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890 1891ARM/LPC18XX ARCHITECTURE 1892M: Vladimir Zapolskiy <vz@mleia.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1896F: arch/arm/boot/dts/lpc43* 1897F: drivers/i2c/busses/i2c-lpc2k.c 1898F: drivers/memory/pl172.c 1899F: drivers/mtd/spi-nor/nxp-spifi.c 1900F: drivers/rtc/rtc-lpc24xx.c 1901N: lpc18xx 1902 1903ARM/LPC32XX SOC SUPPORT 1904M: Vladimir Zapolskiy <vz@mleia.com> 1905M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1908S: Maintained 1909F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1910F: arch/arm/boot/dts/lpc32* 1911F: arch/arm/mach-lpc32xx/ 1912F: drivers/i2c/busses/i2c-pnx.c 1913F: drivers/net/ethernet/nxp/lpc_eth.c 1914F: drivers/usb/host/ohci-nxp.c 1915F: drivers/watchdog/pnx4008_wdt.c 1916N: lpc32xx 1917 1918ARM/MAGICIAN MACHINE SUPPORT 1919M: Philipp Zabel <philipp.zabel@gmail.com> 1920S: Maintained 1921 1922ARM/Marvell Dove/MV78xx0/Orion SOC support 1923M: Jason Cooper <jason@lakedaemon.net> 1924M: Andrew Lunn <andrew@lunn.ch> 1925M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1926M: Gregory Clement <gregory.clement@bootlin.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/soc/dove/ 1930F: arch/arm/mach-dove/ 1931F: arch/arm/mach-mv78xx0/ 1932F: arch/arm/mach-orion5x/ 1933F: arch/arm/plat-orion/ 1934F: arch/arm/boot/dts/dove* 1935F: arch/arm/boot/dts/orion5x* 1936T: git git://git.infradead.org/linux-mvebu.git 1937 1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1939M: Jason Cooper <jason@lakedaemon.net> 1940M: Andrew Lunn <andrew@lunn.ch> 1941M: Gregory Clement <gregory.clement@bootlin.com> 1942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm/boot/dts/armada* 1946F: arch/arm/boot/dts/kirkwood* 1947F: arch/arm/configs/mvebu_*_defconfig 1948F: arch/arm/mach-mvebu/ 1949F: arch/arm64/boot/dts/marvell/armada* 1950F: arch/arm64/boot/dts/marvell/cn913* 1951F: drivers/cpufreq/armada-37xx-cpufreq.c 1952F: drivers/cpufreq/armada-8k-cpufreq.c 1953F: drivers/cpufreq/mvebu-cpufreq.c 1954F: drivers/irqchip/irq-armada-370-xp.c 1955F: drivers/irqchip/irq-mvebu-* 1956F: drivers/pinctrl/mvebu/ 1957F: drivers/rtc/rtc-armada38x.c 1958T: git git://git.infradead.org/linux-mvebu.git 1959 1960ARM/Mediatek RTC DRIVER 1961M: Eddie Huang <eddie.huang@mediatek.com> 1962M: Sean Wang <sean.wang@mediatek.com> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1967F: drivers/rtc/rtc-mt6397.c 1968F: drivers/rtc/rtc-mt7622.c 1969 1970ARM/Mediatek SoC support 1971M: Matthias Brugger <matthias.bgg@gmail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1974W: https://mtk.bcnfs.org/ 1975C: irc://chat.freenode.net/linux-mediatek 1976S: Maintained 1977F: arch/arm/boot/dts/mt6* 1978F: arch/arm/boot/dts/mt7* 1979F: arch/arm/boot/dts/mt8* 1980F: arch/arm/mach-mediatek/ 1981F: arch/arm64/boot/dts/mediatek/ 1982F: drivers/soc/mediatek/ 1983N: mtk 1984N: mt[678] 1985K: mediatek 1986 1987ARM/Mediatek USB3 PHY DRIVER 1988M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: drivers/phy/mediatek/ 1993F: Documentation/devicetree/bindings/phy/phy-mtk-* 1994 1995ARM/Microchip (AT91) SoC support 1996M: Nicolas Ferre <nicolas.ferre@microchip.com> 1997M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1998M: Ludovic Desroches <ludovic.desroches@microchip.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000W: http://www.linux4sam.org 2001T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2002S: Supported 2003N: at91 2004N: atmel 2005F: arch/arm/mach-at91/ 2006F: include/soc/at91/ 2007F: arch/arm/boot/dts/at91*.dts 2008F: arch/arm/boot/dts/at91*.dtsi 2009F: arch/arm/boot/dts/sama*.dts 2010F: arch/arm/boot/dts/sama*.dtsi 2011F: arch/arm/include/debug/at91.S 2012F: drivers/memory/atmel* 2013F: drivers/watchdog/sama5d4_wdt.c 2014X: drivers/input/touchscreen/atmel_mxt_ts.c 2015X: drivers/net/wireless/atmel/ 2016 2017ARM/MIOA701 MACHINE SUPPORT 2018M: Robert Jarzmik <robert.jarzmik@free.fr> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020F: arch/arm/mach-pxa/mioa701.c 2021S: Maintained 2022 2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2024M: Michael Petchkovsky <mkpetch@internode.on.net> 2025S: Maintained 2026 2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2028M: Linus Walleij <linus.walleij@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2032F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2033F: arch/arm/mach-nomadik/ 2034F: arch/arm/mach-u300/ 2035F: arch/arm/mach-ux500/ 2036F: drivers/soc/ux500/ 2037F: arch/arm/boot/dts/ste-* 2038F: drivers/clk/clk-nomadik.c 2039F: drivers/clk/clk-u300.c 2040F: drivers/clocksource/clksrc-dbx500-prcmu.c 2041F: drivers/clocksource/timer-u300.c 2042F: drivers/dma/coh901318* 2043F: drivers/dma/ste_dma40* 2044F: drivers/hwspinlock/u8500_hsem.c 2045F: drivers/i2c/busses/i2c-nomadik.c 2046F: drivers/i2c/busses/i2c-stu300.c 2047F: drivers/iio/adc/ab8500-gpadc.c 2048F: drivers/mfd/ab3100* 2049F: drivers/mfd/ab8500* 2050F: drivers/mfd/abx500* 2051F: drivers/mfd/dbx500* 2052F: drivers/mfd/db8500* 2053F: drivers/pinctrl/nomadik/ 2054F: drivers/pinctrl/pinctrl-coh901* 2055F: drivers/pinctrl/pinctrl-u300.c 2056F: drivers/rtc/rtc-ab3100.c 2057F: drivers/rtc/rtc-ab8500.c 2058F: drivers/rtc/rtc-coh901331.c 2059F: drivers/rtc/rtc-pl031.c 2060F: drivers/watchdog/coh901327_wdt.c 2061F: Documentation/devicetree/bindings/arm/ste-* 2062F: Documentation/devicetree/bindings/arm/ux500/ 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2064 2065ARM/NUVOTON NPCM ARCHITECTURE 2066M: Avi Fishman <avifishman70@gmail.com> 2067M: Tomer Maimon <tmaimon77@gmail.com> 2068M: Tali Perry <tali.perry1@gmail.com> 2069R: Patrick Venture <venture@google.com> 2070R: Nancy Yuen <yuenn@google.com> 2071R: Benjamin Fair <benjaminfair@google.com> 2072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2073S: Supported 2074F: arch/arm/mach-npcm/ 2075F: arch/arm/boot/dts/nuvoton-npcm* 2076F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2077F: drivers/*/*npcm* 2078F: Documentation/devicetree/bindings/*/*npcm* 2079F: Documentation/devicetree/bindings/*/*/*npcm* 2080 2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2082L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2083W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2084S: Orphan 2085F: arch/arm/mach-s3c24xx/mach-gta02.c 2086F: arch/arm/mach-s3c24xx/gta02.h 2087 2088ARM/Orion SoC/Technologic Systems TS-78xx platform support 2089M: Alexander Clouter <alex@digriz.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091W: http://www.digriz.org.uk/ts78xx/kernel 2092S: Maintained 2093F: arch/arm/mach-orion5x/ts78xx-* 2094 2095ARM/OXNAS platform support 2096M: Neil Armstrong <narmstrong@baylibre.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-oxnas@groups.io (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/mach-oxnas/ 2101F: arch/arm/boot/dts/ox8*.dts* 2102N: oxnas 2103 2104ARM/PALM TREO SUPPORT 2105M: Tomas Cech <sleep_walker@suse.com> 2106L: linux-arm-kernel@lists.infradead.org 2107W: http://hackndev.com 2108S: Maintained 2109F: arch/arm/mach-pxa/palmtreo.* 2110 2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2112M: Marek Vasut <marek.vasut@gmail.com> 2113L: linux-arm-kernel@lists.infradead.org 2114W: http://hackndev.com 2115S: Maintained 2116F: arch/arm/mach-pxa/include/mach/palmtx.h 2117F: arch/arm/mach-pxa/palmtx.c 2118F: arch/arm/mach-pxa/palmt5.* 2119F: arch/arm/mach-pxa/include/mach/palmld.h 2120F: arch/arm/mach-pxa/palmld.c 2121F: arch/arm/mach-pxa/palmte2.* 2122F: arch/arm/mach-pxa/include/mach/palmtc.h 2123F: arch/arm/mach-pxa/palmtc.c 2124 2125ARM/PALMZ72 SUPPORT 2126M: Sergey Lapin <slapin@ossfans.org> 2127L: linux-arm-kernel@lists.infradead.org 2128W: http://hackndev.com 2129S: Maintained 2130F: arch/arm/mach-pxa/palmz72.* 2131 2132ARM/PLEB SUPPORT 2133M: Peter Chubb <pleb@gelato.unsw.edu.au> 2134W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2135S: Maintained 2136 2137ARM/PT DIGITAL BOARD PORT 2138M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140W: http://www.armlinux.org.uk/ 2141S: Maintained 2142 2143ARM/QUALCOMM SUPPORT 2144M: Andy Gross <agross@kernel.org> 2145M: Bjorn Andersson <bjorn.andersson@linaro.org> 2146L: linux-arm-msm@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/soc/qcom/ 2149F: Documentation/devicetree/bindings/*/qcom* 2150F: arch/arm/boot/dts/qcom-*.dts 2151F: arch/arm/boot/dts/qcom-*.dtsi 2152F: arch/arm/mach-qcom/ 2153F: arch/arm64/boot/dts/qcom/ 2154F: drivers/*/qcom/ 2155F: drivers/*/qcom* 2156F: drivers/*/*/qcom/ 2157F: drivers/*/*/qcom* 2158F: drivers/*/pm8???-* 2159F: drivers/bluetooth/btqcomsmd.c 2160F: drivers/clocksource/timer-qcom.c 2161F: drivers/extcon/extcon-qcom* 2162F: drivers/iommu/msm* 2163F: drivers/i2c/busses/i2c-qup.c 2164F: drivers/i2c/busses/i2c-qcom-geni.c 2165F: drivers/mfd/ssbi.c 2166F: drivers/mmc/host/mmci_qcom* 2167F: drivers/mmc/host/sdhci-msm.c 2168F: drivers/pci/controller/dwc/pcie-qcom.c 2169F: drivers/phy/qualcomm/ 2170F: drivers/power/*/msm* 2171F: drivers/reset/reset-qcom-* 2172F: drivers/scsi/ufs/ufs-qcom.* 2173F: drivers/spi/spi-qup.c 2174F: drivers/spi/spi-geni-qcom.c 2175F: drivers/spi/spi-qcom-qspi.c 2176F: drivers/tty/serial/msm_serial.c 2177F: drivers/usb/dwc3/dwc3-qcom.c 2178F: include/dt-bindings/*/qcom* 2179F: include/linux/*/qcom* 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2181 2182ARM/RADISYS ENP2611 MACHINE SUPPORT 2183M: Lennert Buytenhek <kernel@wantstofly.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186 2187ARM/RDA MICRO ARCHITECTURE 2188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/boot/dts/rda8810pl-* 2193F: drivers/clocksource/timer-rda.c 2194F: drivers/gpio/gpio-rda.c 2195F: drivers/irqchip/irq-rda-intc.c 2196F: drivers/tty/serial/rda-uart.c 2197F: Documentation/devicetree/bindings/arm/rda.yaml 2198F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2199F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2200F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2201F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2202 2203ARM/REALTEK ARCHITECTURE 2204M: Andreas Färber <afaerber@suse.de> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm64/boot/dts/realtek/ 2209F: Documentation/devicetree/bindings/arm/realtek.yaml 2210 2211ARM/RENESAS ARM64 ARCHITECTURE 2212M: Geert Uytterhoeven <geert+renesas@glider.be> 2213M: Magnus Damm <magnus.damm@gmail.com> 2214L: linux-renesas-soc@vger.kernel.org 2215Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2217S: Supported 2218F: arch/arm64/boot/dts/renesas/ 2219F: Documentation/devicetree/bindings/arm/renesas.yaml 2220F: drivers/soc/renesas/ 2221F: include/linux/soc/renesas/ 2222 2223ARM/RISCPC ARCHITECTURE 2224M: Russell King <linux@armlinux.org.uk> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226W: http://www.armlinux.org.uk/ 2227S: Maintained 2228F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2229F: arch/arm/include/asm/hardware/ioc.h 2230F: arch/arm/include/asm/hardware/iomd.h 2231F: arch/arm/include/asm/hardware/memc.h 2232F: arch/arm/mach-rpc/ 2233F: drivers/net/ethernet/8390/etherh.c 2234F: drivers/net/ethernet/i825xx/ether1* 2235F: drivers/net/ethernet/seeq/ether3* 2236F: drivers/scsi/arm/ 2237 2238ARM/Rockchip SoC support 2239M: Heiko Stuebner <heiko@sntech.de> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241L: linux-rockchip@lists.infradead.org 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2243S: Maintained 2244F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2245F: arch/arm/boot/dts/rk3* 2246F: arch/arm/boot/dts/rv1108* 2247F: arch/arm/mach-rockchip/ 2248F: drivers/clk/rockchip/ 2249F: drivers/i2c/busses/i2c-rk3x.c 2250F: drivers/*/*rockchip* 2251F: drivers/*/*/*rockchip* 2252F: sound/soc/rockchip/ 2253N: rockchip 2254 2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2256M: Kukjin Kim <kgene@kernel.org> 2257M: Krzysztof Kozlowski <krzk@kernel.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2261S: Maintained 2262F: arch/arm/boot/dts/s3c* 2263F: arch/arm/boot/dts/s5p* 2264F: arch/arm/boot/dts/exynos* 2265F: arch/arm64/boot/dts/exynos/ 2266F: arch/arm/plat-samsung/ 2267F: arch/arm/mach-s3c24*/ 2268F: arch/arm/mach-s3c64xx/ 2269F: arch/arm/mach-s5p*/ 2270F: arch/arm/mach-exynos*/ 2271F: drivers/*/*s3c24* 2272F: drivers/*/*/*s3c24* 2273F: drivers/*/*s3c64xx* 2274F: drivers/*/*s5pv210* 2275F: drivers/memory/samsung/ 2276F: drivers/soc/samsung/ 2277F: drivers/tty/serial/samsung* 2278F: include/linux/soc/samsung/ 2279F: Documentation/arm/samsung/ 2280F: Documentation/devicetree/bindings/arm/samsung/ 2281F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2282N: exynos 2283 2284ARM/SAMSUNG MOBILE MACHINE SUPPORT 2285M: Kyungmin Park <kyungmin.park@samsung.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: arch/arm/mach-s5pv210/ 2289 2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2291M: Kyungmin Park <kyungmin.park@samsung.com> 2292M: Kamil Debski <kamil@wypas.org> 2293M: Andrzej Hajda <a.hajda@samsung.com> 2294L: linux-arm-kernel@lists.infradead.org 2295L: linux-media@vger.kernel.org 2296S: Maintained 2297F: drivers/media/platform/s5p-g2d/ 2298 2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2300M: Marek Szyprowski <m.szyprowski@samsung.com> 2301L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2302L: linux-media@vger.kernel.org 2303S: Maintained 2304F: drivers/media/platform/s5p-cec/ 2305F: Documentation/devicetree/bindings/media/s5p-cec.txt 2306 2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2308M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2309M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2311L: linux-arm-kernel@lists.infradead.org 2312L: linux-media@vger.kernel.org 2313S: Maintained 2314F: drivers/media/platform/s5p-jpeg/ 2315 2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2317M: Kyungmin Park <kyungmin.park@samsung.com> 2318M: Kamil Debski <kamil@wypas.org> 2319M: Jeongtae Park <jtp.park@samsung.com> 2320M: Andrzej Hajda <a.hajda@samsung.com> 2321L: linux-arm-kernel@lists.infradead.org 2322L: linux-media@vger.kernel.org 2323S: Maintained 2324F: drivers/media/platform/s5p-mfc/ 2325 2326ARM/SHMOBILE ARM ARCHITECTURE 2327M: Geert Uytterhoeven <geert+renesas@glider.be> 2328M: Magnus Damm <magnus.damm@gmail.com> 2329L: linux-renesas-soc@vger.kernel.org 2330Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2332S: Supported 2333F: arch/arm/boot/dts/emev2* 2334F: arch/arm/boot/dts/gr-peach* 2335F: arch/arm/boot/dts/iwg20d-q7* 2336F: arch/arm/boot/dts/r7s* 2337F: arch/arm/boot/dts/r8a* 2338F: arch/arm/boot/dts/r9a* 2339F: arch/arm/boot/dts/sh* 2340F: arch/arm/configs/shmobile_defconfig 2341F: arch/arm/include/debug/renesas-scif.S 2342F: arch/arm/mach-shmobile/ 2343F: Documentation/devicetree/bindings/arm/renesas.yaml 2344F: drivers/soc/renesas/ 2345F: include/linux/soc/renesas/ 2346 2347ARM/SOCFPGA ARCHITECTURE 2348M: Dinh Nguyen <dinguyen@kernel.org> 2349S: Maintained 2350F: arch/arm/mach-socfpga/ 2351F: arch/arm/boot/dts/socfpga* 2352F: arch/arm/configs/socfpga_defconfig 2353F: arch/arm64/boot/dts/altera/ 2354F: arch/arm64/boot/dts/intel/ 2355W: http://www.rocketboards.org 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2357 2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2359M: Dinh Nguyen <dinguyen@kernel.org> 2360S: Maintained 2361F: drivers/clk/socfpga/ 2362 2363ARM/SOCFPGA EDAC SUPPORT 2364M: Thor Thayer <thor.thayer@linux.intel.com> 2365S: Maintained 2366F: drivers/edac/altera_edac. 2367 2368ARM/SPREADTRUM SoC SUPPORT 2369M: Orson Zhai <orsonzhai@gmail.com> 2370M: Baolin Wang <baolin.wang7@gmail.com> 2371M: Chunyan Zhang <zhang.lyra@gmail.com> 2372S: Maintained 2373F: arch/arm64/boot/dts/sprd 2374N: sprd 2375N: sc27xx 2376N: sc2731 2377 2378ARM/STI ARCHITECTURE 2379M: Patrice Chotard <patrice.chotard@st.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381W: http://www.stlinux.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2384F: arch/arm/mach-sti/ 2385F: arch/arm/boot/dts/sti* 2386F: drivers/char/hw_random/st-rng.c 2387F: drivers/clocksource/arm_global_timer.c 2388F: drivers/clocksource/clksrc_st_lpc.c 2389F: drivers/cpufreq/sti-cpufreq.c 2390F: drivers/dma/st_fdma* 2391F: drivers/i2c/busses/i2c-st.c 2392F: drivers/media/rc/st_rc.c 2393F: drivers/media/platform/sti/c8sectpfe/ 2394F: drivers/mmc/host/sdhci-st.c 2395F: drivers/phy/st/phy-miphy28lp.c 2396F: drivers/phy/st/phy-stih407-usb.c 2397F: drivers/pinctrl/pinctrl-st.c 2398F: drivers/remoteproc/st_remoteproc.c 2399F: drivers/remoteproc/st_slim_rproc.c 2400F: drivers/reset/sti/ 2401F: drivers/rtc/rtc-st-lpc.c 2402F: drivers/tty/serial/st-asc.c 2403F: drivers/usb/dwc3/dwc3-st.c 2404F: drivers/usb/host/ehci-st.c 2405F: drivers/usb/host/ohci-st.c 2406F: drivers/watchdog/st_lpc_wdt.c 2407F: drivers/ata/ahci_st.c 2408F: include/linux/remoteproc/st_slim_rproc.h 2409 2410ARM/STM32 ARCHITECTURE 2411M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2412M: Alexandre Torgue <alexandre.torgue@st.com> 2413L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2417N: stm32 2418N: stm 2419F: arch/arm/boot/dts/stm32* 2420F: arch/arm/mach-stm32/ 2421F: drivers/clocksource/armv7m_systick.c 2422 2423ARM/Synaptics SoC support 2424M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2425M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: arch/arm/mach-berlin/ 2429F: arch/arm/boot/dts/berlin* 2430F: arch/arm64/boot/dts/synaptics/ 2431 2432ARM/TANGO ARCHITECTURE 2433M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2434M: Mans Rullgard <mans@mansr.com> 2435L: linux-arm-kernel@lists.infradead.org 2436S: Odd Fixes 2437N: tango 2438 2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2440M: Lennert Buytenhek <kernel@wantstofly.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443 2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2446L: linux-tegra@vger.kernel.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: drivers/media/platform/tegra-cec/ 2450F: Documentation/devicetree/bindings/media/tegra-cec.txt 2451 2452ARM/TETON BGA MACHINE SUPPORT 2453M: "Mark F. Brown" <mark.brown314@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456 2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2458M: Santosh Shilimkar <ssantosh@kernel.org> 2459L: linux-kernel@vger.kernel.org 2460S: Maintained 2461F: drivers/memory/*emif* 2462 2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2464M: Tero Kristo <t-kristo@ti.com> 2465M: Nishanth Menon <nm@ti.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Supported 2468F: Documentation/devicetree/bindings/arm/ti/k3.txt 2469F: arch/arm64/boot/dts/ti/Makefile 2470F: arch/arm64/boot/dts/ti/k3-* 2471F: include/dt-bindings/pinctrl/k3.h 2472 2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2474M: Santosh Shilimkar <ssantosh@kernel.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/mach-keystone/ 2478F: arch/arm/boot/dts/keystone-* 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2480 2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2482M: Santosh Shilimkar <ssantosh@kernel.org> 2483L: linux-kernel@vger.kernel.org 2484S: Maintained 2485F: drivers/clk/keystone/ 2486 2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2488M: Santosh Shilimkar <ssantosh@kernel.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-kernel@vger.kernel.org 2491S: Maintained 2492F: drivers/clocksource/timer-keystone.c 2493 2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2495M: Santosh Shilimkar <ssantosh@kernel.org> 2496L: linux-kernel@vger.kernel.org 2497S: Maintained 2498F: drivers/power/reset/keystone-reset.c 2499 2500ARM/THECUS N2100 MACHINE SUPPORT 2501M: Lennert Buytenhek <kernel@wantstofly.org> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504 2505ARM/TOSA MACHINE SUPPORT 2506M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2507M: Dirk Opfer <dirk@opfer-online.de> 2508S: Maintained 2509 2510ARM/UNIPHIER ARCHITECTURE 2511M: Masahiro Yamada <yamada.masahiro@socionext.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2514S: Maintained 2515F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2516F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2517F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2518F: arch/arm/boot/dts/uniphier* 2519F: arch/arm/include/asm/hardware/cache-uniphier.h 2520F: arch/arm/mach-uniphier/ 2521F: arch/arm/mm/cache-uniphier.c 2522F: arch/arm64/boot/dts/socionext/uniphier* 2523F: drivers/bus/uniphier-system-bus.c 2524F: drivers/clk/uniphier/ 2525F: drivers/dma/uniphier-mdmac.c 2526F: drivers/gpio/gpio-uniphier.c 2527F: drivers/i2c/busses/i2c-uniphier* 2528F: drivers/irqchip/irq-uniphier-aidet.c 2529F: drivers/mmc/host/uniphier-sd.c 2530F: drivers/pinctrl/uniphier/ 2531F: drivers/reset/reset-uniphier.c 2532F: drivers/tty/serial/8250/8250_uniphier.c 2533N: uniphier 2534 2535Ux500 CLOCK DRIVERS 2536M: Ulf Hansson <ulf.hansson@linaro.org> 2537L: linux-clk@vger.kernel.org 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: drivers/clk/ux500/ 2541 2542ARM/VERSATILE EXPRESS PLATFORM 2543M: Liviu Dudau <liviu.dudau@arm.com> 2544M: Sudeep Holla <sudeep.holla@arm.com> 2545M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm/boot/dts/vexpress* 2549F: arch/arm64/boot/dts/arm/ 2550F: arch/arm/mach-vexpress/ 2551F: */*/vexpress* 2552F: */*/*/vexpress* 2553F: drivers/clk/versatile/clk-vexpress-osc.c 2554F: drivers/clocksource/timer-versatile.c 2555N: mps2 2556 2557ARM/VFP SUPPORT 2558M: Russell King <linux@armlinux.org.uk> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560W: http://www.armlinux.org.uk/ 2561S: Maintained 2562F: arch/arm/vfp/ 2563 2564ARM/VOIPAC PXA270 SUPPORT 2565M: Marek Vasut <marek.vasut@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-pxa/vpac270.c 2569F: arch/arm/mach-pxa/include/mach/vpac270.h 2570 2571ARM/VT8500 ARM ARCHITECTURE 2572M: Tony Prisk <linux@prisktech.co.nz> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2576F: arch/arm/mach-vt8500/ 2577F: drivers/clocksource/timer-vt8500.c 2578F: drivers/i2c/busses/i2c-wmt.c 2579F: drivers/mmc/host/wmt-sdmmc.c 2580F: drivers/pwm/pwm-vt8500.c 2581F: drivers/rtc/rtc-vt8500.c 2582F: drivers/tty/serial/vt8500_serial.c 2583F: drivers/usb/host/ehci-platform.c 2584F: drivers/usb/host/uhci-platform.c 2585F: drivers/video/fbdev/vt8500lcdfb.* 2586F: drivers/video/fbdev/wm8505fb* 2587F: drivers/video/fbdev/wmt_ge_rops.* 2588 2589ARM/ZIPIT Z2 SUPPORT 2590M: Marek Vasut <marek.vasut@gmail.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: arch/arm/mach-pxa/z2.c 2594F: arch/arm/mach-pxa/include/mach/z2.h 2595 2596ARM/ZTE ARCHITECTURE 2597M: Jun Nie <jun.nie@linaro.org> 2598M: Shawn Guo <shawnguo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/zx2967* 2602F: arch/arm/mach-zx/ 2603F: arch/arm64/boot/dts/zte/ 2604F: drivers/clk/zte/ 2605F: drivers/dma/zx_dma.c 2606F: drivers/gpio/gpio-zx.c 2607F: drivers/i2c/busses/i2c-zx2967.c 2608F: drivers/mmc/host/dw_mmc-zx.* 2609F: drivers/pinctrl/zte/ 2610F: drivers/soc/zte/ 2611F: drivers/thermal/zx2967_thermal.c 2612F: drivers/watchdog/zx2967_wdt.c 2613F: Documentation/devicetree/bindings/arm/zte.yaml 2614F: Documentation/devicetree/bindings/clock/zx2967*.txt 2615F: Documentation/devicetree/bindings/dma/zxdma.txt 2616F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2617F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2618F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2619F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2620F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2621F: Documentation/devicetree/bindings/soc/zte/ 2622F: Documentation/devicetree/bindings/sound/zte,*.txt 2623F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2624F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2625F: include/dt-bindings/clock/zx2967*.h 2626F: include/dt-bindings/soc/zte,*.h 2627F: sound/soc/codecs/zx_aud96p22.c 2628F: sound/soc/zte/ 2629 2630ARM/ZYNQ ARCHITECTURE 2631M: Michal Simek <michal.simek@xilinx.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633W: http://wiki.xilinx.com 2634T: git https://github.com/Xilinx/linux-xlnx.git 2635S: Supported 2636F: arch/arm/mach-zynq/ 2637F: drivers/cpuidle/cpuidle-zynq.c 2638F: drivers/block/xsysace.c 2639N: zynq 2640N: xilinx 2641F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2642F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2643F: drivers/clocksource/timer-cadence-ttc.c 2644F: drivers/i2c/busses/i2c-cadence.c 2645F: drivers/mmc/host/sdhci-of-arasan.c 2646F: drivers/edac/synopsys_edac.c 2647F: drivers/i2c/busses/i2c-xiic.c 2648 2649ARM64 PORT (AARCH64 ARCHITECTURE) 2650M: Catalin Marinas <catalin.marinas@arm.com> 2651M: Will Deacon <will@kernel.org> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2654S: Maintained 2655F: arch/arm64/ 2656X: arch/arm64/boot/dts/ 2657F: Documentation/arm64/ 2658F: tools/testing/selftests/arm64/ 2659 2660AS3645A LED FLASH CONTROLLER DRIVER 2661M: Sakari Ailus <sakari.ailus@iki.fi> 2662L: linux-leds@vger.kernel.org 2663S: Maintained 2664F: drivers/leds/leds-as3645a.c 2665 2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2667M: Tianshu Qiu <tian.shu.qiu@intel.com> 2668L: linux-media@vger.kernel.org 2669T: git git://linuxtv.org/media_tree.git 2670S: Maintained 2671F: drivers/media/i2c/ak7375.c 2672F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2673 2674ASAHI KASEI AK8974 DRIVER 2675M: Linus Walleij <linus.walleij@linaro.org> 2676L: linux-iio@vger.kernel.org 2677W: http://www.akm.com/ 2678S: Supported 2679F: drivers/iio/magnetometer/ak8974.c 2680 2681ASC7621 HARDWARE MONITOR DRIVER 2682M: George Joseph <george.joseph@fairview5.com> 2683L: linux-hwmon@vger.kernel.org 2684S: Maintained 2685F: Documentation/hwmon/asc7621.rst 2686F: drivers/hwmon/asc7621.c 2687 2688ASPEED PINCTRL DRIVERS 2689M: Andrew Jeffery <andrew@aj.id.au> 2690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2691L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2692L: linux-gpio@vger.kernel.org 2693S: Maintained 2694F: drivers/pinctrl/aspeed/ 2695F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2696 2697ASPEED VIDEO ENGINE DRIVER 2698M: Eddie James <eajames@linux.ibm.com> 2699L: linux-media@vger.kernel.org 2700L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2701S: Maintained 2702F: drivers/media/platform/aspeed-video.c 2703F: Documentation/devicetree/bindings/media/aspeed-video.txt 2704 2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2706M: Corentin Chary <corentin.chary@gmail.com> 2707L: acpi4asus-user@lists.sourceforge.net 2708L: platform-driver-x86@vger.kernel.org 2709W: http://acpi4asus.sf.net 2710S: Maintained 2711F: drivers/platform/x86/asus*.c 2712F: drivers/platform/x86/eeepc*.c 2713 2714ASUS WIRELESS RADIO CONTROL DRIVER 2715M: João Paulo Rechi Vita <jprvita@gmail.com> 2716L: platform-driver-x86@vger.kernel.org 2717S: Maintained 2718F: drivers/platform/x86/asus-wireless.c 2719 2720ASYMMETRIC KEYS 2721M: David Howells <dhowells@redhat.com> 2722L: keyrings@vger.kernel.org 2723S: Maintained 2724F: Documentation/crypto/asymmetric-keys.txt 2725F: include/linux/verification.h 2726F: include/crypto/public_key.h 2727F: include/crypto/pkcs7.h 2728F: crypto/asymmetric_keys/ 2729 2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2731R: Dan Williams <dan.j.williams@intel.com> 2732W: http://sourceforge.net/projects/xscaleiop 2733S: Odd fixes 2734F: Documentation/crypto/async-tx-api.txt 2735F: crypto/async_tx/ 2736F: drivers/dma/ 2737F: include/linux/dmaengine.h 2738F: include/linux/async_tx.h 2739 2740AT24 EEPROM DRIVER 2741M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2742L: linux-i2c@vger.kernel.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2744S: Maintained 2745F: Documentation/devicetree/bindings/eeprom/at24.yaml 2746F: drivers/misc/eeprom/at24.c 2747 2748ATA OVER ETHERNET (AOE) DRIVER 2749M: "Justin Sanders" <justin@coraid.com> 2750W: http://www.openaoe.org/ 2751S: Supported 2752F: Documentation/admin-guide/aoe/ 2753F: drivers/block/aoe/ 2754 2755ATHEROS 71XX/9XXX GPIO DRIVER 2756M: Alban Bedel <albeu@free.fr> 2757W: https://github.com/AlbanBedel/linux 2758T: git git://github.com/AlbanBedel/linux 2759S: Maintained 2760F: drivers/gpio/gpio-ath79.c 2761F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2762 2763ATHEROS 71XX/9XXX USB PHY DRIVER 2764M: Alban Bedel <albeu@free.fr> 2765W: https://github.com/AlbanBedel/linux 2766T: git git://github.com/AlbanBedel/linux 2767S: Maintained 2768F: drivers/phy/qualcomm/phy-ath79-usb.c 2769F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2770 2771ATHEROS ATH GENERIC UTILITIES 2772M: Kalle Valo <kvalo@codeaurora.org> 2773L: linux-wireless@vger.kernel.org 2774S: Supported 2775F: drivers/net/wireless/ath/* 2776 2777ATHEROS ATH5K WIRELESS DRIVER 2778M: Jiri Slaby <jirislaby@gmail.com> 2779M: Nick Kossifidis <mickflemm@gmail.com> 2780M: Luis Chamberlain <mcgrof@kernel.org> 2781L: linux-wireless@vger.kernel.org 2782W: http://wireless.kernel.org/en/users/Drivers/ath5k 2783S: Maintained 2784F: drivers/net/wireless/ath/ath5k/ 2785 2786ATHEROS ATH6KL WIRELESS DRIVER 2787M: Kalle Valo <kvalo@codeaurora.org> 2788L: linux-wireless@vger.kernel.org 2789W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2791S: Supported 2792F: drivers/net/wireless/ath/ath6kl/ 2793 2794ATI_REMOTE2 DRIVER 2795M: Ville Syrjala <syrjala@sci.fi> 2796S: Maintained 2797F: drivers/input/misc/ati_remote2.c 2798 2799ATK0110 HWMON DRIVER 2800M: Luca Tettamanti <kronos.it@gmail.com> 2801L: linux-hwmon@vger.kernel.org 2802S: Maintained 2803F: drivers/hwmon/asus_atk0110.c 2804 2805ATLX ETHERNET DRIVERS 2806M: Jay Cliburn <jcliburn@gmail.com> 2807M: Chris Snook <chris.snook@gmail.com> 2808L: netdev@vger.kernel.org 2809W: http://sourceforge.net/projects/atl1 2810W: http://atl1.sourceforge.net 2811S: Maintained 2812F: drivers/net/ethernet/atheros/ 2813 2814ATM 2815M: Chas Williams <3chas3@gmail.com> 2816L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2817L: netdev@vger.kernel.org 2818W: http://linux-atm.sourceforge.net 2819S: Maintained 2820F: drivers/atm/ 2821F: include/linux/atm* 2822F: include/uapi/linux/atm* 2823 2824ATMEL MACB ETHERNET DRIVER 2825M: Nicolas Ferre <nicolas.ferre@microchip.com> 2826S: Supported 2827F: drivers/net/ethernet/cadence/ 2828 2829ATMEL MAXTOUCH DRIVER 2830M: Nick Dyer <nick@shmanahar.org> 2831T: git git://github.com/ndyer/linux.git 2832S: Maintained 2833F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2834F: drivers/input/touchscreen/atmel_mxt_ts.c 2835 2836ATMEL WIRELESS DRIVER 2837M: Simon Kelley <simon@thekelleys.org.uk> 2838L: linux-wireless@vger.kernel.org 2839W: http://www.thekelleys.org.uk/atmel 2840W: http://atmelwlandriver.sourceforge.net/ 2841S: Maintained 2842F: drivers/net/wireless/atmel/atmel* 2843 2844ATOMIC INFRASTRUCTURE 2845M: Will Deacon <will@kernel.org> 2846M: Peter Zijlstra <peterz@infradead.org> 2847R: Boqun Feng <boqun.feng@gmail.com> 2848L: linux-kernel@vger.kernel.org 2849S: Maintained 2850F: arch/*/include/asm/atomic*.h 2851F: include/*/atomic*.h 2852F: scripts/atomic/ 2853 2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2855M: Bradley Grove <linuxdrivers@attotech.com> 2856L: linux-scsi@vger.kernel.org 2857W: http://www.attotech.com 2858S: Supported 2859F: drivers/scsi/esas2r 2860 2861ATUSB IEEE 802.15.4 RADIO DRIVER 2862M: Stefan Schmidt <stefan@datenfreihafen.org> 2863L: linux-wpan@vger.kernel.org 2864S: Maintained 2865F: drivers/net/ieee802154/atusb.c 2866F: drivers/net/ieee802154/atusb.h 2867F: drivers/net/ieee802154/at86rf230.h 2868 2869AUDIT SUBSYSTEM 2870M: Paul Moore <paul@paul-moore.com> 2871M: Eric Paris <eparis@redhat.com> 2872L: linux-audit@redhat.com (moderated for non-subscribers) 2873W: https://github.com/linux-audit 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2875S: Supported 2876F: include/linux/audit.h 2877F: include/uapi/linux/audit.h 2878F: kernel/audit* 2879 2880AUXILIARY DISPLAY DRIVERS 2881M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2882S: Maintained 2883F: drivers/auxdisplay/ 2884F: include/linux/cfag12864b.h 2885 2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2887M: Andreas Klinger <ak@it-klinger.de> 2888L: linux-iio@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2891F: drivers/iio/adc/hx711.c 2892 2893AX.25 NETWORK LAYER 2894M: Ralf Baechle <ralf@linux-mips.org> 2895L: linux-hams@vger.kernel.org 2896W: http://www.linux-ax25.org/ 2897S: Maintained 2898F: include/uapi/linux/ax25.h 2899F: include/net/ax25.h 2900F: net/ax25/ 2901 2902AXENTIA ARM DEVICES 2903M: Peter Rosin <peda@axentia.se> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906F: arch/arm/boot/dts/at91-linea.dtsi 2907F: arch/arm/boot/dts/at91-natte.dtsi 2908F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2909F: arch/arm/boot/dts/at91-tse850-3.dts 2910 2911AXENTIA ASOC DRIVERS 2912M: Peter Rosin <peda@axentia.se> 2913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/sound/axentia,* 2916F: sound/soc/atmel/tse850-pcm5142.c 2917 2918AXXIA I2C CONTROLLER 2919M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2920L: linux-i2c@vger.kernel.org 2921S: Maintained 2922F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2923F: drivers/i2c/busses/i2c-axxia.c 2924 2925AZ6007 DVB DRIVER 2926M: Mauro Carvalho Chehab <mchehab@kernel.org> 2927L: linux-media@vger.kernel.org 2928W: https://linuxtv.org 2929T: git git://linuxtv.org/media_tree.git 2930S: Maintained 2931F: drivers/media/usb/dvb-usb-v2/az6007.c 2932 2933AZTECH FM RADIO RECEIVER DRIVER 2934M: Hans Verkuil <hverkuil@xs4all.nl> 2935L: linux-media@vger.kernel.org 2936T: git git://linuxtv.org/media_tree.git 2937W: https://linuxtv.org 2938S: Maintained 2939F: drivers/media/radio/radio-aztech* 2940 2941B43 WIRELESS DRIVER 2942L: linux-wireless@vger.kernel.org 2943L: b43-dev@lists.infradead.org 2944W: http://wireless.kernel.org/en/users/Drivers/b43 2945S: Odd Fixes 2946F: drivers/net/wireless/broadcom/b43/ 2947 2948B43LEGACY WIRELESS DRIVER 2949M: Larry Finger <Larry.Finger@lwfinger.net> 2950L: linux-wireless@vger.kernel.org 2951L: b43-dev@lists.infradead.org 2952W: http://wireless.kernel.org/en/users/Drivers/b43 2953S: Maintained 2954F: drivers/net/wireless/broadcom/b43legacy/ 2955 2956BACKLIGHT CLASS/SUBSYSTEM 2957M: Lee Jones <lee.jones@linaro.org> 2958M: Daniel Thompson <daniel.thompson@linaro.org> 2959M: Jingoo Han <jingoohan1@gmail.com> 2960L: dri-devel@lists.freedesktop.org 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2962S: Maintained 2963F: drivers/video/backlight/ 2964F: include/linux/backlight.h 2965F: include/linux/pwm_backlight.h 2966F: Documentation/devicetree/bindings/leds/backlight 2967F: Documentation/ABI/stable/sysfs-class-backlight 2968F: Documentation/ABI/testing/sysfs-class-backlight 2969 2970BATMAN ADVANCED 2971M: Marek Lindner <mareklindner@neomailbox.ch> 2972M: Simon Wunderlich <sw@simonwunderlich.de> 2973M: Antonio Quartulli <a@unstable.cc> 2974M: Sven Eckelmann <sven@narfation.org> 2975L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2976W: https://www.open-mesh.org/ 2977B: https://www.open-mesh.org/projects/batman-adv/issues 2978C: irc://chat.freenode.net/batman 2979Q: https://patchwork.open-mesh.org/project/batman/list/ 2980T: git https://git.open-mesh.org/linux-merge.git 2981S: Maintained 2982F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2983F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2984F: Documentation/networking/batman-adv.rst 2985F: include/uapi/linux/batadv_packet.h 2986F: include/uapi/linux/batman_adv.h 2987F: net/batman-adv/ 2988 2989BAYCOM/HDLCDRV DRIVERS FOR AX.25 2990M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2991L: linux-hams@vger.kernel.org 2992W: http://www.baycom.org/~tom/ham/ham.html 2993S: Maintained 2994F: drivers/net/hamradio/baycom* 2995 2996BCACHE (BLOCK LAYER CACHE) 2997M: Coly Li <colyli@suse.de> 2998M: Kent Overstreet <kent.overstreet@gmail.com> 2999L: linux-bcache@vger.kernel.org 3000W: http://bcache.evilpiepirate.org 3001C: irc://irc.oftc.net/bcache 3002S: Maintained 3003F: drivers/md/bcache/ 3004 3005BDISP ST MEDIA DRIVER 3006M: Fabien Dessenne <fabien.dessenne@st.com> 3007L: linux-media@vger.kernel.org 3008T: git git://linuxtv.org/media_tree.git 3009W: https://linuxtv.org 3010S: Supported 3011F: drivers/media/platform/sti/bdisp 3012 3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3014M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3015L: netdev@vger.kernel.org 3016S: Maintained 3017F: drivers/net/ethernet/ec_bhf.c 3018 3019BEFS FILE SYSTEM 3020M: Luis de Bethencourt <luisbg@kernel.org> 3021M: Salah Triki <salah.triki@gmail.com> 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3024F: Documentation/filesystems/befs.txt 3025F: fs/befs/ 3026 3027BFQ I/O SCHEDULER 3028M: Paolo Valente <paolo.valente@linaro.org> 3029M: Jens Axboe <axboe@kernel.dk> 3030L: linux-block@vger.kernel.org 3031S: Maintained 3032F: block/bfq-* 3033F: Documentation/block/bfq-iosched.rst 3034 3035BFS FILE SYSTEM 3036M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3037S: Maintained 3038F: Documentation/filesystems/bfs.txt 3039F: fs/bfs/ 3040F: include/uapi/linux/bfs_fs.h 3041 3042BLINKM RGB LED DRIVER 3043M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3044S: Maintained 3045F: drivers/leds/leds-blinkm.c 3046 3047BLOCK LAYER 3048M: Jens Axboe <axboe@kernel.dk> 3049L: linux-block@vger.kernel.org 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3051S: Maintained 3052F: block/ 3053F: drivers/block/ 3054F: kernel/trace/blktrace.c 3055F: lib/sbitmap.c 3056 3057BLOCK2MTD DRIVER 3058M: Joern Engel <joern@lazybastard.org> 3059L: linux-mtd@lists.infradead.org 3060S: Maintained 3061F: drivers/mtd/devices/block2mtd.c 3062 3063BLUETOOTH DRIVERS 3064M: Marcel Holtmann <marcel@holtmann.org> 3065M: Johan Hedberg <johan.hedberg@gmail.com> 3066L: linux-bluetooth@vger.kernel.org 3067W: http://www.bluez.org/ 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3070S: Maintained 3071F: drivers/bluetooth/ 3072 3073BLUETOOTH SUBSYSTEM 3074M: Marcel Holtmann <marcel@holtmann.org> 3075M: Johan Hedberg <johan.hedberg@gmail.com> 3076L: linux-bluetooth@vger.kernel.org 3077W: http://www.bluez.org/ 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3079T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3080S: Maintained 3081F: net/bluetooth/ 3082F: include/net/bluetooth/ 3083 3084BONDING DRIVER 3085M: Jay Vosburgh <j.vosburgh@gmail.com> 3086M: Veaceslav Falico <vfalico@gmail.com> 3087M: Andy Gospodarek <andy@greyhouse.net> 3088L: netdev@vger.kernel.org 3089W: http://sourceforge.net/projects/bonding/ 3090S: Supported 3091F: drivers/net/bonding/ 3092F: include/uapi/linux/if_bonding.h 3093 3094BPF (Safe dynamic programs and tools) 3095M: Alexei Starovoitov <ast@kernel.org> 3096M: Daniel Borkmann <daniel@iogearbox.net> 3097R: Martin KaFai Lau <kafai@fb.com> 3098R: Song Liu <songliubraving@fb.com> 3099R: Yonghong Song <yhs@fb.com> 3100R: Andrii Nakryiko <andriin@fb.com> 3101L: netdev@vger.kernel.org 3102L: bpf@vger.kernel.org 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3105Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3106S: Supported 3107F: arch/*/net/* 3108F: Documentation/networking/filter.txt 3109F: Documentation/bpf/ 3110F: include/linux/bpf* 3111F: include/linux/filter.h 3112F: include/trace/events/xdp.h 3113F: include/uapi/linux/bpf* 3114F: include/uapi/linux/filter.h 3115F: kernel/bpf/ 3116F: kernel/trace/bpf_trace.c 3117F: lib/test_bpf.c 3118F: net/bpf/ 3119F: net/core/filter.c 3120F: net/sched/act_bpf.c 3121F: net/sched/cls_bpf.c 3122F: samples/bpf/ 3123F: tools/bpf/ 3124F: tools/lib/bpf/ 3125F: tools/testing/selftests/bpf/ 3126K: bpf 3127N: bpf 3128 3129BPF JIT for ARM 3130M: Shubham Bansal <illusionist.neo@gmail.com> 3131L: netdev@vger.kernel.org 3132L: bpf@vger.kernel.org 3133S: Maintained 3134F: arch/arm/net/ 3135 3136BPF JIT for ARM64 3137M: Daniel Borkmann <daniel@iogearbox.net> 3138M: Alexei Starovoitov <ast@kernel.org> 3139M: Zi Shen Lim <zlim.lnx@gmail.com> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Supported 3143F: arch/arm64/net/ 3144 3145BPF JIT for MIPS (32-BIT AND 64-BIT) 3146M: Paul Burton <paulburton@kernel.org> 3147L: netdev@vger.kernel.org 3148L: bpf@vger.kernel.org 3149S: Maintained 3150F: arch/mips/net/ 3151 3152BPF JIT for NFP NICs 3153M: Jakub Kicinski <jakub.kicinski@netronome.com> 3154L: netdev@vger.kernel.org 3155L: bpf@vger.kernel.org 3156S: Supported 3157F: drivers/net/ethernet/netronome/nfp/bpf/ 3158 3159BPF JIT for POWERPC (32-BIT AND 64-BIT) 3160M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3161M: Sandipan Das <sandipan@linux.ibm.com> 3162L: netdev@vger.kernel.org 3163L: bpf@vger.kernel.org 3164S: Maintained 3165F: arch/powerpc/net/ 3166 3167BPF JIT for RISC-V (RV64G) 3168M: Björn Töpel <bjorn.topel@gmail.com> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: arch/riscv/net/ 3172 3173BPF JIT for S390 3174M: Ilya Leoshkevich <iii@linux.ibm.com> 3175M: Heiko Carstens <heiko.carstens@de.ibm.com> 3176M: Vasily Gorbik <gor@linux.ibm.com> 3177L: netdev@vger.kernel.org 3178L: bpf@vger.kernel.org 3179S: Maintained 3180F: arch/s390/net/ 3181X: arch/s390/net/pnet.c 3182 3183BPF JIT for SPARC (32-BIT AND 64-BIT) 3184M: David S. Miller <davem@davemloft.net> 3185L: netdev@vger.kernel.org 3186L: bpf@vger.kernel.org 3187S: Maintained 3188F: arch/sparc/net/ 3189 3190BPF JIT for X86 32-BIT 3191M: Wang YanQing <udknight@gmail.com> 3192L: netdev@vger.kernel.org 3193L: bpf@vger.kernel.org 3194S: Maintained 3195F: arch/x86/net/bpf_jit_comp32.c 3196 3197BPF JIT for X86 64-BIT 3198M: Alexei Starovoitov <ast@kernel.org> 3199M: Daniel Borkmann <daniel@iogearbox.net> 3200L: netdev@vger.kernel.org 3201L: bpf@vger.kernel.org 3202S: Supported 3203F: arch/x86/net/ 3204X: arch/x86/net/bpf_jit_comp32.c 3205 3206BROADCOM B44 10/100 ETHERNET DRIVER 3207M: Michael Chan <michael.chan@broadcom.com> 3208L: netdev@vger.kernel.org 3209S: Supported 3210F: drivers/net/ethernet/broadcom/b44.* 3211 3212BROADCOM B53 ETHERNET SWITCH DRIVER 3213M: Florian Fainelli <f.fainelli@gmail.com> 3214L: netdev@vger.kernel.org 3215L: openwrt-devel@lists.openwrt.org (subscribers-only) 3216S: Supported 3217F: drivers/net/dsa/b53/* 3218F: include/linux/platform_data/b53.h 3219 3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3221M: Florian Fainelli <f.fainelli@gmail.com> 3222M: Ray Jui <rjui@broadcom.com> 3223M: Scott Branden <sbranden@broadcom.com> 3224M: bcm-kernel-feedback-list@broadcom.com 3225T: git git://github.com/broadcom/mach-bcm 3226S: Maintained 3227N: bcm281* 3228N: bcm113* 3229N: bcm216* 3230N: kona 3231F: arch/arm/mach-bcm/ 3232 3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3234M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3235L: bcm-kernel-feedback-list@broadcom.com 3236L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238T: git git://github.com/anholt/linux 3239S: Maintained 3240N: bcm2711 3241N: bcm2835 3242F: drivers/staging/vc04_services 3243 3244BROADCOM BCM47XX MIPS ARCHITECTURE 3245M: Hauke Mehrtens <hauke@hauke-m.de> 3246M: Rafał Miłecki <zajec5@gmail.com> 3247L: linux-mips@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/mips/brcm/ 3250F: arch/mips/bcm47xx/* 3251F: arch/mips/include/asm/mach-bcm47xx/* 3252 3253BROADCOM BCM5301X ARM ARCHITECTURE 3254M: Hauke Mehrtens <hauke@hauke-m.de> 3255M: Rafał Miłecki <zajec5@gmail.com> 3256M: bcm-kernel-feedback-list@broadcom.com 3257L: linux-arm-kernel@lists.infradead.org 3258S: Maintained 3259F: arch/arm/mach-bcm/bcm_5301x.c 3260F: arch/arm/boot/dts/bcm5301x*.dtsi 3261F: arch/arm/boot/dts/bcm470* 3262F: arch/arm/boot/dts/bcm953012* 3263 3264BROADCOM BCM53573 ARM ARCHITECTURE 3265M: Rafał Miłecki <rafal@milecki.pl> 3266L: bcm-kernel-feedback-list@broadcom.com 3267L: linux-arm-kernel@lists.infradead.org 3268S: Maintained 3269F: arch/arm/boot/dts/bcm53573* 3270F: arch/arm/boot/dts/bcm47189* 3271 3272BROADCOM BCM63XX ARM ARCHITECTURE 3273M: Florian Fainelli <f.fainelli@gmail.com> 3274M: bcm-kernel-feedback-list@broadcom.com 3275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3276T: git git://github.com/broadcom/stblinux.git 3277S: Maintained 3278N: bcm63xx 3279 3280BROADCOM BCM63XX/BCM33XX UDC DRIVER 3281M: Kevin Cernekee <cernekee@gmail.com> 3282L: linux-usb@vger.kernel.org 3283S: Maintained 3284F: drivers/usb/gadget/udc/bcm63xx_udc.* 3285 3286BROADCOM BCM7XXX ARM ARCHITECTURE 3287M: Florian Fainelli <f.fainelli@gmail.com> 3288M: bcm-kernel-feedback-list@broadcom.com 3289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3290T: git git://github.com/broadcom/stblinux.git 3291S: Maintained 3292F: arch/arm/mach-bcm/*brcmstb* 3293F: arch/arm/boot/dts/bcm7*.dts* 3294F: drivers/bus/brcmstb_gisb.c 3295F: arch/arm/mm/cache-b15-rac.c 3296F: arch/arm/include/asm/hardware/cache-b15-rac.h 3297N: brcmstb 3298 3299BROADCOM BMIPS CPUFREQ DRIVER 3300M: Markus Mayer <mmayer@broadcom.com> 3301M: bcm-kernel-feedback-list@broadcom.com 3302L: linux-pm@vger.kernel.org 3303S: Maintained 3304F: drivers/cpufreq/bmips-cpufreq.c 3305 3306BROADCOM BMIPS MIPS ARCHITECTURE 3307M: Florian Fainelli <f.fainelli@gmail.com> 3308L: bcm-kernel-feedback-list@broadcom.com 3309L: linux-mips@vger.kernel.org 3310T: git git://github.com/broadcom/stblinux.git 3311S: Maintained 3312F: arch/mips/bmips/* 3313F: arch/mips/include/asm/mach-bmips/* 3314F: arch/mips/kernel/*bmips* 3315F: arch/mips/boot/dts/brcm/bcm*.dts* 3316F: drivers/irqchip/irq-bcm63* 3317F: drivers/irqchip/irq-bcm7* 3318F: drivers/irqchip/irq-brcmstb* 3319F: include/linux/bcm963xx_nvram.h 3320F: include/linux/bcm963xx_tag.h 3321 3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3323M: Rasesh Mody <rmody@marvell.com> 3324M: GR-Linux-NIC-Dev@marvell.com 3325L: netdev@vger.kernel.org 3326S: Supported 3327F: drivers/net/ethernet/broadcom/bnx2.* 3328F: drivers/net/ethernet/broadcom/bnx2_* 3329 3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3331M: QLogic-Storage-Upstream@qlogic.com 3332L: linux-scsi@vger.kernel.org 3333S: Supported 3334F: drivers/scsi/bnx2fc/ 3335 3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3337M: QLogic-Storage-Upstream@qlogic.com 3338L: linux-scsi@vger.kernel.org 3339S: Supported 3340F: drivers/scsi/bnx2i/ 3341 3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3343M: Ariel Elior <aelior@marvell.com> 3344M: Sudarsana Kalluru <skalluru@marvell.com> 3345M: GR-everest-linux-l2@marvell.com 3346L: netdev@vger.kernel.org 3347S: Supported 3348F: drivers/net/ethernet/broadcom/bnx2x/ 3349 3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3351M: Michael Chan <michael.chan@broadcom.com> 3352L: netdev@vger.kernel.org 3353S: Supported 3354F: drivers/net/ethernet/broadcom/bnxt/ 3355 3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3357M: Arend van Spriel <arend.vanspriel@broadcom.com> 3358M: Franky Lin <franky.lin@broadcom.com> 3359M: Hante Meuleman <hante.meuleman@broadcom.com> 3360M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3361M: Wright Feng <wright.feng@cypress.com> 3362L: linux-wireless@vger.kernel.org 3363L: brcm80211-dev-list.pdl@broadcom.com 3364L: brcm80211-dev-list@cypress.com 3365S: Supported 3366F: drivers/net/wireless/broadcom/brcm80211/ 3367 3368BROADCOM BRCMSTB GPIO DRIVER 3369M: Gregory Fong <gregory.0xf0@gmail.com> 3370L: bcm-kernel-feedback-list@broadcom.com 3371S: Supported 3372F: drivers/gpio/gpio-brcmstb.c 3373F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3374 3375BROADCOM BRCMSTB I2C DRIVER 3376M: Kamal Dasu <kdasu.kdev@gmail.com> 3377L: linux-i2c@vger.kernel.org 3378L: bcm-kernel-feedback-list@broadcom.com 3379S: Supported 3380F: drivers/i2c/busses/i2c-brcmstb.c 3381F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3382 3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3384M: Al Cooper <alcooperx@gmail.com> 3385L: linux-kernel@vger.kernel.org 3386L: bcm-kernel-feedback-list@broadcom.com 3387S: Maintained 3388F: drivers/phy/broadcom/phy-brcm-usb* 3389 3390BROADCOM GENET ETHERNET DRIVER 3391M: Doug Berger <opendmb@gmail.com> 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393L: bcm-kernel-feedback-list@broadcom.com 3394L: netdev@vger.kernel.org 3395S: Supported 3396F: drivers/net/ethernet/broadcom/genet/ 3397 3398BROADCOM IPROC ARM ARCHITECTURE 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403T: git git://github.com/broadcom/cygnus-linux.git 3404S: Maintained 3405N: iproc 3406N: cygnus 3407N: bcm[-_]nsp 3408N: bcm9113* 3409N: bcm9583* 3410N: bcm9585* 3411N: bcm9586* 3412N: bcm988312 3413N: bcm113* 3414N: bcm583* 3415N: bcm585* 3416N: bcm586* 3417N: bcm88312 3418N: hr2 3419N: stingray 3420F: arch/arm64/boot/dts/broadcom/northstar2/* 3421F: arch/arm64/boot/dts/broadcom/stingray/* 3422F: drivers/clk/bcm/clk-ns* 3423F: drivers/clk/bcm/clk-sr* 3424F: drivers/pinctrl/bcm/pinctrl-ns* 3425F: include/dt-bindings/clock/bcm-sr* 3426 3427BROADCOM KONA GPIO DRIVER 3428M: Ray Jui <rjui@broadcom.com> 3429L: bcm-kernel-feedback-list@broadcom.com 3430S: Supported 3431F: drivers/gpio/gpio-bcm-kona.c 3432F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3433 3434BROADCOM NETXTREME-E ROCE DRIVER 3435M: Selvin Xavier <selvin.xavier@broadcom.com> 3436M: Devesh Sharma <devesh.sharma@broadcom.com> 3437M: Somnath Kotur <somnath.kotur@broadcom.com> 3438M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3439L: linux-rdma@vger.kernel.org 3440W: http://www.broadcom.com 3441S: Supported 3442F: drivers/infiniband/hw/bnxt_re/ 3443F: include/uapi/rdma/bnxt_re-abi.h 3444 3445BROADCOM NVRAM DRIVER 3446M: Rafał Miłecki <zajec5@gmail.com> 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449F: drivers/firmware/broadcom/* 3450 3451BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3452M: Rafał Miłecki <zajec5@gmail.com> 3453L: linux-wireless@vger.kernel.org 3454S: Maintained 3455F: drivers/bcma/ 3456F: include/linux/bcma/ 3457 3458BROADCOM STB AVS CPUFREQ DRIVER 3459M: Markus Mayer <mmayer@broadcom.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461L: linux-pm@vger.kernel.org 3462S: Maintained 3463F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3464F: drivers/cpufreq/brcmstb* 3465 3466BROADCOM STB AVS TMON DRIVER 3467M: Markus Mayer <mmayer@broadcom.com> 3468M: bcm-kernel-feedback-list@broadcom.com 3469L: linux-pm@vger.kernel.org 3470S: Maintained 3471F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3472F: drivers/thermal/broadcom/brcmstb* 3473 3474BROADCOM STB NAND FLASH DRIVER 3475M: Brian Norris <computersforpeace@gmail.com> 3476M: Kamal Dasu <kdasu.kdev@gmail.com> 3477L: linux-mtd@lists.infradead.org 3478L: bcm-kernel-feedback-list@broadcom.com 3479S: Maintained 3480F: drivers/mtd/nand/raw/brcmnand/ 3481 3482BROADCOM STB DPFE DRIVER 3483M: Markus Mayer <mmayer@broadcom.com> 3484M: bcm-kernel-feedback-list@broadcom.com 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3488F: drivers/memory/brcmstb_dpfe.c 3489 3490BROADCOM SPI DRIVER 3491M: Kamal Dasu <kdasu.kdev@gmail.com> 3492M: bcm-kernel-feedback-list@broadcom.com 3493S: Maintained 3494F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3495F: drivers/spi/spi-bcm-qspi.* 3496F: drivers/spi/spi-brcmstb-qspi.c 3497F: drivers/spi/spi-iproc-qspi.c 3498 3499BROADCOM SYSTEMPORT ETHERNET DRIVER 3500M: Florian Fainelli <f.fainelli@gmail.com> 3501L: bcm-kernel-feedback-list@broadcom.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bcmsysport.* 3505 3506BROADCOM TG3 GIGABIT ETHERNET DRIVER 3507M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3508M: Prashant Sreedharan <prashant@broadcom.com> 3509M: Michael Chan <mchan@broadcom.com> 3510L: netdev@vger.kernel.org 3511S: Supported 3512F: drivers/net/ethernet/broadcom/tg3.* 3513 3514BROCADE BFA FC SCSI DRIVER 3515M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3516M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bfa/ 3520 3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3522M: Rasesh Mody <rmody@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-Linux-NIC-Dev@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/brocade/bna/ 3528 3529BSG (block layer generic sg v4 driver) 3530M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3531L: linux-scsi@vger.kernel.org 3532S: Supported 3533F: block/bsg.c 3534F: include/linux/bsg.h 3535F: include/uapi/linux/bsg.h 3536 3537BT87X AUDIO DRIVER 3538M: Clemens Ladisch <clemens@ladisch.de> 3539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3541S: Maintained 3542F: Documentation/sound/cards/bt87x.rst 3543F: sound/pci/bt87x.c 3544 3545BT8XXGPIO DRIVER 3546M: Michael Buesch <m@bues.ch> 3547W: http://bu3sch.de/btgpio.php 3548S: Maintained 3549F: drivers/gpio/gpio-bt8xx.c 3550 3551BTRFS FILE SYSTEM 3552M: Chris Mason <clm@fb.com> 3553M: Josef Bacik <josef@toxicpanda.com> 3554M: David Sterba <dsterba@suse.com> 3555L: linux-btrfs@vger.kernel.org 3556W: http://btrfs.wiki.kernel.org/ 3557Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3559S: Maintained 3560F: Documentation/filesystems/btrfs.txt 3561F: fs/btrfs/ 3562F: include/linux/btrfs* 3563F: include/uapi/linux/btrfs* 3564 3565BTTV VIDEO4LINUX DRIVER 3566M: Mauro Carvalho Chehab <mchehab@kernel.org> 3567L: linux-media@vger.kernel.org 3568W: https://linuxtv.org 3569T: git git://linuxtv.org/media_tree.git 3570S: Odd fixes 3571F: Documentation/media/v4l-drivers/bttv* 3572F: drivers/media/pci/bt8xx/bttv* 3573 3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3575M: Chanwoo Choi <cw00.choi@samsung.com> 3576L: linux-pm@vger.kernel.org 3577L: linux-samsung-soc@vger.kernel.org 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3579S: Maintained 3580F: drivers/devfreq/exynos-bus.c 3581F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3582 3583BUSLOGIC SCSI DRIVER 3584M: Khalid Aziz <khalid@gonehiking.org> 3585L: linux-scsi@vger.kernel.org 3586S: Maintained 3587F: drivers/scsi/BusLogic.* 3588F: drivers/scsi/FlashPoint.* 3589 3590C-MEDIA CMI8788 DRIVER 3591M: Clemens Ladisch <clemens@ladisch.de> 3592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3594S: Maintained 3595F: sound/pci/oxygen/ 3596 3597C-SKY ARCHITECTURE 3598M: Guo Ren <guoren@kernel.org> 3599T: git https://github.com/c-sky/csky-linux.git 3600S: Supported 3601F: arch/csky/ 3602F: Documentation/devicetree/bindings/csky/ 3603F: drivers/irqchip/irq-csky-* 3604F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3605F: drivers/clocksource/timer-gx6605s.c 3606F: drivers/clocksource/timer-mp-csky.c 3607F: Documentation/devicetree/bindings/timer/csky,* 3608K: csky 3609N: csky 3610 3611C6X ARCHITECTURE 3612M: Mark Salter <msalter@redhat.com> 3613M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3614L: linux-c6x-dev@linux-c6x.org 3615W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3616S: Maintained 3617F: arch/c6x/ 3618 3619CA8210 IEEE-802.15.4 RADIO DRIVER 3620M: Harry Morris <h.morris@cascoda.com> 3621L: linux-wpan@vger.kernel.org 3622W: https://github.com/Cascoda/ca8210-linux.git 3623S: Maintained 3624F: drivers/net/ieee802154/ca8210.c 3625F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3626 3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3628M: David Howells <dhowells@redhat.com> 3629L: linux-cachefs@redhat.com (moderated for non-subscribers) 3630S: Supported 3631F: Documentation/filesystems/caching/cachefiles.txt 3632F: fs/cachefiles/ 3633 3634CADENCE MIPI-CSI2 BRIDGES 3635M: Maxime Ripard <mripard@kernel.org> 3636L: linux-media@vger.kernel.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/media/cdns,*.txt 3639F: drivers/media/platform/cadence/cdns-csi2* 3640 3641CADENCE NAND DRIVER 3642M: Piotr Sroka <piotrs@cadence.com> 3643L: linux-mtd@lists.infradead.org 3644S: Maintained 3645F: drivers/mtd/nand/raw/cadence-nand-controller.c 3646F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3647 3648CADET FM/AM RADIO RECEIVER DRIVER 3649M: Hans Verkuil <hverkuil@xs4all.nl> 3650L: linux-media@vger.kernel.org 3651T: git git://linuxtv.org/media_tree.git 3652W: https://linuxtv.org 3653S: Maintained 3654F: drivers/media/radio/radio-cadet* 3655 3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3657M: Jonathan Corbet <corbet@lwn.net> 3658L: linux-media@vger.kernel.org 3659T: git git://linuxtv.org/media_tree.git 3660S: Maintained 3661F: Documentation/media/v4l-drivers/cafe_ccic* 3662F: drivers/media/platform/marvell-ccic/ 3663 3664CAIF NETWORK LAYER 3665L: netdev@vger.kernel.org 3666S: Orphan 3667F: Documentation/networking/caif/ 3668F: drivers/net/caif/ 3669F: include/uapi/linux/caif/ 3670F: include/net/caif/ 3671F: net/caif/ 3672 3673CAKE QDISC 3674M: Toke Høiland-Jørgensen <toke@toke.dk> 3675L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3676S: Maintained 3677F: net/sched/sch_cake.c 3678 3679CAN NETWORK DRIVERS 3680M: Wolfgang Grandegger <wg@grandegger.com> 3681M: Marc Kleine-Budde <mkl@pengutronix.de> 3682L: linux-can@vger.kernel.org 3683W: https://github.com/linux-can 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3686S: Maintained 3687F: Documentation/devicetree/bindings/net/can/ 3688F: drivers/net/can/ 3689F: include/linux/can/dev.h 3690F: include/linux/can/led.h 3691F: include/linux/can/rx-offload.h 3692F: include/linux/can/platform/ 3693F: include/uapi/linux/can/error.h 3694F: include/uapi/linux/can/netlink.h 3695F: include/uapi/linux/can/vxcan.h 3696 3697CAN NETWORK LAYER 3698M: Oliver Hartkopp <socketcan@hartkopp.net> 3699M: Marc Kleine-Budde <mkl@pengutronix.de> 3700L: linux-can@vger.kernel.org 3701W: https://github.com/linux-can 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3704S: Maintained 3705F: Documentation/networking/can.rst 3706F: net/can/ 3707F: include/linux/can/core.h 3708F: include/linux/can/skb.h 3709F: include/net/netns/can.h 3710F: include/uapi/linux/can.h 3711F: include/uapi/linux/can/bcm.h 3712F: include/uapi/linux/can/raw.h 3713F: include/uapi/linux/can/gw.h 3714 3715CAN-J1939 NETWORK LAYER 3716M: Robin van der Gracht <robin@protonic.nl> 3717M: Oleksij Rempel <o.rempel@pengutronix.de> 3718R: Pengutronix Kernel Team <kernel@pengutronix.de> 3719L: linux-can@vger.kernel.org 3720S: Maintained 3721F: Documentation/networking/j1939.rst 3722F: net/can/j1939/ 3723F: include/uapi/linux/can/j1939.h 3724 3725CAPABILITIES 3726M: Serge Hallyn <serge@hallyn.com> 3727L: linux-security-module@vger.kernel.org 3728S: Supported 3729F: include/linux/capability.h 3730F: include/uapi/linux/capability.h 3731F: security/commoncap.c 3732F: kernel/capability.c 3733 3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3735M: Kevin Tsai <ktsai@capellamicro.com> 3736S: Maintained 3737F: drivers/iio/light/cm* 3738 3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3740M: Christian Lamparter <chunkeey@googlemail.com> 3741L: linux-wireless@vger.kernel.org 3742W: http://wireless.kernel.org/en/users/Drivers/carl9170 3743S: Maintained 3744F: drivers/net/wireless/ath/carl9170/ 3745 3746CAVIUM I2C DRIVER 3747M: Robert Richter <rrichter@marvell.com> 3748W: http://www.marvell.com 3749S: Supported 3750F: drivers/i2c/busses/i2c-octeon* 3751F: drivers/i2c/busses/i2c-thunderx* 3752 3753CAVIUM LIQUIDIO NETWORK DRIVER 3754M: Derek Chickles <dchickles@marvell.com> 3755M: Satanand Burla <sburla@marvell.com> 3756M: Felix Manlunas <fmanlunas@marvell.com> 3757L: netdev@vger.kernel.org 3758W: http://www.marvell.com 3759S: Supported 3760F: drivers/net/ethernet/cavium/liquidio/ 3761 3762CAVIUM MMC DRIVER 3763M: Robert Richter <rrichter@marvell.com> 3764W: http://www.marvell.com 3765S: Supported 3766F: drivers/mmc/host/cavium* 3767 3768CAVIUM OCTEON-TX CRYPTO DRIVER 3769M: George Cherian <gcherian@marvell.com> 3770L: linux-crypto@vger.kernel.org 3771W: http://www.marvell.com 3772S: Supported 3773F: drivers/crypto/cavium/cpt/ 3774 3775CAVIUM THUNDERX2 ARM64 SOC 3776M: Robert Richter <rrichter@marvell.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3780F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3781 3782CC2520 IEEE-802.15.4 RADIO DRIVER 3783M: Varka Bhadram <varkabhadram@gmail.com> 3784L: linux-wpan@vger.kernel.org 3785S: Maintained 3786F: drivers/net/ieee802154/cc2520.c 3787F: include/linux/spi/cc2520.h 3788F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3789 3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3791M: Gilad Ben-Yossef <gilad@benyossef.com> 3792L: linux-crypto@vger.kernel.org 3793S: Supported 3794F: drivers/crypto/ccree/ 3795W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3796 3797CEC FRAMEWORK 3798M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3799L: linux-media@vger.kernel.org 3800T: git git://linuxtv.org/media_tree.git 3801W: http://linuxtv.org 3802S: Supported 3803F: Documentation/media/kapi/cec-core.rst 3804F: Documentation/media/uapi/cec 3805F: drivers/media/cec/ 3806F: drivers/media/rc/keymaps/rc-cec.c 3807F: include/media/cec.h 3808F: include/media/cec-notifier.h 3809F: include/uapi/linux/cec.h 3810F: include/uapi/linux/cec-funcs.h 3811F: Documentation/devicetree/bindings/media/cec.txt 3812F: Documentation/ABI/testing/debugfs-cec-error-inj 3813 3814CEC GPIO DRIVER 3815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3816L: linux-media@vger.kernel.org 3817T: git git://linuxtv.org/media_tree.git 3818W: http://linuxtv.org 3819S: Supported 3820F: drivers/media/platform/cec-gpio/ 3821F: Documentation/devicetree/bindings/media/cec-gpio.txt 3822 3823CELL BROADBAND ENGINE ARCHITECTURE 3824M: Arnd Bergmann <arnd@arndb.de> 3825L: linuxppc-dev@lists.ozlabs.org 3826W: http://www.ibm.com/developerworks/power/cell/ 3827S: Supported 3828F: arch/powerpc/include/asm/cell*.h 3829F: arch/powerpc/include/asm/spu*.h 3830F: arch/powerpc/include/uapi/asm/spu*.h 3831F: arch/powerpc/oprofile/*cell* 3832F: arch/powerpc/platforms/cell/ 3833 3834CEPH COMMON CODE (LIBCEPH) 3835M: Ilya Dryomov <idryomov@gmail.com> 3836M: Jeff Layton <jlayton@kernel.org> 3837M: Sage Weil <sage@redhat.com> 3838L: ceph-devel@vger.kernel.org 3839W: http://ceph.com/ 3840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3841T: git git://github.com/ceph/ceph-client.git 3842S: Supported 3843F: net/ceph/ 3844F: include/linux/ceph/ 3845F: include/linux/crush/ 3846 3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3848M: Jeff Layton <jlayton@kernel.org> 3849M: Sage Weil <sage@redhat.com> 3850M: Ilya Dryomov <idryomov@gmail.com> 3851L: ceph-devel@vger.kernel.org 3852W: http://ceph.com/ 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3854T: git git://github.com/ceph/ceph-client.git 3855S: Supported 3856F: Documentation/filesystems/ceph.txt 3857F: fs/ceph/ 3858 3859CERTIFICATE HANDLING: 3860M: David Howells <dhowells@redhat.com> 3861M: David Woodhouse <dwmw2@infradead.org> 3862L: keyrings@vger.kernel.org 3863S: Maintained 3864F: Documentation/admin-guide/module-signing.rst 3865F: certs/ 3866F: scripts/sign-file.c 3867F: scripts/extract-cert.c 3868 3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3870L: devel@driverdev.osuosl.org 3871S: Obsolete 3872F: drivers/staging/wusbcore/ 3873 3874CFAG12864B LCD DRIVER 3875M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3876S: Maintained 3877F: drivers/auxdisplay/cfag12864b.c 3878F: include/linux/cfag12864b.h 3879 3880CFAG12864BFB LCD FRAMEBUFFER DRIVER 3881M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3882S: Maintained 3883F: drivers/auxdisplay/cfag12864bfb.c 3884F: include/linux/cfag12864b.h 3885 3886802.11 (including CFG80211/NL80211) 3887M: Johannes Berg <johannes@sipsolutions.net> 3888L: linux-wireless@vger.kernel.org 3889W: http://wireless.kernel.org/ 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3892S: Maintained 3893F: net/wireless/ 3894F: include/uapi/linux/nl80211.h 3895F: include/linux/ieee80211.h 3896F: include/net/wext.h 3897F: include/net/cfg80211.h 3898F: include/net/iw_handler.h 3899F: include/net/ieee80211_radiotap.h 3900F: Documentation/driver-api/80211/cfg80211.rst 3901F: Documentation/networking/regulatory.txt 3902 3903CHAR and MISC DRIVERS 3904M: Arnd Bergmann <arnd@arndb.de> 3905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3907S: Supported 3908F: drivers/char/ 3909F: drivers/misc/ 3910F: include/linux/miscdevice.h 3911 3912CHECKPATCH 3913M: Andy Whitcroft <apw@canonical.com> 3914M: Joe Perches <joe@perches.com> 3915S: Maintained 3916F: scripts/checkpatch.pl 3917 3918CHINESE DOCUMENTATION 3919M: Harry Wei <harryxiyou@gmail.com> 3920M: Alex Shi <alex.shi@linux.alibaba.com> 3921L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3922S: Maintained 3923F: Documentation/translations/zh_CN/ 3924 3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3926M: Peter Chen <Peter.Chen@nxp.com> 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3928L: linux-usb@vger.kernel.org 3929S: Maintained 3930F: drivers/usb/chipidea/ 3931 3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3933M: Hans de Goede <hdegoede@redhat.com> 3934L: linux-input@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3937F: drivers/input/touchscreen/chipone_icn8318.c 3938 3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3940M: Hans de Goede <hdegoede@redhat.com> 3941L: linux-input@vger.kernel.org 3942S: Maintained 3943F: drivers/input/touchscreen/chipone_icn8505.c 3944 3945CHROME HARDWARE PLATFORM SUPPORT 3946M: Benson Leung <bleung@chromium.org> 3947M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3948S: Maintained 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3950F: drivers/platform/chrome/ 3951 3952CHROMEOS EC SUBDRIVERS 3953M: Benson Leung <bleung@chromium.org> 3954M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3955R: Guenter Roeck <groeck@chromium.org> 3956S: Maintained 3957N: cros_ec 3958N: cros-ec 3959F: drivers/power/supply/cros_usbpd-charger.c 3960 3961CHROMEOS EC CODEC DRIVER 3962M: Cheng-Yi Chiang <cychiang@chromium.org> 3963S: Maintained 3964R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3965R: Guenter Roeck <groeck@chromium.org> 3966F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3967F: sound/soc/codecs/cros_ec_codec.* 3968 3969CIRRUS LOGIC AUDIO CODEC DRIVERS 3970M: Brian Austin <brian.austin@cirrus.com> 3971M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3973S: Maintained 3974F: sound/soc/codecs/cs* 3975 3976CIRRUS LOGIC EP93XX ETHERNET DRIVER 3977M: Hartley Sweeten <hsweeten@visionengravers.com> 3978L: netdev@vger.kernel.org 3979S: Maintained 3980F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3981 3982CIRRUS LOGIC LOCHNAGAR DRIVER 3983M: Charles Keepax <ckeepax@opensource.cirrus.com> 3984M: Richard Fitzgerald <rf@opensource.cirrus.com> 3985L: patches@opensource.cirrus.com 3986S: Supported 3987F: drivers/clk/clk-lochnagar.c 3988F: drivers/hwmon/lochnagar-hwmon.c 3989F: drivers/mfd/lochnagar-i2c.c 3990F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3991F: drivers/regulator/lochnagar-regulator.c 3992F: sound/soc/codecs/lochnagar-sc.c 3993F: include/dt-bindings/clk/lochnagar.h 3994F: include/dt-bindings/pinctrl/lochnagar.h 3995F: include/linux/mfd/lochnagar* 3996F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3999F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4000F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4002F: Documentation/hwmon/lochnagar.rst 4003 4004CISCO FCOE HBA DRIVER 4005M: Satish Kharat <satishkh@cisco.com> 4006M: Sesidhar Baddela <sebaddel@cisco.com> 4007M: Karan Tilak Kumar <kartilak@cisco.com> 4008L: linux-scsi@vger.kernel.org 4009S: Supported 4010F: drivers/scsi/fnic/ 4011 4012CISCO SCSI HBA DRIVER 4013M: Karan Tilak Kumar <kartilak@cisco.com> 4014M: Sesidhar Baddela <sebaddel@cisco.com> 4015L: linux-scsi@vger.kernel.org 4016S: Supported 4017F: drivers/scsi/snic/ 4018 4019CISCO VIC ETHERNET NIC DRIVER 4020M: Christian Benvenuti <benve@cisco.com> 4021M: Govindarajulu Varadarajan <_govind@gmx.com> 4022M: Parvi Kaustubhi <pkaustub@cisco.com> 4023S: Supported 4024F: drivers/net/ethernet/cisco/enic/ 4025 4026CISCO VIC LOW LATENCY NIC DRIVER 4027M: Christian Benvenuti <benve@cisco.com> 4028M: Nelson Escobar <neescoba@cisco.com> 4029M: Parvi Kaustubhi <pkaustub@cisco.com> 4030S: Supported 4031F: drivers/infiniband/hw/usnic/ 4032 4033CIRRUS LOGIC MADERA CODEC DRIVERS 4034M: Charles Keepax <ckeepax@opensource.cirrus.com> 4035M: Richard Fitzgerald <rf@opensource.cirrus.com> 4036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4037L: patches@opensource.cirrus.com 4038T: git https://github.com/CirrusLogic/linux-drivers.git 4039W: https://github.com/CirrusLogic/linux-drivers/wiki 4040S: Supported 4041F: Documentation/devicetree/bindings/mfd/madera.txt 4042F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4043F: Documentation/devicetree/bindings/sound/madera.txt 4044F: include/dt-bindings/sound/madera* 4045F: include/linux/irqchip/irq-madera* 4046F: include/linux/mfd/madera/* 4047F: include/sound/madera* 4048F: drivers/gpio/gpio-madera* 4049F: drivers/irqchip/irq-madera* 4050F: drivers/mfd/madera* 4051F: drivers/mfd/cs47l* 4052F: drivers/pinctrl/cirrus/* 4053F: sound/soc/codecs/cs47l* 4054F: sound/soc/codecs/madera* 4055 4056CLANG-FORMAT FILE 4057M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4058S: Maintained 4059F: .clang-format 4060 4061CLANG/LLVM BUILD SUPPORT 4062L: clang-built-linux@googlegroups.com 4063W: https://clangbuiltlinux.github.io/ 4064B: https://github.com/ClangBuiltLinux/linux/issues 4065C: irc://chat.freenode.net/clangbuiltlinux 4066S: Supported 4067K: \b(?i:clang|llvm)\b 4068 4069CLEANCACHE API 4070M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4071L: linux-kernel@vger.kernel.org 4072S: Maintained 4073F: mm/cleancache.c 4074F: include/linux/cleancache.h 4075 4076CLK API 4077M: Russell King <linux@armlinux.org.uk> 4078L: linux-clk@vger.kernel.org 4079S: Maintained 4080F: include/linux/clk.h 4081 4082CLOCKSOURCE, CLOCKEVENT DRIVERS 4083M: Daniel Lezcano <daniel.lezcano@linaro.org> 4084M: Thomas Gleixner <tglx@linutronix.de> 4085L: linux-kernel@vger.kernel.org 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4087S: Supported 4088F: drivers/clocksource/ 4089F: Documentation/devicetree/bindings/timer/ 4090 4091CMPC ACPI DRIVER 4092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4093M: Daniel Oliveira Nascimento <don@syst.com.br> 4094L: platform-driver-x86@vger.kernel.org 4095S: Supported 4096F: drivers/platform/x86/classmate-laptop.c 4097 4098COBALT MEDIA DRIVER 4099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101T: git git://linuxtv.org/media_tree.git 4102W: https://linuxtv.org 4103S: Supported 4104F: drivers/media/pci/cobalt/ 4105 4106COCCINELLE/Semantic Patches (SmPL) 4107M: Julia Lawall <Julia.Lawall@lip6.fr> 4108M: Gilles Muller <Gilles.Muller@lip6.fr> 4109M: Nicolas Palix <nicolas.palix@imag.fr> 4110M: Michal Marek <michal.lkml@markovi.net> 4111L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4113W: http://coccinelle.lip6.fr/ 4114S: Supported 4115F: Documentation/dev-tools/coccinelle.rst 4116F: scripts/coccinelle/ 4117F: scripts/coccicheck 4118 4119CODA FILE SYSTEM 4120M: Jan Harkes <jaharkes@cs.cmu.edu> 4121M: coda@cs.cmu.edu 4122L: codalist@coda.cs.cmu.edu 4123W: http://www.coda.cs.cmu.edu/ 4124S: Maintained 4125F: Documentation/filesystems/coda.txt 4126F: fs/coda/ 4127F: include/linux/coda*.h 4128F: include/uapi/linux/coda*.h 4129 4130CODA V4L2 MEM2MEM DRIVER 4131M: Philipp Zabel <p.zabel@pengutronix.de> 4132L: linux-media@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/media/coda.txt 4135F: drivers/media/platform/coda/ 4136 4137CODE OF CONDUCT 4138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4139S: Supported 4140F: Documentation/process/code-of-conduct.rst 4141F: Documentation/process/code-of-conduct-interpretation.rst 4142 4143COMMON CLK FRAMEWORK 4144M: Michael Turquette <mturquette@baylibre.com> 4145M: Stephen Boyd <sboyd@kernel.org> 4146L: linux-clk@vger.kernel.org 4147Q: http://patchwork.kernel.org/project/linux-clk/list/ 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4149S: Maintained 4150F: Documentation/devicetree/bindings/clock/ 4151F: drivers/clk/ 4152X: drivers/clk/clkdev.c 4153F: include/linux/clk-pr* 4154F: include/linux/clk/ 4155F: include/linux/of_clk.h 4156 4157COMMON INTERNET FILE SYSTEM (CIFS) 4158M: Steve French <sfrench@samba.org> 4159L: linux-cifs@vger.kernel.org 4160L: samba-technical@lists.samba.org (moderated for non-subscribers) 4161W: http://linux-cifs.samba.org/ 4162T: git git://git.samba.org/sfrench/cifs-2.6.git 4163S: Supported 4164F: Documentation/admin-guide/cifs/ 4165F: fs/cifs/ 4166 4167COMPACTPCI HOTPLUG CORE 4168M: Scott Murray <scott@spiteful.org> 4169L: linux-pci@vger.kernel.org 4170S: Maintained 4171F: drivers/pci/hotplug/cpci_hotplug* 4172 4173COMPACTPCI HOTPLUG GENERIC DRIVER 4174M: Scott Murray <scott@spiteful.org> 4175L: linux-pci@vger.kernel.org 4176S: Maintained 4177F: drivers/pci/hotplug/cpcihp_generic.c 4178 4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4180M: Scott Murray <scott@spiteful.org> 4181L: linux-pci@vger.kernel.org 4182S: Maintained 4183F: drivers/pci/hotplug/cpcihp_zt5550.* 4184 4185COMPAL LAPTOP SUPPORT 4186M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4187L: platform-driver-x86@vger.kernel.org 4188S: Maintained 4189F: drivers/platform/x86/compal-laptop.c 4190 4191COMPILER ATTRIBUTES 4192M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4193S: Maintained 4194F: include/linux/compiler_attributes.h 4195 4196CONEXANT ACCESSRUNNER USB DRIVER 4197L: accessrunner-general@lists.sourceforge.net 4198W: http://accessrunner.sourceforge.net/ 4199S: Orphan 4200F: drivers/usb/atm/cxacru.c 4201 4202CONFIGFS 4203M: Joel Becker <jlbec@evilplan.org> 4204M: Christoph Hellwig <hch@lst.de> 4205T: git git://git.infradead.org/users/hch/configfs.git 4206S: Supported 4207F: fs/configfs/ 4208F: include/linux/configfs.h 4209 4210CONNECTOR 4211M: Evgeniy Polyakov <zbr@ioremap.net> 4212L: netdev@vger.kernel.org 4213S: Maintained 4214F: drivers/connector/ 4215 4216CONTROL GROUP (CGROUP) 4217M: Tejun Heo <tj@kernel.org> 4218M: Li Zefan <lizefan@huawei.com> 4219M: Johannes Weiner <hannes@cmpxchg.org> 4220L: cgroups@vger.kernel.org 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4222S: Maintained 4223F: Documentation/admin-guide/cgroup-v2.rst 4224F: Documentation/admin-guide/cgroup-v1/ 4225F: include/linux/cgroup* 4226F: kernel/cgroup/ 4227 4228CONTROL GROUP - CPUSET 4229M: Li Zefan <lizefan@huawei.com> 4230L: cgroups@vger.kernel.org 4231W: http://www.bullopensource.org/cpuset/ 4232W: http://oss.sgi.com/projects/cpusets/ 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4234S: Maintained 4235F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4236F: include/linux/cpuset.h 4237F: kernel/cgroup/cpuset.c 4238 4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4240M: Johannes Weiner <hannes@cmpxchg.org> 4241M: Michal Hocko <mhocko@kernel.org> 4242M: Vladimir Davydov <vdavydov.dev@gmail.com> 4243L: cgroups@vger.kernel.org 4244L: linux-mm@kvack.org 4245S: Maintained 4246F: mm/memcontrol.c 4247F: mm/swap_cgroup.c 4248 4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4250M: Tejun Heo <tj@kernel.org> 4251M: Jens Axboe <axboe@kernel.dk> 4252L: cgroups@vger.kernel.org 4253L: linux-block@vger.kernel.org 4254T: git git://git.kernel.dk/linux-block 4255F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4256F: block/blk-cgroup.c 4257F: include/linux/blk-cgroup.h 4258F: block/blk-throttle.c 4259F: block/blk-iolatency.c 4260F: block/bfq-cgroup.c 4261 4262CORETEMP HARDWARE MONITORING DRIVER 4263M: Fenghua Yu <fenghua.yu@intel.com> 4264L: linux-hwmon@vger.kernel.org 4265S: Maintained 4266F: Documentation/hwmon/coretemp.rst 4267F: drivers/hwmon/coretemp.c 4268 4269COSA/SRP SYNC SERIAL DRIVER 4270M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4271W: http://www.fi.muni.cz/~kas/cosa/ 4272S: Maintained 4273F: drivers/net/wan/cosa* 4274 4275COUNTER SUBSYSTEM 4276M: William Breathitt Gray <vilhelm.gray@gmail.com> 4277L: linux-iio@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-bus-counter* 4280F: Documentation/driver-api/generic-counter.rst 4281F: drivers/counter/ 4282F: include/linux/counter.h 4283F: include/linux/counter_enum.h 4284 4285CPMAC ETHERNET DRIVER 4286M: Florian Fainelli <f.fainelli@gmail.com> 4287L: netdev@vger.kernel.org 4288S: Maintained 4289F: drivers/net/ethernet/ti/cpmac.c 4290 4291CPU FREQUENCY SCALING FRAMEWORK 4292M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4293M: Viresh Kumar <viresh.kumar@linaro.org> 4294L: linux-pm@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4298B: https://bugzilla.kernel.org 4299F: Documentation/admin-guide/pm/cpufreq.rst 4300F: Documentation/admin-guide/pm/intel_pstate.rst 4301F: Documentation/cpu-freq/ 4302F: Documentation/devicetree/bindings/cpufreq/ 4303F: drivers/cpufreq/ 4304F: kernel/sched/cpufreq*.c 4305F: include/linux/cpufreq.h 4306F: include/linux/sched/cpufreq.h 4307F: tools/testing/selftests/cpufreq/ 4308 4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4310M: Viresh Kumar <viresh.kumar@linaro.org> 4311M: Sudeep Holla <sudeep.holla@arm.com> 4312L: linux-pm@vger.kernel.org 4313W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4314S: Maintained 4315F: drivers/cpufreq/vexpress-spc-cpufreq.c 4316 4317CPU POWER MONITORING SUBSYSTEM 4318M: Thomas Renninger <trenn@suse.com> 4319M: Shuah Khan <shuah@kernel.org> 4320M: Shuah Khan <skhan@linuxfoundation.org> 4321L: linux-pm@vger.kernel.org 4322S: Maintained 4323F: tools/power/cpupower/ 4324 4325CPUID/MSR DRIVER 4326M: "H. Peter Anvin" <hpa@zytor.com> 4327S: Maintained 4328F: arch/x86/kernel/cpuid.c 4329F: arch/x86/kernel/msr.c 4330 4331CPUIDLE DRIVER - ARM BIG LITTLE 4332M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4333M: Daniel Lezcano <daniel.lezcano@linaro.org> 4334L: linux-pm@vger.kernel.org 4335L: linux-arm-kernel@lists.infradead.org 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4337S: Maintained 4338F: drivers/cpuidle/cpuidle-big_little.c 4339 4340CPUIDLE DRIVER - ARM EXYNOS 4341M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4342M: Daniel Lezcano <daniel.lezcano@linaro.org> 4343M: Kukjin Kim <kgene@kernel.org> 4344L: linux-pm@vger.kernel.org 4345L: linux-samsung-soc@vger.kernel.org 4346S: Supported 4347F: drivers/cpuidle/cpuidle-exynos.c 4348F: arch/arm/mach-exynos/pm.c 4349 4350CPUIDLE DRIVER - ARM PSCI 4351M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4352M: Sudeep Holla <sudeep.holla@arm.com> 4353L: linux-pm@vger.kernel.org 4354L: linux-arm-kernel@lists.infradead.org 4355S: Supported 4356F: drivers/cpuidle/cpuidle-psci.c 4357 4358CPU IDLE TIME MANAGEMENT FRAMEWORK 4359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4360M: Daniel Lezcano <daniel.lezcano@linaro.org> 4361L: linux-pm@vger.kernel.org 4362S: Maintained 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4364B: https://bugzilla.kernel.org 4365F: Documentation/admin-guide/pm/cpuidle.rst 4366F: Documentation/driver-api/pm/cpuidle.rst 4367F: drivers/cpuidle/* 4368F: include/linux/cpuidle.h 4369 4370CRAMFS FILESYSTEM 4371M: Nicolas Pitre <nico@fluxnic.net> 4372S: Maintained 4373F: Documentation/filesystems/cramfs.txt 4374F: fs/cramfs/ 4375 4376CREATIVE SB0540 4377M: Bastien Nocera <hadess@hadess.net> 4378L: linux-input@vger.kernel.org 4379S: Maintained 4380F: drivers/hid/hid-creative-sb0540.c 4381 4382CRYPTO API 4383M: Herbert Xu <herbert@gondor.apana.org.au> 4384M: "David S. Miller" <davem@davemloft.net> 4385L: linux-crypto@vger.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4388S: Maintained 4389F: Documentation/crypto/ 4390F: Documentation/devicetree/bindings/crypto/ 4391F: arch/*/crypto/ 4392F: crypto/ 4393F: drivers/crypto/ 4394F: include/crypto/ 4395F: include/linux/crypto* 4396F: lib/crypto/ 4397 4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4399M: Neil Horman <nhorman@tuxdriver.com> 4400L: linux-crypto@vger.kernel.org 4401S: Maintained 4402F: crypto/ansi_cprng.c 4403F: crypto/rng.c 4404 4405CS3308 MEDIA DRIVER 4406M: Hans Verkuil <hverkuil@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408T: git git://linuxtv.org/media_tree.git 4409W: http://linuxtv.org 4410S: Odd Fixes 4411F: drivers/media/i2c/cs3308.c 4412 4413CS5535 Audio ALSA driver 4414M: Jaya Kumar <jayakumar.alsa@gmail.com> 4415S: Maintained 4416F: sound/pci/cs5535audio/ 4417 4418CSI DRIVERS FOR ALLWINNER V3s 4419M: Yong Deng <yong.deng@magewell.com> 4420L: linux-media@vger.kernel.org 4421T: git git://linuxtv.org/media_tree.git 4422S: Maintained 4423F: drivers/media/platform/sunxi/sun6i-csi/ 4424F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4425 4426CW1200 WLAN driver 4427M: Solomon Peachy <pizza@shaftnet.org> 4428S: Maintained 4429F: drivers/net/wireless/st/cw1200/ 4430 4431CX18 VIDEO4LINUX DRIVER 4432M: Andy Walls <awalls@md.metrocast.net> 4433L: ivtv-devel@ivtvdriver.org (subscribers-only) 4434L: linux-media@vger.kernel.org 4435T: git git://linuxtv.org/media_tree.git 4436W: https://linuxtv.org 4437W: http://www.ivtvdriver.org/index.php/Cx18 4438S: Maintained 4439F: Documentation/media/v4l-drivers/cx18* 4440F: drivers/media/pci/cx18/ 4441F: include/uapi/linux/ivtv* 4442 4443CX2341X MPEG ENCODER HELPER MODULE 4444M: Hans Verkuil <hverkuil@xs4all.nl> 4445L: linux-media@vger.kernel.org 4446T: git git://linuxtv.org/media_tree.git 4447W: https://linuxtv.org 4448S: Maintained 4449F: drivers/media/common/cx2341x* 4450F: include/media/drv-intf/cx2341x.h 4451 4452CX24120 MEDIA DRIVER 4453M: Jemma Denson <jdenson@gmail.com> 4454M: Patrick Boettcher <patrick.boettcher@posteo.de> 4455L: linux-media@vger.kernel.org 4456W: https://linuxtv.org 4457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4458S: Maintained 4459F: drivers/media/dvb-frontends/cx24120* 4460 4461CX88 VIDEO4LINUX DRIVER 4462M: Mauro Carvalho Chehab <mchehab@kernel.org> 4463L: linux-media@vger.kernel.org 4464W: https://linuxtv.org 4465T: git git://linuxtv.org/media_tree.git 4466S: Odd fixes 4467F: Documentation/media/v4l-drivers/cx88* 4468F: drivers/media/pci/cx88/ 4469 4470CXD2820R MEDIA DRIVER 4471M: Antti Palosaari <crope@iki.fi> 4472L: linux-media@vger.kernel.org 4473W: https://linuxtv.org 4474W: http://palosaari.fi/linux/ 4475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4476T: git git://linuxtv.org/anttip/media_tree.git 4477S: Maintained 4478F: drivers/media/dvb-frontends/cxd2820r* 4479 4480CXGB3 ETHERNET DRIVER (CXGB3) 4481M: Vishal Kulkarni <vishal@chelsio.com> 4482L: netdev@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/net/ethernet/chelsio/cxgb3/ 4486 4487CXGB3 ISCSI DRIVER (CXGB3I) 4488M: Karen Xie <kxie@chelsio.com> 4489L: linux-scsi@vger.kernel.org 4490W: http://www.chelsio.com 4491S: Supported 4492F: drivers/scsi/cxgbi/cxgb3i 4493 4494CXGB4 CRYPTO DRIVER (chcr) 4495M: Atul Gupta <atul.gupta@chelsio.com> 4496L: linux-crypto@vger.kernel.org 4497W: http://www.chelsio.com 4498S: Supported 4499F: drivers/crypto/chelsio 4500 4501CXGB4 ETHERNET DRIVER (CXGB4) 4502M: Vishal Kulkarni <vishal@chelsio.com> 4503L: netdev@vger.kernel.org 4504W: http://www.chelsio.com 4505S: Supported 4506F: drivers/net/ethernet/chelsio/cxgb4/ 4507 4508CXGB4 ISCSI DRIVER (CXGB4I) 4509M: Karen Xie <kxie@chelsio.com> 4510L: linux-scsi@vger.kernel.org 4511W: http://www.chelsio.com 4512S: Supported 4513F: drivers/scsi/cxgbi/cxgb4i 4514 4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4516M: Potnuri Bharat Teja <bharat@chelsio.com> 4517L: linux-rdma@vger.kernel.org 4518W: http://www.openfabrics.org 4519S: Supported 4520F: drivers/infiniband/hw/cxgb4/ 4521F: include/uapi/rdma/cxgb4-abi.h 4522 4523CXGB4VF ETHERNET DRIVER (CXGB4VF) 4524M: Casey Leedom <leedom@chelsio.com> 4525L: netdev@vger.kernel.org 4526W: http://www.chelsio.com 4527S: Supported 4528F: drivers/net/ethernet/chelsio/cxgb4vf/ 4529 4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4531M: Frederic Barrat <fbarrat@linux.ibm.com> 4532M: Andrew Donnellan <ajd@linux.ibm.com> 4533L: linuxppc-dev@lists.ozlabs.org 4534S: Supported 4535F: arch/powerpc/platforms/powernv/pci-cxl.c 4536F: drivers/misc/cxl/ 4537F: include/misc/cxl* 4538F: include/uapi/misc/cxl.h 4539F: Documentation/powerpc/cxl.rst 4540F: Documentation/ABI/testing/sysfs-class-cxl 4541 4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4543M: Manoj N. Kumar <manoj@linux.ibm.com> 4544M: Matthew R. Ochs <mrochs@linux.ibm.com> 4545M: Uma Krishnan <ukrishn@linux.ibm.com> 4546L: linux-scsi@vger.kernel.org 4547S: Supported 4548F: drivers/scsi/cxlflash/ 4549F: include/uapi/scsi/cxlflash_ioctl.h 4550F: Documentation/powerpc/cxlflash.rst 4551 4552CYBERPRO FB DRIVER 4553M: Russell King <linux@armlinux.org.uk> 4554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4555W: http://www.armlinux.org.uk/ 4556S: Maintained 4557F: drivers/video/fbdev/cyber2000fb.* 4558 4559CYCLADES ASYNC MUX DRIVER 4560W: http://www.cyclades.com/ 4561S: Orphan 4562F: drivers/tty/cyclades.c 4563F: include/linux/cyclades.h 4564F: include/uapi/linux/cyclades.h 4565 4566CYCLADES PC300 DRIVER 4567W: http://www.cyclades.com/ 4568S: Orphan 4569F: drivers/net/wan/pc300* 4570 4571CYPRESS_FIRMWARE MEDIA DRIVER 4572M: Antti Palosaari <crope@iki.fi> 4573L: linux-media@vger.kernel.org 4574W: https://linuxtv.org 4575W: http://palosaari.fi/linux/ 4576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4577T: git git://linuxtv.org/anttip/media_tree.git 4578S: Maintained 4579F: drivers/media/common/cypress_firmware* 4580 4581CYTTSP TOUCHSCREEN DRIVER 4582M: Ferruh Yigit <fery@cypress.com> 4583L: linux-input@vger.kernel.org 4584S: Supported 4585F: drivers/input/touchscreen/cyttsp* 4586F: include/linux/input/cyttsp.h 4587 4588D-LINK DIR-685 TOUCHKEYS DRIVER 4589M: Linus Walleij <linus.walleij@linaro.org> 4590L: linux-input@vger.kernel.org 4591S: Supported 4592F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4593 4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4595M: Joshua Kinard <kumba@gentoo.org> 4596S: Maintained 4597F: drivers/rtc/rtc-ds1685.c 4598F: include/linux/rtc/ds1685.h 4599 4600DAMA SLAVE for AX.25 4601M: Joerg Reuter <jreuter@yaina.de> 4602W: http://yaina.de/jreuter/ 4603W: http://www.qsl.net/dl1bke/ 4604L: linux-hams@vger.kernel.org 4605S: Maintained 4606F: net/ax25/af_ax25.c 4607F: net/ax25/ax25_dev.c 4608F: net/ax25/ax25_ds_* 4609F: net/ax25/ax25_in.c 4610F: net/ax25/ax25_out.c 4611F: net/ax25/ax25_timer.c 4612F: net/ax25/sysctl_net_ax25.c 4613 4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4615L: netdev@vger.kernel.org 4616S: Orphan 4617F: Documentation/networking/device_drivers/dec/dmfe.txt 4618F: drivers/net/ethernet/dec/tulip/dmfe.c 4619 4620DC390/AM53C974 SCSI driver 4621M: Hannes Reinecke <hare@suse.com> 4622L: linux-scsi@vger.kernel.org 4623S: Maintained 4624F: drivers/scsi/am53c974.c 4625 4626DC395x SCSI driver 4627M: Oliver Neukum <oliver@neukum.org> 4628M: Ali Akcaagac <aliakc@web.de> 4629M: Jamie Lenehan <lenehan@twibble.org> 4630L: dc395x@twibble.org 4631W: http://twibble.org/dist/dc395x/ 4632W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4633S: Maintained 4634F: Documentation/scsi/dc395x.txt 4635F: drivers/scsi/dc395x.* 4636 4637DCCP PROTOCOL 4638M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4639L: dccp@vger.kernel.org 4640W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4641S: Maintained 4642F: include/linux/dccp.h 4643F: include/uapi/linux/dccp.h 4644F: include/linux/tfrc.h 4645F: net/dccp/ 4646 4647DECnet NETWORK LAYER 4648W: http://linux-decnet.sourceforge.net 4649L: linux-decnet-user@lists.sourceforge.net 4650S: Orphan 4651F: Documentation/networking/decnet.txt 4652F: net/decnet/ 4653 4654DECSTATION PLATFORM SUPPORT 4655M: "Maciej W. Rozycki" <macro@linux-mips.org> 4656L: linux-mips@vger.kernel.org 4657W: http://www.linux-mips.org/wiki/DECstation 4658S: Maintained 4659F: arch/mips/dec/ 4660F: arch/mips/include/asm/dec/ 4661F: arch/mips/include/asm/mach-dec/ 4662 4663DEFXX FDDI NETWORK DRIVER 4664M: "Maciej W. Rozycki" <macro@linux-mips.org> 4665S: Maintained 4666F: drivers/net/fddi/defxx.* 4667 4668DEINTERLACE DRIVERS FOR ALLWINNER H3 4669M: Jernej Skrabec <jernej.skrabec@siol.net> 4670L: linux-media@vger.kernel.org 4671T: git git://linuxtv.org/media_tree.git 4672S: Maintained 4673F: drivers/media/platform/sunxi/sun8i-di/ 4674F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4675 4676DELL SMBIOS DRIVER 4677M: Pali Rohár <pali.rohar@gmail.com> 4678M: Mario Limonciello <mario.limonciello@dell.com> 4679L: platform-driver-x86@vger.kernel.org 4680S: Maintained 4681F: drivers/platform/x86/dell-smbios.* 4682 4683DELL SMBIOS SMM DRIVER 4684M: Mario Limonciello <mario.limonciello@dell.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell-smbios-smm.c 4688 4689DELL SMBIOS WMI DRIVER 4690M: Mario Limonciello <mario.limonciello@dell.com> 4691L: platform-driver-x86@vger.kernel.org 4692S: Maintained 4693F: drivers/platform/x86/dell-smbios-wmi.c 4694F: tools/wmi/dell-smbios-example.c 4695 4696DEFZA FDDI NETWORK DRIVER 4697M: "Maciej W. Rozycki" <macro@linux-mips.org> 4698S: Maintained 4699F: drivers/net/fddi/defza.* 4700 4701DELL LAPTOP DRIVER 4702M: Matthew Garrett <mjg59@srcf.ucam.org> 4703M: Pali Rohár <pali.rohar@gmail.com> 4704L: platform-driver-x86@vger.kernel.org 4705S: Maintained 4706F: drivers/platform/x86/dell-laptop.c 4707 4708DELL LAPTOP FREEFALL DRIVER 4709M: Pali Rohár <pali.rohar@gmail.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-smo8800.c 4712 4713DELL LAPTOP RBTN DRIVER 4714M: Pali Rohár <pali.rohar@gmail.com> 4715S: Maintained 4716F: drivers/platform/x86/dell-rbtn.* 4717 4718DELL REMOTE BIOS UPDATE DRIVER 4719M: Stuart Hayes <stuart.w.hayes@gmail.com> 4720L: platform-driver-x86@vger.kernel.org 4721S: Maintained 4722F: drivers/platform/x86/dell_rbu.c 4723 4724DELL LAPTOP SMM DRIVER 4725M: Pali Rohár <pali.rohar@gmail.com> 4726S: Maintained 4727F: drivers/hwmon/dell-smm-hwmon.c 4728F: include/uapi/linux/i8k.h 4729 4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4731M: Stuart Hayes <stuart.w.hayes@gmail.com> 4732L: platform-driver-x86@vger.kernel.org 4733S: Maintained 4734F: Documentation/driver-api/dcdbas.rst 4735F: drivers/platform/x86/dcdbas.* 4736 4737DELL WMI NOTIFICATIONS DRIVER 4738M: Matthew Garrett <mjg59@srcf.ucam.org> 4739M: Pali Rohár <pali.rohar@gmail.com> 4740S: Maintained 4741F: drivers/platform/x86/dell-wmi.c 4742 4743DELL WMI DESCRIPTOR DRIVER 4744M: Mario Limonciello <mario.limonciello@dell.com> 4745S: Maintained 4746F: drivers/platform/x86/dell-wmi-descriptor.c 4747 4748DELTA ST MEDIA DRIVER 4749M: Hugues Fruchet <hugues.fruchet@st.com> 4750L: linux-media@vger.kernel.org 4751T: git git://linuxtv.org/media_tree.git 4752W: https://linuxtv.org 4753S: Supported 4754F: drivers/media/platform/sti/delta 4755 4756DENALI NAND DRIVER 4757M: Masahiro Yamada <yamada.masahiro@socionext.com> 4758L: linux-mtd@lists.infradead.org 4759S: Supported 4760F: drivers/mtd/nand/raw/denali* 4761 4762DESIGNWARE EDMA CORE IP DRIVER 4763M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4764L: dmaengine@vger.kernel.org 4765S: Maintained 4766F: drivers/dma/dw-edma/ 4767F: include/linux/dma/edma.h 4768 4769DESIGNWARE USB2 DRD IP DRIVER 4770M: Minas Harutyunyan <hminas@synopsys.com> 4771L: linux-usb@vger.kernel.org 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4773S: Maintained 4774F: drivers/usb/dwc2/ 4775 4776DESIGNWARE USB3 DRD IP DRIVER 4777M: Felipe Balbi <balbi@kernel.org> 4778L: linux-usb@vger.kernel.org 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4780S: Maintained 4781F: drivers/usb/dwc3/ 4782 4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4784M: Andreas Klinger <ak@it-klinger.de> 4785L: linux-iio@vger.kernel.org 4786S: Maintained 4787F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4788F: drivers/iio/proximity/srf*.c 4789 4790DEVICE COREDUMP (DEV_COREDUMP) 4791M: Johannes Berg <johannes@sipsolutions.net> 4792L: linux-kernel@vger.kernel.org 4793S: Maintained 4794F: drivers/base/devcoredump.c 4795F: include/linux/devcoredump.h 4796 4797DEVICE FREQUENCY (DEVFREQ) 4798M: MyungJoo Ham <myungjoo.ham@samsung.com> 4799M: Kyungmin Park <kyungmin.park@samsung.com> 4800M: Chanwoo Choi <cw00.choi@samsung.com> 4801L: linux-pm@vger.kernel.org 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4803S: Maintained 4804F: drivers/devfreq/ 4805F: include/linux/devfreq.h 4806F: Documentation/devicetree/bindings/devfreq/ 4807F: include/trace/events/devfreq.h 4808 4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4810M: Chanwoo Choi <cw00.choi@samsung.com> 4811L: linux-pm@vger.kernel.org 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4813S: Supported 4814F: drivers/devfreq/event/ 4815F: drivers/devfreq/devfreq-event.c 4816F: include/dt-bindings/pmu/exynos_ppmu.h 4817F: include/linux/devfreq-event.h 4818F: Documentation/devicetree/bindings/devfreq/event/ 4819 4820DEVICE NUMBER REGISTRY 4821M: Torben Mathiasen <device@lanana.org> 4822W: http://lanana.org/docs/device-list/index.html 4823S: Maintained 4824 4825DEVICE-MAPPER (LVM) 4826M: Alasdair Kergon <agk@redhat.com> 4827M: Mike Snitzer <snitzer@redhat.com> 4828M: dm-devel@redhat.com 4829L: dm-devel@redhat.com 4830W: http://sources.redhat.com/dm 4831Q: http://patchwork.kernel.org/project/dm-devel/list/ 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4833T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4834S: Maintained 4835F: Documentation/admin-guide/device-mapper/ 4836F: drivers/md/Makefile 4837F: drivers/md/Kconfig 4838F: drivers/md/dm* 4839F: drivers/md/persistent-data/ 4840F: include/linux/device-mapper.h 4841F: include/linux/dm-*.h 4842F: include/uapi/linux/dm-*.h 4843 4844DEVLINK 4845M: Jiri Pirko <jiri@mellanox.com> 4846L: netdev@vger.kernel.org 4847S: Supported 4848F: net/core/devlink.c 4849F: include/net/devlink.h 4850F: include/uapi/linux/devlink.h 4851 4852DIALOG SEMICONDUCTOR DRIVERS 4853M: Support Opensource <support.opensource@diasemi.com> 4854W: http://www.dialog-semiconductor.com/products 4855S: Supported 4856F: Documentation/hwmon/da90??.rst 4857F: Documentation/devicetree/bindings/mfd/da90*.txt 4858F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4859F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4860F: Documentation/devicetree/bindings/regulator/da92*.txt 4861F: Documentation/devicetree/bindings/regulator/slg51000.txt 4862F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4863F: Documentation/devicetree/bindings/sound/da[79]*.txt 4864F: drivers/gpio/gpio-da90??.c 4865F: drivers/hwmon/da90??-hwmon.c 4866F: drivers/iio/adc/da91??-*.c 4867F: drivers/input/misc/da90??_onkey.c 4868F: drivers/input/touchscreen/da9052_tsi.c 4869F: drivers/leds/leds-da90??.c 4870F: drivers/mfd/da903x.c 4871F: drivers/mfd/da90??-*.c 4872F: drivers/mfd/da91??-*.c 4873F: drivers/power/supply/da9052-battery.c 4874F: drivers/power/supply/da91??-*.c 4875F: drivers/regulator/da903x.c 4876F: drivers/regulator/da9???-regulator.[ch] 4877F: drivers/regulator/slg51000-regulator.[ch] 4878F: drivers/thermal/da90??-thermal.c 4879F: drivers/rtc/rtc-da90??.c 4880F: drivers/video/backlight/da90??_bl.c 4881F: drivers/watchdog/da90??_wdt.c 4882F: include/linux/mfd/da903x.h 4883F: include/linux/mfd/da9052/ 4884F: include/linux/mfd/da9055/ 4885F: include/linux/mfd/da9062/ 4886F: include/linux/mfd/da9063/ 4887F: include/linux/mfd/da9150/ 4888F: include/linux/regulator/da9211.h 4889F: include/sound/da[79]*.h 4890F: sound/soc/codecs/da[79]*.[ch] 4891 4892DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4893M: William Breathitt Gray <vilhelm.gray@gmail.com> 4894L: linux-gpio@vger.kernel.org 4895S: Maintained 4896F: drivers/gpio/gpio-gpio-mm.c 4897 4898DIOLAN U2C-12 I2C DRIVER 4899M: Guenter Roeck <linux@roeck-us.net> 4900L: linux-i2c@vger.kernel.org 4901S: Maintained 4902F: drivers/i2c/busses/i2c-diolan-u2c.c 4903 4904FILESYSTEM DIRECT ACCESS (DAX) 4905M: Dan Williams <dan.j.williams@intel.com> 4906R: Matthew Wilcox <willy@infradead.org> 4907R: Jan Kara <jack@suse.cz> 4908L: linux-fsdevel@vger.kernel.org 4909L: linux-nvdimm@lists.01.org 4910S: Supported 4911F: fs/dax.c 4912F: include/linux/dax.h 4913F: include/trace/events/fs_dax.h 4914 4915DEVICE DIRECT ACCESS (DAX) 4916M: Dan Williams <dan.j.williams@intel.com> 4917M: Vishal Verma <vishal.l.verma@intel.com> 4918M: Dave Jiang <dave.jiang@intel.com> 4919L: linux-nvdimm@lists.01.org 4920S: Supported 4921F: drivers/dax/ 4922 4923DIRECTORY NOTIFICATION (DNOTIFY) 4924M: Jan Kara <jack@suse.cz> 4925R: Amir Goldstein <amir73il@gmail.com> 4926L: linux-fsdevel@vger.kernel.org 4927S: Maintained 4928F: Documentation/filesystems/dnotify.txt 4929F: fs/notify/dnotify/ 4930F: include/linux/dnotify.h 4931 4932DISK GEOMETRY AND PARTITION HANDLING 4933M: Andries Brouwer <aeb@cwi.nl> 4934W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4935W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4936W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4937S: Maintained 4938 4939DISKQUOTA 4940M: Jan Kara <jack@suse.com> 4941S: Maintained 4942F: Documentation/filesystems/quota.txt 4943F: fs/quota/ 4944F: include/linux/quota*.h 4945F: include/uapi/linux/quota*.h 4946 4947DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4948M: Bernie Thompson <bernie@plugable.com> 4949L: linux-fbdev@vger.kernel.org 4950S: Maintained 4951W: http://plugable.com/category/projects/udlfb/ 4952F: drivers/video/fbdev/udlfb.c 4953F: include/video/udlfb.h 4954F: Documentation/fb/udlfb.rst 4955 4956DISTRIBUTED LOCK MANAGER (DLM) 4957M: Christine Caulfield <ccaulfie@redhat.com> 4958M: David Teigland <teigland@redhat.com> 4959L: cluster-devel@redhat.com 4960W: http://sources.redhat.com/cluster/ 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4962S: Supported 4963F: fs/dlm/ 4964 4965DMA BUFFER SHARING FRAMEWORK 4966M: Sumit Semwal <sumit.semwal@linaro.org> 4967S: Maintained 4968L: linux-media@vger.kernel.org 4969L: dri-devel@lists.freedesktop.org 4970L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4971F: drivers/dma-buf/ 4972F: include/linux/dma-buf* 4973F: include/linux/reservation.h 4974F: include/linux/*fence.h 4975F: Documentation/driver-api/dma-buf.rst 4976K: dma_(buf|fence|resv) 4977T: git git://anongit.freedesktop.org/drm/drm-misc 4978 4979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4980M: Vinod Koul <vkoul@kernel.org> 4981L: dmaengine@vger.kernel.org 4982Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4983S: Maintained 4984F: drivers/dma/ 4985F: include/linux/dmaengine.h 4986F: include/linux/of_dma.h 4987F: Documentation/devicetree/bindings/dma/ 4988F: Documentation/driver-api/dmaengine/ 4989T: git git://git.infradead.org/users/vkoul/slave-dma.git 4990 4991DMA MAPPING HELPERS 4992M: Christoph Hellwig <hch@lst.de> 4993M: Marek Szyprowski <m.szyprowski@samsung.com> 4994R: Robin Murphy <robin.murphy@arm.com> 4995L: iommu@lists.linux-foundation.org 4996T: git git://git.infradead.org/users/hch/dma-mapping.git 4997W: http://git.infradead.org/users/hch/dma-mapping.git 4998S: Supported 4999F: kernel/dma/ 5000F: include/asm-generic/dma-mapping.h 5001F: include/linux/dma-direct.h 5002F: include/linux/dma-mapping.h 5003F: include/linux/dma-noncoherent.h 5004 5005DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5006M: Lukasz Luba <lukasz.luba@arm.com> 5007L: linux-pm@vger.kernel.org 5008L: linux-samsung-soc@vger.kernel.org 5009S: Maintained 5010F: drivers/memory/samsung/exynos5422-dmc.c 5011F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5012 5013DME1737 HARDWARE MONITOR DRIVER 5014M: Juerg Haefliger <juergh@gmail.com> 5015L: linux-hwmon@vger.kernel.org 5016S: Maintained 5017F: Documentation/hwmon/dme1737.rst 5018F: drivers/hwmon/dme1737.c 5019 5020DMI/SMBIOS SUPPORT 5021M: Jean Delvare <jdelvare@suse.com> 5022S: Maintained 5023T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5024F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5025F: drivers/firmware/dmi-id.c 5026F: drivers/firmware/dmi_scan.c 5027F: include/linux/dmi.h 5028 5029DOCUMENTATION 5030M: Jonathan Corbet <corbet@lwn.net> 5031L: linux-doc@vger.kernel.org 5032S: Maintained 5033F: Documentation/ 5034F: scripts/documentation-file-ref-check 5035F: scripts/kernel-doc 5036F: scripts/sphinx-pre-install 5037X: Documentation/ABI/ 5038X: Documentation/firmware-guide/acpi/ 5039X: Documentation/devicetree/ 5040X: Documentation/i2c/ 5041X: Documentation/media/ 5042X: Documentation/power/ 5043X: Documentation/spi/ 5044T: git git://git.lwn.net/linux.git docs-next 5045 5046DOCUMENTATION/ITALIAN 5047M: Federico Vaga <federico.vaga@vaga.pv.it> 5048L: linux-doc@vger.kernel.org 5049S: Maintained 5050F: Documentation/translations/it_IT 5051 5052DOCUMENTATION SCRIPTS 5053M: Mauro Carvalho Chehab <mchehab@kernel.org> 5054L: linux-doc@vger.kernel.org 5055S: Maintained 5056F: scripts/documentation-file-ref-check 5057F: scripts/sphinx-pre-install 5058F: Documentation/sphinx/parse-headers.pl 5059 5060DONGWOON DW9714 LENS VOICE COIL DRIVER 5061M: Sakari Ailus <sakari.ailus@linux.intel.com> 5062L: linux-media@vger.kernel.org 5063T: git git://linuxtv.org/media_tree.git 5064S: Maintained 5065F: drivers/media/i2c/dw9714.c 5066F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5067 5068DONGWOON DW9807 LENS VOICE COIL DRIVER 5069M: Sakari Ailus <sakari.ailus@linux.intel.com> 5070L: linux-media@vger.kernel.org 5071T: git git://linuxtv.org/media_tree.git 5072S: Maintained 5073F: drivers/media/i2c/dw9807-vcm.c 5074F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5075 5076DOUBLETALK DRIVER 5077M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5078L: blinux-list@redhat.com 5079S: Maintained 5080F: drivers/char/dtlk.c 5081F: include/linux/dtlk.h 5082 5083DPAA2 DATAPATH I/O (DPIO) DRIVER 5084M: Roy Pledge <Roy.Pledge@nxp.com> 5085L: linux-kernel@vger.kernel.org 5086S: Maintained 5087F: drivers/soc/fsl/dpio 5088 5089DPAA2 ETHERNET DRIVER 5090M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5094F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5095F: drivers/net/ethernet/freescale/dpaa2/dpni* 5096F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5097F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5098F: drivers/net/ethernet/freescale/dpaa2/Makefile 5099F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5100F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5101F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5102 5103DPAA2 ETHERNET SWITCH DRIVER 5104M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5105M: Ioana Ciornei <ioana.ciornei@nxp.com> 5106L: linux-kernel@vger.kernel.org 5107S: Maintained 5108F: drivers/staging/fsl-dpaa2/ethsw 5109 5110DPT_I2O SCSI RAID DRIVER 5111M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5112L: linux-scsi@vger.kernel.org 5113W: http://www.adaptec.com/ 5114S: Maintained 5115F: drivers/scsi/dpt* 5116F: drivers/scsi/dpt/ 5117 5118DRBD DRIVER 5119M: Philipp Reisner <philipp.reisner@linbit.com> 5120M: Lars Ellenberg <lars.ellenberg@linbit.com> 5121L: drbd-dev@lists.linbit.com 5122W: http://www.drbd.org 5123T: git git://git.linbit.com/linux-drbd.git 5124T: git git://git.linbit.com/drbd-8.4.git 5125S: Supported 5126F: drivers/block/drbd/ 5127F: lib/lru_cache.c 5128F: Documentation/admin-guide/blockdev/ 5129 5130DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5132R: "Rafael J. Wysocki" <rafael@kernel.org> 5133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5134S: Supported 5135F: Documentation/kobject.txt 5136F: drivers/base/ 5137F: fs/debugfs/ 5138F: fs/sysfs/ 5139F: include/linux/debugfs.h 5140F: include/linux/kobj* 5141F: lib/kobj* 5142 5143DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5144M: Kevin Hilman <khilman@kernel.org> 5145M: Nishanth Menon <nm@ti.com> 5146S: Maintained 5147F: drivers/power/avs/ 5148F: include/linux/power/smartreflex.h 5149L: linux-pm@vger.kernel.org 5150 5151DRM DRIVER FOR ARM PL111 CLCD 5152M: Eric Anholt <eric@anholt.net> 5153T: git git://anongit.freedesktop.org/drm/drm-misc 5154S: Supported 5155F: drivers/gpu/drm/pl111/ 5156 5157DRM DRIVER FOR ARM VERSATILE TFT PANELS 5158M: Linus Walleij <linus.walleij@linaro.org> 5159T: git git://anongit.freedesktop.org/drm/drm-misc 5160S: Maintained 5161F: drivers/gpu/drm/panel/panel-arm-versatile.c 5162F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5163 5164DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5165M: Dave Airlie <airlied@redhat.com> 5166S: Odd Fixes 5167F: drivers/gpu/drm/ast/ 5168 5169DRM DRIVER FOR ASPEED BMC GFX 5170M: Joel Stanley <joel@jms.id.au> 5171L: linux-aspeed@lists.ozlabs.org 5172T: git git://anongit.freedesktop.org/drm/drm-misc 5173S: Supported 5174F: drivers/gpu/drm/aspeed/ 5175F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5176 5177DRM DRIVER FOR BOCHS VIRTUAL GPU 5178M: Gerd Hoffmann <kraxel@redhat.com> 5179L: virtualization@lists.linux-foundation.org 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181S: Maintained 5182F: drivers/gpu/drm/bochs/ 5183 5184DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5185M: Linus Walleij <linus.walleij@linaro.org> 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187S: Maintained 5188F: drivers/gpu/drm/tve200/ 5189 5190DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5191M: Jagan Teki <jagan@amarulasolutions.com> 5192S: Maintained 5193F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5194F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5195 5196DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5197M: Hans de Goede <hdegoede@redhat.com> 5198T: git git://anongit.freedesktop.org/drm/drm-misc 5199S: Maintained 5200F: drivers/gpu/drm/tiny/gm12u320.c 5201 5202DRM DRIVER FOR ILITEK ILI9225 PANELS 5203M: David Lechner <david@lechnology.com> 5204T: git git://anongit.freedesktop.org/drm/drm-misc 5205S: Maintained 5206F: drivers/gpu/drm/tiny/ili9225.c 5207F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5208 5209DRM DRIVER FOR HX8357D PANELS 5210M: Eric Anholt <eric@anholt.net> 5211T: git git://anongit.freedesktop.org/drm/drm-misc 5212S: Maintained 5213F: drivers/gpu/drm/tiny/hx8357d.c 5214F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5215 5216DRM DRIVER FOR INTEL I810 VIDEO CARDS 5217S: Orphan / Obsolete 5218F: drivers/gpu/drm/i810/ 5219F: include/uapi/drm/i810_drm.h 5220 5221DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5222S: Orphan / Obsolete 5223F: drivers/gpu/drm/mga/ 5224F: include/uapi/drm/mga_drm.h 5225 5226DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5227M: Dave Airlie <airlied@redhat.com> 5228S: Odd Fixes 5229F: drivers/gpu/drm/mgag200/ 5230 5231DRM DRIVER FOR MI0283QT 5232M: Noralf Trønnes <noralf@tronnes.org> 5233T: git git://anongit.freedesktop.org/drm/drm-misc 5234S: Maintained 5235F: drivers/gpu/drm/tiny/mi0283qt.c 5236F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5237 5238DRM DRIVER FOR MSM ADRENO GPU 5239M: Rob Clark <robdclark@gmail.com> 5240M: Sean Paul <sean@poorly.run> 5241L: linux-arm-msm@vger.kernel.org 5242L: dri-devel@lists.freedesktop.org 5243L: freedreno@lists.freedesktop.org 5244T: git https://gitlab.freedesktop.org/drm/msm.git 5245S: Maintained 5246F: drivers/gpu/drm/msm/ 5247F: include/uapi/drm/msm_drm.h 5248F: Documentation/devicetree/bindings/display/msm/ 5249 5250DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5251M: Ben Skeggs <bskeggs@redhat.com> 5252L: dri-devel@lists.freedesktop.org 5253L: nouveau@lists.freedesktop.org 5254T: git git://github.com/skeggsb/linux 5255S: Supported 5256F: drivers/gpu/drm/nouveau/ 5257F: include/uapi/drm/nouveau_drm.h 5258 5259DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5260M: Stefan Mavrodiev <stefan@olimex.com> 5261S: Maintained 5262F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5263F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5264 5265DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5266M: Noralf Trønnes <noralf@tronnes.org> 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268S: Maintained 5269F: drivers/gpu/drm/tiny/repaper.c 5270F: Documentation/devicetree/bindings/display/repaper.txt 5271 5272DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5273M: Dave Airlie <airlied@redhat.com> 5274M: Gerd Hoffmann <kraxel@redhat.com> 5275L: virtualization@lists.linux-foundation.org 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277S: Obsolete 5278W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5279F: drivers/gpu/drm/cirrus/ 5280 5281DRM DRIVER FOR QXL VIRTUAL GPU 5282M: Dave Airlie <airlied@redhat.com> 5283M: Gerd Hoffmann <kraxel@redhat.com> 5284L: virtualization@lists.linux-foundation.org 5285L: spice-devel@lists.freedesktop.org 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/qxl/ 5289F: include/uapi/drm/qxl_drm.h 5290 5291DRM DRIVER FOR RAYDIUM RM67191 PANELS 5292M: Robert Chiras <robert.chiras@nxp.com> 5293S: Maintained 5294F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5295F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5296 5297DRM DRIVER FOR RAGE 128 VIDEO CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/r128/ 5300F: include/uapi/drm/r128_drm.h 5301 5302DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5303M: Guido Günther <agx@sigxcpu.org> 5304R: Purism Kernel Team <kernel@puri.sm> 5305S: Maintained 5306F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5307F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5308 5309DRM DRIVER FOR SAVAGE VIDEO CARDS 5310S: Orphan / Obsolete 5311F: drivers/gpu/drm/savage/ 5312F: include/uapi/drm/savage_drm.h 5313 5314DRM DRIVER FOR SIS VIDEO CARDS 5315S: Orphan / Obsolete 5316F: drivers/gpu/drm/sis/ 5317F: include/uapi/drm/sis_drm.h 5318 5319DRM DRIVER FOR SITRONIX ST7701 PANELS 5320M: Jagan Teki <jagan@amarulasolutions.com> 5321S: Maintained 5322F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5323F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5324 5325DRM DRIVER FOR SITRONIX ST7586 PANELS 5326M: David Lechner <david@lechnology.com> 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328S: Maintained 5329F: drivers/gpu/drm/tiny/st7586.c 5330F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5331 5332DRM DRIVER FOR SITRONIX ST7735R PANELS 5333M: David Lechner <david@lechnology.com> 5334T: git git://anongit.freedesktop.org/drm/drm-misc 5335S: Maintained 5336F: drivers/gpu/drm/tiny/st7735r.c 5337F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5338 5339DRM DRIVER FOR ST-ERICSSON MCDE 5340M: Linus Walleij <linus.walleij@linaro.org> 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342S: Maintained 5343F: drivers/gpu/drm/mcde/ 5344F: Documentation/devicetree/bindings/display/ste,mcde.txt 5345 5346DRM DRIVER FOR TDFX VIDEO CARDS 5347S: Orphan / Obsolete 5348F: drivers/gpu/drm/tdfx/ 5349 5350DRM DRIVER FOR TPO TPG110 PANELS 5351M: Linus Walleij <linus.walleij@linaro.org> 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353S: Maintained 5354F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5355F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5356 5357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5358M: Dave Airlie <airlied@redhat.com> 5359R: Sean Paul <sean@poorly.run> 5360L: dri-devel@lists.freedesktop.org 5361S: Odd Fixes 5362F: drivers/gpu/drm/udl/ 5363T: git git://anongit.freedesktop.org/drm/drm-misc 5364 5365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5366M: Hans de Goede <hdegoede@redhat.com> 5367L: dri-devel@lists.freedesktop.org 5368S: Maintained 5369F: drivers/gpu/drm/vboxvideo/ 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371 5372DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5373M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5374R: Haneen Mohammed <hamohammed.sa@gmail.com> 5375R: Daniel Vetter <daniel@ffwll.ch> 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377S: Maintained 5378L: dri-devel@lists.freedesktop.org 5379F: drivers/gpu/drm/vkms/ 5380F: Documentation/gpu/vkms.rst 5381 5382DRM DRIVER FOR VMWARE VIRTUAL GPU 5383M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5384M: Thomas Hellstrom <thellstrom@vmware.com> 5385L: dri-devel@lists.freedesktop.org 5386T: git git://people.freedesktop.org/~thomash/linux 5387S: Supported 5388F: drivers/gpu/drm/vmwgfx/ 5389F: include/uapi/drm/vmwgfx_drm.h 5390 5391DRM DRIVERS 5392M: David Airlie <airlied@linux.ie> 5393M: Daniel Vetter <daniel@ffwll.ch> 5394L: dri-devel@lists.freedesktop.org 5395T: git git://anongit.freedesktop.org/drm/drm 5396B: https://bugs.freedesktop.org/ 5397C: irc://chat.freenode.net/dri-devel 5398S: Maintained 5399F: drivers/gpu/drm/ 5400F: drivers/gpu/vga/ 5401F: Documentation/devicetree/bindings/display/ 5402F: Documentation/devicetree/bindings/gpu/ 5403F: Documentation/gpu/ 5404F: include/drm/ 5405F: include/uapi/drm/ 5406F: include/linux/vga* 5407 5408DRM DRIVERS AND MISC GPU PATCHES 5409M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5410M: Maxime Ripard <mripard@kernel.org> 5411M: Sean Paul <sean@poorly.run> 5412W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5413S: Maintained 5414T: git git://anongit.freedesktop.org/drm/drm-misc 5415F: Documentation/gpu/ 5416F: drivers/gpu/vga/ 5417F: drivers/gpu/drm/* 5418F: include/drm/drm* 5419F: include/uapi/drm/drm* 5420F: include/linux/vga* 5421 5422DRM DRIVERS FOR ALLWINNER A10 5423M: Maxime Ripard <mripard@kernel.org> 5424M: Chen-Yu Tsai <wens@csie.org> 5425L: dri-devel@lists.freedesktop.org 5426S: Supported 5427F: drivers/gpu/drm/sun4i/ 5428F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430 5431DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5432M: Maxime Ripard <mripard@kernel.org> 5433M: Chen-Yu Tsai <wens@csie.org> 5434R: Jernej Skrabec <jernej.skrabec@siol.net> 5435L: dri-devel@lists.freedesktop.org 5436S: Supported 5437F: drivers/gpu/drm/sun4i/sun8i* 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439 5440DRM DRIVERS FOR AMLOGIC SOCS 5441M: Neil Armstrong <narmstrong@baylibre.com> 5442L: dri-devel@lists.freedesktop.org 5443L: linux-amlogic@lists.infradead.org 5444W: http://linux-meson.com/ 5445S: Supported 5446F: drivers/gpu/drm/meson/ 5447F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5448F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5449F: Documentation/gpu/meson.rst 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451 5452DRM DRIVERS FOR ATMEL HLCDC 5453M: Sam Ravnborg <sam@ravnborg.org> 5454M: Boris Brezillon <bbrezillon@kernel.org> 5455L: dri-devel@lists.freedesktop.org 5456S: Supported 5457F: drivers/gpu/drm/atmel-hlcdc/ 5458F: Documentation/devicetree/bindings/display/atmel/ 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460 5461DRM DRIVERS FOR BRIDGE CHIPS 5462M: Andrzej Hajda <a.hajda@samsung.com> 5463M: Neil Armstrong <narmstrong@baylibre.com> 5464R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5465R: Jonas Karlman <jonas@kwiboo.se> 5466R: Jernej Skrabec <jernej.skrabec@siol.net> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/bridge/ 5470 5471DRM DRIVERS FOR EXYNOS 5472M: Inki Dae <inki.dae@samsung.com> 5473M: Joonyoung Shim <jy0922.shim@samsung.com> 5474M: Seung-Woo Kim <sw0312.kim@samsung.com> 5475M: Kyungmin Park <kyungmin.park@samsung.com> 5476L: dri-devel@lists.freedesktop.org 5477T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5478S: Supported 5479F: drivers/gpu/drm/exynos/ 5480F: include/uapi/drm/exynos_drm.h 5481F: Documentation/devicetree/bindings/display/exynos/ 5482 5483DRM DRIVERS FOR FREESCALE DCU 5484M: Stefan Agner <stefan@agner.ch> 5485M: Alison Wang <alison.wang@nxp.com> 5486L: dri-devel@lists.freedesktop.org 5487S: Supported 5488F: drivers/gpu/drm/fsl-dcu/ 5489F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5490F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5491F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493 5494DRM DRIVERS FOR FREESCALE IMX 5495M: Philipp Zabel <p.zabel@pengutronix.de> 5496L: dri-devel@lists.freedesktop.org 5497S: Maintained 5498F: drivers/gpu/drm/imx/ 5499F: drivers/gpu/ipu-v3/ 5500F: Documentation/devicetree/bindings/display/imx/ 5501 5502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5503M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5504L: dri-devel@lists.freedesktop.org 5505T: git git://github.com/patjak/drm-gma500 5506S: Maintained 5507F: drivers/gpu/drm/gma500/ 5508 5509DRM DRIVERS FOR HISILICON 5510M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5511M: Rongrong Zou <zourongrong@gmail.com> 5512R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5513R: Chen Feng <puck.chen@hisilicon.com> 5514L: dri-devel@lists.freedesktop.org 5515T: git git://github.com/xin3liang/linux.git 5516S: Maintained 5517F: drivers/gpu/drm/hisilicon/ 5518F: Documentation/devicetree/bindings/display/hisilicon/ 5519 5520DRM DRIVERS FOR LIMA 5521M: Qiang Yu <yuq825@gmail.com> 5522L: dri-devel@lists.freedesktop.org 5523L: lima@lists.freedesktop.org (moderated for non-subscribers) 5524S: Maintained 5525F: drivers/gpu/drm/lima/ 5526F: include/uapi/drm/lima_drm.h 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528 5529DRM DRIVERS FOR MEDIATEK 5530M: CK Hu <ck.hu@mediatek.com> 5531M: Philipp Zabel <p.zabel@pengutronix.de> 5532L: dri-devel@lists.freedesktop.org 5533S: Supported 5534F: drivers/gpu/drm/mediatek/ 5535F: Documentation/devicetree/bindings/display/mediatek/ 5536 5537DRM DRIVERS FOR NVIDIA TEGRA 5538M: Thierry Reding <thierry.reding@gmail.com> 5539L: dri-devel@lists.freedesktop.org 5540L: linux-tegra@vger.kernel.org 5541T: git git://anongit.freedesktop.org/tegra/linux.git 5542S: Supported 5543F: drivers/gpu/drm/tegra/ 5544F: drivers/gpu/host1x/ 5545F: include/linux/host1x.h 5546F: include/uapi/drm/tegra_drm.h 5547F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5548 5549DRM DRIVERS FOR RENESAS 5550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5551M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5552L: dri-devel@lists.freedesktop.org 5553L: linux-renesas-soc@vger.kernel.org 5554T: git git://linuxtv.org/pinchartl/media drm/du/next 5555S: Supported 5556F: drivers/gpu/drm/rcar-du/ 5557F: drivers/gpu/drm/shmobile/ 5558F: include/linux/platform_data/shmob_drm.h 5559F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5560F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5561F: Documentation/devicetree/bindings/display/renesas,du.txt 5562 5563DRM DRIVERS FOR ROCKCHIP 5564M: Sandy Huang <hjc@rock-chips.com> 5565M: Heiko Stübner <heiko@sntech.de> 5566L: dri-devel@lists.freedesktop.org 5567S: Maintained 5568F: drivers/gpu/drm/rockchip/ 5569F: Documentation/devicetree/bindings/display/rockchip/ 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571 5572DRM DRIVERS FOR STI 5573M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5574M: Vincent Abriou <vincent.abriou@st.com> 5575L: dri-devel@lists.freedesktop.org 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577S: Maintained 5578F: drivers/gpu/drm/sti 5579F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5580 5581DRM DRIVERS FOR STM 5582M: Yannick Fertre <yannick.fertre@st.com> 5583M: Philippe Cornu <philippe.cornu@st.com> 5584M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5585M: Vincent Abriou <vincent.abriou@st.com> 5586L: dri-devel@lists.freedesktop.org 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588S: Maintained 5589F: drivers/gpu/drm/stm 5590F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5591 5592DRM DRIVERS FOR TI LCDC 5593M: Jyri Sarha <jsarha@ti.com> 5594R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5595L: dri-devel@lists.freedesktop.org 5596S: Maintained 5597F: drivers/gpu/drm/tilcdc/ 5598F: Documentation/devicetree/bindings/display/tilcdc/ 5599 5600DRM DRIVERS FOR TI OMAP 5601M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5602L: dri-devel@lists.freedesktop.org 5603S: Maintained 5604F: drivers/gpu/drm/omapdrm/ 5605F: Documentation/devicetree/bindings/display/ti/ 5606 5607DRM DRIVERS FOR V3D 5608M: Eric Anholt <eric@anholt.net> 5609S: Supported 5610F: drivers/gpu/drm/v3d/ 5611F: include/uapi/drm/v3d_drm.h 5612F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614 5615DRM DRIVERS FOR VC4 5616M: Eric Anholt <eric@anholt.net> 5617T: git git://github.com/anholt/linux 5618S: Supported 5619F: drivers/gpu/drm/vc4/ 5620F: include/uapi/drm/vc4_drm.h 5621F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623 5624DRM DRIVERS FOR VIVANTE GPU IP 5625M: Lucas Stach <l.stach@pengutronix.de> 5626R: Russell King <linux+etnaviv@armlinux.org.uk> 5627R: Christian Gmeiner <christian.gmeiner@gmail.com> 5628L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5629L: dri-devel@lists.freedesktop.org 5630S: Maintained 5631F: drivers/gpu/drm/etnaviv/ 5632F: include/uapi/drm/etnaviv_drm.h 5633F: Documentation/devicetree/bindings/display/etnaviv/ 5634 5635DRM DRIVERS FOR ZTE ZX 5636M: Shawn Guo <shawnguo@kernel.org> 5637L: dri-devel@lists.freedesktop.org 5638S: Maintained 5639F: drivers/gpu/drm/zte/ 5640F: Documentation/devicetree/bindings/display/zte,vou.txt 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642 5643DRM PANEL DRIVERS 5644M: Thierry Reding <thierry.reding@gmail.com> 5645R: Sam Ravnborg <sam@ravnborg.org> 5646L: dri-devel@lists.freedesktop.org 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648S: Maintained 5649F: drivers/gpu/drm/drm_panel.c 5650F: drivers/gpu/drm/panel/ 5651F: include/drm/drm_panel.h 5652F: Documentation/devicetree/bindings/display/panel/ 5653 5654DRM DRIVERS FOR XEN 5655M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657L: dri-devel@lists.freedesktop.org 5658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5659S: Supported 5660F: drivers/gpu/drm/xen/ 5661F: Documentation/gpu/xen-front.rst 5662 5663DRM TTM SUBSYSTEM 5664M: Christian Koenig <christian.koenig@amd.com> 5665M: Huang Rui <ray.huang@amd.com> 5666T: git git://people.freedesktop.org/~agd5f/linux 5667S: Maintained 5668L: dri-devel@lists.freedesktop.org 5669F: include/drm/ttm/ 5670F: drivers/gpu/drm/ttm/ 5671 5672DSBR100 USB FM RADIO DRIVER 5673M: Alexey Klimov <klimov.linux@gmail.com> 5674L: linux-media@vger.kernel.org 5675T: git git://linuxtv.org/media_tree.git 5676S: Maintained 5677F: drivers/media/radio/dsbr100.c 5678 5679DT3155 MEDIA DRIVER 5680M: Hans Verkuil <hverkuil@xs4all.nl> 5681L: linux-media@vger.kernel.org 5682T: git git://linuxtv.org/media_tree.git 5683W: https://linuxtv.org 5684S: Odd Fixes 5685F: drivers/media/pci/dt3155/ 5686 5687DVB_USB_AF9015 MEDIA DRIVER 5688M: Antti Palosaari <crope@iki.fi> 5689L: linux-media@vger.kernel.org 5690W: https://linuxtv.org 5691W: http://palosaari.fi/linux/ 5692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5693T: git git://linuxtv.org/anttip/media_tree.git 5694S: Maintained 5695F: drivers/media/usb/dvb-usb-v2/af9015* 5696 5697DVB_USB_AF9035 MEDIA DRIVER 5698M: Antti Palosaari <crope@iki.fi> 5699L: linux-media@vger.kernel.org 5700W: https://linuxtv.org 5701W: http://palosaari.fi/linux/ 5702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5703T: git git://linuxtv.org/anttip/media_tree.git 5704S: Maintained 5705F: drivers/media/usb/dvb-usb-v2/af9035* 5706 5707DVB_USB_ANYSEE MEDIA DRIVER 5708M: Antti Palosaari <crope@iki.fi> 5709L: linux-media@vger.kernel.org 5710W: https://linuxtv.org 5711W: http://palosaari.fi/linux/ 5712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5713T: git git://linuxtv.org/anttip/media_tree.git 5714S: Maintained 5715F: drivers/media/usb/dvb-usb-v2/anysee* 5716 5717DVB_USB_AU6610 MEDIA DRIVER 5718M: Antti Palosaari <crope@iki.fi> 5719L: linux-media@vger.kernel.org 5720W: https://linuxtv.org 5721W: http://palosaari.fi/linux/ 5722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5723T: git git://linuxtv.org/anttip/media_tree.git 5724S: Maintained 5725F: drivers/media/usb/dvb-usb-v2/au6610* 5726 5727DVB_USB_CE6230 MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734S: Maintained 5735F: drivers/media/usb/dvb-usb-v2/ce6230* 5736 5737DVB_USB_CXUSB MEDIA DRIVER 5738M: Michael Krufky <mkrufky@linuxtv.org> 5739L: linux-media@vger.kernel.org 5740W: https://linuxtv.org 5741W: http://github.com/mkrufky 5742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5743T: git git://linuxtv.org/media_tree.git 5744S: Maintained 5745F: drivers/media/usb/dvb-usb/cxusb* 5746 5747DVB_USB_EC168 MEDIA DRIVER 5748M: Antti Palosaari <crope@iki.fi> 5749L: linux-media@vger.kernel.org 5750W: https://linuxtv.org 5751W: http://palosaari.fi/linux/ 5752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5753T: git git://linuxtv.org/anttip/media_tree.git 5754S: Maintained 5755F: drivers/media/usb/dvb-usb-v2/ec168* 5756 5757DVB_USB_GL861 MEDIA DRIVER 5758M: Antti Palosaari <crope@iki.fi> 5759L: linux-media@vger.kernel.org 5760W: https://linuxtv.org 5761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5762T: git git://linuxtv.org/anttip/media_tree.git 5763S: Maintained 5764F: drivers/media/usb/dvb-usb-v2/gl861* 5765 5766DVB_USB_MXL111SF MEDIA DRIVER 5767M: Michael Krufky <mkrufky@linuxtv.org> 5768L: linux-media@vger.kernel.org 5769W: https://linuxtv.org 5770W: http://github.com/mkrufky 5771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5772T: git git://linuxtv.org/mkrufky/mxl111sf.git 5773S: Maintained 5774F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5775 5776DVB_USB_RTL28XXU MEDIA DRIVER 5777M: Antti Palosaari <crope@iki.fi> 5778L: linux-media@vger.kernel.org 5779W: https://linuxtv.org 5780W: http://palosaari.fi/linux/ 5781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5782T: git git://linuxtv.org/anttip/media_tree.git 5783S: Maintained 5784F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5785 5786DVB_USB_V2 MEDIA DRIVER 5787M: Antti Palosaari <crope@iki.fi> 5788L: linux-media@vger.kernel.org 5789W: https://linuxtv.org 5790W: http://palosaari.fi/linux/ 5791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5792T: git git://linuxtv.org/anttip/media_tree.git 5793S: Maintained 5794F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5795F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5796 5797DYNAMIC DEBUG 5798M: Jason Baron <jbaron@akamai.com> 5799S: Maintained 5800F: lib/dynamic_debug.c 5801F: include/linux/dynamic_debug.h 5802 5803DYNAMIC INTERRUPT MODERATION 5804M: Tal Gilboa <talgi@mellanox.com> 5805S: Maintained 5806F: include/linux/dim.h 5807F: lib/dim/ 5808 5809DZ DECSTATION DZ11 SERIAL DRIVER 5810M: "Maciej W. Rozycki" <macro@linux-mips.org> 5811S: Maintained 5812F: drivers/tty/serial/dz.* 5813 5814E3X0 POWER BUTTON DRIVER 5815M: Moritz Fischer <moritz.fischer@ettus.com> 5816L: usrp-users@lists.ettus.com 5817W: http://www.ettus.com 5818S: Supported 5819F: drivers/input/misc/e3x0-button.c 5820F: Documentation/devicetree/bindings/input/e3x0-button.txt 5821 5822E4000 MEDIA DRIVER 5823M: Antti Palosaari <crope@iki.fi> 5824L: linux-media@vger.kernel.org 5825W: https://linuxtv.org 5826W: http://palosaari.fi/linux/ 5827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5828T: git git://linuxtv.org/anttip/media_tree.git 5829S: Maintained 5830F: drivers/media/tuners/e4000* 5831 5832EARTH_PT1 MEDIA DRIVER 5833M: Akihiro Tsukada <tskd08@gmail.com> 5834L: linux-media@vger.kernel.org 5835S: Odd Fixes 5836F: drivers/media/pci/pt1/ 5837 5838EARTH_PT3 MEDIA DRIVER 5839M: Akihiro Tsukada <tskd08@gmail.com> 5840L: linux-media@vger.kernel.org 5841S: Odd Fixes 5842F: drivers/media/pci/pt3/ 5843 5844EC100 MEDIA DRIVER 5845M: Antti Palosaari <crope@iki.fi> 5846L: linux-media@vger.kernel.org 5847W: https://linuxtv.org 5848W: http://palosaari.fi/linux/ 5849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5850T: git git://linuxtv.org/anttip/media_tree.git 5851S: Maintained 5852F: drivers/media/dvb-frontends/ec100* 5853 5854ECRYPT FILE SYSTEM 5855M: Tyler Hicks <tyhicks@canonical.com> 5856L: ecryptfs@vger.kernel.org 5857W: http://ecryptfs.org 5858W: https://launchpad.net/ecryptfs 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5860S: Supported 5861F: Documentation/filesystems/ecryptfs.txt 5862F: fs/ecryptfs/ 5863 5864EDAC-AMD64 5865M: Borislav Petkov <bp@alien8.de> 5866L: linux-edac@vger.kernel.org 5867S: Maintained 5868F: drivers/edac/amd64_edac* 5869 5870EDAC-ARMADA 5871M: Jan Luebbe <jlu@pengutronix.de> 5872L: linux-edac@vger.kernel.org 5873S: Maintained 5874F: drivers/edac/armada_xp_* 5875 5876EDAC-AST2500 5877M: Stefan Schaeckeler <sschaeck@cisco.com> 5878S: Supported 5879F: drivers/edac/aspeed_edac.c 5880F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5881 5882EDAC-BLUEFIELD 5883M: Shravan Kumar Ramani <sramani@mellanox.com> 5884S: Supported 5885F: drivers/edac/bluefield_edac.c 5886 5887EDAC-CALXEDA 5888M: Robert Richter <rric@kernel.org> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/highbank* 5892 5893EDAC-CAVIUM OCTEON 5894M: Ralf Baechle <ralf@linux-mips.org> 5895M: Robert Richter <rrichter@marvell.com> 5896L: linux-edac@vger.kernel.org 5897L: linux-mips@vger.kernel.org 5898S: Supported 5899F: drivers/edac/octeon_edac* 5900 5901EDAC-CAVIUM THUNDERX 5902M: Robert Richter <rrichter@marvell.com> 5903L: linux-edac@vger.kernel.org 5904S: Supported 5905F: drivers/edac/thunderx_edac* 5906 5907EDAC-CORE 5908M: Borislav Petkov <bp@alien8.de> 5909M: Mauro Carvalho Chehab <mchehab@kernel.org> 5910M: Tony Luck <tony.luck@intel.com> 5911R: James Morse <james.morse@arm.com> 5912R: Robert Richter <rrichter@marvell.com> 5913L: linux-edac@vger.kernel.org 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5915S: Supported 5916F: Documentation/admin-guide/ras.rst 5917F: Documentation/driver-api/edac.rst 5918F: drivers/edac/ 5919F: include/linux/edac.h 5920 5921EDAC-E752X 5922M: Mark Gross <mark.gross@intel.com> 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/e752x_edac.c 5926 5927EDAC-E7XXX 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/e7xxx_edac.c 5931 5932EDAC-FSL_DDR 5933M: York Sun <york.sun@nxp.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/fsl_ddr_edac.* 5937 5938EDAC-GHES 5939M: Mauro Carvalho Chehab <mchehab@kernel.org> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/ghes_edac.c 5943 5944EDAC-I10NM 5945M: Tony Luck <tony.luck@intel.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/i10nm_base.c 5949 5950EDAC-I3000 5951L: linux-edac@vger.kernel.org 5952S: Orphan 5953F: drivers/edac/i3000_edac.c 5954 5955EDAC-I5000 5956L: linux-edac@vger.kernel.org 5957S: Maintained 5958F: drivers/edac/i5000_edac.c 5959 5960EDAC-I5400 5961M: Mauro Carvalho Chehab <mchehab@kernel.org> 5962L: linux-edac@vger.kernel.org 5963S: Maintained 5964F: drivers/edac/i5400_edac.c 5965 5966EDAC-I7300 5967M: Mauro Carvalho Chehab <mchehab@kernel.org> 5968L: linux-edac@vger.kernel.org 5969S: Maintained 5970F: drivers/edac/i7300_edac.c 5971 5972EDAC-I7CORE 5973M: Mauro Carvalho Chehab <mchehab@kernel.org> 5974L: linux-edac@vger.kernel.org 5975S: Maintained 5976F: drivers/edac/i7core_edac.c 5977 5978EDAC-I82443BXGX 5979M: Tim Small <tim@buttersideup.com> 5980L: linux-edac@vger.kernel.org 5981S: Maintained 5982F: drivers/edac/i82443bxgx_edac.c 5983 5984EDAC-I82975X 5985M: "Arvind R." <arvino55@gmail.com> 5986L: linux-edac@vger.kernel.org 5987S: Maintained 5988F: drivers/edac/i82975x_edac.c 5989 5990EDAC-IE31200 5991M: Jason Baron <jbaron@akamai.com> 5992L: linux-edac@vger.kernel.org 5993S: Maintained 5994F: drivers/edac/ie31200_edac.c 5995 5996EDAC-MPC85XX 5997M: Johannes Thumshirn <morbidrsa@gmail.com> 5998L: linux-edac@vger.kernel.org 5999S: Maintained 6000F: drivers/edac/mpc85xx_edac.[ch] 6001 6002EDAC-PASEMI 6003M: Egor Martovetsky <egor@pasemi.com> 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/pasemi_edac.c 6007 6008EDAC-PND2 6009M: Tony Luck <tony.luck@intel.com> 6010L: linux-edac@vger.kernel.org 6011S: Maintained 6012F: drivers/edac/pnd2_edac.[ch] 6013 6014EDAC-R82600 6015M: Tim Small <tim@buttersideup.com> 6016L: linux-edac@vger.kernel.org 6017S: Maintained 6018F: drivers/edac/r82600_edac.c 6019 6020EDAC-SBRIDGE 6021M: Tony Luck <tony.luck@intel.com> 6022R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6023L: linux-edac@vger.kernel.org 6024S: Maintained 6025F: drivers/edac/sb_edac.c 6026 6027EDAC-SIFIVE 6028M: Yash Shah <yash.shah@sifive.com> 6029L: linux-edac@vger.kernel.org 6030S: Supported 6031F: drivers/edac/sifive_edac.c 6032F: drivers/soc/sifive_l2_cache.c 6033 6034EDAC-SKYLAKE 6035M: Tony Luck <tony.luck@intel.com> 6036L: linux-edac@vger.kernel.org 6037S: Maintained 6038F: drivers/edac/skx_*.c 6039 6040EDAC-TI 6041M: Tero Kristo <t-kristo@ti.com> 6042L: linux-edac@vger.kernel.org 6043S: Maintained 6044F: drivers/edac/ti_edac.c 6045 6046EDAC-QCOM 6047M: Channagoud Kadabi <ckadabi@codeaurora.org> 6048M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6049L: linux-arm-msm@vger.kernel.org 6050L: linux-edac@vger.kernel.org 6051S: Maintained 6052F: drivers/edac/qcom_edac.c 6053 6054EDIROL UA-101/UA-1000 DRIVER 6055M: Clemens Ladisch <clemens@ladisch.de> 6056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6058S: Maintained 6059F: sound/usb/misc/ua101.c 6060 6061EFI TEST DRIVER 6062L: linux-efi@vger.kernel.org 6063M: Ivan Hu <ivan.hu@canonical.com> 6064M: Ard Biesheuvel <ardb@kernel.org> 6065S: Maintained 6066F: drivers/firmware/efi/test/ 6067 6068EFI VARIABLE FILESYSTEM 6069M: Matthew Garrett <matthew.garrett@nebula.com> 6070M: Jeremy Kerr <jk@ozlabs.org> 6071M: Ard Biesheuvel <ardb@kernel.org> 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6073L: linux-efi@vger.kernel.org 6074S: Maintained 6075F: fs/efivarfs/ 6076 6077EFIFB FRAMEBUFFER DRIVER 6078L: linux-fbdev@vger.kernel.org 6079M: Peter Jones <pjones@redhat.com> 6080S: Maintained 6081F: drivers/video/fbdev/efifb.c 6082 6083EFS FILESYSTEM 6084W: http://aeschi.ch.eu.org/efs/ 6085S: Orphan 6086F: fs/efs/ 6087 6088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6089M: Douglas Miller <dougmill@linux.ibm.com> 6090L: netdev@vger.kernel.org 6091S: Maintained 6092F: drivers/net/ethernet/ibm/ehea/ 6093 6094EM28XX VIDEO4LINUX DRIVER 6095M: Mauro Carvalho Chehab <mchehab@kernel.org> 6096L: linux-media@vger.kernel.org 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media_tree.git 6099S: Maintained 6100F: drivers/media/usb/em28xx/ 6101F: Documentation/media/v4l-drivers/em28xx* 6102 6103EMBEDDED LINUX 6104M: Paul Gortmaker <paul.gortmaker@windriver.com> 6105M: Matt Mackall <mpm@selenic.com> 6106M: David Woodhouse <dwmw2@infradead.org> 6107L: linux-embedded@vger.kernel.org 6108S: Maintained 6109 6110Emulex 10Gbps iSCSI - OneConnect DRIVER 6111M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6112M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6113M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6114L: linux-scsi@vger.kernel.org 6115W: http://www.broadcom.com 6116S: Supported 6117F: drivers/scsi/be2iscsi/ 6118 6119Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6120M: Sathya Perla <sathya.perla@broadcom.com> 6121M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6122M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6123M: Somnath Kotur <somnath.kotur@broadcom.com> 6124L: netdev@vger.kernel.org 6125W: http://www.emulex.com 6126S: Supported 6127F: drivers/net/ethernet/emulex/benet/ 6128 6129EMULEX ONECONNECT ROCE DRIVER 6130M: Selvin Xavier <selvin.xavier@broadcom.com> 6131M: Devesh Sharma <devesh.sharma@broadcom.com> 6132L: linux-rdma@vger.kernel.org 6133W: http://www.broadcom.com 6134S: Odd Fixes 6135F: drivers/infiniband/hw/ocrdma/ 6136F: include/uapi/rdma/ocrdma-abi.h 6137 6138EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6139M: James Smart <james.smart@broadcom.com> 6140M: Dick Kennedy <dick.kennedy@broadcom.com> 6141L: linux-scsi@vger.kernel.org 6142W: http://www.broadcom.com 6143S: Supported 6144F: drivers/scsi/lpfc/ 6145 6146ENE CB710 FLASH CARD READER DRIVER 6147M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6148S: Maintained 6149F: drivers/misc/cb710/ 6150F: drivers/mmc/host/cb710-mmc.* 6151F: include/linux/cb710.h 6152 6153ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6154M: Maxim Levitsky <maximlevitsky@gmail.com> 6155S: Maintained 6156F: drivers/media/rc/ene_ir.* 6157 6158EPSON S1D13XXX FRAMEBUFFER DRIVER 6159M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6160S: Maintained 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6162F: drivers/video/fbdev/s1d13xxxfb.c 6163F: include/video/s1d13xxxfb.h 6164 6165EROFS FILE SYSTEM 6166M: Gao Xiang <gaoxiang25@huawei.com> 6167M: Chao Yu <yuchao0@huawei.com> 6168L: linux-erofs@lists.ozlabs.org 6169S: Maintained 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6171F: Documentation/filesystems/erofs.txt 6172F: fs/erofs/ 6173F: include/trace/events/erofs.h 6174 6175ERRSEQ ERROR TRACKING INFRASTRUCTURE 6176M: Jeff Layton <jlayton@kernel.org> 6177S: Maintained 6178F: lib/errseq.c 6179F: include/linux/errseq.h 6180 6181ET131X NETWORK DRIVER 6182M: Mark Einon <mark.einon@gmail.com> 6183S: Odd Fixes 6184F: drivers/net/ethernet/agere/ 6185 6186ETHERNET BRIDGE 6187M: Roopa Prabhu <roopa@cumulusnetworks.com> 6188M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6189L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6190L: netdev@vger.kernel.org 6191W: http://www.linuxfoundation.org/en/Net:Bridge 6192S: Maintained 6193F: include/linux/netfilter_bridge/ 6194F: net/bridge/ 6195 6196ETHERNET PHY LIBRARY 6197M: Andrew Lunn <andrew@lunn.ch> 6198M: Florian Fainelli <f.fainelli@gmail.com> 6199M: Heiner Kallweit <hkallweit1@gmail.com> 6200L: netdev@vger.kernel.org 6201S: Maintained 6202F: Documentation/ABI/testing/sysfs-class-net-phydev 6203F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6204F: Documentation/devicetree/bindings/net/mdio* 6205F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6206F: Documentation/networking/phy.rst 6207F: drivers/net/phy/ 6208F: drivers/of/of_mdio.c 6209F: drivers/of/of_net.c 6210F: include/dt-bindings/net/qca-ar803x.h 6211F: include/linux/*mdio*.h 6212F: include/linux/of_net.h 6213F: include/linux/phy.h 6214F: include/linux/phy_fixed.h 6215F: include/linux/platform_data/mdio-bcm-unimac.h 6216F: include/linux/platform_data/mdio-gpio.h 6217F: include/trace/events/mdio.h 6218F: include/uapi/linux/mdio.h 6219F: include/uapi/linux/mii.h 6220 6221EXFAT FILE SYSTEM 6222M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6223L: linux-fsdevel@vger.kernel.org 6224S: Maintained 6225F: drivers/staging/exfat/ 6226 6227EXT2 FILE SYSTEM 6228M: Jan Kara <jack@suse.com> 6229L: linux-ext4@vger.kernel.org 6230S: Maintained 6231F: Documentation/filesystems/ext2.txt 6232F: fs/ext2/ 6233F: include/linux/ext2* 6234 6235EXT4 FILE SYSTEM 6236M: "Theodore Ts'o" <tytso@mit.edu> 6237M: Andreas Dilger <adilger.kernel@dilger.ca> 6238L: linux-ext4@vger.kernel.org 6239W: http://ext4.wiki.kernel.org 6240Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6242S: Maintained 6243F: Documentation/filesystems/ext4/ 6244F: fs/ext4/ 6245 6246Extended Verification Module (EVM) 6247M: Mimi Zohar <zohar@linux.ibm.com> 6248L: linux-integrity@vger.kernel.org 6249S: Supported 6250F: security/integrity/evm/ 6251 6252EXTENSIBLE FIRMWARE INTERFACE (EFI) 6253M: Ard Biesheuvel <ardb@kernel.org> 6254L: linux-efi@vger.kernel.org 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6256S: Maintained 6257F: Documentation/admin-guide/efi-stub.rst 6258F: arch/*/kernel/efi.c 6259F: arch/x86/boot/compressed/eboot.[ch] 6260F: arch/*/include/asm/efi.h 6261F: arch/x86/platform/efi/ 6262F: drivers/firmware/efi/ 6263F: include/linux/efi*.h 6264F: arch/arm/boot/compressed/efi-header.S 6265F: arch/arm64/kernel/efi-entry.S 6266 6267EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6268M: MyungJoo Ham <myungjoo.ham@samsung.com> 6269M: Chanwoo Choi <cw00.choi@samsung.com> 6270L: linux-kernel@vger.kernel.org 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6272S: Maintained 6273F: drivers/extcon/ 6274F: include/linux/extcon/ 6275F: include/linux/extcon.h 6276F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6277F: Documentation/devicetree/bindings/extcon/ 6278 6279EXYNOS DP DRIVER 6280M: Jingoo Han <jingoohan1@gmail.com> 6281L: dri-devel@lists.freedesktop.org 6282S: Maintained 6283F: drivers/gpu/drm/exynos/exynos_dp* 6284 6285EXYNOS SYSMMU (IOMMU) driver 6286M: Marek Szyprowski <m.szyprowski@samsung.com> 6287L: iommu@lists.linux-foundation.org 6288S: Maintained 6289F: drivers/iommu/exynos-iommu.c 6290 6291EZchip NPS platform support 6292M: Vineet Gupta <vgupta@synopsys.com> 6293M: Ofer Levi <oferle@mellanox.com> 6294S: Supported 6295F: arch/arc/plat-eznps 6296F: arch/arc/boot/dts/eznps.dts 6297 6298F2FS FILE SYSTEM 6299M: Jaegeuk Kim <jaegeuk@kernel.org> 6300M: Chao Yu <yuchao0@huawei.com> 6301L: linux-f2fs-devel@lists.sourceforge.net 6302W: https://f2fs.wiki.kernel.org/ 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6304S: Maintained 6305F: Documentation/filesystems/f2fs.txt 6306F: Documentation/ABI/testing/sysfs-fs-f2fs 6307F: fs/f2fs/ 6308F: include/linux/f2fs_fs.h 6309F: include/trace/events/f2fs.h 6310 6311F71805F HARDWARE MONITORING DRIVER 6312M: Jean Delvare <jdelvare@suse.com> 6313L: linux-hwmon@vger.kernel.org 6314S: Maintained 6315F: Documentation/hwmon/f71805f.rst 6316F: drivers/hwmon/f71805f.c 6317 6318FADDR2LINE 6319M: Josh Poimboeuf <jpoimboe@redhat.com> 6320S: Maintained 6321F: scripts/faddr2line 6322 6323FAILOVER MODULE 6324M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6325L: netdev@vger.kernel.org 6326S: Supported 6327F: net/core/failover.c 6328F: include/net/failover.h 6329F: Documentation/networking/failover.rst 6330 6331FANOTIFY 6332M: Jan Kara <jack@suse.cz> 6333R: Amir Goldstein <amir73il@gmail.com> 6334L: linux-fsdevel@vger.kernel.org 6335S: Maintained 6336F: fs/notify/fanotify/ 6337F: include/linux/fanotify.h 6338F: include/uapi/linux/fanotify.h 6339 6340FARSYNC SYNCHRONOUS DRIVER 6341M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6342W: http://www.farsite.co.uk/ 6343S: Supported 6344F: drivers/net/wan/farsync.* 6345 6346FAULT INJECTION SUPPORT 6347M: Akinobu Mita <akinobu.mita@gmail.com> 6348S: Supported 6349F: Documentation/fault-injection/ 6350F: lib/fault-inject.c 6351 6352FBTFT Framebuffer drivers 6353S: Orphan 6354L: dri-devel@lists.freedesktop.org 6355L: linux-fbdev@vger.kernel.org 6356F: drivers/staging/fbtft/ 6357 6358FC0011 TUNER DRIVER 6359M: Michael Buesch <m@bues.ch> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362F: drivers/media/tuners/fc0011.h 6363F: drivers/media/tuners/fc0011.c 6364 6365FC2580 MEDIA DRIVER 6366M: Antti Palosaari <crope@iki.fi> 6367L: linux-media@vger.kernel.org 6368W: https://linuxtv.org 6369W: http://palosaari.fi/linux/ 6370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6371T: git git://linuxtv.org/anttip/media_tree.git 6372S: Maintained 6373F: drivers/media/tuners/fc2580* 6374 6375FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6376M: Hannes Reinecke <hare@suse.de> 6377L: linux-scsi@vger.kernel.org 6378W: www.Open-FCoE.org 6379S: Supported 6380F: drivers/scsi/libfc/ 6381F: drivers/scsi/fcoe/ 6382F: include/scsi/fc/ 6383F: include/scsi/libfc.h 6384F: include/scsi/libfcoe.h 6385F: include/uapi/scsi/fc/ 6386 6387FILE LOCKING (flock() and fcntl()/lockf()) 6388M: Jeff Layton <jlayton@kernel.org> 6389M: "J. Bruce Fields" <bfields@fieldses.org> 6390L: linux-fsdevel@vger.kernel.org 6391S: Maintained 6392F: include/linux/fcntl.h 6393F: include/uapi/linux/fcntl.h 6394F: fs/fcntl.c 6395F: fs/locks.c 6396 6397FILESYSTEMS (VFS and infrastructure) 6398M: Alexander Viro <viro@zeniv.linux.org.uk> 6399L: linux-fsdevel@vger.kernel.org 6400S: Maintained 6401F: fs/* 6402F: include/linux/fs.h 6403F: include/linux/fs_types.h 6404F: include/uapi/linux/fs.h 6405 6406FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6407M: Riku Voipio <riku.voipio@iki.fi> 6408L: linux-hwmon@vger.kernel.org 6409S: Maintained 6410F: drivers/hwmon/f75375s.c 6411F: include/linux/f75375s.h 6412 6413FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6414M: Clemens Ladisch <clemens@ladisch.de> 6415M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6418S: Maintained 6419F: sound/firewire/ 6420F: include/uapi/sound/firewire.h 6421 6422FIREWIRE MEDIA DRIVERS (firedtv) 6423M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6424L: linux-media@vger.kernel.org 6425L: linux1394-devel@lists.sourceforge.net 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6427S: Maintained 6428F: drivers/media/firewire/ 6429 6430FIREWIRE SBP-2 TARGET 6431M: Chris Boot <bootc@bootc.net> 6432L: linux-scsi@vger.kernel.org 6433L: target-devel@vger.kernel.org 6434L: linux1394-devel@lists.sourceforge.net 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6436S: Maintained 6437F: drivers/target/sbp/ 6438 6439FIREWIRE SUBSYSTEM 6440M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6441L: linux1394-devel@lists.sourceforge.net 6442W: http://ieee1394.wiki.kernel.org/ 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6444S: Maintained 6445F: drivers/firewire/ 6446F: include/linux/firewire.h 6447F: include/uapi/linux/firewire*.h 6448F: tools/firewire/ 6449 6450FIRMWARE LOADER (request_firmware) 6451M: Luis Chamberlain <mcgrof@kernel.org> 6452L: linux-kernel@vger.kernel.org 6453S: Maintained 6454F: Documentation/firmware_class/ 6455F: drivers/base/firmware_loader/ 6456F: include/linux/firmware.h 6457 6458FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6459M: Joshua Morris <josh.h.morris@us.ibm.com> 6460M: Philip Kelleher <pjk1939@linux.ibm.com> 6461S: Maintained 6462F: drivers/block/rsxx/ 6463 6464FLEXTIMER FTM-QUADDEC DRIVER 6465M: Patrick Havelange <patrick.havelange@essensium.com> 6466L: linux-iio@vger.kernel.org 6467S: Maintained 6468F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6469F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6470F: drivers/counter/ftm-quaddec.c 6471 6472FLOPPY DRIVER 6473M: Denis Efremov <efremov@linux.com> 6474S: Odd Fixes 6475L: linux-block@vger.kernel.org 6476F: drivers/block/floppy.c 6477 6478FPGA MANAGER FRAMEWORK 6479M: Moritz Fischer <mdf@kernel.org> 6480L: linux-fpga@vger.kernel.org 6481S: Maintained 6482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6483Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6484F: Documentation/fpga/ 6485F: Documentation/driver-api/fpga/ 6486F: Documentation/devicetree/bindings/fpga/ 6487F: drivers/fpga/ 6488F: include/linux/fpga/ 6489W: http://www.rocketboards.org 6490 6491FPGA DFL DRIVERS 6492M: Wu Hao <hao.wu@intel.com> 6493L: linux-fpga@vger.kernel.org 6494S: Maintained 6495F: Documentation/fpga/dfl.rst 6496F: include/uapi/linux/fpga-dfl.h 6497F: drivers/fpga/dfl* 6498 6499FPU EMULATOR 6500M: Bill Metzenthen <billm@melbpc.org.au> 6501W: http://floatingpoint.sourceforge.net/emulator/index.html 6502S: Maintained 6503F: arch/x86/math-emu/ 6504 6505FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6506L: netdev@vger.kernel.org 6507S: Orphan 6508F: drivers/net/wan/dlci.c 6509F: drivers/net/wan/sdla.c 6510 6511FRAMEBUFFER LAYER 6512M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6513L: dri-devel@lists.freedesktop.org 6514L: linux-fbdev@vger.kernel.org 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6517S: Maintained 6518F: Documentation/fb/ 6519F: drivers/video/ 6520F: include/video/ 6521F: include/linux/fb.h 6522F: include/uapi/video/ 6523F: include/uapi/linux/fb.h 6524 6525FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6526M: Horia Geantă <horia.geanta@nxp.com> 6527M: Aymen Sghaier <aymen.sghaier@nxp.com> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530F: drivers/crypto/caam/ 6531F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6532 6533FREESCALE DIU FRAMEBUFFER DRIVER 6534M: Timur Tabi <timur@kernel.org> 6535L: linux-fbdev@vger.kernel.org 6536S: Maintained 6537F: drivers/video/fbdev/fsl-diu-fb.* 6538 6539FREESCALE DMA DRIVER 6540M: Li Yang <leoyang.li@nxp.com> 6541M: Zhang Wei <zw@zh-kernel.org> 6542L: linuxppc-dev@lists.ozlabs.org 6543S: Maintained 6544F: drivers/dma/fsldma.* 6545 6546FREESCALE ENETC ETHERNET DRIVERS 6547M: Claudiu Manoil <claudiu.manoil@nxp.com> 6548L: netdev@vger.kernel.org 6549S: Maintained 6550F: drivers/net/ethernet/freescale/enetc/ 6551 6552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6553M: Claudiu Manoil <claudiu.manoil@nxp.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/freescale/gianfar* 6557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6558 6559FREESCALE GPMI NAND DRIVER 6560M: Han Xu <han.xu@nxp.com> 6561L: linux-mtd@lists.infradead.org 6562S: Maintained 6563F: drivers/mtd/nand/raw/gpmi-nand/* 6564 6565FREESCALE I2C CPM DRIVER 6566M: Jochen Friedrich <jochen@scram.de> 6567L: linuxppc-dev@lists.ozlabs.org 6568L: linux-i2c@vger.kernel.org 6569S: Maintained 6570F: drivers/i2c/busses/i2c-cpm.c 6571 6572FREESCALE IMX DDR PMU DRIVER 6573M: Frank Li <Frank.li@nxp.com> 6574L: linux-arm-kernel@lists.infradead.org 6575S: Maintained 6576F: drivers/perf/fsl_imx8_ddr_perf.c 6577F: Documentation/admin-guide/perf/imx-ddr.rst 6578F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6579 6580FREESCALE IMX I2C DRIVER 6581M: Oleksij Rempel <o.rempel@pengutronix.de> 6582R: Pengutronix Kernel Team <kernel@pengutronix.de> 6583L: linux-i2c@vger.kernel.org 6584S: Maintained 6585F: drivers/i2c/busses/i2c-imx.c 6586F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6587 6588FREESCALE IMX LPI2C DRIVER 6589M: Dong Aisheng <aisheng.dong@nxp.com> 6590L: linux-i2c@vger.kernel.org 6591L: linux-imx@nxp.com 6592S: Maintained 6593F: drivers/i2c/busses/i2c-imx-lpi2c.c 6594F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6595 6596FREESCALE IMX / MXC FEC DRIVER 6597M: Fugang Duan <fugang.duan@nxp.com> 6598L: netdev@vger.kernel.org 6599S: Maintained 6600F: drivers/net/ethernet/freescale/fec_main.c 6601F: drivers/net/ethernet/freescale/fec_ptp.c 6602F: drivers/net/ethernet/freescale/fec.h 6603F: Documentation/devicetree/bindings/net/fsl-fec.txt 6604 6605FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6606M: Sascha Hauer <s.hauer@pengutronix.de> 6607R: Pengutronix Kernel Team <kernel@pengutronix.de> 6608L: linux-fbdev@vger.kernel.org 6609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6610S: Maintained 6611F: include/linux/platform_data/video-imxfb.h 6612F: drivers/video/fbdev/imxfb.c 6613 6614FREESCALE QORIQ DPAA ETHERNET DRIVER 6615M: Madalin Bucur <madalin.bucur@nxp.com> 6616L: netdev@vger.kernel.org 6617S: Maintained 6618F: drivers/net/ethernet/freescale/dpaa 6619 6620FREESCALE QORIQ DPAA FMAN DRIVER 6621M: Madalin Bucur <madalin.bucur@nxp.com> 6622L: netdev@vger.kernel.org 6623S: Maintained 6624F: drivers/net/ethernet/freescale/fman 6625F: Documentation/devicetree/bindings/net/fsl-fman.txt 6626 6627FREESCALE QORIQ PTP CLOCK DRIVER 6628M: Yangbo Lu <yangbo.lu@nxp.com> 6629L: netdev@vger.kernel.org 6630S: Maintained 6631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6632F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6633F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6634F: drivers/ptp/ptp_qoriq.c 6635F: drivers/ptp/ptp_qoriq_debugfs.c 6636F: include/linux/fsl/ptp_qoriq.h 6637F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6638 6639FREESCALE QUAD SPI DRIVER 6640M: Han Xu <han.xu@nxp.com> 6641L: linux-spi@vger.kernel.org 6642S: Maintained 6643F: drivers/spi/spi-fsl-qspi.c 6644 6645FREESCALE QUICC ENGINE LIBRARY 6646M: Qiang Zhao <qiang.zhao@nxp.com> 6647L: linuxppc-dev@lists.ozlabs.org 6648S: Maintained 6649F: drivers/soc/fsl/qe/ 6650F: include/soc/fsl/*qe*.h 6651F: include/soc/fsl/*ucc*.h 6652 6653FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6654M: Li Yang <leoyang.li@nxp.com> 6655L: netdev@vger.kernel.org 6656L: linuxppc-dev@lists.ozlabs.org 6657S: Maintained 6658F: drivers/net/ethernet/freescale/ucc_geth* 6659 6660FREESCALE QUICC ENGINE UCC HDLC DRIVER 6661M: Zhao Qiang <qiang.zhao@nxp.com> 6662L: netdev@vger.kernel.org 6663L: linuxppc-dev@lists.ozlabs.org 6664S: Maintained 6665F: drivers/net/wan/fsl_ucc_hdlc* 6666 6667FREESCALE QUICC ENGINE UCC UART DRIVER 6668M: Timur Tabi <timur@kernel.org> 6669L: linuxppc-dev@lists.ozlabs.org 6670S: Maintained 6671F: drivers/tty/serial/ucc_uart.c 6672 6673FREESCALE SOC DRIVERS 6674M: Li Yang <leoyang.li@nxp.com> 6675L: linuxppc-dev@lists.ozlabs.org 6676L: linux-arm-kernel@lists.infradead.org 6677S: Maintained 6678F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6679F: Documentation/devicetree/bindings/soc/fsl/ 6680F: drivers/soc/fsl/ 6681F: include/linux/fsl/ 6682 6683FREESCALE SOC FS_ENET DRIVER 6684M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6685L: linuxppc-dev@lists.ozlabs.org 6686L: netdev@vger.kernel.org 6687S: Maintained 6688F: drivers/net/ethernet/freescale/fs_enet/ 6689F: include/linux/fs_enet_pd.h 6690 6691FREESCALE SOC SOUND DRIVERS 6692M: Timur Tabi <timur@kernel.org> 6693M: Nicolin Chen <nicoleotsuka@gmail.com> 6694M: Xiubo Li <Xiubo.Lee@gmail.com> 6695R: Fabio Estevam <festevam@gmail.com> 6696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6697L: linuxppc-dev@lists.ozlabs.org 6698S: Maintained 6699F: sound/soc/fsl/fsl* 6700F: sound/soc/fsl/imx* 6701F: sound/soc/fsl/mpc8610_hpcd.c 6702 6703FREESCALE USB PERIPHERAL DRIVERS 6704M: Li Yang <leoyang.li@nxp.com> 6705L: linux-usb@vger.kernel.org 6706L: linuxppc-dev@lists.ozlabs.org 6707S: Maintained 6708F: drivers/usb/gadget/udc/fsl* 6709 6710FREEVXFS FILESYSTEM 6711M: Christoph Hellwig <hch@infradead.org> 6712W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6713S: Maintained 6714F: fs/freevxfs/ 6715 6716FREEZER 6717M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6718M: Pavel Machek <pavel@ucw.cz> 6719L: linux-pm@vger.kernel.org 6720S: Supported 6721F: Documentation/power/freezing-of-tasks.rst 6722F: include/linux/freezer.h 6723F: kernel/freezer.c 6724 6725FRONTSWAP API 6726M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6727L: linux-kernel@vger.kernel.org 6728S: Maintained 6729F: mm/frontswap.c 6730F: include/linux/frontswap.h 6731 6732FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6733M: David Howells <dhowells@redhat.com> 6734L: linux-cachefs@redhat.com (moderated for non-subscribers) 6735S: Supported 6736F: Documentation/filesystems/caching/ 6737F: fs/fscache/ 6738F: include/linux/fscache*.h 6739 6740FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6741M: Theodore Y. Ts'o <tytso@mit.edu> 6742M: Jaegeuk Kim <jaegeuk@kernel.org> 6743M: Eric Biggers <ebiggers@kernel.org> 6744L: linux-fscrypt@vger.kernel.org 6745Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6746T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6747S: Supported 6748F: fs/crypto/ 6749F: include/linux/fscrypt*.h 6750F: include/uapi/linux/fscrypt.h 6751F: Documentation/filesystems/fscrypt.rst 6752 6753FSI SUBSYSTEM 6754M: Jeremy Kerr <jk@ozlabs.org> 6755M: Joel Stanley <joel@jms.id.au> 6756R: Alistar Popple <alistair@popple.id.au> 6757R: Eddie James <eajames@linux.ibm.com> 6758L: linux-fsi@lists.ozlabs.org 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6760Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6761S: Supported 6762F: drivers/fsi/ 6763F: include/linux/fsi*.h 6764F: include/trace/events/fsi*.h 6765 6766FSI-ATTACHED I2C DRIVER 6767M: Eddie James <eajames@linux.ibm.com> 6768L: linux-i2c@vger.kernel.org 6769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6770S: Maintained 6771F: drivers/i2c/busses/i2c-fsi.c 6772F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6773 6774FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6775M: Jan Kara <jack@suse.cz> 6776R: Amir Goldstein <amir73il@gmail.com> 6777L: linux-fsdevel@vger.kernel.org 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6779S: Maintained 6780F: fs/notify/ 6781F: include/linux/fsnotify*.h 6782 6783FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6784M: Eric Biggers <ebiggers@kernel.org> 6785M: Theodore Y. Ts'o <tytso@mit.edu> 6786L: linux-fscrypt@vger.kernel.org 6787Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6788T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6789S: Supported 6790F: fs/verity/ 6791F: include/linux/fsverity.h 6792F: include/uapi/linux/fsverity.h 6793F: Documentation/filesystems/fsverity.rst 6794 6795FUJITSU LAPTOP EXTRAS 6796M: Jonathan Woithe <jwoithe@just42.net> 6797L: platform-driver-x86@vger.kernel.org 6798S: Maintained 6799F: drivers/platform/x86/fujitsu-laptop.c 6800 6801FUJITSU M-5MO LS CAMERA ISP DRIVER 6802M: Kyungmin Park <kyungmin.park@samsung.com> 6803M: Heungjun Kim <riverful.kim@samsung.com> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806F: drivers/media/i2c/m5mols/ 6807F: include/media/i2c/m5mols.h 6808 6809FUJITSU TABLET EXTRAS 6810M: Robert Gerlach <khnz@gmx.de> 6811L: platform-driver-x86@vger.kernel.org 6812S: Maintained 6813F: drivers/platform/x86/fujitsu-tablet.c 6814 6815FUSE: FILESYSTEM IN USERSPACE 6816M: Miklos Szeredi <miklos@szeredi.hu> 6817L: linux-fsdevel@vger.kernel.org 6818W: http://fuse.sourceforge.net/ 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6820S: Maintained 6821F: fs/fuse/ 6822F: include/uapi/linux/fuse.h 6823F: Documentation/filesystems/fuse.txt 6824 6825FUTEX SUBSYSTEM 6826M: Thomas Gleixner <tglx@linutronix.de> 6827M: Ingo Molnar <mingo@redhat.com> 6828R: Peter Zijlstra <peterz@infradead.org> 6829R: Darren Hart <dvhart@infradead.org> 6830L: linux-kernel@vger.kernel.org 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6832S: Maintained 6833F: kernel/futex.c 6834F: include/asm-generic/futex.h 6835F: include/linux/futex.h 6836F: include/uapi/linux/futex.h 6837F: tools/testing/selftests/futex/ 6838F: tools/perf/bench/futex* 6839F: Documentation/*futex* 6840 6841GCC PLUGINS 6842M: Kees Cook <keescook@chromium.org> 6843R: Emese Revfy <re.emese@gmail.com> 6844L: kernel-hardening@lists.openwall.com 6845S: Maintained 6846F: scripts/gcc-plugins/ 6847F: scripts/gcc-plugin.sh 6848F: scripts/Makefile.gcc-plugins 6849F: Documentation/core-api/gcc-plugins.rst 6850 6851GASKET DRIVER FRAMEWORK 6852M: Rob Springer <rspringer@google.com> 6853M: Todd Poynor <toddpoynor@google.com> 6854M: Ben Chan <benchan@chromium.org> 6855S: Maintained 6856F: drivers/staging/gasket/ 6857 6858GCOV BASED KERNEL PROFILING 6859M: Peter Oberparleiter <oberpar@linux.ibm.com> 6860S: Maintained 6861F: kernel/gcov/ 6862F: Documentation/dev-tools/gcov.rst 6863 6864GDB KERNEL DEBUGGING HELPER SCRIPTS 6865M: Jan Kiszka <jan.kiszka@siemens.com> 6866M: Kieran Bingham <kbingham@kernel.org> 6867S: Supported 6868F: scripts/gdb/ 6869 6870GDT SCSI DISK ARRAY CONTROLLER DRIVER 6871M: Achim Leubner <achim_leubner@adaptec.com> 6872L: linux-scsi@vger.kernel.org 6873W: http://www.icp-vortex.com/ 6874S: Supported 6875F: drivers/scsi/gdt* 6876 6877GEMTEK FM RADIO RECEIVER DRIVER 6878M: Hans Verkuil <hverkuil@xs4all.nl> 6879L: linux-media@vger.kernel.org 6880T: git git://linuxtv.org/media_tree.git 6881W: https://linuxtv.org 6882S: Maintained 6883F: drivers/media/radio/radio-gemtek* 6884 6885GENERIC ARCHITECTURE TOPOLOGY 6886M: Sudeep Holla <sudeep.holla@arm.com> 6887L: linux-kernel@vger.kernel.org 6888S: Maintained 6889F: drivers/base/arch_topology.c 6890F: include/linux/arch_topology.h 6891 6892GENERIC GPIO I2C DRIVER 6893M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6894S: Supported 6895F: drivers/i2c/busses/i2c-gpio.c 6896F: include/linux/platform_data/i2c-gpio.h 6897 6898GENERIC GPIO I2C MULTIPLEXER DRIVER 6899M: Peter Korsgaard <peter.korsgaard@barco.com> 6900L: linux-i2c@vger.kernel.org 6901S: Supported 6902F: drivers/i2c/muxes/i2c-mux-gpio.c 6903F: include/linux/platform_data/i2c-mux-gpio.h 6904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6905 6906GENERIC HDLC (WAN) DRIVERS 6907M: Krzysztof Halasa <khc@pm.waw.pl> 6908W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6909S: Maintained 6910F: drivers/net/wan/c101.c 6911F: drivers/net/wan/hd6457* 6912F: drivers/net/wan/hdlc* 6913F: drivers/net/wan/n2.c 6914F: drivers/net/wan/pc300too.c 6915F: drivers/net/wan/pci200syn.c 6916F: drivers/net/wan/wanxl* 6917 6918GENERIC INCLUDE/ASM HEADER FILES 6919M: Arnd Bergmann <arnd@arndb.de> 6920L: linux-arch@vger.kernel.org 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6922S: Maintained 6923F: include/asm-generic/ 6924F: include/uapi/asm-generic/ 6925 6926GENERIC PHY FRAMEWORK 6927M: Kishon Vijay Abraham I <kishon@ti.com> 6928L: linux-kernel@vger.kernel.org 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6930S: Supported 6931F: drivers/phy/ 6932F: include/linux/phy/ 6933F: Documentation/devicetree/bindings/phy/ 6934 6935GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6937S: Supported 6938F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6939 6940GENERIC PM DOMAINS 6941M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6942M: Kevin Hilman <khilman@kernel.org> 6943M: Ulf Hansson <ulf.hansson@linaro.org> 6944L: linux-pm@vger.kernel.org 6945S: Supported 6946F: drivers/base/power/domain*.c 6947F: include/linux/pm_domain.h 6948F: Documentation/devicetree/bindings/power/power?domain* 6949 6950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6951M: Eugen Hristev <eugen.hristev@microchip.com> 6952L: linux-input@vger.kernel.org 6953S: Maintained 6954F: drivers/input/touchscreen/resistive-adc-touch.c 6955 6956GENERIC UIO DRIVER FOR PCI DEVICES 6957M: "Michael S. Tsirkin" <mst@redhat.com> 6958L: kvm@vger.kernel.org 6959S: Supported 6960F: drivers/uio/uio_pci_generic.c 6961 6962GENERIC VDSO LIBRARY: 6963M: Andy Lutomirski <luto@kernel.org> 6964M: Thomas Gleixner <tglx@linutronix.de> 6965M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6966L: linux-kernel@vger.kernel.org 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6968S: Maintained 6969F: lib/vdso/ 6970F: kernel/time/vsyscall.c 6971F: include/vdso/ 6972F: include/asm-generic/vdso/vsyscall.h 6973 6974GENWQE (IBM Generic Workqueue Card) 6975M: Frank Haverkamp <haver@linux.ibm.com> 6976S: Supported 6977F: drivers/misc/genwqe/ 6978 6979GET_MAINTAINER SCRIPT 6980M: Joe Perches <joe@perches.com> 6981S: Maintained 6982F: scripts/get_maintainer.pl 6983 6984GFS2 FILE SYSTEM 6985M: Bob Peterson <rpeterso@redhat.com> 6986M: Andreas Gruenbacher <agruenba@redhat.com> 6987L: cluster-devel@redhat.com 6988W: http://sources.redhat.com/cluster/ 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6990S: Supported 6991F: Documentation/filesystems/gfs2*.txt 6992F: fs/gfs2/ 6993F: include/uapi/linux/gfs2_ondisk.h 6994 6995GNSS SUBSYSTEM 6996M: Johan Hovold <johan@kernel.org> 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6998S: Maintained 6999F: Documentation/ABI/testing/sysfs-class-gnss 7000F: Documentation/devicetree/bindings/gnss/ 7001F: drivers/gnss/ 7002F: include/linux/gnss.h 7003 7004GO7007 MPEG CODEC 7005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7006L: linux-media@vger.kernel.org 7007S: Maintained 7008F: drivers/media/usb/go7007/ 7009 7010GOODIX TOUCHSCREEN 7011M: Bastien Nocera <hadess@hadess.net> 7012L: linux-input@vger.kernel.org 7013S: Maintained 7014F: drivers/input/touchscreen/goodix.c 7015 7016GOOGLE ETHERNET DRIVERS 7017M: Catherine Sullivan <csully@google.com> 7018R: Sagi Shahar <sagis@google.com> 7019R: Jon Olson <jonolson@google.com> 7020L: netdev@vger.kernel.org 7021S: Supported 7022F: Documentation/networking/device_drivers/google/gve.rst 7023F: drivers/net/ethernet/google 7024 7025GPD POCKET FAN DRIVER 7026M: Hans de Goede <hdegoede@redhat.com> 7027L: platform-driver-x86@vger.kernel.org 7028S: Maintained 7029F: drivers/platform/x86/gpd-pocket-fan.c 7030 7031GPIO ACPI SUPPORT 7032M: Mika Westerberg <mika.westerberg@linux.intel.com> 7033M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7034L: linux-gpio@vger.kernel.org 7035L: linux-acpi@vger.kernel.org 7036S: Maintained 7037F: Documentation/firmware-guide/acpi/gpio-properties.rst 7038F: drivers/gpio/gpiolib-acpi.c 7039F: drivers/gpio/gpiolib-acpi.h 7040 7041GPIO IR Transmitter 7042M: Sean Young <sean@mess.org> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045F: drivers/media/rc/gpio-ir-tx.c 7046 7047GPIO MOCKUP DRIVER 7048M: Bamvor Jian Zhang <bamv2005@gmail.com> 7049L: linux-gpio@vger.kernel.org 7050S: Maintained 7051F: drivers/gpio/gpio-mockup.c 7052F: tools/testing/selftests/gpio/ 7053 7054GPIO SUBSYSTEM 7055M: Linus Walleij <linus.walleij@linaro.org> 7056M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7057L: linux-gpio@vger.kernel.org 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7059S: Maintained 7060F: Documentation/devicetree/bindings/gpio/ 7061F: Documentation/driver-api/gpio/ 7062F: Documentation/admin-guide/gpio/ 7063F: Documentation/ABI/testing/gpio-cdev 7064F: Documentation/ABI/obsolete/sysfs-gpio 7065F: drivers/gpio/ 7066F: include/linux/gpio/ 7067F: include/linux/gpio.h 7068F: include/linux/of_gpio.h 7069F: include/asm-generic/gpio.h 7070F: include/uapi/linux/gpio.h 7071F: tools/gpio/ 7072 7073GRE DEMULTIPLEXER DRIVER 7074M: Dmitry Kozlov <xeb@mail.ru> 7075L: netdev@vger.kernel.org 7076S: Maintained 7077F: net/ipv4/gre_demux.c 7078F: net/ipv4/gre_offload.c 7079F: include/net/gre.h 7080 7081GRETH 10/100/1G Ethernet MAC device driver 7082M: Andreas Larsson <andreas@gaisler.com> 7083L: netdev@vger.kernel.org 7084S: Maintained 7085F: drivers/net/ethernet/aeroflex/ 7086 7087GREYBUS AUDIO PROTOCOLS DRIVERS 7088M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7089M: Mark Greer <mgreer@animalcreek.com> 7090S: Maintained 7091F: drivers/staging/greybus/audio_apbridgea.c 7092F: drivers/staging/greybus/audio_apbridgea.h 7093F: drivers/staging/greybus/audio_codec.c 7094F: drivers/staging/greybus/audio_codec.h 7095F: drivers/staging/greybus/audio_gb.c 7096F: drivers/staging/greybus/audio_manager.c 7097F: drivers/staging/greybus/audio_manager.h 7098F: drivers/staging/greybus/audio_manager_module.c 7099F: drivers/staging/greybus/audio_manager_private.h 7100F: drivers/staging/greybus/audio_manager_sysfs.c 7101F: drivers/staging/greybus/audio_module.c 7102F: drivers/staging/greybus/audio_topology.c 7103 7104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7105M: Viresh Kumar <vireshk@kernel.org> 7106S: Maintained 7107F: drivers/staging/greybus/authentication.c 7108F: drivers/staging/greybus/bootrom.c 7109F: drivers/staging/greybus/firmware.h 7110F: drivers/staging/greybus/fw-core.c 7111F: drivers/staging/greybus/fw-download.c 7112F: drivers/staging/greybus/fw-management.c 7113F: drivers/staging/greybus/greybus_authentication.h 7114F: drivers/staging/greybus/greybus_firmware.h 7115F: drivers/staging/greybus/hid.c 7116F: drivers/staging/greybus/i2c.c 7117F: drivers/staging/greybus/spi.c 7118F: drivers/staging/greybus/spilib.c 7119F: drivers/staging/greybus/spilib.h 7120 7121GREYBUS LOOPBACK DRIVER 7122M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7123S: Maintained 7124F: drivers/staging/greybus/loopback.c 7125 7126GREYBUS PLATFORM DRIVERS 7127M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7128S: Maintained 7129F: drivers/staging/greybus/arche-platform.c 7130F: drivers/staging/greybus/arche-apb-ctrl.c 7131F: drivers/staging/greybus/arche_platform.h 7132 7133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7134M: Rui Miguel Silva <rmfrfs@gmail.com> 7135S: Maintained 7136F: drivers/staging/greybus/sdio.c 7137F: drivers/staging/greybus/light.c 7138F: drivers/staging/greybus/gpio.c 7139F: drivers/staging/greybus/power_supply.c 7140F: drivers/staging/greybus/spi.c 7141F: drivers/staging/greybus/spilib.c 7142 7143GREYBUS SUBSYSTEM 7144M: Johan Hovold <johan@kernel.org> 7145M: Alex Elder <elder@kernel.org> 7146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7147S: Maintained 7148F: drivers/staging/greybus/ 7149F: drivers/greybus/ 7150F: include/linux/greybus.h 7151F: include/linux/greybus/ 7152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7153 7154GREYBUS UART PROTOCOLS DRIVERS 7155M: David Lin <dtwlin@gmail.com> 7156S: Maintained 7157F: drivers/staging/greybus/uart.c 7158F: drivers/staging/greybus/log.c 7159 7160GS1662 VIDEO SERIALIZER 7161M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7162L: linux-media@vger.kernel.org 7163T: git git://linuxtv.org/media_tree.git 7164S: Maintained 7165F: drivers/media/spi/gs1662.c 7166 7167GSPCA FINEPIX SUBDRIVER 7168M: Frank Zago <frank@zago.net> 7169L: linux-media@vger.kernel.org 7170T: git git://linuxtv.org/media_tree.git 7171S: Maintained 7172F: drivers/media/usb/gspca/finepix.c 7173 7174GSPCA GL860 SUBDRIVER 7175M: Olivier Lorin <o.lorin@laposte.net> 7176L: linux-media@vger.kernel.org 7177T: git git://linuxtv.org/media_tree.git 7178S: Maintained 7179F: drivers/media/usb/gspca/gl860/ 7180 7181GSPCA M5602 SUBDRIVER 7182M: Erik Andren <erik.andren@gmail.com> 7183L: linux-media@vger.kernel.org 7184T: git git://linuxtv.org/media_tree.git 7185S: Maintained 7186F: drivers/media/usb/gspca/m5602/ 7187 7188GSPCA PAC207 SONIXB SUBDRIVER 7189M: Hans Verkuil <hverkuil@xs4all.nl> 7190L: linux-media@vger.kernel.org 7191T: git git://linuxtv.org/media_tree.git 7192S: Odd Fixes 7193F: drivers/media/usb/gspca/pac207.c 7194 7195GSPCA SN9C20X SUBDRIVER 7196M: Brian Johnson <brijohn@gmail.com> 7197L: linux-media@vger.kernel.org 7198T: git git://linuxtv.org/media_tree.git 7199S: Maintained 7200F: drivers/media/usb/gspca/sn9c20x.c 7201 7202GSPCA T613 SUBDRIVER 7203M: Leandro Costantino <lcostantino@gmail.com> 7204L: linux-media@vger.kernel.org 7205T: git git://linuxtv.org/media_tree.git 7206S: Maintained 7207F: drivers/media/usb/gspca/t613.c 7208 7209GSPCA USB WEBCAM DRIVER 7210M: Hans Verkuil <hverkuil@xs4all.nl> 7211L: linux-media@vger.kernel.org 7212T: git git://linuxtv.org/media_tree.git 7213S: Odd Fixes 7214F: drivers/media/usb/gspca/ 7215 7216GTP (GPRS Tunneling Protocol) 7217M: Pablo Neira Ayuso <pablo@netfilter.org> 7218M: Harald Welte <laforge@gnumonks.org> 7219L: osmocom-net-gprs@lists.osmocom.org 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7221S: Maintained 7222F: drivers/net/gtp.c 7223 7224GUID PARTITION TABLE (GPT) 7225M: Davidlohr Bueso <dave@stgolabs.net> 7226L: linux-efi@vger.kernel.org 7227S: Maintained 7228F: block/partitions/efi.* 7229 7230H8/300 ARCHITECTURE 7231M: Yoshinori Sato <ysato@users.sourceforge.jp> 7232L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7233W: http://uclinux-h8.sourceforge.jp 7234T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7235S: Maintained 7236F: arch/h8300/ 7237F: drivers/clocksource/h8300_*.c 7238F: drivers/clk/h8300/ 7239F: drivers/irqchip/irq-renesas-h8*.c 7240 7241HABANALABS PCI DRIVER 7242M: Oded Gabbay <oded.gabbay@gmail.com> 7243T: git https://github.com/HabanaAI/linux.git 7244S: Supported 7245F: drivers/misc/habanalabs/ 7246F: include/uapi/misc/habanalabs.h 7247F: Documentation/ABI/testing/sysfs-driver-habanalabs 7248F: Documentation/ABI/testing/debugfs-driver-habanalabs 7249 7250HACKRF MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257S: Maintained 7258F: drivers/media/usb/hackrf/ 7259 7260HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7261M: Frank Seidel <frank@f-seidel.de> 7262L: platform-driver-x86@vger.kernel.org 7263W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7264S: Maintained 7265F: drivers/platform/x86/hdaps.c 7266 7267HARDWARE MONITORING 7268M: Jean Delvare <jdelvare@suse.com> 7269M: Guenter Roeck <linux@roeck-us.net> 7270L: linux-hwmon@vger.kernel.org 7271W: http://hwmon.wiki.kernel.org/ 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7273S: Maintained 7274F: Documentation/devicetree/bindings/hwmon/ 7275F: Documentation/hwmon/ 7276F: drivers/hwmon/ 7277F: include/linux/hwmon*.h 7278F: include/trace/events/hwmon*.h 7279 7280HARDWARE RANDOM NUMBER GENERATOR CORE 7281M: Matt Mackall <mpm@selenic.com> 7282M: Herbert Xu <herbert@gondor.apana.org.au> 7283L: linux-crypto@vger.kernel.org 7284S: Odd fixes 7285F: Documentation/devicetree/bindings/rng/ 7286F: Documentation/admin-guide/hw_random.rst 7287F: drivers/char/hw_random/ 7288F: include/linux/hw_random.h 7289 7290HARDWARE TRACING FACILITIES 7291M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7292S: Maintained 7293F: drivers/hwtracing/ 7294 7295HARDWARE SPINLOCK CORE 7296M: Ohad Ben-Cohen <ohad@wizery.com> 7297M: Bjorn Andersson <bjorn.andersson@linaro.org> 7298L: linux-remoteproc@vger.kernel.org 7299S: Maintained 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7301F: Documentation/devicetree/bindings/hwlock/ 7302F: Documentation/hwspinlock.txt 7303F: drivers/hwspinlock/ 7304F: include/linux/hwspinlock.h 7305 7306HARMONY SOUND DRIVER 7307L: linux-parisc@vger.kernel.org 7308S: Maintained 7309F: sound/parisc/harmony.* 7310 7311HDPVR USB VIDEO ENCODER DRIVER 7312M: Hans Verkuil <hverkuil@xs4all.nl> 7313L: linux-media@vger.kernel.org 7314T: git git://linuxtv.org/media_tree.git 7315W: https://linuxtv.org 7316S: Odd Fixes 7317F: drivers/media/usb/hdpvr/ 7318 7319HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7320M: Jerry Hoemann <jerry.hoemann@hpe.com> 7321S: Supported 7322F: Documentation/watchdog/hpwdt.rst 7323F: drivers/watchdog/hpwdt.c 7324 7325HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7326M: Don Brace <don.brace@microsemi.com> 7327L: esc.storagedev@microsemi.com 7328L: linux-scsi@vger.kernel.org 7329S: Supported 7330F: Documentation/scsi/hpsa.txt 7331F: drivers/scsi/hpsa*.[ch] 7332F: include/linux/cciss*.h 7333F: include/uapi/linux/cciss*.h 7334 7335HFI1 DRIVER 7336M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7337M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7338L: linux-rdma@vger.kernel.org 7339S: Supported 7340F: drivers/infiniband/hw/hfi1 7341 7342HFS FILESYSTEM 7343L: linux-fsdevel@vger.kernel.org 7344S: Orphan 7345F: Documentation/filesystems/hfs.txt 7346F: fs/hfs/ 7347 7348HFSPLUS FILESYSTEM 7349L: linux-fsdevel@vger.kernel.org 7350S: Orphan 7351F: Documentation/filesystems/hfsplus.txt 7352F: fs/hfsplus/ 7353 7354HGA FRAMEBUFFER DRIVER 7355M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7356L: linux-nvidia@lists.surfsouth.com 7357W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7358S: Maintained 7359F: drivers/video/fbdev/hgafb.c 7360 7361HIBERNATION (aka Software Suspend, aka swsusp) 7362M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7363M: Pavel Machek <pavel@ucw.cz> 7364L: linux-pm@vger.kernel.org 7365B: https://bugzilla.kernel.org 7366S: Supported 7367F: arch/x86/power/ 7368F: drivers/base/power/ 7369F: kernel/power/ 7370F: include/linux/suspend.h 7371F: include/linux/freezer.h 7372F: include/linux/pm.h 7373F: arch/*/include/asm/suspend*.h 7374 7375HID CORE LAYER 7376M: Jiri Kosina <jikos@kernel.org> 7377M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7378L: linux-input@vger.kernel.org 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7380S: Maintained 7381F: drivers/hid/ 7382F: include/linux/hid* 7383F: include/uapi/linux/hid* 7384 7385HID SENSOR HUB DRIVERS 7386M: Jiri Kosina <jikos@kernel.org> 7387M: Jonathan Cameron <jic23@kernel.org> 7388M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7389L: linux-input@vger.kernel.org 7390L: linux-iio@vger.kernel.org 7391S: Maintained 7392F: Documentation/hid/hid-sensor* 7393F: drivers/hid/hid-sensor-* 7394F: drivers/iio/*/hid-* 7395F: include/linux/hid-sensor-* 7396 7397HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7398M: Thomas Gleixner <tglx@linutronix.de> 7399L: linux-kernel@vger.kernel.org 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7401S: Maintained 7402F: Documentation/timers/ 7403F: kernel/time/hrtimer.c 7404F: kernel/time/clockevents.c 7405F: kernel/time/timer_*.c 7406F: include/linux/clockchips.h 7407F: include/linux/hrtimer.h 7408 7409HIGH-SPEED SCC DRIVER FOR AX.25 7410L: linux-hams@vger.kernel.org 7411S: Orphan 7412F: drivers/net/hamradio/dmascc.c 7413F: drivers/net/hamradio/scc.c 7414 7415HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7416M: HighPoint Linux Team <linux@highpoint-tech.com> 7417W: http://www.highpoint-tech.com 7418S: Supported 7419F: Documentation/scsi/hptiop.txt 7420F: drivers/scsi/hptiop.c 7421 7422HIPPI 7423M: Jes Sorensen <jes@trained-monkey.org> 7424L: linux-hippi@sunsite.dk 7425S: Maintained 7426F: include/linux/hippidevice.h 7427F: include/uapi/linux/if_hippi.h 7428F: net/802/hippi.c 7429F: drivers/net/hippi/ 7430 7431HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7432M: Zaibo Xu <xuzaibo@huawei.com> 7433L: linux-crypto@vger.kernel.org 7434S: Maintained 7435F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7436F: drivers/crypto/hisilicon/sec2/sec_main.c 7437F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7438F: drivers/crypto/hisilicon/sec2/sec.h 7439F: Documentation/ABI/testing/debugfs-hisi-sec 7440 7441HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7442M: Zaibo Xu <xuzaibo@huawei.com> 7443L: linux-crypto@vger.kernel.org 7444S: Maintained 7445F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7446F: drivers/crypto/hisilicon/hpre/hpre_main.c 7447F: drivers/crypto/hisilicon/hpre/hpre.h 7448F: Documentation/ABI/testing/debugfs-hisi-hpre 7449 7450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7451M: Yisen Zhuang <yisen.zhuang@huawei.com> 7452M: Salil Mehta <salil.mehta@huawei.com> 7453L: netdev@vger.kernel.org 7454W: http://www.hisilicon.com 7455S: Maintained 7456F: drivers/net/ethernet/hisilicon/hns3/ 7457 7458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7459M: Zaibo Xu <xuzaibo@huawei.com> 7460S: Maintained 7461F: drivers/char/hw_random/hisi-trng-v2.c 7462 7463HISILICON LPC BUS DRIVER 7464M: john.garry@huawei.com 7465W: http://www.hisilicon.com 7466S: Maintained 7467F: drivers/bus/hisi_lpc.c 7468F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7469 7470HISILICON NETWORK SUBSYSTEM DRIVER 7471M: Yisen Zhuang <yisen.zhuang@huawei.com> 7472M: Salil Mehta <salil.mehta@huawei.com> 7473L: netdev@vger.kernel.org 7474W: http://www.hisilicon.com 7475S: Maintained 7476F: drivers/net/ethernet/hisilicon/ 7477F: Documentation/devicetree/bindings/net/hisilicon*.txt 7478 7479HISILICON PMU DRIVER 7480M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7481W: http://www.hisilicon.com 7482S: Supported 7483F: drivers/perf/hisilicon 7484F: Documentation/admin-guide/perf/hisi-pmu.rst 7485 7486HISILICON ROCE DRIVER 7487M: Lijun Ou <oulijun@huawei.com> 7488M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7489L: linux-rdma@vger.kernel.org 7490S: Maintained 7491F: drivers/infiniband/hw/hns/ 7492F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7493 7494HISILICON SAS Controller 7495M: John Garry <john.garry@huawei.com> 7496W: http://www.hisilicon.com 7497S: Supported 7498F: drivers/scsi/hisi_sas/ 7499F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7500 7501HISILICON QM AND ZIP Controller DRIVER 7502M: Zhou Wang <wangzhou1@hisilicon.com> 7503L: linux-crypto@vger.kernel.org 7504S: Maintained 7505F: drivers/crypto/hisilicon/qm.c 7506F: drivers/crypto/hisilicon/qm.h 7507F: drivers/crypto/hisilicon/sgl.c 7508F: drivers/crypto/hisilicon/zip/ 7509F: Documentation/ABI/testing/debugfs-hisi-zip 7510 7511HMM - Heterogeneous Memory Management 7512M: Jérôme Glisse <jglisse@redhat.com> 7513L: linux-mm@kvack.org 7514S: Maintained 7515F: mm/hmm* 7516F: include/linux/hmm* 7517F: Documentation/vm/hmm.rst 7518 7519HOST AP DRIVER 7520M: Jouni Malinen <j@w1.fi> 7521L: linux-wireless@vger.kernel.org 7522W: http://w1.fi/hostap-driver.html 7523S: Obsolete 7524F: drivers/net/wireless/intersil/hostap/ 7525 7526HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7527L: platform-driver-x86@vger.kernel.org 7528S: Orphan 7529F: drivers/platform/x86/tc1100-wmi.c 7530 7531HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7532M: Jaroslav Kysela <perex@perex.cz> 7533S: Obsolete 7534F: drivers/staging/hp/hp100.* 7535 7536HPET: High Precision Event Timers driver 7537M: Clemens Ladisch <clemens@ladisch.de> 7538S: Maintained 7539F: Documentation/timers/hpet.rst 7540F: drivers/char/hpet.c 7541F: include/linux/hpet.h 7542F: include/uapi/linux/hpet.h 7543 7544HPET: x86 7545S: Orphan 7546F: arch/x86/kernel/hpet.c 7547F: arch/x86/include/asm/hpet.h 7548 7549HPFS FILESYSTEM 7550M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7551W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7552S: Maintained 7553F: fs/hpfs/ 7554 7555HSI SUBSYSTEM 7556M: Sebastian Reichel <sre@kernel.org> 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7558S: Maintained 7559F: Documentation/ABI/testing/sysfs-bus-hsi 7560F: Documentation/driver-api/hsi.rst 7561F: drivers/hsi/ 7562F: include/linux/hsi/ 7563F: include/uapi/linux/hsi/ 7564 7565HSO 3G MODEM DRIVER 7566L: linux-usb@vger.kernel.org 7567S: Orphan 7568F: drivers/net/usb/hso.c 7569 7570HSR NETWORK PROTOCOL 7571M: Arvid Brodin <arvid.brodin@alten.se> 7572L: netdev@vger.kernel.org 7573S: Maintained 7574F: net/hsr/ 7575 7576HT16K33 LED CONTROLLER DRIVER 7577M: Robin van der Gracht <robin@protonic.nl> 7578S: Maintained 7579F: drivers/auxdisplay/ht16k33.c 7580F: Documentation/devicetree/bindings/display/ht16k33.txt 7581 7582HTCPEN TOUCHSCREEN DRIVER 7583M: Pau Oliva Fora <pof@eslack.org> 7584L: linux-input@vger.kernel.org 7585S: Maintained 7586F: drivers/input/touchscreen/htcpen.c 7587 7588HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7589M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7590L: linux-iio@vger.kernel.org 7591W: http://www.st.com/ 7592S: Maintained 7593F: drivers/iio/humidity/hts221* 7594F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7595 7596HUAWEI ETHERNET DRIVER 7597M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7598L: netdev@vger.kernel.org 7599S: Supported 7600F: Documentation/networking/hinic.txt 7601F: drivers/net/ethernet/huawei/hinic/ 7602 7603HUGETLB FILESYSTEM 7604M: Mike Kravetz <mike.kravetz@oracle.com> 7605L: linux-mm@kvack.org 7606S: Maintained 7607F: fs/hugetlbfs/ 7608F: mm/hugetlb.c 7609F: include/linux/hugetlb.h 7610F: Documentation/admin-guide/mm/hugetlbpage.rst 7611F: Documentation/vm/hugetlbfs_reserv.rst 7612F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7613 7614HVA ST MEDIA DRIVER 7615M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7616L: linux-media@vger.kernel.org 7617T: git git://linuxtv.org/media_tree.git 7618W: https://linuxtv.org 7619S: Supported 7620F: drivers/media/platform/sti/hva 7621 7622HWPOISON MEMORY FAILURE HANDLING 7623M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7624L: linux-mm@kvack.org 7625S: Maintained 7626F: mm/memory-failure.c 7627F: mm/hwpoison-inject.c 7628 7629HYGON PROCESSOR SUPPORT 7630M: Pu Wen <puwen@hygon.cn> 7631L: linux-kernel@vger.kernel.org 7632S: Maintained 7633F: arch/x86/kernel/cpu/hygon.c 7634 7635HYNIX HI556 SENSOR DRIVER 7636M: Shawn Tu <shawnx.tu@intel.com> 7637L: linux-media@vger.kernel.org 7638T: git git://linuxtv.org/media_tree.git 7639S: Maintained 7640F: drivers/media/i2c/hi556.c 7641 7642Hyper-V CORE AND DRIVERS 7643M: "K. Y. Srinivasan" <kys@microsoft.com> 7644M: Haiyang Zhang <haiyangz@microsoft.com> 7645M: Stephen Hemminger <sthemmin@microsoft.com> 7646M: Sasha Levin <sashal@kernel.org> 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7648L: linux-hyperv@vger.kernel.org 7649S: Supported 7650F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7651F: arch/x86/include/asm/mshyperv.h 7652F: arch/x86/include/asm/trace/hyperv.h 7653F: arch/x86/include/asm/hyperv-tlfs.h 7654F: arch/x86/kernel/cpu/mshyperv.c 7655F: arch/x86/hyperv 7656F: drivers/clocksource/hyperv_timer.c 7657F: drivers/hid/hid-hyperv.c 7658F: drivers/hv/ 7659F: drivers/input/serio/hyperv-keyboard.c 7660F: drivers/pci/controller/pci-hyperv.c 7661F: drivers/pci/controller/pci-hyperv-intf.c 7662F: drivers/net/hyperv/ 7663F: drivers/scsi/storvsc_drv.c 7664F: drivers/uio/uio_hv_generic.c 7665F: drivers/video/fbdev/hyperv_fb.c 7666F: drivers/iommu/hyperv-iommu.c 7667F: net/vmw_vsock/hyperv_transport.c 7668F: include/clocksource/hyperv_timer.h 7669F: include/linux/hyperv.h 7670F: include/uapi/linux/hyperv.h 7671F: include/asm-generic/mshyperv.h 7672F: tools/hv/ 7673F: Documentation/ABI/stable/sysfs-bus-vmbus 7674F: Documentation/ABI/testing/debugfs-hyperv 7675 7676HYPERBUS SUPPORT 7677M: Vignesh Raghavendra <vigneshr@ti.com> 7678S: Supported 7679F: drivers/mtd/hyperbus/ 7680F: include/linux/mtd/hyperbus.h 7681F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7682F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7683 7684HYPERVISOR VIRTUAL CONSOLE DRIVER 7685L: linuxppc-dev@lists.ozlabs.org 7686S: Odd Fixes 7687F: drivers/tty/hvc/ 7688 7689I2C ACPI SUPPORT 7690M: Mika Westerberg <mika.westerberg@linux.intel.com> 7691L: linux-i2c@vger.kernel.org 7692L: linux-acpi@vger.kernel.org 7693S: Maintained 7694F: drivers/i2c/i2c-core-acpi.c 7695 7696I2C CONTROLLER DRIVER FOR NVIDIA GPU 7697M: Ajay Gupta <ajayg@nvidia.com> 7698L: linux-i2c@vger.kernel.org 7699S: Maintained 7700F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7701F: drivers/i2c/busses/i2c-nvidia-gpu.c 7702 7703I2C MUXES 7704M: Peter Rosin <peda@axentia.se> 7705L: linux-i2c@vger.kernel.org 7706S: Maintained 7707F: Documentation/i2c/i2c-topology.rst 7708F: Documentation/i2c/muxes/ 7709F: Documentation/devicetree/bindings/i2c/i2c-mux* 7710F: Documentation/devicetree/bindings/i2c/i2c-arb* 7711F: Documentation/devicetree/bindings/i2c/i2c-gate* 7712F: drivers/i2c/i2c-mux.c 7713F: drivers/i2c/muxes/ 7714F: include/linux/i2c-mux.h 7715 7716I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7717M: Gregory CLEMENT <gregory.clement@bootlin.com> 7718L: linux-i2c@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7721F: drivers/i2c/busses/i2c-mv64xxx.c 7722 7723I2C OVER PARALLEL PORT 7724M: Jean Delvare <jdelvare@suse.com> 7725L: linux-i2c@vger.kernel.org 7726S: Maintained 7727F: Documentation/i2c/busses/i2c-parport.rst 7728F: Documentation/i2c/busses/i2c-parport-light.rst 7729F: drivers/i2c/busses/i2c-parport.c 7730F: drivers/i2c/busses/i2c-parport-light.c 7731 7732I2C SUBSYSTEM 7733M: Wolfram Sang <wsa@the-dreams.de> 7734L: linux-i2c@vger.kernel.org 7735W: https://i2c.wiki.kernel.org/ 7736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7738S: Maintained 7739F: Documentation/devicetree/bindings/i2c/i2c.txt 7740F: Documentation/i2c/ 7741F: drivers/i2c/* 7742F: include/linux/i2c.h 7743F: include/linux/i2c-dev.h 7744F: include/linux/i2c-smbus.h 7745F: include/uapi/linux/i2c.h 7746F: include/uapi/linux/i2c-*.h 7747 7748I2C SUBSYSTEM HOST DRIVERS 7749L: linux-i2c@vger.kernel.org 7750W: https://i2c.wiki.kernel.org/ 7751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7753S: Odd Fixes 7754F: Documentation/devicetree/bindings/i2c/ 7755F: drivers/i2c/algos/ 7756F: drivers/i2c/busses/ 7757 7758I2C-TAOS-EVM DRIVER 7759M: Jean Delvare <jdelvare@suse.com> 7760L: linux-i2c@vger.kernel.org 7761S: Maintained 7762F: Documentation/i2c/busses/i2c-taos-evm.rst 7763F: drivers/i2c/busses/i2c-taos-evm.c 7764 7765I2C-TINY-USB DRIVER 7766M: Till Harbaum <till@harbaum.org> 7767L: linux-i2c@vger.kernel.org 7768W: http://www.harbaum.org/till/i2c_tiny_usb 7769S: Maintained 7770F: drivers/i2c/busses/i2c-tiny-usb.c 7771 7772I2C/SMBUS CONTROLLER DRIVERS FOR PC 7773M: Jean Delvare <jdelvare@suse.com> 7774L: linux-i2c@vger.kernel.org 7775S: Maintained 7776F: Documentation/i2c/busses/i2c-ali1535.rst 7777F: Documentation/i2c/busses/i2c-ali1563.rst 7778F: Documentation/i2c/busses/i2c-ali15x3.rst 7779F: Documentation/i2c/busses/i2c-amd756.rst 7780F: Documentation/i2c/busses/i2c-amd8111.rst 7781F: Documentation/i2c/busses/i2c-i801.rst 7782F: Documentation/i2c/busses/i2c-nforce2.rst 7783F: Documentation/i2c/busses/i2c-piix4.rst 7784F: Documentation/i2c/busses/i2c-sis5595.rst 7785F: Documentation/i2c/busses/i2c-sis630.rst 7786F: Documentation/i2c/busses/i2c-sis96x.rst 7787F: Documentation/i2c/busses/i2c-via.rst 7788F: Documentation/i2c/busses/i2c-viapro.rst 7789F: drivers/i2c/busses/i2c-ali1535.c 7790F: drivers/i2c/busses/i2c-ali1563.c 7791F: drivers/i2c/busses/i2c-ali15x3.c 7792F: drivers/i2c/busses/i2c-amd756.c 7793F: drivers/i2c/busses/i2c-amd756-s4882.c 7794F: drivers/i2c/busses/i2c-amd8111.c 7795F: drivers/i2c/busses/i2c-i801.c 7796F: drivers/i2c/busses/i2c-isch.c 7797F: drivers/i2c/busses/i2c-nforce2.c 7798F: drivers/i2c/busses/i2c-nforce2-s4985.c 7799F: drivers/i2c/busses/i2c-piix4.c 7800F: drivers/i2c/busses/i2c-sis5595.c 7801F: drivers/i2c/busses/i2c-sis630.c 7802F: drivers/i2c/busses/i2c-sis96x.c 7803F: drivers/i2c/busses/i2c-via.c 7804F: drivers/i2c/busses/i2c-viapro.c 7805 7806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7807M: Hans de Goede <hdegoede@redhat.com> 7808L: linux-i2c@vger.kernel.org 7809S: Maintained 7810F: drivers/i2c/busses/i2c-cht-wc.c 7811 7812I2C/SMBUS ISMT DRIVER 7813M: Seth Heasley <seth.heasley@intel.com> 7814M: Neil Horman <nhorman@tuxdriver.com> 7815L: linux-i2c@vger.kernel.org 7816F: drivers/i2c/busses/i2c-ismt.c 7817F: Documentation/i2c/busses/i2c-ismt.rst 7818 7819I2C/SMBUS STUB DRIVER 7820M: Jean Delvare <jdelvare@suse.com> 7821L: linux-i2c@vger.kernel.org 7822S: Maintained 7823F: drivers/i2c/i2c-stub.c 7824 7825I3C SUBSYSTEM 7826M: Boris Brezillon <bbrezillon@kernel.org> 7827L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7828C: irc://chat.freenode.net/linux-i3c 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7830S: Maintained 7831F: Documentation/ABI/testing/sysfs-bus-i3c 7832F: Documentation/devicetree/bindings/i3c/ 7833F: Documentation/driver-api/i3c 7834F: drivers/i3c/ 7835F: include/linux/i3c/ 7836 7837I3C DRIVER FOR SYNOPSYS DESIGNWARE 7838M: Vitor Soares <vitor.soares@synopsys.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7841F: drivers/i3c/master/dw* 7842 7843I3C DRIVER FOR CADENCE I3C MASTER IP 7844M: Przemysław Gaj <pgaj@cadence.com> 7845S: Maintained 7846F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7847F: drivers/i3c/master/i3c-master-cdns.c 7848 7849IA64 (Itanium) PLATFORM 7850M: Tony Luck <tony.luck@intel.com> 7851M: Fenghua Yu <fenghua.yu@intel.com> 7852L: linux-ia64@vger.kernel.org 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7854S: Maintained 7855F: arch/ia64/ 7856 7857IBM Power 842 compression accelerator 7858M: Haren Myneni <haren@us.ibm.com> 7859S: Supported 7860F: drivers/crypto/nx/Makefile 7861F: drivers/crypto/nx/Kconfig 7862F: drivers/crypto/nx/nx-842* 7863F: include/linux/sw842.h 7864F: crypto/842.c 7865F: lib/842/ 7866 7867IBM Power in-Nest Crypto Acceleration 7868M: Breno Leitão <leitao@debian.org> 7869M: Nayna Jain <nayna@linux.ibm.com> 7870M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7871L: linux-crypto@vger.kernel.org 7872S: Supported 7873F: drivers/crypto/nx/Makefile 7874F: drivers/crypto/nx/Kconfig 7875F: drivers/crypto/nx/nx-aes* 7876F: drivers/crypto/nx/nx-sha* 7877F: drivers/crypto/nx/nx.* 7878F: drivers/crypto/nx/nx_csbcpb.h 7879F: drivers/crypto/nx/nx_debugfs.c 7880 7881IBM Power Linux RAID adapter 7882M: Brian King <brking@us.ibm.com> 7883S: Supported 7884F: drivers/scsi/ipr.* 7885 7886IBM Power SRIOV Virtual NIC Device Driver 7887M: Thomas Falcon <tlfalcon@linux.ibm.com> 7888M: John Allen <jallen@linux.ibm.com> 7889L: netdev@vger.kernel.org 7890S: Supported 7891F: drivers/net/ethernet/ibm/ibmvnic.* 7892 7893IBM Power Virtual Accelerator Switchboard 7894M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7895L: linuxppc-dev@lists.ozlabs.org 7896S: Supported 7897F: arch/powerpc/platforms/powernv/vas* 7898F: arch/powerpc/platforms/powernv/copy-paste.h 7899F: arch/powerpc/include/asm/vas.h 7900 7901IBM Power Virtual Ethernet Device Driver 7902M: Thomas Falcon <tlfalcon@linux.ibm.com> 7903L: netdev@vger.kernel.org 7904S: Supported 7905F: drivers/net/ethernet/ibm/ibmveth.* 7906 7907IBM Power Virtual FC Device Drivers 7908M: Tyrel Datwyler <tyreld@linux.ibm.com> 7909L: linux-scsi@vger.kernel.org 7910S: Supported 7911F: drivers/scsi/ibmvscsi/ibmvfc* 7912 7913IBM Power Virtual Management Channel Driver 7914M: Steven Royer <seroyer@linux.ibm.com> 7915S: Supported 7916F: drivers/misc/ibmvmc.* 7917 7918IBM Power Virtual SCSI Device Drivers 7919M: Tyrel Datwyler <tyreld@linux.ibm.com> 7920L: linux-scsi@vger.kernel.org 7921S: Supported 7922F: drivers/scsi/ibmvscsi/ibmvscsi* 7923F: include/scsi/viosrp.h 7924 7925IBM Power Virtual SCSI Device Target Driver 7926M: Michael Cyr <mikecyr@linux.ibm.com> 7927L: linux-scsi@vger.kernel.org 7928L: target-devel@vger.kernel.org 7929S: Supported 7930F: drivers/scsi/ibmvscsi_tgt/ 7931 7932IBM Power VMX Cryptographic instructions 7933M: Breno Leitão <leitao@debian.org> 7934M: Nayna Jain <nayna@linux.ibm.com> 7935M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7936L: linux-crypto@vger.kernel.org 7937S: Supported 7938F: drivers/crypto/vmx/Makefile 7939F: drivers/crypto/vmx/Kconfig 7940F: drivers/crypto/vmx/vmx.c 7941F: drivers/crypto/vmx/aes* 7942F: drivers/crypto/vmx/ghash* 7943F: drivers/crypto/vmx/ppc-xlate.pl 7944 7945IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7946M: Tyrel Datwyler <tyreld@linux.ibm.com> 7947L: linux-pci@vger.kernel.org 7948L: linuxppc-dev@lists.ozlabs.org 7949S: Supported 7950F: drivers/pci/hotplug/rpaphp* 7951 7952IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7953M: Tyrel Datwyler <tyreld@linux.ibm.com> 7954L: linux-pci@vger.kernel.org 7955L: linuxppc-dev@lists.ozlabs.org 7956S: Supported 7957F: drivers/pci/hotplug/rpadlpar* 7958 7959IBM ServeRAID RAID DRIVER 7960S: Orphan 7961F: drivers/scsi/ips.* 7962 7963ICH LPC AND GPIO DRIVER 7964M: Peter Tyser <ptyser@xes-inc.com> 7965S: Maintained 7966F: drivers/mfd/lpc_ich.c 7967F: drivers/gpio/gpio-ich.c 7968 7969ICY I2C DRIVER 7970M: Max Staudt <max@enpas.org> 7971L: linux-i2c@vger.kernel.org 7972S: Maintained 7973F: drivers/i2c/busses/i2c-icy.c 7974 7975IDE SUBSYSTEM 7976M: "David S. Miller" <davem@davemloft.net> 7977L: linux-ide@vger.kernel.org 7978Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7980S: Maintained 7981F: Documentation/ide/ 7982F: drivers/ide/ 7983F: include/linux/ide.h 7984 7985IDE/ATAPI DRIVERS 7986M: Borislav Petkov <bp@alien8.de> 7987L: linux-ide@vger.kernel.org 7988S: Maintained 7989F: Documentation/cdrom/ide-cd.rst 7990F: drivers/ide/ide-cd* 7991 7992IDEAPAD LAPTOP EXTRAS DRIVER 7993M: Ike Panhc <ike.pan@canonical.com> 7994L: platform-driver-x86@vger.kernel.org 7995W: http://launchpad.net/ideapad-laptop 7996S: Maintained 7997F: drivers/platform/x86/ideapad-laptop.c 7998 7999IDEAPAD LAPTOP SLIDEBAR DRIVER 8000M: Andrey Moiseev <o2g.org.ru@gmail.com> 8001L: linux-input@vger.kernel.org 8002W: https://github.com/o2genum/ideapad-slidebar 8003S: Maintained 8004F: drivers/input/misc/ideapad_slidebar.c 8005 8006IDT VersaClock 5 CLOCK DRIVER 8007M: Marek Vasut <marek.vasut@gmail.com> 8008S: Maintained 8009F: drivers/clk/clk-versaclock5.c 8010 8011IEEE 802.15.4 SUBSYSTEM 8012M: Alexander Aring <alex.aring@gmail.com> 8013M: Stefan Schmidt <stefan@datenfreihafen.org> 8014L: linux-wpan@vger.kernel.org 8015W: http://wpan.cakelab.org/ 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8018S: Maintained 8019F: net/ieee802154/ 8020F: net/mac802154/ 8021F: drivers/net/ieee802154/ 8022F: include/linux/nl802154.h 8023F: include/linux/ieee802154.h 8024F: include/net/nl802154.h 8025F: include/net/mac802154.h 8026F: include/net/af_ieee802154.h 8027F: include/net/cfg802154.h 8028F: include/net/ieee802154_netdev.h 8029F: Documentation/networking/ieee802154.rst 8030 8031IFE PROTOCOL 8032M: Yotam Gigi <yotam.gi@gmail.com> 8033M: Jamal Hadi Salim <jhs@mojatatu.com> 8034F: net/ife 8035F: include/net/ife.h 8036F: include/uapi/linux/ife.h 8037 8038IGORPLUG-USB IR RECEIVER 8039M: Sean Young <sean@mess.org> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042F: drivers/media/rc/igorplugusb.c 8043 8044IGUANAWORKS USB IR TRANSCEIVER 8045M: Sean Young <sean@mess.org> 8046L: linux-media@vger.kernel.org 8047S: Maintained 8048F: drivers/media/rc/iguanair.c 8049 8050IIO DIGITAL POTENTIOMETER DAC 8051M: Peter Rosin <peda@axentia.se> 8052L: linux-iio@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8055F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8056F: drivers/iio/dac/dpot-dac.c 8057 8058IIO ENVELOPE DETECTOR 8059M: Peter Rosin <peda@axentia.se> 8060L: linux-iio@vger.kernel.org 8061S: Maintained 8062F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8063F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8064F: drivers/iio/adc/envelope-detector.c 8065 8066IIO MULTIPLEXER 8067M: Peter Rosin <peda@axentia.se> 8068L: linux-iio@vger.kernel.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8071F: drivers/iio/multiplexer/iio-mux.c 8072 8073IIO SUBSYSTEM AND DRIVERS 8074M: Jonathan Cameron <jic23@kernel.org> 8075R: Hartmut Knaack <knaack.h@gmx.de> 8076R: Lars-Peter Clausen <lars@metafoo.de> 8077R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8078L: linux-iio@vger.kernel.org 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8080S: Maintained 8081F: Documentation/ABI/testing/configfs-iio* 8082F: Documentation/ABI/testing/sysfs-bus-iio* 8083F: Documentation/devicetree/bindings/iio/ 8084F: drivers/iio/ 8085F: drivers/staging/iio/ 8086F: include/linux/iio/ 8087F: tools/iio/ 8088 8089IIO UNIT CONVERTER 8090M: Peter Rosin <peda@axentia.se> 8091L: linux-iio@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8094F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8095F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8096F: drivers/iio/afe/iio-rescale.c 8097 8098IKANOS/ADI EAGLE ADSL USB DRIVER 8099M: Matthieu Castet <castet.matthieu@free.fr> 8100M: Stanislaw Gruszka <stf_xl@wp.pl> 8101S: Maintained 8102F: drivers/usb/atm/ueagle-atm.c 8103 8104IMGTEC ASCII LCD DRIVER 8105M: Paul Burton <paulburton@kernel.org> 8106S: Maintained 8107F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8108F: drivers/auxdisplay/img-ascii-lcd.c 8109 8110IMGTEC IR DECODER DRIVER 8111M: James Hogan <jhogan@kernel.org> 8112S: Maintained 8113F: drivers/media/rc/img-ir/ 8114 8115IMON SOUNDGRAPH USB IR RECEIVER 8116M: Sean Young <sean@mess.org> 8117L: linux-media@vger.kernel.org 8118S: Maintained 8119F: drivers/media/rc/imon_raw.c 8120F: drivers/media/rc/imon.c 8121 8122IMS TWINTURBO FRAMEBUFFER DRIVER 8123L: linux-fbdev@vger.kernel.org 8124S: Orphan 8125F: drivers/video/fbdev/imsttfb.c 8126 8127INA209 HARDWARE MONITOR DRIVER 8128M: Guenter Roeck <linux@roeck-us.net> 8129L: linux-hwmon@vger.kernel.org 8130S: Maintained 8131F: Documentation/hwmon/ina209.rst 8132F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8133F: drivers/hwmon/ina209.c 8134 8135INA2XX HARDWARE MONITOR DRIVER 8136M: Guenter Roeck <linux@roeck-us.net> 8137L: linux-hwmon@vger.kernel.org 8138S: Maintained 8139F: Documentation/hwmon/ina2xx.rst 8140F: drivers/hwmon/ina2xx.c 8141F: include/linux/platform_data/ina2xx.h 8142 8143INDUSTRY PACK SUBSYSTEM (IPACK) 8144M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8145M: Jens Taprogge <jens.taprogge@taprogge.org> 8146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8147L: industrypack-devel@lists.sourceforge.net 8148W: http://industrypack.sourceforge.net 8149S: Maintained 8150F: drivers/ipack/ 8151 8152INFINEON DPS310 Driver 8153M: Eddie James <eajames@linux.ibm.com> 8154L: linux-iio@vger.kernel.org 8155F: drivers/iio/pressure/dps310.c 8156S: Maintained 8157 8158INFINIBAND SUBSYSTEM 8159M: Doug Ledford <dledford@redhat.com> 8160M: Jason Gunthorpe <jgg@mellanox.com> 8161L: linux-rdma@vger.kernel.org 8162W: https://github.com/linux-rdma/rdma-core 8163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8165S: Supported 8166F: Documentation/devicetree/bindings/infiniband/ 8167F: Documentation/infiniband/ 8168F: drivers/infiniband/ 8169F: include/uapi/linux/if_infiniband.h 8170F: include/uapi/rdma/ 8171F: include/rdma/ 8172F: include/trace/events/ib_mad.h 8173F: include/trace/events/ib_umad.h 8174F: samples/bpf/ibumad_kern.c 8175F: samples/bpf/ibumad_user.c 8176 8177INGENIC JZ4780 DMA Driver 8178M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8179S: Maintained 8180F: drivers/dma/dma-jz4780.c 8181 8182INGENIC JZ4780 NAND DRIVER 8183M: Harvey Hunt <harveyhuntnexus@gmail.com> 8184L: linux-mtd@lists.infradead.org 8185S: Maintained 8186F: drivers/mtd/nand/raw/ingenic/ 8187 8188INGENIC JZ47xx SoCs 8189M: Paul Cercueil <paul@crapouillou.net> 8190S: Maintained 8191F: arch/mips/boot/dts/ingenic/ 8192F: arch/mips/include/asm/mach-jz4740/ 8193F: arch/mips/jz4740/ 8194F: drivers/clk/ingenic/ 8195F: drivers/dma/dma-jz4780.c 8196F: drivers/gpu/drm/ingenic/ 8197F: drivers/i2c/busses/i2c-jz4780.c 8198F: drivers/iio/adc/ingenic-adc.c 8199F: drivers/irqchip/irq-ingenic.c 8200F: drivers/memory/jz4780-nemc.c 8201F: drivers/mmc/host/jz4740_mmc.c 8202F: drivers/mtd/nand/raw/ingenic/ 8203F: drivers/pinctrl/pinctrl-ingenic.c 8204F: drivers/power/supply/ingenic-battery.c 8205F: drivers/pwm/pwm-jz4740.c 8206F: drivers/rtc/rtc-jz4740.c 8207F: drivers/tty/serial/8250/8250_ingenic.c 8208F: drivers/usb/musb/jz4740.c 8209F: drivers/watchdog/jz4740_wdt.c 8210F: include/dt-bindings/iio/adc/ingenic,adc.h 8211F: include/linux/mfd/ingenic-tcu.h 8212F: sound/soc/jz4740/ 8213F: sound/soc/codecs/jz47* 8214 8215INOTIFY 8216M: Jan Kara <jack@suse.cz> 8217R: Amir Goldstein <amir73il@gmail.com> 8218L: linux-fsdevel@vger.kernel.org 8219S: Maintained 8220F: Documentation/filesystems/inotify.txt 8221F: fs/notify/inotify/ 8222F: include/linux/inotify.h 8223F: include/uapi/linux/inotify.h 8224 8225INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8226M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8227L: linux-input@vger.kernel.org 8228Q: http://patchwork.kernel.org/project/linux-input/list/ 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8230S: Maintained 8231F: drivers/input/ 8232F: include/linux/input.h 8233F: include/uapi/linux/input.h 8234F: include/uapi/linux/input-event-codes.h 8235F: include/linux/input/ 8236F: Documentation/devicetree/bindings/input/ 8237F: Documentation/devicetree/bindings/serio/ 8238F: Documentation/input/ 8239 8240INPUT MULTITOUCH (MT) PROTOCOL 8241M: Henrik Rydberg <rydberg@bitmath.org> 8242L: linux-input@vger.kernel.org 8243S: Odd fixes 8244F: Documentation/input/multi-touch-protocol.rst 8245F: drivers/input/input-mt.c 8246K: \b(ABS|SYN)_MT_ 8247 8248INSIDE SECURE CRYPTO DRIVER 8249M: Antoine Tenart <antoine.tenart@bootlin.com> 8250F: drivers/crypto/inside-secure/ 8251S: Maintained 8252L: linux-crypto@vger.kernel.org 8253 8254INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8255M: Mimi Zohar <zohar@linux.ibm.com> 8256M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8257L: linux-integrity@vger.kernel.org 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8259S: Supported 8260F: security/integrity/ima/ 8261 8262INTEL 810/815 FRAMEBUFFER DRIVER 8263M: Antonino Daplas <adaplas@gmail.com> 8264L: linux-fbdev@vger.kernel.org 8265S: Maintained 8266F: drivers/video/fbdev/i810/ 8267 8268INTEL ASoC DRIVERS 8269M: Cezary Rojewski <cezary.rojewski@intel.com> 8270M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8271M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8272M: Jie Yang <yang.jie@linux.intel.com> 8273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8274S: Supported 8275F: sound/soc/intel/ 8276 8277INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8278M: Hans de Goede <hdegoede@redhat.com> 8279L: platform-driver-x86@vger.kernel.org 8280S: Maintained 8281F: drivers/platform/x86/intel_atomisp2_pm.c 8282 8283INTEL C600 SERIES SAS CONTROLLER DRIVER 8284M: Intel SCU Linux support <intel-linux-scu@intel.com> 8285M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8286L: linux-scsi@vger.kernel.org 8287T: git git://git.code.sf.net/p/intel-sas/isci 8288S: Supported 8289F: drivers/scsi/isci/ 8290 8291INTEL CPU family model numbers 8292M: Tony Luck <tony.luck@intel.com> 8293M: x86@kernel.org 8294L: linux-kernel@vger.kernel.org 8295S: Supported 8296F: arch/x86/include/asm/intel-family.h 8297 8298INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8299M: Jani Nikula <jani.nikula@linux.intel.com> 8300M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8301M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8302L: intel-gfx@lists.freedesktop.org 8303W: https://01.org/linuxgraphics/ 8304B: https://01.org/linuxgraphics/documentation/how-report-bugs 8305C: irc://chat.freenode.net/intel-gfx 8306Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8307T: git git://anongit.freedesktop.org/drm-intel 8308S: Supported 8309F: drivers/gpu/drm/i915/ 8310F: include/drm/i915* 8311F: include/uapi/drm/i915_drm.h 8312F: Documentation/gpu/i915.rst 8313 8314INTEL ETHERNET DRIVERS 8315M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8316L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8317W: http://www.intel.com/support/feedback.htm 8318W: http://e1000.sourceforge.net/ 8319Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8322S: Supported 8323F: Documentation/networking/device_drivers/intel/e100.rst 8324F: Documentation/networking/device_drivers/intel/e1000.rst 8325F: Documentation/networking/device_drivers/intel/e1000e.rst 8326F: Documentation/networking/device_drivers/intel/fm10k.rst 8327F: Documentation/networking/device_drivers/intel/igb.rst 8328F: Documentation/networking/device_drivers/intel/igbvf.rst 8329F: Documentation/networking/device_drivers/intel/ixgb.rst 8330F: Documentation/networking/device_drivers/intel/ixgbe.rst 8331F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8332F: Documentation/networking/device_drivers/intel/i40e.rst 8333F: Documentation/networking/device_drivers/intel/iavf.rst 8334F: Documentation/networking/device_drivers/intel/ice.rst 8335F: drivers/net/ethernet/intel/ 8336F: drivers/net/ethernet/intel/*/ 8337F: include/linux/avf/virtchnl.h 8338 8339INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8340M: Maik Broemme <mbroemme@libmpq.org> 8341L: linux-fbdev@vger.kernel.org 8342S: Maintained 8343F: Documentation/fb/intelfb.rst 8344F: drivers/video/fbdev/intelfb/ 8345 8346INTEL GPIO DRIVERS 8347M: Andy Shevchenko <andy@kernel.org> 8348L: linux-gpio@vger.kernel.org 8349S: Maintained 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8351F: drivers/gpio/gpio-ich.c 8352F: drivers/gpio/gpio-intel-mid.c 8353F: drivers/gpio/gpio-lynxpoint.c 8354F: drivers/gpio/gpio-merrifield.c 8355F: drivers/gpio/gpio-ml-ioh.c 8356F: drivers/gpio/gpio-pch.c 8357F: drivers/gpio/gpio-sch.c 8358F: drivers/gpio/gpio-sodaville.c 8359 8360INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8361M: Zhenyu Wang <zhenyuw@linux.intel.com> 8362M: Zhi Wang <zhi.a.wang@intel.com> 8363L: intel-gvt-dev@lists.freedesktop.org 8364L: intel-gfx@lists.freedesktop.org 8365W: https://01.org/igvt-g 8366T: git https://github.com/intel/gvt-linux.git 8367S: Supported 8368F: drivers/gpu/drm/i915/gvt/ 8369 8370INTEL HID EVENT DRIVER 8371M: Alex Hung <alex.hung@canonical.com> 8372L: platform-driver-x86@vger.kernel.org 8373S: Maintained 8374F: drivers/platform/x86/intel-hid.c 8375 8376INTEL I/OAT DMA DRIVER 8377M: Dave Jiang <dave.jiang@intel.com> 8378R: Dan Williams <dan.j.williams@intel.com> 8379L: dmaengine@vger.kernel.org 8380Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8381S: Supported 8382F: drivers/dma/ioat* 8383 8384INTEL IDLE DRIVER 8385M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8386M: Len Brown <lenb@kernel.org> 8387L: linux-pm@vger.kernel.org 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8389B: https://bugzilla.kernel.org 8390S: Supported 8391F: drivers/idle/intel_idle.c 8392 8393INTEL INTEGRATED SENSOR HUB DRIVER 8394M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8395M: Jiri Kosina <jikos@kernel.org> 8396L: linux-input@vger.kernel.org 8397S: Maintained 8398F: drivers/hid/intel-ish-hid/ 8399 8400INTEL IOMMU (VT-d) 8401M: David Woodhouse <dwmw2@infradead.org> 8402M: Lu Baolu <baolu.lu@linux.intel.com> 8403L: iommu@lists.linux-foundation.org 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8405S: Supported 8406F: drivers/iommu/dmar.c 8407F: drivers/iommu/intel*.[ch] 8408F: include/linux/intel-iommu.h 8409F: include/linux/intel-svm.h 8410 8411INTEL IOP-ADMA DMA DRIVER 8412R: Dan Williams <dan.j.williams@intel.com> 8413S: Odd fixes 8414F: drivers/dma/iop-adma.c 8415 8416INTEL IPU3 CSI-2 CIO2 DRIVER 8417M: Yong Zhi <yong.zhi@intel.com> 8418M: Sakari Ailus <sakari.ailus@linux.intel.com> 8419M: Bingbu Cao <bingbu.cao@intel.com> 8420R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8421L: linux-media@vger.kernel.org 8422S: Maintained 8423F: drivers/media/pci/intel/ipu3/ 8424F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8425 8426INTEL IPU3 CSI-2 IMGU DRIVER 8427M: Sakari Ailus <sakari.ailus@linux.intel.com> 8428L: linux-media@vger.kernel.org 8429S: Maintained 8430F: drivers/staging/media/ipu3/ 8431F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8432F: Documentation/media/v4l-drivers/ipu3.rst 8433F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8434 8435INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8436M: Krzysztof Halasa <khalasa@piap.pl> 8437S: Maintained 8438F: include/linux/soc/ixp4xx/qmgr.h 8439F: include/linux/soc/ixp4xx/npe.h 8440F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8441F: drivers/soc/ixp4xx/ixp4xx-npe.c 8442F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8443F: drivers/net/wan/ixp4xx_hss.c 8444 8445INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8446M: Deepak Saxena <dsaxena@plexity.net> 8447S: Maintained 8448F: drivers/char/hw_random/ixp4xx-rng.c 8449 8450INTEL MANAGEMENT ENGINE (mei) 8451M: Tomas Winkler <tomas.winkler@intel.com> 8452L: linux-kernel@vger.kernel.org 8453S: Supported 8454F: include/uapi/linux/mei.h 8455F: include/linux/mei_cl_bus.h 8456F: drivers/misc/mei/* 8457F: drivers/watchdog/mei_wdt.c 8458F: Documentation/driver-api/mei/* 8459F: samples/mei/* 8460 8461INTEL MENLOW THERMAL DRIVER 8462M: Sujith Thomas <sujith.thomas@intel.com> 8463L: platform-driver-x86@vger.kernel.org 8464W: https://01.org/linux-acpi 8465S: Supported 8466F: drivers/platform/x86/intel_menlow.c 8467 8468INTEL MIC DRIVERS (mic) 8469M: Sudeep Dutt <sudeep.dutt@intel.com> 8470M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8471S: Supported 8472W: https://github.com/sudeepdutt/mic 8473W: http://software.intel.com/en-us/mic-developer 8474F: include/linux/mic_bus.h 8475F: include/linux/scif.h 8476F: include/uapi/linux/mic_common.h 8477F: include/uapi/linux/mic_ioctl.h 8478F: include/uapi/linux/scif_ioctl.h 8479F: drivers/misc/mic/ 8480F: drivers/dma/mic_x100_dma.c 8481F: drivers/dma/mic_x100_dma.h 8482F: Documentation/mic/ 8483 8484INTEL PMC CORE DRIVER 8485M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8486M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8487L: platform-driver-x86@vger.kernel.org 8488S: Maintained 8489F: drivers/platform/x86/intel_pmc_core* 8490 8491INTEL PMC/P-Unit IPC DRIVER 8492M: Zha Qipeng<qipeng.zha@intel.com> 8493L: platform-driver-x86@vger.kernel.org 8494S: Maintained 8495F: drivers/platform/x86/intel_pmc_ipc.c 8496F: drivers/platform/x86/intel_punit_ipc.c 8497F: arch/x86/include/asm/intel_pmc_ipc.h 8498F: arch/x86/include/asm/intel_punit_ipc.h 8499 8500INTEL PMIC GPIO DRIVERS 8501M: Andy Shevchenko <andy@kernel.org> 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8504F: drivers/gpio/gpio-*cove.c 8505F: drivers/gpio/gpio-msic.c 8506 8507INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8509S: Maintained 8510F: drivers/mfd/intel_msic.c 8511F: drivers/mfd/intel_soc_pmic* 8512F: include/linux/mfd/intel_msic.h 8513F: include/linux/mfd/intel_soc_pmic* 8514 8515INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8516M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8517L: linux-wireless@vger.kernel.org 8518S: Maintained 8519F: Documentation/networking/device_drivers/intel/ipw2100.txt 8520F: Documentation/networking/device_drivers/intel/ipw2200.txt 8521F: drivers/net/wireless/intel/ipw2x00/ 8522 8523INTEL PSTATE DRIVER 8524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8525M: Len Brown <lenb@kernel.org> 8526L: linux-pm@vger.kernel.org 8527S: Supported 8528F: drivers/cpufreq/intel_pstate.c 8529 8530INTEL RDMA RNIC DRIVER 8531M: Faisal Latif <faisal.latif@intel.com> 8532M: Shiraz Saleem <shiraz.saleem@intel.com> 8533L: linux-rdma@vger.kernel.org 8534S: Supported 8535F: drivers/infiniband/hw/i40iw/ 8536F: include/uapi/rdma/i40iw-abi.h 8537 8538INTEL SPEED SELECT TECHNOLOGY 8539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/intel_speed_select_if/ 8543F: tools/power/x86/intel-speed-select/ 8544F: include/uapi/linux/isst_if.h 8545 8546INTEL STRATIX10 FIRMWARE DRIVERS 8547M: Richard Gong <richard.gong@linux.intel.com> 8548L: linux-kernel@vger.kernel.org 8549S: Maintained 8550F: drivers/firmware/stratix10-rsu.c 8551F: drivers/firmware/stratix10-svc.c 8552F: include/linux/firmware/intel/stratix10-smc.h 8553F: include/linux/firmware/intel/stratix10-svc-client.h 8554F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8555F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8556 8557INTEL TELEMETRY DRIVER 8558M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8559M: "David E. Box" <david.e.box@linux.intel.com> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: arch/x86/include/asm/intel_telemetry.h 8563F: drivers/platform/x86/intel_telemetry* 8564 8565INTEL VIRTUAL BUTTON DRIVER 8566M: AceLan Kao <acelan.kao@canonical.com> 8567L: platform-driver-x86@vger.kernel.org 8568S: Maintained 8569F: drivers/platform/x86/intel-vbtn.c 8570 8571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8572M: Stanislaw Gruszka <sgruszka@redhat.com> 8573L: linux-wireless@vger.kernel.org 8574S: Supported 8575F: drivers/net/wireless/intel/iwlegacy/ 8576 8577INTEL WIRELESS WIFI LINK (iwlwifi) 8578M: Johannes Berg <johannes.berg@intel.com> 8579M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8580M: Luca Coelho <luciano.coelho@intel.com> 8581M: Intel Linux Wireless <linuxwifi@intel.com> 8582L: linux-wireless@vger.kernel.org 8583W: http://intellinuxwireless.org 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8585S: Supported 8586F: drivers/net/wireless/intel/iwlwifi/ 8587 8588INTEL WIRELESS WIMAX CONNECTION 2400 8589M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8590M: linux-wimax@intel.com 8591L: wimax@linuxwimax.org (subscribers-only) 8592S: Supported 8593W: http://linuxwimax.org 8594F: Documentation/admin-guide/wimax/i2400m.rst 8595F: drivers/net/wimax/i2400m/ 8596F: include/uapi/linux/wimax/i2400m.h 8597 8598INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8599M: Mario Limonciello <mario.limonciello@dell.com> 8600S: Maintained 8601F: drivers/platform/x86/intel-wmi-thunderbolt.c 8602 8603INTEL(R) TRACE HUB 8604M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8605S: Supported 8606F: Documentation/trace/intel_th.rst 8607F: drivers/hwtracing/intel_th/ 8608F: include/linux/intel_th.h 8609 8610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8611M: Ning Sun <ning.sun@intel.com> 8612L: tboot-devel@lists.sourceforge.net 8613W: http://tboot.sourceforge.net 8614T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8615S: Supported 8616F: Documentation/x86/intel_txt.rst 8617F: include/linux/tboot.h 8618F: arch/x86/kernel/tboot.c 8619 8620INTERCONNECT API 8621M: Georgi Djakov <georgi.djakov@linaro.org> 8622L: linux-pm@vger.kernel.org 8623S: Maintained 8624F: Documentation/driver-api/interconnect.rst 8625F: Documentation/devicetree/bindings/interconnect/ 8626F: drivers/interconnect/ 8627F: include/dt-bindings/interconnect/ 8628F: include/linux/interconnect-provider.h 8629F: include/linux/interconnect.h 8630 8631INVENSENSE MPU-3050 GYROSCOPE DRIVER 8632M: Linus Walleij <linus.walleij@linaro.org> 8633L: linux-iio@vger.kernel.org 8634S: Maintained 8635F: drivers/iio/gyro/mpu3050* 8636F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8637 8638IOC3 ETHERNET DRIVER 8639M: Ralf Baechle <ralf@linux-mips.org> 8640L: linux-mips@vger.kernel.org 8641S: Maintained 8642F: drivers/net/ethernet/sgi/ioc3-eth.c 8643 8644IOMAP FILESYSTEM LIBRARY 8645M: Christoph Hellwig <hch@infradead.org> 8646M: Darrick J. Wong <darrick.wong@oracle.com> 8647M: linux-xfs@vger.kernel.org 8648M: linux-fsdevel@vger.kernel.org 8649L: linux-xfs@vger.kernel.org 8650L: linux-fsdevel@vger.kernel.org 8651T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8652S: Supported 8653F: fs/iomap/ 8654F: include/linux/iomap.h 8655 8656IOMMU DRIVERS 8657M: Joerg Roedel <joro@8bytes.org> 8658L: iommu@lists.linux-foundation.org 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8660S: Maintained 8661F: Documentation/devicetree/bindings/iommu/ 8662F: drivers/iommu/ 8663F: include/linux/iommu.h 8664F: include/linux/of_iommu.h 8665F: include/linux/iova.h 8666 8667IO_URING 8668M: Jens Axboe <axboe@kernel.dk> 8669L: io-uring@vger.kernel.org 8670T: git git://git.kernel.dk/linux-block 8671T: git git://git.kernel.dk/liburing 8672S: Maintained 8673F: fs/io_uring.c 8674F: fs/io-wq.c 8675F: fs/io-wq.h 8676F: include/uapi/linux/io_uring.h 8677 8678IPMI SUBSYSTEM 8679M: Corey Minyard <minyard@acm.org> 8680L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8681W: http://openipmi.sourceforge.net/ 8682S: Supported 8683F: Documentation/devicetree/bindings/ipmi/ 8684F: Documentation/IPMI.txt 8685F: drivers/char/ipmi/ 8686F: include/linux/ipmi* 8687F: include/uapi/linux/ipmi* 8688 8689IPS SCSI RAID DRIVER 8690M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8691L: linux-scsi@vger.kernel.org 8692W: http://www.adaptec.com/ 8693S: Maintained 8694F: drivers/scsi/ips* 8695 8696IPVS 8697M: Wensong Zhang <wensong@linux-vs.org> 8698M: Simon Horman <horms@verge.net.au> 8699M: Julian Anastasov <ja@ssi.bg> 8700L: netdev@vger.kernel.org 8701L: lvs-devel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8705F: Documentation/networking/ipvs-sysctl.txt 8706F: include/net/ip_vs.h 8707F: include/uapi/linux/ip_vs.h 8708F: net/netfilter/ipvs/ 8709 8710IPWIRELESS DRIVER 8711M: Jiri Kosina <jikos@kernel.org> 8712M: David Sterba <dsterba@suse.com> 8713S: Odd Fixes 8714F: drivers/tty/ipwireless/ 8715 8716IPX NETWORK LAYER 8717L: netdev@vger.kernel.org 8718S: Obsolete 8719F: include/uapi/linux/ipx.h 8720 8721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8722M: Marc Zyngier <maz@kernel.org> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8725F: Documentation/IRQ-domain.txt 8726F: include/linux/irqdomain.h 8727F: kernel/irq/irqdomain.c 8728F: kernel/irq/msi.c 8729 8730IRQ SUBSYSTEM 8731M: Thomas Gleixner <tglx@linutronix.de> 8732L: linux-kernel@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8735F: kernel/irq/ 8736 8737IRQCHIP DRIVERS 8738M: Thomas Gleixner <tglx@linutronix.de> 8739M: Jason Cooper <jason@lakedaemon.net> 8740M: Marc Zyngier <maz@kernel.org> 8741L: linux-kernel@vger.kernel.org 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8744F: Documentation/devicetree/bindings/interrupt-controller/ 8745F: drivers/irqchip/ 8746 8747ISA 8748M: William Breathitt Gray <vilhelm.gray@gmail.com> 8749S: Maintained 8750F: Documentation/driver-api/isa.rst 8751F: drivers/base/isa.c 8752F: include/linux/isa.h 8753 8754ISA RADIO MODULE 8755M: Hans Verkuil <hverkuil@xs4all.nl> 8756L: linux-media@vger.kernel.org 8757T: git git://linuxtv.org/media_tree.git 8758W: https://linuxtv.org 8759S: Maintained 8760F: drivers/media/radio/radio-isa* 8761 8762ISAPNP 8763M: Jaroslav Kysela <perex@perex.cz> 8764S: Maintained 8765F: Documentation/driver-api/isapnp.rst 8766F: drivers/pnp/isapnp/ 8767F: include/linux/isapnp.h 8768 8769ISCSI 8770M: Lee Duncan <lduncan@suse.com> 8771M: Chris Leech <cleech@redhat.com> 8772L: open-iscsi@googlegroups.com 8773L: linux-scsi@vger.kernel.org 8774W: www.open-iscsi.com 8775S: Maintained 8776F: drivers/scsi/*iscsi* 8777F: include/scsi/*iscsi* 8778 8779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8780M: Peter Jones <pjones@redhat.com> 8781M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8782S: Maintained 8783F: drivers/firmware/iscsi_ibft* 8784 8785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8786M: Sagi Grimberg <sagi@grimberg.me> 8787M: Max Gurtovoy <maxg@mellanox.com> 8788L: linux-rdma@vger.kernel.org 8789S: Supported 8790W: http://www.openfabrics.org 8791W: www.open-iscsi.org 8792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8793F: drivers/infiniband/ulp/iser/ 8794 8795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8796M: Sagi Grimberg <sagi@grimberg.me> 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8798L: linux-rdma@vger.kernel.org 8799L: target-devel@vger.kernel.org 8800S: Supported 8801W: http://www.linux-iscsi.org 8802F: drivers/infiniband/ulp/isert 8803 8804ISDN/mISDN SUBSYSTEM 8805M: Karsten Keil <isdn@linux-pingi.de> 8806L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8807L: netdev@vger.kernel.org 8808W: http://www.isdn4linux.de 8809S: Maintained 8810F: drivers/isdn/mISDN 8811F: drivers/isdn/hardware 8812 8813ISDN/CAPI SUBSYSTEM 8814M: Karsten Keil <isdn@linux-pingi.de> 8815L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8816L: netdev@vger.kernel.org 8817W: http://www.isdn4linux.de 8818S: Odd Fixes 8819F: Documentation/isdn/ 8820F: drivers/isdn/capi/ 8821F: drivers/staging/isdn/ 8822F: net/bluetooth/cmtp/ 8823F: include/linux/isdn/ 8824F: include/uapi/linux/isdn/ 8825 8826IT87 HARDWARE MONITORING DRIVER 8827M: Jean Delvare <jdelvare@suse.com> 8828L: linux-hwmon@vger.kernel.org 8829S: Maintained 8830F: Documentation/hwmon/it87.rst 8831F: drivers/hwmon/it87.c 8832 8833IT913X MEDIA DRIVER 8834M: Antti Palosaari <crope@iki.fi> 8835L: linux-media@vger.kernel.org 8836W: https://linuxtv.org 8837W: http://palosaari.fi/linux/ 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839T: git git://linuxtv.org/anttip/media_tree.git 8840S: Maintained 8841F: drivers/media/tuners/it913x* 8842 8843IVTV VIDEO4LINUX DRIVER 8844M: Andy Walls <awalls@md.metrocast.net> 8845L: ivtv-devel@ivtvdriver.org (subscribers-only) 8846L: linux-media@vger.kernel.org 8847T: git git://linuxtv.org/media_tree.git 8848W: http://www.ivtvdriver.org 8849S: Maintained 8850F: Documentation/media/v4l-drivers/ivtv* 8851F: drivers/media/pci/ivtv/ 8852F: include/uapi/linux/ivtv* 8853 8854IX2505V MEDIA DRIVER 8855M: Malcolm Priestley <tvboxspy@gmail.com> 8856L: linux-media@vger.kernel.org 8857W: https://linuxtv.org 8858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8859S: Maintained 8860F: drivers/media/dvb-frontends/ix2505v* 8861 8862JAILHOUSE HYPERVISOR INTERFACE 8863M: Jan Kiszka <jan.kiszka@siemens.com> 8864L: jailhouse-dev@googlegroups.com 8865S: Maintained 8866F: arch/x86/kernel/jailhouse.c 8867F: arch/x86/include/asm/jailhouse_para.h 8868 8869JC42.4 TEMPERATURE SENSOR DRIVER 8870M: Guenter Roeck <linux@roeck-us.net> 8871L: linux-hwmon@vger.kernel.org 8872S: Maintained 8873F: drivers/hwmon/jc42.c 8874F: Documentation/hwmon/jc42.rst 8875 8876JFS FILESYSTEM 8877M: Dave Kleikamp <shaggy@kernel.org> 8878L: jfs-discussion@lists.sourceforge.net 8879W: http://jfs.sourceforge.net/ 8880T: git git://github.com/kleikamp/linux-shaggy.git 8881S: Maintained 8882F: Documentation/admin-guide/jfs.rst 8883F: fs/jfs/ 8884 8885JME NETWORK DRIVER 8886M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: drivers/net/ethernet/jme.* 8890 8891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8892M: David Woodhouse <dwmw2@infradead.org> 8893M: Richard Weinberger <richard@nod.at> 8894L: linux-mtd@lists.infradead.org 8895W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8896T: git git://git.infradead.org/ubifs-2.6.git 8897S: Odd Fixes 8898F: fs/jffs2/ 8899F: include/uapi/linux/jffs2.h 8900 8901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8902M: "Theodore Ts'o" <tytso@mit.edu> 8903M: Jan Kara <jack@suse.com> 8904L: linux-ext4@vger.kernel.org 8905S: Maintained 8906F: fs/jbd2/ 8907F: include/linux/jbd2.h 8908 8909JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8910M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/platform/rcar_jpu.c 8914 8915JSM Neo PCI based serial card 8916L: linux-serial@vger.kernel.org 8917S: Orphan 8918F: drivers/tty/serial/jsm/ 8919 8920K10TEMP HARDWARE MONITORING DRIVER 8921M: Clemens Ladisch <clemens@ladisch.de> 8922L: linux-hwmon@vger.kernel.org 8923S: Maintained 8924F: Documentation/hwmon/k10temp.rst 8925F: drivers/hwmon/k10temp.c 8926 8927K8TEMP HARDWARE MONITORING DRIVER 8928M: Rudolf Marek <r.marek@assembler.cz> 8929L: linux-hwmon@vger.kernel.org 8930S: Maintained 8931F: Documentation/hwmon/k8temp.rst 8932F: drivers/hwmon/k8temp.c 8933 8934KASAN 8935M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8936R: Alexander Potapenko <glider@google.com> 8937R: Dmitry Vyukov <dvyukov@google.com> 8938L: kasan-dev@googlegroups.com 8939S: Maintained 8940F: arch/*/include/asm/kasan.h 8941F: arch/*/mm/kasan_init* 8942F: Documentation/dev-tools/kasan.rst 8943F: include/linux/kasan*.h 8944F: lib/test_kasan.c 8945F: mm/kasan/ 8946F: scripts/Makefile.kasan 8947 8948KCONFIG 8949M: Masahiro Yamada <masahiroy@kernel.org> 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8951L: linux-kbuild@vger.kernel.org 8952S: Maintained 8953F: Documentation/kbuild/kconfig* 8954F: scripts/kconfig/ 8955F: scripts/Kconfig.include 8956 8957KDUMP 8958M: Dave Young <dyoung@redhat.com> 8959M: Baoquan He <bhe@redhat.com> 8960R: Vivek Goyal <vgoyal@redhat.com> 8961L: kexec@lists.infradead.org 8962W: http://lse.sourceforge.net/kdump/ 8963S: Maintained 8964F: Documentation/admin-guide/kdump/ 8965 8966KEENE FM RADIO TRANSMITTER DRIVER 8967M: Hans Verkuil <hverkuil@xs4all.nl> 8968L: linux-media@vger.kernel.org 8969T: git git://linuxtv.org/media_tree.git 8970W: https://linuxtv.org 8971S: Maintained 8972F: drivers/media/radio/radio-keene* 8973 8974KERNEL AUTOMOUNTER 8975M: Ian Kent <raven@themaw.net> 8976L: autofs@vger.kernel.org 8977S: Maintained 8978F: fs/autofs/ 8979 8980KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8981M: Masahiro Yamada <masahiroy@kernel.org> 8982M: Michal Marek <michal.lkml@markovi.net> 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8984L: linux-kbuild@vger.kernel.org 8985S: Maintained 8986F: Documentation/kbuild/ 8987F: Makefile 8988F: scripts/Kbuild* 8989F: scripts/Makefile* 8990F: scripts/basic/ 8991F: scripts/mk* 8992F: scripts/*vmlinux* 8993F: scripts/mod/ 8994F: scripts/package/ 8995 8996KERNEL JANITORS 8997L: kernel-janitors@vger.kernel.org 8998W: http://kernelnewbies.org/KernelJanitors 8999S: Odd Fixes 9000 9001KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9002M: "J. Bruce Fields" <bfields@fieldses.org> 9003M: Chuck Lever <chuck.lever@oracle.com> 9004L: linux-nfs@vger.kernel.org 9005W: http://nfs.sourceforge.net/ 9006T: git git://linux-nfs.org/~bfields/linux.git 9007S: Supported 9008F: fs/nfsd/ 9009F: include/uapi/linux/nfsd/ 9010F: fs/lockd/ 9011F: fs/nfs_common/ 9012F: net/sunrpc/ 9013F: include/linux/lockd/ 9014F: include/linux/sunrpc/ 9015F: include/uapi/linux/sunrpc/ 9016 9017KERNEL SELFTEST FRAMEWORK 9018M: Shuah Khan <shuah@kernel.org> 9019M: Shuah Khan <skhan@linuxfoundation.org> 9020L: linux-kselftest@vger.kernel.org 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9022Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9023S: Maintained 9024F: tools/testing/selftests/ 9025F: Documentation/dev-tools/kselftest* 9026 9027KERNEL UNIT TESTING FRAMEWORK (KUnit) 9028M: Brendan Higgins <brendanhiggins@google.com> 9029L: linux-kselftest@vger.kernel.org 9030L: kunit-dev@googlegroups.com 9031W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9032S: Maintained 9033F: Documentation/dev-tools/kunit/ 9034F: include/kunit/ 9035F: lib/kunit/ 9036F: tools/testing/kunit/ 9037 9038KERNEL USERMODE HELPER 9039M: Luis Chamberlain <mcgrof@kernel.org> 9040L: linux-kernel@vger.kernel.org 9041S: Maintained 9042F: kernel/umh.c 9043F: include/linux/umh.h 9044 9045KERNEL VIRTUAL MACHINE (KVM) 9046M: Paolo Bonzini <pbonzini@redhat.com> 9047L: kvm@vger.kernel.org 9048W: http://www.linux-kvm.org 9049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9050S: Supported 9051F: Documentation/virt/kvm/ 9052F: include/trace/events/kvm.h 9053F: include/uapi/asm-generic/kvm* 9054F: include/uapi/linux/kvm* 9055F: include/asm-generic/kvm* 9056F: include/linux/kvm* 9057F: include/kvm/iodev.h 9058F: virt/kvm/* 9059F: tools/kvm/ 9060F: tools/testing/selftests/kvm/ 9061 9062KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9063M: Marc Zyngier <maz@kernel.org> 9064R: James Morse <james.morse@arm.com> 9065R: Julien Thierry <julien.thierry.kdev@gmail.com> 9066R: Suzuki K Poulose <suzuki.poulose@arm.com> 9067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9068L: kvmarm@lists.cs.columbia.edu 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9070S: Maintained 9071F: arch/arm/include/uapi/asm/kvm* 9072F: arch/arm/include/asm/kvm* 9073F: arch/arm/kvm/ 9074F: arch/arm64/include/uapi/asm/kvm* 9075F: arch/arm64/include/asm/kvm* 9076F: arch/arm64/kvm/ 9077F: virt/kvm/arm/ 9078F: include/kvm/arm_* 9079 9080KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9081L: linux-mips@vger.kernel.org 9082L: kvm@vger.kernel.org 9083S: Orphan 9084F: arch/mips/include/uapi/asm/kvm* 9085F: arch/mips/include/asm/kvm* 9086F: arch/mips/kvm/ 9087 9088KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9089M: Paul Mackerras <paulus@ozlabs.org> 9090L: kvm-ppc@vger.kernel.org 9091W: http://www.linux-kvm.org/ 9092T: git git://github.com/agraf/linux-2.6.git 9093S: Supported 9094F: arch/powerpc/include/uapi/asm/kvm* 9095F: arch/powerpc/include/asm/kvm* 9096F: arch/powerpc/kvm/ 9097F: arch/powerpc/kernel/kvm* 9098 9099KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9100M: Christian Borntraeger <borntraeger@de.ibm.com> 9101M: Janosch Frank <frankja@linux.ibm.com> 9102R: David Hildenbrand <david@redhat.com> 9103R: Cornelia Huck <cohuck@redhat.com> 9104L: kvm@vger.kernel.org 9105W: http://www.ibm.com/developerworks/linux/linux390/ 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9107S: Supported 9108F: arch/s390/include/uapi/asm/kvm* 9109F: arch/s390/include/asm/gmap.h 9110F: arch/s390/include/asm/kvm* 9111F: arch/s390/kvm/ 9112F: arch/s390/mm/gmap.c 9113F: tools/testing/selftests/kvm/s390x/ 9114F: tools/testing/selftests/kvm/*/s390x/ 9115 9116KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9117M: Paolo Bonzini <pbonzini@redhat.com> 9118R: Sean Christopherson <sean.j.christopherson@intel.com> 9119R: Vitaly Kuznetsov <vkuznets@redhat.com> 9120R: Wanpeng Li <wanpengli@tencent.com> 9121R: Jim Mattson <jmattson@google.com> 9122R: Joerg Roedel <joro@8bytes.org> 9123L: kvm@vger.kernel.org 9124W: http://www.linux-kvm.org 9125T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9126S: Supported 9127F: arch/x86/kvm/ 9128F: arch/x86/kvm/*/ 9129F: arch/x86/include/uapi/asm/kvm* 9130F: arch/x86/include/uapi/asm/vmx.h 9131F: arch/x86/include/uapi/asm/svm.h 9132F: arch/x86/include/asm/kvm* 9133F: arch/x86/include/asm/pvclock-abi.h 9134F: arch/x86/include/asm/svm.h 9135F: arch/x86/include/asm/vmx.h 9136F: arch/x86/kernel/kvm.c 9137F: arch/x86/kernel/kvmclock.c 9138 9139KERNFS 9140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9141M: Tejun Heo <tj@kernel.org> 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9143S: Supported 9144F: include/linux/kernfs.h 9145F: fs/kernfs/ 9146 9147KEXEC 9148M: Eric Biederman <ebiederm@xmission.com> 9149W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9150L: kexec@lists.infradead.org 9151S: Maintained 9152F: include/linux/kexec.h 9153F: include/uapi/linux/kexec.h 9154F: kernel/kexec* 9155 9156KEYS-ENCRYPTED 9157M: Mimi Zohar <zohar@linux.ibm.com> 9158L: linux-integrity@vger.kernel.org 9159L: keyrings@vger.kernel.org 9160S: Supported 9161F: Documentation/security/keys/trusted-encrypted.rst 9162F: include/keys/encrypted-type.h 9163F: security/keys/encrypted-keys/ 9164 9165KEYS-TRUSTED 9166M: James Bottomley <jejb@linux.ibm.com> 9167M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9168M: Mimi Zohar <zohar@linux.ibm.com> 9169L: linux-integrity@vger.kernel.org 9170L: keyrings@vger.kernel.org 9171S: Supported 9172F: Documentation/security/keys/trusted-encrypted.rst 9173F: include/keys/trusted-type.h 9174F: security/keys/trusted.c 9175F: include/keys/trusted.h 9176 9177KEYS/KEYRINGS: 9178M: David Howells <dhowells@redhat.com> 9179M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9180L: keyrings@vger.kernel.org 9181S: Maintained 9182F: Documentation/security/keys/core.rst 9183F: include/linux/key.h 9184F: include/linux/key-type.h 9185F: include/linux/keyctl.h 9186F: include/uapi/linux/keyctl.h 9187F: include/keys/ 9188F: security/keys/ 9189 9190KGDB / KDB /debug_core 9191M: Jason Wessel <jason.wessel@windriver.com> 9192M: Daniel Thompson <daniel.thompson@linaro.org> 9193R: Douglas Anderson <dianders@chromium.org> 9194W: http://kgdb.wiki.kernel.org/ 9195L: kgdb-bugreport@lists.sourceforge.net 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9197S: Maintained 9198F: Documentation/dev-tools/kgdb.rst 9199F: drivers/misc/kgdbts.c 9200F: drivers/tty/serial/kgdboc.c 9201F: include/linux/kdb.h 9202F: include/linux/kgdb.h 9203F: kernel/debug/ 9204 9205KMEMLEAK 9206M: Catalin Marinas <catalin.marinas@arm.com> 9207S: Maintained 9208F: Documentation/dev-tools/kmemleak.rst 9209F: include/linux/kmemleak.h 9210F: mm/kmemleak.c 9211F: mm/kmemleak-test.c 9212 9213KMOD KERNEL MODULE LOADER - USERMODE HELPER 9214M: Luis Chamberlain <mcgrof@kernel.org> 9215L: linux-kernel@vger.kernel.org 9216S: Maintained 9217F: kernel/kmod.c 9218F: include/linux/kmod.h 9219F: lib/test_kmod.c 9220F: tools/testing/selftests/kmod/ 9221 9222KPROBES 9223M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9224M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9225M: "David S. Miller" <davem@davemloft.net> 9226M: Masami Hiramatsu <mhiramat@kernel.org> 9227S: Maintained 9228F: Documentation/kprobes.txt 9229F: include/linux/kprobes.h 9230F: include/asm-generic/kprobes.h 9231F: kernel/kprobes.c 9232 9233KS0108 LCD CONTROLLER DRIVER 9234M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9235S: Maintained 9236F: Documentation/admin-guide/auxdisplay/ks0108.rst 9237F: drivers/auxdisplay/ks0108.c 9238F: include/linux/ks0108.h 9239 9240L3MDEV 9241M: David Ahern <dsahern@kernel.org> 9242L: netdev@vger.kernel.org 9243S: Maintained 9244F: net/l3mdev 9245F: include/net/l3mdev.h 9246 9247L7 BPF FRAMEWORK 9248M: John Fastabend <john.fastabend@gmail.com> 9249M: Daniel Borkmann <daniel@iogearbox.net> 9250L: netdev@vger.kernel.org 9251L: bpf@vger.kernel.org 9252S: Maintained 9253F: include/linux/skmsg.h 9254F: net/core/skmsg.c 9255F: net/core/sock_map.c 9256F: net/ipv4/tcp_bpf.c 9257 9258LANTIQ / INTEL Ethernet drivers 9259M: Hauke Mehrtens <hauke@hauke-m.de> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: net/dsa/tag_gswip.c 9263F: drivers/net/ethernet/lantiq_xrx200.c 9264F: drivers/net/dsa/lantiq_pce.h 9265F: drivers/net/dsa/lantiq_gswip.c 9266 9267LANTIQ MIPS ARCHITECTURE 9268M: John Crispin <john@phrozen.org> 9269L: linux-mips@vger.kernel.org 9270S: Maintained 9271F: arch/mips/lantiq 9272F: drivers/soc/lantiq 9273 9274LAPB module 9275L: linux-x25@vger.kernel.org 9276S: Orphan 9277F: Documentation/networking/lapb-module.txt 9278F: include/*/lapb.h 9279F: net/lapb/ 9280 9281LASI 53c700 driver for PARISC 9282M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9283L: linux-scsi@vger.kernel.org 9284S: Maintained 9285F: Documentation/scsi/53c700.txt 9286F: drivers/scsi/53c700* 9287 9288LEAKING_ADDRESSES 9289M: Tobin C. Harding <me@tobin.cc> 9290M: Tycho Andersen <tycho@tycho.ws> 9291L: kernel-hardening@lists.openwall.com 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9294F: scripts/leaking_addresses.pl 9295 9296LED SUBSYSTEM 9297M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9298M: Pavel Machek <pavel@ucw.cz> 9299R: Dan Murphy <dmurphy@ti.com> 9300L: linux-leds@vger.kernel.org 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9303S: Maintained 9304F: Documentation/devicetree/bindings/leds/ 9305F: drivers/leds/ 9306F: include/linux/leds.h 9307 9308LEGACY EEPROM DRIVER 9309M: Jean Delvare <jdelvare@suse.com> 9310S: Maintained 9311F: Documentation/misc-devices/eeprom.rst 9312F: drivers/misc/eeprom/eeprom.c 9313 9314LEGO MINDSTORMS EV3 9315R: David Lechner <david@lechnology.com> 9316S: Maintained 9317F: arch/arm/boot/dts/da850-lego-ev3.dts 9318F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9319F: drivers/power/supply/lego_ev3_battery.c 9320 9321LEGO USB Tower driver 9322M: Juergen Stuber <starblue@users.sourceforge.net> 9323L: legousb-devel@lists.sourceforge.net 9324W: http://legousb.sourceforge.net/ 9325S: Maintained 9326F: drivers/usb/misc/legousbtower.c 9327 9328LG LAPTOP EXTRAS 9329M: Matan Ziv-Av <matan@svgalib.org> 9330L: platform-driver-x86@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9333F: Documentation/admin-guide/laptops/lg-laptop.rst 9334F: drivers/platform/x86/lg-laptop.c 9335 9336LG2160 MEDIA DRIVER 9337M: Michael Krufky <mkrufky@linuxtv.org> 9338L: linux-media@vger.kernel.org 9339W: https://linuxtv.org 9340W: http://github.com/mkrufky 9341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9342T: git git://linuxtv.org/mkrufky/tuners.git 9343S: Maintained 9344F: drivers/media/dvb-frontends/lg2160.* 9345 9346LGDT3305 MEDIA DRIVER 9347M: Michael Krufky <mkrufky@linuxtv.org> 9348L: linux-media@vger.kernel.org 9349W: https://linuxtv.org 9350W: http://github.com/mkrufky 9351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9352T: git git://linuxtv.org/mkrufky/tuners.git 9353S: Maintained 9354F: drivers/media/dvb-frontends/lgdt3305.* 9355 9356LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9357M: Viresh Kumar <vireshk@kernel.org> 9358L: linux-ide@vger.kernel.org 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9360S: Maintained 9361F: include/linux/pata_arasan_cf_data.h 9362F: drivers/ata/pata_arasan_cf.c 9363 9364LIBATA PATA DRIVERS 9365M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9366M: Jens Axboe <axboe@kernel.dk> 9367L: linux-ide@vger.kernel.org 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9369S: Maintained 9370F: drivers/ata/pata_*.c 9371F: drivers/ata/ata_generic.c 9372 9373LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9374M: Linus Walleij <linus.walleij@linaro.org> 9375L: linux-ide@vger.kernel.org 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9377S: Maintained 9378F: drivers/ata/pata_ftide010.c 9379F: drivers/ata/sata_gemini.c 9380F: drivers/ata/sata_gemini.h 9381 9382LIBATA SATA AHCI PLATFORM devices support 9383M: Hans de Goede <hdegoede@redhat.com> 9384M: Jens Axboe <axboe@kernel.dk> 9385L: linux-ide@vger.kernel.org 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9387S: Maintained 9388F: drivers/ata/ahci_platform.c 9389F: drivers/ata/libahci_platform.c 9390F: include/linux/ahci_platform.h 9391 9392LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9393M: Mikael Pettersson <mikpelinux@gmail.com> 9394L: linux-ide@vger.kernel.org 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9396S: Maintained 9397F: drivers/ata/sata_promise.* 9398 9399LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9400M: Jens Axboe <axboe@kernel.dk> 9401L: linux-ide@vger.kernel.org 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9403S: Maintained 9404F: drivers/ata/ 9405F: include/linux/ata.h 9406F: include/linux/libata.h 9407F: Documentation/devicetree/bindings/ata/ 9408 9409LIBLOCKDEP 9410M: Sasha Levin <alexander.levin@microsoft.com> 9411S: Maintained 9412F: tools/lib/lockdep/ 9413 9414LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9415M: Dan Williams <dan.j.williams@intel.com> 9416M: Vishal Verma <vishal.l.verma@intel.com> 9417M: Dave Jiang <dave.jiang@intel.com> 9418L: linux-nvdimm@lists.01.org 9419P: Documentation/nvdimm/maintainer-entry-profile.rst 9420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9421S: Supported 9422F: drivers/nvdimm/blk.c 9423F: drivers/nvdimm/region_devs.c 9424 9425LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9426M: Vishal Verma <vishal.l.verma@intel.com> 9427M: Dan Williams <dan.j.williams@intel.com> 9428M: Dave Jiang <dave.jiang@intel.com> 9429L: linux-nvdimm@lists.01.org 9430P: Documentation/nvdimm/maintainer-entry-profile.rst 9431Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9432S: Supported 9433F: drivers/nvdimm/btt* 9434 9435LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9436M: Dan Williams <dan.j.williams@intel.com> 9437M: Vishal Verma <vishal.l.verma@intel.com> 9438M: Dave Jiang <dave.jiang@intel.com> 9439L: linux-nvdimm@lists.01.org 9440P: Documentation/nvdimm/maintainer-entry-profile.rst 9441Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9442S: Supported 9443F: drivers/nvdimm/pmem* 9444 9445LIBNVDIMM: DEVICETREE BINDINGS 9446M: Oliver O'Halloran <oohall@gmail.com> 9447L: linux-nvdimm@lists.01.org 9448Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9449S: Supported 9450F: drivers/nvdimm/of_pmem.c 9451F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9452 9453LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9454M: Dan Williams <dan.j.williams@intel.com> 9455M: Vishal Verma <vishal.l.verma@intel.com> 9456M: Dave Jiang <dave.jiang@intel.com> 9457M: Ira Weiny <ira.weiny@intel.com> 9458L: linux-nvdimm@lists.01.org 9459P: Documentation/nvdimm/maintainer-entry-profile.rst 9460Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9462S: Supported 9463F: drivers/nvdimm/* 9464F: drivers/acpi/nfit/* 9465F: include/linux/nd.h 9466F: include/linux/libnvdimm.h 9467F: include/uapi/linux/ndctl.h 9468 9469LICENSES and SPDX stuff 9470M: Thomas Gleixner <tglx@linutronix.de> 9471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9472L: linux-spdx@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9475F: COPYING 9476F: Documentation/process/license-rules.rst 9477F: LICENSES/ 9478F: scripts/spdxcheck-test.sh 9479F: scripts/spdxcheck.py 9480 9481LIGHTNVM PLATFORM SUPPORT 9482M: Matias Bjorling <mb@lightnvm.io> 9483W: http://github/OpenChannelSSD 9484L: linux-block@vger.kernel.org 9485S: Maintained 9486F: drivers/lightnvm/ 9487F: include/linux/lightnvm.h 9488F: include/uapi/linux/lightnvm.h 9489 9490LINUX FOR POWER MACINTOSH 9491M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9492W: http://www.penguinppc.org/ 9493L: linuxppc-dev@lists.ozlabs.org 9494S: Maintained 9495F: arch/powerpc/platforms/powermac/ 9496F: drivers/macintosh/ 9497 9498LINUX FOR POWERPC (32-BIT AND 64-BIT) 9499M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9500M: Paul Mackerras <paulus@samba.org> 9501M: Michael Ellerman <mpe@ellerman.id.au> 9502W: https://github.com/linuxppc/linux/wiki 9503L: linuxppc-dev@lists.ozlabs.org 9504Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9506S: Supported 9507F: Documentation/ABI/stable/sysfs-firmware-opal-* 9508F: Documentation/devicetree/bindings/powerpc/ 9509F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9510F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9511F: Documentation/powerpc/ 9512F: arch/powerpc/ 9513F: drivers/char/tpm/tpm_ibmvtpm* 9514F: drivers/crypto/nx/ 9515F: drivers/crypto/vmx/ 9516F: drivers/i2c/busses/i2c-opal.c 9517F: drivers/net/ethernet/ibm/ibmveth.* 9518F: drivers/net/ethernet/ibm/ibmvnic.* 9519F: drivers/pci/hotplug/pnv_php.c 9520F: drivers/pci/hotplug/rpa* 9521F: drivers/rtc/rtc-opal.c 9522F: drivers/scsi/ibmvscsi/ 9523F: drivers/tty/hvc/hvc_opal.c 9524F: drivers/watchdog/wdrtas.c 9525F: tools/testing/selftests/powerpc 9526N: /pmac 9527N: powermac 9528N: powernv 9529N: [^a-z0-9]ps3 9530N: pseries 9531 9532LINUX FOR POWERPC EMBEDDED MPC5XXX 9533M: Anatolij Gustschin <agust@denx.de> 9534L: linuxppc-dev@lists.ozlabs.org 9535T: git git://git.denx.de/linux-denx-agust.git 9536S: Maintained 9537F: arch/powerpc/platforms/512x/ 9538F: arch/powerpc/platforms/52xx/ 9539 9540LINUX FOR POWERPC EMBEDDED PPC4XX 9541M: Alistair Popple <alistair@popple.id.au> 9542M: Matt Porter <mporter@kernel.crashing.org> 9543W: http://www.penguinppc.org/ 9544L: linuxppc-dev@lists.ozlabs.org 9545S: Maintained 9546F: arch/powerpc/platforms/40x/ 9547F: arch/powerpc/platforms/44x/ 9548 9549LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9550M: Scott Wood <oss@buserror.net> 9551M: Kumar Gala <galak@kernel.crashing.org> 9552W: http://www.penguinppc.org/ 9553L: linuxppc-dev@lists.ozlabs.org 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9555S: Maintained 9556F: arch/powerpc/platforms/83xx/ 9557F: arch/powerpc/platforms/85xx/ 9558F: Documentation/devicetree/bindings/powerpc/fsl/ 9559 9560LINUX FOR POWERPC EMBEDDED PPC8XX 9561M: Vitaly Bordug <vitb@kernel.crashing.org> 9562W: http://www.penguinppc.org/ 9563L: linuxppc-dev@lists.ozlabs.org 9564S: Maintained 9565F: arch/powerpc/platforms/8xx/ 9566 9567LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9568L: linuxppc-dev@lists.ozlabs.org 9569S: Orphan 9570F: arch/powerpc/*/*virtex* 9571F: arch/powerpc/*/*/*virtex* 9572 9573LINUX FOR POWERPC PA SEMI PWRFICIENT 9574L: linuxppc-dev@lists.ozlabs.org 9575S: Orphan 9576F: arch/powerpc/platforms/pasemi/ 9577F: drivers/*/*pasemi* 9578F: drivers/*/*/*pasemi* 9579 9580LINUX KERNEL DUMP TEST MODULE (LKDTM) 9581M: Kees Cook <keescook@chromium.org> 9582S: Maintained 9583F: drivers/misc/lkdtm/* 9584 9585LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9586M: Alan Stern <stern@rowland.harvard.edu> 9587M: Andrea Parri <parri.andrea@gmail.com> 9588M: Will Deacon <will@kernel.org> 9589M: Peter Zijlstra <peterz@infradead.org> 9590M: Boqun Feng <boqun.feng@gmail.com> 9591M: Nicholas Piggin <npiggin@gmail.com> 9592M: David Howells <dhowells@redhat.com> 9593M: Jade Alglave <j.alglave@ucl.ac.uk> 9594M: Luc Maranget <luc.maranget@inria.fr> 9595M: "Paul E. McKenney" <paulmck@kernel.org> 9596R: Akira Yokosawa <akiyks@gmail.com> 9597R: Daniel Lustig <dlustig@nvidia.com> 9598L: linux-kernel@vger.kernel.org 9599L: linux-arch@vger.kernel.org 9600S: Supported 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9602F: tools/memory-model/ 9603F: Documentation/atomic_bitops.txt 9604F: Documentation/atomic_t.txt 9605F: Documentation/core-api/atomic_ops.rst 9606F: Documentation/core-api/refcount-vs-atomic.rst 9607F: Documentation/memory-barriers.txt 9608 9609LIS3LV02D ACCELEROMETER DRIVER 9610M: Eric Piel <eric.piel@tremplin-utc.net> 9611S: Maintained 9612F: Documentation/misc-devices/lis3lv02d.rst 9613F: drivers/misc/lis3lv02d/ 9614F: drivers/platform/x86/hp_accel.c 9615 9616LIST KUNIT TEST 9617M: David Gow <davidgow@google.com> 9618L: linux-kselftest@vger.kernel.org 9619L: kunit-dev@googlegroups.com 9620S: Maintained 9621F: lib/list-test.c 9622 9623LIVE PATCHING 9624M: Josh Poimboeuf <jpoimboe@redhat.com> 9625M: Jiri Kosina <jikos@kernel.org> 9626M: Miroslav Benes <mbenes@suse.cz> 9627M: Petr Mladek <pmladek@suse.com> 9628R: Joe Lawrence <joe.lawrence@redhat.com> 9629S: Maintained 9630F: kernel/livepatch/ 9631F: include/linux/livepatch.h 9632F: arch/x86/include/asm/livepatch.h 9633F: arch/x86/kernel/livepatch.c 9634F: Documentation/livepatch/ 9635F: Documentation/ABI/testing/sysfs-kernel-livepatch 9636F: samples/livepatch/ 9637F: tools/testing/selftests/livepatch/ 9638L: live-patching@vger.kernel.org 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9640 9641LLC (802.2) 9642L: netdev@vger.kernel.org 9643S: Odd fixes 9644F: include/linux/llc.h 9645F: include/uapi/linux/llc.h 9646F: include/net/llc* 9647F: net/llc/ 9648 9649LM73 HARDWARE MONITOR DRIVER 9650M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9651L: linux-hwmon@vger.kernel.org 9652S: Maintained 9653F: drivers/hwmon/lm73.c 9654 9655LM78 HARDWARE MONITOR DRIVER 9656M: Jean Delvare <jdelvare@suse.com> 9657L: linux-hwmon@vger.kernel.org 9658S: Maintained 9659F: Documentation/hwmon/lm78.rst 9660F: drivers/hwmon/lm78.c 9661 9662LM83 HARDWARE MONITOR DRIVER 9663M: Jean Delvare <jdelvare@suse.com> 9664L: linux-hwmon@vger.kernel.org 9665S: Maintained 9666F: Documentation/hwmon/lm83.rst 9667F: drivers/hwmon/lm83.c 9668 9669LM90 HARDWARE MONITOR DRIVER 9670M: Jean Delvare <jdelvare@suse.com> 9671L: linux-hwmon@vger.kernel.org 9672S: Maintained 9673F: Documentation/hwmon/lm90.rst 9674F: Documentation/devicetree/bindings/hwmon/lm90.txt 9675F: drivers/hwmon/lm90.c 9676F: include/dt-bindings/thermal/lm90.h 9677 9678LM95234 HARDWARE MONITOR DRIVER 9679M: Guenter Roeck <linux@roeck-us.net> 9680L: linux-hwmon@vger.kernel.org 9681S: Maintained 9682F: Documentation/hwmon/lm95234.rst 9683F: drivers/hwmon/lm95234.c 9684 9685LME2510 MEDIA DRIVER 9686M: Malcolm Priestley <tvboxspy@gmail.com> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9690S: Maintained 9691F: drivers/media/usb/dvb-usb-v2/lmedm04* 9692 9693LOADPIN SECURITY MODULE 9694M: Kees Cook <keescook@chromium.org> 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9696S: Supported 9697F: security/loadpin/ 9698F: Documentation/admin-guide/LSM/LoadPin.rst 9699 9700LOCKING PRIMITIVES 9701M: Peter Zijlstra <peterz@infradead.org> 9702M: Ingo Molnar <mingo@redhat.com> 9703M: Will Deacon <will@kernel.org> 9704L: linux-kernel@vger.kernel.org 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9706S: Maintained 9707F: Documentation/locking/ 9708F: include/linux/lockdep.h 9709F: include/linux/spinlock*.h 9710F: arch/*/include/asm/spinlock*.h 9711F: include/linux/rwlock*.h 9712F: include/linux/mutex*.h 9713F: include/linux/rwsem*.h 9714F: include/linux/seqlock.h 9715F: lib/locking*.[ch] 9716F: kernel/locking/ 9717X: kernel/locking/locktorture.c 9718 9719LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9720M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9721L: linux-ntfs-dev@lists.sourceforge.net 9722W: http://www.linux-ntfs.org/content/view/19/37/ 9723S: Maintained 9724F: Documentation/admin-guide/ldm.rst 9725F: block/partitions/ldm.* 9726 9727LOGITECH HID GAMING KEYBOARDS 9728M: Hans de Goede <hdegoede@redhat.com> 9729L: linux-input@vger.kernel.org 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9731S: Maintained 9732F: drivers/hid/hid-lg-g15.c 9733 9734LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9735M: Sathya Prakash <sathya.prakash@broadcom.com> 9736M: Chaitra P B <chaitra.basappa@broadcom.com> 9737M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9738L: MPT-FusionLinux.pdl@broadcom.com 9739L: linux-scsi@vger.kernel.org 9740W: http://www.avagotech.com/support/ 9741S: Supported 9742F: drivers/message/fusion/ 9743F: drivers/scsi/mpt3sas/ 9744 9745LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9746M: Matthew Wilcox <willy@infradead.org> 9747L: linux-scsi@vger.kernel.org 9748S: Maintained 9749F: drivers/scsi/sym53c8xx_2/ 9750 9751LTC1660 DAC DRIVER 9752M: Marcus Folkesson <marcus.folkesson@gmail.com> 9753L: linux-iio@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9756F: drivers/iio/dac/ltc1660.c 9757 9758LTC2983 IIO TEMPERATURE DRIVER 9759M: Nuno Sá <nuno.sa@analog.com> 9760W: http://ez.analog.com/community/linux-device-drivers 9761L: linux-iio@vger.kernel.org 9762S: Supported 9763F: drivers/iio/temperature/ltc2983.c 9764F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9765 9766LTC4261 HARDWARE MONITOR DRIVER 9767M: Guenter Roeck <linux@roeck-us.net> 9768L: linux-hwmon@vger.kernel.org 9769S: Maintained 9770F: Documentation/hwmon/ltc4261.rst 9771F: drivers/hwmon/ltc4261.c 9772 9773LTC2947 HARDWARE MONITOR DRIVER 9774M: Nuno Sá <nuno.sa@analog.com> 9775W: http://ez.analog.com/community/linux-device-drivers 9776L: linux-hwmon@vger.kernel.org 9777S: Supported 9778F: drivers/hwmon/ltc2947-core.c 9779F: drivers/hwmon/ltc2947-spi.c 9780F: drivers/hwmon/ltc2947-i2c.c 9781F: drivers/hwmon/ltc2947.h 9782F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9783 9784LTC4306 I2C MULTIPLEXER DRIVER 9785M: Michael Hennerich <michael.hennerich@analog.com> 9786W: http://ez.analog.com/community/linux-device-drivers 9787L: linux-i2c@vger.kernel.org 9788S: Supported 9789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9790F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9791 9792LTP (Linux Test Project) 9793M: Mike Frysinger <vapier@gentoo.org> 9794M: Cyril Hrubis <chrubis@suse.cz> 9795M: Wanlong Gao <wanlong.gao@gmail.com> 9796M: Jan Stancek <jstancek@redhat.com> 9797M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9798M: Alexey Kodanev <alexey.kodanev@oracle.com> 9799L: ltp@lists.linux.it (subscribers-only) 9800W: http://linux-test-project.github.io/ 9801T: git git://github.com/linux-test-project/ltp.git 9802S: Maintained 9803 9804M68K ARCHITECTURE 9805M: Geert Uytterhoeven <geert@linux-m68k.org> 9806L: linux-m68k@lists.linux-m68k.org 9807W: http://www.linux-m68k.org/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9809S: Maintained 9810F: arch/m68k/ 9811F: drivers/zorro/ 9812 9813M68K ON APPLE MACINTOSH 9814M: Joshua Thompson <funaho@jurai.org> 9815W: http://www.mac.linux-m68k.org/ 9816L: linux-m68k@lists.linux-m68k.org 9817S: Maintained 9818F: arch/m68k/mac/ 9819 9820M68K ON HP9000/300 9821M: Philip Blundell <philb@gnu.org> 9822W: http://www.tazenda.demon.co.uk/phil/linux-hp 9823S: Maintained 9824F: arch/m68k/hp300/ 9825 9826M88DS3103 MEDIA DRIVER 9827M: Antti Palosaari <crope@iki.fi> 9828L: linux-media@vger.kernel.org 9829W: https://linuxtv.org 9830W: http://palosaari.fi/linux/ 9831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9832T: git git://linuxtv.org/anttip/media_tree.git 9833S: Maintained 9834F: drivers/media/dvb-frontends/m88ds3103* 9835 9836M88RS2000 MEDIA DRIVER 9837M: Malcolm Priestley <tvboxspy@gmail.com> 9838L: linux-media@vger.kernel.org 9839W: https://linuxtv.org 9840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9841S: Maintained 9842F: drivers/media/dvb-frontends/m88rs2000* 9843 9844MA901 MASTERKIT USB FM RADIO DRIVER 9845M: Alexey Klimov <klimov.linux@gmail.com> 9846L: linux-media@vger.kernel.org 9847T: git git://linuxtv.org/media_tree.git 9848S: Maintained 9849F: drivers/media/radio/radio-ma901.c 9850 9851MAC80211 9852M: Johannes Berg <johannes@sipsolutions.net> 9853L: linux-wireless@vger.kernel.org 9854W: http://wireless.kernel.org/ 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9857S: Maintained 9858F: Documentation/networking/mac80211-injection.txt 9859F: include/net/mac80211.h 9860F: net/mac80211/ 9861F: drivers/net/wireless/mac80211_hwsim.[ch] 9862F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9863 9864MAILBOX API 9865M: Jassi Brar <jassisinghbrar@gmail.com> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: drivers/mailbox/ 9869F: include/linux/mailbox_client.h 9870F: include/linux/mailbox_controller.h 9871 9872MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9873M: Michael Kerrisk <mtk.manpages@gmail.com> 9874W: http://www.kernel.org/doc/man-pages 9875L: linux-man@vger.kernel.org 9876S: Maintained 9877 9878MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9879M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9880L: linux-mips@vger.kernel.org 9881S: Maintained 9882F: arch/mips/boot/dts/img/pistachio_marduk.dts 9883 9884MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9885M: Andrew Lunn <andrew@lunn.ch> 9886M: Vivien Didelot <vivien.didelot@gmail.com> 9887L: netdev@vger.kernel.org 9888S: Maintained 9889F: drivers/net/dsa/mv88e6xxx/ 9890F: include/linux/platform_data/mv88e6xxx.h 9891F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9892F: Documentation/networking/devlink-params-mv88e6xxx.txt 9893 9894MARVELL ARMADA DRM SUPPORT 9895M: Russell King <linux@armlinux.org.uk> 9896S: Maintained 9897T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9899F: drivers/gpu/drm/armada/ 9900F: include/uapi/drm/armada_drm.h 9901F: Documentation/devicetree/bindings/display/armada/ 9902 9903MARVELL ARMADA 3700 PHY DRIVERS 9904M: Miquel Raynal <miquel.raynal@bootlin.com> 9905S: Maintained 9906F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9907F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9908F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9909F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9910 9911MARVELL CRYPTO DRIVER 9912M: Boris Brezillon <bbrezillon@kernel.org> 9913M: Arnaud Ebalard <arno@natisbad.org> 9914F: drivers/crypto/marvell/ 9915S: Maintained 9916L: linux-crypto@vger.kernel.org 9917 9918MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9919M: Mirko Lindner <mlindner@marvell.com> 9920M: Stephen Hemminger <stephen@networkplumber.org> 9921L: netdev@vger.kernel.org 9922S: Maintained 9923F: drivers/net/ethernet/marvell/sk* 9924 9925MARVELL LIBERTAS WIRELESS DRIVER 9926L: libertas-dev@lists.infradead.org 9927S: Orphan 9928F: drivers/net/wireless/marvell/libertas/ 9929 9930MARVELL MACCHIATOBIN SUPPORT 9931M: Russell King <linux@armlinux.org.uk> 9932L: linux-arm-kernel@lists.infradead.org 9933S: Maintained 9934F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9935 9936MARVELL MV643XX ETHERNET DRIVER 9937M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9938L: netdev@vger.kernel.org 9939S: Maintained 9940F: drivers/net/ethernet/marvell/mv643xx_eth.* 9941F: include/linux/mv643xx.h 9942 9943MARVELL MV88X3310 PHY DRIVER 9944M: Russell King <linux@armlinux.org.uk> 9945L: netdev@vger.kernel.org 9946S: Maintained 9947F: drivers/net/phy/marvell10g.c 9948 9949MARVELL MVEBU THERMAL DRIVER 9950M: Miquel Raynal <miquel.raynal@bootlin.com> 9951S: Maintained 9952F: drivers/thermal/armada_thermal.c 9953 9954MARVELL MVNETA ETHERNET DRIVER 9955M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: drivers/net/ethernet/marvell/mvneta.* 9959 9960MARVELL MWIFIEX WIRELESS DRIVER 9961M: Amitkumar Karwar <amitkarwar@gmail.com> 9962M: Nishant Sarmukadam <nishants@marvell.com> 9963M: Ganapathi Bhat <gbhat@marvell.com> 9964M: Xinming Hu <huxinming820@gmail.com> 9965L: linux-wireless@vger.kernel.org 9966S: Maintained 9967F: drivers/net/wireless/marvell/mwifiex/ 9968 9969MARVELL MWL8K WIRELESS DRIVER 9970M: Lennert Buytenhek <buytenh@wantstofly.org> 9971L: linux-wireless@vger.kernel.org 9972S: Odd Fixes 9973F: drivers/net/wireless/marvell/mwl8k.c 9974 9975MARVELL NAND CONTROLLER DRIVER 9976M: Miquel Raynal <miquel.raynal@bootlin.com> 9977L: linux-mtd@lists.infradead.org 9978S: Maintained 9979F: drivers/mtd/nand/raw/marvell_nand.c 9980F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9981 9982MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9983M: Nicolas Pitre <nico@fluxnic.net> 9984S: Odd Fixes 9985F: drivers/mmc/host/mvsdio.* 9986 9987MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9988M: Hu Ziji <huziji@marvell.com> 9989L: linux-mmc@vger.kernel.org 9990S: Supported 9991F: drivers/mmc/host/sdhci-xenon* 9992F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9993 9994MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9995M: Sunil Goutham <sgoutham@marvell.com> 9996M: Linu Cherian <lcherian@marvell.com> 9997M: Geetha sowjanya <gakula@marvell.com> 9998M: Jerin Jacob <jerinj@marvell.com> 9999L: netdev@vger.kernel.org 10000S: Supported 10001F: drivers/net/ethernet/marvell/octeontx2/af/ 10002 10003MATROX FRAMEBUFFER DRIVER 10004L: linux-fbdev@vger.kernel.org 10005S: Orphan 10006F: drivers/video/fbdev/matrox/matroxfb_* 10007F: include/uapi/linux/matroxfb.h 10008 10009MAX16065 HARDWARE MONITOR DRIVER 10010M: Guenter Roeck <linux@roeck-us.net> 10011L: linux-hwmon@vger.kernel.org 10012S: Maintained 10013F: Documentation/hwmon/max16065.rst 10014F: drivers/hwmon/max16065.c 10015 10016MAX2175 SDR TUNER DRIVER 10017M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10018L: linux-media@vger.kernel.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Maintained 10021F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10022F: Documentation/media/v4l-drivers/max2175.rst 10023F: drivers/media/i2c/max2175* 10024F: include/uapi/linux/max2175.h 10025 10026MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10027L: linux-hwmon@vger.kernel.org 10028S: Orphan 10029F: Documentation/hwmon/max6650.rst 10030F: drivers/hwmon/max6650.c 10031 10032MAX6697 HARDWARE MONITOR DRIVER 10033M: Guenter Roeck <linux@roeck-us.net> 10034L: linux-hwmon@vger.kernel.org 10035S: Maintained 10036F: Documentation/hwmon/max6697.rst 10037F: Documentation/devicetree/bindings/hwmon/max6697.txt 10038F: drivers/hwmon/max6697.c 10039F: include/linux/platform_data/max6697.h 10040 10041MAX9860 MONO AUDIO VOICE CODEC DRIVER 10042M: Peter Rosin <peda@axentia.se> 10043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10044S: Maintained 10045F: Documentation/devicetree/bindings/sound/max9860.txt 10046F: sound/soc/codecs/max9860.* 10047 10048MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10049M: Andreas Klinger <ak@it-klinger.de> 10050L: linux-iio@vger.kernel.org 10051S: Maintained 10052F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10053F: drivers/iio/proximity/mb1232.c 10054 10055MAXIM MAX77650 PMIC MFD DRIVER 10056M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10057L: linux-kernel@vger.kernel.org 10058S: Maintained 10059F: Documentation/devicetree/bindings/*/*max77650.yaml 10060F: Documentation/devicetree/bindings/*/max77650*.yaml 10061F: include/linux/mfd/max77650.h 10062F: drivers/mfd/max77650.c 10063F: drivers/regulator/max77650-regulator.c 10064F: drivers/power/supply/max77650-charger.c 10065F: drivers/input/misc/max77650-onkey.c 10066F: drivers/leds/leds-max77650.c 10067F: drivers/gpio/gpio-max77650.c 10068 10069MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10070M: Javier Martinez Canillas <javier@dowhile0.org> 10071L: linux-kernel@vger.kernel.org 10072S: Supported 10073F: drivers/regulator/max77802-regulator.c 10074F: Documentation/devicetree/bindings/*/*max77802.txt 10075F: include/dt-bindings/*/*max77802.h 10076 10077MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10078M: Krzysztof Kozlowski <krzk@kernel.org> 10079M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10080L: linux-pm@vger.kernel.org 10081S: Supported 10082F: drivers/power/supply/max14577_charger.c 10083F: drivers/power/supply/max77693_charger.c 10084 10085MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10086M: Chanwoo Choi <cw00.choi@samsung.com> 10087M: Krzysztof Kozlowski <krzk@kernel.org> 10088M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10089L: linux-kernel@vger.kernel.org 10090S: Supported 10091F: drivers/*/max14577*.c 10092F: drivers/*/max77686*.c 10093F: drivers/*/max77693*.c 10094F: drivers/extcon/extcon-max14577.c 10095F: drivers/extcon/extcon-max77693.c 10096F: drivers/rtc/rtc-max77686.c 10097F: drivers/clk/clk-max77686.c 10098F: Documentation/devicetree/bindings/mfd/max14577.txt 10099F: Documentation/devicetree/bindings/*/max77686.txt 10100F: Documentation/devicetree/bindings/mfd/max77693.txt 10101F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10102F: include/linux/mfd/max14577*.h 10103F: include/linux/mfd/max77686*.h 10104F: include/linux/mfd/max77693*.h 10105 10106MAXIRADIO FM RADIO RECEIVER DRIVER 10107M: Hans Verkuil <hverkuil@xs4all.nl> 10108L: linux-media@vger.kernel.org 10109T: git git://linuxtv.org/media_tree.git 10110W: https://linuxtv.org 10111S: Maintained 10112F: drivers/media/radio/radio-maxiradio* 10113 10114MCAN MMIO DEVICE DRIVER 10115M: Dan Murphy <dmurphy@ti.com> 10116M: Sriram Dash <sriram.dash@samsung.com> 10117L: linux-can@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/net/can/m_can.txt 10120F: drivers/net/can/m_can/m_can.c 10121F: drivers/net/can/m_can/m_can.h 10122F: drivers/net/can/m_can/m_can_platform.c 10123 10124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10125M: Peter Rosin <peda@axentia.se> 10126L: linux-iio@vger.kernel.org 10127S: Maintained 10128F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10129F: drivers/iio/potentiometer/mcp4018.c 10130F: drivers/iio/potentiometer/mcp4531.c 10131 10132MCR20A IEEE-802.15.4 RADIO DRIVER 10133M: Xue Liu <liuxuenetmail@gmail.com> 10134L: linux-wpan@vger.kernel.org 10135W: https://github.com/xueliu/mcr20a-linux 10136S: Maintained 10137F: drivers/net/ieee802154/mcr20a.c 10138F: drivers/net/ieee802154/mcr20a.h 10139F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10140 10141MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10142M: William Breathitt Gray <vilhelm.gray@gmail.com> 10143L: linux-iio@vger.kernel.org 10144S: Maintained 10145F: drivers/iio/dac/cio-dac.c 10146 10147MEDIA CONTROLLER FRAMEWORK 10148M: Sakari Ailus <sakari.ailus@linux.intel.com> 10149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10150L: linux-media@vger.kernel.org 10151W: https://www.linuxtv.org 10152T: git git://linuxtv.org/media_tree.git 10153S: Supported 10154F: drivers/media/mc/ 10155F: include/media/media-*.h 10156F: include/uapi/linux/media.h 10157 10158MEDIA DRIVERS FOR ASCOT2E 10159M: Sergey Kozlov <serjk@netup.ru> 10160M: Abylay Ospan <aospan@netup.ru> 10161L: linux-media@vger.kernel.org 10162W: https://linuxtv.org 10163W: http://netup.tv/ 10164T: git git://linuxtv.org/media_tree.git 10165S: Supported 10166F: drivers/media/dvb-frontends/ascot2e* 10167 10168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10169M: Jasmin Jessich <jasmin@anw.at> 10170L: linux-media@vger.kernel.org 10171W: https://linuxtv.org 10172T: git git://linuxtv.org/media_tree.git 10173S: Maintained 10174F: drivers/media/dvb-frontends/cxd2099* 10175 10176MEDIA DRIVERS FOR CXD2841ER 10177M: Sergey Kozlov <serjk@netup.ru> 10178M: Abylay Ospan <aospan@netup.ru> 10179L: linux-media@vger.kernel.org 10180W: https://linuxtv.org 10181W: http://netup.tv/ 10182T: git git://linuxtv.org/media_tree.git 10183S: Supported 10184F: drivers/media/dvb-frontends/cxd2841er* 10185 10186MEDIA DRIVERS FOR CXD2880 10187M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10188L: linux-media@vger.kernel.org 10189W: http://linuxtv.org/ 10190T: git git://linuxtv.org/media_tree.git 10191S: Supported 10192F: drivers/media/dvb-frontends/cxd2880/* 10193F: drivers/media/spi/cxd2880* 10194 10195MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10196L: linux-media@vger.kernel.org 10197W: https://linuxtv.org 10198T: git git://linuxtv.org/media_tree.git 10199S: Orphan 10200F: drivers/media/pci/ddbridge/* 10201 10202MEDIA DRIVERS FOR FREESCALE IMX 10203M: Steve Longerbeam <slongerbeam@gmail.com> 10204M: Philipp Zabel <p.zabel@pengutronix.de> 10205L: linux-media@vger.kernel.org 10206T: git git://linuxtv.org/media_tree.git 10207S: Maintained 10208F: Documentation/devicetree/bindings/media/imx.txt 10209F: Documentation/media/v4l-drivers/imx.rst 10210F: drivers/staging/media/imx/ 10211F: include/linux/imx-media.h 10212F: include/media/imx.h 10213 10214MEDIA DRIVER FOR FREESCALE IMX PXP 10215M: Philipp Zabel <p.zabel@pengutronix.de> 10216L: linux-media@vger.kernel.org 10217T: git git://linuxtv.org/media_tree.git 10218S: Maintained 10219F: drivers/media/platform/imx-pxp.[ch] 10220 10221MEDIA DRIVERS FOR FREESCALE IMX7 10222M: Rui Miguel Silva <rmfrfs@gmail.com> 10223L: linux-media@vger.kernel.org 10224T: git git://linuxtv.org/media_tree.git 10225S: Maintained 10226F: Documentation/devicetree/bindings/media/imx7-csi.txt 10227F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10228F: Documentation/media/v4l-drivers/imx7.rst 10229F: drivers/staging/media/imx/imx7-media-csi.c 10230F: drivers/staging/media/imx/imx7-mipi-csis.c 10231 10232MEDIA DRIVERS FOR HELENE 10233M: Abylay Ospan <aospan@netup.ru> 10234L: linux-media@vger.kernel.org 10235W: https://linuxtv.org 10236W: http://netup.tv/ 10237T: git git://linuxtv.org/media_tree.git 10238S: Supported 10239F: drivers/media/dvb-frontends/helene* 10240 10241MEDIA DRIVERS FOR HORUS3A 10242M: Sergey Kozlov <serjk@netup.ru> 10243M: Abylay Ospan <aospan@netup.ru> 10244L: linux-media@vger.kernel.org 10245W: https://linuxtv.org 10246W: http://netup.tv/ 10247T: git git://linuxtv.org/media_tree.git 10248S: Supported 10249F: drivers/media/dvb-frontends/horus3a* 10250 10251MEDIA DRIVERS FOR LNBH25 10252M: Sergey Kozlov <serjk@netup.ru> 10253M: Abylay Ospan <aospan@netup.ru> 10254L: linux-media@vger.kernel.org 10255W: https://linuxtv.org 10256W: http://netup.tv/ 10257T: git git://linuxtv.org/media_tree.git 10258S: Supported 10259F: drivers/media/dvb-frontends/lnbh25* 10260 10261MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10262L: linux-media@vger.kernel.org 10263W: https://linuxtv.org 10264T: git git://linuxtv.org/media_tree.git 10265S: Orphan 10266F: drivers/media/dvb-frontends/mxl5xx* 10267 10268MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10269M: Sergey Kozlov <serjk@netup.ru> 10270M: Abylay Ospan <aospan@netup.ru> 10271L: linux-media@vger.kernel.org 10272W: https://linuxtv.org 10273W: http://netup.tv/ 10274T: git git://linuxtv.org/media_tree.git 10275S: Supported 10276F: drivers/media/pci/netup_unidvb/* 10277 10278MEDIA DRIVERS FOR RENESAS - CEU 10279M: Jacopo Mondi <jacopo@jmondi.org> 10280L: linux-media@vger.kernel.org 10281L: linux-renesas-soc@vger.kernel.org 10282T: git git://linuxtv.org/media_tree.git 10283S: Supported 10284F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10285F: drivers/media/platform/renesas-ceu.c 10286F: include/media/drv-intf/renesas-ceu.h 10287 10288MEDIA DRIVERS FOR RENESAS - DRIF 10289M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10290L: linux-media@vger.kernel.org 10291L: linux-renesas-soc@vger.kernel.org 10292T: git git://linuxtv.org/media_tree.git 10293S: Supported 10294F: Documentation/devicetree/bindings/media/renesas,drif.txt 10295F: drivers/media/platform/rcar_drif.c 10296 10297MEDIA DRIVERS FOR RENESAS - FCP 10298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10299L: linux-media@vger.kernel.org 10300L: linux-renesas-soc@vger.kernel.org 10301T: git git://linuxtv.org/media_tree.git 10302S: Supported 10303F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10304F: drivers/media/platform/rcar-fcp.c 10305F: include/media/rcar-fcp.h 10306 10307MEDIA DRIVERS FOR RENESAS - FDP1 10308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10309L: linux-media@vger.kernel.org 10310L: linux-renesas-soc@vger.kernel.org 10311T: git git://linuxtv.org/media_tree.git 10312S: Supported 10313F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10314F: drivers/media/platform/rcar_fdp1.c 10315 10316MEDIA DRIVERS FOR RENESAS - VIN 10317M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10318L: linux-media@vger.kernel.org 10319L: linux-renesas-soc@vger.kernel.org 10320T: git git://linuxtv.org/media_tree.git 10321S: Supported 10322F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10323F: Documentation/devicetree/bindings/media/renesas,vin.txt 10324F: drivers/media/platform/rcar-vin/ 10325 10326MEDIA DRIVERS FOR RENESAS - VSP1 10327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10328M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10329L: linux-media@vger.kernel.org 10330L: linux-renesas-soc@vger.kernel.org 10331T: git git://linuxtv.org/media_tree.git 10332S: Supported 10333F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10334F: drivers/media/platform/vsp1/ 10335 10336MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10337L: linux-media@vger.kernel.org 10338W: https://linuxtv.org 10339T: git git://linuxtv.org/media_tree.git 10340S: Orphan 10341F: drivers/media/dvb-frontends/stv0910* 10342 10343MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10344L: linux-media@vger.kernel.org 10345W: https://linuxtv.org 10346T: git git://linuxtv.org/media_tree.git 10347S: Orphan 10348F: drivers/media/dvb-frontends/stv6111* 10349 10350MEDIA DRIVERS FOR STM32 - DCMI 10351M: Hugues Fruchet <hugues.fruchet@st.com> 10352L: linux-media@vger.kernel.org 10353T: git git://linuxtv.org/media_tree.git 10354S: Supported 10355F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10356F: drivers/media/platform/stm32/stm32-dcmi.c 10357 10358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10359M: Dmitry Osipenko <digetx@gmail.com> 10360L: linux-media@vger.kernel.org 10361L: linux-tegra@vger.kernel.org 10362T: git git://linuxtv.org/media_tree.git 10363S: Maintained 10364F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10365F: drivers/staging/media/tegra-vde/ 10366 10367MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10368M: Mauro Carvalho Chehab <mchehab@kernel.org> 10369L: linux-media@vger.kernel.org 10370W: https://linuxtv.org 10371Q: http://patchwork.kernel.org/project/linux-media/list/ 10372T: git git://linuxtv.org/media_tree.git 10373S: Maintained 10374F: Documentation/devicetree/bindings/media/ 10375F: Documentation/media/ 10376F: drivers/media/ 10377F: drivers/staging/media/ 10378F: include/linux/platform_data/media/ 10379F: include/media/ 10380F: include/uapi/linux/dvb/ 10381F: include/uapi/linux/videodev2.h 10382F: include/uapi/linux/media.h 10383F: include/uapi/linux/v4l2-* 10384F: include/uapi/linux/meye.h 10385F: include/uapi/linux/ivtv* 10386F: include/uapi/linux/uvcvideo.h 10387 10388MEDIATEK BLUETOOTH DRIVER 10389M: Sean Wang <sean.wang@mediatek.com> 10390L: linux-bluetooth@vger.kernel.org 10391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10394F: drivers/bluetooth/btmtkuart.c 10395 10396MEDIATEK CIR DRIVER 10397M: Sean Wang <sean.wang@mediatek.com> 10398S: Maintained 10399F: drivers/media/rc/mtk-cir.c 10400 10401MEDIATEK DMA DRIVER 10402M: Sean Wang <sean.wang@mediatek.com> 10403L: dmaengine@vger.kernel.org 10404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10406S: Maintained 10407F: Documentation/devicetree/bindings/dma/mtk-* 10408F: drivers/dma/mediatek/ 10409 10410MEDIATEK PMIC LED DRIVER 10411M: Sean Wang <sean.wang@mediatek.com> 10412S: Maintained 10413F: drivers/leds/leds-mt6323.c 10414F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10415 10416MEDIATEK ETHERNET DRIVER 10417M: Felix Fietkau <nbd@openwrt.org> 10418M: John Crispin <john@phrozen.org> 10419M: Sean Wang <sean.wang@mediatek.com> 10420M: Mark Lee <Mark-MC.Lee@mediatek.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/ethernet/mediatek/ 10424 10425MEDIATEK SWITCH DRIVER 10426M: Sean Wang <sean.wang@mediatek.com> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/dsa/mt7530.* 10430F: net/dsa/tag_mtk.c 10431 10432MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10433M: Sean Wang <sean.wang@mediatek.com> 10434L: linux-pm@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10437F: drivers/power/reset/mt6323-poweroff.c 10438 10439MEDIATEK JPEG DRIVER 10440M: Rick Chang <rick.chang@mediatek.com> 10441M: Bin Liu <bin.liu@mediatek.com> 10442S: Supported 10443F: drivers/media/platform/mtk-jpeg/ 10444F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10445 10446MEDIATEK MDP DRIVER 10447M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10448M: Houlong Wei <houlong.wei@mediatek.com> 10449M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10450S: Supported 10451F: drivers/media/platform/mtk-mdp/ 10452F: drivers/media/platform/mtk-vpu/ 10453F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10454 10455MEDIATEK MEDIA DRIVER 10456M: Tiffany Lin <tiffany.lin@mediatek.com> 10457M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10458S: Supported 10459F: drivers/media/platform/mtk-vcodec/ 10460F: drivers/media/platform/mtk-vpu/ 10461F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10462F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10463 10464MEDIATEK MMC/SD/SDIO DRIVER 10465M: Chaotian Jing <chaotian.jing@mediatek.com> 10466S: Maintained 10467F: drivers/mmc/host/mtk-sd.c 10468F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10469 10470MEDIATEK MT76 WIRELESS LAN DRIVER 10471M: Felix Fietkau <nbd@nbd.name> 10472M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10473R: Ryder Lee <ryder.lee@mediatek.com> 10474R: Roy Luo <royluo@google.com> 10475L: linux-wireless@vger.kernel.org 10476S: Maintained 10477F: drivers/net/wireless/mediatek/mt76/ 10478 10479MEDIATEK MT7601U WIRELESS LAN DRIVER 10480M: Jakub Kicinski <kubakici@wp.pl> 10481L: linux-wireless@vger.kernel.org 10482S: Maintained 10483F: drivers/net/wireless/mediatek/mt7601u/ 10484 10485MEDIATEK MT7621/28/88 I2C DRIVER 10486M: Stefan Roese <sr@denx.de> 10487L: linux-i2c@vger.kernel.org 10488S: Maintained 10489F: drivers/i2c/busses/i2c-mt7621.c 10490F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10491 10492MEDIATEK NAND CONTROLLER DRIVER 10493M: Xiaolei Li <xiaolei.li@mediatek.com> 10494L: linux-mtd@lists.infradead.org 10495S: Maintained 10496F: drivers/mtd/nand/raw/mtk_* 10497F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10498 10499MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10500M: Sean Wang <sean.wang@mediatek.com> 10501S: Maintained 10502F: drivers/char/hw_random/mtk-rng.c 10503 10504MEDIATEK USB3 DRD IP DRIVER 10505M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10506L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10509S: Maintained 10510F: drivers/usb/mtu3/ 10511 10512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10513M: Peter Senna Tschudin <peter.senna@gmail.com> 10514M: Martin Donnelly <martin.donnelly@ge.com> 10515M: Martyn Welch <martyn.welch@collabora.co.uk> 10516S: Maintained 10517F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10518F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10519 10520MEGARAID SCSI/SAS DRIVERS 10521M: Kashyap Desai <kashyap.desai@broadcom.com> 10522M: Sumit Saxena <sumit.saxena@broadcom.com> 10523M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10524L: megaraidlinux.pdl@broadcom.com 10525L: linux-scsi@vger.kernel.org 10526W: http://www.avagotech.com/support/ 10527S: Maintained 10528F: Documentation/scsi/megaraid.txt 10529F: drivers/scsi/megaraid.* 10530F: drivers/scsi/megaraid/ 10531 10532MELEXIS MLX90614 DRIVER 10533M: Crt Mori <cmo@melexis.com> 10534L: linux-iio@vger.kernel.org 10535W: http://www.melexis.com 10536S: Supported 10537F: drivers/iio/temperature/mlx90614.c 10538 10539MELEXIS MLX90632 DRIVER 10540M: Crt Mori <cmo@melexis.com> 10541L: linux-iio@vger.kernel.org 10542W: http://www.melexis.com 10543S: Supported 10544F: drivers/iio/temperature/mlx90632.c 10545 10546MELFAS MIP4 TOUCHSCREEN DRIVER 10547M: Sangwon Jee <jeesw@melfas.com> 10548W: http://www.melfas.com 10549S: Supported 10550F: drivers/input/touchscreen/melfas_mip4.c 10551F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10552 10553MELLANOX ETHERNET DRIVER (mlx4_en) 10554M: Tariq Toukan <tariqt@mellanox.com> 10555L: netdev@vger.kernel.org 10556S: Supported 10557W: http://www.mellanox.com 10558Q: http://patchwork.ozlabs.org/project/netdev/list/ 10559F: drivers/net/ethernet/mellanox/mlx4/en_* 10560 10561MELLANOX ETHERNET DRIVER (mlx5e) 10562M: Saeed Mahameed <saeedm@mellanox.com> 10563L: netdev@vger.kernel.org 10564S: Supported 10565W: http://www.mellanox.com 10566Q: http://patchwork.ozlabs.org/project/netdev/list/ 10567F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10568 10569MELLANOX ETHERNET INNOVA DRIVERS 10570R: Boris Pismenny <borisp@mellanox.com> 10571L: netdev@vger.kernel.org 10572S: Supported 10573W: http://www.mellanox.com 10574Q: http://patchwork.ozlabs.org/project/netdev/list/ 10575F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10576F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10577F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10578F: include/linux/mlx5/mlx5_ifc_fpga.h 10579 10580MELLANOX ETHERNET SWITCH DRIVERS 10581M: Jiri Pirko <jiri@mellanox.com> 10582M: Ido Schimmel <idosch@mellanox.com> 10583L: netdev@vger.kernel.org 10584S: Supported 10585W: http://www.mellanox.com 10586Q: http://patchwork.ozlabs.org/project/netdev/list/ 10587F: drivers/net/ethernet/mellanox/mlxsw/ 10588F: tools/testing/selftests/drivers/net/mlxsw/ 10589 10590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10591M: mlxsw@mellanox.com 10592L: netdev@vger.kernel.org 10593S: Supported 10594W: http://www.mellanox.com 10595Q: http://patchwork.ozlabs.org/project/netdev/list/ 10596F: drivers/net/ethernet/mellanox/mlxfw/ 10597 10598MELLANOX HARDWARE PLATFORM SUPPORT 10599M: Andy Shevchenko <andy@infradead.org> 10600M: Darren Hart <dvhart@infradead.org> 10601M: Vadim Pasternak <vadimp@mellanox.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Supported 10604F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10605F: drivers/platform/mellanox/ 10606F: include/linux/platform_data/mlxreg.h 10607 10608MELLANOX MLX4 core VPI driver 10609M: Tariq Toukan <tariqt@mellanox.com> 10610L: netdev@vger.kernel.org 10611L: linux-rdma@vger.kernel.org 10612W: http://www.mellanox.com 10613Q: http://patchwork.ozlabs.org/project/netdev/list/ 10614S: Supported 10615F: drivers/net/ethernet/mellanox/mlx4/ 10616F: include/linux/mlx4/ 10617 10618MELLANOX MLX4 IB driver 10619M: Yishai Hadas <yishaih@mellanox.com> 10620L: linux-rdma@vger.kernel.org 10621W: http://www.mellanox.com 10622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10623S: Supported 10624F: drivers/infiniband/hw/mlx4/ 10625F: include/linux/mlx4/ 10626F: include/uapi/rdma/mlx4-abi.h 10627 10628MELLANOX MLX5 core VPI driver 10629M: Saeed Mahameed <saeedm@mellanox.com> 10630M: Leon Romanovsky <leonro@mellanox.com> 10631L: netdev@vger.kernel.org 10632L: linux-rdma@vger.kernel.org 10633W: http://www.mellanox.com 10634Q: http://patchwork.ozlabs.org/project/netdev/list/ 10635S: Supported 10636F: drivers/net/ethernet/mellanox/mlx5/core/ 10637F: include/linux/mlx5/ 10638F: Documentation/networking/device_drivers/mellanox/ 10639 10640MELLANOX MLX5 IB driver 10641M: Leon Romanovsky <leonro@mellanox.com> 10642L: linux-rdma@vger.kernel.org 10643W: http://www.mellanox.com 10644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10645S: Supported 10646F: drivers/infiniband/hw/mlx5/ 10647F: include/linux/mlx5/ 10648F: include/uapi/rdma/mlx5-abi.h 10649 10650MELLANOX MLXCPLD I2C AND MUX DRIVER 10651M: Vadim Pasternak <vadimp@mellanox.com> 10652M: Michael Shych <michaelsh@mellanox.com> 10653L: linux-i2c@vger.kernel.org 10654S: Supported 10655F: drivers/i2c/busses/i2c-mlxcpld.c 10656F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10657F: Documentation/i2c/busses/i2c-mlxcpld.rst 10658 10659MELLANOX MLXCPLD LED DRIVER 10660M: Vadim Pasternak <vadimp@mellanox.com> 10661L: linux-leds@vger.kernel.org 10662S: Supported 10663F: drivers/leds/leds-mlxcpld.c 10664F: drivers/leds/leds-mlxreg.c 10665F: Documentation/leds/leds-mlxcpld.rst 10666 10667MELLANOX PLATFORM DRIVER 10668M: Vadim Pasternak <vadimp@mellanox.com> 10669L: platform-driver-x86@vger.kernel.org 10670S: Supported 10671F: drivers/platform/x86/mlx-platform.c 10672 10673MEMBARRIER SUPPORT 10674M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10675M: "Paul E. McKenney" <paulmck@kernel.org> 10676L: linux-kernel@vger.kernel.org 10677S: Supported 10678F: kernel/sched/membarrier.c 10679F: include/uapi/linux/membarrier.h 10680F: arch/powerpc/include/asm/membarrier.h 10681 10682MEMBLOCK 10683M: Mike Rapoport <rppt@linux.ibm.com> 10684L: linux-mm@kvack.org 10685S: Maintained 10686F: include/linux/memblock.h 10687F: mm/memblock.c 10688F: Documentation/core-api/boot-time-mm.rst 10689 10690MEMORY MANAGEMENT 10691M: Andrew Morton <akpm@linux-foundation.org> 10692L: linux-mm@kvack.org 10693W: http://www.linux-mm.org 10694T: quilt https://ozlabs.org/~akpm/mmotm/ 10695T: quilt https://ozlabs.org/~akpm/mmots/ 10696T: git git://github.com/hnaz/linux-mm.git 10697S: Maintained 10698F: include/linux/mm.h 10699F: include/linux/gfp.h 10700F: include/linux/mmzone.h 10701F: include/linux/memory_hotplug.h 10702F: include/linux/vmalloc.h 10703F: mm/ 10704 10705MEMORY TECHNOLOGY DEVICES (MTD) 10706M: Miquel Raynal <miquel.raynal@bootlin.com> 10707M: Richard Weinberger <richard@nod.at> 10708M: Vignesh Raghavendra <vigneshr@ti.com> 10709L: linux-mtd@lists.infradead.org 10710W: http://www.linux-mtd.infradead.org/ 10711Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10712C: irc://irc.oftc.net/mtd 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10715S: Maintained 10716F: Documentation/devicetree/bindings/mtd/ 10717F: drivers/mtd/ 10718F: include/linux/mtd/ 10719F: include/uapi/mtd/ 10720 10721MEN A21 WATCHDOG DRIVER 10722M: Johannes Thumshirn <morbidrsa@gmail.com> 10723L: linux-watchdog@vger.kernel.org 10724S: Maintained 10725F: drivers/watchdog/mena21_wdt.c 10726 10727MEN CHAMELEON BUS (mcb) 10728M: Johannes Thumshirn <morbidrsa@gmail.com> 10729S: Maintained 10730F: drivers/mcb/ 10731F: include/linux/mcb.h 10732F: Documentation/driver-api/men-chameleon-bus.rst 10733 10734MEN F21BMC (Board Management Controller) 10735M: Andreas Werner <andreas.werner@men.de> 10736S: Supported 10737F: drivers/mfd/menf21bmc.c 10738F: drivers/watchdog/menf21bmc_wdt.c 10739F: drivers/leds/leds-menf21bmc.c 10740F: drivers/hwmon/menf21bmc_hwmon.c 10741F: Documentation/hwmon/menf21bmc.rst 10742 10743MEN Z069 WATCHDOG DRIVER 10744M: Johannes Thumshirn <jth@kernel.org> 10745L: linux-watchdog@vger.kernel.org 10746S: Maintained 10747F: drivers/watchdog/menz69_wdt.c 10748 10749MESON AO CEC DRIVER FOR AMLOGIC SOCS 10750M: Neil Armstrong <narmstrong@baylibre.com> 10751L: linux-media@vger.kernel.org 10752L: linux-amlogic@lists.infradead.org 10753W: http://linux-meson.com/ 10754S: Supported 10755F: drivers/media/platform/meson/ao-cec.c 10756F: drivers/media/platform/meson/ao-cec-g12a.c 10757F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10758T: git git://linuxtv.org/media_tree.git 10759 10760MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10761M: Liang Yang <liang.yang@amlogic.com> 10762L: linux-mtd@lists.infradead.org 10763S: Maintained 10764F: drivers/mtd/nand/raw/meson_* 10765F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10766 10767MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10768M: Maxime Jourdan <mjourdan@baylibre.com> 10769L: linux-media@vger.kernel.org 10770L: linux-amlogic@lists.infradead.org 10771S: Supported 10772F: drivers/staging/media/meson/vdec/ 10773T: git git://linuxtv.org/media_tree.git 10774 10775METHODE UDPU SUPPORT 10776M: Vladimir Vid <vladimir.vid@sartura.hr> 10777S: Maintained 10778F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10779 10780MICROBLAZE ARCHITECTURE 10781M: Michal Simek <monstr@monstr.eu> 10782W: http://www.monstr.eu/fdt/ 10783T: git git://git.monstr.eu/linux-2.6-microblaze.git 10784S: Supported 10785F: arch/microblaze/ 10786 10787MICROCHIP AT91 SERIAL DRIVER 10788M: Richard Genoud <richard.genoud@gmail.com> 10789S: Maintained 10790F: drivers/tty/serial/atmel_serial.c 10791F: drivers/tty/serial/atmel_serial.h 10792F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10793 10794MICROCHIP AUDIO ASOC DRIVERS 10795M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10797S: Supported 10798F: sound/soc/atmel 10799 10800MICROCHIP DMA DRIVER 10801M: Ludovic Desroches <ludovic.desroches@microchip.com> 10802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10803L: dmaengine@vger.kernel.org 10804S: Supported 10805F: drivers/dma/at_hdmac.c 10806F: drivers/dma/at_hdmac_regs.h 10807F: include/linux/platform_data/dma-atmel.h 10808F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10809F: include/dt-bindings/dma/at91.h 10810 10811MICROCHIP ECC DRIVER 10812M: Tudor Ambarus <tudor.ambarus@microchip.com> 10813L: linux-crypto@vger.kernel.org 10814S: Maintained 10815F: drivers/crypto/atmel-ecc.* 10816 10817MICROCHIP I2C DRIVER 10818M: Ludovic Desroches <ludovic.desroches@microchip.com> 10819L: linux-i2c@vger.kernel.org 10820S: Supported 10821F: drivers/i2c/busses/i2c-at91.h 10822F: drivers/i2c/busses/i2c-at91-*.c 10823 10824MICROCHIP ISC DRIVER 10825M: Eugen Hristev <eugen.hristev@microchip.com> 10826L: linux-media@vger.kernel.org 10827S: Supported 10828F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10829F: drivers/media/platform/atmel/atmel-isc.h 10830F: drivers/media/platform/atmel/atmel-isc-base.c 10831F: drivers/media/platform/atmel/atmel-isc-regs.h 10832F: Documentation/devicetree/bindings/media/atmel-isc.txt 10833 10834MICROCHIP ISI DRIVER 10835M: Eugen Hristev <eugen.hristev@microchip.com> 10836L: linux-media@vger.kernel.org 10837S: Supported 10838F: drivers/media/platform/atmel/atmel-isi.c 10839F: drivers/media/platform/atmel/atmel-isi.h 10840 10841MICROCHIP AT91 USART MFD DRIVER 10842M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10843L: linux-kernel@vger.kernel.org 10844S: Supported 10845F: drivers/mfd/at91-usart.c 10846F: include/dt-bindings/mfd/at91-usart.h 10847F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10848 10849MICROCHIP AT91 USART SPI DRIVER 10850M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10851L: linux-spi@vger.kernel.org 10852S: Supported 10853F: drivers/spi/spi-at91-usart.c 10854F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10855 10856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10857M: Woojung Huh <woojung.huh@microchip.com> 10858M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10859L: netdev@vger.kernel.org 10860S: Maintained 10861F: net/dsa/tag_ksz.c 10862F: drivers/net/dsa/microchip/* 10863F: include/linux/platform_data/microchip-ksz.h 10864F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10865 10866MICROCHIP LAN743X ETHERNET DRIVER 10867M: Bryan Whitehead <bryan.whitehead@microchip.com> 10868M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10869L: netdev@vger.kernel.org 10870S: Maintained 10871F: drivers/net/ethernet/microchip/lan743x_* 10872 10873MICROCHIP LCDFB DRIVER 10874M: Nicolas Ferre <nicolas.ferre@microchip.com> 10875L: linux-fbdev@vger.kernel.org 10876S: Maintained 10877F: drivers/video/fbdev/atmel_lcdfb.c 10878F: include/video/atmel_lcdc.h 10879 10880MICROCHIP MMC/SD/SDIO MCI DRIVER 10881M: Ludovic Desroches <ludovic.desroches@microchip.com> 10882S: Maintained 10883F: drivers/mmc/host/atmel-mci.c 10884 10885MICROCHIP MCP16502 PMIC DRIVER 10886M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10888S: Maintained 10889F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10890F: drivers/regulator/mcp16502.c 10891 10892MICROCHIP MCP3911 ADC DRIVER 10893M: Marcus Folkesson <marcus.folkesson@gmail.com> 10894M: Kent Gustavsson <kent@minoris.se> 10895L: linux-iio@vger.kernel.org 10896S: Supported 10897F: drivers/iio/adc/mcp3911.c 10898F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10899 10900MICROCHIP NAND DRIVER 10901M: Tudor Ambarus <tudor.ambarus@microchip.com> 10902L: linux-mtd@lists.infradead.org 10903S: Supported 10904F: drivers/mtd/nand/raw/atmel/* 10905F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10906 10907MICROCHIP PWM DRIVER 10908M: Claudiu Beznea <claudiu.beznea@microchip.com> 10909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10910L: linux-pwm@vger.kernel.org 10911S: Supported 10912F: drivers/pwm/pwm-atmel.c 10913F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10914 10915MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10916M: Ludovic Desroches <ludovic.desroches@microchip.com> 10917M: Eugen Hristev <eugen.hristev@microchip.com> 10918L: linux-iio@vger.kernel.org 10919S: Supported 10920F: drivers/iio/adc/at91-sama5d2_adc.c 10921F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10922F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10923 10924MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10925M: Nicolas Ferre <nicolas.ferre@microchip.com> 10926S: Supported 10927F: drivers/power/reset/at91-sama5d2_shdwc.c 10928 10929MICROCHIP SPI DRIVER 10930M: Nicolas Ferre <nicolas.ferre@microchip.com> 10931S: Supported 10932F: drivers/spi/spi-atmel.* 10933 10934MICROCHIP SSC DRIVER 10935M: Nicolas Ferre <nicolas.ferre@microchip.com> 10936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10937S: Supported 10938F: drivers/misc/atmel-ssc.c 10939F: include/linux/atmel-ssc.h 10940 10941MICROCHIP USBA UDC DRIVER 10942M: Cristian Birsan <cristian.birsan@microchip.com> 10943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10944S: Supported 10945F: drivers/usb/gadget/udc/atmel_usba_udc.* 10946 10947MICROCHIP USB251XB DRIVER 10948M: Richard Leitner <richard.leitner@skidata.com> 10949L: linux-usb@vger.kernel.org 10950S: Maintained 10951F: drivers/usb/misc/usb251xb.c 10952F: Documentation/devicetree/bindings/usb/usb251xb.txt 10953 10954MICROCHIP XDMA DRIVER 10955M: Ludovic Desroches <ludovic.desroches@microchip.com> 10956L: linux-arm-kernel@lists.infradead.org 10957L: dmaengine@vger.kernel.org 10958S: Supported 10959F: drivers/dma/at_xdmac.c 10960 10961MICROSEMI MIPS SOCS 10962M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10963M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10964L: linux-mips@vger.kernel.org 10965S: Supported 10966F: arch/mips/generic/board-ocelot.c 10967F: arch/mips/configs/generic/board-ocelot.config 10968F: arch/mips/boot/dts/mscc/ 10969F: Documentation/devicetree/bindings/mips/mscc.txt 10970 10971MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10972M: Don Brace <don.brace@microsemi.com> 10973L: esc.storagedev@microsemi.com 10974L: linux-scsi@vger.kernel.org 10975S: Supported 10976F: drivers/scsi/smartpqi/smartpqi*.[ch] 10977F: drivers/scsi/smartpqi/Kconfig 10978F: drivers/scsi/smartpqi/Makefile 10979F: include/linux/cciss*.h 10980F: include/uapi/linux/cciss*.h 10981F: Documentation/scsi/smartpqi.txt 10982 10983MICROSEMI ETHERNET SWITCH DRIVER 10984M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10985M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10986L: netdev@vger.kernel.org 10987S: Supported 10988F: drivers/net/ethernet/mscc/ 10989F: include/soc/mscc/ocelot* 10990 10991MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10992M: Chen Yu <yu.c.chen@intel.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Supported 10995F: drivers/platform/x86/surfacepro3_button.c 10996 10997MICROTEK X6 SCANNER 10998M: Oliver Neukum <oliver@neukum.org> 10999S: Maintained 11000F: drivers/usb/image/microtek.* 11001 11002MIPS 11003M: Ralf Baechle <ralf@linux-mips.org> 11004M: Paul Burton <paulburton@kernel.org> 11005M: James Hogan <jhogan@kernel.org> 11006L: linux-mips@vger.kernel.org 11007W: http://www.linux-mips.org/ 11008T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11010Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11011S: Supported 11012F: Documentation/devicetree/bindings/mips/ 11013F: Documentation/mips/ 11014F: arch/mips/ 11015F: drivers/platform/mips/ 11016 11017MIPS BOSTON DEVELOPMENT BOARD 11018M: Paul Burton <paulburton@kernel.org> 11019L: linux-mips@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11022F: arch/mips/boot/dts/img/boston.dts 11023F: arch/mips/configs/generic/board-boston.config 11024F: drivers/clk/imgtec/clk-boston.c 11025F: include/dt-bindings/clock/boston-clock.h 11026 11027MIPS GENERIC PLATFORM 11028M: Paul Burton <paulburton@kernel.org> 11029L: linux-mips@vger.kernel.org 11030S: Supported 11031F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11032F: arch/mips/generic/ 11033F: arch/mips/tools/generic-board-config.sh 11034 11035MIPS/LOONGSON1 ARCHITECTURE 11036M: Keguang Zhang <keguang.zhang@gmail.com> 11037L: linux-mips@vger.kernel.org 11038S: Maintained 11039F: arch/mips/loongson32/ 11040F: arch/mips/include/asm/mach-loongson32/ 11041F: drivers/*/*loongson1* 11042F: drivers/*/*/*loongson1* 11043 11044MIPS/LOONGSON2EF ARCHITECTURE 11045M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11046L: linux-mips@vger.kernel.org 11047S: Maintained 11048F: arch/mips/loongson2ef/ 11049F: arch/mips/include/asm/mach-loongson2ef/ 11050F: drivers/*/*loongson2* 11051F: drivers/*/*/*loongson2* 11052 11053MIPS/LOONGSON64 ARCHITECTURE 11054M: Huacai Chen <chenhc@lemote.com> 11055M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11056L: linux-mips@vger.kernel.org 11057S: Maintained 11058F: arch/mips/loongson64/ 11059F: arch/mips/include/asm/mach-loongson64/ 11060F: drivers/platform/mips/cpu_hwmon.c 11061F: drivers/*/*loongson3* 11062F: drivers/*/*/*loongson3* 11063 11064MIPS RINT INSTRUCTION EMULATION 11065M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11066L: linux-mips@vger.kernel.org 11067S: Supported 11068F: arch/mips/math-emu/sp_rint.c 11069F: arch/mips/math-emu/dp_rint.c 11070 11071MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11072M: Hans Verkuil <hverkuil@xs4all.nl> 11073L: linux-media@vger.kernel.org 11074T: git git://linuxtv.org/media_tree.git 11075W: https://linuxtv.org 11076S: Odd Fixes 11077F: drivers/media/radio/radio-miropcm20* 11078 11079MMP SUPPORT 11080R: Lubomir Rintel <lkundrak@v3.sk> 11081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11083S: Odd Fixes 11084F: arch/arm/boot/dts/mmp* 11085F: arch/arm/mach-mmp/ 11086F: linux/soc/mmp/ 11087 11088MMP USB PHY DRIVERS 11089R: Lubomir Rintel <lkundrak@v3.sk> 11090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11091S: Maintained 11092F: drivers/phy/marvell/phy-mmp3-usb.c 11093F: drivers/phy/marvell/phy-pxa-usb.c 11094 11095MMU GATHER AND TLB INVALIDATION 11096M: Will Deacon <will@kernel.org> 11097M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11098M: Andrew Morton <akpm@linux-foundation.org> 11099M: Nick Piggin <npiggin@gmail.com> 11100M: Peter Zijlstra <peterz@infradead.org> 11101L: linux-arch@vger.kernel.org 11102L: linux-mm@kvack.org 11103S: Maintained 11104F: arch/*/include/asm/tlb.h 11105F: include/asm-generic/tlb.h 11106F: mm/mmu_gather.c 11107 11108MN88472 MEDIA DRIVER 11109M: Antti Palosaari <crope@iki.fi> 11110L: linux-media@vger.kernel.org 11111W: https://linuxtv.org 11112W: http://palosaari.fi/linux/ 11113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11114S: Maintained 11115F: drivers/media/dvb-frontends/mn88472* 11116 11117MN88473 MEDIA DRIVER 11118M: Antti Palosaari <crope@iki.fi> 11119L: linux-media@vger.kernel.org 11120W: https://linuxtv.org 11121W: http://palosaari.fi/linux/ 11122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11123S: Maintained 11124F: drivers/media/dvb-frontends/mn88473* 11125 11126MODULE SUPPORT 11127M: Jessica Yu <jeyu@kernel.org> 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11129S: Maintained 11130F: include/linux/module.h 11131F: kernel/module.c 11132 11133MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11134W: http://popies.net/meye/ 11135S: Orphan 11136F: Documentation/media/v4l-drivers/meye* 11137F: drivers/media/pci/meye/ 11138F: include/uapi/linux/meye.h 11139 11140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11141M: Jiri Slaby <jirislaby@gmail.com> 11142S: Maintained 11143F: Documentation/driver-api/serial/moxa-smartio.rst 11144F: drivers/tty/mxser.* 11145 11146MR800 AVERMEDIA USB FM RADIO DRIVER 11147M: Alexey Klimov <klimov.linux@gmail.com> 11148L: linux-media@vger.kernel.org 11149T: git git://linuxtv.org/media_tree.git 11150S: Maintained 11151F: drivers/media/radio/radio-mr800.c 11152 11153MRF24J40 IEEE 802.15.4 RADIO DRIVER 11154M: Alan Ott <alan@signal11.us> 11155L: linux-wpan@vger.kernel.org 11156S: Maintained 11157F: drivers/net/ieee802154/mrf24j40.c 11158F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11159 11160MSI LAPTOP SUPPORT 11161M: "Lee, Chun-Yi" <jlee@suse.com> 11162L: platform-driver-x86@vger.kernel.org 11163S: Maintained 11164F: drivers/platform/x86/msi-laptop.c 11165 11166MSI WMI SUPPORT 11167L: platform-driver-x86@vger.kernel.org 11168S: Orphan 11169F: drivers/platform/x86/msi-wmi.c 11170 11171MSI001 MEDIA DRIVER 11172M: Antti Palosaari <crope@iki.fi> 11173L: linux-media@vger.kernel.org 11174W: https://linuxtv.org 11175W: http://palosaari.fi/linux/ 11176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11177T: git git://linuxtv.org/anttip/media_tree.git 11178S: Maintained 11179F: drivers/media/tuners/msi001* 11180 11181MSI2500 MEDIA DRIVER 11182M: Antti Palosaari <crope@iki.fi> 11183L: linux-media@vger.kernel.org 11184W: https://linuxtv.org 11185W: http://palosaari.fi/linux/ 11186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11187T: git git://linuxtv.org/anttip/media_tree.git 11188S: Maintained 11189F: drivers/media/usb/msi2500/ 11190 11191MSYSTEMS DISKONCHIP G3 MTD DRIVER 11192M: Robert Jarzmik <robert.jarzmik@free.fr> 11193L: linux-mtd@lists.infradead.org 11194S: Maintained 11195F: drivers/mtd/devices/docg3* 11196 11197MT9M032 APTINA SENSOR DRIVER 11198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11199L: linux-media@vger.kernel.org 11200T: git git://linuxtv.org/media_tree.git 11201S: Maintained 11202F: drivers/media/i2c/mt9m032.c 11203F: include/media/i2c/mt9m032.h 11204 11205MT9P031 APTINA CAMERA SENSOR 11206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11207L: linux-media@vger.kernel.org 11208T: git git://linuxtv.org/media_tree.git 11209S: Maintained 11210F: drivers/media/i2c/mt9p031.c 11211F: include/media/i2c/mt9p031.h 11212 11213MT9T001 APTINA CAMERA SENSOR 11214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11215L: linux-media@vger.kernel.org 11216T: git git://linuxtv.org/media_tree.git 11217S: Maintained 11218F: drivers/media/i2c/mt9t001.c 11219F: include/media/i2c/mt9t001.h 11220 11221MT9T112 APTINA CAMERA SENSOR 11222M: Jacopo Mondi <jacopo@jmondi.org> 11223L: linux-media@vger.kernel.org 11224T: git git://linuxtv.org/media_tree.git 11225S: Odd Fixes 11226F: drivers/media/i2c/mt9t112.c 11227F: include/media/i2c/mt9t112.h 11228 11229MT9V032 APTINA CAMERA SENSOR 11230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11231L: linux-media@vger.kernel.org 11232T: git git://linuxtv.org/media_tree.git 11233S: Maintained 11234F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11235F: drivers/media/i2c/mt9v032.c 11236F: include/media/i2c/mt9v032.h 11237 11238MT9V111 APTINA CAMERA SENSOR 11239M: Jacopo Mondi <jacopo@jmondi.org> 11240L: linux-media@vger.kernel.org 11241T: git git://linuxtv.org/media_tree.git 11242S: Maintained 11243F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11244F: drivers/media/i2c/mt9v111.c 11245 11246MULTIFUNCTION DEVICES (MFD) 11247M: Lee Jones <lee.jones@linaro.org> 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11249S: Supported 11250F: Documentation/devicetree/bindings/mfd/ 11251F: drivers/mfd/ 11252F: include/linux/mfd/ 11253F: include/dt-bindings/mfd/ 11254 11255MULTIMEDIA CARD (MMC) ETC. OVER SPI 11256S: Orphan 11257F: drivers/mmc/host/mmc_spi.c 11258F: include/linux/spi/mmc_spi.h 11259 11260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11261M: Ulf Hansson <ulf.hansson@linaro.org> 11262L: linux-mmc@vger.kernel.org 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11264S: Maintained 11265F: Documentation/devicetree/bindings/mmc/ 11266F: drivers/mmc/ 11267F: include/linux/mmc/ 11268F: include/uapi/linux/mmc/ 11269 11270MULTIPLEXER SUBSYSTEM 11271M: Peter Rosin <peda@axentia.se> 11272S: Maintained 11273F: Documentation/ABI/testing/sysfs-class-mux* 11274F: Documentation/devicetree/bindings/mux/ 11275F: include/dt-bindings/mux/ 11276F: include/linux/mux/ 11277F: drivers/mux/ 11278 11279MULTITECH MULTIPORT CARD (ISICOM) 11280S: Orphan 11281F: drivers/tty/isicom.c 11282F: include/linux/isicom.h 11283 11284MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11285M: Bin Liu <b-liu@ti.com> 11286L: linux-usb@vger.kernel.org 11287S: Maintained 11288F: drivers/usb/musb/ 11289 11290MXL301RF MEDIA DRIVER 11291M: Akihiro Tsukada <tskd08@gmail.com> 11292L: linux-media@vger.kernel.org 11293S: Odd Fixes 11294F: drivers/media/tuners/mxl301rf* 11295 11296MXL5007T MEDIA DRIVER 11297M: Michael Krufky <mkrufky@linuxtv.org> 11298L: linux-media@vger.kernel.org 11299W: https://linuxtv.org 11300W: http://github.com/mkrufky 11301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11302T: git git://linuxtv.org/mkrufky/tuners.git 11303S: Maintained 11304F: drivers/media/tuners/mxl5007t.* 11305 11306MXSFB DRM DRIVER 11307M: Marek Vasut <marex@denx.de> 11308M: Stefan Agner <stefan@agner.ch> 11309L: dri-devel@lists.freedesktop.org 11310S: Supported 11311F: drivers/gpu/drm/mxsfb/ 11312F: Documentation/devicetree/bindings/display/mxsfb.txt 11313T: git git://anongit.freedesktop.org/drm/drm-misc 11314 11315MYLEX DAC960 PCI RAID Controller 11316M: Hannes Reinecke <hare@kernel.org> 11317L: linux-scsi@vger.kernel.org 11318S: Supported 11319F: drivers/scsi/myrb.* 11320F: drivers/scsi/myrs.* 11321 11322MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11323M: Chris Lee <christopher.lee@cspi.com> 11324L: netdev@vger.kernel.org 11325W: https://www.cspi.com/ethernet-products/support/downloads/ 11326S: Supported 11327F: drivers/net/ethernet/myricom/myri10ge/ 11328 11329NAND FLASH SUBSYSTEM 11330M: Miquel Raynal <miquel.raynal@bootlin.com> 11331R: Richard Weinberger <richard@nod.at> 11332L: linux-mtd@lists.infradead.org 11333W: http://www.linux-mtd.infradead.org/ 11334Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11336S: Maintained 11337F: drivers/mtd/nand/ 11338F: include/linux/mtd/*nand*.h 11339 11340NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11341M: Daniel Mack <zonque@gmail.com> 11342S: Maintained 11343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11344W: http://www.native-instruments.com 11345F: sound/usb/caiaq/ 11346 11347NATSEMI ETHERNET DRIVER (DP8381x) 11348S: Orphan 11349F: drivers/net/ethernet/natsemi/natsemi.c 11350 11351NCR 5380 SCSI DRIVERS 11352M: Finn Thain <fthain@telegraphics.com.au> 11353M: Michael Schmitz <schmitzmic@gmail.com> 11354L: linux-scsi@vger.kernel.org 11355S: Maintained 11356F: Documentation/scsi/g_NCR5380.txt 11357F: drivers/scsi/NCR5380.* 11358F: drivers/scsi/arm/cumana_1.c 11359F: drivers/scsi/arm/oak.c 11360F: drivers/scsi/atari_scsi.* 11361F: drivers/scsi/dmx3191d.c 11362F: drivers/scsi/g_NCR5380.* 11363F: drivers/scsi/mac_scsi.* 11364F: drivers/scsi/sun3_scsi.* 11365F: drivers/scsi/sun3_scsi_vme.c 11366 11367NCSI LIBRARY: 11368M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11369S: Maintained 11370F: net/ncsi/ 11371 11372NCT6775 HARDWARE MONITOR DRIVER 11373M: Guenter Roeck <linux@roeck-us.net> 11374L: linux-hwmon@vger.kernel.org 11375S: Maintained 11376F: Documentation/hwmon/nct6775.rst 11377F: drivers/hwmon/nct6775.c 11378 11379NET_FAILOVER MODULE 11380M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11381L: netdev@vger.kernel.org 11382S: Supported 11383F: drivers/net/net_failover.c 11384F: include/net/net_failover.h 11385F: Documentation/networking/net_failover.rst 11386 11387NETEM NETWORK EMULATOR 11388M: Stephen Hemminger <stephen@networkplumber.org> 11389L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11390S: Maintained 11391F: net/sched/sch_netem.c 11392 11393NETERION 10GbE DRIVERS (s2io/vxge) 11394M: Jon Mason <jdmason@kudzu.us> 11395L: netdev@vger.kernel.org 11396S: Supported 11397F: Documentation/networking/device_drivers/neterion/s2io.txt 11398F: Documentation/networking/device_drivers/neterion/vxge.txt 11399F: drivers/net/ethernet/neterion/ 11400 11401NETFILTER 11402M: Pablo Neira Ayuso <pablo@netfilter.org> 11403M: Jozsef Kadlecsik <kadlec@netfilter.org> 11404M: Florian Westphal <fw@strlen.de> 11405L: netfilter-devel@vger.kernel.org 11406L: coreteam@netfilter.org 11407W: http://www.netfilter.org/ 11408W: http://www.iptables.org/ 11409W: http://www.nftables.org/ 11410Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11413S: Maintained 11414F: include/linux/netfilter* 11415F: include/linux/netfilter/ 11416F: include/net/netfilter/ 11417F: include/uapi/linux/netfilter* 11418F: include/uapi/linux/netfilter/ 11419F: net/*/netfilter.c 11420F: net/*/netfilter/ 11421F: net/netfilter/ 11422F: net/bridge/br_netfilter*.c 11423 11424NETROM NETWORK LAYER 11425M: Ralf Baechle <ralf@linux-mips.org> 11426L: linux-hams@vger.kernel.org 11427W: http://www.linux-ax25.org/ 11428S: Maintained 11429F: include/net/netrom.h 11430F: include/uapi/linux/netrom.h 11431F: net/netrom/ 11432 11433NETRONOME ETHERNET DRIVERS 11434M: Jakub Kicinski <jakub.kicinski@netronome.com> 11435L: oss-drivers@netronome.com 11436S: Maintained 11437F: drivers/net/ethernet/netronome/ 11438 11439NETWORK BLOCK DEVICE (NBD) 11440M: Josef Bacik <josef@toxicpanda.com> 11441S: Maintained 11442L: linux-block@vger.kernel.org 11443L: nbd@other.debian.org 11444F: Documentation/admin-guide/blockdev/nbd.rst 11445F: drivers/block/nbd.c 11446F: include/trace/events/nbd.h 11447F: include/uapi/linux/nbd.h 11448 11449NETWORK DROP MONITOR 11450M: Neil Horman <nhorman@tuxdriver.com> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453W: https://fedorahosted.org/dropwatch/ 11454F: net/core/drop_monitor.c 11455F: include/uapi/linux/net_dropmon.h 11456F: include/net/drop_monitor.h 11457 11458NETWORKING DRIVERS 11459M: "David S. Miller" <davem@davemloft.net> 11460L: netdev@vger.kernel.org 11461W: http://www.linuxfoundation.org/en/Net 11462Q: http://patchwork.ozlabs.org/project/netdev/list/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11465S: Odd Fixes 11466F: Documentation/devicetree/bindings/net/ 11467F: drivers/net/ 11468F: include/linux/if_* 11469F: include/linux/netdevice.h 11470F: include/linux/etherdevice.h 11471F: include/linux/fcdevice.h 11472F: include/linux/fddidevice.h 11473F: include/linux/hippidevice.h 11474F: include/linux/inetdevice.h 11475F: include/uapi/linux/if_* 11476F: include/uapi/linux/netdevice.h 11477 11478NETWORKING DRIVERS (WIRELESS) 11479M: Kalle Valo <kvalo@codeaurora.org> 11480L: linux-wireless@vger.kernel.org 11481Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11484S: Maintained 11485F: Documentation/devicetree/bindings/net/wireless/ 11486F: drivers/net/wireless/ 11487 11488NETWORKING [DSA] 11489M: Andrew Lunn <andrew@lunn.ch> 11490M: Vivien Didelot <vivien.didelot@gmail.com> 11491M: Florian Fainelli <f.fainelli@gmail.com> 11492S: Maintained 11493F: Documentation/devicetree/bindings/net/dsa/ 11494F: net/dsa/ 11495F: include/net/dsa.h 11496F: include/linux/dsa/ 11497F: include/linux/platform_data/dsa.h 11498F: drivers/net/dsa/ 11499 11500NETWORKING [GENERAL] 11501M: "David S. Miller" <davem@davemloft.net> 11502L: netdev@vger.kernel.org 11503W: http://www.linuxfoundation.org/en/Net 11504Q: http://patchwork.ozlabs.org/project/netdev/list/ 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11507B: mailto:netdev@vger.kernel.org 11508S: Maintained 11509F: net/ 11510F: include/net/ 11511F: include/linux/in.h 11512F: include/linux/net.h 11513F: include/linux/netdevice.h 11514F: include/uapi/linux/in.h 11515F: include/uapi/linux/net.h 11516F: include/uapi/linux/netdevice.h 11517F: include/uapi/linux/net_namespace.h 11518F: tools/testing/selftests/net/ 11519F: lib/net_utils.c 11520F: lib/random32.c 11521F: Documentation/networking/ 11522 11523NETWORKING [IPSEC] 11524M: Steffen Klassert <steffen.klassert@secunet.com> 11525M: Herbert Xu <herbert@gondor.apana.org.au> 11526M: "David S. Miller" <davem@davemloft.net> 11527L: netdev@vger.kernel.org 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11530S: Maintained 11531F: net/xfrm/ 11532F: net/key/ 11533F: net/ipv4/xfrm* 11534F: net/ipv4/esp4* 11535F: net/ipv4/ah4.c 11536F: net/ipv4/ipcomp.c 11537F: net/ipv4/ip_vti.c 11538F: net/ipv6/xfrm* 11539F: net/ipv6/esp6* 11540F: net/ipv6/ah6.c 11541F: net/ipv6/ipcomp6.c 11542F: net/ipv6/ip6_vti.c 11543F: include/uapi/linux/xfrm.h 11544F: include/net/xfrm.h 11545 11546NETWORKING [IPv4/IPv6] 11547M: "David S. Miller" <davem@davemloft.net> 11548M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11549M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11550L: netdev@vger.kernel.org 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11552S: Maintained 11553F: net/ipv4/ 11554F: net/ipv6/ 11555F: include/net/ip* 11556F: arch/x86/net/* 11557 11558NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11559M: Paul Moore <paul@paul-moore.com> 11560W: https://github.com/netlabel 11561L: netdev@vger.kernel.org 11562L: linux-security-module@vger.kernel.org 11563S: Maintained 11564F: Documentation/netlabel/ 11565F: include/net/calipso.h 11566F: include/net/cipso_ipv4.h 11567F: include/net/netlabel.h 11568F: include/uapi/linux/netfilter/xt_SECMARK.h 11569F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11570F: net/netlabel/ 11571F: net/ipv4/cipso_ipv4.c 11572F: net/ipv6/calipso.c 11573F: net/netfilter/xt_CONNSECMARK.c 11574F: net/netfilter/xt_SECMARK.c 11575 11576NETWORKING [TCP] 11577M: Eric Dumazet <edumazet@google.com> 11578L: netdev@vger.kernel.org 11579S: Maintained 11580F: net/ipv4/tcp*.c 11581F: net/ipv4/syncookies.c 11582F: net/ipv6/tcp*.c 11583F: net/ipv6/syncookies.c 11584F: include/uapi/linux/tcp.h 11585F: include/net/tcp.h 11586F: include/linux/tcp.h 11587F: include/trace/events/tcp.h 11588 11589NETWORKING [TLS] 11590M: Boris Pismenny <borisp@mellanox.com> 11591M: Aviad Yehezkel <aviadye@mellanox.com> 11592M: John Fastabend <john.fastabend@gmail.com> 11593M: Daniel Borkmann <daniel@iogearbox.net> 11594M: Jakub Kicinski <jakub.kicinski@netronome.com> 11595L: netdev@vger.kernel.org 11596S: Maintained 11597F: net/tls/* 11598F: include/uapi/linux/tls.h 11599F: include/net/tls.h 11600 11601NETWORKING [WIRELESS] 11602L: linux-wireless@vger.kernel.org 11603Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11604 11605NETDEVSIM 11606M: Jakub Kicinski <jakub.kicinski@netronome.com> 11607S: Maintained 11608F: drivers/net/netdevsim/* 11609 11610NETXEN (1/10) GbE SUPPORT 11611M: Manish Chopra <manishc@marvell.com> 11612M: Rahul Verma <rahulv@marvell.com> 11613M: GR-Linux-NIC-Dev@marvell.com 11614L: netdev@vger.kernel.org 11615S: Supported 11616F: drivers/net/ethernet/qlogic/netxen/ 11617 11618NEXTHOP 11619M: David Ahern <dsahern@kernel.org> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: include/net/nexthop.h 11623F: include/uapi/linux/nexthop.h 11624F: include/net/netns/nexthop.h 11625F: net/ipv4/nexthop.c 11626 11627NFC SUBSYSTEM 11628L: netdev@vger.kernel.org 11629S: Orphan 11630F: net/nfc/ 11631F: include/net/nfc/ 11632F: include/uapi/linux/nfc.h 11633F: drivers/nfc/ 11634F: include/linux/platform_data/nfcmrvl.h 11635F: Documentation/devicetree/bindings/net/nfc/ 11636 11637NFS, SUNRPC, AND LOCKD CLIENTS 11638M: Trond Myklebust <trond.myklebust@hammerspace.com> 11639M: Anna Schumaker <anna.schumaker@netapp.com> 11640L: linux-nfs@vger.kernel.org 11641W: http://client.linux-nfs.org 11642T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11643S: Maintained 11644F: fs/lockd/ 11645F: fs/nfs/ 11646F: fs/nfs_common/ 11647F: net/sunrpc/ 11648F: include/linux/lockd/ 11649F: include/linux/nfs* 11650F: include/linux/sunrpc/ 11651F: include/uapi/linux/nfs* 11652F: include/uapi/linux/sunrpc/ 11653 11654NILFS2 FILESYSTEM 11655M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11656L: linux-nilfs@vger.kernel.org 11657W: https://nilfs.sourceforge.io/ 11658W: https://nilfs.osdn.jp/ 11659T: git git://github.com/konis/nilfs2.git 11660S: Supported 11661F: Documentation/filesystems/nilfs2.txt 11662F: fs/nilfs2/ 11663F: include/trace/events/nilfs2.h 11664F: include/uapi/linux/nilfs2_api.h 11665F: include/uapi/linux/nilfs2_ondisk.h 11666 11667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11669W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11670S: Maintained 11671F: Documentation/scsi/NinjaSCSI.txt 11672F: drivers/scsi/pcmcia/nsp_* 11673 11674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11675M: GOTO Masanori <gotom@debian.or.jp> 11676M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11677W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11678S: Maintained 11679F: Documentation/scsi/NinjaSCSI.txt 11680F: drivers/scsi/nsp32* 11681 11682NIOS2 ARCHITECTURE 11683M: Ley Foon Tan <lftan@altera.com> 11684L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11686S: Maintained 11687F: arch/nios2/ 11688 11689NOHZ, DYNTICKS SUPPORT 11690M: Frederic Weisbecker <fweisbec@gmail.com> 11691M: Thomas Gleixner <tglx@linutronix.de> 11692M: Ingo Molnar <mingo@kernel.org> 11693L: linux-kernel@vger.kernel.org 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11695S: Maintained 11696F: kernel/time/tick*.* 11697F: include/linux/tick.h 11698F: include/linux/sched/nohz.h 11699 11700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11701M: Pavel Machek <pavel@ucw.cz> 11702M: Sakari Ailus <sakari.ailus@iki.fi> 11703L: linux-media@vger.kernel.org 11704S: Maintained 11705F: drivers/media/i2c/et8ek8 11706F: drivers/media/i2c/ad5820.c 11707 11708NOKIA N900 POWER SUPPLY DRIVERS 11709R: Pali Rohár <pali.rohar@gmail.com> 11710F: include/linux/power/bq2415x_charger.h 11711F: include/linux/power/bq27xxx_battery.h 11712F: drivers/power/supply/bq2415x_charger.c 11713F: drivers/power/supply/bq27xxx_battery.c 11714F: drivers/power/supply/bq27xxx_battery_i2c.c 11715F: drivers/power/supply/isp1704_charger.c 11716F: drivers/power/supply/rx51_battery.c 11717 11718NOLIBC HEADER FILE 11719M: Willy Tarreau <w@1wt.eu> 11720S: Maintained 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11722F: tools/include/nolibc/ 11723 11724NSDEPS 11725M: Matthias Maennich <maennich@google.com> 11726S: Maintained 11727F: scripts/nsdeps 11728F: Documentation/core-api/symbol-namespaces.rst 11729 11730NTB AMD DRIVER 11731M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11732L: linux-ntb@googlegroups.com 11733S: Supported 11734F: drivers/ntb/hw/amd/ 11735 11736NTB DRIVER CORE 11737M: Jon Mason <jdmason@kudzu.us> 11738M: Dave Jiang <dave.jiang@intel.com> 11739M: Allen Hubbe <allenbh@gmail.com> 11740L: linux-ntb@googlegroups.com 11741S: Supported 11742W: https://github.com/jonmason/ntb/wiki 11743T: git git://github.com/jonmason/ntb.git 11744F: drivers/ntb/ 11745F: drivers/net/ntb_netdev.c 11746F: include/linux/ntb.h 11747F: include/linux/ntb_transport.h 11748F: tools/testing/selftests/ntb/ 11749 11750NTB IDT DRIVER 11751M: Serge Semin <fancer.lancer@gmail.com> 11752L: linux-ntb@googlegroups.com 11753S: Supported 11754F: drivers/ntb/hw/idt/ 11755 11756NTB INTEL DRIVER 11757M: Dave Jiang <dave.jiang@intel.com> 11758L: linux-ntb@googlegroups.com 11759S: Supported 11760W: https://github.com/davejiang/linux/wiki 11761T: git https://github.com/davejiang/linux.git 11762F: drivers/ntb/hw/intel/ 11763 11764NTFS FILESYSTEM 11765M: Anton Altaparmakov <anton@tuxera.com> 11766L: linux-ntfs-dev@lists.sourceforge.net 11767W: http://www.tuxera.com/ 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11769S: Supported 11770F: Documentation/filesystems/ntfs.txt 11771F: fs/ntfs/ 11772 11773NUBUS SUBSYSTEM 11774M: Finn Thain <fthain@telegraphics.com.au> 11775L: linux-m68k@lists.linux-m68k.org 11776S: Maintained 11777F: arch/*/include/asm/nubus.h 11778F: drivers/nubus/ 11779F: include/linux/nubus.h 11780F: include/uapi/linux/nubus.h 11781 11782NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11783M: Antonino Daplas <adaplas@gmail.com> 11784L: linux-fbdev@vger.kernel.org 11785S: Maintained 11786F: drivers/video/fbdev/riva/ 11787F: drivers/video/fbdev/nvidia/ 11788 11789NVM EXPRESS DRIVER 11790M: Keith Busch <kbusch@kernel.org> 11791M: Jens Axboe <axboe@fb.com> 11792M: Christoph Hellwig <hch@lst.de> 11793M: Sagi Grimberg <sagi@grimberg.me> 11794L: linux-nvme@lists.infradead.org 11795T: git://git.infradead.org/nvme.git 11796W: http://git.infradead.org/nvme.git 11797S: Supported 11798F: drivers/nvme/host/ 11799F: include/linux/nvme.h 11800F: include/uapi/linux/nvme_ioctl.h 11801 11802NVM EXPRESS FC TRANSPORT DRIVERS 11803M: James Smart <james.smart@broadcom.com> 11804L: linux-nvme@lists.infradead.org 11805S: Supported 11806F: include/linux/nvme-fc.h 11807F: include/linux/nvme-fc-driver.h 11808F: drivers/nvme/host/fc.c 11809F: drivers/nvme/target/fc.c 11810F: drivers/nvme/target/fcloop.c 11811 11812NVM EXPRESS TARGET DRIVER 11813M: Christoph Hellwig <hch@lst.de> 11814M: Sagi Grimberg <sagi@grimberg.me> 11815M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11816L: linux-nvme@lists.infradead.org 11817T: git://git.infradead.org/nvme.git 11818W: http://git.infradead.org/nvme.git 11819S: Supported 11820F: drivers/nvme/target/ 11821 11822NVMEM FRAMEWORK 11823M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11824S: Maintained 11825F: drivers/nvmem/ 11826F: Documentation/devicetree/bindings/nvmem/ 11827F: Documentation/ABI/stable/sysfs-bus-nvmem 11828F: include/linux/nvmem-consumer.h 11829F: include/linux/nvmem-provider.h 11830 11831NXP FXAS21002C DRIVER 11832M: Rui Miguel Silva <rmfrfs@gmail.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11836F: drivers/iio/gyro/fxas21002c_core.c 11837F: drivers/iio/gyro/fxas21002c.h 11838F: drivers/iio/gyro/fxas21002c_i2c.c 11839F: drivers/iio/gyro/fxas21002c_spi.c 11840 11841NXP SGTL5000 DRIVER 11842M: Fabio Estevam <festevam@gmail.com> 11843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11844S: Maintained 11845F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11846F: sound/soc/codecs/sgtl5000* 11847 11848NXP SJA1105 ETHERNET SWITCH DRIVER 11849M: Vladimir Oltean <olteanv@gmail.com> 11850L: linux-kernel@vger.kernel.org 11851S: Maintained 11852F: drivers/net/dsa/sja1105 11853 11854NXP TDA998X DRM DRIVER 11855M: Russell King <linux@armlinux.org.uk> 11856S: Maintained 11857T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11858T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11859F: drivers/gpu/drm/i2c/tda998x_drv.c 11860F: include/drm/i2c/tda998x.h 11861F: include/dt-bindings/display/tda998x.h 11862K: "nxp,tda998x" 11863 11864NXP TFA9879 DRIVER 11865M: Peter Rosin <peda@axentia.se> 11866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11867S: Maintained 11868F: Documentation/devicetree/bindings/sound/tfa9879.txt 11869F: sound/soc/codecs/tfa9879* 11870 11871NXP-NCI NFC DRIVER 11872M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11873R: Charles Gorand <charles.gorand@effinnov.com> 11874L: linux-nfc@lists.01.org (moderated for non-subscribers) 11875S: Supported 11876F: drivers/nfc/nxp-nci 11877 11878OBJAGG 11879M: Jiri Pirko <jiri@mellanox.com> 11880L: netdev@vger.kernel.org 11881S: Supported 11882F: lib/objagg.c 11883F: lib/test_objagg.c 11884F: include/linux/objagg.h 11885 11886NXP FSPI DRIVER 11887R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11888M: Ashish Kumar <ashish.kumar@nxp.com> 11889L: linux-spi@vger.kernel.org 11890S: Maintained 11891F: drivers/spi/spi-nxp-fspi.c 11892F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11893 11894OBJTOOL 11895M: Josh Poimboeuf <jpoimboe@redhat.com> 11896M: Peter Zijlstra <peterz@infradead.org> 11897S: Supported 11898F: tools/objtool/ 11899 11900OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11901M: Frederic Barrat <fbarrat@linux.ibm.com> 11902M: Andrew Donnellan <ajd@linux.ibm.com> 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Supported 11905F: arch/powerpc/platforms/powernv/ocxl.c 11906F: arch/powerpc/include/asm/pnv-ocxl.h 11907F: drivers/misc/ocxl/ 11908F: include/misc/ocxl* 11909F: include/uapi/misc/ocxl.h 11910F: Documentation/userspace-api/accelerators/ocxl.rst 11911 11912OMAP AUDIO SUPPORT 11913M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11914M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11916L: linux-omap@vger.kernel.org 11917S: Maintained 11918F: sound/soc/ti/omap* 11919F: sound/soc/ti/rx51.c 11920F: sound/soc/ti/n810.c 11921F: sound/soc/ti/sdma-pcm.* 11922 11923OMAP CLOCK FRAMEWORK SUPPORT 11924M: Paul Walmsley <paul@pwsan.com> 11925L: linux-omap@vger.kernel.org 11926S: Maintained 11927F: arch/arm/*omap*/*clock* 11928 11929OMAP DEVICE TREE SUPPORT 11930M: Benoît Cousson <bcousson@baylibre.com> 11931M: Tony Lindgren <tony@atomide.com> 11932L: linux-omap@vger.kernel.org 11933L: devicetree@vger.kernel.org 11934S: Maintained 11935F: arch/arm/boot/dts/*omap* 11936F: arch/arm/boot/dts/*am3* 11937F: arch/arm/boot/dts/*am4* 11938F: arch/arm/boot/dts/*am5* 11939F: arch/arm/boot/dts/*dra7* 11940F: arch/arm/boot/dts/logicpd-som-lv* 11941F: arch/arm/boot/dts/logicpd-torpedo* 11942 11943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11944L: linux-omap@vger.kernel.org 11945L: linux-fbdev@vger.kernel.org 11946S: Orphan 11947F: drivers/video/fbdev/omap2/ 11948F: Documentation/arm/omap/dss.rst 11949 11950OMAP FRAMEBUFFER SUPPORT 11951L: linux-fbdev@vger.kernel.org 11952L: linux-omap@vger.kernel.org 11953S: Orphan 11954F: drivers/video/fbdev/omap/ 11955 11956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11957M: Roger Quadros <rogerq@ti.com> 11958M: Tony Lindgren <tony@atomide.com> 11959L: linux-omap@vger.kernel.org 11960S: Maintained 11961F: drivers/memory/omap-gpmc.c 11962F: arch/arm/mach-omap2/*gpmc* 11963 11964OMAP GPIO DRIVER 11965M: Grygorii Strashko <grygorii.strashko@ti.com> 11966M: Santosh Shilimkar <ssantosh@kernel.org> 11967M: Kevin Hilman <khilman@kernel.org> 11968L: linux-omap@vger.kernel.org 11969S: Maintained 11970F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11971F: drivers/gpio/gpio-omap.c 11972 11973OMAP HARDWARE SPINLOCK SUPPORT 11974M: Ohad Ben-Cohen <ohad@wizery.com> 11975L: linux-omap@vger.kernel.org 11976S: Maintained 11977F: drivers/hwspinlock/omap_hwspinlock.c 11978 11979OMAP HS MMC SUPPORT 11980L: linux-mmc@vger.kernel.org 11981L: linux-omap@vger.kernel.org 11982S: Orphan 11983F: drivers/mmc/host/omap_hsmmc.c 11984 11985OMAP HWMOD DATA 11986M: Paul Walmsley <paul@pwsan.com> 11987L: linux-omap@vger.kernel.org 11988S: Maintained 11989F: arch/arm/mach-omap2/omap_hwmod*data* 11990 11991OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11992M: Benoît Cousson <bcousson@baylibre.com> 11993L: linux-omap@vger.kernel.org 11994S: Maintained 11995F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11996 11997OMAP HWMOD SUPPORT 11998M: Benoît Cousson <bcousson@baylibre.com> 11999M: Paul Walmsley <paul@pwsan.com> 12000L: linux-omap@vger.kernel.org 12001S: Maintained 12002F: arch/arm/mach-omap2/omap_hwmod.* 12003 12004OMAP I2C DRIVER 12005M: Vignesh R <vigneshr@ti.com> 12006L: linux-omap@vger.kernel.org 12007L: linux-i2c@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12010F: drivers/i2c/busses/i2c-omap.c 12011 12012OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12014L: linux-media@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12017F: drivers/media/platform/omap3isp/ 12018F: drivers/staging/media/omap4iss/ 12019 12020OMAP MMC SUPPORT 12021M: Aaro Koskinen <aaro.koskinen@iki.fi> 12022L: linux-omap@vger.kernel.org 12023S: Odd Fixes 12024F: drivers/mmc/host/omap.c 12025 12026OMAP POWER MANAGEMENT SUPPORT 12027M: Kevin Hilman <khilman@kernel.org> 12028L: linux-omap@vger.kernel.org 12029S: Maintained 12030F: arch/arm/*omap*/*pm* 12031F: drivers/cpufreq/omap-cpufreq.c 12032 12033OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12034M: Rajendra Nayak <rnayak@codeaurora.org> 12035M: Paul Walmsley <paul@pwsan.com> 12036L: linux-omap@vger.kernel.org 12037S: Maintained 12038F: arch/arm/mach-omap2/prm* 12039 12040OMAP RANDOM NUMBER GENERATOR SUPPORT 12041M: Deepak Saxena <dsaxena@plexity.net> 12042S: Maintained 12043F: drivers/char/hw_random/omap-rng.c 12044 12045OMAP USB SUPPORT 12046L: linux-usb@vger.kernel.org 12047L: linux-omap@vger.kernel.org 12048S: Orphan 12049F: drivers/usb/*/*omap* 12050F: arch/arm/*omap*/usb* 12051 12052OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12053M: Mark Jackson <mpfj@newflow.co.uk> 12054L: linux-omap@vger.kernel.org 12055S: Maintained 12056F: arch/arm/boot/dts/am335x-nano.dts 12057 12058OMAP1 SUPPORT 12059M: Aaro Koskinen <aaro.koskinen@iki.fi> 12060M: Tony Lindgren <tony@atomide.com> 12061L: linux-omap@vger.kernel.org 12062Q: http://patchwork.kernel.org/project/linux-omap/list/ 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12064S: Maintained 12065F: arch/arm/mach-omap1/ 12066F: arch/arm/plat-omap/ 12067F: arch/arm/configs/omap1_defconfig 12068F: drivers/i2c/busses/i2c-omap.c 12069F: include/linux/platform_data/i2c-omap.h 12070F: include/linux/platform_data/ams-delta-fiq.h 12071 12072OMAP2+ SUPPORT 12073M: Tony Lindgren <tony@atomide.com> 12074L: linux-omap@vger.kernel.org 12075W: http://www.muru.com/linux/omap/ 12076W: http://linux.omap.com/ 12077Q: http://patchwork.kernel.org/project/linux-omap/list/ 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12079S: Maintained 12080F: arch/arm/mach-omap2/ 12081F: arch/arm/plat-omap/ 12082F: arch/arm/configs/omap2plus_defconfig 12083F: drivers/bus/ti-sysc.c 12084F: drivers/i2c/busses/i2c-omap.c 12085F: drivers/irqchip/irq-omap-intc.c 12086F: drivers/mfd/*omap*.c 12087F: drivers/mfd/menelaus.c 12088F: drivers/mfd/palmas.c 12089F: drivers/mfd/tps65217.c 12090F: drivers/mfd/tps65218.c 12091F: drivers/mfd/tps65910.c 12092F: drivers/mfd/twl-core.[ch] 12093F: drivers/mfd/twl4030*.c 12094F: drivers/mfd/twl6030*.c 12095F: drivers/mfd/twl6040*.c 12096F: drivers/regulator/palmas-regulator*.c 12097F: drivers/regulator/pbias-regulator.c 12098F: drivers/regulator/tps65217-regulator.c 12099F: drivers/regulator/tps65218-regulator.c 12100F: drivers/regulator/tps65910-regulator.c 12101F: drivers/regulator/twl-regulator.c 12102F: drivers/regulator/twl6030-regulator.c 12103F: include/linux/platform_data/i2c-omap.h 12104F: include/linux/platform_data/ti-sysc.h 12105 12106ONION OMEGA2+ BOARD 12107M: Harvey Hunt <harveyhuntnexus@gmail.com> 12108L: linux-mips@vger.kernel.org 12109S: Maintained 12110F: arch/mips/boot/dts/ralink/omega2p.dts 12111 12112OMFS FILESYSTEM 12113M: Bob Copeland <me@bobcopeland.com> 12114L: linux-karma-devel@lists.sourceforge.net 12115S: Maintained 12116F: Documentation/filesystems/omfs.txt 12117F: fs/omfs/ 12118 12119OMNIKEY CARDMAN 4000 DRIVER 12120M: Harald Welte <laforge@gnumonks.org> 12121S: Maintained 12122F: drivers/char/pcmcia/cm4000_cs.c 12123F: include/linux/cm4000_cs.h 12124F: include/uapi/linux/cm4000_cs.h 12125 12126OMNIKEY CARDMAN 4040 DRIVER 12127M: Harald Welte <laforge@gnumonks.org> 12128S: Maintained 12129F: drivers/char/pcmcia/cm4040_cs.* 12130 12131OMNIVISION OV13858 SENSOR DRIVER 12132M: Sakari Ailus <sakari.ailus@linux.intel.com> 12133L: linux-media@vger.kernel.org 12134T: git git://linuxtv.org/media_tree.git 12135S: Maintained 12136F: drivers/media/i2c/ov13858.c 12137 12138OMNIVISION OV2680 SENSOR DRIVER 12139M: Rui Miguel Silva <rmfrfs@gmail.com> 12140L: linux-media@vger.kernel.org 12141T: git git://linuxtv.org/media_tree.git 12142S: Maintained 12143F: drivers/media/i2c/ov2680.c 12144F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12145 12146OMNIVISION OV2685 SENSOR DRIVER 12147M: Shunqian Zheng <zhengsq@rock-chips.com> 12148L: linux-media@vger.kernel.org 12149T: git git://linuxtv.org/media_tree.git 12150S: Maintained 12151F: drivers/media/i2c/ov2685.c 12152 12153OMNIVISION OV5640 SENSOR DRIVER 12154M: Steve Longerbeam <slongerbeam@gmail.com> 12155L: linux-media@vger.kernel.org 12156T: git git://linuxtv.org/media_tree.git 12157S: Maintained 12158F: drivers/media/i2c/ov5640.c 12159 12160OMNIVISION OV5647 SENSOR DRIVER 12161M: Luis Oliveira <lolivei@synopsys.com> 12162L: linux-media@vger.kernel.org 12163T: git git://linuxtv.org/media_tree.git 12164S: Maintained 12165F: drivers/media/i2c/ov5647.c 12166 12167OMNIVISION OV5670 SENSOR DRIVER 12168M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12169M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12170L: linux-media@vger.kernel.org 12171T: git git://linuxtv.org/media_tree.git 12172S: Maintained 12173F: drivers/media/i2c/ov5670.c 12174 12175OMNIVISION OV5675 SENSOR DRIVER 12176M: Shawn Tu <shawnx.tu@intel.com> 12177L: linux-media@vger.kernel.org 12178T: git git://linuxtv.org/media_tree.git 12179S: Maintained 12180F: drivers/media/i2c/ov5675.c 12181 12182OMNIVISION OV5695 SENSOR DRIVER 12183M: Shunqian Zheng <zhengsq@rock-chips.com> 12184L: linux-media@vger.kernel.org 12185T: git git://linuxtv.org/media_tree.git 12186S: Maintained 12187F: drivers/media/i2c/ov5695.c 12188 12189OMNIVISION OV7670 SENSOR DRIVER 12190M: Jonathan Corbet <corbet@lwn.net> 12191L: linux-media@vger.kernel.org 12192T: git git://linuxtv.org/media_tree.git 12193S: Maintained 12194F: drivers/media/i2c/ov7670.c 12195F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12196 12197OMNIVISION OV772x SENSOR DRIVER 12198M: Jacopo Mondi <jacopo@jmondi.org> 12199L: linux-media@vger.kernel.org 12200T: git git://linuxtv.org/media_tree.git 12201S: Odd fixes 12202F: drivers/media/i2c/ov772x.c 12203F: include/media/i2c/ov772x.h 12204F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12205 12206OMNIVISION OV7740 SENSOR DRIVER 12207M: Wenyou Yang <wenyou.yang@microchip.com> 12208L: linux-media@vger.kernel.org 12209T: git git://linuxtv.org/media_tree.git 12210S: Maintained 12211F: drivers/media/i2c/ov7740.c 12212F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12213 12214OMNIVISION OV9640 SENSOR DRIVER 12215M: Petr Cvek <petrcvekcz@gmail.com> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218F: drivers/media/i2c/ov9640.* 12219 12220OMNIVISION OV8856 SENSOR DRIVER 12221M: Ben Kao <ben.kao@intel.com> 12222L: linux-media@vger.kernel.org 12223T: git git://linuxtv.org/media_tree.git 12224S: Maintained 12225F: drivers/media/i2c/ov8856.c 12226 12227OMNIVISION OV9650 SENSOR DRIVER 12228M: Sakari Ailus <sakari.ailus@linux.intel.com> 12229R: Akinobu Mita <akinobu.mita@gmail.com> 12230R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12231L: linux-media@vger.kernel.org 12232T: git git://linuxtv.org/media_tree.git 12233S: Maintained 12234F: drivers/media/i2c/ov9650.c 12235F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12236 12237ONENAND FLASH DRIVER 12238M: Kyungmin Park <kyungmin.park@samsung.com> 12239L: linux-mtd@lists.infradead.org 12240S: Maintained 12241F: drivers/mtd/nand/onenand/ 12242F: include/linux/mtd/onenand*.h 12243 12244OP-TEE DRIVER 12245M: Jens Wiklander <jens.wiklander@linaro.org> 12246L: tee-dev@lists.linaro.org 12247S: Maintained 12248F: drivers/tee/optee/ 12249 12250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12251M: Sumit Garg <sumit.garg@linaro.org> 12252L: tee-dev@lists.linaro.org 12253S: Maintained 12254F: drivers/char/hw_random/optee-rng.c 12255 12256OPA-VNIC DRIVER 12257M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12258M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12259L: linux-rdma@vger.kernel.org 12260S: Supported 12261F: drivers/infiniband/ulp/opa_vnic 12262 12263OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12264M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12265M: Frank Rowand <frowand.list@gmail.com> 12266L: devicetree@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/dynamic-resolution-notes.txt 12269F: Documentation/devicetree/overlay-notes.txt 12270F: drivers/of/overlay.c 12271F: drivers/of/resolver.c 12272K: of_overlay_notifier_ 12273 12274OPEN FIRMWARE AND FLATTENED DEVICE TREE 12275M: Rob Herring <robh+dt@kernel.org> 12276M: Frank Rowand <frowand.list@gmail.com> 12277L: devicetree@vger.kernel.org 12278W: http://www.devicetree.org/ 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12280S: Maintained 12281F: drivers/of/ 12282F: include/linux/of*.h 12283F: scripts/dtc/ 12284F: Documentation/ABI/testing/sysfs-firmware-ofw 12285 12286OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12287M: Rob Herring <robh+dt@kernel.org> 12288M: Mark Rutland <mark.rutland@arm.com> 12289L: devicetree@vger.kernel.org 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12291Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12292S: Maintained 12293F: Documentation/devicetree/ 12294F: arch/*/boot/dts/ 12295F: include/dt-bindings/ 12296 12297OPENCORES I2C BUS DRIVER 12298M: Peter Korsgaard <peter@korsgaard.com> 12299M: Andrew Lunn <andrew@lunn.ch> 12300L: linux-i2c@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12303F: Documentation/i2c/busses/i2c-ocores.rst 12304F: drivers/i2c/busses/i2c-ocores.c 12305F: include/linux/platform_data/i2c-ocores.h 12306 12307OPENRISC ARCHITECTURE 12308M: Jonas Bonn <jonas@southpole.se> 12309M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12310M: Stafford Horne <shorne@gmail.com> 12311T: git git://github.com/openrisc/linux.git 12312L: openrisc@lists.librecores.org 12313W: http://openrisc.io 12314S: Maintained 12315F: Documentation/devicetree/bindings/openrisc/ 12316F: Documentation/openrisc/ 12317F: arch/openrisc/ 12318F: drivers/irqchip/irq-ompic.c 12319F: drivers/irqchip/irq-or1k-* 12320 12321OPENVSWITCH 12322M: Pravin B Shelar <pshelar@ovn.org> 12323L: netdev@vger.kernel.org 12324L: dev@openvswitch.org 12325W: http://openvswitch.org 12326S: Maintained 12327F: net/openvswitch/ 12328F: include/uapi/linux/openvswitch.h 12329 12330OPERATING PERFORMANCE POINTS (OPP) 12331M: Viresh Kumar <vireshk@kernel.org> 12332M: Nishanth Menon <nm@ti.com> 12333M: Stephen Boyd <sboyd@kernel.org> 12334L: linux-pm@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12337F: drivers/opp/ 12338F: include/linux/pm_opp.h 12339F: Documentation/power/opp.rst 12340F: Documentation/devicetree/bindings/opp/ 12341 12342OPL4 DRIVER 12343M: Clemens Ladisch <clemens@ladisch.de> 12344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12346S: Maintained 12347F: sound/drivers/opl4/ 12348 12349OPROFILE 12350M: Robert Richter <rric@kernel.org> 12351L: oprofile-list@lists.sf.net 12352S: Maintained 12353F: arch/*/include/asm/oprofile*.h 12354F: arch/*/oprofile/ 12355F: drivers/oprofile/ 12356F: include/linux/oprofile.h 12357 12358ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12359M: Mark Fasheh <mark@fasheh.com> 12360M: Joel Becker <jlbec@evilplan.org> 12361M: Joseph Qi <joseph.qi@linux.alibaba.com> 12362L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12363W: http://ocfs2.wiki.kernel.org 12364S: Supported 12365F: Documentation/filesystems/ocfs2.txt 12366F: Documentation/filesystems/dlmfs.txt 12367F: fs/ocfs2/ 12368 12369ORANGEFS FILESYSTEM 12370M: Mike Marshall <hubcap@omnibond.com> 12371R: Martin Brandenburg <martin@omnibond.com> 12372L: devel@lists.orangefs.org 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12374S: Supported 12375F: fs/orangefs/ 12376F: Documentation/filesystems/orangefs.txt 12377 12378ORINOCO DRIVER 12379L: linux-wireless@vger.kernel.org 12380W: http://wireless.kernel.org/en/users/Drivers/orinoco 12381W: http://www.nongnu.org/orinoco/ 12382S: Orphan 12383F: drivers/net/wireless/intersil/orinoco/ 12384 12385OV2659 OMNIVISION SENSOR DRIVER 12386M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12387L: linux-media@vger.kernel.org 12388W: https://linuxtv.org 12389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12390T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12391S: Maintained 12392F: drivers/media/i2c/ov2659.c 12393F: include/media/i2c/ov2659.h 12394 12395OVERLAY FILESYSTEM 12396M: Miklos Szeredi <miklos@szeredi.hu> 12397L: linux-unionfs@vger.kernel.org 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12399S: Supported 12400F: fs/overlayfs/ 12401F: Documentation/filesystems/overlayfs.rst 12402 12403P54 WIRELESS DRIVER 12404M: Christian Lamparter <chunkeey@googlemail.com> 12405L: linux-wireless@vger.kernel.org 12406W: http://wireless.kernel.org/en/users/Drivers/p54 12407S: Maintained 12408F: drivers/net/wireless/intersil/p54/ 12409 12410PA SEMI ETHERNET DRIVER 12411L: netdev@vger.kernel.org 12412S: Orphan 12413F: drivers/net/ethernet/pasemi/* 12414 12415PA SEMI SMBUS DRIVER 12416L: linux-i2c@vger.kernel.org 12417S: Orphan 12418F: drivers/i2c/busses/i2c-pasemi.c 12419 12420PACKING 12421M: Vladimir Oltean <olteanv@gmail.com> 12422L: netdev@vger.kernel.org 12423S: Supported 12424F: lib/packing.c 12425F: include/linux/packing.h 12426F: Documentation/core-api/packing.rst 12427 12428PADATA PARALLEL EXECUTION MECHANISM 12429M: Steffen Klassert <steffen.klassert@secunet.com> 12430L: linux-crypto@vger.kernel.org 12431S: Maintained 12432F: kernel/padata.c 12433F: include/linux/padata.h 12434F: Documentation/padata.txt 12435 12436PAGE POOL 12437M: Jesper Dangaard Brouer <hawk@kernel.org> 12438M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12439L: netdev@vger.kernel.org 12440S: Supported 12441F: net/core/page_pool.c 12442F: include/net/page_pool.h 12443 12444PANASONIC LAPTOP ACPI EXTRAS DRIVER 12445M: Harald Welte <laforge@gnumonks.org> 12446L: platform-driver-x86@vger.kernel.org 12447S: Maintained 12448F: drivers/platform/x86/panasonic-laptop.c 12449 12450PARALLEL LCD/KEYPAD PANEL DRIVER 12451M: Willy Tarreau <willy@haproxy.com> 12452M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12453S: Odd Fixes 12454F: Documentation/admin-guide/lcd-panel-cgram.rst 12455F: drivers/auxdisplay/panel.c 12456 12457PARALLEL PORT SUBSYSTEM 12458M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12459M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12460L: linux-parport@lists.infradead.org (subscribers-only) 12461S: Maintained 12462F: drivers/parport/ 12463F: include/linux/parport*.h 12464F: drivers/char/ppdev.c 12465F: include/uapi/linux/ppdev.h 12466F: Documentation/driver-api/parport*.rst 12467 12468PARAVIRT_OPS INTERFACE 12469M: Juergen Gross <jgross@suse.com> 12470M: Thomas Hellstrom <thellstrom@vmware.com> 12471M: "VMware, Inc." <pv-drivers@vmware.com> 12472L: virtualization@lists.linux-foundation.org 12473S: Supported 12474F: Documentation/virt/paravirt_ops.rst 12475F: arch/*/kernel/paravirt* 12476F: arch/*/include/asm/paravirt*.h 12477F: include/linux/hypervisor.h 12478 12479PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12480M: Tim Waugh <tim@cyberelk.net> 12481L: linux-parport@lists.infradead.org (subscribers-only) 12482S: Maintained 12483F: Documentation/admin-guide/blockdev/paride.rst 12484F: drivers/block/paride/ 12485 12486PARISC ARCHITECTURE 12487M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12488M: Helge Deller <deller@gmx.de> 12489L: linux-parisc@vger.kernel.org 12490W: http://www.parisc-linux.org/ 12491Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12494S: Maintained 12495F: arch/parisc/ 12496F: Documentation/parisc/ 12497F: drivers/parisc/ 12498F: drivers/char/agp/parisc-agp.c 12499F: drivers/input/misc/hp_sdc_rtc.c 12500F: drivers/input/serio/gscps2.c 12501F: drivers/input/serio/hp_sdc* 12502F: drivers/parport/parport_gsc.* 12503F: drivers/tty/serial/8250/8250_gsc.c 12504F: drivers/video/fbdev/sti* 12505F: drivers/video/console/sti* 12506F: drivers/video/logo/logo_parisc* 12507F: include/linux/hp_sdc.h 12508 12509PARMAN 12510M: Jiri Pirko <jiri@mellanox.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: lib/parman.c 12514F: lib/test_parman.c 12515F: include/linux/parman.h 12516 12517PC ENGINES APU BOARD DRIVER 12518M: Enrico Weigelt, metux IT consult <info@metux.net> 12519S: Maintained 12520F: drivers/platform/x86/pcengines-apuv2.c 12521 12522PC87360 HARDWARE MONITORING DRIVER 12523M: Jim Cromie <jim.cromie@gmail.com> 12524L: linux-hwmon@vger.kernel.org 12525S: Maintained 12526F: Documentation/hwmon/pc87360.rst 12527F: drivers/hwmon/pc87360.c 12528 12529PC8736x GPIO DRIVER 12530M: Jim Cromie <jim.cromie@gmail.com> 12531S: Maintained 12532F: drivers/char/pc8736x_gpio.c 12533 12534PC87427 HARDWARE MONITORING DRIVER 12535M: Jean Delvare <jdelvare@suse.com> 12536L: linux-hwmon@vger.kernel.org 12537S: Maintained 12538F: Documentation/hwmon/pc87427.rst 12539F: drivers/hwmon/pc87427.c 12540 12541PCA9532 LED DRIVER 12542M: Riku Voipio <riku.voipio@iki.fi> 12543S: Maintained 12544F: drivers/leds/leds-pca9532.c 12545F: include/linux/leds-pca9532.h 12546 12547PCA9541 I2C BUS MASTER SELECTOR DRIVER 12548M: Guenter Roeck <linux@roeck-us.net> 12549L: linux-i2c@vger.kernel.org 12550S: Maintained 12551F: drivers/i2c/muxes/i2c-mux-pca9541.c 12552 12553PCDP - PRIMARY CONSOLE AND DEBUG PORT 12554M: Khalid Aziz <khalid@gonehiking.org> 12555S: Maintained 12556F: drivers/firmware/pcdp.* 12557 12558PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12559M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12560L: linux-pci@vger.kernel.org 12561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12562S: Maintained 12563F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12564F: drivers/pci/controller/pci-aardvark.c 12565 12566PCI DRIVER FOR ALTERA PCIE IP 12567M: Ley Foon Tan <lftan@altera.com> 12568L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12569L: linux-pci@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12572F: drivers/pci/controller/pcie-altera.c 12573 12574PCI DRIVER FOR APPLIEDMICRO XGENE 12575M: Toan Le <toan@os.amperecomputing.com> 12576L: linux-pci@vger.kernel.org 12577L: linux-arm-kernel@lists.infradead.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12580F: drivers/pci/controller/pci-xgene.c 12581 12582PCI DRIVER FOR ARM VERSATILE PLATFORM 12583M: Rob Herring <robh@kernel.org> 12584L: linux-pci@vger.kernel.org 12585L: linux-arm-kernel@lists.infradead.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/pci/versatile.txt 12588F: drivers/pci/controller/pci-versatile.c 12589 12590PCI DRIVER FOR ARMADA 8K 12591M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12592L: linux-pci@vger.kernel.org 12593L: linux-arm-kernel@lists.infradead.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12596F: drivers/pci/controller/dwc/pcie-armada8k.c 12597 12598PCI DRIVER FOR CADENCE PCIE IP 12599M: Tom Joseph <tjoseph@cadence.com> 12600L: linux-pci@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/pci/cdns,*.txt 12603F: drivers/pci/controller/pcie-cadence* 12604 12605PCI DRIVER FOR FREESCALE LAYERSCAPE 12606M: Minghuan Lian <minghuan.Lian@nxp.com> 12607M: Mingkai Hu <mingkai.hu@nxp.com> 12608M: Roy Zang <roy.zang@nxp.com> 12609L: linuxppc-dev@lists.ozlabs.org 12610L: linux-pci@vger.kernel.org 12611L: linux-arm-kernel@lists.infradead.org 12612S: Maintained 12613F: drivers/pci/controller/dwc/*layerscape* 12614 12615PCI DRIVER FOR GENERIC OF HOSTS 12616M: Will Deacon <will@kernel.org> 12617L: linux-pci@vger.kernel.org 12618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12619S: Maintained 12620F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12621F: drivers/pci/controller/pci-host-common.c 12622F: drivers/pci/controller/pci-host-generic.c 12623 12624PCI DRIVER FOR IMX6 12625M: Richard Zhu <hongxing.zhu@nxp.com> 12626M: Lucas Stach <l.stach@pengutronix.de> 12627L: linux-pci@vger.kernel.org 12628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12629S: Maintained 12630F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12631F: drivers/pci/controller/dwc/*imx6* 12632 12633PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12634M: Jonathan Derrick <jonathan.derrick@intel.com> 12635L: linux-pci@vger.kernel.org 12636S: Supported 12637F: drivers/pci/controller/vmd.c 12638 12639PCI DRIVER FOR MICROSEMI SWITCHTEC 12640M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12641M: Logan Gunthorpe <logang@deltatee.com> 12642L: linux-pci@vger.kernel.org 12643S: Maintained 12644F: Documentation/driver-api/switchtec.rst 12645F: Documentation/ABI/testing/sysfs-class-switchtec 12646F: drivers/pci/switch/switchtec* 12647F: include/uapi/linux/switchtec_ioctl.h 12648F: include/linux/switchtec.h 12649F: drivers/ntb/hw/mscc/ 12650 12651PCI DRIVER FOR MOBIVEIL PCIE IP 12652M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12653M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12654L: linux-pci@vger.kernel.org 12655S: Supported 12656F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12657F: drivers/pci/controller/pcie-mobiveil.c 12658 12659PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12660M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12661M: Jason Cooper <jason@lakedaemon.net> 12662L: linux-pci@vger.kernel.org 12663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12664S: Maintained 12665F: drivers/pci/controller/*mvebu* 12666 12667PCI DRIVER FOR NVIDIA TEGRA 12668M: Thierry Reding <thierry.reding@gmail.com> 12669L: linux-tegra@vger.kernel.org 12670L: linux-pci@vger.kernel.org 12671S: Supported 12672F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12673F: drivers/pci/controller/pci-tegra.c 12674 12675PCI DRIVER FOR RENESAS R-CAR 12676M: Marek Vasut <marek.vasut+renesas@gmail.com> 12677M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12678L: linux-pci@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Maintained 12681F: drivers/pci/controller/*rcar* 12682 12683PCI DRIVER FOR SAMSUNG EXYNOS 12684M: Jingoo Han <jingoohan1@gmail.com> 12685L: linux-pci@vger.kernel.org 12686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12687L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12688S: Maintained 12689F: drivers/pci/controller/dwc/pci-exynos.c 12690 12691PCI DRIVER FOR SYNOPSYS DESIGNWARE 12692M: Jingoo Han <jingoohan1@gmail.com> 12693M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12694L: linux-pci@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12697F: drivers/pci/controller/dwc/*designware* 12698 12699PCI DRIVER FOR TI DRA7XX 12700M: Kishon Vijay Abraham I <kishon@ti.com> 12701L: linux-omap@vger.kernel.org 12702L: linux-pci@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/pci/ti-pci.txt 12705F: drivers/pci/controller/dwc/pci-dra7xx.c 12706 12707PCI DRIVER FOR TI KEYSTONE 12708M: Murali Karicheri <m-karicheri2@ti.com> 12709L: linux-pci@vger.kernel.org 12710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12711S: Maintained 12712F: drivers/pci/controller/dwc/pci-keystone.c 12713 12714PCI ENDPOINT SUBSYSTEM 12715M: Kishon Vijay Abraham I <kishon@ti.com> 12716M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12717L: linux-pci@vger.kernel.org 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12719S: Supported 12720F: drivers/pci/endpoint/ 12721F: drivers/misc/pci_endpoint_test.c 12722F: tools/pci/ 12723 12724PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12725M: Russell Currey <ruscur@russell.cc> 12726M: Sam Bobroff <sbobroff@linux.ibm.com> 12727M: Oliver O'Halloran <oohall@gmail.com> 12728L: linuxppc-dev@lists.ozlabs.org 12729S: Supported 12730F: Documentation/PCI/pci-error-recovery.rst 12731F: drivers/pci/pcie/aer.c 12732F: drivers/pci/pcie/dpc.c 12733F: drivers/pci/pcie/err.c 12734F: Documentation/powerpc/eeh-pci-error-recovery.rst 12735F: arch/powerpc/kernel/eeh*.c 12736F: arch/powerpc/platforms/*/eeh*.c 12737F: arch/powerpc/include/*/eeh*.h 12738 12739PCI ERROR RECOVERY 12740M: Linas Vepstas <linasvepstas@gmail.com> 12741L: linux-pci@vger.kernel.org 12742S: Supported 12743F: Documentation/PCI/pci-error-recovery.rst 12744 12745PCI MSI DRIVER FOR ALTERA MSI IP 12746M: Ley Foon Tan <lftan@altera.com> 12747L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12748L: linux-pci@vger.kernel.org 12749S: Supported 12750F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12751F: drivers/pci/controller/pcie-altera-msi.c 12752 12753PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12754M: Toan Le <toan@os.amperecomputing.com> 12755L: linux-pci@vger.kernel.org 12756L: linux-arm-kernel@lists.infradead.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12759F: drivers/pci/controller/pci-xgene-msi.c 12760 12761PCI SUBSYSTEM 12762M: Bjorn Helgaas <bhelgaas@google.com> 12763L: linux-pci@vger.kernel.org 12764Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12766S: Supported 12767F: Documentation/devicetree/bindings/pci/ 12768F: Documentation/PCI/ 12769F: drivers/acpi/pci* 12770F: drivers/pci/ 12771F: include/asm-generic/pci* 12772F: include/linux/pci* 12773F: include/linux/of_pci.h 12774F: include/uapi/linux/pci* 12775F: lib/pci* 12776F: arch/x86/pci/ 12777F: arch/x86/kernel/quirks.c 12778F: arch/x86/kernel/early-quirks.c 12779 12780PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12781M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12782R: Andrew Murray <andrew.murray@arm.com> 12783L: linux-pci@vger.kernel.org 12784Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12786S: Supported 12787F: drivers/pci/controller/ 12788 12789PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12790M: Jonathan Chocron <jonnyc@amazon.com> 12791L: linux-pci@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/pci/pcie-al.txt 12794F: drivers/pci/controller/dwc/pcie-al.c 12795 12796PCIE DRIVER FOR AMLOGIC MESON 12797M: Yue Wang <yue.wang@Amlogic.com> 12798L: linux-pci@vger.kernel.org 12799L: linux-amlogic@lists.infradead.org 12800S: Maintained 12801F: drivers/pci/controller/dwc/pci-meson.c 12802 12803PCIE DRIVER FOR AXIS ARTPEC 12804M: Jesper Nilsson <jesper.nilsson@axis.com> 12805L: linux-arm-kernel@axis.com 12806L: linux-pci@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/pci/axis,artpec* 12809F: drivers/pci/controller/dwc/*artpec* 12810 12811PCIE DRIVER FOR CAVIUM THUNDERX 12812M: Robert Richter <rrichter@marvell.com> 12813L: linux-pci@vger.kernel.org 12814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12815S: Supported 12816F: Documentation/devicetree/bindings/pci/pci-thunder-* 12817F: drivers/pci/controller/pci-thunder-* 12818 12819PCIE DRIVER FOR HISILICON 12820M: Zhou Wang <wangzhou1@hisilicon.com> 12821L: linux-pci@vger.kernel.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12824F: drivers/pci/controller/dwc/pcie-hisi.c 12825 12826PCIE DRIVER FOR HISILICON KIRIN 12827M: Xiaowei Song <songxiaowei@hisilicon.com> 12828M: Binghui Wang <wangbinghui@hisilicon.com> 12829L: linux-pci@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12832F: drivers/pci/controller/dwc/pcie-kirin.c 12833 12834PCIE DRIVER FOR HISILICON STB 12835M: Shawn Guo <shawn.guo@linaro.org> 12836L: linux-pci@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12839F: drivers/pci/controller/dwc/pcie-histb.c 12840 12841PCIE DRIVER FOR MEDIATEK 12842M: Ryder Lee <ryder.lee@mediatek.com> 12843L: linux-pci@vger.kernel.org 12844L: linux-mediatek@lists.infradead.org 12845S: Supported 12846F: Documentation/devicetree/bindings/pci/mediatek* 12847F: drivers/pci/controller/*mediatek* 12848 12849PCIE DRIVER FOR QUALCOMM MSM 12850M: Stanimir Varbanov <svarbanov@mm-sol.com> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-msm@vger.kernel.org 12853S: Maintained 12854F: drivers/pci/controller/dwc/*qcom* 12855 12856PCIE DRIVER FOR ROCKCHIP 12857M: Shawn Lin <shawn.lin@rock-chips.com> 12858L: linux-pci@vger.kernel.org 12859L: linux-rockchip@lists.infradead.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12862F: drivers/pci/controller/pcie-rockchip* 12863 12864PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12865M: Linus Walleij <linus.walleij@linaro.org> 12866L: linux-pci@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12869F: drivers/pci/controller/pci-v3-semi.c 12870 12871PCIE DRIVER FOR SOCIONEXT UNIPHIER 12872M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12873L: linux-pci@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12876F: drivers/pci/controller/dwc/pcie-uniphier.c 12877 12878PCIE DRIVER FOR ST SPEAR13XX 12879M: Pratyush Anand <pratyush.anand@gmail.com> 12880L: linux-pci@vger.kernel.org 12881S: Maintained 12882F: drivers/pci/controller/dwc/*spear* 12883 12884PCMCIA SUBSYSTEM 12885M: Dominik Brodowski <linux@dominikbrodowski.net> 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12887S: Odd Fixes 12888F: Documentation/pcmcia/ 12889F: tools/pcmcia/ 12890F: drivers/pcmcia/ 12891F: include/pcmcia/ 12892 12893PCNET32 NETWORK DRIVER 12894M: Don Fry <pcnet32@frontier.com> 12895L: netdev@vger.kernel.org 12896S: Maintained 12897F: drivers/net/ethernet/amd/pcnet32.c 12898 12899PCRYPT PARALLEL CRYPTO ENGINE 12900M: Steffen Klassert <steffen.klassert@secunet.com> 12901L: linux-crypto@vger.kernel.org 12902S: Maintained 12903F: crypto/pcrypt.c 12904F: include/crypto/pcrypt.h 12905 12906PEAQ WMI HOTKEYS DRIVER 12907M: Hans de Goede <hdegoede@redhat.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: drivers/platform/x86/peaq-wmi.c 12911 12912PENSANDO ETHERNET DRIVERS 12913M: Shannon Nelson <snelson@pensando.io> 12914M: Pensando Drivers <drivers@pensando.io> 12915L: netdev@vger.kernel.org 12916S: Supported 12917F: Documentation/networking/device_drivers/pensando/ionic.rst 12918F: drivers/net/ethernet/pensando/ 12919 12920PER-CPU MEMORY ALLOCATOR 12921M: Dennis Zhou <dennis@kernel.org> 12922M: Tejun Heo <tj@kernel.org> 12923M: Christoph Lameter <cl@linux.com> 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12925S: Maintained 12926F: include/linux/percpu*.h 12927F: mm/percpu*.c 12928F: arch/*/include/asm/percpu.h 12929 12930PER-TASK DELAY ACCOUNTING 12931M: Balbir Singh <bsingharora@gmail.com> 12932S: Maintained 12933F: include/linux/delayacct.h 12934F: kernel/delayacct.c 12935 12936PERFORMANCE EVENTS SUBSYSTEM 12937M: Peter Zijlstra <peterz@infradead.org> 12938M: Ingo Molnar <mingo@redhat.com> 12939M: Arnaldo Carvalho de Melo <acme@kernel.org> 12940R: Mark Rutland <mark.rutland@arm.com> 12941R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12942R: Jiri Olsa <jolsa@redhat.com> 12943R: Namhyung Kim <namhyung@kernel.org> 12944L: linux-kernel@vger.kernel.org 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12946S: Supported 12947F: kernel/events/* 12948F: include/linux/perf_event.h 12949F: include/uapi/linux/perf_event.h 12950F: arch/*/kernel/perf_event*.c 12951F: arch/*/kernel/*/perf_event*.c 12952F: arch/*/kernel/*/*/perf_event*.c 12953F: arch/*/include/asm/perf_event.h 12954F: arch/*/kernel/perf_callchain.c 12955F: arch/*/events/* 12956F: arch/*/events/*/* 12957F: tools/perf/ 12958 12959PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12960R: John Garry <john.garry@huawei.com> 12961R: Will Deacon <will@kernel.org> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963S: Supported 12964F: tools/perf/pmu-events/arch/arm64/ 12965 12966PERSONALITY HANDLING 12967M: Christoph Hellwig <hch@infradead.org> 12968L: linux-abi-devel@lists.sourceforge.net 12969S: Maintained 12970F: include/linux/personality.h 12971F: include/uapi/linux/personality.h 12972 12973PHOENIX RC FLIGHT CONTROLLER ADAPTER 12974M: Marcus Folkesson <marcus.folkesson@gmail.com> 12975L: linux-input@vger.kernel.org 12976S: Maintained 12977F: Documentation/input/devices/pxrc.rst 12978F: drivers/input/joystick/pxrc.c 12979 12980FLYSKY FSIA6B RC RECEIVER 12981M: Markus Koch <markus@notsyncing.net> 12982L: linux-input@vger.kernel.org 12983S: Maintained 12984F: drivers/input/joystick/fsia6b.c 12985 12986PHONET PROTOCOL 12987M: Remi Denis-Courmont <courmisch@gmail.com> 12988S: Supported 12989F: Documentation/networking/phonet.txt 12990F: include/linux/phonet.h 12991F: include/net/phonet/ 12992F: include/uapi/linux/phonet.h 12993F: net/phonet/ 12994 12995PHRAM MTD DRIVER 12996M: Joern Engel <joern@lazybastard.org> 12997L: linux-mtd@lists.infradead.org 12998S: Maintained 12999F: drivers/mtd/devices/phram.c 13000 13001PICOLCD HID DRIVER 13002M: Bruno Prémont <bonbons@linux-vserver.org> 13003L: linux-input@vger.kernel.org 13004S: Maintained 13005F: drivers/hid/hid-picolcd* 13006 13007PICOXCELL SUPPORT 13008M: Jamie Iles <jamie@jamieiles.com> 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010T: git git://github.com/jamieiles/linux-2.6-ji.git 13011S: Supported 13012F: arch/arm/boot/dts/picoxcell* 13013F: arch/arm/mach-picoxcell/ 13014F: drivers/crypto/picoxcell* 13015 13016PIDFD API 13017M: Christian Brauner <christian@brauner.io> 13018L: linux-kernel@vger.kernel.org 13019S: Maintained 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13021F: samples/pidfd/ 13022F: tools/testing/selftests/pidfd/ 13023F: tools/testing/selftests/clone3/ 13024K: (?i)pidfd 13025K: (?i)clone3 13026K: \b(clone_args|kernel_clone_args)\b 13027 13028PIN CONTROL SUBSYSTEM 13029M: Linus Walleij <linus.walleij@linaro.org> 13030L: linux-gpio@vger.kernel.org 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13032S: Maintained 13033F: Documentation/devicetree/bindings/pinctrl/ 13034F: Documentation/driver-api/pinctl.rst 13035F: drivers/pinctrl/ 13036F: include/linux/pinctrl/ 13037 13038PIN CONTROLLER - MICROCHIP AT91 13039M: Ludovic Desroches <ludovic.desroches@microchip.com> 13040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13041L: linux-gpio@vger.kernel.org 13042S: Supported 13043F: drivers/pinctrl/pinctrl-at91* 13044F: drivers/gpio/gpio-sama5d2-piobu.c 13045 13046PIN CONTROLLER - FREESCALE 13047M: Dong Aisheng <aisheng.dong@nxp.com> 13048M: Fabio Estevam <festevam@gmail.com> 13049M: Shawn Guo <shawnguo@kernel.org> 13050M: Stefan Agner <stefan@agner.ch> 13051R: Pengutronix Kernel Team <kernel@pengutronix.de> 13052L: linux-gpio@vger.kernel.org 13053S: Maintained 13054F: drivers/pinctrl/freescale/ 13055F: Documentation/devicetree/bindings/pinctrl/fsl,* 13056 13057PIN CONTROLLER - INTEL 13058M: Mika Westerberg <mika.westerberg@linux.intel.com> 13059M: Andy Shevchenko <andy@kernel.org> 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13061S: Maintained 13062F: drivers/pinctrl/intel/ 13063 13064PIN CONTROLLER - MEDIATEK 13065M: Sean Wang <sean.wang@kernel.org> 13066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13067S: Maintained 13068F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13069F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13070F: drivers/pinctrl/mediatek/ 13071 13072PIN CONTROLLER - QUALCOMM 13073M: Bjorn Andersson <bjorn.andersson@linaro.org> 13074S: Maintained 13075L: linux-arm-msm@vger.kernel.org 13076F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13077F: drivers/pinctrl/qcom/ 13078 13079PIN CONTROLLER - RENESAS 13080M: Geert Uytterhoeven <geert+renesas@glider.be> 13081L: linux-renesas-soc@vger.kernel.org 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13083S: Maintained 13084F: drivers/pinctrl/pinctrl-rz* 13085F: drivers/pinctrl/sh-pfc/ 13086 13087PIN CONTROLLER - SAMSUNG 13088M: Tomasz Figa <tomasz.figa@gmail.com> 13089M: Krzysztof Kozlowski <krzk@kernel.org> 13090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13092L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13093Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13095S: Maintained 13096F: drivers/pinctrl/samsung/ 13097F: include/dt-bindings/pinctrl/samsung.h 13098F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13099 13100PIN CONTROLLER - SINGLE 13101M: Tony Lindgren <tony@atomide.com> 13102M: Haojian Zhuang <haojian.zhuang@linaro.org> 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104L: linux-omap@vger.kernel.org 13105S: Maintained 13106F: drivers/pinctrl/pinctrl-single.c 13107 13108PIN CONTROLLER - ST SPEAR 13109M: Viresh Kumar <vireshk@kernel.org> 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111W: http://www.st.com/spear 13112S: Maintained 13113F: drivers/pinctrl/spear/ 13114 13115PISTACHIO SOC SUPPORT 13116M: James Hartley <james.hartley@sondrel.com> 13117L: linux-mips@vger.kernel.org 13118S: Odd Fixes 13119F: arch/mips/pistachio/ 13120F: arch/mips/include/asm/mach-pistachio/ 13121F: arch/mips/boot/dts/img/pistachio* 13122F: arch/mips/configs/pistachio*_defconfig 13123 13124PKTCDVD DRIVER 13125S: Orphan 13126M: linux-block@vger.kernel.org 13127F: drivers/block/pktcdvd.c 13128F: include/linux/pktcdvd.h 13129F: include/uapi/linux/pktcdvd.h 13130 13131PKUNITY SOC DRIVERS 13132M: Guan Xuetao <gxt@pku.edu.cn> 13133W: http://mprc.pku.edu.cn/~guanxuetao/linux 13134S: Maintained 13135T: git git://github.com/gxt/linux.git 13136F: drivers/input/serio/i8042-unicore32io.h 13137F: drivers/i2c/busses/i2c-puv3.c 13138F: drivers/video/fbdev/fb-puv3.c 13139F: drivers/rtc/rtc-puv3.c 13140 13141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13142M: Tomasz Duszynski <tduszyns@gmail.com> 13143S: Maintained 13144F: drivers/iio/chemical/pms7003.c 13145F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13146 13147PMBUS HARDWARE MONITORING DRIVERS 13148M: Guenter Roeck <linux@roeck-us.net> 13149L: linux-hwmon@vger.kernel.org 13150W: http://hwmon.wiki.kernel.org/ 13151W: http://www.roeck-us.net/linux/drivers/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13153S: Maintained 13154F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13155F: Documentation/devicetree/bindings/hwmon/max31785.txt 13156F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13157F: Documentation/hwmon/adm1275.rst 13158F: Documentation/hwmon/ibm-cffps.rst 13159F: Documentation/hwmon/ir35221.rst 13160F: Documentation/hwmon/lm25066.rst 13161F: Documentation/hwmon/ltc2978.rst 13162F: Documentation/hwmon/ltc3815.rst 13163F: Documentation/hwmon/max16064.rst 13164F: Documentation/hwmon/max20751.rst 13165F: Documentation/hwmon/max31785.rst 13166F: Documentation/hwmon/max34440.rst 13167F: Documentation/hwmon/max8688.rst 13168F: Documentation/hwmon/pmbus.rst 13169F: Documentation/hwmon/pmbus-core.rst 13170F: Documentation/hwmon/tps40422.rst 13171F: Documentation/hwmon/ucd9000.rst 13172F: Documentation/hwmon/ucd9200.rst 13173F: Documentation/hwmon/zl6100.rst 13174F: drivers/hwmon/pmbus/ 13175F: include/linux/pmbus.h 13176 13177PMC SIERRA MaxRAID DRIVER 13178L: linux-scsi@vger.kernel.org 13179W: http://www.pmc-sierra.com/ 13180S: Orphan 13181F: drivers/scsi/pmcraid.* 13182 13183PMC SIERRA PM8001 DRIVER 13184M: Jack Wang <jinpu.wang@cloud.ionos.com> 13185L: linux-scsi@vger.kernel.org 13186S: Supported 13187F: drivers/scsi/pm8001/ 13188 13189PM-GRAPH UTILITY 13190M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13191L: linux-pm@vger.kernel.org 13192W: https://01.org/pm-graph 13193B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13194T: git git://github.com/intel/pm-graph 13195S: Supported 13196F: tools/power/pm-graph 13197 13198PNP SUPPORT 13199M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13200S: Maintained 13201F: drivers/pnp/ 13202 13203PNI RM3100 IIO DRIVER 13204M: Song Qiang <songqiang1304521@gmail.com> 13205L: linux-iio@vger.kernel.org 13206S: Maintained 13207F: drivers/iio/magnetometer/rm3100* 13208F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13209 13210POSIX CLOCKS and TIMERS 13211M: Thomas Gleixner <tglx@linutronix.de> 13212L: linux-kernel@vger.kernel.org 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13214S: Maintained 13215F: fs/timerfd.c 13216F: include/linux/timer* 13217F: include/linux/time_namespace.h 13218F: kernel/time_namespace.c 13219F: kernel/time/*timer* 13220 13221POWER MANAGEMENT CORE 13222M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13223L: linux-pm@vger.kernel.org 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13225B: https://bugzilla.kernel.org 13226S: Supported 13227F: drivers/base/power/ 13228F: include/linux/pm.h 13229F: include/linux/pm_* 13230F: include/linux/powercap.h 13231F: include/linux/intel_rapl.h 13232F: drivers/powercap/ 13233F: kernel/configs/nopm.config 13234 13235POWER STATE COORDINATION INTERFACE (PSCI) 13236M: Mark Rutland <mark.rutland@arm.com> 13237M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13238L: linux-arm-kernel@lists.infradead.org 13239S: Maintained 13240F: drivers/firmware/psci/ 13241F: include/linux/psci.h 13242F: include/uapi/linux/psci.h 13243 13244POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13245M: Sebastian Reichel <sre@kernel.org> 13246L: linux-pm@vger.kernel.org 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13248S: Maintained 13249F: Documentation/ABI/testing/sysfs-class-power 13250F: Documentation/devicetree/bindings/power/supply/ 13251F: include/linux/power_supply.h 13252F: drivers/power/supply/ 13253 13254POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13255M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13256L: linuxppc-dev@lists.ozlabs.org 13257S: Maintained 13258F: drivers/char/powernv-op-panel.c 13259 13260PPP OVER ATM (RFC 2364) 13261M: Mitchell Blank Jr <mitch@sfgoth.com> 13262S: Maintained 13263F: net/atm/pppoatm.c 13264F: include/uapi/linux/atmppp.h 13265 13266PPP OVER ETHERNET 13267M: Michal Ostrowski <mostrows@earthlink.net> 13268S: Maintained 13269F: drivers/net/ppp/pppoe.c 13270F: drivers/net/ppp/pppox.c 13271 13272PPP OVER L2TP 13273M: James Chapman <jchapman@katalix.com> 13274S: Maintained 13275F: net/l2tp/l2tp_ppp.c 13276F: include/linux/if_pppol2tp.h 13277F: include/uapi/linux/if_pppol2tp.h 13278 13279PPP PROTOCOL DRIVERS AND COMPRESSORS 13280M: Paul Mackerras <paulus@samba.org> 13281L: linux-ppp@vger.kernel.org 13282S: Maintained 13283F: drivers/net/ppp/ppp_* 13284 13285PPS SUPPORT 13286M: Rodolfo Giometti <giometti@enneenne.com> 13287W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13288L: linuxpps@ml.enneenne.com (subscribers-only) 13289S: Maintained 13290F: Documentation/driver-api/pps.rst 13291F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13292F: Documentation/ABI/testing/sysfs-pps 13293F: drivers/pps/ 13294F: include/linux/pps*.h 13295F: include/uapi/linux/pps.h 13296 13297PPTP DRIVER 13298M: Dmitry Kozlov <xeb@mail.ru> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301F: drivers/net/ppp/pptp.c 13302W: http://sourceforge.net/projects/accel-pptp 13303 13304PRINTK 13305M: Petr Mladek <pmladek@suse.com> 13306M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13307R: Steven Rostedt <rostedt@goodmis.org> 13308S: Maintained 13309F: kernel/printk/ 13310F: include/linux/printk.h 13311 13312PRISM54 WIRELESS DRIVER 13313M: Luis Chamberlain <mcgrof@kernel.org> 13314L: linux-wireless@vger.kernel.org 13315W: http://wireless.kernel.org/en/users/Drivers/p54 13316S: Obsolete 13317F: drivers/net/wireless/intersil/prism54/ 13318 13319PROC FILESYSTEM 13320R: Alexey Dobriyan <adobriyan@gmail.com> 13321L: linux-kernel@vger.kernel.org 13322L: linux-fsdevel@vger.kernel.org 13323S: Maintained 13324F: fs/proc/ 13325F: include/linux/proc_fs.h 13326F: tools/testing/selftests/proc/ 13327F: Documentation/filesystems/proc.txt 13328 13329PROC SYSCTL 13330M: Luis Chamberlain <mcgrof@kernel.org> 13331M: Kees Cook <keescook@chromium.org> 13332M: Iurii Zaikin <yzaikin@google.com> 13333L: linux-kernel@vger.kernel.org 13334L: linux-fsdevel@vger.kernel.org 13335S: Maintained 13336F: fs/proc/proc_sysctl.c 13337F: include/linux/sysctl.h 13338F: kernel/sysctl.c 13339F: kernel/sysctl-test.c 13340F: tools/testing/selftests/sysctl/ 13341 13342PS3 NETWORK SUPPORT 13343M: Geoff Levand <geoff@infradead.org> 13344L: netdev@vger.kernel.org 13345L: linuxppc-dev@lists.ozlabs.org 13346S: Maintained 13347F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13348 13349PS3 PLATFORM SUPPORT 13350M: Geoff Levand <geoff@infradead.org> 13351L: linuxppc-dev@lists.ozlabs.org 13352S: Maintained 13353F: arch/powerpc/boot/ps3* 13354F: arch/powerpc/include/asm/lv1call.h 13355F: arch/powerpc/include/asm/ps3*.h 13356F: arch/powerpc/platforms/ps3/ 13357F: drivers/*/ps3* 13358F: drivers/ps3/ 13359F: drivers/rtc/rtc-ps3.c 13360F: drivers/usb/host/*ps3.c 13361F: sound/ppc/snd_ps3* 13362 13363PS3VRAM DRIVER 13364M: Jim Paris <jim@jtan.com> 13365M: Geoff Levand <geoff@infradead.org> 13366L: linuxppc-dev@lists.ozlabs.org 13367S: Maintained 13368F: drivers/block/ps3vram.c 13369 13370PSAMPLE PACKET SAMPLING SUPPORT: 13371M: Yotam Gigi <yotam.gi@gmail.com> 13372S: Maintained 13373F: net/psample 13374F: include/net/psample.h 13375F: include/uapi/linux/psample.h 13376 13377PSTORE FILESYSTEM 13378M: Kees Cook <keescook@chromium.org> 13379M: Anton Vorontsov <anton@enomsg.org> 13380M: Colin Cross <ccross@android.com> 13381M: Tony Luck <tony.luck@intel.com> 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13384F: fs/pstore/ 13385F: include/linux/pstore* 13386F: drivers/firmware/efi/efi-pstore.c 13387F: drivers/acpi/apei/erst.c 13388F: Documentation/admin-guide/ramoops.rst 13389F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13390K: \b(pstore|ramoops) 13391 13392PTP HARDWARE CLOCK SUPPORT 13393M: Richard Cochran <richardcochran@gmail.com> 13394L: netdev@vger.kernel.org 13395S: Maintained 13396W: http://linuxptp.sourceforge.net/ 13397F: Documentation/ABI/testing/sysfs-ptp 13398F: Documentation/driver-api/ptp.rst 13399F: drivers/net/phy/dp83640* 13400F: drivers/ptp/* 13401F: include/linux/ptp_cl* 13402 13403PTRACE SUPPORT 13404M: Oleg Nesterov <oleg@redhat.com> 13405S: Maintained 13406F: include/asm-generic/syscall.h 13407F: include/linux/ptrace.h 13408F: include/linux/regset.h 13409F: include/linux/tracehook.h 13410F: include/uapi/linux/ptrace.h 13411F: include/uapi/linux/ptrace.h 13412F: kernel/ptrace.c 13413F: arch/*/ptrace*.c 13414F: arch/*/*/ptrace*.c 13415F: arch/*/include/asm/ptrace*.h 13416 13417PULSE8-CEC DRIVER 13418M: Hans Verkuil <hverkuil@xs4all.nl> 13419L: linux-media@vger.kernel.org 13420T: git git://linuxtv.org/media_tree.git 13421S: Maintained 13422F: drivers/media/usb/pulse8-cec/* 13423F: Documentation/media/cec-drivers/pulse8-cec.rst 13424 13425PVRUSB2 VIDEO4LINUX DRIVER 13426M: Mike Isely <isely@pobox.com> 13427L: pvrusb2@isely.net (subscribers-only) 13428L: linux-media@vger.kernel.org 13429W: http://www.isely.net/pvrusb2/ 13430T: git git://linuxtv.org/media_tree.git 13431S: Maintained 13432F: Documentation/media/v4l-drivers/pvrusb2* 13433F: drivers/media/usb/pvrusb2/ 13434 13435PWC WEBCAM DRIVER 13436M: Hans Verkuil <hverkuil@xs4all.nl> 13437L: linux-media@vger.kernel.org 13438T: git git://linuxtv.org/media_tree.git 13439S: Odd Fixes 13440F: drivers/media/usb/pwc/* 13441F: include/trace/events/pwc.h 13442 13443PWM FAN DRIVER 13444M: Kamil Debski <kamil@wypas.org> 13445M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13446L: linux-hwmon@vger.kernel.org 13447S: Supported 13448F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13449F: Documentation/hwmon/pwm-fan.rst 13450F: drivers/hwmon/pwm-fan.c 13451 13452PWM IR Transmitter 13453M: Sean Young <sean@mess.org> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456F: drivers/media/rc/pwm-ir-tx.c 13457 13458PWM SUBSYSTEM 13459M: Thierry Reding <thierry.reding@gmail.com> 13460R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13461L: linux-pwm@vger.kernel.org 13462S: Maintained 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13464Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13465F: Documentation/driver-api/pwm.rst 13466F: Documentation/devicetree/bindings/pwm/ 13467F: include/linux/pwm.h 13468F: drivers/pwm/ 13469F: drivers/video/backlight/pwm_bl.c 13470F: include/linux/pwm_backlight.h 13471F: drivers/gpio/gpio-mvebu.c 13472F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13473K: pwm_(config|apply_state|ops) 13474 13475PXA GPIO DRIVER 13476M: Robert Jarzmik <robert.jarzmik@free.fr> 13477L: linux-gpio@vger.kernel.org 13478S: Maintained 13479F: drivers/gpio/gpio-pxa.c 13480 13481PXA MMCI DRIVER 13482S: Orphan 13483 13484PXA RTC DRIVER 13485M: Robert Jarzmik <robert.jarzmik@free.fr> 13486L: linux-rtc@vger.kernel.org 13487S: Maintained 13488 13489PXA2xx/PXA3xx SUPPORT 13490M: Daniel Mack <daniel@zonque.org> 13491M: Haojian Zhuang <haojian.zhuang@gmail.com> 13492M: Robert Jarzmik <robert.jarzmik@free.fr> 13493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13494T: git git://github.com/hzhuang1/linux.git 13495T: git git://github.com/rjarzmik/linux.git 13496S: Maintained 13497F: arch/arm/boot/dts/pxa* 13498F: arch/arm/mach-pxa/ 13499F: drivers/dma/pxa* 13500F: drivers/pcmcia/pxa2xx* 13501F: drivers/pinctrl/pxa/ 13502F: drivers/spi/spi-pxa2xx* 13503F: drivers/usb/gadget/udc/pxa2* 13504F: include/sound/pxa2xx-lib.h 13505F: sound/arm/pxa* 13506F: sound/soc/pxa/ 13507 13508QAT DRIVER 13509M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13510L: qat-linux@intel.com 13511S: Supported 13512F: drivers/crypto/qat/ 13513 13514QCOM AUDIO (ASoC) DRIVERS 13515M: Patrick Lai <plai@codeaurora.org> 13516M: Banajit Goswami <bgoswami@codeaurora.org> 13517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13518S: Supported 13519F: sound/soc/qcom/ 13520 13521QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13522M: Gabriel Somlo <somlo@cmu.edu> 13523M: "Michael S. Tsirkin" <mst@redhat.com> 13524L: qemu-devel@nongnu.org 13525S: Maintained 13526F: drivers/firmware/qemu_fw_cfg.c 13527F: include/uapi/linux/qemu_fw_cfg.h 13528 13529QIB DRIVER 13530M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13531M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13532L: linux-rdma@vger.kernel.org 13533S: Supported 13534F: drivers/infiniband/hw/qib/ 13535 13536QLOGIC QL41xxx FCOE DRIVER 13537M: QLogic-Storage-Upstream@cavium.com 13538L: linux-scsi@vger.kernel.org 13539S: Supported 13540F: drivers/scsi/qedf/ 13541 13542QLOGIC QL41xxx ISCSI DRIVER 13543M: QLogic-Storage-Upstream@cavium.com 13544L: linux-scsi@vger.kernel.org 13545S: Supported 13546F: drivers/scsi/qedi/ 13547 13548QLOGIC QL4xxx ETHERNET DRIVER 13549M: Ariel Elior <aelior@marvell.com> 13550M: GR-everest-linux-l2@marvell.com 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: drivers/net/ethernet/qlogic/qed/ 13554F: include/linux/qed/ 13555F: drivers/net/ethernet/qlogic/qede/ 13556 13557QLOGIC QL4xxx RDMA DRIVER 13558M: Michal Kalderon <mkalderon@marvell.com> 13559M: Ariel Elior <aelior@marvell.com> 13560L: linux-rdma@vger.kernel.org 13561S: Supported 13562F: drivers/infiniband/hw/qedr/ 13563F: include/uapi/rdma/qedr-abi.h 13564 13565QLOGIC QLA1280 SCSI DRIVER 13566M: Michael Reed <mdr@sgi.com> 13567L: linux-scsi@vger.kernel.org 13568S: Maintained 13569F: drivers/scsi/qla1280.[ch] 13570 13571QLOGIC QLA2XXX FC-SCSI DRIVER 13572M: hmadhani@marvell.com 13573L: linux-scsi@vger.kernel.org 13574S: Supported 13575F: Documentation/scsi/LICENSE.qla2xxx 13576F: drivers/scsi/qla2xxx/ 13577 13578QLOGIC QLA3XXX NETWORK DRIVER 13579M: GR-Linux-NIC-Dev@marvell.com 13580L: netdev@vger.kernel.org 13581S: Supported 13582F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13583F: drivers/net/ethernet/qlogic/qla3xxx.* 13584 13585QLOGIC QLA4XXX iSCSI DRIVER 13586M: QLogic-Storage-Upstream@qlogic.com 13587L: linux-scsi@vger.kernel.org 13588S: Supported 13589F: Documentation/scsi/LICENSE.qla4xxx 13590F: drivers/scsi/qla4xxx/ 13591 13592QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13593M: Shahed Shaikh <shshaikh@marvell.com> 13594M: Manish Chopra <manishc@marvell.com> 13595M: GR-Linux-NIC-Dev@marvell.com 13596L: netdev@vger.kernel.org 13597S: Supported 13598F: drivers/net/ethernet/qlogic/qlcnic/ 13599 13600QLOGIC QLGE 10Gb ETHERNET DRIVER 13601M: Manish Chopra <manishc@marvell.com> 13602M: GR-Linux-NIC-Dev@marvell.com 13603L: netdev@vger.kernel.org 13604S: Supported 13605F: drivers/staging/qlge/ 13606 13607QM1D1B0004 MEDIA DRIVER 13608M: Akihiro Tsukada <tskd08@gmail.com> 13609L: linux-media@vger.kernel.org 13610S: Odd Fixes 13611F: drivers/media/tuners/qm1d1b0004* 13612 13613QM1D1C0042 MEDIA DRIVER 13614M: Akihiro Tsukada <tskd08@gmail.com> 13615L: linux-media@vger.kernel.org 13616S: Odd Fixes 13617F: drivers/media/tuners/qm1d1c0042* 13618 13619QNX4 FILESYSTEM 13620M: Anders Larsen <al@alarsen.net> 13621W: http://www.alarsen.net/linux/qnx4fs/ 13622S: Maintained 13623F: fs/qnx4/ 13624F: include/uapi/linux/qnx4_fs.h 13625F: include/uapi/linux/qnxtypes.h 13626 13627QORIQ DPAA2 FSL-MC BUS DRIVER 13628M: Stuart Yoder <stuyoder@gmail.com> 13629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13630L: linux-kernel@vger.kernel.org 13631S: Maintained 13632F: drivers/bus/fsl-mc/ 13633F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13634F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13635 13636QT1010 MEDIA DRIVER 13637M: Antti Palosaari <crope@iki.fi> 13638L: linux-media@vger.kernel.org 13639W: https://linuxtv.org 13640W: http://palosaari.fi/linux/ 13641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13642T: git git://linuxtv.org/anttip/media_tree.git 13643S: Maintained 13644F: drivers/media/tuners/qt1010* 13645 13646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13647M: Kalle Valo <kvalo@codeaurora.org> 13648L: ath10k@lists.infradead.org 13649W: http://wireless.kernel.org/en/users/Drivers/ath10k 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13651S: Supported 13652F: drivers/net/wireless/ath/ath10k/ 13653 13654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13655M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13656L: linux-wireless@vger.kernel.org 13657W: http://wireless.kernel.org/en/users/Drivers/ath9k 13658S: Supported 13659F: drivers/net/wireless/ath/ath9k/ 13660 13661QUALCOMM CAMERA SUBSYSTEM DRIVER 13662M: Todor Tomov <todor.too@gmail.com> 13663L: linux-media@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/media/qcom,camss.txt 13666F: Documentation/media/v4l-drivers/qcom_camss.rst 13667F: drivers/media/platform/qcom/camss/ 13668 13669QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13670M: Ilia Lin <ilia.lin@kernel.org> 13671L: linux-pm@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13674F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13675 13676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13677M: Timur Tabi <timur@kernel.org> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/qualcomm/emac/ 13681 13682QUALCOMM ETHQOS ETHERNET DRIVER 13683M: Vinod Koul <vkoul@kernel.org> 13684M: Niklas Cassel <niklas.cassel@linaro.org> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13688F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13689 13690QUALCOMM GENERIC INTERFACE I2C DRIVER 13691M: Alok Chauhan <alokc@codeaurora.org> 13692L: linux-i2c@vger.kernel.org 13693L: linux-arm-msm@vger.kernel.org 13694S: Supported 13695F: drivers/i2c/busses/i2c-qcom-geni.c 13696 13697QUALCOMM HEXAGON ARCHITECTURE 13698M: Brian Cain <bcain@codeaurora.org> 13699L: linux-hexagon@vger.kernel.org 13700S: Supported 13701F: arch/hexagon/ 13702 13703QUALCOMM HIDMA DRIVER 13704M: Sinan Kaya <okaya@kernel.org> 13705L: linux-arm-kernel@lists.infradead.org 13706L: linux-arm-msm@vger.kernel.org 13707L: dmaengine@vger.kernel.org 13708S: Supported 13709F: drivers/dma/qcom/hidma* 13710 13711QUALCOMM IOMMU 13712M: Rob Clark <robdclark@gmail.com> 13713L: iommu@lists.linux-foundation.org 13714L: linux-arm-msm@vger.kernel.org 13715S: Maintained 13716F: drivers/iommu/qcom_iommu.c 13717 13718QUALCOMM RMNET DRIVER 13719M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13720M: Sean Tranchetti <stranche@codeaurora.org> 13721L: netdev@vger.kernel.org 13722S: Maintained 13723F: drivers/net/ethernet/qualcomm/rmnet/ 13724F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13725F: include/linux/if_rmnet.h 13726 13727QUALCOMM TSENS THERMAL DRIVER 13728M: Amit Kucheria <amit.kucheria@linaro.org> 13729L: linux-pm@vger.kernel.org 13730L: linux-arm-msm@vger.kernel.org 13731S: Maintained 13732F: drivers/thermal/qcom/ 13733F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13734 13735QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13736M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13737L: linux-media@vger.kernel.org 13738L: linux-arm-msm@vger.kernel.org 13739T: git git://linuxtv.org/media_tree.git 13740S: Maintained 13741F: drivers/media/platform/qcom/venus/ 13742 13743QUALCOMM WCN36XX WIRELESS DRIVER 13744M: Kalle Valo <kvalo@codeaurora.org> 13745L: wcn36xx@lists.infradead.org 13746W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13747T: git git://github.com/KrasnikovEugene/wcn36xx.git 13748S: Supported 13749F: drivers/net/wireless/ath/wcn36xx/ 13750 13751QUANTENNA QTNFMAC WIRELESS DRIVER 13752M: Igor Mitsyanko <imitsyanko@quantenna.com> 13753M: Avinash Patil <avinashp@quantenna.com> 13754M: Sergey Matyukevich <smatyukevich@quantenna.com> 13755L: linux-wireless@vger.kernel.org 13756S: Maintained 13757F: drivers/net/wireless/quantenna 13758 13759RADEON and AMDGPU DRM DRIVERS 13760M: Alex Deucher <alexander.deucher@amd.com> 13761M: Christian König <christian.koenig@amd.com> 13762M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13763L: amd-gfx@lists.freedesktop.org 13764T: git git://people.freedesktop.org/~agd5f/linux 13765S: Supported 13766F: drivers/gpu/drm/radeon/ 13767F: include/uapi/drm/radeon_drm.h 13768F: drivers/gpu/drm/amd/ 13769F: include/uapi/drm/amdgpu_drm.h 13770 13771RADEON FRAMEBUFFER DISPLAY DRIVER 13772M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13773L: linux-fbdev@vger.kernel.org 13774S: Maintained 13775F: drivers/video/fbdev/aty/radeon* 13776F: include/uapi/linux/radeonfb.h 13777 13778RADIOSHARK RADIO DRIVER 13779M: Hans Verkuil <hverkuil@xs4all.nl> 13780L: linux-media@vger.kernel.org 13781T: git git://linuxtv.org/media_tree.git 13782S: Maintained 13783F: drivers/media/radio/radio-shark.c 13784 13785RADIOSHARK2 RADIO DRIVER 13786M: Hans Verkuil <hverkuil@xs4all.nl> 13787L: linux-media@vger.kernel.org 13788T: git git://linuxtv.org/media_tree.git 13789S: Maintained 13790F: drivers/media/radio/radio-shark2.c 13791F: drivers/media/radio/radio-tea5777.c 13792 13793RADOS BLOCK DEVICE (RBD) 13794M: Ilya Dryomov <idryomov@gmail.com> 13795M: Sage Weil <sage@redhat.com> 13796R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13797L: ceph-devel@vger.kernel.org 13798W: http://ceph.com/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13800T: git git://github.com/ceph/ceph-client.git 13801S: Supported 13802F: Documentation/ABI/testing/sysfs-bus-rbd 13803F: drivers/block/rbd.c 13804F: drivers/block/rbd_types.h 13805 13806RAGE128 FRAMEBUFFER DISPLAY DRIVER 13807M: Paul Mackerras <paulus@samba.org> 13808L: linux-fbdev@vger.kernel.org 13809S: Maintained 13810F: drivers/video/fbdev/aty/aty128fb.c 13811 13812RAINSHADOW-CEC DRIVER 13813M: Hans Verkuil <hverkuil@xs4all.nl> 13814L: linux-media@vger.kernel.org 13815T: git git://linuxtv.org/media_tree.git 13816S: Maintained 13817F: drivers/media/usb/rainshadow-cec/* 13818 13819RALINK MIPS ARCHITECTURE 13820M: John Crispin <john@phrozen.org> 13821L: linux-mips@vger.kernel.org 13822S: Maintained 13823F: arch/mips/ralink 13824 13825RALINK RT2X00 WIRELESS LAN DRIVER 13826M: Stanislaw Gruszka <sgruszka@redhat.com> 13827M: Helmut Schaa <helmut.schaa@googlemail.com> 13828L: linux-wireless@vger.kernel.org 13829S: Maintained 13830F: drivers/net/wireless/ralink/rt2x00/ 13831 13832RAMDISK RAM BLOCK DEVICE DRIVER 13833M: Jens Axboe <axboe@kernel.dk> 13834S: Maintained 13835F: Documentation/admin-guide/blockdev/ramdisk.rst 13836F: drivers/block/brd.c 13837 13838RANCHU VIRTUAL BOARD FOR MIPS 13839M: Miodrag Dinic <miodrag.dinic@mips.com> 13840L: linux-mips@vger.kernel.org 13841S: Supported 13842F: arch/mips/generic/board-ranchu.c 13843F: arch/mips/configs/generic/board-ranchu.config 13844 13845RANDOM NUMBER DRIVER 13846M: "Theodore Ts'o" <tytso@mit.edu> 13847S: Maintained 13848F: drivers/char/random.c 13849 13850RAPIDIO SUBSYSTEM 13851M: Matt Porter <mporter@kernel.crashing.org> 13852M: Alexandre Bounine <alex.bou9@gmail.com> 13853S: Maintained 13854F: drivers/rapidio/ 13855 13856RAS INFRASTRUCTURE 13857M: Tony Luck <tony.luck@intel.com> 13858M: Borislav Petkov <bp@alien8.de> 13859L: linux-edac@vger.kernel.org 13860S: Maintained 13861F: drivers/ras/ 13862F: include/linux/ras.h 13863F: include/ras/ras_event.h 13864F: Documentation/admin-guide/ras.rst 13865 13866RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13867L: linux-wireless@vger.kernel.org 13868S: Orphan 13869F: drivers/net/wireless/ray* 13870 13871RCUTORTURE TEST FRAMEWORK 13872M: "Paul E. McKenney" <paulmck@kernel.org> 13873M: Josh Triplett <josh@joshtriplett.org> 13874R: Steven Rostedt <rostedt@goodmis.org> 13875R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13876R: Lai Jiangshan <jiangshanlai@gmail.com> 13877L: rcu@vger.kernel.org 13878S: Supported 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13880F: tools/testing/selftests/rcutorture 13881 13882RDC R-321X SoC 13883M: Florian Fainelli <florian@openwrt.org> 13884S: Maintained 13885 13886RDC R6040 FAST ETHERNET DRIVER 13887M: Florian Fainelli <f.fainelli@gmail.com> 13888L: netdev@vger.kernel.org 13889S: Maintained 13890F: drivers/net/ethernet/rdc/r6040.c 13891 13892RDMAVT - RDMA verbs software 13893M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13894M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13895L: linux-rdma@vger.kernel.org 13896S: Supported 13897F: drivers/infiniband/sw/rdmavt 13898 13899RDS - RELIABLE DATAGRAM SOCKETS 13900M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13901L: netdev@vger.kernel.org 13902L: linux-rdma@vger.kernel.org 13903L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13904W: https://oss.oracle.com/projects/rds/ 13905S: Supported 13906F: net/rds/ 13907F: Documentation/networking/rds.txt 13908 13909RDT - RESOURCE ALLOCATION 13910M: Fenghua Yu <fenghua.yu@intel.com> 13911M: Reinette Chatre <reinette.chatre@intel.com> 13912L: linux-kernel@vger.kernel.org 13913S: Supported 13914F: arch/x86/kernel/cpu/resctrl/ 13915F: arch/x86/include/asm/resctrl_sched.h 13916F: Documentation/x86/resctrl* 13917 13918READ-COPY UPDATE (RCU) 13919M: "Paul E. McKenney" <paulmck@kernel.org> 13920M: Josh Triplett <josh@joshtriplett.org> 13921R: Steven Rostedt <rostedt@goodmis.org> 13922R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13923R: Lai Jiangshan <jiangshanlai@gmail.com> 13924R: Joel Fernandes <joel@joelfernandes.org> 13925L: rcu@vger.kernel.org 13926W: http://www.rdrop.com/users/paulmck/RCU/ 13927S: Supported 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13929F: Documentation/RCU/ 13930X: Documentation/RCU/torture.txt 13931F: include/linux/rcu* 13932X: include/linux/srcu*.h 13933F: kernel/rcu/ 13934X: kernel/rcu/srcu*.c 13935 13936REAL TIME CLOCK (RTC) SUBSYSTEM 13937M: Alessandro Zummo <a.zummo@towertech.it> 13938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13939L: linux-rtc@vger.kernel.org 13940Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13942S: Maintained 13943F: Documentation/devicetree/bindings/rtc/ 13944F: Documentation/admin-guide/rtc.rst 13945F: drivers/rtc/ 13946F: include/linux/rtc.h 13947F: include/uapi/linux/rtc.h 13948F: include/linux/rtc/ 13949F: include/linux/platform_data/rtc-* 13950F: tools/testing/selftests/rtc/ 13951 13952REALTEK AUDIO CODECS 13953M: Bard Liao <bardliao@realtek.com> 13954M: Oder Chiou <oder_chiou@realtek.com> 13955S: Maintained 13956F: sound/soc/codecs/rt* 13957F: include/sound/rt*.h 13958 13959REALTEK RTL83xx SMI DSA ROUTER CHIPS 13960M: Linus Walleij <linus.walleij@linaro.org> 13961S: Maintained 13962F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13963F: drivers/net/dsa/realtek-smi* 13964F: drivers/net/dsa/rtl83* 13965 13966REDPINE WIRELESS DRIVER 13967M: Amitkumar Karwar <amitkarwar@gmail.com> 13968M: Siva Rebbagondla <siva8118@gmail.com> 13969L: linux-wireless@vger.kernel.org 13970S: Maintained 13971F: drivers/net/wireless/rsi/ 13972 13973REGISTER MAP ABSTRACTION 13974M: Mark Brown <broonie@kernel.org> 13975L: linux-kernel@vger.kernel.org 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13977S: Supported 13978F: Documentation/devicetree/bindings/regmap/ 13979F: drivers/base/regmap/ 13980F: include/linux/regmap.h 13981 13982REISERFS FILE SYSTEM 13983L: reiserfs-devel@vger.kernel.org 13984S: Supported 13985F: fs/reiserfs/ 13986 13987REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13988M: Ohad Ben-Cohen <ohad@wizery.com> 13989M: Bjorn Andersson <bjorn.andersson@linaro.org> 13990L: linux-remoteproc@vger.kernel.org 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13992S: Maintained 13993F: Documentation/devicetree/bindings/remoteproc/ 13994F: Documentation/ABI/testing/sysfs-class-remoteproc 13995F: Documentation/remoteproc.txt 13996F: drivers/remoteproc/ 13997F: include/linux/remoteproc.h 13998F: include/linux/remoteproc/ 13999 14000REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14001M: Ohad Ben-Cohen <ohad@wizery.com> 14002M: Bjorn Andersson <bjorn.andersson@linaro.org> 14003L: linux-remoteproc@vger.kernel.org 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14005S: Maintained 14006F: drivers/rpmsg/ 14007F: Documentation/rpmsg.txt 14008F: Documentation/ABI/testing/sysfs-bus-rpmsg 14009F: include/linux/rpmsg.h 14010F: include/linux/rpmsg/ 14011F: include/uapi/linux/rpmsg.h 14012F: samples/rpmsg/ 14013 14014RENESAS CLOCK DRIVERS 14015M: Geert Uytterhoeven <geert+renesas@glider.be> 14016L: linux-renesas-soc@vger.kernel.org 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14018S: Supported 14019F: drivers/clk/renesas/ 14020 14021RENESAS EMEV2 I2C DRIVER 14022M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14023S: Supported 14024F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14025F: drivers/i2c/busses/i2c-emev2.c 14026 14027RENESAS ETHERNET DRIVERS 14028R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14029L: netdev@vger.kernel.org 14030L: linux-renesas-soc@vger.kernel.org 14031F: Documentation/devicetree/bindings/net/renesas,*.txt 14032F: Documentation/devicetree/bindings/net/renesas,*.yaml 14033F: drivers/net/ethernet/renesas/ 14034F: include/linux/sh_eth.h 14035 14036RENESAS R-CAR GYROADC DRIVER 14037M: Marek Vasut <marek.vasut@gmail.com> 14038L: linux-iio@vger.kernel.org 14039S: Supported 14040F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14041F: drivers/iio/adc/rcar-gyroadc.c 14042 14043RENESAS R-CAR I2C DRIVERS 14044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14045S: Supported 14046F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14047F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14048F: drivers/i2c/busses/i2c-rcar.c 14049F: drivers/i2c/busses/i2c-sh_mobile.c 14050 14051RENESAS RIIC DRIVER 14052M: Chris Brandt <chris.brandt@renesas.com> 14053S: Supported 14054F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14055F: drivers/i2c/busses/i2c-riic.c 14056 14057RENESAS USB PHY DRIVER 14058M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14059L: linux-renesas-soc@vger.kernel.org 14060S: Maintained 14061F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14062 14063RESET CONTROLLER FRAMEWORK 14064M: Philipp Zabel <p.zabel@pengutronix.de> 14065T: git git://git.pengutronix.de/git/pza/linux 14066S: Maintained 14067F: drivers/reset/ 14068F: Documentation/devicetree/bindings/reset/ 14069F: include/dt-bindings/reset/ 14070F: include/linux/reset.h 14071F: include/linux/reset/ 14072F: include/linux/reset-controller.h 14073K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14074 14075RESTARTABLE SEQUENCES SUPPORT 14076M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14077M: Peter Zijlstra <peterz@infradead.org> 14078M: "Paul E. McKenney" <paulmck@kernel.org> 14079M: Boqun Feng <boqun.feng@gmail.com> 14080L: linux-kernel@vger.kernel.org 14081S: Supported 14082F: kernel/rseq.c 14083F: include/uapi/linux/rseq.h 14084F: include/trace/events/rseq.h 14085F: tools/testing/selftests/rseq/ 14086 14087RFKILL 14088M: Johannes Berg <johannes@sipsolutions.net> 14089L: linux-wireless@vger.kernel.org 14090W: http://wireless.kernel.org/ 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14093S: Maintained 14094F: Documentation/driver-api/rfkill.rst 14095F: Documentation/ABI/stable/sysfs-class-rfkill 14096F: net/rfkill/ 14097F: include/linux/rfkill.h 14098F: include/uapi/linux/rfkill.h 14099 14100RHASHTABLE 14101M: Thomas Graf <tgraf@suug.ch> 14102M: Herbert Xu <herbert@gondor.apana.org.au> 14103L: netdev@vger.kernel.org 14104S: Maintained 14105F: lib/rhashtable.c 14106F: lib/test_rhashtable.c 14107F: include/linux/rhashtable.h 14108F: include/linux/rhashtable-types.h 14109 14110RICOH R5C592 MEMORYSTICK DRIVER 14111M: Maxim Levitsky <maximlevitsky@gmail.com> 14112S: Maintained 14113F: drivers/memstick/host/r592.* 14114 14115RICOH SMARTMEDIA/XD DRIVER 14116M: Maxim Levitsky <maximlevitsky@gmail.com> 14117S: Maintained 14118F: drivers/mtd/nand/raw/r852.c 14119F: drivers/mtd/nand/raw/r852.h 14120 14121RISC-V ARCHITECTURE 14122M: Paul Walmsley <paul.walmsley@sifive.com> 14123M: Palmer Dabbelt <palmer@dabbelt.com> 14124M: Albert Ou <aou@eecs.berkeley.edu> 14125L: linux-riscv@lists.infradead.org 14126P: Documentation/riscv/patch-acceptance.rst 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14128S: Supported 14129F: arch/riscv/ 14130K: riscv 14131N: riscv 14132 14133ROCCAT DRIVERS 14134M: Stefan Achatz <erazor_de@users.sourceforge.net> 14135W: http://sourceforge.net/projects/roccat/ 14136S: Maintained 14137F: drivers/hid/hid-roccat* 14138F: include/linux/hid-roccat* 14139F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14140 14141ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14142M: Jacob Chen <jacob-chen@iotwrt.com> 14143M: Ezequiel Garcia <ezequiel@collabora.com> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146F: drivers/media/platform/rockchip/rga/ 14147F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14148 14149HANTRO VPU CODEC DRIVER 14150M: Ezequiel Garcia <ezequiel@collabora.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153F: drivers/staging/media/hantro/ 14154F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14155 14156ROCKER DRIVER 14157M: Jiri Pirko <jiri@resnulli.us> 14158L: netdev@vger.kernel.org 14159S: Supported 14160F: drivers/net/ethernet/rocker/ 14161 14162ROCKETPORT DRIVER 14163W: http://www.comtrol.com 14164S: Maintained 14165F: Documentation/driver-api/serial/rocket.rst 14166F: drivers/tty/rocket* 14167 14168ROCKETPORT EXPRESS/INFINITY DRIVER 14169M: Kevin Cernekee <cernekee@gmail.com> 14170L: linux-serial@vger.kernel.org 14171S: Odd Fixes 14172F: drivers/tty/serial/rp2.* 14173 14174ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14175M: Tomasz Duszynski <tduszyns@gmail.com> 14176S: Maintained 14177F: drivers/iio/light/bh1750.c 14178F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14179 14180ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14181M: Marek Vasut <marek.vasut+renesas@gmail.com> 14182L: linux-kernel@vger.kernel.org 14183L: linux-renesas-soc@vger.kernel.org 14184S: Supported 14185F: drivers/mfd/bd9571mwv.c 14186F: drivers/regulator/bd9571mwv-regulator.c 14187F: drivers/gpio/gpio-bd9571mwv.c 14188F: include/linux/mfd/bd9571mwv.h 14189F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14190 14191ROSE NETWORK LAYER 14192M: Ralf Baechle <ralf@linux-mips.org> 14193L: linux-hams@vger.kernel.org 14194W: http://www.linux-ax25.org/ 14195S: Maintained 14196F: include/net/rose.h 14197F: include/uapi/linux/rose.h 14198F: net/rose/ 14199 14200RTL2830 MEDIA DRIVER 14201M: Antti Palosaari <crope@iki.fi> 14202L: linux-media@vger.kernel.org 14203W: https://linuxtv.org 14204W: http://palosaari.fi/linux/ 14205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14206T: git git://linuxtv.org/anttip/media_tree.git 14207S: Maintained 14208F: drivers/media/dvb-frontends/rtl2830* 14209 14210RTL2832 MEDIA DRIVER 14211M: Antti Palosaari <crope@iki.fi> 14212L: linux-media@vger.kernel.org 14213W: https://linuxtv.org 14214W: http://palosaari.fi/linux/ 14215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14216T: git git://linuxtv.org/anttip/media_tree.git 14217S: Maintained 14218F: drivers/media/dvb-frontends/rtl2832* 14219 14220RTL2832_SDR MEDIA DRIVER 14221M: Antti Palosaari <crope@iki.fi> 14222L: linux-media@vger.kernel.org 14223W: https://linuxtv.org 14224W: http://palosaari.fi/linux/ 14225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14226T: git git://linuxtv.org/anttip/media_tree.git 14227S: Maintained 14228F: drivers/media/dvb-frontends/rtl2832_sdr* 14229 14230RTL8180 WIRELESS DRIVER 14231L: linux-wireless@vger.kernel.org 14232W: http://wireless.kernel.org/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14234S: Orphan 14235F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14236 14237RTL8187 WIRELESS DRIVER 14238M: Herton Ronaldo Krzesinski <herton@canonical.com> 14239M: Hin-Tak Leung <htl10@users.sourceforge.net> 14240M: Larry Finger <Larry.Finger@lwfinger.net> 14241L: linux-wireless@vger.kernel.org 14242W: http://wireless.kernel.org/ 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14244S: Maintained 14245F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14246 14247REALTEK WIRELESS DRIVER (rtlwifi family) 14248M: Ping-Ke Shih <pkshih@realtek.com> 14249L: linux-wireless@vger.kernel.org 14250W: http://wireless.kernel.org/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14252S: Maintained 14253F: drivers/net/wireless/realtek/rtlwifi/ 14254 14255REALTEK WIRELESS DRIVER (rtw88) 14256M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14257L: linux-wireless@vger.kernel.org 14258S: Maintained 14259F: drivers/net/wireless/realtek/rtw88/ 14260 14261RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14262M: Jes Sorensen <Jes.Sorensen@gmail.com> 14263L: linux-wireless@vger.kernel.org 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14265S: Maintained 14266F: drivers/net/wireless/realtek/rtl8xxxu/ 14267 14268RXRPC SOCKETS (AF_RXRPC) 14269M: David Howells <dhowells@redhat.com> 14270L: linux-afs@lists.infradead.org 14271S: Supported 14272F: net/rxrpc/ 14273F: include/keys/rxrpc-type.h 14274F: include/net/af_rxrpc.h 14275F: include/trace/events/rxrpc.h 14276F: include/uapi/linux/rxrpc.h 14277F: Documentation/networking/rxrpc.txt 14278W: https://www.infradead.org/~dhowells/kafs/ 14279 14280S3 SAVAGE FRAMEBUFFER DRIVER 14281M: Antonino Daplas <adaplas@gmail.com> 14282L: linux-fbdev@vger.kernel.org 14283S: Maintained 14284F: drivers/video/fbdev/savage/ 14285 14286S390 14287M: Heiko Carstens <heiko.carstens@de.ibm.com> 14288M: Vasily Gorbik <gor@linux.ibm.com> 14289M: Christian Borntraeger <borntraeger@de.ibm.com> 14290L: linux-s390@vger.kernel.org 14291W: http://www.ibm.com/developerworks/linux/linux390/ 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14293S: Supported 14294F: arch/s390/ 14295F: drivers/s390/ 14296F: Documentation/s390/ 14297F: Documentation/driver-api/s390-drivers.rst 14298 14299S390 COMMON I/O LAYER 14300M: Sebastian Ott <sebott@linux.ibm.com> 14301M: Peter Oberparleiter <oberpar@linux.ibm.com> 14302L: linux-s390@vger.kernel.org 14303W: http://www.ibm.com/developerworks/linux/linux390/ 14304S: Supported 14305F: drivers/s390/cio/ 14306 14307S390 DASD DRIVER 14308M: Stefan Haberland <sth@linux.ibm.com> 14309M: Jan Hoeppner <hoeppner@linux.ibm.com> 14310L: linux-s390@vger.kernel.org 14311W: http://www.ibm.com/developerworks/linux/linux390/ 14312S: Supported 14313F: drivers/s390/block/dasd* 14314F: block/partitions/ibm.c 14315 14316S390 IOMMU (PCI) 14317M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14318L: linux-s390@vger.kernel.org 14319W: http://www.ibm.com/developerworks/linux/linux390/ 14320S: Supported 14321F: drivers/iommu/s390-iommu.c 14322 14323S390 IUCV NETWORK LAYER 14324M: Julian Wiedmann <jwi@linux.ibm.com> 14325M: Ursula Braun <ubraun@linux.ibm.com> 14326L: linux-s390@vger.kernel.org 14327W: http://www.ibm.com/developerworks/linux/linux390/ 14328S: Supported 14329F: drivers/s390/net/*iucv* 14330F: include/net/iucv/ 14331F: net/iucv/ 14332 14333S390 NETWORK DRIVERS 14334M: Julian Wiedmann <jwi@linux.ibm.com> 14335M: Ursula Braun <ubraun@linux.ibm.com> 14336L: linux-s390@vger.kernel.org 14337W: http://www.ibm.com/developerworks/linux/linux390/ 14338S: Supported 14339F: drivers/s390/net/ 14340 14341S390 PCI SUBSYSTEM 14342M: Sebastian Ott <sebott@linux.ibm.com> 14343M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14344L: linux-s390@vger.kernel.org 14345W: http://www.ibm.com/developerworks/linux/linux390/ 14346S: Supported 14347F: arch/s390/pci/ 14348F: drivers/pci/hotplug/s390_pci_hpc.c 14349 14350S390 VFIO-CCW DRIVER 14351M: Cornelia Huck <cohuck@redhat.com> 14352M: Eric Farman <farman@linux.ibm.com> 14353R: Halil Pasic <pasic@linux.ibm.com> 14354L: linux-s390@vger.kernel.org 14355L: kvm@vger.kernel.org 14356S: Supported 14357F: drivers/s390/cio/vfio_ccw* 14358F: Documentation/s390/vfio-ccw.rst 14359F: include/uapi/linux/vfio_ccw.h 14360 14361S390 ZCRYPT DRIVER 14362M: Harald Freudenberger <freude@linux.ibm.com> 14363L: linux-s390@vger.kernel.org 14364W: http://www.ibm.com/developerworks/linux/linux390/ 14365S: Supported 14366F: drivers/s390/crypto/ 14367 14368S390 VFIO AP DRIVER 14369M: Tony Krowiak <akrowiak@linux.ibm.com> 14370M: Pierre Morel <pmorel@linux.ibm.com> 14371M: Halil Pasic <pasic@linux.ibm.com> 14372L: linux-s390@vger.kernel.org 14373W: http://www.ibm.com/developerworks/linux/linux390/ 14374S: Supported 14375F: drivers/s390/crypto/vfio_ap_drv.c 14376F: drivers/s390/crypto/vfio_ap_private.h 14377F: drivers/s390/crypto/vfio_ap_ops.c 14378F: Documentation/s390/vfio-ap.rst 14379 14380S390 ZFCP DRIVER 14381M: Steffen Maier <maier@linux.ibm.com> 14382M: Benjamin Block <bblock@linux.ibm.com> 14383L: linux-s390@vger.kernel.org 14384W: http://www.ibm.com/developerworks/linux/linux390/ 14385S: Supported 14386F: drivers/s390/scsi/zfcp_* 14387 14388S3C24XX SD/MMC Driver 14389M: Ben Dooks <ben-linux@fluff.org> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Supported 14392F: drivers/mmc/host/s3cmci.* 14393 14394SAA6588 RDS RECEIVER DRIVER 14395M: Hans Verkuil <hverkuil@xs4all.nl> 14396L: linux-media@vger.kernel.org 14397T: git git://linuxtv.org/media_tree.git 14398W: https://linuxtv.org 14399S: Odd Fixes 14400F: drivers/media/i2c/saa6588* 14401 14402SAA7134 VIDEO4LINUX DRIVER 14403M: Mauro Carvalho Chehab <mchehab@kernel.org> 14404L: linux-media@vger.kernel.org 14405W: https://linuxtv.org 14406T: git git://linuxtv.org/media_tree.git 14407S: Odd fixes 14408F: Documentation/media/v4l-drivers/saa7134* 14409F: drivers/media/pci/saa7134/ 14410 14411SAA7146 VIDEO4LINUX-2 DRIVER 14412M: Hans Verkuil <hverkuil@xs4all.nl> 14413L: linux-media@vger.kernel.org 14414T: git git://linuxtv.org/media_tree.git 14415S: Maintained 14416F: drivers/media/common/saa7146/ 14417F: drivers/media/pci/saa7146/ 14418F: include/media/drv-intf/saa7146* 14419 14420SAFESETID SECURITY MODULE 14421M: Micah Morton <mortonm@chromium.org> 14422S: Supported 14423F: security/safesetid/ 14424F: Documentation/admin-guide/LSM/SafeSetID.rst 14425 14426SAMSUNG AUDIO (ASoC) DRIVERS 14427M: Krzysztof Kozlowski <krzk@kernel.org> 14428M: Sangbeom Kim <sbkim73@samsung.com> 14429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14431S: Supported 14432F: sound/soc/samsung/ 14433F: Documentation/devicetree/bindings/sound/samsung* 14434 14435SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14436M: Krzysztof Kozlowski <krzk@kernel.org> 14437L: linux-crypto@vger.kernel.org 14438L: linux-samsung-soc@vger.kernel.org 14439S: Maintained 14440F: drivers/crypto/exynos-rng.c 14441F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14442 14443SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14444M: Łukasz Stelmach <l.stelmach@samsung.com> 14445L: linux-samsung-soc@vger.kernel.org 14446S: Maintained 14447F: drivers/char/hw_random/exynos-trng.c 14448F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14449 14450SAMSUNG FRAMEBUFFER DRIVER 14451M: Jingoo Han <jingoohan1@gmail.com> 14452L: linux-fbdev@vger.kernel.org 14453S: Maintained 14454F: drivers/video/fbdev/s3c-fb.c 14455 14456SAMSUNG LAPTOP DRIVER 14457M: Corentin Chary <corentin.chary@gmail.com> 14458L: platform-driver-x86@vger.kernel.org 14459S: Maintained 14460F: drivers/platform/x86/samsung-laptop.c 14461 14462SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14463M: Sangbeom Kim <sbkim73@samsung.com> 14464M: Krzysztof Kozlowski <krzk@kernel.org> 14465M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14466L: linux-kernel@vger.kernel.org 14467L: linux-samsung-soc@vger.kernel.org 14468S: Supported 14469F: drivers/mfd/sec*.c 14470F: drivers/regulator/s2m*.c 14471F: drivers/regulator/s5m*.c 14472F: drivers/clk/clk-s2mps11.c 14473F: drivers/rtc/rtc-s5m.c 14474F: include/linux/mfd/samsung/ 14475F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14476F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14477F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14478F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14479 14480SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14481M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14482L: linux-media@vger.kernel.org 14483L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14484S: Maintained 14485F: drivers/media/platform/s3c-camif/ 14486F: include/media/drv-intf/s3c_camif.h 14487 14488SAMSUNG S3FWRN5 NFC DRIVER 14489M: Robert Baldyga <r.baldyga@samsung.com> 14490M: Krzysztof Opasiak <k.opasiak@samsung.com> 14491L: linux-nfc@lists.01.org (moderated for non-subscribers) 14492S: Supported 14493F: drivers/nfc/s3fwrn5 14494 14495SAMSUNG S5C73M3 CAMERA DRIVER 14496M: Kyungmin Park <kyungmin.park@samsung.com> 14497M: Andrzej Hajda <a.hajda@samsung.com> 14498L: linux-media@vger.kernel.org 14499S: Supported 14500F: drivers/media/i2c/s5c73m3/* 14501 14502SAMSUNG S5K5BAF CAMERA DRIVER 14503M: Kyungmin Park <kyungmin.park@samsung.com> 14504M: Andrzej Hajda <a.hajda@samsung.com> 14505L: linux-media@vger.kernel.org 14506S: Supported 14507F: drivers/media/i2c/s5k5baf.c 14508 14509SAMSUNG S5P Security SubSystem (SSS) DRIVER 14510M: Krzysztof Kozlowski <krzk@kernel.org> 14511M: Vladimir Zapolskiy <vz@mleia.com> 14512M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14513L: linux-crypto@vger.kernel.org 14514L: linux-samsung-soc@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14517F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14518F: drivers/crypto/s5p-sss.c 14519 14520SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14521M: Kyungmin Park <kyungmin.park@samsung.com> 14522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14523L: linux-media@vger.kernel.org 14524Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14525S: Supported 14526F: drivers/media/platform/exynos4-is/ 14527 14528SAMSUNG SOC CLOCK DRIVERS 14529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14530M: Tomasz Figa <tomasz.figa@gmail.com> 14531M: Chanwoo Choi <cw00.choi@samsung.com> 14532S: Supported 14533L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14535F: drivers/clk/samsung/ 14536F: include/dt-bindings/clock/exynos*.h 14537F: Documentation/devicetree/bindings/clock/exynos*.txt 14538F: Documentation/devicetree/bindings/clock/samsung,s3c* 14539F: Documentation/devicetree/bindings/clock/samsung,s5p* 14540 14541SAMSUNG SPI DRIVERS 14542M: Kukjin Kim <kgene@kernel.org> 14543M: Krzysztof Kozlowski <krzk@kernel.org> 14544M: Andi Shyti <andi@etezian.org> 14545L: linux-spi@vger.kernel.org 14546L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14547S: Maintained 14548F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14549F: drivers/spi/spi-s3c* 14550F: include/linux/platform_data/spi-s3c64xx.h 14551 14552SAMSUNG SXGBE DRIVERS 14553M: Byungho An <bh74.an@samsung.com> 14554M: Girish K S <ks.giri@samsung.com> 14555M: Vipul Pandya <vipul.pandya@samsung.com> 14556S: Supported 14557L: netdev@vger.kernel.org 14558F: drivers/net/ethernet/samsung/sxgbe/ 14559 14560SAMSUNG THERMAL DRIVER 14561M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14562L: linux-pm@vger.kernel.org 14563L: linux-samsung-soc@vger.kernel.org 14564S: Supported 14565T: git https://github.com/lmajewski/linux-samsung-thermal.git 14566F: drivers/thermal/samsung/ 14567 14568SAMSUNG USB2 PHY DRIVER 14569M: Kamil Debski <kamil@wypas.org> 14570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14571L: linux-kernel@vger.kernel.org 14572S: Supported 14573F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14574F: Documentation/driver-api/phy/samsung-usb2.rst 14575F: drivers/phy/samsung/phy-exynos4210-usb2.c 14576F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14577F: drivers/phy/samsung/phy-exynos5250-usb2.c 14578F: drivers/phy/samsung/phy-s5pv210-usb2.c 14579F: drivers/phy/samsung/phy-samsung-usb2.c 14580F: drivers/phy/samsung/phy-samsung-usb2.h 14581 14582SC1200 WDT DRIVER 14583M: Zwane Mwaikambo <zwanem@gmail.com> 14584S: Maintained 14585F: drivers/watchdog/sc1200wdt.c 14586 14587SCHEDULER 14588M: Ingo Molnar <mingo@redhat.com> 14589M: Peter Zijlstra <peterz@infradead.org> 14590M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14591M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14592R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14593R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14594R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14595R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14596L: linux-kernel@vger.kernel.org 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14598S: Maintained 14599F: kernel/sched/ 14600F: include/linux/sched.h 14601F: include/uapi/linux/sched.h 14602F: include/linux/wait.h 14603F: include/linux/preempt.h 14604 14605SCR24X CHIP CARD INTERFACE DRIVER 14606M: Lubomir Rintel <lkundrak@v3.sk> 14607S: Supported 14608F: drivers/char/pcmcia/scr24x_cs.c 14609 14610SCSI CDROM DRIVER 14611M: Jens Axboe <axboe@kernel.dk> 14612L: linux-scsi@vger.kernel.org 14613W: http://www.kernel.dk 14614S: Maintained 14615F: drivers/scsi/sr* 14616 14617SCSI RDMA PROTOCOL (SRP) INITIATOR 14618M: Bart Van Assche <bvanassche@acm.org> 14619L: linux-rdma@vger.kernel.org 14620S: Supported 14621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14622F: drivers/infiniband/ulp/srp/ 14623F: include/scsi/srp.h 14624 14625SCSI RDMA PROTOCOL (SRP) TARGET 14626M: Bart Van Assche <bvanassche@acm.org> 14627L: linux-rdma@vger.kernel.org 14628L: target-devel@vger.kernel.org 14629S: Supported 14630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14631F: drivers/infiniband/ulp/srpt/ 14632 14633SCSI SG DRIVER 14634M: Doug Gilbert <dgilbert@interlog.com> 14635L: linux-scsi@vger.kernel.org 14636W: http://sg.danny.cz/sg 14637S: Maintained 14638F: Documentation/scsi/scsi-generic.txt 14639F: drivers/scsi/sg.c 14640F: include/scsi/sg.h 14641 14642SCSI SUBSYSTEM 14643M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14645M: "Martin K. Petersen" <martin.petersen@oracle.com> 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14647Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14648L: linux-scsi@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/scsi/ 14651F: drivers/scsi/ 14652F: include/scsi/ 14653 14654SCSI TAPE DRIVER 14655M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14656L: linux-scsi@vger.kernel.org 14657S: Maintained 14658F: Documentation/scsi/st.txt 14659F: drivers/scsi/st.* 14660F: drivers/scsi/st_*.h 14661 14662SCSI TARGET SUBSYSTEM 14663M: "Martin K. Petersen" <martin.petersen@oracle.com> 14664L: linux-scsi@vger.kernel.org 14665L: target-devel@vger.kernel.org 14666W: http://www.linux-iscsi.org 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14668Q: https://patchwork.kernel.org/project/target-devel/list/ 14669S: Supported 14670F: drivers/target/ 14671F: include/target/ 14672F: Documentation/target/ 14673 14674SCTP PROTOCOL 14675M: Vlad Yasevich <vyasevich@gmail.com> 14676M: Neil Horman <nhorman@tuxdriver.com> 14677M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14678L: linux-sctp@vger.kernel.org 14679W: http://lksctp.sourceforge.net 14680S: Maintained 14681F: Documentation/networking/sctp.txt 14682F: include/linux/sctp.h 14683F: include/uapi/linux/sctp.h 14684F: include/net/sctp/ 14685F: net/sctp/ 14686 14687SCx200 CPU SUPPORT 14688M: Jim Cromie <jim.cromie@gmail.com> 14689S: Odd Fixes 14690F: Documentation/i2c/busses/scx200_acb.rst 14691F: arch/x86/platform/scx200/ 14692F: drivers/watchdog/scx200_wdt.c 14693F: drivers/i2c/busses/scx200* 14694F: drivers/mtd/maps/scx200_docflash.c 14695F: include/linux/scx200.h 14696 14697SCx200 GPIO DRIVER 14698M: Jim Cromie <jim.cromie@gmail.com> 14699S: Maintained 14700F: drivers/char/scx200_gpio.c 14701F: include/linux/scx200_gpio.h 14702 14703SCx200 HRT CLOCKSOURCE DRIVER 14704M: Jim Cromie <jim.cromie@gmail.com> 14705S: Maintained 14706F: drivers/clocksource/scx200_hrt.c 14707 14708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14709M: Sascha Sommer <saschasommer@freenet.de> 14710L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14711S: Maintained 14712F: drivers/mmc/host/sdricoh_cs.c 14713 14714SECO BOARDS CEC DRIVER 14715M: Ettore Chimenti <ek5.chimenti@gmail.com> 14716S: Maintained 14717F: drivers/media/platform/seco-cec/seco-cec.c 14718F: drivers/media/platform/seco-cec/seco-cec.h 14719 14720SECURE COMPUTING 14721M: Kees Cook <keescook@chromium.org> 14722R: Andy Lutomirski <luto@amacapital.net> 14723R: Will Drewry <wad@chromium.org> 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14725S: Supported 14726F: kernel/seccomp.c 14727F: include/uapi/linux/seccomp.h 14728F: include/linux/seccomp.h 14729F: tools/testing/selftests/seccomp/* 14730F: tools/testing/selftests/kselftest_harness.h 14731F: Documentation/userspace-api/seccomp_filter.rst 14732K: \bsecure_computing 14733K: \bTIF_SECCOMP\b 14734 14735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14736M: Al Cooper <alcooperx@gmail.com> 14737L: linux-mmc@vger.kernel.org 14738L: bcm-kernel-feedback-list@broadcom.com 14739S: Maintained 14740F: drivers/mmc/host/sdhci-brcmstb* 14741 14742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14743M: Adrian Hunter <adrian.hunter@intel.com> 14744L: linux-mmc@vger.kernel.org 14745S: Maintained 14746F: drivers/mmc/host/sdhci* 14747F: include/linux/mmc/sdhci* 14748 14749EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14750M: Adrian Hunter <adrian.hunter@intel.com> 14751M: Ritesh Harjani <riteshh@codeaurora.org> 14752M: Asutosh Das <asutoshd@codeaurora.org> 14753L: linux-mmc@vger.kernel.org 14754S: Maintained 14755F: drivers/mmc/host/cqhci* 14756 14757SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14758M: Prabu Thangamuthu <prabu.t@synopsys.com> 14759M: Manjunath M B <manjumb@synopsys.com> 14760L: linux-mmc@vger.kernel.org 14761S: Maintained 14762F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14763 14764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14765M: Ludovic Desroches <ludovic.desroches@microchip.com> 14766L: linux-mmc@vger.kernel.org 14767S: Supported 14768F: drivers/mmc/host/sdhci-of-at91.c 14769 14770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14771M: Ben Dooks <ben-linux@fluff.org> 14772M: Jaehoon Chung <jh80.chung@samsung.com> 14773L: linux-mmc@vger.kernel.org 14774S: Maintained 14775F: drivers/mmc/host/sdhci-s3c* 14776 14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14778M: Viresh Kumar <vireshk@kernel.org> 14779L: linux-mmc@vger.kernel.org 14780S: Maintained 14781F: drivers/mmc/host/sdhci-spear.c 14782 14783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14784M: Kishon Vijay Abraham I <kishon@ti.com> 14785L: linux-mmc@vger.kernel.org 14786S: Maintained 14787F: drivers/mmc/host/sdhci-omap.c 14788 14789SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14790M: Scott Bauer <scott.bauer@intel.com> 14791M: Jonathan Derrick <jonathan.derrick@intel.com> 14792L: linux-block@vger.kernel.org 14793S: Supported 14794F: block/sed* 14795F: block/opal_proto.h 14796F: include/linux/sed* 14797F: include/uapi/linux/sed* 14798 14799SECURITY CONTACT 14800M: Security Officers <security@kernel.org> 14801S: Supported 14802 14803SECURITY SUBSYSTEM 14804M: James Morris <jmorris@namei.org> 14805M: "Serge E. Hallyn" <serge@hallyn.com> 14806L: linux-security-module@vger.kernel.org (suggested Cc:) 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14808W: http://kernsec.org/ 14809S: Supported 14810F: security/ 14811X: security/selinux/ 14812 14813SELINUX SECURITY MODULE 14814M: Paul Moore <paul@paul-moore.com> 14815M: Stephen Smalley <sds@tycho.nsa.gov> 14816M: Eric Paris <eparis@parisplace.org> 14817L: selinux@vger.kernel.org 14818W: https://selinuxproject.org 14819W: https://github.com/SELinuxProject 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14821S: Supported 14822F: include/uapi/linux/selinux_netlink.h 14823F: security/selinux/ 14824F: scripts/selinux/ 14825F: Documentation/admin-guide/LSM/SELinux.rst 14826 14827SENSABLE PHANTOM 14828M: Jiri Slaby <jirislaby@gmail.com> 14829S: Maintained 14830F: drivers/misc/phantom.c 14831F: include/uapi/linux/phantom.h 14832 14833SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14834M: Tomasz Duszynski <tduszyns@gmail.com> 14835S: Maintained 14836F: drivers/iio/chemical/sps30.c 14837F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14838 14839SERIAL DEVICE BUS 14840M: Rob Herring <robh@kernel.org> 14841L: linux-serial@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/serial/slave-device.txt 14844F: drivers/tty/serdev/ 14845F: include/linux/serdev.h 14846 14847SERIAL DRIVERS 14848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14849L: linux-serial@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/serial/ 14852F: drivers/tty/serial/ 14853 14854SERIAL IR RECEIVER 14855M: Sean Young <sean@mess.org> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858F: drivers/media/rc/serial_ir.c 14859 14860SFC NETWORK DRIVER 14861M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14862M: Edward Cree <ecree@solarflare.com> 14863M: Martin Habets <mhabets@solarflare.com> 14864L: netdev@vger.kernel.org 14865S: Supported 14866F: drivers/net/ethernet/sfc/ 14867 14868SFF/SFP/SFP+ MODULE SUPPORT 14869M: Russell King <linux@armlinux.org.uk> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: drivers/net/phy/phylink.c 14873F: drivers/net/phy/sfp* 14874F: include/linux/phylink.h 14875F: include/linux/sfp.h 14876K: phylink 14877 14878SGI GRU DRIVER 14879M: Dimitri Sivanich <sivanich@sgi.com> 14880S: Maintained 14881F: drivers/misc/sgi-gru/ 14882 14883SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14884M: Pat Gefre <pfg@sgi.com> 14885L: linux-ia64@vger.kernel.org 14886S: Supported 14887F: Documentation/ia64/serial.rst 14888F: drivers/tty/serial/ioc?_serial.c 14889F: include/linux/ioc?.h 14890 14891SGI XP/XPC/XPNET DRIVER 14892M: Cliff Whickman <cpw@sgi.com> 14893M: Robin Holt <robinmholt@gmail.com> 14894S: Maintained 14895F: drivers/misc/sgi-xp/ 14896 14897SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14898M: Ursula Braun <ubraun@linux.ibm.com> 14899M: Karsten Graul <kgraul@linux.ibm.com> 14900L: linux-s390@vger.kernel.org 14901W: http://www.ibm.com/developerworks/linux/linux390/ 14902S: Supported 14903F: net/smc/ 14904 14905SHARP RJ54N1CB0C SENSOR DRIVER 14906M: Jacopo Mondi <jacopo@jmondi.org> 14907L: linux-media@vger.kernel.org 14908T: git git://linuxtv.org/media_tree.git 14909S: Odd fixes 14910F: drivers/media/i2c/rj54n1cb0c.c 14911F: include/media/i2c/rj54n1cb0c.h 14912 14913SH_VEU V4L2 MEM2MEM DRIVER 14914L: linux-media@vger.kernel.org 14915S: Orphan 14916F: drivers/media/platform/sh_veu.c 14917 14918SH_VOU V4L2 OUTPUT DRIVER 14919L: linux-media@vger.kernel.org 14920S: Orphan 14921F: drivers/media/platform/sh_vou.c 14922F: include/media/drv-intf/sh_vou.h 14923 14924SI2157 MEDIA DRIVER 14925M: Antti Palosaari <crope@iki.fi> 14926L: linux-media@vger.kernel.org 14927W: https://linuxtv.org 14928W: http://palosaari.fi/linux/ 14929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14930T: git git://linuxtv.org/anttip/media_tree.git 14931S: Maintained 14932F: drivers/media/tuners/si2157* 14933 14934SI2165 MEDIA DRIVER 14935M: Matthias Schwarzott <zzam@gentoo.org> 14936L: linux-media@vger.kernel.org 14937W: https://linuxtv.org 14938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14939S: Maintained 14940F: drivers/media/dvb-frontends/si2165* 14941 14942SI2168 MEDIA DRIVER 14943M: Antti Palosaari <crope@iki.fi> 14944L: linux-media@vger.kernel.org 14945W: https://linuxtv.org 14946W: http://palosaari.fi/linux/ 14947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14948T: git git://linuxtv.org/anttip/media_tree.git 14949S: Maintained 14950F: drivers/media/dvb-frontends/si2168* 14951 14952SI470X FM RADIO RECEIVER I2C DRIVER 14953M: Hans Verkuil <hverkuil@xs4all.nl> 14954L: linux-media@vger.kernel.org 14955T: git git://linuxtv.org/media_tree.git 14956W: https://linuxtv.org 14957S: Odd Fixes 14958F: drivers/media/radio/si470x/radio-si470x-i2c.c 14959 14960SI470X FM RADIO RECEIVER USB DRIVER 14961M: Hans Verkuil <hverkuil@xs4all.nl> 14962L: linux-media@vger.kernel.org 14963T: git git://linuxtv.org/media_tree.git 14964W: https://linuxtv.org 14965S: Maintained 14966F: drivers/media/radio/si470x/radio-si470x-common.c 14967F: drivers/media/radio/si470x/radio-si470x.h 14968F: drivers/media/radio/si470x/radio-si470x-usb.c 14969 14970SI4713 FM RADIO TRANSMITTER I2C DRIVER 14971M: Eduardo Valentin <edubezval@gmail.com> 14972L: linux-media@vger.kernel.org 14973T: git git://linuxtv.org/media_tree.git 14974W: https://linuxtv.org 14975S: Odd Fixes 14976F: drivers/media/radio/si4713/si4713.? 14977 14978SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14979M: Eduardo Valentin <edubezval@gmail.com> 14980L: linux-media@vger.kernel.org 14981T: git git://linuxtv.org/media_tree.git 14982W: https://linuxtv.org 14983S: Odd Fixes 14984F: drivers/media/radio/si4713/radio-platform-si4713.c 14985 14986SI4713 FM RADIO TRANSMITTER USB DRIVER 14987M: Hans Verkuil <hverkuil@xs4all.nl> 14988L: linux-media@vger.kernel.org 14989T: git git://linuxtv.org/media_tree.git 14990W: https://linuxtv.org 14991S: Maintained 14992F: drivers/media/radio/si4713/radio-usb-si4713.c 14993 14994SIANO DVB DRIVER 14995M: Mauro Carvalho Chehab <mchehab@kernel.org> 14996L: linux-media@vger.kernel.org 14997W: https://linuxtv.org 14998T: git git://linuxtv.org/media_tree.git 14999S: Odd fixes 15000F: drivers/media/common/siano/ 15001F: drivers/media/usb/siano/ 15002F: drivers/media/usb/siano/ 15003F: drivers/media/mmc/siano/ 15004 15005SIFIVE PDMA DRIVER 15006M: Green Wan <green.wan@sifive.com> 15007S: Maintained 15008F: drivers/dma/sf-pdma/ 15009F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15010 15011SIFIVE DRIVERS 15012M: Palmer Dabbelt <palmer@dabbelt.com> 15013M: Paul Walmsley <paul.walmsley@sifive.com> 15014L: linux-riscv@lists.infradead.org 15015T: git git://github.com/sifive/riscv-linux.git 15016S: Supported 15017K: [^@]sifive 15018N: sifive 15019 15020SIFIVE FU540 SYSTEM-ON-CHIP 15021M: Paul Walmsley <paul.walmsley@sifive.com> 15022M: Palmer Dabbelt <palmer@dabbelt.com> 15023L: linux-riscv@lists.infradead.org 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15025S: Supported 15026K: fu540 15027N: fu540 15028 15029SILEAD TOUCHSCREEN DRIVER 15030M: Hans de Goede <hdegoede@redhat.com> 15031L: linux-input@vger.kernel.org 15032L: platform-driver-x86@vger.kernel.org 15033S: Maintained 15034F: drivers/input/touchscreen/silead.c 15035F: drivers/platform/x86/touchscreen_dmi.c 15036 15037SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15038M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15039S: Supported 15040F: drivers/staging/wfx/ 15041 15042SILICON MOTION SM712 FRAME BUFFER DRIVER 15043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15044M: Teddy Wang <teddy.wang@siliconmotion.com> 15045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15046L: linux-fbdev@vger.kernel.org 15047S: Maintained 15048F: drivers/video/fbdev/sm712* 15049F: Documentation/fb/sm712fb.rst 15050 15051SIMPLE FIRMWARE INTERFACE (SFI) 15052M: Len Brown <lenb@kernel.org> 15053L: sfi-devel@simplefirmware.org 15054W: http://simplefirmware.org/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15056S: Supported 15057F: arch/x86/platform/sfi/ 15058F: drivers/sfi/ 15059F: include/linux/sfi*.h 15060 15061SIMPLEFB FB DRIVER 15062M: Hans de Goede <hdegoede@redhat.com> 15063L: linux-fbdev@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15066F: drivers/video/fbdev/simplefb.c 15067F: include/linux/platform_data/simplefb.h 15068 15069SIMTEC EB110ATX (Chalice CATS) 15070M: Vincent Sanders <vince@simtec.co.uk> 15071M: Simtec Linux Team <linux@simtec.co.uk> 15072W: http://www.simtec.co.uk/products/EB110ATX/ 15073S: Supported 15074 15075SIMTEC EB2410ITX (BAST) 15076M: Vincent Sanders <vince@simtec.co.uk> 15077M: Simtec Linux Team <linux@simtec.co.uk> 15078W: http://www.simtec.co.uk/products/EB2410ITX/ 15079S: Supported 15080F: arch/arm/mach-s3c24xx/mach-bast.c 15081F: arch/arm/mach-s3c24xx/bast-ide.c 15082F: arch/arm/mach-s3c24xx/bast-irq.c 15083 15084SIPHASH PRF ROUTINES 15085M: Jason A. Donenfeld <Jason@zx2c4.com> 15086S: Maintained 15087F: lib/siphash.c 15088F: lib/test_siphash.c 15089F: include/linux/siphash.h 15090 15091SIOX 15092M: Thorsten Scherer <t.scherer@eckelmann.de> 15093M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15094R: Pengutronix Kernel Team <kernel@pengutronix.de> 15095S: Supported 15096F: drivers/siox/* 15097F: drivers/gpio/gpio-siox.c 15098F: include/trace/events/siox.h 15099 15100SIS 190 ETHERNET DRIVER 15101M: Francois Romieu <romieu@fr.zoreil.com> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: drivers/net/ethernet/sis/sis190.c 15105 15106SIS 900/7016 FAST ETHERNET DRIVER 15107M: Daniele Venzano <venza@brownhat.org> 15108W: http://www.brownhat.org/sis900.html 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/sis/sis900.* 15112 15113SIS FRAMEBUFFER DRIVER 15114M: Thomas Winischhofer <thomas@winischhofer.net> 15115W: http://www.winischhofer.net/linuxsisvga.shtml 15116S: Maintained 15117F: Documentation/fb/sisfb.rst 15118F: drivers/video/fbdev/sis/ 15119F: include/video/sisfb.h 15120 15121SIS USB2VGA DRIVER 15122M: Thomas Winischhofer <thomas@winischhofer.net> 15123W: http://www.winischhofer.at/linuxsisusbvga.shtml 15124S: Maintained 15125F: drivers/usb/misc/sisusbvga/ 15126 15127SLAB ALLOCATOR 15128M: Christoph Lameter <cl@linux.com> 15129M: Pekka Enberg <penberg@kernel.org> 15130M: David Rientjes <rientjes@google.com> 15131M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15132M: Andrew Morton <akpm@linux-foundation.org> 15133L: linux-mm@kvack.org 15134S: Maintained 15135F: include/linux/sl?b*.h 15136F: mm/sl?b* 15137 15138SLEEPABLE READ-COPY UPDATE (SRCU) 15139M: Lai Jiangshan <jiangshanlai@gmail.com> 15140M: "Paul E. McKenney" <paulmck@kernel.org> 15141M: Josh Triplett <josh@joshtriplett.org> 15142R: Steven Rostedt <rostedt@goodmis.org> 15143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15144L: rcu@vger.kernel.org 15145W: http://www.rdrop.com/users/paulmck/RCU/ 15146S: Supported 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15148F: include/linux/srcu*.h 15149F: kernel/rcu/srcu*.c 15150 15151SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15152M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15154S: Maintained 15155F: drivers/slimbus/ 15156F: Documentation/devicetree/bindings/slimbus/ 15157F: include/linux/slimbus.h 15158 15159SMACK SECURITY MODULE 15160M: Casey Schaufler <casey@schaufler-ca.com> 15161L: linux-security-module@vger.kernel.org 15162W: http://schaufler-ca.com 15163T: git git://github.com/cschaufler/smack-next 15164S: Maintained 15165F: Documentation/admin-guide/LSM/Smack.rst 15166F: security/smack/ 15167 15168SMC91x ETHERNET DRIVER 15169M: Nicolas Pitre <nico@fluxnic.net> 15170S: Odd Fixes 15171F: drivers/net/ethernet/smsc/smc91x.* 15172 15173SMIA AND SMIA++ IMAGE SENSOR DRIVER 15174M: Sakari Ailus <sakari.ailus@iki.fi> 15175L: linux-media@vger.kernel.org 15176S: Maintained 15177F: drivers/media/i2c/smiapp/ 15178F: include/media/i2c/smiapp.h 15179F: drivers/media/i2c/smiapp-pll.c 15180F: drivers/media/i2c/smiapp-pll.h 15181F: include/uapi/linux/smiapp.h 15182F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15183 15184SMM665 HARDWARE MONITOR DRIVER 15185M: Guenter Roeck <linux@roeck-us.net> 15186L: linux-hwmon@vger.kernel.org 15187S: Maintained 15188F: Documentation/hwmon/smm665.rst 15189F: drivers/hwmon/smm665.c 15190 15191SMSC EMC2103 HARDWARE MONITOR DRIVER 15192M: Steve Glendinning <steve.glendinning@shawell.net> 15193L: linux-hwmon@vger.kernel.org 15194S: Maintained 15195F: Documentation/hwmon/emc2103.rst 15196F: drivers/hwmon/emc2103.c 15197 15198SMSC SCH5627 HARDWARE MONITOR DRIVER 15199M: Hans de Goede <hdegoede@redhat.com> 15200L: linux-hwmon@vger.kernel.org 15201S: Supported 15202F: Documentation/hwmon/sch5627.rst 15203F: drivers/hwmon/sch5627.c 15204 15205SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15206M: Steve Glendinning <steve.glendinning@shawell.net> 15207L: linux-fbdev@vger.kernel.org 15208S: Maintained 15209F: drivers/video/fbdev/smscufx.c 15210 15211SMSC47B397 HARDWARE MONITOR DRIVER 15212M: Jean Delvare <jdelvare@suse.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Maintained 15215F: Documentation/hwmon/smsc47b397.rst 15216F: drivers/hwmon/smsc47b397.c 15217 15218SMSC911x ETHERNET DRIVER 15219M: Steve Glendinning <steve.glendinning@shawell.net> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: include/linux/smsc911x.h 15223F: drivers/net/ethernet/smsc/smsc911x.* 15224 15225SMSC9420 PCI ETHERNET DRIVER 15226M: Steve Glendinning <steve.glendinning@shawell.net> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229F: drivers/net/ethernet/smsc/smsc9420.* 15230 15231SOC-CAMERA V4L2 SUBSYSTEM 15232L: linux-media@vger.kernel.org 15233T: git git://linuxtv.org/media_tree.git 15234S: Orphan 15235F: include/media/soc_camera.h 15236F: drivers/staging/media/soc_camera/ 15237 15238SOCIONEXT SYNQUACER I2C DRIVER 15239M: Ard Biesheuvel <ardb@kernel.org> 15240L: linux-i2c@vger.kernel.org 15241S: Maintained 15242F: drivers/i2c/busses/i2c-synquacer.c 15243F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15244 15245SOCIONEXT UNIPHIER SOUND DRIVER 15246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15247S: Orphan 15248F: sound/soc/uniphier/ 15249 15250SOEKRIS NET48XX LED SUPPORT 15251M: Chris Boot <bootc@bootc.net> 15252S: Maintained 15253F: drivers/leds/leds-net48xx.c 15254 15255SOFT-IWARP DRIVER (siw) 15256M: Bernard Metzler <bmt@zurich.ibm.com> 15257L: linux-rdma@vger.kernel.org 15258S: Supported 15259F: drivers/infiniband/sw/siw/ 15260F: include/uapi/rdma/siw-abi.h 15261 15262SOFT-ROCE DRIVER (rxe) 15263M: Moni Shoua <monis@mellanox.com> 15264L: linux-rdma@vger.kernel.org 15265S: Supported 15266W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15267Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15268F: drivers/infiniband/sw/rxe/ 15269F: include/uapi/rdma/rdma_user_rxe.h 15270 15271SOFTLOGIC 6x10 MPEG CODEC 15272M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15273M: Anton Sviridenko <anton@corp.bluecherry.net> 15274M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15275M: Andrey Utkin <andrey_utkin@fastmail.com> 15276M: Ismael Luceno <ismael@iodev.co.uk> 15277L: linux-media@vger.kernel.org 15278S: Supported 15279F: drivers/media/pci/solo6x10/ 15280 15281SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15282M: James Morse <james.morse@arm.com> 15283L: linux-arm-kernel@lists.infradead.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15286F: drivers/firmware/arm_sdei.c 15287F: include/linux/arm_sdei.h 15288F: include/uapi/linux/arm_sdei.h 15289 15290SOFTWARE RAID (Multiple Disks) SUPPORT 15291M: Song Liu <song@kernel.org> 15292L: linux-raid@vger.kernel.org 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15294S: Supported 15295F: drivers/md/Makefile 15296F: drivers/md/Kconfig 15297F: drivers/md/md* 15298F: drivers/md/raid* 15299F: include/linux/raid/ 15300F: include/uapi/linux/raid/ 15301 15302SOCIONEXT (SNI) AVE NETWORK DRIVER 15303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/ethernet/socionext/sni_ave.c 15307F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15308 15309SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15310M: Jassi Brar <jaswinder.singh@linaro.org> 15311M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/ethernet/socionext/netsec.c 15315F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15316 15317SOCIONEXT (SNI) Synquacer SPI DRIVER 15318M: Masahisa Kojima <masahisa.kojima@linaro.org> 15319M: Jassi Brar <jaswinder.singh@linaro.org> 15320L: linux-spi@vger.kernel.org 15321S: Maintained 15322F: drivers/spi/spi-synquacer.c 15323F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15324 15325SOLIDRUN CLEARFOG SUPPORT 15326M: Russell King <linux@armlinux.org.uk> 15327S: Maintained 15328F: arch/arm/boot/dts/armada-388-clearfog* 15329F: arch/arm/boot/dts/armada-38x-solidrun-* 15330 15331SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15332M: Russell King <linux@armlinux.org.uk> 15333S: Maintained 15334F: arch/arm/boot/dts/imx6*-cubox-i* 15335F: arch/arm/boot/dts/imx6*-hummingboard* 15336F: arch/arm/boot/dts/imx6*-sr-* 15337 15338SONIC NETWORK DRIVER 15339M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: drivers/net/ethernet/natsemi/sonic.* 15343 15344SONICS SILICON BACKPLANE DRIVER (SSB) 15345M: Michael Buesch <m@bues.ch> 15346L: linux-wireless@vger.kernel.org 15347S: Maintained 15348F: drivers/ssb/ 15349F: include/linux/ssb/ 15350 15351SONY IMX214 SENSOR DRIVER 15352M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15353L: linux-media@vger.kernel.org 15354T: git git://linuxtv.org/media_tree.git 15355S: Maintained 15356F: drivers/media/i2c/imx214.c 15357F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15358 15359SONY IMX258 SENSOR DRIVER 15360M: Sakari Ailus <sakari.ailus@linux.intel.com> 15361L: linux-media@vger.kernel.org 15362T: git git://linuxtv.org/media_tree.git 15363S: Maintained 15364F: drivers/media/i2c/imx258.c 15365 15366SONY IMX274 SENSOR DRIVER 15367M: Leon Luo <leonl@leopardimaging.com> 15368L: linux-media@vger.kernel.org 15369T: git git://linuxtv.org/media_tree.git 15370S: Maintained 15371F: drivers/media/i2c/imx274.c 15372F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15373 15374SONY IMX290 SENSOR DRIVER 15375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15376L: linux-media@vger.kernel.org 15377T: git git://linuxtv.org/media_tree.git 15378S: Maintained 15379F: drivers/media/i2c/imx290.c 15380F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15381 15382SONY IMX319 SENSOR DRIVER 15383M: Bingbu Cao <bingbu.cao@intel.com> 15384L: linux-media@vger.kernel.org 15385T: git git://linuxtv.org/media_tree.git 15386S: Maintained 15387F: drivers/media/i2c/imx319.c 15388 15389SONY IMX355 SENSOR DRIVER 15390M: Tianshu Qiu <tian.shu.qiu@intel.com> 15391L: linux-media@vger.kernel.org 15392T: git git://linuxtv.org/media_tree.git 15393S: Maintained 15394F: drivers/media/i2c/imx355.c 15395 15396SONY MEMORYSTICK SUBSYSTEM 15397M: Maxim Levitsky <maximlevitsky@gmail.com> 15398M: Alex Dubov <oakad@yahoo.com> 15399M: Ulf Hansson <ulf.hansson@linaro.org> 15400L: linux-mmc@vger.kernel.org 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15402S: Maintained 15403F: drivers/memstick/ 15404F: include/linux/memstick.h 15405 15406SONY VAIO CONTROL DEVICE DRIVER 15407M: Mattia Dongili <malattia@linux.it> 15408L: platform-driver-x86@vger.kernel.org 15409W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15410S: Maintained 15411F: Documentation/admin-guide/laptops/sony-laptop.rst 15412F: drivers/char/sonypi.c 15413F: drivers/platform/x86/sony-laptop.c 15414F: include/linux/sony-laptop.h 15415 15416SOUND 15417M: Jaroslav Kysela <perex@perex.cz> 15418M: Takashi Iwai <tiwai@suse.com> 15419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15420W: http://www.alsa-project.org/ 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15422Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15423S: Maintained 15424F: Documentation/sound/ 15425F: include/sound/ 15426F: include/uapi/sound/ 15427F: sound/ 15428 15429SOUND - COMPRESSED AUDIO 15430M: Vinod Koul <vkoul@kernel.org> 15431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15433S: Supported 15434F: Documentation/sound/designs/compress-offload.rst 15435F: include/sound/compress_driver.h 15436F: include/uapi/sound/compress_* 15437F: sound/core/compress_offload.c 15438F: sound/soc/soc-compress.c 15439 15440SOUND - DMAENGINE HELPERS 15441M: Lars-Peter Clausen <lars@metafoo.de> 15442S: Supported 15443F: include/sound/dmaengine_pcm.h 15444F: sound/core/pcm_dmaengine.c 15445F: sound/soc/soc-generic-dmaengine-pcm.c 15446 15447SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15448M: Liam Girdwood <lgirdwood@gmail.com> 15449M: Mark Brown <broonie@kernel.org> 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15452W: http://alsa-project.org/main/index.php/ASoC 15453S: Supported 15454F: Documentation/devicetree/bindings/sound/ 15455F: Documentation/sound/soc/ 15456F: sound/soc/ 15457F: include/dt-bindings/sound/ 15458F: include/sound/soc* 15459 15460SOUNDWIRE SUBSYSTEM 15461M: Vinod Koul <vkoul@kernel.org> 15462M: Sanyog Kale <sanyog.r.kale@intel.com> 15463R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15465S: Supported 15466F: Documentation/driver-api/soundwire/ 15467F: drivers/soundwire/ 15468F: include/linux/soundwire/ 15469 15470SP2 MEDIA DRIVER 15471M: Olli Salonen <olli.salonen@iki.fi> 15472L: linux-media@vger.kernel.org 15473W: https://linuxtv.org 15474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15475S: Maintained 15476F: drivers/media/dvb-frontends/sp2* 15477 15478SPARC + UltraSPARC (sparc/sparc64) 15479M: "David S. Miller" <davem@davemloft.net> 15480L: sparclinux@vger.kernel.org 15481Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15484S: Maintained 15485F: arch/sparc/ 15486F: drivers/sbus/ 15487 15488SPARC SERIAL DRIVERS 15489M: "David S. Miller" <davem@davemloft.net> 15490L: sparclinux@vger.kernel.org 15491T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15493S: Maintained 15494F: include/linux/sunserialcore.h 15495F: drivers/tty/serial/suncore.c 15496F: drivers/tty/serial/sunhv.c 15497F: drivers/tty/serial/sunsab.c 15498F: drivers/tty/serial/sunsab.h 15499F: drivers/tty/serial/sunsu.c 15500F: drivers/tty/serial/sunzilog.c 15501F: drivers/tty/serial/sunzilog.h 15502F: drivers/tty/vcc.c 15503 15504SPARSE CHECKER 15505M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15506L: linux-sparse@vger.kernel.org 15507W: https://sparse.wiki.kernel.org/ 15508T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15509S: Maintained 15510F: include/linux/compiler.h 15511 15512SPEAR CLOCK FRAMEWORK SUPPORT 15513M: Viresh Kumar <vireshk@kernel.org> 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515W: http://www.st.com/spear 15516S: Maintained 15517F: drivers/clk/spear/ 15518 15519SPEAR PLATFORM SUPPORT 15520M: Viresh Kumar <vireshk@kernel.org> 15521M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523W: http://www.st.com/spear 15524S: Maintained 15525F: arch/arm/boot/dts/spear* 15526F: arch/arm/mach-spear/ 15527 15528SPI NOR SUBSYSTEM 15529M: Tudor Ambarus <tudor.ambarus@microchip.com> 15530L: linux-mtd@lists.infradead.org 15531W: http://www.linux-mtd.infradead.org/ 15532Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15534S: Maintained 15535F: drivers/mtd/spi-nor/ 15536F: include/linux/mtd/spi-nor.h 15537 15538SPI SUBSYSTEM 15539M: Mark Brown <broonie@kernel.org> 15540L: linux-spi@vger.kernel.org 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15542Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15543S: Maintained 15544F: Documentation/devicetree/bindings/spi/ 15545F: Documentation/spi/ 15546F: drivers/spi/ 15547F: include/linux/spi/ 15548F: include/uapi/linux/spi/ 15549F: tools/spi/ 15550 15551SPIDERNET NETWORK DRIVER for CELL 15552M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15553L: netdev@vger.kernel.org 15554S: Supported 15555F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15556F: drivers/net/ethernet/toshiba/spider_net* 15557 15558SPMI SUBSYSTEM 15559R: Stephen Boyd <sboyd@kernel.org> 15560L: linux-arm-msm@vger.kernel.org 15561F: Documentation/devicetree/bindings/spmi/ 15562F: drivers/spmi/ 15563F: include/dt-bindings/spmi/spmi.h 15564F: include/linux/spmi.h 15565F: include/trace/events/spmi.h 15566 15567SPU FILE SYSTEM 15568M: Jeremy Kerr <jk@ozlabs.org> 15569L: linuxppc-dev@lists.ozlabs.org 15570W: http://www.ibm.com/developerworks/power/cell/ 15571S: Supported 15572F: Documentation/filesystems/spufs.txt 15573F: arch/powerpc/platforms/cell/spufs/ 15574 15575SQUASHFS FILE SYSTEM 15576M: Phillip Lougher <phillip@squashfs.org.uk> 15577L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15578W: http://squashfs.org.uk 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15580S: Maintained 15581F: Documentation/filesystems/squashfs.txt 15582F: fs/squashfs/ 15583 15584SRM (Alpha) environment access 15585M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15586S: Maintained 15587F: arch/alpha/kernel/srm_env.c 15588 15589ST LSM6DSx IMU IIO DRIVER 15590M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15591L: linux-iio@vger.kernel.org 15592W: http://www.st.com/ 15593S: Maintained 15594F: drivers/iio/imu/st_lsm6dsx/ 15595F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15596 15597ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15598M: Mickael Guene <mickael.guene@st.com> 15599L: linux-media@vger.kernel.org 15600T: git git://linuxtv.org/media_tree.git 15601S: Maintained 15602F: drivers/media/i2c/st-mipid02.c 15603F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15604 15605ST STM32 I2C/SMBUS DRIVER 15606M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15607L: linux-i2c@vger.kernel.org 15608S: Maintained 15609F: drivers/i2c/busses/i2c-stm32* 15610 15611ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15612M: Song Qiang <songqiang1304521@gmail.com> 15613L: linux-iio@vger.kernel.org 15614S: Maintained 15615F: drivers/iio/proximity/vl53l0x-i2c.c 15616F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15617 15618STABLE BRANCH 15619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15620M: Sasha Levin <sashal@kernel.org> 15621L: stable@vger.kernel.org 15622S: Supported 15623F: Documentation/process/stable-kernel-rules.rst 15624 15625STAGING - COMEDI 15626M: Ian Abbott <abbotti@mev.co.uk> 15627M: H Hartley Sweeten <hsweeten@visionengravers.com> 15628S: Odd Fixes 15629F: drivers/staging/comedi/ 15630 15631STAGING - FIELDBUS SUBSYSTEM 15632M: Sven Van Asbroeck <TheSven73@gmail.com> 15633S: Maintained 15634F: drivers/staging/fieldbus/* 15635F: drivers/staging/fieldbus/Documentation/ 15636 15637STAGING - HMS ANYBUS-S BUS 15638M: Sven Van Asbroeck <TheSven73@gmail.com> 15639S: Maintained 15640F: drivers/staging/fieldbus/anybuss/ 15641 15642STAGING - INDUSTRIAL IO 15643M: Jonathan Cameron <jic23@kernel.org> 15644L: linux-iio@vger.kernel.org 15645S: Odd Fixes 15646F: Documentation/devicetree/bindings/staging/iio/ 15647F: drivers/staging/iio/ 15648 15649STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15650M: Marc Dietrich <marvin24@gmx.de> 15651L: ac100@lists.launchpad.net (moderated for non-subscribers) 15652L: linux-tegra@vger.kernel.org 15653S: Maintained 15654F: drivers/staging/nvec/ 15655 15656STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15657M: Jens Frederich <jfrederich@gmail.com> 15658M: Daniel Drake <dsd@laptop.org> 15659M: Jon Nettleton <jon.nettleton@gmail.com> 15660W: http://wiki.laptop.org/go/DCON 15661S: Maintained 15662F: drivers/staging/olpc_dcon/ 15663 15664STAGING - REALTEK RTL8712U DRIVERS 15665M: Larry Finger <Larry.Finger@lwfinger.net> 15666M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15667S: Odd Fixes 15668F: drivers/staging/rtl8712/ 15669 15670STAGING - REALTEK RTL8188EU DRIVERS 15671M: Larry Finger <Larry.Finger@lwfinger.net> 15672S: Odd Fixes 15673F: drivers/staging/rtl8188eu/ 15674 15675STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15676M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15677M: Teddy Wang <teddy.wang@siliconmotion.com> 15678M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15679L: linux-fbdev@vger.kernel.org 15680S: Maintained 15681F: drivers/staging/sm750fb/ 15682 15683STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15684M: William Hubbs <w.d.hubbs@gmail.com> 15685M: Chris Brannon <chris@the-brannons.com> 15686M: Kirk Reiser <kirk@reisers.ca> 15687M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15688L: speakup@linux-speakup.org 15689W: http://www.linux-speakup.org/ 15690S: Odd Fixes 15691F: drivers/staging/speakup/ 15692 15693STAGING - VIA VT665X DRIVERS 15694M: Forest Bond <forest@alittletooquiet.net> 15695S: Odd Fixes 15696F: drivers/staging/vt665?/ 15697 15698STAGING - WILC1000 WIFI DRIVER 15699M: Adham Abozaeid <adham.abozaeid@microchip.com> 15700M: Ajay Singh <ajay.kathat@microchip.com> 15701L: linux-wireless@vger.kernel.org 15702S: Supported 15703F: drivers/staging/wilc1000/ 15704 15705STAGING - SEPS525 LCD CONTROLLER DRIVERS 15706M: Michael Hennerich <michael.hennerich@analog.com> 15707M: Beniamin Bia <beniamin.bia@analog.com> 15708L: linux-fbdev@vger.kernel.org 15709S: Supported 15710F: drivers/staging/fbtft/fb_seps525.c 15711F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15712 15713STAGING SUBSYSTEM 15714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15716L: devel@driverdev.osuosl.org 15717S: Supported 15718F: drivers/staging/ 15719 15720STARFIRE/DURALAN NETWORK DRIVER 15721M: Ion Badulescu <ionut@badula.org> 15722S: Odd Fixes 15723F: drivers/net/ethernet/adaptec/starfire* 15724 15725STEC S1220 SKD DRIVER 15726M: Damien Le Moal <Damien.LeMoal@wdc.com> 15727L: linux-block@vger.kernel.org 15728S: Maintained 15729F: drivers/block/skd*[ch] 15730 15731STI AUDIO (ASoC) DRIVERS 15732M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734S: Maintained 15735F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15736F: sound/soc/sti/ 15737 15738STI CEC DRIVER 15739M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15740S: Maintained 15741F: drivers/media/platform/sti/cec/ 15742F: Documentation/devicetree/bindings/media/stih-cec.txt 15743 15744STK1160 USB VIDEO CAPTURE DRIVER 15745M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15746L: linux-media@vger.kernel.org 15747T: git git://linuxtv.org/media_tree.git 15748S: Maintained 15749F: drivers/media/usb/stk1160/ 15750 15751STM32 AUDIO (ASoC) DRIVERS 15752M: Olivier Moysan <olivier.moysan@st.com> 15753M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15755S: Maintained 15756F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15757F: sound/soc/stm/ 15758 15759STM32 TIMER/LPTIMER DRIVERS 15760M: Fabrice Gasnier <fabrice.gasnier@st.com> 15761S: Maintained 15762F: drivers/*/stm32-*timer* 15763F: drivers/pwm/pwm-stm32* 15764F: include/linux/*/stm32-*tim* 15765F: Documentation/ABI/testing/*timer-stm32 15766F: Documentation/devicetree/bindings/*/stm32-*timer* 15767F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15768 15769STMMAC ETHERNET DRIVER 15770M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15771M: Alexandre Torgue <alexandre.torgue@st.com> 15772M: Jose Abreu <joabreu@synopsys.com> 15773L: netdev@vger.kernel.org 15774W: http://www.stlinux.com 15775S: Supported 15776F: drivers/net/ethernet/stmicro/stmmac/ 15777 15778SUN3/3X 15779M: Sam Creasey <sammy@sammy.net> 15780W: http://sammy.net/sun3/ 15781S: Maintained 15782F: arch/m68k/kernel/*sun3* 15783F: arch/m68k/sun3*/ 15784F: arch/m68k/include/asm/sun3* 15785F: drivers/net/ethernet/i825xx/sun3* 15786 15787SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15788M: Hans de Goede <hdegoede@redhat.com> 15789L: linux-input@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15792F: drivers/input/keyboard/sun4i-lradc-keys.c 15793 15794SUNDANCE NETWORK DRIVER 15795M: Denis Kirjanov <kda@linux-powerpc.org> 15796L: netdev@vger.kernel.org 15797S: Maintained 15798F: drivers/net/ethernet/dlink/sundance.c 15799 15800SUPERH 15801M: Yoshinori Sato <ysato@users.sourceforge.jp> 15802M: Rich Felker <dalias@libc.org> 15803L: linux-sh@vger.kernel.org 15804Q: http://patchwork.kernel.org/project/linux-sh/list/ 15805S: Maintained 15806F: Documentation/sh/ 15807F: arch/sh/ 15808F: drivers/sh/ 15809 15810SUSPEND TO RAM 15811M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15812M: Len Brown <len.brown@intel.com> 15813M: Pavel Machek <pavel@ucw.cz> 15814L: linux-pm@vger.kernel.org 15815B: https://bugzilla.kernel.org 15816S: Supported 15817F: Documentation/power/ 15818F: arch/x86/kernel/acpi/ 15819F: drivers/base/power/ 15820F: kernel/power/ 15821F: include/linux/suspend.h 15822F: include/linux/freezer.h 15823F: include/linux/pm.h 15824 15825SVGA HANDLING 15826M: Martin Mares <mj@ucw.cz> 15827L: linux-video@atrey.karlin.mff.cuni.cz 15828S: Maintained 15829F: Documentation/admin-guide/svga.rst 15830F: arch/x86/boot/video* 15831 15832SWIOTLB SUBSYSTEM 15833M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15834L: iommu@lists.linux-foundation.org 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15836S: Supported 15837F: kernel/dma/swiotlb.c 15838F: arch/*/kernel/pci-swiotlb.c 15839F: include/linux/swiotlb.h 15840 15841SWITCHDEV 15842M: Jiri Pirko <jiri@resnulli.us> 15843M: Ivan Vecera <ivecera@redhat.com> 15844L: netdev@vger.kernel.org 15845S: Supported 15846F: net/switchdev/ 15847F: include/net/switchdev.h 15848 15849SY8106A REGULATOR DRIVER 15850M: Icenowy Zheng <icenowy@aosc.io> 15851S: Maintained 15852F: drivers/regulator/sy8106a-regulator.c 15853F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15854 15855SYNC FILE FRAMEWORK 15856M: Sumit Semwal <sumit.semwal@linaro.org> 15857R: Gustavo Padovan <gustavo@padovan.org> 15858S: Maintained 15859L: linux-media@vger.kernel.org 15860L: dri-devel@lists.freedesktop.org 15861F: drivers/dma-buf/sync_* 15862F: drivers/dma-buf/dma-fence* 15863F: drivers/dma-buf/sw_sync.c 15864F: include/linux/sync_file.h 15865F: include/uapi/linux/sync_file.h 15866F: Documentation/driver-api/sync_file.rst 15867T: git git://anongit.freedesktop.org/drm/drm-misc 15868 15869SYNOPSYS ARC ARCHITECTURE 15870M: Vineet Gupta <vgupta@synopsys.com> 15871L: linux-snps-arc@lists.infradead.org 15872S: Supported 15873F: arch/arc/ 15874F: Documentation/devicetree/bindings/arc/* 15875F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15876F: drivers/clocksource/arc_timer.c 15877F: drivers/tty/serial/arc_uart.c 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15879 15880SYNOPSYS ARC HSDK SDP pll clock driver 15881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15882S: Supported 15883F: drivers/clk/clk-hsdk-pll.c 15884F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15885 15886SYNOPSYS ARC SDP clock driver 15887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15888S: Supported 15889F: drivers/clk/axs10x/* 15890F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15891 15892SYNOPSYS ARC SDP platform support 15893M: Alexey Brodkin <abrodkin@synopsys.com> 15894S: Supported 15895F: arch/arc/plat-axs10x 15896F: arch/arc/boot/dts/ax* 15897F: Documentation/devicetree/bindings/arc/axs10* 15898 15899SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15900M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15901S: Supported 15902F: drivers/reset/reset-axs10x.c 15903F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15904 15905SYNOPSYS CREG GPIO DRIVER 15906M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15907S: Maintained 15908F: drivers/gpio/gpio-creg-snps.c 15909F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15910 15911SYNOPSYS DESIGNWARE 8250 UART DRIVER 15912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15913S: Maintained 15914F: drivers/tty/serial/8250/8250_dw.c 15915 15916SYNOPSYS DESIGNWARE APB GPIO DRIVER 15917M: Hoan Tran <hoan@os.amperecomputing.com> 15918L: linux-gpio@vger.kernel.org 15919S: Maintained 15920F: drivers/gpio/gpio-dwapb.c 15921F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15922 15923SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15925S: Maintained 15926F: drivers/dma/dw-axi-dmac/ 15927F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15928 15929SYNOPSYS DESIGNWARE DMAC DRIVER 15930M: Viresh Kumar <vireshk@kernel.org> 15931R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15932S: Maintained 15933F: Documentation/devicetree/bindings/dma/snps-dma.txt 15934F: drivers/dma/dw/ 15935F: include/dt-bindings/dma/dw-dmac.h 15936F: include/linux/dma/dw.h 15937F: include/linux/platform_data/dma-dw.h 15938 15939SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15940M: Jose Abreu <Jose.Abreu@synopsys.com> 15941L: netdev@vger.kernel.org 15942S: Supported 15943F: drivers/net/ethernet/synopsys/ 15944 15945SYNOPSYS DESIGNWARE I2C DRIVER 15946M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15947R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15948R: Mika Westerberg <mika.westerberg@linux.intel.com> 15949L: linux-i2c@vger.kernel.org 15950S: Maintained 15951F: drivers/i2c/busses/i2c-designware-* 15952F: include/linux/platform_data/i2c-designware.h 15953 15954SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15955M: Jaehoon Chung <jh80.chung@samsung.com> 15956L: linux-mmc@vger.kernel.org 15957S: Maintained 15958F: drivers/mmc/host/dw_mmc* 15959 15960SYNOPSYS HSDK RESET CONTROLLER DRIVER 15961M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15962S: Supported 15963F: drivers/reset/reset-hsdk.c 15964F: include/dt-bindings/reset/snps,hsdk-reset.h 15965F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15966 15967SYSTEM CONFIGURATION (SYSCON) 15968M: Lee Jones <lee.jones@linaro.org> 15969M: Arnd Bergmann <arnd@arndb.de> 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15971S: Supported 15972F: drivers/mfd/syscon.c 15973 15974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15975M: Sudeep Holla <sudeep.holla@arm.com> 15976L: linux-arm-kernel@lists.infradead.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15979F: drivers/clk/clk-sc[mp]i.c 15980F: drivers/cpufreq/sc[mp]i-cpufreq.c 15981F: drivers/firmware/arm_scpi.c 15982F: drivers/firmware/arm_scmi/ 15983F: drivers/reset/reset-scmi.c 15984F: include/linux/sc[mp]i_protocol.h 15985 15986SYSTEM RESET/SHUTDOWN DRIVERS 15987M: Sebastian Reichel <sre@kernel.org> 15988L: linux-pm@vger.kernel.org 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15990S: Maintained 15991F: Documentation/devicetree/bindings/power/reset/ 15992F: drivers/power/reset/ 15993 15994SYSTEM TRACE MODULE CLASS 15995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15996S: Maintained 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15998F: Documentation/trace/stm.rst 15999F: drivers/hwtracing/stm/ 16000F: include/linux/stm.h 16001F: include/uapi/linux/stm.h 16002 16003SYSTEM76 ACPI DRIVER 16004M: Jeremy Soller <jeremy@system76.com> 16005M: System76 Product Development <productdev@system76.com> 16006L: platform-driver-x86@vger.kernel.org 16007S: Maintained 16008F: drivers/platform/x86/system76_acpi.c 16009 16010SYSV FILESYSTEM 16011M: Christoph Hellwig <hch@infradead.org> 16012S: Maintained 16013F: Documentation/filesystems/sysv-fs.txt 16014F: fs/sysv/ 16015F: include/linux/sysv_fs.h 16016 16017TASKSTATS STATISTICS INTERFACE 16018M: Balbir Singh <bsingharora@gmail.com> 16019S: Maintained 16020F: Documentation/accounting/taskstats* 16021F: include/linux/taskstats* 16022F: kernel/taskstats.c 16023 16024TC subsystem 16025M: Jamal Hadi Salim <jhs@mojatatu.com> 16026M: Cong Wang <xiyou.wangcong@gmail.com> 16027M: Jiri Pirko <jiri@resnulli.us> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: include/net/pkt_cls.h 16031F: include/net/pkt_sched.h 16032F: include/net/tc_act/ 16033F: include/uapi/linux/pkt_cls.h 16034F: include/uapi/linux/pkt_sched.h 16035F: include/uapi/linux/tc_act/ 16036F: include/uapi/linux/tc_ematch/ 16037F: net/sched/ 16038 16039TC90522 MEDIA DRIVER 16040M: Akihiro Tsukada <tskd08@gmail.com> 16041L: linux-media@vger.kernel.org 16042S: Odd Fixes 16043F: drivers/media/dvb-frontends/tc90522* 16044 16045TCP LOW PRIORITY MODULE 16046M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16047M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16048W: http://tcp-lp-mod.sourceforge.net/ 16049S: Maintained 16050F: net/ipv4/tcp_lp.c 16051 16052TDA10071 MEDIA DRIVER 16053M: Antti Palosaari <crope@iki.fi> 16054L: linux-media@vger.kernel.org 16055W: https://linuxtv.org 16056W: http://palosaari.fi/linux/ 16057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16058T: git git://linuxtv.org/anttip/media_tree.git 16059S: Maintained 16060F: drivers/media/dvb-frontends/tda10071* 16061 16062TDA18212 MEDIA DRIVER 16063M: Antti Palosaari <crope@iki.fi> 16064L: linux-media@vger.kernel.org 16065W: https://linuxtv.org 16066W: http://palosaari.fi/linux/ 16067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16068T: git git://linuxtv.org/anttip/media_tree.git 16069S: Maintained 16070F: drivers/media/tuners/tda18212* 16071 16072TDA18218 MEDIA DRIVER 16073M: Antti Palosaari <crope@iki.fi> 16074L: linux-media@vger.kernel.org 16075W: https://linuxtv.org 16076W: http://palosaari.fi/linux/ 16077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16078T: git git://linuxtv.org/anttip/media_tree.git 16079S: Maintained 16080F: drivers/media/tuners/tda18218* 16081 16082TDA18250 MEDIA DRIVER 16083M: Olli Salonen <olli.salonen@iki.fi> 16084L: linux-media@vger.kernel.org 16085W: https://linuxtv.org 16086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16087T: git git://linuxtv.org/media_tree.git 16088S: Maintained 16089F: drivers/media/tuners/tda18250* 16090 16091TDA18271 MEDIA DRIVER 16092M: Michael Krufky <mkrufky@linuxtv.org> 16093L: linux-media@vger.kernel.org 16094W: https://linuxtv.org 16095W: http://github.com/mkrufky 16096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16097T: git git://linuxtv.org/mkrufky/tuners.git 16098S: Maintained 16099F: drivers/media/tuners/tda18271* 16100 16101TDA1997x MEDIA DRIVER 16102M: Tim Harvey <tharvey@gateworks.com> 16103L: linux-media@vger.kernel.org 16104W: https://linuxtv.org 16105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16106S: Maintained 16107F: drivers/media/i2c/tda1997x.* 16108 16109TDA827x MEDIA DRIVER 16110M: Michael Krufky <mkrufky@linuxtv.org> 16111L: linux-media@vger.kernel.org 16112W: https://linuxtv.org 16113W: http://github.com/mkrufky 16114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16115T: git git://linuxtv.org/mkrufky/tuners.git 16116S: Maintained 16117F: drivers/media/tuners/tda8290.* 16118 16119TDA8290 MEDIA DRIVER 16120M: Michael Krufky <mkrufky@linuxtv.org> 16121L: linux-media@vger.kernel.org 16122W: https://linuxtv.org 16123W: http://github.com/mkrufky 16124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16125T: git git://linuxtv.org/mkrufky/tuners.git 16126S: Maintained 16127F: drivers/media/tuners/tda8290.* 16128 16129TDA9840 MEDIA DRIVER 16130M: Hans Verkuil <hverkuil@xs4all.nl> 16131L: linux-media@vger.kernel.org 16132T: git git://linuxtv.org/media_tree.git 16133W: https://linuxtv.org 16134S: Maintained 16135F: drivers/media/i2c/tda9840* 16136 16137TEA5761 TUNER DRIVER 16138M: Mauro Carvalho Chehab <mchehab@kernel.org> 16139L: linux-media@vger.kernel.org 16140W: https://linuxtv.org 16141T: git git://linuxtv.org/media_tree.git 16142S: Odd fixes 16143F: drivers/media/tuners/tea5761.* 16144 16145TEA5767 TUNER DRIVER 16146M: Mauro Carvalho Chehab <mchehab@kernel.org> 16147L: linux-media@vger.kernel.org 16148W: https://linuxtv.org 16149T: git git://linuxtv.org/media_tree.git 16150S: Maintained 16151F: drivers/media/tuners/tea5767.* 16152 16153TEA6415C MEDIA DRIVER 16154M: Hans Verkuil <hverkuil@xs4all.nl> 16155L: linux-media@vger.kernel.org 16156T: git git://linuxtv.org/media_tree.git 16157W: https://linuxtv.org 16158S: Maintained 16159F: drivers/media/i2c/tea6415c* 16160 16161TEA6420 MEDIA DRIVER 16162M: Hans Verkuil <hverkuil@xs4all.nl> 16163L: linux-media@vger.kernel.org 16164T: git git://linuxtv.org/media_tree.git 16165W: https://linuxtv.org 16166S: Maintained 16167F: drivers/media/i2c/tea6420* 16168 16169TEAM DRIVER 16170M: Jiri Pirko <jiri@resnulli.us> 16171L: netdev@vger.kernel.org 16172S: Supported 16173F: drivers/net/team/ 16174F: include/linux/if_team.h 16175F: include/uapi/linux/if_team.h 16176 16177TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16178M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16179S: Maintained 16180F: arch/x86/platform/ts5500/ 16181 16182TECHNOTREND USB IR RECEIVER 16183M: Sean Young <sean@mess.org> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186F: drivers/media/rc/ttusbir.c 16187 16188TECHWELL TW9910 VIDEO DECODER 16189L: linux-media@vger.kernel.org 16190S: Orphan 16191F: drivers/media/i2c/tw9910.c 16192F: include/media/i2c/tw9910.h 16193 16194TEE SUBSYSTEM 16195M: Jens Wiklander <jens.wiklander@linaro.org> 16196L: tee-dev@lists.linaro.org 16197S: Maintained 16198F: include/linux/tee_drv.h 16199F: include/uapi/linux/tee.h 16200F: drivers/tee/ 16201F: Documentation/tee.txt 16202 16203TEGRA ARCHITECTURE SUPPORT 16204M: Thierry Reding <thierry.reding@gmail.com> 16205M: Jonathan Hunter <jonathanh@nvidia.com> 16206L: linux-tegra@vger.kernel.org 16207Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16209S: Supported 16210N: [^a-z]tegra 16211 16212TEGRA CLOCK DRIVER 16213M: Peter De Schrijver <pdeschrijver@nvidia.com> 16214M: Prashant Gaikwad <pgaikwad@nvidia.com> 16215S: Supported 16216F: drivers/clk/tegra/ 16217 16218TEGRA DMA DRIVERS 16219M: Laxman Dewangan <ldewangan@nvidia.com> 16220M: Jon Hunter <jonathanh@nvidia.com> 16221S: Supported 16222F: drivers/dma/tegra* 16223 16224TEGRA I2C DRIVER 16225M: Laxman Dewangan <ldewangan@nvidia.com> 16226R: Dmitry Osipenko <digetx@gmail.com> 16227S: Supported 16228F: drivers/i2c/busses/i2c-tegra.c 16229 16230TEGRA IOMMU DRIVERS 16231M: Thierry Reding <thierry.reding@gmail.com> 16232L: linux-tegra@vger.kernel.org 16233S: Supported 16234F: drivers/iommu/tegra* 16235 16236TEGRA KBC DRIVER 16237M: Laxman Dewangan <ldewangan@nvidia.com> 16238S: Supported 16239F: drivers/input/keyboard/tegra-kbc.c 16240 16241TEGRA NAND DRIVER 16242M: Stefan Agner <stefan@agner.ch> 16243M: Lucas Stach <dev@lynxeye.de> 16244S: Maintained 16245F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16246F: drivers/mtd/nand/raw/tegra_nand.c 16247 16248TEGRA PWM DRIVER 16249M: Thierry Reding <thierry.reding@gmail.com> 16250S: Supported 16251F: drivers/pwm/pwm-tegra.c 16252 16253TEGRA SERIAL DRIVER 16254M: Laxman Dewangan <ldewangan@nvidia.com> 16255S: Supported 16256F: drivers/tty/serial/serial-tegra.c 16257 16258TEGRA SPI DRIVER 16259M: Laxman Dewangan <ldewangan@nvidia.com> 16260S: Supported 16261F: drivers/spi/spi-tegra* 16262 16263TEGRA XUSB PADCTL DRIVER 16264M: JC Kuo <jckuo@nvidia.com> 16265S: Supported 16266F: drivers/phy/tegra/xusb* 16267 16268TEHUTI ETHERNET DRIVER 16269M: Andy Gospodarek <andy@greyhouse.net> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: drivers/net/ethernet/tehuti/* 16273 16274Telecom Clock Driver for MCPL0010 16275M: Mark Gross <mark.gross@intel.com> 16276S: Supported 16277F: drivers/char/tlclk.c 16278 16279TENSILICA XTENSA PORT (xtensa) 16280M: Chris Zankel <chris@zankel.net> 16281M: Max Filippov <jcmvbkbc@gmail.com> 16282L: linux-xtensa@linux-xtensa.org 16283T: git git://github.com/czankel/xtensa-linux.git 16284S: Maintained 16285F: arch/xtensa/ 16286F: drivers/irqchip/irq-xtensa-* 16287 16288Texas Instruments' System Control Interface (TISCI) Protocol Driver 16289M: Nishanth Menon <nm@ti.com> 16290M: Tero Kristo <t-kristo@ti.com> 16291M: Santosh Shilimkar <ssantosh@kernel.org> 16292L: linux-arm-kernel@lists.infradead.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16295F: drivers/firmware/ti_sci* 16296F: include/linux/soc/ti/ti_sci_protocol.h 16297F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16298F: drivers/soc/ti/ti_sci_pm_domains.c 16299F: include/dt-bindings/soc/ti,sci_pm_domain.h 16300F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16301F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16302F: drivers/clk/keystone/sci-clk.c 16303F: drivers/reset/reset-ti-sci.c 16304F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16306F: drivers/irqchip/irq-ti-sci-intr.c 16307F: drivers/irqchip/irq-ti-sci-inta.c 16308F: include/linux/soc/ti/ti_sci_inta_msi.h 16309F: drivers/soc/ti/ti_sci_inta_msi.c 16310 16311Texas Instruments ASoC drivers 16312M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16314S: Maintained 16315F: sound/soc/ti/ 16316 16317Texas Instruments' DAC7612 DAC Driver 16318M: Ricardo Ribalda <ricardo@ribalda.com> 16319L: linux-iio@vger.kernel.org 16320S: Supported 16321F: drivers/iio/dac/ti-dac7612.c 16322F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16323 16324THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16325M: Hans Verkuil <hverkuil@xs4all.nl> 16326L: linux-media@vger.kernel.org 16327T: git git://linuxtv.org/media_tree.git 16328W: https://linuxtv.org 16329S: Maintained 16330F: drivers/media/radio/radio-raremono.c 16331 16332THERMAL 16333M: Zhang Rui <rui.zhang@intel.com> 16334M: Daniel Lezcano <daniel.lezcano@linaro.org> 16335R: Amit Kucheria <amit.kucheria@verdurent.com> 16336L: linux-pm@vger.kernel.org 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16338Q: https://patchwork.kernel.org/project/linux-pm/list/ 16339S: Supported 16340F: drivers/thermal/ 16341F: include/linux/thermal.h 16342F: include/uapi/linux/thermal.h 16343F: include/linux/cpu_cooling.h 16344F: Documentation/devicetree/bindings/thermal/ 16345 16346THERMAL/CPU_COOLING 16347M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16348M: Viresh Kumar <viresh.kumar@linaro.org> 16349M: Javi Merino <javi.merino@kernel.org> 16350L: linux-pm@vger.kernel.org 16351S: Supported 16352F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16353F: drivers/thermal/cpu_cooling.c 16354F: include/linux/cpu_cooling.h 16355 16356THERMAL DRIVER FOR AMLOGIC SOCS 16357M: Guillaume La Roque <glaroque@baylibre.com> 16358L: linux-pm@vger.kernel.org 16359L: linux-amlogic@lists.infradead.org 16360W: http://linux-meson.com/ 16361S: Supported 16362F: drivers/thermal/amlogic_thermal.c 16363F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16364 16365THINKPAD ACPI EXTRAS DRIVER 16366M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16367L: ibm-acpi-devel@lists.sourceforge.net 16368L: platform-driver-x86@vger.kernel.org 16369W: http://ibm-acpi.sourceforge.net 16370W: http://thinkwiki.org/wiki/Ibm-acpi 16371T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16372S: Maintained 16373F: drivers/platform/x86/thinkpad_acpi.c 16374 16375THUNDERBOLT DRIVER 16376M: Andreas Noever <andreas.noever@gmail.com> 16377M: Michael Jamet <michael.jamet@intel.com> 16378M: Mika Westerberg <mika.westerberg@linux.intel.com> 16379M: Yehezkel Bernat <YehezkelShB@gmail.com> 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16381S: Maintained 16382F: Documentation/admin-guide/thunderbolt.rst 16383F: drivers/thunderbolt/ 16384F: include/linux/thunderbolt.h 16385 16386THUNDERBOLT NETWORK DRIVER 16387M: Michael Jamet <michael.jamet@intel.com> 16388M: Mika Westerberg <mika.westerberg@linux.intel.com> 16389M: Yehezkel Bernat <YehezkelShB@gmail.com> 16390L: netdev@vger.kernel.org 16391S: Maintained 16392F: drivers/net/thunderbolt.c 16393 16394THUNDERX GPIO DRIVER 16395M: Robert Richter <rrichter@marvell.com> 16396S: Maintained 16397F: drivers/gpio/gpio-thunderx.c 16398 16399TI AM437X VPFE DRIVER 16400M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16401L: linux-media@vger.kernel.org 16402W: https://linuxtv.org 16403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16405S: Maintained 16406F: drivers/media/platform/am437x/ 16407 16408TI BANDGAP AND THERMAL DRIVER 16409M: Eduardo Valentin <edubezval@gmail.com> 16410M: Keerthy <j-keerthy@ti.com> 16411L: linux-pm@vger.kernel.org 16412L: linux-omap@vger.kernel.org 16413S: Maintained 16414F: drivers/thermal/ti-soc-thermal/ 16415 16416TI BQ27XXX POWER SUPPLY DRIVER 16417R: Andrew F. Davis <afd@ti.com> 16418F: include/linux/power/bq27xxx_battery.h 16419F: drivers/power/supply/bq27xxx_battery.c 16420F: drivers/power/supply/bq27xxx_battery_i2c.c 16421 16422TI CDCE706 CLOCK DRIVER 16423M: Max Filippov <jcmvbkbc@gmail.com> 16424S: Maintained 16425F: drivers/clk/clk-cdce706.c 16426 16427TI CLOCK DRIVER 16428M: Tero Kristo <t-kristo@ti.com> 16429L: linux-omap@vger.kernel.org 16430S: Maintained 16431F: drivers/clk/ti/ 16432F: include/linux/clk/ti.h 16433 16434TI DAVINCI MACHINE SUPPORT 16435M: Sekhar Nori <nsekhar@ti.com> 16436R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16439S: Supported 16440F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16441F: arch/arm/mach-davinci/ 16442F: drivers/i2c/busses/i2c-davinci.c 16443F: arch/arm/boot/dts/da850* 16444 16445TI DAVINCI SERIES CLOCK DRIVER 16446M: David Lechner <david@lechnology.com> 16447R: Sekhar Nori <nsekhar@ti.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/clock/ti/davinci/ 16450F: drivers/clk/davinci/ 16451 16452TI DAVINCI SERIES GPIO DRIVER 16453M: Keerthy <j-keerthy@ti.com> 16454L: linux-gpio@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16457F: drivers/gpio/gpio-davinci.c 16458 16459TI DAVINCI SERIES MEDIA DRIVER 16460M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16461L: linux-media@vger.kernel.org 16462W: https://linuxtv.org 16463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16464T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16465S: Maintained 16466F: drivers/media/platform/davinci/ 16467F: include/media/davinci/ 16468 16469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16470R: David Lechner <david@lechnology.com> 16471L: linux-iio@vger.kernel.org 16472F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16473F: drivers/counter/ti-eqep.c 16474 16475TI ETHERNET SWITCH DRIVER (CPSW) 16476R: Grygorii Strashko <grygorii.strashko@ti.com> 16477L: linux-omap@vger.kernel.org 16478L: netdev@vger.kernel.org 16479S: Maintained 16480F: drivers/net/ethernet/ti/cpsw* 16481F: drivers/net/ethernet/ti/davinci* 16482 16483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16484M: Alex Dubov <oakad@yahoo.com> 16485S: Maintained 16486W: http://tifmxx.berlios.de/ 16487F: drivers/memstick/host/tifm_ms.c 16488F: drivers/misc/tifm* 16489F: drivers/mmc/host/tifm_sd.c 16490F: include/linux/tifm.h 16491 16492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16493M: Santosh Shilimkar <ssantosh@kernel.org> 16494L: linux-kernel@vger.kernel.org 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496S: Maintained 16497F: drivers/soc/ti/* 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16499 16500TI LM49xxx FAMILY ASoC CODEC DRIVERS 16501M: M R Swami Reddy <mr.swami.reddy@ti.com> 16502M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16504S: Maintained 16505F: sound/soc/codecs/lm49453* 16506F: sound/soc/codecs/isabelle* 16507 16508TI LP855x BACKLIGHT DRIVER 16509M: Milo Kim <milo.kim@ti.com> 16510S: Maintained 16511F: Documentation/driver-api/backlight/lp855x-driver.rst 16512F: drivers/video/backlight/lp855x_bl.c 16513F: include/linux/platform_data/lp855x.h 16514 16515TI LP8727 CHARGER DRIVER 16516M: Milo Kim <milo.kim@ti.com> 16517S: Maintained 16518F: drivers/power/supply/lp8727_charger.c 16519F: include/linux/platform_data/lp8727.h 16520 16521TI LP8788 MFD DRIVER 16522M: Milo Kim <milo.kim@ti.com> 16523S: Maintained 16524F: drivers/iio/adc/lp8788_adc.c 16525F: drivers/leds/leds-lp8788.c 16526F: drivers/mfd/lp8788*.c 16527F: drivers/power/supply/lp8788-charger.c 16528F: drivers/regulator/lp8788-*.c 16529F: include/linux/mfd/lp8788*.h 16530 16531TI NETCP ETHERNET DRIVER 16532M: Wingman Kwok <w-kwok2@ti.com> 16533M: Murali Karicheri <m-karicheri2@ti.com> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: drivers/net/ethernet/ti/netcp* 16537 16538TI PCM3060 ASoC CODEC DRIVER 16539M: Kirill Marinushkin <kmarinushkin@birdec.com> 16540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/sound/pcm3060.txt 16543F: sound/soc/codecs/pcm3060* 16544 16545TI TAS571X FAMILY ASoC CODEC DRIVER 16546M: Kevin Cernekee <cernekee@chromium.org> 16547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16548S: Odd Fixes 16549F: sound/soc/codecs/tas571x* 16550 16551TI TCAN4X5X DEVICE DRIVER 16552M: Dan Murphy <dmurphy@ti.com> 16553L: linux-can@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16556F: drivers/net/can/m_can/tcan4x5x.c 16557 16558TI TRF7970A NFC DRIVER 16559M: Mark Greer <mgreer@animalcreek.com> 16560L: linux-wireless@vger.kernel.org 16561L: linux-nfc@lists.01.org (moderated for non-subscribers) 16562S: Supported 16563F: drivers/nfc/trf7970a.c 16564F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16565 16566TI TWL4030 SERIES SOC CODEC DRIVER 16567M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16569S: Maintained 16570F: sound/soc/codecs/twl4030* 16571 16572TI VPE/CAL DRIVERS 16573M: Benoit Parrot <bparrot@ti.com> 16574L: linux-media@vger.kernel.org 16575W: http://linuxtv.org/ 16576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16577S: Maintained 16578F: drivers/media/platform/ti-vpe/ 16579F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16580 16581TI WILINK WIRELESS DRIVERS 16582L: linux-wireless@vger.kernel.org 16583W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16584W: http://wireless.kernel.org/en/users/Drivers/wl1251 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16586S: Orphan 16587F: drivers/net/wireless/ti/ 16588F: include/linux/wl12xx.h 16589 16590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16591M: John Stultz <john.stultz@linaro.org> 16592M: Thomas Gleixner <tglx@linutronix.de> 16593R: Stephen Boyd <sboyd@kernel.org> 16594L: linux-kernel@vger.kernel.org 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16596S: Supported 16597F: include/linux/clocksource.h 16598F: include/linux/time.h 16599F: include/linux/timex.h 16600F: include/uapi/linux/time.h 16601F: include/uapi/linux/timex.h 16602F: kernel/time/clocksource.c 16603F: kernel/time/time*.c 16604F: kernel/time/alarmtimer.c 16605F: kernel/time/ntp.c 16606F: tools/testing/selftests/timers/ 16607 16608TIPC NETWORK LAYER 16609M: Jon Maloy <jon.maloy@ericsson.com> 16610M: Ying Xue <ying.xue@windriver.com> 16611L: netdev@vger.kernel.org (core kernel code) 16612L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16613W: http://tipc.sourceforge.net/ 16614S: Maintained 16615F: include/uapi/linux/tipc*.h 16616F: net/tipc/ 16617 16618TLAN NETWORK DRIVER 16619M: Samuel Chessman <chessman@tux.org> 16620L: tlan-devel@lists.sourceforge.net (subscribers-only) 16621W: http://sourceforge.net/projects/tlan/ 16622S: Maintained 16623F: Documentation/networking/device_drivers/ti/tlan.txt 16624F: drivers/net/ethernet/ti/tlan.* 16625 16626TM6000 VIDEO4LINUX DRIVER 16627M: Mauro Carvalho Chehab <mchehab@kernel.org> 16628L: linux-media@vger.kernel.org 16629W: https://linuxtv.org 16630T: git git://linuxtv.org/media_tree.git 16631S: Odd fixes 16632F: drivers/media/usb/tm6000/ 16633F: Documentation/media/v4l-drivers/tm6000* 16634 16635TMIO/SDHI MMC DRIVER 16636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16637L: linux-mmc@vger.kernel.org 16638S: Supported 16639F: drivers/mmc/host/tmio_mmc* 16640F: drivers/mmc/host/renesas_sdhi* 16641F: include/linux/mfd/tmio.h 16642 16643TMP401 HARDWARE MONITOR DRIVER 16644M: Guenter Roeck <linux@roeck-us.net> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/hwmon/tmp401.rst 16648F: drivers/hwmon/tmp401.c 16649 16650TMP513 HARDWARE MONITOR DRIVER 16651M: Eric Tremblay <etremblay@distech-controls.com> 16652L: linux-hwmon@vger.kernel.org 16653S: Maintained 16654F: Documentation/hwmon/tmp513.rst 16655F: drivers/hwmon/tmp513.c 16656 16657TMPFS (SHMEM FILESYSTEM) 16658M: Hugh Dickins <hughd@google.com> 16659L: linux-mm@kvack.org 16660S: Maintained 16661F: include/linux/shmem_fs.h 16662F: mm/shmem.c 16663 16664TOMOYO SECURITY MODULE 16665M: Kentaro Takeda <takedakn@nttdata.co.jp> 16666M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16667L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16668L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16669L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16670L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16671W: https://tomoyo.osdn.jp/ 16672S: Maintained 16673F: security/tomoyo/ 16674 16675TOPSTAR LAPTOP EXTRAS DRIVER 16676M: Herton Ronaldo Krzesinski <herton@canonical.com> 16677L: platform-driver-x86@vger.kernel.org 16678S: Maintained 16679F: drivers/platform/x86/topstar-laptop.c 16680 16681TORTURE-TEST MODULES 16682M: Davidlohr Bueso <dave@stgolabs.net> 16683M: "Paul E. McKenney" <paulmck@kernel.org> 16684M: Josh Triplett <josh@joshtriplett.org> 16685L: linux-kernel@vger.kernel.org 16686S: Supported 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16688F: Documentation/RCU/torture.txt 16689F: kernel/torture.c 16690F: kernel/rcu/rcutorture.c 16691F: kernel/rcu/rcuperf.c 16692F: kernel/locking/locktorture.c 16693 16694TOSHIBA ACPI EXTRAS DRIVER 16695M: Azael Avalos <coproscefalo@gmail.com> 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698F: drivers/platform/x86/toshiba_acpi.c 16699 16700TOSHIBA BLUETOOTH DRIVER 16701M: Azael Avalos <coproscefalo@gmail.com> 16702L: platform-driver-x86@vger.kernel.org 16703S: Maintained 16704F: drivers/platform/x86/toshiba_bluetooth.c 16705 16706TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16707M: Azael Avalos <coproscefalo@gmail.com> 16708L: platform-driver-x86@vger.kernel.org 16709S: Maintained 16710F: drivers/platform/x86/toshiba_haps.c 16711 16712TOSHIBA SMM DRIVER 16713M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16714W: http://www.buzzard.org.uk/toshiba/ 16715S: Maintained 16716F: drivers/char/toshiba.c 16717F: include/linux/toshiba.h 16718F: include/uapi/linux/toshiba.h 16719 16720TOSHIBA TC358743 DRIVER 16721M: Mats Randgaard <matrandg@cisco.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724F: drivers/media/i2c/tc358743* 16725F: include/media/i2c/tc358743.h 16726 16727TOSHIBA WMI HOTKEYS DRIVER 16728M: Azael Avalos <coproscefalo@gmail.com> 16729L: platform-driver-x86@vger.kernel.org 16730S: Maintained 16731F: drivers/platform/x86/toshiba-wmi.c 16732 16733TPM DEVICE DRIVER 16734M: Peter Huewe <peterhuewe@gmx.de> 16735M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16736R: Jason Gunthorpe <jgg@ziepe.ca> 16737L: linux-integrity@vger.kernel.org 16738Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16739W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16740T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16741S: Maintained 16742F: drivers/char/tpm/ 16743 16744TRACING 16745M: Steven Rostedt <rostedt@goodmis.org> 16746M: Ingo Molnar <mingo@redhat.com> 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16748S: Maintained 16749F: Documentation/trace/ftrace.rst 16750F: arch/*/*/*/ftrace.h 16751F: arch/*/kernel/ftrace.c 16752F: include/*/ftrace.h 16753F: include/linux/trace*.h 16754F: include/trace/ 16755F: kernel/trace/ 16756F: tools/testing/selftests/ftrace/ 16757 16758TRACING MMIO ACCESSES (MMIOTRACE) 16759M: Steven Rostedt <rostedt@goodmis.org> 16760M: Ingo Molnar <mingo@kernel.org> 16761R: Karol Herbst <karolherbst@gmail.com> 16762R: Pekka Paalanen <ppaalanen@gmail.com> 16763S: Maintained 16764L: linux-kernel@vger.kernel.org 16765L: nouveau@lists.freedesktop.org 16766F: kernel/trace/trace_mmiotrace.c 16767F: include/linux/mmiotrace.h 16768F: arch/x86/mm/kmmio.c 16769F: arch/x86/mm/mmio-mod.c 16770F: arch/x86/mm/testmmiotrace.c 16771 16772TRIVIAL PATCHES 16773M: Jiri Kosina <trivial@kernel.org> 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16775S: Maintained 16776K: ^Subject:.*(?i)trivial 16777 16778TEMPO SEMICONDUCTOR DRIVERS 16779M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16780S: Maintained 16781F: sound/soc/codecs/tscs*.c 16782F: sound/soc/codecs/tscs*.h 16783F: Documentation/devicetree/bindings/sound/tscs*.txt 16784 16785TTY LAYER 16786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16787M: Jiri Slaby <jslaby@suse.com> 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16790F: Documentation/driver-api/serial/ 16791F: drivers/tty/ 16792F: drivers/tty/serial/serial_core.c 16793F: include/linux/serial_core.h 16794F: include/linux/serial.h 16795F: include/linux/tty.h 16796F: include/uapi/linux/serial_core.h 16797F: include/uapi/linux/serial.h 16798F: include/uapi/linux/tty.h 16799 16800TUA9001 MEDIA DRIVER 16801M: Antti Palosaari <crope@iki.fi> 16802L: linux-media@vger.kernel.org 16803W: https://linuxtv.org 16804W: http://palosaari.fi/linux/ 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806T: git git://linuxtv.org/anttip/media_tree.git 16807S: Maintained 16808F: drivers/media/tuners/tua9001* 16809 16810TULIP NETWORK DRIVERS 16811L: netdev@vger.kernel.org 16812L: linux-parisc@vger.kernel.org 16813S: Orphan 16814F: drivers/net/ethernet/dec/tulip/ 16815 16816TUN/TAP driver 16817M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16818W: http://vtun.sourceforge.net/tun 16819S: Maintained 16820F: Documentation/networking/tuntap.txt 16821F: arch/um/os-Linux/drivers/ 16822 16823TURBOCHANNEL SUBSYSTEM 16824M: "Maciej W. Rozycki" <macro@linux-mips.org> 16825M: Ralf Baechle <ralf@linux-mips.org> 16826L: linux-mips@vger.kernel.org 16827Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16828S: Maintained 16829F: drivers/tc/ 16830F: include/linux/tc.h 16831 16832TURBOSTAT UTILITY 16833M: "Len Brown" <lenb@kernel.org> 16834L: linux-pm@vger.kernel.org 16835B: https://bugzilla.kernel.org 16836Q: https://patchwork.kernel.org/project/linux-pm/list/ 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16838S: Supported 16839F: tools/power/x86/turbostat/ 16840 16841TW5864 VIDEO4LINUX DRIVER 16842M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16843M: Anton Sviridenko <anton@corp.bluecherry.net> 16844M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16845M: Andrey Utkin <andrey_utkin@fastmail.com> 16846L: linux-media@vger.kernel.org 16847S: Supported 16848F: drivers/media/pci/tw5864/ 16849 16850TW68 VIDEO4LINUX DRIVER 16851M: Hans Verkuil <hverkuil@xs4all.nl> 16852L: linux-media@vger.kernel.org 16853T: git git://linuxtv.org/media_tree.git 16854W: https://linuxtv.org 16855S: Odd Fixes 16856F: drivers/media/pci/tw68/ 16857 16858TW686X VIDEO4LINUX DRIVER 16859M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16860L: linux-media@vger.kernel.org 16861T: git git://linuxtv.org/media_tree.git 16862W: http://linuxtv.org 16863S: Maintained 16864F: drivers/media/pci/tw686x/ 16865 16866UBI FILE SYSTEM (UBIFS) 16867M: Richard Weinberger <richard@nod.at> 16868L: linux-mtd@lists.infradead.org 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16871W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16872S: Supported 16873F: Documentation/filesystems/ubifs.txt 16874F: fs/ubifs/ 16875 16876UCLINUX (M68KNOMMU AND COLDFIRE) 16877M: Greg Ungerer <gerg@linux-m68k.org> 16878W: http://www.linux-m68k.org/ 16879W: http://www.uclinux.org/ 16880L: linux-m68k@lists.linux-m68k.org 16881L: uclinux-dev@uclinux.org (subscribers-only) 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16883S: Maintained 16884F: arch/m68k/coldfire/ 16885F: arch/m68k/68*/ 16886F: arch/m68k/*/*_no.* 16887F: arch/m68k/include/asm/*_no.* 16888 16889UDF FILESYSTEM 16890M: Jan Kara <jack@suse.com> 16891S: Maintained 16892F: Documentation/filesystems/udf.txt 16893F: fs/udf/ 16894 16895UDRAW TABLET 16896M: Bastien Nocera <hadess@hadess.net> 16897L: linux-input@vger.kernel.org 16898S: Maintained 16899F: drivers/hid/hid-udraw-ps3.c 16900 16901UFS FILESYSTEM 16902M: Evgeniy Dushistov <dushistov@mail.ru> 16903S: Maintained 16904F: Documentation/admin-guide/ufs.rst 16905F: fs/ufs/ 16906 16907UHID USERSPACE HID IO DRIVER: 16908M: David Herrmann <dh.herrmann@googlemail.com> 16909L: linux-input@vger.kernel.org 16910S: Maintained 16911F: drivers/hid/uhid.c 16912F: include/uapi/linux/uhid.h 16913 16914ULPI BUS 16915M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16916L: linux-usb@vger.kernel.org 16917S: Maintained 16918F: drivers/usb/common/ulpi.c 16919F: include/linux/ulpi/ 16920 16921ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16922L: devel@driverdev.osuosl.org 16923S: Obsolete 16924F: drivers/staging/uwb/ 16925 16926UNICODE SUBSYSTEM: 16927M: Gabriel Krisman Bertazi <krisman@collabora.com> 16928L: linux-fsdevel@vger.kernel.org 16929S: Supported 16930F: fs/unicode/ 16931 16932UNICORE32 ARCHITECTURE: 16933M: Guan Xuetao <gxt@pku.edu.cn> 16934W: http://mprc.pku.edu.cn/~guanxuetao/linux 16935S: Maintained 16936T: git git://github.com/gxt/linux.git 16937F: arch/unicore32/ 16938 16939UNIFDEF 16940M: Tony Finch <dot@dotat.at> 16941W: http://dotat.at/prog/unifdef 16942S: Maintained 16943F: scripts/unifdef.c 16944 16945UNIFORM CDROM DRIVER 16946M: Jens Axboe <axboe@kernel.dk> 16947W: http://www.kernel.dk 16948S: Maintained 16949F: Documentation/cdrom/ 16950F: drivers/cdrom/cdrom.c 16951F: include/linux/cdrom.h 16952F: include/uapi/linux/cdrom.h 16953 16954UNISYS S-PAR DRIVERS 16955M: David Kershner <david.kershner@unisys.com> 16956L: sparmaintainer@unisys.com (Unisys internal) 16957S: Supported 16958F: include/linux/visorbus.h 16959F: drivers/visorbus/ 16960F: drivers/staging/unisys/ 16961 16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16963R: Alim Akhtar <alim.akhtar@samsung.com> 16964R: Avri Altman <avri.altman@wdc.com> 16965R: Pedro Sousa <pedrom.sousa@synopsys.com> 16966L: linux-scsi@vger.kernel.org 16967S: Supported 16968F: Documentation/scsi/ufs.txt 16969F: drivers/scsi/ufs/ 16970 16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16972M: Pedro Sousa <pedrom.sousa@synopsys.com> 16973L: linux-scsi@vger.kernel.org 16974S: Supported 16975F: drivers/scsi/ufs/*dwc* 16976 16977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16978M: Stanley Chu <stanley.chu@mediatek.com> 16979L: linux-scsi@vger.kernel.org 16980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16981S: Maintained 16982F: drivers/scsi/ufs/ufs-mediatek* 16983 16984UNSORTED BLOCK IMAGES (UBI) 16985M: Richard Weinberger <richard@nod.at> 16986W: http://www.linux-mtd.infradead.org/ 16987L: linux-mtd@lists.infradead.org 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16990S: Supported 16991F: drivers/mtd/ubi/ 16992F: include/linux/mtd/ubi.h 16993F: include/uapi/mtd/ubi-user.h 16994 16995USB "USBNET" DRIVER FRAMEWORK 16996M: Oliver Neukum <oneukum@suse.com> 16997L: netdev@vger.kernel.org 16998W: http://www.linux-usb.org/usbnet 16999S: Maintained 17000F: drivers/net/usb/usbnet.c 17001F: include/linux/usb/usbnet.h 17002 17003USB ACM DRIVER 17004M: Oliver Neukum <oneukum@suse.com> 17005L: linux-usb@vger.kernel.org 17006S: Maintained 17007F: Documentation/usb/acm.rst 17008F: drivers/usb/class/cdc-acm.* 17009 17010USB AR5523 WIRELESS DRIVER 17011M: Pontus Fuchs <pontus.fuchs@gmail.com> 17012L: linux-wireless@vger.kernel.org 17013S: Maintained 17014F: drivers/net/wireless/ath/ar5523/ 17015 17016USB ATTACHED SCSI 17017M: Oliver Neukum <oneukum@suse.com> 17018L: linux-usb@vger.kernel.org 17019L: linux-scsi@vger.kernel.org 17020S: Maintained 17021F: drivers/usb/storage/uas.c 17022 17023USB CDC ETHERNET DRIVER 17024M: Oliver Neukum <oliver@neukum.org> 17025L: linux-usb@vger.kernel.org 17026S: Maintained 17027F: drivers/net/usb/cdc_*.c 17028F: include/uapi/linux/usb/cdc.h 17029 17030USB CHAOSKEY DRIVER 17031M: Keith Packard <keithp@keithp.com> 17032L: linux-usb@vger.kernel.org 17033S: Maintained 17034F: drivers/usb/misc/chaoskey.c 17035 17036USB CYPRESS C67X00 DRIVER 17037M: Peter Korsgaard <jacmet@sunsite.dk> 17038L: linux-usb@vger.kernel.org 17039S: Maintained 17040F: drivers/usb/c67x00/ 17041 17042USB DAVICOM DM9601 DRIVER 17043M: Peter Korsgaard <jacmet@sunsite.dk> 17044L: netdev@vger.kernel.org 17045W: http://www.linux-usb.org/usbnet 17046S: Maintained 17047F: drivers/net/usb/dm9601.c 17048 17049USB EHCI DRIVER 17050M: Alan Stern <stern@rowland.harvard.edu> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053F: Documentation/usb/ehci.rst 17054F: drivers/usb/host/ehci* 17055 17056USB GADGET/PERIPHERAL SUBSYSTEM 17057M: Felipe Balbi <balbi@kernel.org> 17058L: linux-usb@vger.kernel.org 17059W: http://www.linux-usb.org/gadget 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17061S: Maintained 17062F: drivers/usb/gadget/ 17063F: include/linux/usb/gadget* 17064 17065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17066M: Jiri Kosina <jikos@kernel.org> 17067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17068L: linux-usb@vger.kernel.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17070S: Maintained 17071F: Documentation/hid/hiddev.rst 17072F: drivers/hid/usbhid/ 17073 17074USB INTEL XHCI ROLE MUX DRIVER 17075M: Hans de Goede <hdegoede@redhat.com> 17076L: linux-usb@vger.kernel.org 17077S: Maintained 17078F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17079 17080USB IP DRIVER FOR HISILICON KIRIN 17081M: Yu Chen <chenyu56@huawei.com> 17082M: Binghui Wang <wangbinghui@hisilicon.com> 17083L: linux-usb@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17086F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17087 17088USB ISP116X DRIVER 17089M: Olav Kongas <ok@artecdesign.ee> 17090L: linux-usb@vger.kernel.org 17091S: Maintained 17092F: drivers/usb/host/isp116x* 17093F: include/linux/usb/isp116x.h 17094 17095USB LAN78XX ETHERNET DRIVER 17096M: Woojung Huh <woojung.huh@microchip.com> 17097M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17101F: drivers/net/usb/lan78xx.* 17102F: include/dt-bindings/net/microchip-lan78xx.h 17103 17104USB MASS STORAGE DRIVER 17105M: Alan Stern <stern@rowland.harvard.edu> 17106L: linux-usb@vger.kernel.org 17107L: usb-storage@lists.one-eyed-alien.net 17108S: Maintained 17109F: drivers/usb/storage/ 17110 17111USB MIDI DRIVER 17112M: Clemens Ladisch <clemens@ladisch.de> 17113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17115S: Maintained 17116F: sound/usb/midi.* 17117 17118USB NETWORKING DRIVERS 17119L: linux-usb@vger.kernel.org 17120S: Odd Fixes 17121F: drivers/net/usb/ 17122 17123USB OHCI DRIVER 17124M: Alan Stern <stern@rowland.harvard.edu> 17125L: linux-usb@vger.kernel.org 17126S: Maintained 17127F: Documentation/usb/ohci.rst 17128F: drivers/usb/host/ohci* 17129 17130USB OTG FSM (Finite State Machine) 17131M: Peter Chen <Peter.Chen@nxp.com> 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17133L: linux-usb@vger.kernel.org 17134S: Maintained 17135F: drivers/usb/common/usb-otg-fsm.c 17136 17137USB OVER IP DRIVER 17138M: Valentina Manea <valentina.manea.m@gmail.com> 17139M: Shuah Khan <shuah@kernel.org> 17140M: Shuah Khan <skhan@linuxfoundation.org> 17141L: linux-usb@vger.kernel.org 17142S: Maintained 17143F: Documentation/usb/usbip_protocol.rst 17144F: drivers/usb/usbip/ 17145F: tools/usb/usbip/ 17146F: tools/testing/selftests/drivers/usb/usbip/ 17147 17148USB PEGASUS DRIVER 17149M: Petko Manolov <petkan@nucleusys.com> 17150L: linux-usb@vger.kernel.org 17151L: netdev@vger.kernel.org 17152T: git git://github.com/petkan/pegasus.git 17153W: https://github.com/petkan/pegasus 17154S: Maintained 17155F: drivers/net/usb/pegasus.* 17156 17157USB PHY LAYER 17158M: Felipe Balbi <balbi@kernel.org> 17159L: linux-usb@vger.kernel.org 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17161S: Maintained 17162F: drivers/usb/phy/ 17163 17164USB PRINTER DRIVER (usblp) 17165M: Pete Zaitcev <zaitcev@redhat.com> 17166L: linux-usb@vger.kernel.org 17167S: Supported 17168F: drivers/usb/class/usblp.c 17169 17170USB QMI WWAN NETWORK DRIVER 17171M: Bjørn Mork <bjorn@mork.no> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: Documentation/ABI/testing/sysfs-class-net-qmi 17175F: drivers/net/usb/qmi_wwan.c 17176 17177USB RTL8150 DRIVER 17178M: Petko Manolov <petkan@nucleusys.com> 17179L: linux-usb@vger.kernel.org 17180L: netdev@vger.kernel.org 17181T: git git://github.com/petkan/rtl8150.git 17182W: https://github.com/petkan/rtl8150 17183S: Maintained 17184F: drivers/net/usb/rtl8150.c 17185 17186USB SERIAL SUBSYSTEM 17187M: Johan Hovold <johan@kernel.org> 17188L: linux-usb@vger.kernel.org 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17190S: Maintained 17191F: Documentation/usb/usb-serial.rst 17192F: drivers/usb/serial/ 17193F: include/linux/usb/serial.h 17194 17195USB SMSC75XX ETHERNET DRIVER 17196M: Steve Glendinning <steve.glendinning@shawell.net> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199F: drivers/net/usb/smsc75xx.* 17200 17201USB SMSC95XX ETHERNET DRIVER 17202M: Steve Glendinning <steve.glendinning@shawell.net> 17203M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206F: drivers/net/usb/smsc95xx.* 17207 17208USB SUBSYSTEM 17209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17210L: linux-usb@vger.kernel.org 17211W: http://www.linux-usb.org 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17213S: Supported 17214F: Documentation/devicetree/bindings/usb/ 17215F: Documentation/usb/ 17216F: drivers/usb/ 17217F: include/linux/usb.h 17218F: include/linux/usb/ 17219 17220USB TYPEC PI3USB30532 MUX DRIVER 17221M: Hans de Goede <hdegoede@redhat.com> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: drivers/usb/typec/mux/pi3usb30532.c 17225 17226USB TYPEC CLASS 17227M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17228L: linux-usb@vger.kernel.org 17229S: Maintained 17230F: Documentation/ABI/testing/sysfs-class-typec 17231F: Documentation/driver-api/usb/typec.rst 17232F: drivers/usb/typec/ 17233F: include/linux/usb/typec.h 17234 17235USB TYPEC BUS FOR ALTERNATE MODES 17236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17237L: linux-usb@vger.kernel.org 17238S: Maintained 17239F: Documentation/ABI/testing/sysfs-bus-typec 17240F: Documentation/driver-api/usb/typec_bus.rst 17241F: drivers/usb/typec/altmodes/ 17242F: include/linux/usb/typec_altmode.h 17243 17244USB TYPEC PORT CONTROLLER DRIVERS 17245M: Guenter Roeck <linux@roeck-us.net> 17246L: linux-usb@vger.kernel.org 17247S: Maintained 17248F: drivers/usb/typec/tcpm/ 17249 17250USB UHCI DRIVER 17251M: Alan Stern <stern@rowland.harvard.edu> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: drivers/usb/host/uhci* 17255 17256USB VIDEO CLASS 17257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17258L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17259L: linux-media@vger.kernel.org 17260T: git git://linuxtv.org/media_tree.git 17261W: http://www.ideasonboard.org/uvc/ 17262S: Maintained 17263F: drivers/media/usb/uvc/ 17264F: include/uapi/linux/uvcvideo.h 17265 17266USB VISION DRIVER 17267M: Hans Verkuil <hverkuil@xs4all.nl> 17268L: linux-media@vger.kernel.org 17269T: git git://linuxtv.org/media_tree.git 17270W: https://linuxtv.org 17271S: Odd Fixes 17272F: drivers/media/usb/usbvision/ 17273 17274USB WEBCAM GADGET 17275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: drivers/usb/gadget/function/*uvc* 17279F: drivers/usb/gadget/legacy/webcam.c 17280F: include/uapi/linux/usb/g_uvc.h 17281 17282USB WIRELESS RNDIS DRIVER (rndis_wlan) 17283M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17284L: linux-wireless@vger.kernel.org 17285S: Maintained 17286F: drivers/net/wireless/rndis_wlan.c 17287 17288USB XHCI DRIVER 17289M: Mathias Nyman <mathias.nyman@intel.com> 17290L: linux-usb@vger.kernel.org 17291S: Supported 17292F: drivers/usb/host/xhci* 17293F: drivers/usb/host/pci-quirks* 17294 17295USB ZD1201 DRIVER 17296L: linux-wireless@vger.kernel.org 17297W: http://linux-lc100020.sourceforge.net 17298S: Orphan 17299F: drivers/net/wireless/zydas/zd1201.* 17300 17301USB ZR364XX DRIVER 17302M: Antoine Jacquet <royale@zerezo.com> 17303L: linux-usb@vger.kernel.org 17304L: linux-media@vger.kernel.org 17305T: git git://linuxtv.org/media_tree.git 17306W: http://royale.zerezo.com/zr364xx/ 17307S: Maintained 17308F: Documentation/media/v4l-drivers/zr364xx* 17309F: drivers/media/usb/zr364xx/ 17310 17311USER-MODE LINUX (UML) 17312M: Jeff Dike <jdike@addtoit.com> 17313M: Richard Weinberger <richard@nod.at> 17314M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17315L: linux-um@lists.infradead.org 17316W: http://user-mode-linux.sourceforge.net 17317Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17319S: Maintained 17320F: Documentation/virt/uml/ 17321F: arch/um/ 17322F: arch/x86/um/ 17323F: fs/hostfs/ 17324 17325USERSPACE COPYIN/COPYOUT (UIOVEC) 17326M: Alexander Viro <viro@zeniv.linux.org.uk> 17327S: Maintained 17328F: lib/iov_iter.c 17329F: include/linux/uio.h 17330 17331USERSPACE DMA BUFFER DRIVER 17332M: Gerd Hoffmann <kraxel@redhat.com> 17333S: Maintained 17334L: dri-devel@lists.freedesktop.org 17335F: drivers/dma-buf/udmabuf.c 17336F: include/uapi/linux/udmabuf.h 17337T: git git://anongit.freedesktop.org/drm/drm-misc 17338 17339USERSPACE I/O (UIO) 17340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17341S: Maintained 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17343F: Documentation/driver-api/uio-howto.rst 17344F: drivers/uio/ 17345F: include/linux/uio_driver.h 17346 17347UTIL-LINUX PACKAGE 17348M: Karel Zak <kzak@redhat.com> 17349L: util-linux@vger.kernel.org 17350W: http://en.wikipedia.org/wiki/Util-linux 17351T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17352S: Maintained 17353 17354UUID HELPERS 17355M: Christoph Hellwig <hch@lst.de> 17356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17357L: linux-kernel@vger.kernel.org 17358T: git git://git.infradead.org/users/hch/uuid.git 17359F: lib/uuid.c 17360F: lib/test_uuid.c 17361F: include/linux/uuid.h 17362F: include/uapi/linux/uuid.h 17363S: Maintained 17364 17365UVESAFB DRIVER 17366M: Michal Januszewski <spock@gentoo.org> 17367L: linux-fbdev@vger.kernel.org 17368W: https://github.com/mjanusz/v86d 17369S: Maintained 17370F: Documentation/fb/uvesafb.rst 17371F: drivers/video/fbdev/uvesafb.* 17372 17373VF610 NAND DRIVER 17374M: Stefan Agner <stefan@agner.ch> 17375L: linux-mtd@lists.infradead.org 17376S: Supported 17377F: drivers/mtd/nand/raw/vf610_nfc.c 17378 17379VFAT/FAT/MSDOS FILESYSTEM 17380M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17381S: Maintained 17382F: Documentation/filesystems/vfat.txt 17383F: fs/fat/ 17384 17385VFIO DRIVER 17386M: Alex Williamson <alex.williamson@redhat.com> 17387R: Cornelia Huck <cohuck@redhat.com> 17388L: kvm@vger.kernel.org 17389T: git git://github.com/awilliam/linux-vfio.git 17390S: Maintained 17391F: Documentation/driver-api/vfio.rst 17392F: drivers/vfio/ 17393F: include/linux/vfio.h 17394F: include/uapi/linux/vfio.h 17395 17396VFIO MEDIATED DEVICE DRIVERS 17397M: Kirti Wankhede <kwankhede@nvidia.com> 17398L: kvm@vger.kernel.org 17399S: Maintained 17400F: Documentation/driver-api/vfio-mediated-device.rst 17401F: drivers/vfio/mdev/ 17402F: include/linux/mdev.h 17403F: samples/vfio-mdev/ 17404 17405VFIO PLATFORM DRIVER 17406M: Eric Auger <eric.auger@redhat.com> 17407L: kvm@vger.kernel.org 17408S: Maintained 17409F: drivers/vfio/platform/ 17410 17411VGA_SWITCHEROO 17412R: Lukas Wunner <lukas@wunner.de> 17413S: Maintained 17414F: Documentation/gpu/vga-switcheroo.rst 17415F: drivers/gpu/vga/vga_switcheroo.c 17416F: include/linux/vga_switcheroo.h 17417T: git git://anongit.freedesktop.org/drm/drm-misc 17418 17419VIA RHINE NETWORK DRIVER 17420S: Orphan 17421F: drivers/net/ethernet/via/via-rhine.c 17422 17423VIA SD/MMC CARD CONTROLLER DRIVER 17424M: Bruce Chang <brucechang@via.com.tw> 17425M: Harald Welte <HaraldWelte@viatech.com> 17426S: Maintained 17427F: drivers/mmc/host/via-sdmmc.c 17428 17429VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17430M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17431L: linux-fbdev@vger.kernel.org 17432S: Maintained 17433F: include/linux/via-core.h 17434F: include/linux/via-gpio.h 17435F: include/linux/via_i2c.h 17436F: drivers/video/fbdev/via/ 17437 17438VIA VELOCITY NETWORK DRIVER 17439M: Francois Romieu <romieu@fr.zoreil.com> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/ethernet/via/via-velocity.* 17443 17444VICODEC VIRTUAL CODEC DRIVER 17445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447T: git git://linuxtv.org/media_tree.git 17448W: https://linuxtv.org 17449S: Maintained 17450F: drivers/media/platform/vicodec/* 17451 17452VIDEO MULTIPLEXER DRIVER 17453M: Philipp Zabel <p.zabel@pengutronix.de> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: drivers/media/platform/video-mux.c 17457 17458VIDEO I2C POLLING DRIVER 17459M: Matt Ranostay <matt.ranostay@konsulko.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462F: drivers/media/i2c/video-i2c.c 17463 17464VIDEOBUF2 FRAMEWORK 17465M: Pawel Osciak <pawel@osciak.com> 17466M: Marek Szyprowski <m.szyprowski@samsung.com> 17467M: Kyungmin Park <kyungmin.park@samsung.com> 17468R: Tomasz Figa <tfiga@chromium.org> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471F: drivers/media/common/videobuf2/* 17472F: include/media/videobuf2-* 17473 17474VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17475M: Helen Koike <helen.koike@collabora.com> 17476R: Shuah Khan <skhan@linuxfoundation.org> 17477L: linux-media@vger.kernel.org 17478T: git git://linuxtv.org/media_tree.git 17479W: https://linuxtv.org 17480S: Maintained 17481F: drivers/media/platform/vimc/* 17482 17483VIRT LIB 17484M: Alex Williamson <alex.williamson@redhat.com> 17485M: Paolo Bonzini <pbonzini@redhat.com> 17486L: kvm@vger.kernel.org 17487S: Supported 17488F: virt/lib/ 17489 17490VIRTIO AND VHOST VSOCK DRIVER 17491M: Stefan Hajnoczi <stefanha@redhat.com> 17492M: Stefano Garzarella <sgarzare@redhat.com> 17493L: kvm@vger.kernel.org 17494L: virtualization@lists.linux-foundation.org 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: include/linux/virtio_vsock.h 17498F: include/uapi/linux/virtio_vsock.h 17499F: include/uapi/linux/vsockmon.h 17500F: include/uapi/linux/vm_sockets_diag.h 17501F: net/vmw_vsock/diag.c 17502F: net/vmw_vsock/af_vsock_tap.c 17503F: net/vmw_vsock/virtio_transport_common.c 17504F: net/vmw_vsock/virtio_transport.c 17505F: drivers/net/vsockmon.c 17506F: drivers/vhost/vsock.c 17507F: tools/testing/vsock/ 17508 17509VIRTIO CONSOLE DRIVER 17510M: Amit Shah <amit@kernel.org> 17511L: virtualization@lists.linux-foundation.org 17512S: Maintained 17513F: drivers/char/virtio_console.c 17514F: include/linux/virtio_console.h 17515F: include/uapi/linux/virtio_console.h 17516 17517VIRTIO CORE AND NET DRIVERS 17518M: "Michael S. Tsirkin" <mst@redhat.com> 17519M: Jason Wang <jasowang@redhat.com> 17520L: virtualization@lists.linux-foundation.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/virtio/ 17523F: drivers/virtio/ 17524F: tools/virtio/ 17525F: drivers/net/virtio_net.c 17526F: drivers/block/virtio_blk.c 17527F: include/linux/virtio*.h 17528F: include/uapi/linux/virtio_*.h 17529F: drivers/crypto/virtio/ 17530F: mm/balloon_compaction.c 17531 17532VIRTIO BLOCK AND SCSI DRIVERS 17533M: "Michael S. Tsirkin" <mst@redhat.com> 17534M: Jason Wang <jasowang@redhat.com> 17535R: Paolo Bonzini <pbonzini@redhat.com> 17536R: Stefan Hajnoczi <stefanha@redhat.com> 17537L: virtualization@lists.linux-foundation.org 17538S: Maintained 17539F: drivers/block/virtio_blk.c 17540F: drivers/scsi/virtio_scsi.c 17541F: include/uapi/linux/virtio_blk.h 17542F: include/uapi/linux/virtio_scsi.h 17543F: drivers/vhost/scsi.c 17544 17545VIRTIO CRYPTO DRIVER 17546M: Gonglei <arei.gonglei@huawei.com> 17547L: virtualization@lists.linux-foundation.org 17548L: linux-crypto@vger.kernel.org 17549S: Maintained 17550F: drivers/crypto/virtio/ 17551F: include/uapi/linux/virtio_crypto.h 17552 17553VIRTIO DRIVERS FOR S390 17554M: Cornelia Huck <cohuck@redhat.com> 17555M: Halil Pasic <pasic@linux.ibm.com> 17556L: linux-s390@vger.kernel.org 17557L: virtualization@lists.linux-foundation.org 17558L: kvm@vger.kernel.org 17559S: Supported 17560F: drivers/s390/virtio/ 17561F: arch/s390/include/uapi/asm/virtio-ccw.h 17562 17563VIRTIO FILE SYSTEM 17564M: Vivek Goyal <vgoyal@redhat.com> 17565M: Stefan Hajnoczi <stefanha@redhat.com> 17566M: Miklos Szeredi <miklos@szeredi.hu> 17567L: virtualization@lists.linux-foundation.org 17568L: linux-fsdevel@vger.kernel.org 17569W: https://virtio-fs.gitlab.io/ 17570S: Supported 17571F: fs/fuse/virtio_fs.c 17572F: include/uapi/linux/virtio_fs.h 17573F: Documentation/filesystems/virtiofs.rst 17574 17575VIRTIO GPU DRIVER 17576M: David Airlie <airlied@linux.ie> 17577M: Gerd Hoffmann <kraxel@redhat.com> 17578L: dri-devel@lists.freedesktop.org 17579L: virtualization@lists.linux-foundation.org 17580T: git git://anongit.freedesktop.org/drm/drm-misc 17581S: Maintained 17582F: drivers/gpu/drm/virtio/ 17583F: include/uapi/linux/virtio_gpu.h 17584 17585VIRTIO HOST (VHOST) 17586M: "Michael S. Tsirkin" <mst@redhat.com> 17587M: Jason Wang <jasowang@redhat.com> 17588L: kvm@vger.kernel.org 17589L: virtualization@lists.linux-foundation.org 17590L: netdev@vger.kernel.org 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17592S: Maintained 17593F: drivers/vhost/ 17594F: include/uapi/linux/vhost.h 17595 17596VIRTIO INPUT DRIVER 17597M: Gerd Hoffmann <kraxel@redhat.com> 17598S: Maintained 17599F: drivers/virtio/virtio_input.c 17600F: include/uapi/linux/virtio_input.h 17601 17602VIRTIO IOMMU DRIVER 17603M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17604L: virtualization@lists.linux-foundation.org 17605S: Maintained 17606F: drivers/iommu/virtio-iommu.c 17607F: include/uapi/linux/virtio_iommu.h 17608 17609VIRTUAL BOX GUEST DEVICE DRIVER 17610M: Hans de Goede <hdegoede@redhat.com> 17611M: Arnd Bergmann <arnd@arndb.de> 17612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17613S: Maintained 17614F: include/linux/vbox_utils.h 17615F: include/uapi/linux/vbox*.h 17616F: drivers/virt/vboxguest/ 17617 17618VIRTUAL SERIO DEVICE DRIVER 17619M: Stephen Chandler Paul <thatslyude@gmail.com> 17620S: Maintained 17621F: drivers/input/serio/userio.c 17622F: include/uapi/linux/userio.h 17623 17624VITESSE FELIX ETHERNET SWITCH DRIVER 17625M: Vladimir Oltean <vladimir.oltean@nxp.com> 17626M: Claudiu Manoil <claudiu.manoil@nxp.com> 17627L: netdev@vger.kernel.org 17628S: Maintained 17629F: drivers/net/dsa/ocelot/* 17630F: net/dsa/tag_ocelot.c 17631 17632VIVID VIRTUAL VIDEO DRIVER 17633M: Hans Verkuil <hverkuil@xs4all.nl> 17634L: linux-media@vger.kernel.org 17635T: git git://linuxtv.org/media_tree.git 17636W: https://linuxtv.org 17637S: Maintained 17638F: drivers/media/platform/vivid/* 17639 17640VLYNQ BUS 17641M: Florian Fainelli <f.fainelli@gmail.com> 17642L: openwrt-devel@lists.openwrt.org (subscribers-only) 17643S: Maintained 17644F: drivers/vlynq/vlynq.c 17645F: include/linux/vlynq.h 17646 17647VME SUBSYSTEM 17648M: Martyn Welch <martyn@welchs.me.uk> 17649M: Manohar Vanga <manohar.vanga@gmail.com> 17650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17651L: devel@driverdev.osuosl.org 17652S: Maintained 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17654F: Documentation/driver-api/vme.rst 17655F: drivers/staging/vme/ 17656F: drivers/vme/ 17657F: include/linux/vme* 17658 17659VMWARE BALLOON DRIVER 17660M: Nadav Amit <namit@vmware.com> 17661M: "VMware, Inc." <pv-drivers@vmware.com> 17662L: linux-kernel@vger.kernel.org 17663S: Maintained 17664F: drivers/misc/vmw_balloon.c 17665 17666VMWARE HYPERVISOR INTERFACE 17667M: Thomas Hellstrom <thellstrom@vmware.com> 17668M: "VMware, Inc." <pv-drivers@vmware.com> 17669L: virtualization@lists.linux-foundation.org 17670S: Supported 17671F: arch/x86/kernel/cpu/vmware.c 17672F: arch/x86/include/asm/vmware.h 17673 17674VMWARE PVRDMA DRIVER 17675M: Adit Ranadive <aditr@vmware.com> 17676M: VMware PV-Drivers <pv-drivers@vmware.com> 17677L: linux-rdma@vger.kernel.org 17678S: Maintained 17679F: drivers/infiniband/hw/vmw_pvrdma/ 17680 17681VMware PVSCSI driver 17682M: Jim Gill <jgill@vmware.com> 17683M: VMware PV-Drivers <pv-drivers@vmware.com> 17684L: linux-scsi@vger.kernel.org 17685S: Maintained 17686F: drivers/scsi/vmw_pvscsi.c 17687F: drivers/scsi/vmw_pvscsi.h 17688 17689VMWARE VMMOUSE SUBDRIVER 17690M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17691M: "VMware, Inc." <pv-drivers@vmware.com> 17692L: linux-input@vger.kernel.org 17693S: Maintained 17694F: drivers/input/mouse/vmmouse.c 17695F: drivers/input/mouse/vmmouse.h 17696 17697VMWARE VMXNET3 ETHERNET DRIVER 17698M: Ronak Doshi <doshir@vmware.com> 17699M: "VMware, Inc." <pv-drivers@vmware.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/net/vmxnet3/ 17703 17704VOCORE VOCORE2 BOARD 17705M: Harvey Hunt <harveyhuntnexus@gmail.com> 17706L: linux-mips@vger.kernel.org 17707S: Maintained 17708F: arch/mips/boot/dts/ralink/vocore2.dts 17709 17710VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17711M: Liam Girdwood <lgirdwood@gmail.com> 17712M: Mark Brown <broonie@kernel.org> 17713L: linux-kernel@vger.kernel.org 17714W: http://www.slimlogic.co.uk/?p=48 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17716S: Supported 17717F: Documentation/devicetree/bindings/regulator/ 17718F: Documentation/power/regulator/ 17719F: drivers/regulator/ 17720F: include/dt-bindings/regulator/ 17721F: include/linux/regulator/ 17722K: regulator_get_optional 17723 17724VRF 17725M: David Ahern <dsahern@kernel.org> 17726M: Shrijeet Mukherjee <shrijeet@gmail.com> 17727L: netdev@vger.kernel.org 17728S: Maintained 17729F: drivers/net/vrf.c 17730F: Documentation/networking/vrf.txt 17731 17732VSPRINTF 17733M: Petr Mladek <pmladek@suse.com> 17734M: Steven Rostedt <rostedt@goodmis.org> 17735M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17737R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17739S: Maintained 17740F: lib/vsprintf.c 17741F: lib/test_printf.c 17742F: Documentation/core-api/printk-formats.rst 17743 17744VT1211 HARDWARE MONITOR DRIVER 17745M: Juerg Haefliger <juergh@gmail.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/hwmon/vt1211.rst 17749F: drivers/hwmon/vt1211.c 17750 17751VT8231 HARDWARE MONITOR DRIVER 17752M: Roger Lucas <vt8231@hiddenengine.co.uk> 17753L: linux-hwmon@vger.kernel.org 17754S: Maintained 17755F: drivers/hwmon/vt8231.c 17756 17757VUB300 USB to SDIO/SD/MMC bridge chip 17758L: linux-mmc@vger.kernel.org 17759S: Orphan 17760F: drivers/mmc/host/vub300.c 17761 17762W1 DALLAS'S 1-WIRE BUS 17763M: Evgeniy Polyakov <zbr@ioremap.net> 17764S: Maintained 17765F: Documentation/devicetree/bindings/w1/ 17766F: Documentation/w1/ 17767F: drivers/w1/ 17768F: include/linux/w1.h 17769 17770W83791D HARDWARE MONITORING DRIVER 17771M: Marc Hulsman <m.hulsman@tudelft.nl> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: Documentation/hwmon/w83791d.rst 17775F: drivers/hwmon/w83791d.c 17776 17777W83793 HARDWARE MONITORING DRIVER 17778M: Rudolf Marek <r.marek@assembler.cz> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/w83793.rst 17782F: drivers/hwmon/w83793.c 17783 17784W83795 HARDWARE MONITORING DRIVER 17785M: Jean Delvare <jdelvare@suse.com> 17786L: linux-hwmon@vger.kernel.org 17787S: Maintained 17788F: drivers/hwmon/w83795.c 17789 17790W83L51xD SD/MMC CARD INTERFACE DRIVER 17791M: Pierre Ossman <pierre@ossman.eu> 17792S: Maintained 17793F: drivers/mmc/host/wbsd.* 17794 17795WACOM PROTOCOL 4 SERIAL TABLETS 17796M: Julian Squires <julian@cipht.net> 17797M: Hans de Goede <hdegoede@redhat.com> 17798L: linux-input@vger.kernel.org 17799S: Maintained 17800F: drivers/input/tablet/wacom_serial4.c 17801 17802WATCHDOG DEVICE DRIVERS 17803M: Wim Van Sebroeck <wim@linux-watchdog.org> 17804M: Guenter Roeck <linux@roeck-us.net> 17805L: linux-watchdog@vger.kernel.org 17806W: http://www.linux-watchdog.org/ 17807T: git git://www.linux-watchdog.org/linux-watchdog.git 17808S: Maintained 17809F: Documentation/devicetree/bindings/watchdog/ 17810F: Documentation/watchdog/ 17811F: drivers/watchdog/ 17812F: include/linux/watchdog.h 17813F: include/uapi/linux/watchdog.h 17814 17815WHISKEYCOVE PMIC GPIO DRIVER 17816M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17817L: linux-gpio@vger.kernel.org 17818S: Maintained 17819F: drivers/gpio/gpio-wcove.c 17820 17821WHWAVE RTC DRIVER 17822M: Dianlong Li <long17.cool@163.com> 17823L: linux-rtc@vger.kernel.org 17824S: Maintained 17825F: drivers/rtc/rtc-sd3078.c 17826 17827WIIMOTE HID DRIVER 17828M: David Herrmann <dh.herrmann@googlemail.com> 17829L: linux-input@vger.kernel.org 17830S: Maintained 17831F: drivers/hid/hid-wiimote* 17832 17833WILOCITY WIL6210 WIRELESS DRIVER 17834M: Maya Erez <merez@codeaurora.org> 17835L: linux-wireless@vger.kernel.org 17836L: wil6210@qti.qualcomm.com 17837S: Supported 17838W: http://wireless.kernel.org/en/users/Drivers/wil6210 17839F: drivers/net/wireless/ath/wil6210/ 17840 17841WIMAX STACK 17842M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17843M: linux-wimax@intel.com 17844L: wimax@linuxwimax.org (subscribers-only) 17845S: Supported 17846W: http://linuxwimax.org 17847F: Documentation/admin-guide/wimax/wimax.rst 17848F: include/linux/wimax/debug.h 17849F: include/net/wimax.h 17850F: include/uapi/linux/wimax.h 17851F: net/wimax/ 17852 17853WINBOND CIR DRIVER 17854M: David Härdeman <david@hardeman.nu> 17855S: Maintained 17856F: drivers/media/rc/winbond-cir.c 17857 17858RCMM REMOTE CONTROLS DECODER 17859M: Patrick Lerda <patrick9876@free.fr> 17860S: Maintained 17861F: drivers/media/rc/ir-rcmm-decoder.c 17862 17863WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17864M: William Breathitt Gray <vilhelm.gray@gmail.com> 17865L: linux-watchdog@vger.kernel.org 17866S: Maintained 17867F: drivers/watchdog/ebc-c384_wdt.c 17868 17869WINSYSTEMS WS16C48 GPIO DRIVER 17870M: William Breathitt Gray <vilhelm.gray@gmail.com> 17871L: linux-gpio@vger.kernel.org 17872S: Maintained 17873F: drivers/gpio/gpio-ws16c48.c 17874 17875WISTRON LAPTOP BUTTON DRIVER 17876M: Miloslav Trmac <mitr@volny.cz> 17877S: Maintained 17878F: drivers/input/misc/wistron_btns.c 17879 17880WL3501 WIRELESS PCMCIA CARD DRIVER 17881L: linux-wireless@vger.kernel.org 17882S: Odd fixes 17883F: drivers/net/wireless/wl3501* 17884 17885WOLFSON MICROELECTRONICS DRIVERS 17886L: patches@opensource.cirrus.com 17887T: git https://github.com/CirrusLogic/linux-drivers.git 17888W: https://github.com/CirrusLogic/linux-drivers/wiki 17889S: Supported 17890F: Documentation/hwmon/wm83??.rst 17891F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17892F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17893F: Documentation/devicetree/bindings/mfd/arizona.txt 17894F: Documentation/devicetree/bindings/mfd/wm831x.txt 17895F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17896F: arch/arm/mach-s3c64xx/mach-crag6410* 17897F: drivers/clk/clk-wm83*.c 17898F: drivers/extcon/extcon-arizona.c 17899F: drivers/leds/leds-wm83*.c 17900F: drivers/gpio/gpio-*wm*.c 17901F: drivers/gpio/gpio-arizona.c 17902F: drivers/hwmon/wm83??-hwmon.c 17903F: drivers/input/misc/wm831x-on.c 17904F: drivers/input/touchscreen/wm831x-ts.c 17905F: drivers/input/touchscreen/wm97*.c 17906F: drivers/mfd/arizona* 17907F: drivers/mfd/wm*.c 17908F: drivers/mfd/cs47l24* 17909F: drivers/power/supply/wm83*.c 17910F: drivers/rtc/rtc-wm83*.c 17911F: drivers/regulator/wm8*.c 17912F: drivers/regulator/arizona* 17913F: drivers/video/backlight/wm83*_bl.c 17914F: drivers/watchdog/wm83*_wdt.c 17915F: include/linux/mfd/arizona/ 17916F: include/linux/mfd/wm831x/ 17917F: include/linux/mfd/wm8350/ 17918F: include/linux/mfd/wm8400* 17919F: include/linux/regulator/arizona* 17920F: include/linux/wm97xx.h 17921F: include/sound/wm????.h 17922F: sound/soc/codecs/arizona.? 17923F: sound/soc/codecs/wm* 17924F: sound/soc/codecs/cs47l24* 17925 17926WORKQUEUE 17927M: Tejun Heo <tj@kernel.org> 17928R: Lai Jiangshan <jiangshanlai@gmail.com> 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17930S: Maintained 17931F: include/linux/workqueue.h 17932F: kernel/workqueue.c 17933F: Documentation/core-api/workqueue.rst 17934 17935X-POWERS AXP288 PMIC DRIVERS 17936M: Hans de Goede <hdegoede@redhat.com> 17937S: Maintained 17938N: axp288 17939F: drivers/acpi/pmic/intel_pmic_xpower.c 17940 17941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17942M: Chen-Yu Tsai <wens@csie.org> 17943L: linux-kernel@vger.kernel.org 17944S: Maintained 17945N: axp[128] 17946 17947X.25 NETWORK LAYER 17948M: Andrew Hendry <andrew.hendry@gmail.com> 17949L: linux-x25@vger.kernel.org 17950S: Odd Fixes 17951F: Documentation/networking/x25* 17952F: include/net/x25* 17953F: net/x25/ 17954 17955X86 ARCHITECTURE (32-BIT AND 64-BIT) 17956M: Thomas Gleixner <tglx@linutronix.de> 17957M: Ingo Molnar <mingo@redhat.com> 17958M: Borislav Petkov <bp@alien8.de> 17959R: "H. Peter Anvin" <hpa@zytor.com> 17960M: x86@kernel.org 17961L: linux-kernel@vger.kernel.org 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17963S: Maintained 17964F: Documentation/devicetree/bindings/x86/ 17965F: Documentation/x86/ 17966F: arch/x86/ 17967 17968X86 ENTRY CODE 17969M: Andy Lutomirski <luto@kernel.org> 17970L: linux-kernel@vger.kernel.org 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17972S: Maintained 17973F: arch/x86/entry/ 17974 17975X86 MCE INFRASTRUCTURE 17976M: Tony Luck <tony.luck@intel.com> 17977M: Borislav Petkov <bp@alien8.de> 17978L: linux-edac@vger.kernel.org 17979S: Maintained 17980F: arch/x86/kernel/cpu/mce/* 17981 17982X86 MICROCODE UPDATE SUPPORT 17983M: Borislav Petkov <bp@alien8.de> 17984S: Maintained 17985F: arch/x86/kernel/cpu/microcode/* 17986 17987X86 MM 17988M: Dave Hansen <dave.hansen@linux.intel.com> 17989M: Andy Lutomirski <luto@kernel.org> 17990M: Peter Zijlstra <peterz@infradead.org> 17991L: linux-kernel@vger.kernel.org 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17993S: Maintained 17994F: arch/x86/mm/ 17995 17996X86 PLATFORM DRIVERS 17997M: Darren Hart <dvhart@infradead.org> 17998M: Andy Shevchenko <andy@infradead.org> 17999L: platform-driver-x86@vger.kernel.org 18000T: git git://git.infradead.org/linux-platform-drivers-x86.git 18001S: Odd Fixes 18002F: drivers/platform/x86/ 18003F: drivers/platform/olpc/ 18004 18005X86 PLATFORM DRIVERS - ARCH 18006R: Darren Hart <dvhart@infradead.org> 18007R: Andy Shevchenko <andy@infradead.org> 18008L: platform-driver-x86@vger.kernel.org 18009L: x86@kernel.org 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18011S: Maintained 18012F: arch/x86/platform 18013 18014X86 VDSO 18015M: Andy Lutomirski <luto@kernel.org> 18016L: linux-kernel@vger.kernel.org 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18018S: Maintained 18019F: arch/x86/entry/vdso/ 18020 18021XARRAY 18022M: Matthew Wilcox <willy@infradead.org> 18023L: linux-fsdevel@vger.kernel.org 18024S: Supported 18025F: Documentation/core-api/xarray.rst 18026F: lib/idr.c 18027F: lib/xarray.c 18028F: include/linux/idr.h 18029F: include/linux/xarray.h 18030F: tools/testing/radix-tree 18031 18032XBOX DVD IR REMOTE 18033M: Benjamin Valentin <benpicco@googlemail.com> 18034S: Maintained 18035F: drivers/media/rc/xbox_remote.c 18036F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18037 18038XC2028/3028 TUNER DRIVER 18039M: Mauro Carvalho Chehab <mchehab@kernel.org> 18040L: linux-media@vger.kernel.org 18041W: https://linuxtv.org 18042T: git git://linuxtv.org/media_tree.git 18043S: Maintained 18044F: drivers/media/tuners/tuner-xc2028.* 18045 18046XDP (eXpress Data Path) 18047M: Alexei Starovoitov <ast@kernel.org> 18048M: Daniel Borkmann <daniel@iogearbox.net> 18049M: David S. Miller <davem@davemloft.net> 18050M: Jakub Kicinski <jakub.kicinski@netronome.com> 18051M: Jesper Dangaard Brouer <hawk@kernel.org> 18052M: John Fastabend <john.fastabend@gmail.com> 18053L: netdev@vger.kernel.org 18054L: bpf@vger.kernel.org 18055S: Supported 18056F: net/core/xdp.c 18057F: include/net/xdp.h 18058F: kernel/bpf/devmap.c 18059F: kernel/bpf/cpumap.c 18060F: include/trace/events/xdp.h 18061K: xdp 18062N: xdp 18063 18064XDP SOCKETS (AF_XDP) 18065M: Björn Töpel <bjorn.topel@intel.com> 18066M: Magnus Karlsson <magnus.karlsson@intel.com> 18067R: Jonathan Lemon <jonathan.lemon@gmail.com> 18068L: netdev@vger.kernel.org 18069L: bpf@vger.kernel.org 18070S: Maintained 18071F: kernel/bpf/xskmap.c 18072F: net/xdp/ 18073 18074XEN BLOCK SUBSYSTEM 18075M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18076M: Roger Pau Monné <roger.pau@citrix.com> 18077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18078S: Supported 18079F: drivers/block/xen-blkback/* 18080F: drivers/block/xen* 18081 18082XEN HYPERVISOR ARM 18083M: Stefano Stabellini <sstabellini@kernel.org> 18084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18085S: Maintained 18086F: arch/arm/xen/ 18087F: arch/arm/include/asm/xen/ 18088 18089XEN HYPERVISOR ARM64 18090M: Stefano Stabellini <sstabellini@kernel.org> 18091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18092S: Maintained 18093F: arch/arm64/xen/ 18094F: arch/arm64/include/asm/xen/ 18095 18096XEN HYPERVISOR INTERFACE 18097M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18098M: Juergen Gross <jgross@suse.com> 18099R: Stefano Stabellini <sstabellini@kernel.org> 18100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18102S: Supported 18103F: arch/x86/xen/ 18104F: arch/x86/platform/pvh/ 18105F: drivers/*/xen-*front.c 18106F: drivers/xen/ 18107F: arch/x86/include/asm/xen/ 18108F: arch/x86/include/asm/pvclock-abi.h 18109F: include/xen/ 18110F: include/uapi/xen/ 18111F: Documentation/ABI/stable/sysfs-hypervisor-xen 18112F: Documentation/ABI/testing/sysfs-hypervisor-xen 18113 18114XEN NETWORK BACKEND DRIVER 18115M: Wei Liu <wei.liu@kernel.org> 18116M: Paul Durrant <paul@xen.org> 18117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18118L: netdev@vger.kernel.org 18119S: Supported 18120F: drivers/net/xen-netback/* 18121 18122XEN PCI SUBSYSTEM 18123M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18125S: Supported 18126F: arch/x86/pci/*xen* 18127F: drivers/pci/*xen* 18128 18129XEN PVSCSI DRIVERS 18130M: Juergen Gross <jgross@suse.com> 18131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18132L: linux-scsi@vger.kernel.org 18133S: Supported 18134F: drivers/scsi/xen-scsifront.c 18135F: drivers/xen/xen-scsiback.c 18136F: include/xen/interface/io/vscsiif.h 18137 18138XEN SWIOTLB SUBSYSTEM 18139M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18141L: iommu@lists.linux-foundation.org 18142S: Supported 18143F: arch/x86/xen/*swiotlb* 18144F: drivers/xen/*swiotlb* 18145 18146XEN SOUND FRONTEND DRIVER 18147M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18150S: Supported 18151F: sound/xen/* 18152 18153XFS FILESYSTEM 18154M: Darrick J. Wong <darrick.wong@oracle.com> 18155M: linux-xfs@vger.kernel.org 18156L: linux-xfs@vger.kernel.org 18157W: http://xfs.org/ 18158T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18159S: Supported 18160F: Documentation/admin-guide/xfs.rst 18161F: Documentation/ABI/testing/sysfs-fs-xfs 18162F: Documentation/filesystems/xfs-delayed-logging-design.txt 18163F: Documentation/filesystems/xfs-self-describing-metadata.txt 18164F: fs/xfs/ 18165F: include/uapi/linux/dqblk_xfs.h 18166F: include/uapi/linux/fsmap.h 18167 18168XILINX AXI ETHERNET DRIVER 18169M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18170S: Maintained 18171F: drivers/net/ethernet/xilinx/xilinx_axienet* 18172 18173XILINX CAN DRIVER 18174M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18175R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18176L: linux-can@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18179F: drivers/net/can/xilinx_can.c 18180 18181XILINX UARTLITE SERIAL DRIVER 18182M: Peter Korsgaard <jacmet@sunsite.dk> 18183L: linux-serial@vger.kernel.org 18184S: Maintained 18185F: drivers/tty/serial/uartlite.c 18186 18187XILINX VIDEO IP CORES 18188M: Hyun Kwon <hyun.kwon@xilinx.com> 18189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18190L: linux-media@vger.kernel.org 18191T: git git://linuxtv.org/media_tree.git 18192S: Supported 18193F: Documentation/devicetree/bindings/media/xilinx/ 18194F: drivers/media/platform/xilinx/ 18195F: include/uapi/linux/xilinx-v4l2-controls.h 18196 18197XILINX SD-FEC IP CORES 18198M: Derek Kiernan <derek.kiernan@xilinx.com> 18199M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18202F: Documentation/misc-devices/xilinx_sdfec.rst 18203F: drivers/misc/xilinx_sdfec.c 18204F: drivers/misc/Kconfig 18205F: drivers/misc/Makefile 18206F: include/uapi/misc/xilinx_sdfec.h 18207 18208XILLYBUS DRIVER 18209M: Eli Billauer <eli.billauer@gmail.com> 18210L: linux-kernel@vger.kernel.org 18211S: Supported 18212F: drivers/char/xillybus/ 18213 18214XLP9XX I2C DRIVER 18215M: George Cherian <gcherian@marvell.com> 18216L: linux-i2c@vger.kernel.org 18217W: http://www.marvell.com 18218S: Supported 18219F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18220F: drivers/i2c/busses/i2c-xlp9xx.c 18221 18222XRA1403 GPIO EXPANDER 18223M: Nandor Han <nandor.han@ge.com> 18224M: Semi Malinen <semi.malinen@ge.com> 18225L: linux-gpio@vger.kernel.org 18226S: Maintained 18227F: drivers/gpio/gpio-xra1403.c 18228F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18229 18230XTENSA XTFPGA PLATFORM SUPPORT 18231M: Max Filippov <jcmvbkbc@gmail.com> 18232L: linux-xtensa@linux-xtensa.org 18233S: Maintained 18234F: drivers/spi/spi-xtensa-xtfpga.c 18235F: sound/soc/xtensa/xtfpga-i2s.c 18236 18237YAM DRIVER FOR AX.25 18238M: Jean-Paul Roubelat <jpr@f6fbb.org> 18239L: linux-hams@vger.kernel.org 18240S: Maintained 18241F: drivers/net/hamradio/yam* 18242F: include/linux/yam.h 18243 18244YAMA SECURITY MODULE 18245M: Kees Cook <keescook@chromium.org> 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18247S: Supported 18248F: security/yama/ 18249F: Documentation/admin-guide/LSM/Yama.rst 18250 18251YEALINK PHONE DRIVER 18252M: Henk Vergonet <Henk.Vergonet@gmail.com> 18253L: usbb2k-api-dev@nongnu.org 18254S: Maintained 18255F: Documentation/input/devices/yealink.rst 18256F: drivers/input/misc/yealink.* 18257 18258Z8530 DRIVER FOR AX.25 18259M: Joerg Reuter <jreuter@yaina.de> 18260W: http://yaina.de/jreuter/ 18261W: http://www.qsl.net/dl1bke/ 18262L: linux-hams@vger.kernel.org 18263S: Maintained 18264F: Documentation/networking/z8530drv.txt 18265F: drivers/net/hamradio/*scc.c 18266F: drivers/net/hamradio/z8530.h 18267 18268ZBUD COMPRESSED PAGE ALLOCATOR 18269M: Seth Jennings <sjenning@redhat.com> 18270M: Dan Streetman <ddstreet@ieee.org> 18271L: linux-mm@kvack.org 18272S: Maintained 18273F: mm/zbud.c 18274F: include/linux/zbud.h 18275 18276ZD1211RW WIRELESS DRIVER 18277M: Daniel Drake <dsd@gentoo.org> 18278M: Ulrich Kunitz <kune@deine-taler.de> 18279W: http://zd1211.ath.cx/wiki/DriverRewrite 18280L: linux-wireless@vger.kernel.org 18281L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18282S: Maintained 18283F: drivers/net/wireless/zydas/zd1211rw/ 18284 18285ZD1301 MEDIA DRIVER 18286M: Antti Palosaari <crope@iki.fi> 18287L: linux-media@vger.kernel.org 18288W: https://linuxtv.org/ 18289W: http://palosaari.fi/linux/ 18290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18291S: Maintained 18292F: drivers/media/usb/dvb-usb-v2/zd1301* 18293 18294ZD1301_DEMOD MEDIA DRIVER 18295M: Antti Palosaari <crope@iki.fi> 18296L: linux-media@vger.kernel.org 18297W: https://linuxtv.org/ 18298W: http://palosaari.fi/linux/ 18299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18300S: Maintained 18301F: drivers/media/dvb-frontends/zd1301_demod* 18302 18303ZHAOXIN PROCESSOR SUPPORT 18304M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: arch/x86/kernel/cpu/zhaoxin.c 18308 18309ZPOOL COMPRESSED PAGE STORAGE API 18310M: Dan Streetman <ddstreet@ieee.org> 18311L: linux-mm@kvack.org 18312S: Maintained 18313F: mm/zpool.c 18314F: include/linux/zpool.h 18315 18316ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18317M: Minchan Kim <minchan@kernel.org> 18318M: Nitin Gupta <ngupta@vflare.org> 18319R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: drivers/block/zram/ 18323F: Documentation/admin-guide/blockdev/zram.rst 18324 18325ZS DECSTATION Z85C30 SERIAL DRIVER 18326M: "Maciej W. Rozycki" <macro@linux-mips.org> 18327S: Maintained 18328F: drivers/tty/serial/zs.* 18329 18330ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18331M: Minchan Kim <minchan@kernel.org> 18332M: Nitin Gupta <ngupta@vflare.org> 18333R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18334L: linux-mm@kvack.org 18335S: Maintained 18336F: mm/zsmalloc.c 18337F: include/linux/zsmalloc.h 18338F: Documentation/vm/zsmalloc.rst 18339 18340ZSWAP COMPRESSED SWAP CACHING 18341M: Seth Jennings <sjenning@redhat.com> 18342M: Dan Streetman <ddstreet@ieee.org> 18343M: Vitaly Wool <vitaly.wool@konsulko.com> 18344L: linux-mm@kvack.org 18345S: Maintained 18346F: mm/zswap.c 18347 18348THE REST 18349M: Linus Torvalds <torvalds@linux-foundation.org> 18350L: linux-kernel@vger.kernel.org 18351Q: http://patchwork.kernel.org/project/LKML/list/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18353S: Buried alive in reporters 18354F: * 18355F: */ 18356