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 677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 678M: Tomislav Denis <tomislav.denis@avl.com> 679W: http://www.allsensors.com/ 680S: Maintained 681L: linux-iio@vger.kernel.org 682F: drivers/iio/pressure/dlhl60d.c 683F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 684 685ALLEGRO DVT VIDEO IP CORE DRIVER 686M: Michael Tretter <m.tretter@pengutronix.de> 687R: Pengutronix Kernel Team <kernel@pengutronix.de> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/allegro-dvt/ 691 692ALLWINNER CPUFREQ DRIVER 693M: Yangtao Li <tiny.windzz@gmail.com> 694L: linux-pm@vger.kernel.org 695S: Maintained 696F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 697F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 698 699ALLWINNER CRYPTO DRIVERS 700M: Corentin Labbe <clabbe.montjoie@gmail.com> 701L: linux-crypto@vger.kernel.org 702S: Maintained 703F: drivers/crypto/allwinner/ 704 705ALLWINNER VPU DRIVER 706M: Maxime Ripard <mripard@kernel.org> 707M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 708L: linux-media@vger.kernel.org 709S: Maintained 710F: drivers/staging/media/sunxi/cedrus/ 711 712ALPHA PORT 713M: Richard Henderson <rth@twiddle.net> 714M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 715M: Matt Turner <mattst88@gmail.com> 716S: Odd Fixes 717L: linux-alpha@vger.kernel.org 718F: arch/alpha/ 719 720ALPS PS/2 TOUCHPAD DRIVER 721R: Pali Rohár <pali.rohar@gmail.com> 722F: drivers/input/mouse/alps.* 723 724ALTERA I2C CONTROLLER DRIVER 725M: Thor Thayer <thor.thayer@linux.intel.com> 726S: Maintained 727F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 728F: drivers/i2c/busses/i2c-altera.c 729 730ALTERA MAILBOX DRIVER 731M: Ley Foon Tan <ley.foon.tan@intel.com> 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/mailbox/mailbox-altera.c 735 736ALTERA PIO DRIVER 737M: Tien Hock Loh <thloh@altera.com> 738L: linux-gpio@vger.kernel.org 739S: Maintained 740F: drivers/gpio/gpio-altera.c 741 742ALTERA SYSTEM MANAGER DRIVER 743M: Thor Thayer <thor.thayer@linux.intel.com> 744S: Maintained 745F: drivers/mfd/altera-sysmgr.c 746F: include/linux/mfd/altera-sysmgr.h 747 748ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 749M: Thor Thayer <thor.thayer@linux.intel.com> 750S: Maintained 751F: drivers/gpio/gpio-altera-a10sr.c 752F: drivers/mfd/altera-a10sr.c 753F: drivers/reset/reset-a10sr.c 754F: include/linux/mfd/altera-a10sr.h 755F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 756 757ALTERA TRIPLE SPEED ETHERNET DRIVER 758M: Thor Thayer <thor.thayer@linux.intel.com> 759L: netdev@vger.kernel.org 760L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 761S: Maintained 762F: drivers/net/ethernet/altera/ 763 764ALTERA UART/JTAG UART SERIAL DRIVERS 765M: Tobias Klauser <tklauser@distanz.ch> 766L: linux-serial@vger.kernel.org 767L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 768S: Maintained 769F: drivers/tty/serial/altera_uart.c 770F: drivers/tty/serial/altera_jtaguart.c 771F: include/linux/altera_uart.h 772F: include/linux/altera_jtaguart.h 773 774AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 775M: Talel Shenhar <talel@amazon.com> 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 778F: drivers/thermal/thermal_mmio.c 779 780AMAZON ETHERNET DRIVERS 781M: Netanel Belgazal <netanel@amazon.com> 782M: Arthur Kiyanovski <akiyano@amazon.com> 783R: Guy Tzalik <gtzalik@amazon.com> 784R: Saeed Bishara <saeedb@amazon.com> 785R: Zorik Machulsky <zorik@amazon.com> 786L: netdev@vger.kernel.org 787S: Supported 788F: Documentation/networking/device_drivers/amazon/ena.txt 789F: drivers/net/ethernet/amazon/ 790 791AMAZON RDMA EFA DRIVER 792M: Gal Pressman <galpress@amazon.com> 793R: Yossi Leybovich <sleybo@amazon.com> 794L: linux-rdma@vger.kernel.org 795Q: https://patchwork.kernel.org/project/linux-rdma/list/ 796S: Supported 797F: drivers/infiniband/hw/efa/ 798F: include/uapi/rdma/efa-abi.h 799 800AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 801M: Tom Lendacky <thomas.lendacky@amd.com> 802M: Gary Hook <gary.hook@amd.com> 803L: linux-crypto@vger.kernel.org 804S: Supported 805F: drivers/crypto/ccp/ 806F: include/linux/ccp.h 807 808AMD DISPLAY CORE 809M: Harry Wentland <harry.wentland@amd.com> 810M: Leo Li <sunpeng.li@amd.com> 811L: amd-gfx@lists.freedesktop.org 812T: git git://people.freedesktop.org/~agd5f/linux 813S: Supported 814F: drivers/gpu/drm/amd/display/ 815 816AMD FAM15H PROCESSOR POWER MONITORING DRIVER 817M: Huang Rui <ray.huang@amd.com> 818L: linux-hwmon@vger.kernel.org 819S: Supported 820F: Documentation/hwmon/fam15h_power.rst 821F: drivers/hwmon/fam15h_power.c 822 823AMD FCH GPIO DRIVER 824M: Enrico Weigelt, metux IT consult <info@metux.net> 825L: linux-gpio@vger.kernel.org 826S: Maintained 827F: drivers/gpio/gpio-amd-fch.c 828F: include/linux/platform_data/gpio/gpio-amd-fch.h 829 830AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 831L: linux-geode@lists.infradead.org (moderated for non-subscribers) 832S: Orphan 833F: drivers/usb/gadget/udc/amd5536udc.* 834 835AMD GEODE PROCESSOR/CHIPSET SUPPORT 836M: Andres Salomon <dilinger@queued.net> 837L: linux-geode@lists.infradead.org (moderated for non-subscribers) 838W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 839S: Supported 840F: drivers/char/hw_random/geode-rng.c 841F: drivers/crypto/geode* 842F: drivers/video/fbdev/geode/ 843F: arch/x86/include/asm/geode.h 844 845AMD IOMMU (AMD-VI) 846M: Joerg Roedel <joro@8bytes.org> 847L: iommu@lists.linux-foundation.org 848T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 849S: Maintained 850F: drivers/iommu/amd_iommu*.[ch] 851F: include/linux/amd-iommu.h 852 853AMD KFD 854M: Felix Kuehling <Felix.Kuehling@amd.com> 855L: amd-gfx@lists.freedesktop.org 856T: git git://people.freedesktop.org/~agd5f/linux 857S: Supported 858F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 859F: drivers/gpu/drm/amd/amdkfd/ 860F: drivers/gpu/drm/amd/include/cik_structs.h 861F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 862F: drivers/gpu/drm/amd/include/vi_structs.h 863F: drivers/gpu/drm/amd/include/v9_structs.h 864F: include/uapi/linux/kfd_ioctl.h 865 866AMD MP2 I2C DRIVER 867M: Elie Morisse <syniurge@gmail.com> 868M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 869M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 870L: linux-i2c@vger.kernel.org 871S: Maintained 872F: drivers/i2c/busses/i2c-amd-mp2* 873 874AMD POWERPLAY 875M: Evan Quan <evan.quan@amd.com> 876L: amd-gfx@lists.freedesktop.org 877S: Supported 878F: drivers/gpu/drm/amd/powerplay/ 879T: git git://people.freedesktop.org/~agd5f/linux 880 881AMD SEATTLE DEVICE TREE SUPPORT 882M: Brijesh Singh <brijeshkumar.singh@amd.com> 883M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 884M: Tom Lendacky <thomas.lendacky@amd.com> 885S: Supported 886F: arch/arm64/boot/dts/amd/ 887 888AMD XGBE DRIVER 889M: Tom Lendacky <thomas.lendacky@amd.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: drivers/net/ethernet/amd/xgbe/ 893F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 894 895ANALOG DEVICES INC AD5686 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-pm@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/dac/ad5686* 901F: drivers/iio/dac/ad5696* 902 903ANALOG DEVICES INC AD5758 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/dac/ad5758.c 909F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 910 911ANALOG DEVICES INC AD7091R5 DRIVER 912M: Beniamin Bia <beniamin.bia@analog.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7091r5.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 918 919ANALOG DEVICES INC AD7124 DRIVER 920M: Stefan Popa <stefan.popa@analog.com> 921L: linux-iio@vger.kernel.org 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/iio/adc/ad7124.c 925F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 926 927ANALOG DEVICES INC AD7292 DRIVER 928M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 929L: linux-iio@vger.kernel.org 930W: http://ez.analog.com/community/linux-device-drivers 931S: Supported 932F: drivers/iio/adc/ad7292.c 933F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 934 935ANALOG DEVICES INC AD7606 DRIVER 936M: Stefan Popa <stefan.popa@analog.com> 937M: Beniamin Bia <beniamin.bia@analog.com> 938L: linux-iio@vger.kernel.org 939W: http://ez.analog.com/community/linux-device-drivers 940S: Supported 941F: drivers/iio/adc/ad7606.c 942F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 943 944ANALOG DEVICES INC AD7768-1 DRIVER 945M: Stefan Popa <stefan.popa@analog.com> 946L: linux-iio@vger.kernel.org 947W: http://ez.analog.com/community/linux-device-drivers 948S: Supported 949F: drivers/iio/adc/ad7768-1.c 950F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 951 952ANALOG DEVICES INC AD7780 DRIVER 953M: Michael Hennerich <Michael.Hennerich@analog.com> 954M: Renato Lui Geh <renatogeh@gmail.com> 955L: linux-iio@vger.kernel.org 956W: http://ez.analog.com/community/linux-device-drivers 957S: Supported 958F: drivers/iio/adc/ad7780.c 959F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 960 961ANALOG DEVICES INC AD9389B DRIVER 962M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 963L: linux-media@vger.kernel.org 964S: Maintained 965F: drivers/media/i2c/ad9389b* 966 967ANALOG DEVICES INC ADGS1408 DRIVER 968M: Mircea Caprioru <mircea.caprioru@analog.com> 969S: Supported 970F: drivers/mux/adgs1408.c 971F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 972 973ANALOG DEVICES INC ADIN DRIVER 974M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 975L: netdev@vger.kernel.org 976W: http://ez.analog.com/community/linux-device-drivers 977S: Supported 978F: drivers/net/phy/adin.c 979F: Documentation/devicetree/bindings/net/adi,adin.yaml 980 981ANALOG DEVICES INC ADIS DRIVER LIBRARY 982M: Alexandru Ardelean <alexandru.ardelean@analog.com> 983S: Supported 984L: linux-iio@vger.kernel.org 985F: include/linux/iio/imu/adis.h 986F: drivers/iio/imu/adis.c 987 988ANALOG DEVICES INC ADIS16460 DRIVER 989M: Dragos Bogdan <dragos.bogdan@analog.com> 990S: Supported 991L: linux-iio@vger.kernel.org 992W: http://ez.analog.com/community/linux-device-drivers 993F: drivers/iio/imu/adis16460.c 994F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 995 996ANALOG DEVICES INC ADP5061 DRIVER 997M: Stefan Popa <stefan.popa@analog.com> 998L: linux-pm@vger.kernel.org 999W: http://ez.analog.com/community/linux-device-drivers 1000S: Supported 1001F: drivers/power/supply/adp5061.c 1002 1003ANALOG DEVICES INC ADV7180 DRIVER 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: linux-media@vger.kernel.org 1006W: http://ez.analog.com/community/linux-device-drivers 1007S: Supported 1008F: drivers/media/i2c/adv7180.c 1009 1010ANALOG DEVICES INC ADV748X DRIVER 1011M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/adv748x/* 1015 1016ANALOG DEVICES INC ADV7511 DRIVER 1017M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1018L: linux-media@vger.kernel.org 1019S: Maintained 1020F: drivers/media/i2c/adv7511* 1021 1022ANALOG DEVICES INC ADV7604 DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/adv7604* 1027 1028ANALOG DEVICES INC ADV7842 DRIVER 1029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1030L: linux-media@vger.kernel.org 1031S: Maintained 1032F: drivers/media/i2c/adv7842* 1033 1034ANALOG DEVICES INC ASOC CODEC DRIVERS 1035M: Lars-Peter Clausen <lars@metafoo.de> 1036M: Nuno Sá <nuno.sa@analog.com> 1037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1038W: http://wiki.analog.com/ 1039W: http://ez.analog.com/community/linux-device-drivers 1040S: Supported 1041F: sound/soc/codecs/adau* 1042F: sound/soc/codecs/adav* 1043F: sound/soc/codecs/ad1* 1044F: sound/soc/codecs/ad7* 1045F: sound/soc/codecs/ssm* 1046F: sound/soc/codecs/sigmadsp.* 1047 1048ANALOG DEVICES INC DMA DRIVERS 1049M: Lars-Peter Clausen <lars@metafoo.de> 1050W: http://ez.analog.com/community/linux-device-drivers 1051S: Supported 1052F: drivers/dma/dma-axi-dmac.c 1053 1054ANALOG DEVICES INC IIO DRIVERS 1055M: Lars-Peter Clausen <lars@metafoo.de> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057M: Stefan Popa <stefan.popa@analog.com> 1058W: http://wiki.analog.com/ 1059W: http://ez.analog.com/community/linux-device-drivers 1060S: Supported 1061F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1062F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1063F: drivers/iio/*/ad* 1064F: drivers/iio/adc/ltc249* 1065X: drivers/iio/*/adjd* 1066F: drivers/staging/iio/*/ad* 1067 1068ANALOGBITS PLL LIBRARIES 1069M: Paul Walmsley <paul.walmsley@sifive.com> 1070S: Supported 1071F: drivers/clk/analogbits/* 1072F: include/linux/clk/analogbits* 1073 1074ANDES ARCHITECTURE 1075M: Nick Hu <nickhu@andestech.com> 1076M: Greentime Hu <green.hu@gmail.com> 1077M: Vincent Chen <deanbo422@gmail.com> 1078T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1079S: Supported 1080F: arch/nds32/ 1081F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1082F: Documentation/devicetree/bindings/nds32/ 1083K: nds32 1084N: nds32 1085 1086ANDROID CONFIG FRAGMENTS 1087M: Rob Herring <robh@kernel.org> 1088S: Supported 1089F: kernel/configs/android* 1090 1091ANDROID DRIVERS 1092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1093M: Arve Hjønnevåg <arve@android.com> 1094M: Todd Kjos <tkjos@android.com> 1095M: Martijn Coenen <maco@android.com> 1096M: Joel Fernandes <joel@joelfernandes.org> 1097M: Christian Brauner <christian@brauner.io> 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1099L: devel@driverdev.osuosl.org 1100S: Supported 1101F: drivers/android/ 1102F: drivers/staging/android/ 1103 1104ANDROID GOLDFISH PIC DRIVER 1105M: Miodrag Dinic <miodrag.dinic@mips.com> 1106S: Supported 1107F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1108F: drivers/irqchip/irq-goldfish-pic.c 1109 1110ANDROID GOLDFISH RTC DRIVER 1111M: Miodrag Dinic <miodrag.dinic@mips.com> 1112S: Supported 1113F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1114F: drivers/rtc/rtc-goldfish.c 1115 1116ANDROID ION DRIVER 1117M: Laura Abbott <labbott@redhat.com> 1118M: Sumit Semwal <sumit.semwal@linaro.org> 1119L: devel@driverdev.osuosl.org 1120L: dri-devel@lists.freedesktop.org 1121L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1122S: Supported 1123F: drivers/staging/android/ion 1124F: drivers/staging/android/uapi/ion.h 1125 1126AOA (Apple Onboard Audio) ALSA DRIVER 1127M: Johannes Berg <johannes@sipsolutions.net> 1128L: linuxppc-dev@lists.ozlabs.org 1129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1130S: Maintained 1131F: sound/aoa/ 1132 1133APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1134M: William Breathitt Gray <vilhelm.gray@gmail.com> 1135L: linux-iio@vger.kernel.org 1136S: Maintained 1137F: drivers/iio/adc/stx104.c 1138 1139APM DRIVER 1140M: Jiri Kosina <jikos@kernel.org> 1141S: Odd fixes 1142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1143F: arch/x86/kernel/apm_32.c 1144F: include/linux/apm_bios.h 1145F: include/uapi/linux/apm_bios.h 1146F: drivers/char/apm-emulation.c 1147 1148APPARMOR SECURITY MODULE 1149M: John Johansen <john.johansen@canonical.com> 1150L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1151W: wiki.apparmor.net 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1153S: Supported 1154F: security/apparmor/ 1155F: Documentation/admin-guide/LSM/apparmor.rst 1156 1157APPLE BCM5974 MULTITOUCH DRIVER 1158M: Henrik Rydberg <rydberg@bitmath.org> 1159L: linux-input@vger.kernel.org 1160S: Odd fixes 1161F: drivers/input/mouse/bcm5974.c 1162 1163APPLE SMC DRIVER 1164M: Henrik Rydberg <rydberg@bitmath.org> 1165L: linux-hwmon@vger.kernel.org 1166S: Odd fixes 1167F: drivers/hwmon/applesmc.c 1168 1169APPLETALK NETWORK LAYER 1170L: netdev@vger.kernel.org 1171S: Odd fixes 1172F: drivers/net/appletalk/ 1173F: net/appletalk/ 1174F: include/linux/atalk.h 1175F: include/uapi/linux/atalk.h 1176 1177APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1178M: Khuong Dinh <khuong@os.amperecomputing.com> 1179S: Supported 1180F: arch/arm64/boot/dts/apm/ 1181 1182APPLIED MICRO (APM) X-GENE SOC EDAC 1183M: Khuong Dinh <khuong@os.amperecomputing.com> 1184S: Supported 1185F: drivers/edac/xgene_edac.c 1186F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1187 1188APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1189M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1190M: Keyur Chudgar <keyur@os.amperecomputing.com> 1191S: Supported 1192F: drivers/net/ethernet/apm/xgene-v2/ 1193 1194APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1195M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1196M: Keyur Chudgar <keyur@os.amperecomputing.com> 1197M: Quan Nguyen <quan@os.amperecomputing.com> 1198S: Supported 1199F: drivers/net/ethernet/apm/xgene/ 1200F: drivers/net/phy/mdio-xgene.c 1201F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1202F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1203 1204APPLIED MICRO (APM) X-GENE SOC PMU 1205M: Khuong Dinh <khuong@os.amperecomputing.com> 1206S: Supported 1207F: drivers/perf/xgene_pmu.c 1208F: Documentation/admin-guide/perf/xgene-pmu.rst 1209F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1210 1211APTINA CAMERA SENSOR PLL 1212M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1213L: linux-media@vger.kernel.org 1214S: Maintained 1215F: drivers/media/i2c/aptina-pll.* 1216 1217AQUANTIA ETHERNET DRIVER (atlantic) 1218M: Igor Russkikh <irusskikh@marvell.com> 1219L: netdev@vger.kernel.org 1220S: Supported 1221W: https://www.marvell.com/ 1222Q: http://patchwork.ozlabs.org/project/netdev/list/ 1223F: drivers/net/ethernet/aquantia/atlantic/ 1224F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1225 1226AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1227M: Egor Pomozov <epomozov@marvell.com> 1228L: netdev@vger.kernel.org 1229S: Supported 1230W: http://www.aquantia.com 1231F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1232 1233ARC FRAMEBUFFER DRIVER 1234M: Jaya Kumar <jayalk@intworks.biz> 1235S: Maintained 1236F: drivers/video/fbdev/arcfb.c 1237F: drivers/video/fbdev/core/fb_defio.c 1238 1239ARC PGU DRM DRIVER 1240M: Alexey Brodkin <abrodkin@synopsys.com> 1241S: Supported 1242F: drivers/gpu/drm/arc/ 1243F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1244 1245ARCNET NETWORK LAYER 1246M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: drivers/net/arcnet/ 1250F: include/uapi/linux/if_arcnet.h 1251 1252ARM ARCHITECTED TIMER DRIVER 1253M: Mark Rutland <mark.rutland@arm.com> 1254M: Marc Zyngier <maz@kernel.org> 1255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1256S: Maintained 1257F: arch/arm/include/asm/arch_timer.h 1258F: arch/arm64/include/asm/arch_timer.h 1259F: drivers/clocksource/arm_arch_timer.c 1260 1261ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1262M: Linus Walleij <linus.walleij@linaro.org> 1263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1264S: Maintained 1265F: Documentation/devicetree/bindings/arm/arm-boards 1266F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1267F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1268F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1269F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1270F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1271F: arch/arm/mach-integrator/ 1272F: arch/arm/mach-realview/ 1273F: arch/arm/mach-versatile/ 1274F: arch/arm/plat-versatile/ 1275F: arch/arm/boot/dts/arm-realview-* 1276F: arch/arm/boot/dts/integrator* 1277F: arch/arm/boot/dts/versatile* 1278F: drivers/clk/versatile/ 1279F: drivers/i2c/busses/i2c-versatile.c 1280F: drivers/irqchip/irq-versatile-fpga.c 1281F: drivers/mtd/maps/physmap_of_versatile.c 1282F: drivers/power/reset/arm-versatile-reboot.c 1283F: drivers/soc/versatile/ 1284 1285ARM HDLCD DRM DRIVER 1286M: Liviu Dudau <liviu.dudau@arm.com> 1287S: Supported 1288F: drivers/gpu/drm/arm/hdlcd_* 1289F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1290 1291ARM KOMEDA DRM-KMS DRIVER 1292M: James (Qian) Wang <james.qian.wang@arm.com> 1293M: Liviu Dudau <liviu.dudau@arm.com> 1294M: Mihail Atanassov <mihail.atanassov@arm.com> 1295L: Mali DP Maintainers <malidp@foss.arm.com> 1296S: Supported 1297T: git git://anongit.freedesktop.org/drm/drm-misc 1298F: drivers/gpu/drm/arm/display/include/ 1299F: drivers/gpu/drm/arm/display/komeda/ 1300F: Documentation/devicetree/bindings/display/arm,komeda.txt 1301F: Documentation/gpu/komeda-kms.rst 1302 1303ARM MALI-DP DRM DRIVER 1304M: Liviu Dudau <liviu.dudau@arm.com> 1305M: Brian Starkey <brian.starkey@arm.com> 1306L: Mali DP Maintainers <malidp@foss.arm.com> 1307S: Supported 1308T: git git://anongit.freedesktop.org/drm/drm-misc 1309F: drivers/gpu/drm/arm/ 1310F: Documentation/devicetree/bindings/display/arm,malidp.txt 1311F: Documentation/gpu/afbc.rst 1312 1313ARM MALI PANFROST DRM DRIVER 1314M: Rob Herring <robh@kernel.org> 1315M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1316R: Steven Price <steven.price@arm.com> 1317R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1318L: dri-devel@lists.freedesktop.org 1319S: Supported 1320T: git git://anongit.freedesktop.org/drm/drm-misc 1321F: drivers/gpu/drm/panfrost/ 1322F: include/uapi/drm/panfrost_drm.h 1323 1324ARM MFM AND FLOPPY DRIVERS 1325M: Ian Molton <spyro@f2s.com> 1326S: Maintained 1327F: arch/arm/mach-rpc/floppydma.S 1328F: arch/arm/include/asm/floppy.h 1329 1330ARM PMU PROFILING AND DEBUGGING 1331M: Will Deacon <will@kernel.org> 1332M: Mark Rutland <mark.rutland@arm.com> 1333S: Maintained 1334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1335F: arch/arm*/kernel/perf_* 1336F: arch/arm/oprofile/common.c 1337F: arch/arm*/kernel/hw_breakpoint.c 1338F: arch/arm*/include/asm/hw_breakpoint.h 1339F: arch/arm*/include/asm/perf_event.h 1340F: drivers/perf/* 1341F: include/linux/perf/arm_pmu.h 1342F: Documentation/devicetree/bindings/arm/pmu.yaml 1343F: Documentation/devicetree/bindings/perf/ 1344 1345ARM PORT 1346M: Russell King <linux@armlinux.org.uk> 1347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1348W: http://www.armlinux.org.uk/ 1349S: Odd Fixes 1350T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1351F: arch/arm/ 1352X: arch/arm/boot/dts/ 1353 1354ARM PRIMECELL AACI PL041 DRIVER 1355M: Russell King <linux@armlinux.org.uk> 1356S: Odd Fixes 1357F: sound/arm/aaci.* 1358 1359ARM PRIMECELL BUS SUPPORT 1360M: Russell King <linux@armlinux.org.uk> 1361S: Odd Fixes 1362F: drivers/amba/ 1363F: include/linux/amba/bus.h 1364 1365ARM PRIMECELL CLCD PL110 DRIVER 1366M: Russell King <linux@armlinux.org.uk> 1367S: Odd Fixes 1368F: drivers/video/fbdev/amba-clcd.* 1369 1370ARM PRIMECELL KMI PL050 DRIVER 1371M: Russell King <linux@armlinux.org.uk> 1372S: Odd Fixes 1373F: drivers/input/serio/ambakmi.* 1374F: include/linux/amba/kmi.h 1375 1376ARM PRIMECELL MMCI PL180/1 DRIVER 1377M: Russell King <linux@armlinux.org.uk> 1378S: Odd Fixes 1379F: drivers/mmc/host/mmci.* 1380F: include/linux/amba/mmci.h 1381 1382ARM PRIMECELL SSP PL022 SPI DRIVER 1383M: Linus Walleij <linus.walleij@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1387F: drivers/spi/spi-pl022.c 1388 1389ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1390M: Russell King <linux@armlinux.org.uk> 1391S: Odd Fixes 1392F: drivers/tty/serial/amba-pl01*.c 1393F: include/linux/amba/serial.h 1394 1395ARM PRIMECELL VIC PL190/PL192 DRIVER 1396M: Linus Walleij <linus.walleij@linaro.org> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1400F: drivers/irqchip/irq-vic.c 1401 1402AMAZON ANNAPURNA LABS FIC DRIVER 1403M: Talel Shenhar <talel@amazon.com> 1404S: Maintained 1405F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1406F: drivers/irqchip/irq-al-fic.c 1407 1408ARM SMMU DRIVERS 1409M: Will Deacon <will@kernel.org> 1410R: Robin Murphy <robin.murphy@arm.com> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Maintained 1413F: drivers/iommu/arm-smmu* 1414F: drivers/iommu/io-pgtable-arm.c 1415F: drivers/iommu/io-pgtable-arm-v7s.c 1416 1417ARM SUB-ARCHITECTURES 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420F: arch/arm/mach-*/ 1421F: arch/arm/plat-*/ 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1423 1424ARM/ACTIONS SEMI ARCHITECTURE 1425M: Andreas Färber <afaerber@suse.de> 1426M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1428S: Maintained 1429N: owl 1430F: arch/arm/mach-actions/ 1431F: arch/arm/boot/dts/owl-* 1432F: arch/arm64/boot/dts/actions/ 1433F: drivers/clk/actions/ 1434F: drivers/clocksource/timer-owl* 1435F: drivers/dma/owl-dma.c 1436F: drivers/i2c/busses/i2c-owl.c 1437F: drivers/mmc/host/owl-mmc.c 1438F: drivers/pinctrl/actions/* 1439F: drivers/soc/actions/ 1440F: include/dt-bindings/power/owl-* 1441F: include/linux/soc/actions/ 1442F: Documentation/devicetree/bindings/arm/actions.yaml 1443F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1444F: Documentation/devicetree/bindings/dma/owl-dma.txt 1445F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1446F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1447F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1448F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1449F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1450 1451ARM/ADS SPHERE MACHINE SUPPORT 1452M: Lennert Buytenhek <kernel@wantstofly.org> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454S: Maintained 1455 1456ARM/AFEB9260 MACHINE SUPPORT 1457M: Sergey Lapin <slapin@ossfans.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460 1461ARM/AJECO 1ARM MACHINE SUPPORT 1462M: Lennert Buytenhek <kernel@wantstofly.org> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465 1466ARM/Allwinner SoC Clock Support 1467M: Emilio López <emilio@elopez.com.ar> 1468S: Maintained 1469F: drivers/clk/sunxi/ 1470 1471ARM/Allwinner sunXi SoC support 1472M: Maxime Ripard <mripard@kernel.org> 1473M: Chen-Yu Tsai <wens@csie.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476N: sun[x456789]i 1477N: sun50i 1478F: arch/arm/mach-sunxi/ 1479F: arch/arm64/boot/dts/allwinner/ 1480F: drivers/clk/sunxi-ng/ 1481F: drivers/pinctrl/sunxi/ 1482F: drivers/soc/sunxi/ 1483T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1484 1485Allwinner A10 CSI driver 1486M: Maxime Ripard <mripard@kernel.org> 1487L: linux-media@vger.kernel.org 1488T: git git://linuxtv.org/media_tree.git 1489F: drivers/media/platform/sunxi/sun4i-csi/ 1490F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1491S: Maintained 1492 1493ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1494M: Neil Armstrong <narmstrong@baylibre.com> 1495M: Jerome Brunet <jbrunet@baylibre.com> 1496L: linux-amlogic@lists.infradead.org 1497S: Maintained 1498F: drivers/clk/meson/ 1499F: include/dt-bindings/clock/meson* 1500F: include/dt-bindings/clock/gxbb* 1501F: Documentation/devicetree/bindings/clock/amlogic* 1502 1503ARM/Amlogic Meson SoC support 1504M: Kevin Hilman <khilman@baylibre.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506L: linux-amlogic@lists.infradead.org 1507W: http://linux-meson.com/ 1508S: Maintained 1509F: arch/arm/mach-meson/ 1510F: arch/arm/boot/dts/meson* 1511F: arch/arm64/boot/dts/amlogic/ 1512F: drivers/pinctrl/meson/ 1513F: drivers/mmc/host/meson* 1514F: drivers/soc/amlogic/ 1515F: drivers/rtc/rtc-meson* 1516N: meson 1517 1518ARM/Amlogic Meson SoC Crypto Drivers 1519M: Corentin Labbe <clabbe@baylibre.com> 1520L: linux-crypto@vger.kernel.org 1521L: linux-amlogic@lists.infradead.org 1522S: Maintained 1523F: drivers/crypto/amlogic/ 1524F: Documentation/devicetree/bindings/crypto/amlogic* 1525 1526ARM/Amlogic Meson SoC Sound Drivers 1527M: Jerome Brunet <jbrunet@baylibre.com> 1528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1529S: Maintained 1530F: sound/soc/meson/ 1531F: Documentation/devicetree/bindings/sound/amlogic* 1532 1533ARM/Annapurna Labs ALPINE ARCHITECTURE 1534M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1535M: Antoine Tenart <antoine.tenart@bootlin.com> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538F: arch/arm/mach-alpine/ 1539F: arch/arm/boot/dts/alpine* 1540F: arch/arm64/boot/dts/al/ 1541F: drivers/*/*alpine* 1542 1543ARM/ARTPEC MACHINE SUPPORT 1544M: Jesper Nilsson <jesper.nilsson@axis.com> 1545M: Lars Persson <lars.persson@axis.com> 1546S: Maintained 1547L: linux-arm-kernel@axis.com 1548F: arch/arm/mach-artpec 1549F: arch/arm/boot/dts/artpec6* 1550F: drivers/clk/axis 1551F: drivers/crypto/axis 1552F: drivers/mmc/host/usdhi6rol0.c 1553F: drivers/pinctrl/pinctrl-artpec* 1554F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1555 1556ARM/ASPEED I2C DRIVER 1557M: Brendan Higgins <brendanhiggins@google.com> 1558R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1559R: Joel Stanley <joel@jms.id.au> 1560L: linux-i2c@vger.kernel.org 1561L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1562S: Maintained 1563F: drivers/irqchip/irq-aspeed-i2c-ic.c 1564F: drivers/i2c/busses/i2c-aspeed.c 1565F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1566F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1567 1568ARM/ASPEED MACHINE SUPPORT 1569M: Joel Stanley <joel@jms.id.au> 1570R: Andrew Jeffery <andrew@aj.id.au> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1573Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1574S: Supported 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1576F: arch/arm/mach-aspeed/ 1577F: arch/arm/boot/dts/aspeed-* 1578N: aspeed 1579 1580ARM/BITMAIN ARCHITECTURE 1581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm64/boot/dts/bitmain/ 1585F: drivers/clk/clk-bm1880.c 1586F: drivers/pinctrl/pinctrl-bm1880.c 1587F: Documentation/devicetree/bindings/arm/bitmain.yaml 1588F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1589F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1590 1591ARM/CALXEDA HIGHBANK ARCHITECTURE 1592M: Rob Herring <robh@kernel.org> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: arch/arm/mach-highbank/ 1596F: arch/arm/boot/dts/highbank.dts 1597F: arch/arm/boot/dts/ecx-*.dts* 1598 1599ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1600M: Krzysztof Halasa <khalasa@piap.pl> 1601S: Maintained 1602F: arch/arm/mach-cns3xxx/ 1603 1604ARM/CAVIUM THUNDER NETWORK DRIVER 1605M: Sunil Goutham <sgoutham@marvell.com> 1606M: Robert Richter <rrichter@marvell.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Supported 1609F: drivers/net/ethernet/cavium/thunder/ 1610 1611ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1612M: Lukasz Majewski <lukma@denx.de> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615F: arch/arm/mach-ep93xx/ts72xx.c 1616 1617ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1618M: Alexander Shiyan <shc_work@mail.ru> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Odd Fixes 1621N: clps711x 1622 1623ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1624M: Lennert Buytenhek <kernel@wantstofly.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627 1628ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1629M: Hartley Sweeten <hsweeten@visionengravers.com> 1630M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/mach-ep93xx/ 1634F: arch/arm/mach-ep93xx/include/mach/ 1635 1636ARM/CLKDEV SUPPORT 1637M: Russell King <linux@armlinux.org.uk> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1641F: drivers/clk/clkdev.c 1642 1643ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1644M: Mike Rapoport <mike@compulab.co.il> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647 1648ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1649M: Baruch Siach <baruch@tkos.co.il> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652F: arch/arm/boot/dts/cx92755* 1653N: digicolor 1654 1655ARM/CONTEC MICRO9 MACHINE SUPPORT 1656M: Hubert Feurstein <hubert.feurstein@contec.at> 1657S: Maintained 1658F: arch/arm/mach-ep93xx/micro9.c 1659 1660ARM/CORESIGHT FRAMEWORK AND DRIVERS 1661M: Mathieu Poirier <mathieu.poirier@linaro.org> 1662R: Suzuki K Poulose <suzuki.poulose@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: drivers/hwtracing/coresight/* 1666F: Documentation/trace/coresight/* 1667F: Documentation/devicetree/bindings/arm/coresight.txt 1668F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1669F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1670F: tools/perf/arch/arm/util/pmu.c 1671F: tools/perf/arch/arm/util/auxtrace.c 1672F: tools/perf/arch/arm/util/cs-etm.c 1673F: tools/perf/arch/arm/util/cs-etm.h 1674F: tools/perf/util/cs-etm.* 1675F: tools/perf/util/cs-etm-decoder/* 1676 1677ARM/CORGI MACHINE SUPPORT 1678M: Richard Purdie <rpurdie@rpsys.net> 1679S: Maintained 1680 1681ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1682M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1683M: Linus Walleij <linus.walleij@linaro.org> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685T: git git://github.com/ulli-kroll/linux.git 1686S: Maintained 1687F: Documentation/devicetree/bindings/arm/gemini.txt 1688F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1689F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1690F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1691F: arch/arm/mach-gemini/ 1692F: drivers/net/ethernet/cortina/ 1693F: drivers/pinctrl/pinctrl-gemini.c 1694F: drivers/rtc/rtc-ftrtc010.c 1695 1696ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1697M: Barry Song <baohua@kernel.org> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1700S: Maintained 1701F: arch/arm/boot/dts/prima2* 1702F: arch/arm/mach-prima2/ 1703F: drivers/clk/sirf/ 1704F: drivers/clocksource/timer-prima2.c 1705F: drivers/clocksource/timer-atlas7.c 1706N: [^a-z]sirf 1707X: drivers/gnss 1708 1709ARM/CZ.NIC TURRIS MOX SUPPORT 1710M: Marek Behun <marek.behun@nic.cz> 1711W: http://mox.turris.cz 1712S: Maintained 1713F: Documentation/ABI/testing/debugfs-moxtet 1714F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1715F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1716F: Documentation/devicetree/bindings/bus/moxtet.txt 1717F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1718F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1719F: include/linux/moxtet.h 1720F: drivers/bus/moxtet.c 1721F: drivers/firmware/turris-mox-rwtm.c 1722F: drivers/gpio/gpio-moxtet.c 1723 1724ARM/EBSA110 MACHINE SUPPORT 1725M: Russell King <linux@armlinux.org.uk> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727W: http://www.armlinux.org.uk/ 1728S: Maintained 1729F: arch/arm/mach-ebsa110/ 1730F: drivers/net/ethernet/amd/am79c961a.* 1731 1732ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1733M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1734R: Pengutronix Kernel Team <kernel@pengutronix.de> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737N: efm32 1738 1739ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1740M: Robert Jarzmik <robert.jarzmik@free.fr> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/mach-pxa/ezx.c 1744 1745ARM/FARADAY FA526 PORT 1746M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749T: git git://git.berlios.de/gemini-board 1750F: arch/arm/mm/*-fa* 1751 1752ARM/FOOTBRIDGE ARCHITECTURE 1753M: Russell King <linux@armlinux.org.uk> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755W: http://www.armlinux.org.uk/ 1756S: Maintained 1757F: arch/arm/include/asm/hardware/dec21285.h 1758F: arch/arm/mach-footbridge/ 1759 1760ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1761M: Shawn Guo <shawnguo@kernel.org> 1762M: Sascha Hauer <s.hauer@pengutronix.de> 1763R: Pengutronix Kernel Team <kernel@pengutronix.de> 1764R: Fabio Estevam <festevam@gmail.com> 1765R: NXP Linux Team <linux-imx@nxp.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1769N: imx 1770N: mxs 1771X: drivers/media/i2c/ 1772 1773ARM/FREESCALE VYBRID ARM ARCHITECTURE 1774M: Shawn Guo <shawnguo@kernel.org> 1775M: Sascha Hauer <s.hauer@pengutronix.de> 1776R: Pengutronix Kernel Team <kernel@pengutronix.de> 1777R: Stefan Agner <stefan@agner.ch> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1781F: arch/arm/mach-imx/*vf610* 1782F: arch/arm/boot/dts/vf* 1783 1784ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1785M: Shawn Guo <shawnguo@kernel.org> 1786M: Li Yang <leoyang.li@nxp.com> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1790F: arch/arm/boot/dts/ls1021a* 1791F: arch/arm64/boot/dts/freescale/fsl-* 1792F: arch/arm64/boot/dts/freescale/qoriq-* 1793 1794ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1795M: Lennert Buytenhek <kernel@wantstofly.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798 1799ARM/GUMSTIX MACHINE SUPPORT 1800M: Steve Sakoman <sakoman@gmail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803 1804ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1805M: Philipp Zabel <philipp.zabel@gmail.com> 1806M: Paul Parsons <lost.distance@yahoo.com> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809F: arch/arm/mach-pxa/hx4700.c 1810F: arch/arm/mach-pxa/include/mach/hx4700.h 1811F: sound/soc/pxa/hx4700.c 1812 1813ARM/HISILICON SOC SUPPORT 1814M: Wei Xu <xuwei5@hisilicon.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816W: http://www.hisilicon.com 1817S: Supported 1818T: git git://github.com/hisilicon/linux-hisi.git 1819F: arch/arm/mach-hisi/ 1820F: arch/arm/boot/dts/hi3* 1821F: arch/arm/boot/dts/hip* 1822F: arch/arm/boot/dts/hisi* 1823F: arch/arm64/boot/dts/hisilicon/ 1824 1825ARM/HP JORNADA 7XX MACHINE SUPPORT 1826M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1827W: www.jlime.com 1828S: Maintained 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1830F: arch/arm/mach-sa1100/jornada720.c 1831F: arch/arm/mach-sa1100/include/mach/jornada720.h 1832 1833ARM/IGEP MACHINE SUPPORT 1834M: Enric Balletbo i Serra <eballetbo@gmail.com> 1835M: Javier Martinez Canillas <javier@dowhile0.org> 1836L: linux-omap@vger.kernel.org 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/omap3-igep* 1840 1841ARM/INCOME PXA270 SUPPORT 1842M: Marek Vasut <marek.vasut@gmail.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm/mach-pxa/colibri-pxa270-income.c 1846 1847ARM/INTEL IOP32X ARM ARCHITECTURE 1848M: Lennert Buytenhek <kernel@wantstofly.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/INTEL IQ81342EX MACHINE SUPPORT 1853M: Lennert Buytenhek <kernel@wantstofly.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856 1857ARM/INTEL IXDP2850 MACHINE SUPPORT 1858M: Lennert Buytenhek <kernel@wantstofly.org> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861 1862ARM/INTEL IXP4XX ARM ARCHITECTURE 1863M: Linus Walleij <linusw@kernel.org> 1864M: Imre Kaloz <kaloz@openwrt.org> 1865M: Krzysztof Halasa <khalasa@piap.pl> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1869F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1870F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1871F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1872F: arch/arm/mach-ixp4xx/ 1873F: drivers/clocksource/timer-ixp4xx.c 1874F: drivers/gpio/gpio-ixp4xx.c 1875F: drivers/irqchip/irq-ixp4xx.c 1876F: include/linux/irqchip/irq-ixp4xx.h 1877F: include/linux/platform_data/timer-ixp4xx.h 1878 1879ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1880M: Jonathan Cameron <jic23@cam.ac.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883F: arch/arm/mach-pxa/stargate2.c 1884F: drivers/pcmcia/pxa2xx_stargate2.c 1885 1886ARM/INTEL XSC3 (MANZANO) ARM CORE 1887M: Lennert Buytenhek <kernel@wantstofly.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890 1891ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1892M: Lennert Buytenhek <kernel@wantstofly.org> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895 1896ARM/LG1K ARCHITECTURE 1897M: Chanho Min <chanho.min@lge.com> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900F: arch/arm64/boot/dts/lg/ 1901 1902ARM/LOGICPD PXA270 MACHINE SUPPORT 1903M: Lennert Buytenhek <kernel@wantstofly.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/LPC18XX ARCHITECTURE 1908M: Vladimir Zapolskiy <vz@mleia.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1912F: arch/arm/boot/dts/lpc43* 1913F: drivers/i2c/busses/i2c-lpc2k.c 1914F: drivers/memory/pl172.c 1915F: drivers/mtd/spi-nor/nxp-spifi.c 1916F: drivers/rtc/rtc-lpc24xx.c 1917N: lpc18xx 1918 1919ARM/LPC32XX SOC SUPPORT 1920M: Vladimir Zapolskiy <vz@mleia.com> 1921M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1926F: arch/arm/boot/dts/lpc32* 1927F: arch/arm/mach-lpc32xx/ 1928F: drivers/i2c/busses/i2c-pnx.c 1929F: drivers/net/ethernet/nxp/lpc_eth.c 1930F: drivers/usb/host/ohci-nxp.c 1931F: drivers/watchdog/pnx4008_wdt.c 1932N: lpc32xx 1933 1934ARM/MAGICIAN MACHINE SUPPORT 1935M: Philipp Zabel <philipp.zabel@gmail.com> 1936S: Maintained 1937 1938ARM/Marvell Dove/MV78xx0/Orion SOC support 1939M: Jason Cooper <jason@lakedaemon.net> 1940M: Andrew Lunn <andrew@lunn.ch> 1941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1942M: Gregory Clement <gregory.clement@bootlin.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/soc/dove/ 1946F: arch/arm/mach-dove/ 1947F: arch/arm/mach-mv78xx0/ 1948F: arch/arm/mach-orion5x/ 1949F: arch/arm/plat-orion/ 1950F: arch/arm/boot/dts/dove* 1951F: arch/arm/boot/dts/orion5x* 1952T: git git://git.infradead.org/linux-mvebu.git 1953 1954ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1955M: Jason Cooper <jason@lakedaemon.net> 1956M: Andrew Lunn <andrew@lunn.ch> 1957M: Gregory Clement <gregory.clement@bootlin.com> 1958M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/armada* 1962F: arch/arm/boot/dts/kirkwood* 1963F: arch/arm/configs/mvebu_*_defconfig 1964F: arch/arm/mach-mvebu/ 1965F: arch/arm64/boot/dts/marvell/armada* 1966F: arch/arm64/boot/dts/marvell/cn913* 1967F: drivers/cpufreq/armada-37xx-cpufreq.c 1968F: drivers/cpufreq/armada-8k-cpufreq.c 1969F: drivers/cpufreq/mvebu-cpufreq.c 1970F: drivers/irqchip/irq-armada-370-xp.c 1971F: drivers/irqchip/irq-mvebu-* 1972F: drivers/pinctrl/mvebu/ 1973F: drivers/rtc/rtc-armada38x.c 1974T: git git://git.infradead.org/linux-mvebu.git 1975 1976ARM/Mediatek RTC DRIVER 1977M: Eddie Huang <eddie.huang@mediatek.com> 1978M: Sean Wang <sean.wang@mediatek.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1983F: drivers/rtc/rtc-mt6397.c 1984F: drivers/rtc/rtc-mt7622.c 1985 1986ARM/Mediatek SoC support 1987M: Matthias Brugger <matthias.bgg@gmail.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1990W: https://mtk.bcnfs.org/ 1991C: irc://chat.freenode.net/linux-mediatek 1992S: Maintained 1993F: arch/arm/boot/dts/mt6* 1994F: arch/arm/boot/dts/mt7* 1995F: arch/arm/boot/dts/mt8* 1996F: arch/arm/mach-mediatek/ 1997F: arch/arm64/boot/dts/mediatek/ 1998F: drivers/soc/mediatek/ 1999N: mtk 2000N: mt[678] 2001K: mediatek 2002 2003ARM/Mediatek USB3 PHY DRIVER 2004M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: drivers/phy/mediatek/ 2009F: Documentation/devicetree/bindings/phy/phy-mtk-* 2010 2011ARM/Microchip (AT91) SoC support 2012M: Nicolas Ferre <nicolas.ferre@microchip.com> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Ludovic Desroches <ludovic.desroches@microchip.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016W: http://www.linux4sam.org 2017T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2018S: Supported 2019N: at91 2020N: atmel 2021F: arch/arm/mach-at91/ 2022F: include/soc/at91/ 2023F: arch/arm/boot/dts/at91*.dts 2024F: arch/arm/boot/dts/at91*.dtsi 2025F: arch/arm/boot/dts/sama*.dts 2026F: arch/arm/boot/dts/sama*.dtsi 2027F: arch/arm/include/debug/at91.S 2028F: drivers/memory/atmel* 2029F: drivers/watchdog/sama5d4_wdt.c 2030X: drivers/input/touchscreen/atmel_mxt_ts.c 2031X: drivers/net/wireless/atmel/ 2032 2033ARM/MIOA701 MACHINE SUPPORT 2034M: Robert Jarzmik <robert.jarzmik@free.fr> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036F: arch/arm/mach-pxa/mioa701.c 2037S: Maintained 2038 2039ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2040M: Michael Petchkovsky <mkpetch@internode.on.net> 2041S: Maintained 2042 2043ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2044M: Linus Walleij <linus.walleij@linaro.org> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2048F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2049F: arch/arm/mach-nomadik/ 2050F: arch/arm/mach-u300/ 2051F: arch/arm/mach-ux500/ 2052F: drivers/soc/ux500/ 2053F: arch/arm/boot/dts/ste-* 2054F: drivers/clk/clk-nomadik.c 2055F: drivers/clk/clk-u300.c 2056F: drivers/clocksource/clksrc-dbx500-prcmu.c 2057F: drivers/clocksource/timer-u300.c 2058F: drivers/dma/coh901318* 2059F: drivers/dma/ste_dma40* 2060F: drivers/hwspinlock/u8500_hsem.c 2061F: drivers/i2c/busses/i2c-nomadik.c 2062F: drivers/i2c/busses/i2c-stu300.c 2063F: drivers/iio/adc/ab8500-gpadc.c 2064F: drivers/mfd/ab3100* 2065F: drivers/mfd/ab8500* 2066F: drivers/mfd/abx500* 2067F: drivers/mfd/dbx500* 2068F: drivers/mfd/db8500* 2069F: drivers/pinctrl/nomadik/ 2070F: drivers/pinctrl/pinctrl-coh901* 2071F: drivers/pinctrl/pinctrl-u300.c 2072F: drivers/rtc/rtc-ab3100.c 2073F: drivers/rtc/rtc-ab8500.c 2074F: drivers/rtc/rtc-coh901331.c 2075F: drivers/rtc/rtc-pl031.c 2076F: drivers/watchdog/coh901327_wdt.c 2077F: Documentation/devicetree/bindings/arm/ste-* 2078F: Documentation/devicetree/bindings/arm/ux500/ 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2080 2081ARM/NUVOTON NPCM ARCHITECTURE 2082M: Avi Fishman <avifishman70@gmail.com> 2083M: Tomer Maimon <tmaimon77@gmail.com> 2084M: Tali Perry <tali.perry1@gmail.com> 2085R: Patrick Venture <venture@google.com> 2086R: Nancy Yuen <yuenn@google.com> 2087R: Benjamin Fair <benjaminfair@google.com> 2088L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2089S: Supported 2090F: arch/arm/mach-npcm/ 2091F: arch/arm/boot/dts/nuvoton-npcm* 2092F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2093F: drivers/*/*npcm* 2094F: Documentation/devicetree/bindings/*/*npcm* 2095F: Documentation/devicetree/bindings/*/*/*npcm* 2096 2097ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2098L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2099W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2100S: Orphan 2101F: arch/arm/mach-s3c24xx/mach-gta02.c 2102F: arch/arm/mach-s3c24xx/gta02.h 2103 2104ARM/Orion SoC/Technologic Systems TS-78xx platform support 2105M: Alexander Clouter <alex@digriz.org.uk> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107W: http://www.digriz.org.uk/ts78xx/kernel 2108S: Maintained 2109F: arch/arm/mach-orion5x/ts78xx-* 2110 2111ARM/OXNAS platform support 2112M: Neil Armstrong <narmstrong@baylibre.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114L: linux-oxnas@groups.io (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm/mach-oxnas/ 2117F: arch/arm/boot/dts/ox8*.dts* 2118N: oxnas 2119 2120ARM/PALM TREO SUPPORT 2121M: Tomas Cech <sleep_walker@suse.com> 2122L: linux-arm-kernel@lists.infradead.org 2123W: http://hackndev.com 2124S: Maintained 2125F: arch/arm/mach-pxa/palmtreo.* 2126 2127ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2128M: Marek Vasut <marek.vasut@gmail.com> 2129L: linux-arm-kernel@lists.infradead.org 2130W: http://hackndev.com 2131S: Maintained 2132F: arch/arm/mach-pxa/include/mach/palmtx.h 2133F: arch/arm/mach-pxa/palmtx.c 2134F: arch/arm/mach-pxa/palmt5.* 2135F: arch/arm/mach-pxa/include/mach/palmld.h 2136F: arch/arm/mach-pxa/palmld.c 2137F: arch/arm/mach-pxa/palmte2.* 2138F: arch/arm/mach-pxa/include/mach/palmtc.h 2139F: arch/arm/mach-pxa/palmtc.c 2140 2141ARM/PALMZ72 SUPPORT 2142M: Sergey Lapin <slapin@ossfans.org> 2143L: linux-arm-kernel@lists.infradead.org 2144W: http://hackndev.com 2145S: Maintained 2146F: arch/arm/mach-pxa/palmz72.* 2147 2148ARM/PLEB SUPPORT 2149M: Peter Chubb <pleb@gelato.unsw.edu.au> 2150W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2151S: Maintained 2152 2153ARM/PT DIGITAL BOARD PORT 2154M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156W: http://www.armlinux.org.uk/ 2157S: Maintained 2158 2159ARM/QUALCOMM SUPPORT 2160M: Andy Gross <agross@kernel.org> 2161M: Bjorn Andersson <bjorn.andersson@linaro.org> 2162L: linux-arm-msm@vger.kernel.org 2163S: Maintained 2164F: Documentation/devicetree/bindings/soc/qcom/ 2165F: Documentation/devicetree/bindings/*/qcom* 2166F: arch/arm/boot/dts/qcom-*.dts 2167F: arch/arm/boot/dts/qcom-*.dtsi 2168F: arch/arm/mach-qcom/ 2169F: arch/arm64/boot/dts/qcom/ 2170F: drivers/*/qcom/ 2171F: drivers/*/qcom* 2172F: drivers/*/*/qcom/ 2173F: drivers/*/*/qcom* 2174F: drivers/*/pm8???-* 2175F: drivers/bluetooth/btqcomsmd.c 2176F: drivers/clocksource/timer-qcom.c 2177F: drivers/extcon/extcon-qcom* 2178F: drivers/iommu/msm* 2179F: drivers/i2c/busses/i2c-qup.c 2180F: drivers/i2c/busses/i2c-qcom-geni.c 2181F: drivers/mfd/ssbi.c 2182F: drivers/mmc/host/mmci_qcom* 2183F: drivers/mmc/host/sdhci-msm.c 2184F: drivers/pci/controller/dwc/pcie-qcom.c 2185F: drivers/phy/qualcomm/ 2186F: drivers/power/*/msm* 2187F: drivers/reset/reset-qcom-* 2188F: drivers/scsi/ufs/ufs-qcom.* 2189F: drivers/spi/spi-qup.c 2190F: drivers/spi/spi-geni-qcom.c 2191F: drivers/spi/spi-qcom-qspi.c 2192F: drivers/tty/serial/msm_serial.c 2193F: drivers/usb/dwc3/dwc3-qcom.c 2194F: include/dt-bindings/*/qcom* 2195F: include/linux/*/qcom* 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2197 2198ARM/RADISYS ENP2611 MACHINE SUPPORT 2199M: Lennert Buytenhek <kernel@wantstofly.org> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202 2203ARM/RDA MICRO ARCHITECTURE 2204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/boot/dts/rda8810pl-* 2209F: drivers/clocksource/timer-rda.c 2210F: drivers/gpio/gpio-rda.c 2211F: drivers/irqchip/irq-rda-intc.c 2212F: drivers/tty/serial/rda-uart.c 2213F: Documentation/devicetree/bindings/arm/rda.yaml 2214F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2215F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2216F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2217F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2218 2219ARM/REALTEK ARCHITECTURE 2220M: Andreas Färber <afaerber@suse.de> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: arch/arm64/boot/dts/realtek/ 2225F: Documentation/devicetree/bindings/arm/realtek.yaml 2226 2227ARM/RENESAS ARM64 ARCHITECTURE 2228M: Geert Uytterhoeven <geert+renesas@glider.be> 2229M: Magnus Damm <magnus.damm@gmail.com> 2230L: linux-renesas-soc@vger.kernel.org 2231Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2233S: Supported 2234F: arch/arm64/boot/dts/renesas/ 2235F: Documentation/devicetree/bindings/arm/renesas.yaml 2236F: drivers/soc/renesas/ 2237F: include/linux/soc/renesas/ 2238 2239ARM/RISCPC ARCHITECTURE 2240M: Russell King <linux@armlinux.org.uk> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242W: http://www.armlinux.org.uk/ 2243S: Maintained 2244F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2245F: arch/arm/include/asm/hardware/ioc.h 2246F: arch/arm/include/asm/hardware/iomd.h 2247F: arch/arm/include/asm/hardware/memc.h 2248F: arch/arm/mach-rpc/ 2249F: drivers/net/ethernet/8390/etherh.c 2250F: drivers/net/ethernet/i825xx/ether1* 2251F: drivers/net/ethernet/seeq/ether3* 2252F: drivers/scsi/arm/ 2253 2254ARM/Rockchip SoC support 2255M: Heiko Stuebner <heiko@sntech.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-rockchip@lists.infradead.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2259S: Maintained 2260F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2261F: arch/arm/boot/dts/rk3* 2262F: arch/arm/boot/dts/rv1108* 2263F: arch/arm/mach-rockchip/ 2264F: drivers/clk/rockchip/ 2265F: drivers/i2c/busses/i2c-rk3x.c 2266F: drivers/*/*rockchip* 2267F: drivers/*/*/*rockchip* 2268F: sound/soc/rockchip/ 2269N: rockchip 2270 2271ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2272M: Kukjin Kim <kgene@kernel.org> 2273M: Krzysztof Kozlowski <krzk@kernel.org> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2276Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2277S: Maintained 2278F: arch/arm/boot/dts/s3c* 2279F: arch/arm/boot/dts/s5p* 2280F: arch/arm/boot/dts/exynos* 2281F: arch/arm64/boot/dts/exynos/ 2282F: arch/arm/plat-samsung/ 2283F: arch/arm/mach-s3c24*/ 2284F: arch/arm/mach-s3c64xx/ 2285F: arch/arm/mach-s5p*/ 2286F: arch/arm/mach-exynos*/ 2287F: drivers/*/*s3c24* 2288F: drivers/*/*/*s3c24* 2289F: drivers/*/*s3c64xx* 2290F: drivers/*/*s5pv210* 2291F: drivers/memory/samsung/ 2292F: drivers/soc/samsung/ 2293F: drivers/tty/serial/samsung* 2294F: include/linux/soc/samsung/ 2295F: Documentation/arm/samsung/ 2296F: Documentation/devicetree/bindings/arm/samsung/ 2297F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2298N: exynos 2299 2300ARM/SAMSUNG MOBILE MACHINE SUPPORT 2301M: Kyungmin Park <kyungmin.park@samsung.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-s5pv210/ 2305 2306ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2307M: Kyungmin Park <kyungmin.park@samsung.com> 2308M: Kamil Debski <kamil@wypas.org> 2309M: Andrzej Hajda <a.hajda@samsung.com> 2310L: linux-arm-kernel@lists.infradead.org 2311L: linux-media@vger.kernel.org 2312S: Maintained 2313F: drivers/media/platform/s5p-g2d/ 2314 2315ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2316M: Marek Szyprowski <m.szyprowski@samsung.com> 2317L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2318L: linux-media@vger.kernel.org 2319S: Maintained 2320F: drivers/media/platform/s5p-cec/ 2321F: Documentation/devicetree/bindings/media/s5p-cec.txt 2322 2323ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2324M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2325M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2327L: linux-arm-kernel@lists.infradead.org 2328L: linux-media@vger.kernel.org 2329S: Maintained 2330F: drivers/media/platform/s5p-jpeg/ 2331 2332ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2333M: Kyungmin Park <kyungmin.park@samsung.com> 2334M: Kamil Debski <kamil@wypas.org> 2335M: Jeongtae Park <jtp.park@samsung.com> 2336M: Andrzej Hajda <a.hajda@samsung.com> 2337L: linux-arm-kernel@lists.infradead.org 2338L: linux-media@vger.kernel.org 2339S: Maintained 2340F: drivers/media/platform/s5p-mfc/ 2341 2342ARM/SHMOBILE ARM ARCHITECTURE 2343M: Geert Uytterhoeven <geert+renesas@glider.be> 2344M: Magnus Damm <magnus.damm@gmail.com> 2345L: linux-renesas-soc@vger.kernel.org 2346Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2348S: Supported 2349F: arch/arm/boot/dts/emev2* 2350F: arch/arm/boot/dts/gr-peach* 2351F: arch/arm/boot/dts/iwg20d-q7* 2352F: arch/arm/boot/dts/r7s* 2353F: arch/arm/boot/dts/r8a* 2354F: arch/arm/boot/dts/r9a* 2355F: arch/arm/boot/dts/sh* 2356F: arch/arm/configs/shmobile_defconfig 2357F: arch/arm/include/debug/renesas-scif.S 2358F: arch/arm/mach-shmobile/ 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: drivers/soc/renesas/ 2361F: include/linux/soc/renesas/ 2362 2363ARM/SOCFPGA ARCHITECTURE 2364M: Dinh Nguyen <dinguyen@kernel.org> 2365S: Maintained 2366F: arch/arm/mach-socfpga/ 2367F: arch/arm/boot/dts/socfpga* 2368F: arch/arm/configs/socfpga_defconfig 2369F: arch/arm64/boot/dts/altera/ 2370F: arch/arm64/boot/dts/intel/ 2371W: http://www.rocketboards.org 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2373 2374ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2375M: Dinh Nguyen <dinguyen@kernel.org> 2376S: Maintained 2377F: drivers/clk/socfpga/ 2378 2379ARM/SOCFPGA EDAC SUPPORT 2380M: Thor Thayer <thor.thayer@linux.intel.com> 2381S: Maintained 2382F: drivers/edac/altera_edac. 2383 2384ARM/SPREADTRUM SoC SUPPORT 2385M: Orson Zhai <orsonzhai@gmail.com> 2386M: Baolin Wang <baolin.wang7@gmail.com> 2387M: Chunyan Zhang <zhang.lyra@gmail.com> 2388S: Maintained 2389F: arch/arm64/boot/dts/sprd 2390N: sprd 2391N: sc27xx 2392N: sc2731 2393 2394ARM/STI ARCHITECTURE 2395M: Patrice Chotard <patrice.chotard@st.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397W: http://www.stlinux.com 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2400F: arch/arm/mach-sti/ 2401F: arch/arm/boot/dts/sti* 2402F: drivers/char/hw_random/st-rng.c 2403F: drivers/clocksource/arm_global_timer.c 2404F: drivers/clocksource/clksrc_st_lpc.c 2405F: drivers/cpufreq/sti-cpufreq.c 2406F: drivers/dma/st_fdma* 2407F: drivers/i2c/busses/i2c-st.c 2408F: drivers/media/rc/st_rc.c 2409F: drivers/media/platform/sti/c8sectpfe/ 2410F: drivers/mmc/host/sdhci-st.c 2411F: drivers/phy/st/phy-miphy28lp.c 2412F: drivers/phy/st/phy-stih407-usb.c 2413F: drivers/pinctrl/pinctrl-st.c 2414F: drivers/remoteproc/st_remoteproc.c 2415F: drivers/remoteproc/st_slim_rproc.c 2416F: drivers/reset/sti/ 2417F: drivers/rtc/rtc-st-lpc.c 2418F: drivers/tty/serial/st-asc.c 2419F: drivers/usb/dwc3/dwc3-st.c 2420F: drivers/usb/host/ehci-st.c 2421F: drivers/usb/host/ohci-st.c 2422F: drivers/watchdog/st_lpc_wdt.c 2423F: drivers/ata/ahci_st.c 2424F: include/linux/remoteproc/st_slim_rproc.h 2425 2426ARM/STM32 ARCHITECTURE 2427M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2428M: Alexandre Torgue <alexandre.torgue@st.com> 2429L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2433N: stm32 2434N: stm 2435F: arch/arm/boot/dts/stm32* 2436F: arch/arm/mach-stm32/ 2437F: drivers/clocksource/armv7m_systick.c 2438 2439ARM/Synaptics SoC support 2440M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2441M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444F: arch/arm/mach-berlin/ 2445F: arch/arm/boot/dts/berlin* 2446F: arch/arm64/boot/dts/synaptics/ 2447 2448ARM/TANGO ARCHITECTURE 2449M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2450M: Mans Rullgard <mans@mansr.com> 2451L: linux-arm-kernel@lists.infradead.org 2452S: Odd Fixes 2453N: tango 2454 2455ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2456M: Lennert Buytenhek <kernel@wantstofly.org> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459 2460ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2461M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2462L: linux-tegra@vger.kernel.org 2463L: linux-media@vger.kernel.org 2464S: Maintained 2465F: drivers/media/platform/tegra-cec/ 2466F: Documentation/devicetree/bindings/media/tegra-cec.txt 2467 2468ARM/TETON BGA MACHINE SUPPORT 2469M: "Mark F. Brown" <mark.brown314@gmail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472 2473ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2474M: Santosh Shilimkar <ssantosh@kernel.org> 2475L: linux-kernel@vger.kernel.org 2476S: Maintained 2477F: drivers/memory/*emif* 2478 2479ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2480M: Tero Kristo <t-kristo@ti.com> 2481M: Nishanth Menon <nm@ti.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484F: Documentation/devicetree/bindings/arm/ti/k3.txt 2485F: arch/arm64/boot/dts/ti/Makefile 2486F: arch/arm64/boot/dts/ti/k3-* 2487F: include/dt-bindings/pinctrl/k3.h 2488 2489ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2490M: Santosh Shilimkar <ssantosh@kernel.org> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/mach-keystone/ 2494F: arch/arm/boot/dts/keystone-* 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2496 2497ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2498M: Santosh Shilimkar <ssantosh@kernel.org> 2499L: linux-kernel@vger.kernel.org 2500S: Maintained 2501F: drivers/clk/keystone/ 2502 2503ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2504M: Santosh Shilimkar <ssantosh@kernel.org> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-kernel@vger.kernel.org 2507S: Maintained 2508F: drivers/clocksource/timer-keystone.c 2509 2510ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2511M: Santosh Shilimkar <ssantosh@kernel.org> 2512L: linux-kernel@vger.kernel.org 2513S: Maintained 2514F: drivers/power/reset/keystone-reset.c 2515 2516ARM/THECUS N2100 MACHINE SUPPORT 2517M: Lennert Buytenhek <kernel@wantstofly.org> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520 2521ARM/TOSA MACHINE SUPPORT 2522M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2523M: Dirk Opfer <dirk@opfer-online.de> 2524S: Maintained 2525 2526ARM/UNIPHIER ARCHITECTURE 2527M: Masahiro Yamada <yamada.masahiro@socionext.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2530S: Maintained 2531F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2532F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2533F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2534F: arch/arm/boot/dts/uniphier* 2535F: arch/arm/include/asm/hardware/cache-uniphier.h 2536F: arch/arm/mach-uniphier/ 2537F: arch/arm/mm/cache-uniphier.c 2538F: arch/arm64/boot/dts/socionext/uniphier* 2539F: drivers/bus/uniphier-system-bus.c 2540F: drivers/clk/uniphier/ 2541F: drivers/dma/uniphier-mdmac.c 2542F: drivers/gpio/gpio-uniphier.c 2543F: drivers/i2c/busses/i2c-uniphier* 2544F: drivers/irqchip/irq-uniphier-aidet.c 2545F: drivers/mmc/host/uniphier-sd.c 2546F: drivers/pinctrl/uniphier/ 2547F: drivers/reset/reset-uniphier.c 2548F: drivers/tty/serial/8250/8250_uniphier.c 2549N: uniphier 2550 2551Ux500 CLOCK DRIVERS 2552M: Ulf Hansson <ulf.hansson@linaro.org> 2553L: linux-clk@vger.kernel.org 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: drivers/clk/ux500/ 2557 2558ARM/VERSATILE EXPRESS PLATFORM 2559M: Liviu Dudau <liviu.dudau@arm.com> 2560M: Sudeep Holla <sudeep.holla@arm.com> 2561M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/vexpress* 2565F: arch/arm64/boot/dts/arm/ 2566F: arch/arm/mach-vexpress/ 2567F: */*/vexpress* 2568F: */*/*/vexpress* 2569F: drivers/clk/versatile/clk-vexpress-osc.c 2570F: drivers/clocksource/timer-versatile.c 2571N: mps2 2572 2573ARM/VFP SUPPORT 2574M: Russell King <linux@armlinux.org.uk> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576W: http://www.armlinux.org.uk/ 2577S: Maintained 2578F: arch/arm/vfp/ 2579 2580ARM/VOIPAC PXA270 SUPPORT 2581M: Marek Vasut <marek.vasut@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584F: arch/arm/mach-pxa/vpac270.c 2585F: arch/arm/mach-pxa/include/mach/vpac270.h 2586 2587ARM/VT8500 ARM ARCHITECTURE 2588M: Tony Prisk <linux@prisktech.co.nz> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2592F: arch/arm/mach-vt8500/ 2593F: drivers/clocksource/timer-vt8500.c 2594F: drivers/i2c/busses/i2c-wmt.c 2595F: drivers/mmc/host/wmt-sdmmc.c 2596F: drivers/pwm/pwm-vt8500.c 2597F: drivers/rtc/rtc-vt8500.c 2598F: drivers/tty/serial/vt8500_serial.c 2599F: drivers/usb/host/ehci-platform.c 2600F: drivers/usb/host/uhci-platform.c 2601F: drivers/video/fbdev/vt8500lcdfb.* 2602F: drivers/video/fbdev/wm8505fb* 2603F: drivers/video/fbdev/wmt_ge_rops.* 2604 2605ARM/ZIPIT Z2 SUPPORT 2606M: Marek Vasut <marek.vasut@gmail.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: arch/arm/mach-pxa/z2.c 2610F: arch/arm/mach-pxa/include/mach/z2.h 2611 2612ARM/ZTE ARCHITECTURE 2613M: Jun Nie <jun.nie@linaro.org> 2614M: Shawn Guo <shawnguo@kernel.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: arch/arm/boot/dts/zx2967* 2618F: arch/arm/mach-zx/ 2619F: arch/arm64/boot/dts/zte/ 2620F: drivers/clk/zte/ 2621F: drivers/dma/zx_dma.c 2622F: drivers/gpio/gpio-zx.c 2623F: drivers/i2c/busses/i2c-zx2967.c 2624F: drivers/mmc/host/dw_mmc-zx.* 2625F: drivers/pinctrl/zte/ 2626F: drivers/soc/zte/ 2627F: drivers/thermal/zx2967_thermal.c 2628F: drivers/watchdog/zx2967_wdt.c 2629F: Documentation/devicetree/bindings/arm/zte.yaml 2630F: Documentation/devicetree/bindings/clock/zx2967*.txt 2631F: Documentation/devicetree/bindings/dma/zxdma.txt 2632F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2633F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2634F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2635F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2636F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2637F: Documentation/devicetree/bindings/soc/zte/ 2638F: Documentation/devicetree/bindings/sound/zte,*.txt 2639F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2640F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2641F: include/dt-bindings/clock/zx2967*.h 2642F: include/dt-bindings/soc/zte,*.h 2643F: sound/soc/codecs/zx_aud96p22.c 2644F: sound/soc/zte/ 2645 2646ARM/ZYNQ ARCHITECTURE 2647M: Michal Simek <michal.simek@xilinx.com> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649W: http://wiki.xilinx.com 2650T: git https://github.com/Xilinx/linux-xlnx.git 2651S: Supported 2652F: arch/arm/mach-zynq/ 2653F: drivers/cpuidle/cpuidle-zynq.c 2654F: drivers/block/xsysace.c 2655N: zynq 2656N: xilinx 2657F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2658F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2659F: drivers/clocksource/timer-cadence-ttc.c 2660F: drivers/i2c/busses/i2c-cadence.c 2661F: drivers/mmc/host/sdhci-of-arasan.c 2662F: drivers/edac/synopsys_edac.c 2663F: drivers/i2c/busses/i2c-xiic.c 2664 2665ARM64 PORT (AARCH64 ARCHITECTURE) 2666M: Catalin Marinas <catalin.marinas@arm.com> 2667M: Will Deacon <will@kernel.org> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2670S: Maintained 2671F: arch/arm64/ 2672X: arch/arm64/boot/dts/ 2673F: Documentation/arm64/ 2674F: tools/testing/selftests/arm64/ 2675 2676AS3645A LED FLASH CONTROLLER DRIVER 2677M: Sakari Ailus <sakari.ailus@iki.fi> 2678L: linux-leds@vger.kernel.org 2679S: Maintained 2680F: drivers/leds/leds-as3645a.c 2681 2682ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2683M: Tianshu Qiu <tian.shu.qiu@intel.com> 2684L: linux-media@vger.kernel.org 2685T: git git://linuxtv.org/media_tree.git 2686S: Maintained 2687F: drivers/media/i2c/ak7375.c 2688F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2689 2690ASAHI KASEI AK8974 DRIVER 2691M: Linus Walleij <linus.walleij@linaro.org> 2692L: linux-iio@vger.kernel.org 2693W: http://www.akm.com/ 2694S: Supported 2695F: drivers/iio/magnetometer/ak8974.c 2696 2697ASC7621 HARDWARE MONITOR DRIVER 2698M: George Joseph <george.joseph@fairview5.com> 2699L: linux-hwmon@vger.kernel.org 2700S: Maintained 2701F: Documentation/hwmon/asc7621.rst 2702F: drivers/hwmon/asc7621.c 2703 2704ASPEED PINCTRL DRIVERS 2705M: Andrew Jeffery <andrew@aj.id.au> 2706L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2708L: linux-gpio@vger.kernel.org 2709S: Maintained 2710F: drivers/pinctrl/aspeed/ 2711F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2712 2713ASPEED VIDEO ENGINE DRIVER 2714M: Eddie James <eajames@linux.ibm.com> 2715L: linux-media@vger.kernel.org 2716L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2717S: Maintained 2718F: drivers/media/platform/aspeed-video.c 2719F: Documentation/devicetree/bindings/media/aspeed-video.txt 2720 2721ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2722M: Corentin Chary <corentin.chary@gmail.com> 2723L: acpi4asus-user@lists.sourceforge.net 2724L: platform-driver-x86@vger.kernel.org 2725W: http://acpi4asus.sf.net 2726S: Maintained 2727F: drivers/platform/x86/asus*.c 2728F: drivers/platform/x86/eeepc*.c 2729 2730ASUS WIRELESS RADIO CONTROL DRIVER 2731M: João Paulo Rechi Vita <jprvita@gmail.com> 2732L: platform-driver-x86@vger.kernel.org 2733S: Maintained 2734F: drivers/platform/x86/asus-wireless.c 2735 2736ASYMMETRIC KEYS 2737M: David Howells <dhowells@redhat.com> 2738L: keyrings@vger.kernel.org 2739S: Maintained 2740F: Documentation/crypto/asymmetric-keys.txt 2741F: include/linux/verification.h 2742F: include/crypto/public_key.h 2743F: include/crypto/pkcs7.h 2744F: crypto/asymmetric_keys/ 2745 2746ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2747R: Dan Williams <dan.j.williams@intel.com> 2748W: http://sourceforge.net/projects/xscaleiop 2749S: Odd fixes 2750F: Documentation/crypto/async-tx-api.txt 2751F: crypto/async_tx/ 2752F: drivers/dma/ 2753F: include/linux/dmaengine.h 2754F: include/linux/async_tx.h 2755 2756AT24 EEPROM DRIVER 2757M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2758L: linux-i2c@vger.kernel.org 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2760S: Maintained 2761F: Documentation/devicetree/bindings/eeprom/at24.yaml 2762F: drivers/misc/eeprom/at24.c 2763 2764ATA OVER ETHERNET (AOE) DRIVER 2765M: "Justin Sanders" <justin@coraid.com> 2766W: http://www.openaoe.org/ 2767S: Supported 2768F: Documentation/admin-guide/aoe/ 2769F: drivers/block/aoe/ 2770 2771ATHEROS 71XX/9XXX GPIO DRIVER 2772M: Alban Bedel <albeu@free.fr> 2773W: https://github.com/AlbanBedel/linux 2774T: git git://github.com/AlbanBedel/linux 2775S: Maintained 2776F: drivers/gpio/gpio-ath79.c 2777F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2778 2779ATHEROS 71XX/9XXX USB PHY DRIVER 2780M: Alban Bedel <albeu@free.fr> 2781W: https://github.com/AlbanBedel/linux 2782T: git git://github.com/AlbanBedel/linux 2783S: Maintained 2784F: drivers/phy/qualcomm/phy-ath79-usb.c 2785F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2786 2787ATHEROS ATH GENERIC UTILITIES 2788M: Kalle Valo <kvalo@codeaurora.org> 2789L: linux-wireless@vger.kernel.org 2790S: Supported 2791F: drivers/net/wireless/ath/* 2792 2793ATHEROS ATH5K WIRELESS DRIVER 2794M: Jiri Slaby <jirislaby@gmail.com> 2795M: Nick Kossifidis <mickflemm@gmail.com> 2796M: Luis Chamberlain <mcgrof@kernel.org> 2797L: linux-wireless@vger.kernel.org 2798W: http://wireless.kernel.org/en/users/Drivers/ath5k 2799S: Maintained 2800F: drivers/net/wireless/ath/ath5k/ 2801 2802ATHEROS ATH6KL WIRELESS DRIVER 2803M: Kalle Valo <kvalo@codeaurora.org> 2804L: linux-wireless@vger.kernel.org 2805W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2807S: Supported 2808F: drivers/net/wireless/ath/ath6kl/ 2809 2810ATI_REMOTE2 DRIVER 2811M: Ville Syrjala <syrjala@sci.fi> 2812S: Maintained 2813F: drivers/input/misc/ati_remote2.c 2814 2815ATK0110 HWMON DRIVER 2816M: Luca Tettamanti <kronos.it@gmail.com> 2817L: linux-hwmon@vger.kernel.org 2818S: Maintained 2819F: drivers/hwmon/asus_atk0110.c 2820 2821ATLX ETHERNET DRIVERS 2822M: Jay Cliburn <jcliburn@gmail.com> 2823M: Chris Snook <chris.snook@gmail.com> 2824L: netdev@vger.kernel.org 2825W: http://sourceforge.net/projects/atl1 2826W: http://atl1.sourceforge.net 2827S: Maintained 2828F: drivers/net/ethernet/atheros/ 2829 2830ATM 2831M: Chas Williams <3chas3@gmail.com> 2832L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2833L: netdev@vger.kernel.org 2834W: http://linux-atm.sourceforge.net 2835S: Maintained 2836F: drivers/atm/ 2837F: include/linux/atm* 2838F: include/uapi/linux/atm* 2839 2840ATMEL MACB ETHERNET DRIVER 2841M: Nicolas Ferre <nicolas.ferre@microchip.com> 2842S: Supported 2843F: drivers/net/ethernet/cadence/ 2844 2845ATMEL MAXTOUCH DRIVER 2846M: Nick Dyer <nick@shmanahar.org> 2847T: git git://github.com/ndyer/linux.git 2848S: Maintained 2849F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2850F: drivers/input/touchscreen/atmel_mxt_ts.c 2851 2852ATMEL WIRELESS DRIVER 2853M: Simon Kelley <simon@thekelleys.org.uk> 2854L: linux-wireless@vger.kernel.org 2855W: http://www.thekelleys.org.uk/atmel 2856W: http://atmelwlandriver.sourceforge.net/ 2857S: Maintained 2858F: drivers/net/wireless/atmel/atmel* 2859 2860ATOMIC INFRASTRUCTURE 2861M: Will Deacon <will@kernel.org> 2862M: Peter Zijlstra <peterz@infradead.org> 2863R: Boqun Feng <boqun.feng@gmail.com> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: arch/*/include/asm/atomic*.h 2867F: include/*/atomic*.h 2868F: scripts/atomic/ 2869 2870ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2871M: Bradley Grove <linuxdrivers@attotech.com> 2872L: linux-scsi@vger.kernel.org 2873W: http://www.attotech.com 2874S: Supported 2875F: drivers/scsi/esas2r 2876 2877ATUSB IEEE 802.15.4 RADIO DRIVER 2878M: Stefan Schmidt <stefan@datenfreihafen.org> 2879L: linux-wpan@vger.kernel.org 2880S: Maintained 2881F: drivers/net/ieee802154/atusb.c 2882F: drivers/net/ieee802154/atusb.h 2883F: drivers/net/ieee802154/at86rf230.h 2884 2885AUDIT SUBSYSTEM 2886M: Paul Moore <paul@paul-moore.com> 2887M: Eric Paris <eparis@redhat.com> 2888L: linux-audit@redhat.com (moderated for non-subscribers) 2889W: https://github.com/linux-audit 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2891S: Supported 2892F: include/linux/audit.h 2893F: include/uapi/linux/audit.h 2894F: kernel/audit* 2895 2896AUXILIARY DISPLAY DRIVERS 2897M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2898S: Maintained 2899F: drivers/auxdisplay/ 2900F: include/linux/cfag12864b.h 2901 2902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2903M: Andreas Klinger <ak@it-klinger.de> 2904L: linux-iio@vger.kernel.org 2905S: Maintained 2906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2907F: drivers/iio/adc/hx711.c 2908 2909AX.25 NETWORK LAYER 2910M: Ralf Baechle <ralf@linux-mips.org> 2911L: linux-hams@vger.kernel.org 2912W: http://www.linux-ax25.org/ 2913S: Maintained 2914F: include/uapi/linux/ax25.h 2915F: include/net/ax25.h 2916F: net/ax25/ 2917 2918AXENTIA ARM DEVICES 2919M: Peter Rosin <peda@axentia.se> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922F: arch/arm/boot/dts/at91-linea.dtsi 2923F: arch/arm/boot/dts/at91-natte.dtsi 2924F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2925F: arch/arm/boot/dts/at91-tse850-3.dts 2926 2927AXENTIA ASOC DRIVERS 2928M: Peter Rosin <peda@axentia.se> 2929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2930S: Maintained 2931F: Documentation/devicetree/bindings/sound/axentia,* 2932F: sound/soc/atmel/tse850-pcm5142.c 2933 2934AXXIA I2C CONTROLLER 2935M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2936L: linux-i2c@vger.kernel.org 2937S: Maintained 2938F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2939F: drivers/i2c/busses/i2c-axxia.c 2940 2941AZ6007 DVB DRIVER 2942M: Mauro Carvalho Chehab <mchehab@kernel.org> 2943L: linux-media@vger.kernel.org 2944W: https://linuxtv.org 2945T: git git://linuxtv.org/media_tree.git 2946S: Maintained 2947F: drivers/media/usb/dvb-usb-v2/az6007.c 2948 2949AZTECH FM RADIO RECEIVER DRIVER 2950M: Hans Verkuil <hverkuil@xs4all.nl> 2951L: linux-media@vger.kernel.org 2952T: git git://linuxtv.org/media_tree.git 2953W: https://linuxtv.org 2954S: Maintained 2955F: drivers/media/radio/radio-aztech* 2956 2957B43 WIRELESS DRIVER 2958L: linux-wireless@vger.kernel.org 2959L: b43-dev@lists.infradead.org 2960W: http://wireless.kernel.org/en/users/Drivers/b43 2961S: Odd Fixes 2962F: drivers/net/wireless/broadcom/b43/ 2963 2964B43LEGACY WIRELESS DRIVER 2965M: Larry Finger <Larry.Finger@lwfinger.net> 2966L: linux-wireless@vger.kernel.org 2967L: b43-dev@lists.infradead.org 2968W: http://wireless.kernel.org/en/users/Drivers/b43 2969S: Maintained 2970F: drivers/net/wireless/broadcom/b43legacy/ 2971 2972BACKLIGHT CLASS/SUBSYSTEM 2973M: Lee Jones <lee.jones@linaro.org> 2974M: Daniel Thompson <daniel.thompson@linaro.org> 2975M: Jingoo Han <jingoohan1@gmail.com> 2976L: dri-devel@lists.freedesktop.org 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2978S: Maintained 2979F: drivers/video/backlight/ 2980F: include/linux/backlight.h 2981F: include/linux/pwm_backlight.h 2982F: Documentation/devicetree/bindings/leds/backlight 2983F: Documentation/ABI/stable/sysfs-class-backlight 2984F: Documentation/ABI/testing/sysfs-class-backlight 2985 2986BATMAN ADVANCED 2987M: Marek Lindner <mareklindner@neomailbox.ch> 2988M: Simon Wunderlich <sw@simonwunderlich.de> 2989M: Antonio Quartulli <a@unstable.cc> 2990M: Sven Eckelmann <sven@narfation.org> 2991L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2992W: https://www.open-mesh.org/ 2993B: https://www.open-mesh.org/projects/batman-adv/issues 2994C: irc://chat.freenode.net/batman 2995Q: https://patchwork.open-mesh.org/project/batman/list/ 2996T: git https://git.open-mesh.org/linux-merge.git 2997S: Maintained 2998F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2999F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3000F: Documentation/networking/batman-adv.rst 3001F: include/uapi/linux/batadv_packet.h 3002F: include/uapi/linux/batman_adv.h 3003F: net/batman-adv/ 3004 3005BAYCOM/HDLCDRV DRIVERS FOR AX.25 3006M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3007L: linux-hams@vger.kernel.org 3008W: http://www.baycom.org/~tom/ham/ham.html 3009S: Maintained 3010F: drivers/net/hamradio/baycom* 3011 3012BCACHE (BLOCK LAYER CACHE) 3013M: Coly Li <colyli@suse.de> 3014M: Kent Overstreet <kent.overstreet@gmail.com> 3015L: linux-bcache@vger.kernel.org 3016W: http://bcache.evilpiepirate.org 3017C: irc://irc.oftc.net/bcache 3018S: Maintained 3019F: drivers/md/bcache/ 3020 3021BDISP ST MEDIA DRIVER 3022M: Fabien Dessenne <fabien.dessenne@st.com> 3023L: linux-media@vger.kernel.org 3024T: git git://linuxtv.org/media_tree.git 3025W: https://linuxtv.org 3026S: Supported 3027F: drivers/media/platform/sti/bdisp 3028 3029BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3030M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3031L: netdev@vger.kernel.org 3032S: Maintained 3033F: drivers/net/ethernet/ec_bhf.c 3034 3035BEFS FILE SYSTEM 3036M: Luis de Bethencourt <luisbg@kernel.org> 3037M: Salah Triki <salah.triki@gmail.com> 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3040F: Documentation/filesystems/befs.txt 3041F: fs/befs/ 3042 3043BFQ I/O SCHEDULER 3044M: Paolo Valente <paolo.valente@linaro.org> 3045M: Jens Axboe <axboe@kernel.dk> 3046L: linux-block@vger.kernel.org 3047S: Maintained 3048F: block/bfq-* 3049F: Documentation/block/bfq-iosched.rst 3050 3051BFS FILE SYSTEM 3052M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3053S: Maintained 3054F: Documentation/filesystems/bfs.txt 3055F: fs/bfs/ 3056F: include/uapi/linux/bfs_fs.h 3057 3058BLINKM RGB LED DRIVER 3059M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3060S: Maintained 3061F: drivers/leds/leds-blinkm.c 3062 3063BLOCK LAYER 3064M: Jens Axboe <axboe@kernel.dk> 3065L: linux-block@vger.kernel.org 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3067S: Maintained 3068F: block/ 3069F: drivers/block/ 3070F: kernel/trace/blktrace.c 3071F: lib/sbitmap.c 3072 3073BLOCK2MTD DRIVER 3074M: Joern Engel <joern@lazybastard.org> 3075L: linux-mtd@lists.infradead.org 3076S: Maintained 3077F: drivers/mtd/devices/block2mtd.c 3078 3079BLUETOOTH DRIVERS 3080M: Marcel Holtmann <marcel@holtmann.org> 3081M: Johan Hedberg <johan.hedberg@gmail.com> 3082L: linux-bluetooth@vger.kernel.org 3083W: http://www.bluez.org/ 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3086S: Maintained 3087F: drivers/bluetooth/ 3088 3089BLUETOOTH SUBSYSTEM 3090M: Marcel Holtmann <marcel@holtmann.org> 3091M: Johan Hedberg <johan.hedberg@gmail.com> 3092L: linux-bluetooth@vger.kernel.org 3093W: http://www.bluez.org/ 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3096S: Maintained 3097F: net/bluetooth/ 3098F: include/net/bluetooth/ 3099 3100BONDING DRIVER 3101M: Jay Vosburgh <j.vosburgh@gmail.com> 3102M: Veaceslav Falico <vfalico@gmail.com> 3103M: Andy Gospodarek <andy@greyhouse.net> 3104L: netdev@vger.kernel.org 3105W: http://sourceforge.net/projects/bonding/ 3106S: Supported 3107F: drivers/net/bonding/ 3108F: include/uapi/linux/if_bonding.h 3109 3110BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3111M: Dan Robertson <dan@dlrobertson.com> 3112L: linux-iio@vger.kernel.org 3113S: Maintained 3114F: drivers/iio/accel/bma400* 3115F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3116 3117BPF (Safe dynamic programs and tools) 3118M: Alexei Starovoitov <ast@kernel.org> 3119M: Daniel Borkmann <daniel@iogearbox.net> 3120R: Martin KaFai Lau <kafai@fb.com> 3121R: Song Liu <songliubraving@fb.com> 3122R: Yonghong Song <yhs@fb.com> 3123R: Andrii Nakryiko <andriin@fb.com> 3124L: netdev@vger.kernel.org 3125L: bpf@vger.kernel.org 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3128Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3129S: Supported 3130F: arch/*/net/* 3131F: Documentation/networking/filter.txt 3132F: Documentation/bpf/ 3133F: include/linux/bpf* 3134F: include/linux/filter.h 3135F: include/trace/events/xdp.h 3136F: include/uapi/linux/bpf* 3137F: include/uapi/linux/filter.h 3138F: kernel/bpf/ 3139F: kernel/trace/bpf_trace.c 3140F: lib/test_bpf.c 3141F: net/bpf/ 3142F: net/core/filter.c 3143F: net/sched/act_bpf.c 3144F: net/sched/cls_bpf.c 3145F: samples/bpf/ 3146F: tools/bpf/ 3147F: tools/lib/bpf/ 3148F: tools/testing/selftests/bpf/ 3149K: bpf 3150N: bpf 3151 3152BPF JIT for ARM 3153M: Shubham Bansal <illusionist.neo@gmail.com> 3154L: netdev@vger.kernel.org 3155L: bpf@vger.kernel.org 3156S: Maintained 3157F: arch/arm/net/ 3158 3159BPF JIT for ARM64 3160M: Daniel Borkmann <daniel@iogearbox.net> 3161M: Alexei Starovoitov <ast@kernel.org> 3162M: Zi Shen Lim <zlim.lnx@gmail.com> 3163L: netdev@vger.kernel.org 3164L: bpf@vger.kernel.org 3165S: Supported 3166F: arch/arm64/net/ 3167 3168BPF JIT for MIPS (32-BIT AND 64-BIT) 3169M: Paul Burton <paulburton@kernel.org> 3170L: netdev@vger.kernel.org 3171L: bpf@vger.kernel.org 3172S: Maintained 3173F: arch/mips/net/ 3174 3175BPF JIT for NFP NICs 3176M: Jakub Kicinski <kuba@kernel.org> 3177L: netdev@vger.kernel.org 3178L: bpf@vger.kernel.org 3179S: Supported 3180F: drivers/net/ethernet/netronome/nfp/bpf/ 3181 3182BPF JIT for POWERPC (32-BIT AND 64-BIT) 3183M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3184M: Sandipan Das <sandipan@linux.ibm.com> 3185L: netdev@vger.kernel.org 3186L: bpf@vger.kernel.org 3187S: Maintained 3188F: arch/powerpc/net/ 3189 3190BPF JIT for RISC-V (RV64G) 3191M: Björn Töpel <bjorn.topel@gmail.com> 3192L: netdev@vger.kernel.org 3193S: Maintained 3194F: arch/riscv/net/ 3195 3196BPF JIT for S390 3197M: Ilya Leoshkevich <iii@linux.ibm.com> 3198M: Heiko Carstens <heiko.carstens@de.ibm.com> 3199M: Vasily Gorbik <gor@linux.ibm.com> 3200L: netdev@vger.kernel.org 3201L: bpf@vger.kernel.org 3202S: Maintained 3203F: arch/s390/net/ 3204X: arch/s390/net/pnet.c 3205 3206BPF JIT for SPARC (32-BIT AND 64-BIT) 3207M: David S. Miller <davem@davemloft.net> 3208L: netdev@vger.kernel.org 3209L: bpf@vger.kernel.org 3210S: Maintained 3211F: arch/sparc/net/ 3212 3213BPF JIT for X86 32-BIT 3214M: Wang YanQing <udknight@gmail.com> 3215L: netdev@vger.kernel.org 3216L: bpf@vger.kernel.org 3217S: Maintained 3218F: arch/x86/net/bpf_jit_comp32.c 3219 3220BPF JIT for X86 64-BIT 3221M: Alexei Starovoitov <ast@kernel.org> 3222M: Daniel Borkmann <daniel@iogearbox.net> 3223L: netdev@vger.kernel.org 3224L: bpf@vger.kernel.org 3225S: Supported 3226F: arch/x86/net/ 3227X: arch/x86/net/bpf_jit_comp32.c 3228 3229BROADCOM B44 10/100 ETHERNET DRIVER 3230M: Michael Chan <michael.chan@broadcom.com> 3231L: netdev@vger.kernel.org 3232S: Supported 3233F: drivers/net/ethernet/broadcom/b44.* 3234 3235BROADCOM B53 ETHERNET SWITCH DRIVER 3236M: Florian Fainelli <f.fainelli@gmail.com> 3237L: netdev@vger.kernel.org 3238L: openwrt-devel@lists.openwrt.org (subscribers-only) 3239S: Supported 3240F: drivers/net/dsa/b53/* 3241F: include/linux/platform_data/b53.h 3242 3243BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3244M: Florian Fainelli <f.fainelli@gmail.com> 3245M: Ray Jui <rjui@broadcom.com> 3246M: Scott Branden <sbranden@broadcom.com> 3247M: bcm-kernel-feedback-list@broadcom.com 3248T: git git://github.com/broadcom/mach-bcm 3249S: Maintained 3250N: bcm281* 3251N: bcm113* 3252N: bcm216* 3253N: kona 3254F: arch/arm/mach-bcm/ 3255 3256BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3257M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3258L: bcm-kernel-feedback-list@broadcom.com 3259L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261T: git git://github.com/anholt/linux 3262S: Maintained 3263N: bcm2711 3264N: bcm2835 3265F: drivers/staging/vc04_services 3266 3267BROADCOM BCM47XX MIPS ARCHITECTURE 3268M: Hauke Mehrtens <hauke@hauke-m.de> 3269M: Rafał Miłecki <zajec5@gmail.com> 3270L: linux-mips@vger.kernel.org 3271S: Maintained 3272F: Documentation/devicetree/bindings/mips/brcm/ 3273F: arch/mips/bcm47xx/* 3274F: arch/mips/include/asm/mach-bcm47xx/* 3275 3276BROADCOM BCM5301X ARM ARCHITECTURE 3277M: Hauke Mehrtens <hauke@hauke-m.de> 3278M: Rafał Miłecki <zajec5@gmail.com> 3279M: bcm-kernel-feedback-list@broadcom.com 3280L: linux-arm-kernel@lists.infradead.org 3281S: Maintained 3282F: arch/arm/mach-bcm/bcm_5301x.c 3283F: arch/arm/boot/dts/bcm5301x*.dtsi 3284F: arch/arm/boot/dts/bcm470* 3285F: arch/arm/boot/dts/bcm953012* 3286 3287BROADCOM BCM53573 ARM ARCHITECTURE 3288M: Rafał Miłecki <rafal@milecki.pl> 3289L: bcm-kernel-feedback-list@broadcom.com 3290L: linux-arm-kernel@lists.infradead.org 3291S: Maintained 3292F: arch/arm/boot/dts/bcm53573* 3293F: arch/arm/boot/dts/bcm47189* 3294 3295BROADCOM BCM63XX ARM ARCHITECTURE 3296M: Florian Fainelli <f.fainelli@gmail.com> 3297M: bcm-kernel-feedback-list@broadcom.com 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299T: git git://github.com/broadcom/stblinux.git 3300S: Maintained 3301N: bcm63xx 3302 3303BROADCOM BCM63XX/BCM33XX UDC DRIVER 3304M: Kevin Cernekee <cernekee@gmail.com> 3305L: linux-usb@vger.kernel.org 3306S: Maintained 3307F: drivers/usb/gadget/udc/bcm63xx_udc.* 3308 3309BROADCOM BCM7XXX ARM ARCHITECTURE 3310M: Florian Fainelli <f.fainelli@gmail.com> 3311M: bcm-kernel-feedback-list@broadcom.com 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313T: git git://github.com/broadcom/stblinux.git 3314S: Maintained 3315F: arch/arm/mach-bcm/*brcmstb* 3316F: arch/arm/boot/dts/bcm7*.dts* 3317F: drivers/bus/brcmstb_gisb.c 3318F: arch/arm/mm/cache-b15-rac.c 3319F: arch/arm/include/asm/hardware/cache-b15-rac.h 3320N: brcmstb 3321 3322BROADCOM BMIPS CPUFREQ DRIVER 3323M: Markus Mayer <mmayer@broadcom.com> 3324M: bcm-kernel-feedback-list@broadcom.com 3325L: linux-pm@vger.kernel.org 3326S: Maintained 3327F: drivers/cpufreq/bmips-cpufreq.c 3328 3329BROADCOM BMIPS MIPS ARCHITECTURE 3330M: Florian Fainelli <f.fainelli@gmail.com> 3331L: bcm-kernel-feedback-list@broadcom.com 3332L: linux-mips@vger.kernel.org 3333T: git git://github.com/broadcom/stblinux.git 3334S: Maintained 3335F: arch/mips/bmips/* 3336F: arch/mips/include/asm/mach-bmips/* 3337F: arch/mips/kernel/*bmips* 3338F: arch/mips/boot/dts/brcm/bcm*.dts* 3339F: drivers/irqchip/irq-bcm63* 3340F: drivers/irqchip/irq-bcm7* 3341F: drivers/irqchip/irq-brcmstb* 3342F: include/linux/bcm963xx_nvram.h 3343F: include/linux/bcm963xx_tag.h 3344 3345BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3346M: Rasesh Mody <rmody@marvell.com> 3347M: GR-Linux-NIC-Dev@marvell.com 3348L: netdev@vger.kernel.org 3349S: Supported 3350F: drivers/net/ethernet/broadcom/bnx2.* 3351F: drivers/net/ethernet/broadcom/bnx2_* 3352 3353BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3354M: QLogic-Storage-Upstream@qlogic.com 3355L: linux-scsi@vger.kernel.org 3356S: Supported 3357F: drivers/scsi/bnx2fc/ 3358 3359BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3360M: QLogic-Storage-Upstream@qlogic.com 3361L: linux-scsi@vger.kernel.org 3362S: Supported 3363F: drivers/scsi/bnx2i/ 3364 3365BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3366M: Ariel Elior <aelior@marvell.com> 3367M: Sudarsana Kalluru <skalluru@marvell.com> 3368M: GR-everest-linux-l2@marvell.com 3369L: netdev@vger.kernel.org 3370S: Supported 3371F: drivers/net/ethernet/broadcom/bnx2x/ 3372 3373BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3374M: Michael Chan <michael.chan@broadcom.com> 3375L: netdev@vger.kernel.org 3376S: Supported 3377F: drivers/net/ethernet/broadcom/bnxt/ 3378 3379BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3380M: Arend van Spriel <arend.vanspriel@broadcom.com> 3381M: Franky Lin <franky.lin@broadcom.com> 3382M: Hante Meuleman <hante.meuleman@broadcom.com> 3383M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3384M: Wright Feng <wright.feng@cypress.com> 3385L: linux-wireless@vger.kernel.org 3386L: brcm80211-dev-list.pdl@broadcom.com 3387L: brcm80211-dev-list@cypress.com 3388S: Supported 3389F: drivers/net/wireless/broadcom/brcm80211/ 3390 3391BROADCOM BRCMSTB GPIO DRIVER 3392M: Gregory Fong <gregory.0xf0@gmail.com> 3393L: bcm-kernel-feedback-list@broadcom.com 3394S: Supported 3395F: drivers/gpio/gpio-brcmstb.c 3396F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3397 3398BROADCOM BRCMSTB I2C DRIVER 3399M: Kamal Dasu <kdasu.kdev@gmail.com> 3400L: linux-i2c@vger.kernel.org 3401L: bcm-kernel-feedback-list@broadcom.com 3402S: Supported 3403F: drivers/i2c/busses/i2c-brcmstb.c 3404F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3405 3406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3407M: Al Cooper <alcooperx@gmail.com> 3408L: linux-kernel@vger.kernel.org 3409L: bcm-kernel-feedback-list@broadcom.com 3410S: Maintained 3411F: drivers/phy/broadcom/phy-brcm-usb* 3412 3413BROADCOM GENET ETHERNET DRIVER 3414M: Doug Berger <opendmb@gmail.com> 3415M: Florian Fainelli <f.fainelli@gmail.com> 3416L: bcm-kernel-feedback-list@broadcom.com 3417L: netdev@vger.kernel.org 3418S: Supported 3419F: drivers/net/ethernet/broadcom/genet/ 3420 3421BROADCOM IPROC ARM ARCHITECTURE 3422M: Ray Jui <rjui@broadcom.com> 3423M: Scott Branden <sbranden@broadcom.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426T: git git://github.com/broadcom/cygnus-linux.git 3427S: Maintained 3428N: iproc 3429N: cygnus 3430N: bcm[-_]nsp 3431N: bcm9113* 3432N: bcm9583* 3433N: bcm9585* 3434N: bcm9586* 3435N: bcm988312 3436N: bcm113* 3437N: bcm583* 3438N: bcm585* 3439N: bcm586* 3440N: bcm88312 3441N: hr2 3442N: stingray 3443F: arch/arm64/boot/dts/broadcom/northstar2/* 3444F: arch/arm64/boot/dts/broadcom/stingray/* 3445F: drivers/clk/bcm/clk-ns* 3446F: drivers/clk/bcm/clk-sr* 3447F: drivers/pinctrl/bcm/pinctrl-ns* 3448F: include/dt-bindings/clock/bcm-sr* 3449 3450BROADCOM KONA GPIO DRIVER 3451M: Ray Jui <rjui@broadcom.com> 3452L: bcm-kernel-feedback-list@broadcom.com 3453S: Supported 3454F: drivers/gpio/gpio-bcm-kona.c 3455F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3456 3457BROADCOM NETXTREME-E ROCE DRIVER 3458M: Selvin Xavier <selvin.xavier@broadcom.com> 3459M: Devesh Sharma <devesh.sharma@broadcom.com> 3460M: Somnath Kotur <somnath.kotur@broadcom.com> 3461M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3462L: linux-rdma@vger.kernel.org 3463W: http://www.broadcom.com 3464S: Supported 3465F: drivers/infiniband/hw/bnxt_re/ 3466F: include/uapi/rdma/bnxt_re-abi.h 3467 3468BROADCOM NVRAM DRIVER 3469M: Rafał Miłecki <zajec5@gmail.com> 3470L: linux-mips@vger.kernel.org 3471S: Maintained 3472F: drivers/firmware/broadcom/* 3473 3474BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3475M: Rafał Miłecki <zajec5@gmail.com> 3476L: linux-wireless@vger.kernel.org 3477S: Maintained 3478F: drivers/bcma/ 3479F: include/linux/bcma/ 3480 3481BROADCOM STB AVS CPUFREQ DRIVER 3482M: Markus Mayer <mmayer@broadcom.com> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: linux-pm@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3487F: drivers/cpufreq/brcmstb* 3488 3489BROADCOM STB AVS TMON DRIVER 3490M: Markus Mayer <mmayer@broadcom.com> 3491M: bcm-kernel-feedback-list@broadcom.com 3492L: linux-pm@vger.kernel.org 3493S: Maintained 3494F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3495F: drivers/thermal/broadcom/brcmstb* 3496 3497BROADCOM STB NAND FLASH DRIVER 3498M: Brian Norris <computersforpeace@gmail.com> 3499M: Kamal Dasu <kdasu.kdev@gmail.com> 3500L: linux-mtd@lists.infradead.org 3501L: bcm-kernel-feedback-list@broadcom.com 3502S: Maintained 3503F: drivers/mtd/nand/raw/brcmnand/ 3504 3505BROADCOM STB DPFE DRIVER 3506M: Markus Mayer <mmayer@broadcom.com> 3507M: bcm-kernel-feedback-list@broadcom.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509S: Maintained 3510F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3511F: drivers/memory/brcmstb_dpfe.c 3512 3513BROADCOM SPI DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515M: bcm-kernel-feedback-list@broadcom.com 3516S: Maintained 3517F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3518F: drivers/spi/spi-bcm-qspi.* 3519F: drivers/spi/spi-brcmstb-qspi.c 3520F: drivers/spi/spi-iproc-qspi.c 3521 3522BROADCOM SYSTEMPORT ETHERNET DRIVER 3523M: Florian Fainelli <f.fainelli@gmail.com> 3524L: bcm-kernel-feedback-list@broadcom.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bcmsysport.* 3528 3529BROADCOM TG3 GIGABIT ETHERNET DRIVER 3530M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3531M: Prashant Sreedharan <prashant@broadcom.com> 3532M: Michael Chan <mchan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/tg3.* 3536 3537BROCADE BFA FC SCSI DRIVER 3538M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3539M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bfa/ 3543 3544BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3545M: Rasesh Mody <rmody@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-Linux-NIC-Dev@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/brocade/bna/ 3551 3552BSG (block layer generic sg v4 driver) 3553M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3554L: linux-scsi@vger.kernel.org 3555S: Supported 3556F: block/bsg.c 3557F: include/linux/bsg.h 3558F: include/uapi/linux/bsg.h 3559 3560BT87X AUDIO DRIVER 3561M: Clemens Ladisch <clemens@ladisch.de> 3562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3564S: Maintained 3565F: Documentation/sound/cards/bt87x.rst 3566F: sound/pci/bt87x.c 3567 3568BT8XXGPIO DRIVER 3569M: Michael Buesch <m@bues.ch> 3570W: http://bu3sch.de/btgpio.php 3571S: Maintained 3572F: drivers/gpio/gpio-bt8xx.c 3573 3574BTRFS FILE SYSTEM 3575M: Chris Mason <clm@fb.com> 3576M: Josef Bacik <josef@toxicpanda.com> 3577M: David Sterba <dsterba@suse.com> 3578L: linux-btrfs@vger.kernel.org 3579W: http://btrfs.wiki.kernel.org/ 3580Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3582S: Maintained 3583F: Documentation/filesystems/btrfs.txt 3584F: fs/btrfs/ 3585F: include/linux/btrfs* 3586F: include/uapi/linux/btrfs* 3587 3588BTTV VIDEO4LINUX DRIVER 3589M: Mauro Carvalho Chehab <mchehab@kernel.org> 3590L: linux-media@vger.kernel.org 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593S: Odd fixes 3594F: Documentation/media/v4l-drivers/bttv* 3595F: drivers/media/pci/bt8xx/bttv* 3596 3597BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3598M: Chanwoo Choi <cw00.choi@samsung.com> 3599L: linux-pm@vger.kernel.org 3600L: linux-samsung-soc@vger.kernel.org 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3602S: Maintained 3603F: drivers/devfreq/exynos-bus.c 3604F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3605 3606BUSLOGIC SCSI DRIVER 3607M: Khalid Aziz <khalid@gonehiking.org> 3608L: linux-scsi@vger.kernel.org 3609S: Maintained 3610F: drivers/scsi/BusLogic.* 3611F: drivers/scsi/FlashPoint.* 3612 3613C-MEDIA CMI8788 DRIVER 3614M: Clemens Ladisch <clemens@ladisch.de> 3615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3617S: Maintained 3618F: sound/pci/oxygen/ 3619 3620C-SKY ARCHITECTURE 3621M: Guo Ren <guoren@kernel.org> 3622T: git https://github.com/c-sky/csky-linux.git 3623S: Supported 3624F: arch/csky/ 3625F: Documentation/devicetree/bindings/csky/ 3626F: drivers/irqchip/irq-csky-* 3627F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3628F: drivers/clocksource/timer-gx6605s.c 3629F: drivers/clocksource/timer-mp-csky.c 3630F: Documentation/devicetree/bindings/timer/csky,* 3631K: csky 3632N: csky 3633 3634C6X ARCHITECTURE 3635M: Mark Salter <msalter@redhat.com> 3636M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3637L: linux-c6x-dev@linux-c6x.org 3638W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3639S: Maintained 3640F: arch/c6x/ 3641 3642CA8210 IEEE-802.15.4 RADIO DRIVER 3643M: Harry Morris <h.morris@cascoda.com> 3644L: linux-wpan@vger.kernel.org 3645W: https://github.com/Cascoda/ca8210-linux.git 3646S: Maintained 3647F: drivers/net/ieee802154/ca8210.c 3648F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3649 3650CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3651M: David Howells <dhowells@redhat.com> 3652L: linux-cachefs@redhat.com (moderated for non-subscribers) 3653S: Supported 3654F: Documentation/filesystems/caching/cachefiles.txt 3655F: fs/cachefiles/ 3656 3657CADENCE MIPI-CSI2 BRIDGES 3658M: Maxime Ripard <mripard@kernel.org> 3659L: linux-media@vger.kernel.org 3660S: Maintained 3661F: Documentation/devicetree/bindings/media/cdns,*.txt 3662F: drivers/media/platform/cadence/cdns-csi2* 3663 3664CADENCE NAND DRIVER 3665M: Piotr Sroka <piotrs@cadence.com> 3666L: linux-mtd@lists.infradead.org 3667S: Maintained 3668F: drivers/mtd/nand/raw/cadence-nand-controller.c 3669F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3670 3671CADET FM/AM RADIO RECEIVER DRIVER 3672M: Hans Verkuil <hverkuil@xs4all.nl> 3673L: linux-media@vger.kernel.org 3674T: git git://linuxtv.org/media_tree.git 3675W: https://linuxtv.org 3676S: Maintained 3677F: drivers/media/radio/radio-cadet* 3678 3679CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3680M: Jonathan Corbet <corbet@lwn.net> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683S: Maintained 3684F: Documentation/media/v4l-drivers/cafe_ccic* 3685F: drivers/media/platform/marvell-ccic/ 3686 3687CAIF NETWORK LAYER 3688L: netdev@vger.kernel.org 3689S: Orphan 3690F: Documentation/networking/caif/ 3691F: drivers/net/caif/ 3692F: include/uapi/linux/caif/ 3693F: include/net/caif/ 3694F: net/caif/ 3695 3696CAKE QDISC 3697M: Toke Høiland-Jørgensen <toke@toke.dk> 3698L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3699S: Maintained 3700F: net/sched/sch_cake.c 3701 3702CAN NETWORK DRIVERS 3703M: Wolfgang Grandegger <wg@grandegger.com> 3704M: Marc Kleine-Budde <mkl@pengutronix.de> 3705L: linux-can@vger.kernel.org 3706W: https://github.com/linux-can 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3709S: Maintained 3710F: Documentation/devicetree/bindings/net/can/ 3711F: drivers/net/can/ 3712F: include/linux/can/dev.h 3713F: include/linux/can/led.h 3714F: include/linux/can/rx-offload.h 3715F: include/linux/can/platform/ 3716F: include/uapi/linux/can/error.h 3717F: include/uapi/linux/can/netlink.h 3718F: include/uapi/linux/can/vxcan.h 3719 3720CAN NETWORK LAYER 3721M: Oliver Hartkopp <socketcan@hartkopp.net> 3722M: Marc Kleine-Budde <mkl@pengutronix.de> 3723L: linux-can@vger.kernel.org 3724W: https://github.com/linux-can 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3727S: Maintained 3728F: Documentation/networking/can.rst 3729F: net/can/ 3730F: include/linux/can/core.h 3731F: include/linux/can/skb.h 3732F: include/net/netns/can.h 3733F: include/uapi/linux/can.h 3734F: include/uapi/linux/can/bcm.h 3735F: include/uapi/linux/can/raw.h 3736F: include/uapi/linux/can/gw.h 3737 3738CAN-J1939 NETWORK LAYER 3739M: Robin van der Gracht <robin@protonic.nl> 3740M: Oleksij Rempel <o.rempel@pengutronix.de> 3741R: Pengutronix Kernel Team <kernel@pengutronix.de> 3742L: linux-can@vger.kernel.org 3743S: Maintained 3744F: Documentation/networking/j1939.rst 3745F: net/can/j1939/ 3746F: include/uapi/linux/can/j1939.h 3747 3748CAPABILITIES 3749M: Serge Hallyn <serge@hallyn.com> 3750L: linux-security-module@vger.kernel.org 3751S: Supported 3752F: include/linux/capability.h 3753F: include/uapi/linux/capability.h 3754F: security/commoncap.c 3755F: kernel/capability.c 3756 3757CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3758M: Kevin Tsai <ktsai@capellamicro.com> 3759S: Maintained 3760F: drivers/iio/light/cm* 3761 3762CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3763M: Christian Lamparter <chunkeey@googlemail.com> 3764L: linux-wireless@vger.kernel.org 3765W: http://wireless.kernel.org/en/users/Drivers/carl9170 3766S: Maintained 3767F: drivers/net/wireless/ath/carl9170/ 3768 3769CAVIUM I2C DRIVER 3770M: Robert Richter <rrichter@marvell.com> 3771W: http://www.marvell.com 3772S: Supported 3773F: drivers/i2c/busses/i2c-octeon* 3774F: drivers/i2c/busses/i2c-thunderx* 3775 3776CAVIUM LIQUIDIO NETWORK DRIVER 3777M: Derek Chickles <dchickles@marvell.com> 3778M: Satanand Burla <sburla@marvell.com> 3779M: Felix Manlunas <fmanlunas@marvell.com> 3780L: netdev@vger.kernel.org 3781W: http://www.marvell.com 3782S: Supported 3783F: drivers/net/ethernet/cavium/liquidio/ 3784 3785CAVIUM MMC DRIVER 3786M: Robert Richter <rrichter@marvell.com> 3787W: http://www.marvell.com 3788S: Supported 3789F: drivers/mmc/host/cavium* 3790 3791CAVIUM OCTEON-TX CRYPTO DRIVER 3792M: George Cherian <gcherian@marvell.com> 3793L: linux-crypto@vger.kernel.org 3794W: http://www.marvell.com 3795S: Supported 3796F: drivers/crypto/cavium/cpt/ 3797 3798CAVIUM THUNDERX2 ARM64 SOC 3799M: Robert Richter <rrichter@marvell.com> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3803F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3804 3805CC2520 IEEE-802.15.4 RADIO DRIVER 3806M: Varka Bhadram <varkabhadram@gmail.com> 3807L: linux-wpan@vger.kernel.org 3808S: Maintained 3809F: drivers/net/ieee802154/cc2520.c 3810F: include/linux/spi/cc2520.h 3811F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3812 3813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3814M: Gilad Ben-Yossef <gilad@benyossef.com> 3815L: linux-crypto@vger.kernel.org 3816S: Supported 3817F: drivers/crypto/ccree/ 3818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3819 3820CEC FRAMEWORK 3821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3822L: linux-media@vger.kernel.org 3823T: git git://linuxtv.org/media_tree.git 3824W: http://linuxtv.org 3825S: Supported 3826F: Documentation/media/kapi/cec-core.rst 3827F: Documentation/media/uapi/cec 3828F: drivers/media/cec/ 3829F: drivers/media/rc/keymaps/rc-cec.c 3830F: include/media/cec.h 3831F: include/media/cec-notifier.h 3832F: include/uapi/linux/cec.h 3833F: include/uapi/linux/cec-funcs.h 3834F: Documentation/devicetree/bindings/media/cec.txt 3835F: Documentation/ABI/testing/debugfs-cec-error-inj 3836 3837CEC GPIO DRIVER 3838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3839L: linux-media@vger.kernel.org 3840T: git git://linuxtv.org/media_tree.git 3841W: http://linuxtv.org 3842S: Supported 3843F: drivers/media/platform/cec-gpio/ 3844F: Documentation/devicetree/bindings/media/cec-gpio.txt 3845 3846CELL BROADBAND ENGINE ARCHITECTURE 3847M: Arnd Bergmann <arnd@arndb.de> 3848L: linuxppc-dev@lists.ozlabs.org 3849W: http://www.ibm.com/developerworks/power/cell/ 3850S: Supported 3851F: arch/powerpc/include/asm/cell*.h 3852F: arch/powerpc/include/asm/spu*.h 3853F: arch/powerpc/include/uapi/asm/spu*.h 3854F: arch/powerpc/oprofile/*cell* 3855F: arch/powerpc/platforms/cell/ 3856 3857CEPH COMMON CODE (LIBCEPH) 3858M: Ilya Dryomov <idryomov@gmail.com> 3859M: Jeff Layton <jlayton@kernel.org> 3860M: Sage Weil <sage@redhat.com> 3861L: ceph-devel@vger.kernel.org 3862W: http://ceph.com/ 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3864T: git git://github.com/ceph/ceph-client.git 3865S: Supported 3866F: net/ceph/ 3867F: include/linux/ceph/ 3868F: include/linux/crush/ 3869 3870CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3871M: Jeff Layton <jlayton@kernel.org> 3872M: Sage Weil <sage@redhat.com> 3873M: Ilya Dryomov <idryomov@gmail.com> 3874L: ceph-devel@vger.kernel.org 3875W: http://ceph.com/ 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3877T: git git://github.com/ceph/ceph-client.git 3878S: Supported 3879F: Documentation/filesystems/ceph.txt 3880F: fs/ceph/ 3881 3882CERTIFICATE HANDLING: 3883M: David Howells <dhowells@redhat.com> 3884M: David Woodhouse <dwmw2@infradead.org> 3885L: keyrings@vger.kernel.org 3886S: Maintained 3887F: Documentation/admin-guide/module-signing.rst 3888F: certs/ 3889F: scripts/sign-file.c 3890F: scripts/extract-cert.c 3891 3892CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3893L: devel@driverdev.osuosl.org 3894S: Obsolete 3895F: drivers/staging/wusbcore/ 3896 3897CFAG12864B LCD DRIVER 3898M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3899S: Maintained 3900F: drivers/auxdisplay/cfag12864b.c 3901F: include/linux/cfag12864b.h 3902 3903CFAG12864BFB LCD FRAMEBUFFER DRIVER 3904M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3905S: Maintained 3906F: drivers/auxdisplay/cfag12864bfb.c 3907F: include/linux/cfag12864b.h 3908 3909802.11 (including CFG80211/NL80211) 3910M: Johannes Berg <johannes@sipsolutions.net> 3911L: linux-wireless@vger.kernel.org 3912W: http://wireless.kernel.org/ 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3915S: Maintained 3916F: net/wireless/ 3917F: include/uapi/linux/nl80211.h 3918F: include/linux/ieee80211.h 3919F: include/net/wext.h 3920F: include/net/cfg80211.h 3921F: include/net/iw_handler.h 3922F: include/net/ieee80211_radiotap.h 3923F: Documentation/driver-api/80211/cfg80211.rst 3924F: Documentation/networking/regulatory.txt 3925 3926CHAR and MISC DRIVERS 3927M: Arnd Bergmann <arnd@arndb.de> 3928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3930S: Supported 3931F: drivers/char/ 3932F: drivers/misc/ 3933F: include/linux/miscdevice.h 3934 3935CHECKPATCH 3936M: Andy Whitcroft <apw@canonical.com> 3937M: Joe Perches <joe@perches.com> 3938S: Maintained 3939F: scripts/checkpatch.pl 3940 3941CHINESE DOCUMENTATION 3942M: Harry Wei <harryxiyou@gmail.com> 3943M: Alex Shi <alex.shi@linux.alibaba.com> 3944L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3945S: Maintained 3946F: Documentation/translations/zh_CN/ 3947 3948CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3949M: Peter Chen <Peter.Chen@nxp.com> 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/chipidea/ 3954 3955CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3956M: Hans de Goede <hdegoede@redhat.com> 3957L: linux-input@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3960F: drivers/input/touchscreen/chipone_icn8318.c 3961 3962CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3963M: Hans de Goede <hdegoede@redhat.com> 3964L: linux-input@vger.kernel.org 3965S: Maintained 3966F: drivers/input/touchscreen/chipone_icn8505.c 3967 3968CHROME HARDWARE PLATFORM SUPPORT 3969M: Benson Leung <bleung@chromium.org> 3970M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3971S: Maintained 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3973F: drivers/platform/chrome/ 3974 3975CHROMEOS EC SUBDRIVERS 3976M: Benson Leung <bleung@chromium.org> 3977M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3978R: Guenter Roeck <groeck@chromium.org> 3979S: Maintained 3980N: cros_ec 3981N: cros-ec 3982F: drivers/power/supply/cros_usbpd-charger.c 3983 3984CHROMEOS EC CODEC DRIVER 3985M: Cheng-Yi Chiang <cychiang@chromium.org> 3986S: Maintained 3987R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3988R: Guenter Roeck <groeck@chromium.org> 3989F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3990F: sound/soc/codecs/cros_ec_codec.* 3991 3992CIRRUS LOGIC AUDIO CODEC DRIVERS 3993M: Brian Austin <brian.austin@cirrus.com> 3994M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3996S: Maintained 3997F: sound/soc/codecs/cs* 3998 3999CIRRUS LOGIC EP93XX ETHERNET DRIVER 4000M: Hartley Sweeten <hsweeten@visionengravers.com> 4001L: netdev@vger.kernel.org 4002S: Maintained 4003F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4004 4005CIRRUS LOGIC LOCHNAGAR DRIVER 4006M: Charles Keepax <ckeepax@opensource.cirrus.com> 4007M: Richard Fitzgerald <rf@opensource.cirrus.com> 4008L: patches@opensource.cirrus.com 4009S: Supported 4010F: drivers/clk/clk-lochnagar.c 4011F: drivers/hwmon/lochnagar-hwmon.c 4012F: drivers/mfd/lochnagar-i2c.c 4013F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4014F: drivers/regulator/lochnagar-regulator.c 4015F: sound/soc/codecs/lochnagar-sc.c 4016F: include/dt-bindings/clk/lochnagar.h 4017F: include/dt-bindings/pinctrl/lochnagar.h 4018F: include/linux/mfd/lochnagar* 4019F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4020F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4021F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4022F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4023F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4024F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4025F: Documentation/hwmon/lochnagar.rst 4026 4027CISCO FCOE HBA DRIVER 4028M: Satish Kharat <satishkh@cisco.com> 4029M: Sesidhar Baddela <sebaddel@cisco.com> 4030M: Karan Tilak Kumar <kartilak@cisco.com> 4031L: linux-scsi@vger.kernel.org 4032S: Supported 4033F: drivers/scsi/fnic/ 4034 4035CISCO SCSI HBA DRIVER 4036M: Karan Tilak Kumar <kartilak@cisco.com> 4037M: Sesidhar Baddela <sebaddel@cisco.com> 4038L: linux-scsi@vger.kernel.org 4039S: Supported 4040F: drivers/scsi/snic/ 4041 4042CISCO VIC ETHERNET NIC DRIVER 4043M: Christian Benvenuti <benve@cisco.com> 4044M: Govindarajulu Varadarajan <_govind@gmx.com> 4045M: Parvi Kaustubhi <pkaustub@cisco.com> 4046S: Supported 4047F: drivers/net/ethernet/cisco/enic/ 4048 4049CISCO VIC LOW LATENCY NIC DRIVER 4050M: Christian Benvenuti <benve@cisco.com> 4051M: Nelson Escobar <neescoba@cisco.com> 4052M: Parvi Kaustubhi <pkaustub@cisco.com> 4053S: Supported 4054F: drivers/infiniband/hw/usnic/ 4055 4056CIRRUS LOGIC MADERA CODEC DRIVERS 4057M: Charles Keepax <ckeepax@opensource.cirrus.com> 4058M: Richard Fitzgerald <rf@opensource.cirrus.com> 4059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4060L: patches@opensource.cirrus.com 4061T: git https://github.com/CirrusLogic/linux-drivers.git 4062W: https://github.com/CirrusLogic/linux-drivers/wiki 4063S: Supported 4064F: Documentation/devicetree/bindings/mfd/madera.txt 4065F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4066F: Documentation/devicetree/bindings/sound/madera.txt 4067F: include/dt-bindings/sound/madera* 4068F: include/linux/irqchip/irq-madera* 4069F: include/linux/mfd/madera/* 4070F: include/sound/madera* 4071F: drivers/gpio/gpio-madera* 4072F: drivers/irqchip/irq-madera* 4073F: drivers/mfd/madera* 4074F: drivers/mfd/cs47l* 4075F: drivers/pinctrl/cirrus/* 4076F: sound/soc/codecs/cs47l* 4077F: sound/soc/codecs/madera* 4078 4079CLANG-FORMAT FILE 4080M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4081S: Maintained 4082F: .clang-format 4083 4084CLANG/LLVM BUILD SUPPORT 4085L: clang-built-linux@googlegroups.com 4086W: https://clangbuiltlinux.github.io/ 4087B: https://github.com/ClangBuiltLinux/linux/issues 4088C: irc://chat.freenode.net/clangbuiltlinux 4089S: Supported 4090K: \b(?i:clang|llvm)\b 4091 4092CLEANCACHE API 4093M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4094L: linux-kernel@vger.kernel.org 4095S: Maintained 4096F: mm/cleancache.c 4097F: include/linux/cleancache.h 4098 4099CLK API 4100M: Russell King <linux@armlinux.org.uk> 4101L: linux-clk@vger.kernel.org 4102S: Maintained 4103F: include/linux/clk.h 4104 4105CLOCKSOURCE, CLOCKEVENT DRIVERS 4106M: Daniel Lezcano <daniel.lezcano@linaro.org> 4107M: Thomas Gleixner <tglx@linutronix.de> 4108L: linux-kernel@vger.kernel.org 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4110S: Supported 4111F: drivers/clocksource/ 4112F: Documentation/devicetree/bindings/timer/ 4113 4114CMPC ACPI DRIVER 4115M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4116M: Daniel Oliveira Nascimento <don@syst.com.br> 4117L: platform-driver-x86@vger.kernel.org 4118S: Supported 4119F: drivers/platform/x86/classmate-laptop.c 4120 4121COBALT MEDIA DRIVER 4122M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4123L: linux-media@vger.kernel.org 4124T: git git://linuxtv.org/media_tree.git 4125W: https://linuxtv.org 4126S: Supported 4127F: drivers/media/pci/cobalt/ 4128 4129COCCINELLE/Semantic Patches (SmPL) 4130M: Julia Lawall <Julia.Lawall@lip6.fr> 4131M: Gilles Muller <Gilles.Muller@lip6.fr> 4132M: Nicolas Palix <nicolas.palix@imag.fr> 4133M: Michal Marek <michal.lkml@markovi.net> 4134L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4136W: http://coccinelle.lip6.fr/ 4137S: Supported 4138F: Documentation/dev-tools/coccinelle.rst 4139F: scripts/coccinelle/ 4140F: scripts/coccicheck 4141 4142CODA FILE SYSTEM 4143M: Jan Harkes <jaharkes@cs.cmu.edu> 4144M: coda@cs.cmu.edu 4145L: codalist@coda.cs.cmu.edu 4146W: http://www.coda.cs.cmu.edu/ 4147S: Maintained 4148F: Documentation/filesystems/coda.txt 4149F: fs/coda/ 4150F: include/linux/coda*.h 4151F: include/uapi/linux/coda*.h 4152 4153CODA V4L2 MEM2MEM DRIVER 4154M: Philipp Zabel <p.zabel@pengutronix.de> 4155L: linux-media@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/media/coda.txt 4158F: drivers/media/platform/coda/ 4159 4160CODE OF CONDUCT 4161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4162S: Supported 4163F: Documentation/process/code-of-conduct.rst 4164F: Documentation/process/code-of-conduct-interpretation.rst 4165 4166COMMON CLK FRAMEWORK 4167M: Michael Turquette <mturquette@baylibre.com> 4168M: Stephen Boyd <sboyd@kernel.org> 4169L: linux-clk@vger.kernel.org 4170Q: http://patchwork.kernel.org/project/linux-clk/list/ 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4172S: Maintained 4173F: Documentation/devicetree/bindings/clock/ 4174F: drivers/clk/ 4175X: drivers/clk/clkdev.c 4176F: include/linux/clk-pr* 4177F: include/linux/clk/ 4178F: include/linux/of_clk.h 4179 4180COMMON INTERNET FILE SYSTEM (CIFS) 4181M: Steve French <sfrench@samba.org> 4182L: linux-cifs@vger.kernel.org 4183L: samba-technical@lists.samba.org (moderated for non-subscribers) 4184W: http://linux-cifs.samba.org/ 4185T: git git://git.samba.org/sfrench/cifs-2.6.git 4186S: Supported 4187F: Documentation/admin-guide/cifs/ 4188F: fs/cifs/ 4189 4190COMPACTPCI HOTPLUG CORE 4191M: Scott Murray <scott@spiteful.org> 4192L: linux-pci@vger.kernel.org 4193S: Maintained 4194F: drivers/pci/hotplug/cpci_hotplug* 4195 4196COMPACTPCI HOTPLUG GENERIC DRIVER 4197M: Scott Murray <scott@spiteful.org> 4198L: linux-pci@vger.kernel.org 4199S: Maintained 4200F: drivers/pci/hotplug/cpcihp_generic.c 4201 4202COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4203M: Scott Murray <scott@spiteful.org> 4204L: linux-pci@vger.kernel.org 4205S: Maintained 4206F: drivers/pci/hotplug/cpcihp_zt5550.* 4207 4208COMPAL LAPTOP SUPPORT 4209M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4210L: platform-driver-x86@vger.kernel.org 4211S: Maintained 4212F: drivers/platform/x86/compal-laptop.c 4213 4214COMPILER ATTRIBUTES 4215M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4216S: Maintained 4217F: include/linux/compiler_attributes.h 4218 4219CONEXANT ACCESSRUNNER USB DRIVER 4220L: accessrunner-general@lists.sourceforge.net 4221W: http://accessrunner.sourceforge.net/ 4222S: Orphan 4223F: drivers/usb/atm/cxacru.c 4224 4225CONFIGFS 4226M: Joel Becker <jlbec@evilplan.org> 4227M: Christoph Hellwig <hch@lst.de> 4228T: git git://git.infradead.org/users/hch/configfs.git 4229S: Supported 4230F: fs/configfs/ 4231F: include/linux/configfs.h 4232 4233CONNECTOR 4234M: Evgeniy Polyakov <zbr@ioremap.net> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: drivers/connector/ 4238 4239CONTROL GROUP (CGROUP) 4240M: Tejun Heo <tj@kernel.org> 4241M: Li Zefan <lizefan@huawei.com> 4242M: Johannes Weiner <hannes@cmpxchg.org> 4243L: cgroups@vger.kernel.org 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4245S: Maintained 4246F: Documentation/admin-guide/cgroup-v2.rst 4247F: Documentation/admin-guide/cgroup-v1/ 4248F: include/linux/cgroup* 4249F: kernel/cgroup/ 4250 4251CONTROL GROUP - CPUSET 4252M: Li Zefan <lizefan@huawei.com> 4253L: cgroups@vger.kernel.org 4254W: http://www.bullopensource.org/cpuset/ 4255W: http://oss.sgi.com/projects/cpusets/ 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4257S: Maintained 4258F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4259F: include/linux/cpuset.h 4260F: kernel/cgroup/cpuset.c 4261 4262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4263M: Johannes Weiner <hannes@cmpxchg.org> 4264M: Michal Hocko <mhocko@kernel.org> 4265M: Vladimir Davydov <vdavydov.dev@gmail.com> 4266L: cgroups@vger.kernel.org 4267L: linux-mm@kvack.org 4268S: Maintained 4269F: mm/memcontrol.c 4270F: mm/swap_cgroup.c 4271 4272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4273M: Tejun Heo <tj@kernel.org> 4274M: Jens Axboe <axboe@kernel.dk> 4275L: cgroups@vger.kernel.org 4276L: linux-block@vger.kernel.org 4277T: git git://git.kernel.dk/linux-block 4278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4279F: block/blk-cgroup.c 4280F: include/linux/blk-cgroup.h 4281F: block/blk-throttle.c 4282F: block/blk-iolatency.c 4283F: block/bfq-cgroup.c 4284 4285CORETEMP HARDWARE MONITORING DRIVER 4286M: Fenghua Yu <fenghua.yu@intel.com> 4287L: linux-hwmon@vger.kernel.org 4288S: Maintained 4289F: Documentation/hwmon/coretemp.rst 4290F: drivers/hwmon/coretemp.c 4291 4292COSA/SRP SYNC SERIAL DRIVER 4293M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4294W: http://www.fi.muni.cz/~kas/cosa/ 4295S: Maintained 4296F: drivers/net/wan/cosa* 4297 4298COUNTER SUBSYSTEM 4299M: William Breathitt Gray <vilhelm.gray@gmail.com> 4300L: linux-iio@vger.kernel.org 4301S: Maintained 4302F: Documentation/ABI/testing/sysfs-bus-counter* 4303F: Documentation/driver-api/generic-counter.rst 4304F: drivers/counter/ 4305F: include/linux/counter.h 4306F: include/linux/counter_enum.h 4307 4308CPMAC ETHERNET DRIVER 4309M: Florian Fainelli <f.fainelli@gmail.com> 4310L: netdev@vger.kernel.org 4311S: Maintained 4312F: drivers/net/ethernet/ti/cpmac.c 4313 4314CPU FREQUENCY SCALING FRAMEWORK 4315M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4316M: Viresh Kumar <viresh.kumar@linaro.org> 4317L: linux-pm@vger.kernel.org 4318S: Maintained 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4321B: https://bugzilla.kernel.org 4322F: Documentation/admin-guide/pm/cpufreq.rst 4323F: Documentation/admin-guide/pm/intel_pstate.rst 4324F: Documentation/cpu-freq/ 4325F: Documentation/devicetree/bindings/cpufreq/ 4326F: drivers/cpufreq/ 4327F: kernel/sched/cpufreq*.c 4328F: include/linux/cpufreq.h 4329F: include/linux/sched/cpufreq.h 4330F: tools/testing/selftests/cpufreq/ 4331 4332CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4333M: Viresh Kumar <viresh.kumar@linaro.org> 4334M: Sudeep Holla <sudeep.holla@arm.com> 4335L: linux-pm@vger.kernel.org 4336W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4337S: Maintained 4338F: drivers/cpufreq/vexpress-spc-cpufreq.c 4339 4340CPU POWER MONITORING SUBSYSTEM 4341M: Thomas Renninger <trenn@suse.com> 4342M: Shuah Khan <shuah@kernel.org> 4343M: Shuah Khan <skhan@linuxfoundation.org> 4344L: linux-pm@vger.kernel.org 4345S: Maintained 4346F: tools/power/cpupower/ 4347 4348CPUID/MSR DRIVER 4349M: "H. Peter Anvin" <hpa@zytor.com> 4350S: Maintained 4351F: arch/x86/kernel/cpuid.c 4352F: arch/x86/kernel/msr.c 4353 4354CPUIDLE DRIVER - ARM BIG LITTLE 4355M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4356M: Daniel Lezcano <daniel.lezcano@linaro.org> 4357L: linux-pm@vger.kernel.org 4358L: linux-arm-kernel@lists.infradead.org 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4360S: Maintained 4361F: drivers/cpuidle/cpuidle-big_little.c 4362 4363CPUIDLE DRIVER - ARM EXYNOS 4364M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4365M: Daniel Lezcano <daniel.lezcano@linaro.org> 4366M: Kukjin Kim <kgene@kernel.org> 4367L: linux-pm@vger.kernel.org 4368L: linux-samsung-soc@vger.kernel.org 4369S: Supported 4370F: drivers/cpuidle/cpuidle-exynos.c 4371F: arch/arm/mach-exynos/pm.c 4372 4373CPUIDLE DRIVER - ARM PSCI 4374M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4375M: Sudeep Holla <sudeep.holla@arm.com> 4376L: linux-pm@vger.kernel.org 4377L: linux-arm-kernel@lists.infradead.org 4378S: Supported 4379F: drivers/cpuidle/cpuidle-psci.c 4380 4381CPU IDLE TIME MANAGEMENT FRAMEWORK 4382M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4383M: Daniel Lezcano <daniel.lezcano@linaro.org> 4384L: linux-pm@vger.kernel.org 4385S: Maintained 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387B: https://bugzilla.kernel.org 4388F: Documentation/admin-guide/pm/cpuidle.rst 4389F: Documentation/driver-api/pm/cpuidle.rst 4390F: drivers/cpuidle/* 4391F: include/linux/cpuidle.h 4392 4393CRAMFS FILESYSTEM 4394M: Nicolas Pitre <nico@fluxnic.net> 4395S: Maintained 4396F: Documentation/filesystems/cramfs.txt 4397F: fs/cramfs/ 4398 4399CREATIVE SB0540 4400M: Bastien Nocera <hadess@hadess.net> 4401L: linux-input@vger.kernel.org 4402S: Maintained 4403F: drivers/hid/hid-creative-sb0540.c 4404 4405CRYPTO API 4406M: Herbert Xu <herbert@gondor.apana.org.au> 4407M: "David S. Miller" <davem@davemloft.net> 4408L: linux-crypto@vger.kernel.org 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4411S: Maintained 4412F: Documentation/crypto/ 4413F: Documentation/devicetree/bindings/crypto/ 4414F: arch/*/crypto/ 4415F: crypto/ 4416F: drivers/crypto/ 4417F: include/crypto/ 4418F: include/linux/crypto* 4419F: lib/crypto/ 4420 4421CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4422M: Neil Horman <nhorman@tuxdriver.com> 4423L: linux-crypto@vger.kernel.org 4424S: Maintained 4425F: crypto/ansi_cprng.c 4426F: crypto/rng.c 4427 4428CS3308 MEDIA DRIVER 4429M: Hans Verkuil <hverkuil@xs4all.nl> 4430L: linux-media@vger.kernel.org 4431T: git git://linuxtv.org/media_tree.git 4432W: http://linuxtv.org 4433S: Odd Fixes 4434F: drivers/media/i2c/cs3308.c 4435 4436CS5535 Audio ALSA driver 4437M: Jaya Kumar <jayakumar.alsa@gmail.com> 4438S: Maintained 4439F: sound/pci/cs5535audio/ 4440 4441CSI DRIVERS FOR ALLWINNER V3s 4442M: Yong Deng <yong.deng@magewell.com> 4443L: linux-media@vger.kernel.org 4444T: git git://linuxtv.org/media_tree.git 4445S: Maintained 4446F: drivers/media/platform/sunxi/sun6i-csi/ 4447F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4448 4449CW1200 WLAN driver 4450M: Solomon Peachy <pizza@shaftnet.org> 4451S: Maintained 4452F: drivers/net/wireless/st/cw1200/ 4453 4454CX18 VIDEO4LINUX DRIVER 4455M: Andy Walls <awalls@md.metrocast.net> 4456L: ivtv-devel@ivtvdriver.org (subscribers-only) 4457L: linux-media@vger.kernel.org 4458T: git git://linuxtv.org/media_tree.git 4459W: https://linuxtv.org 4460W: http://www.ivtvdriver.org/index.php/Cx18 4461S: Maintained 4462F: Documentation/media/v4l-drivers/cx18* 4463F: drivers/media/pci/cx18/ 4464F: include/uapi/linux/ivtv* 4465 4466CX2341X MPEG ENCODER HELPER MODULE 4467M: Hans Verkuil <hverkuil@xs4all.nl> 4468L: linux-media@vger.kernel.org 4469T: git git://linuxtv.org/media_tree.git 4470W: https://linuxtv.org 4471S: Maintained 4472F: drivers/media/common/cx2341x* 4473F: include/media/drv-intf/cx2341x.h 4474 4475CX24120 MEDIA DRIVER 4476M: Jemma Denson <jdenson@gmail.com> 4477M: Patrick Boettcher <patrick.boettcher@posteo.de> 4478L: linux-media@vger.kernel.org 4479W: https://linuxtv.org 4480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4481S: Maintained 4482F: drivers/media/dvb-frontends/cx24120* 4483 4484CX88 VIDEO4LINUX DRIVER 4485M: Mauro Carvalho Chehab <mchehab@kernel.org> 4486L: linux-media@vger.kernel.org 4487W: https://linuxtv.org 4488T: git git://linuxtv.org/media_tree.git 4489S: Odd fixes 4490F: Documentation/media/v4l-drivers/cx88* 4491F: drivers/media/pci/cx88/ 4492 4493CXD2820R MEDIA DRIVER 4494M: Antti Palosaari <crope@iki.fi> 4495L: linux-media@vger.kernel.org 4496W: https://linuxtv.org 4497W: http://palosaari.fi/linux/ 4498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4499T: git git://linuxtv.org/anttip/media_tree.git 4500S: Maintained 4501F: drivers/media/dvb-frontends/cxd2820r* 4502 4503CXGB3 ETHERNET DRIVER (CXGB3) 4504M: Vishal Kulkarni <vishal@chelsio.com> 4505L: netdev@vger.kernel.org 4506W: http://www.chelsio.com 4507S: Supported 4508F: drivers/net/ethernet/chelsio/cxgb3/ 4509 4510CXGB3 ISCSI DRIVER (CXGB3I) 4511M: Karen Xie <kxie@chelsio.com> 4512L: linux-scsi@vger.kernel.org 4513W: http://www.chelsio.com 4514S: Supported 4515F: drivers/scsi/cxgbi/cxgb3i 4516 4517CXGB4 CRYPTO DRIVER (chcr) 4518M: Atul Gupta <atul.gupta@chelsio.com> 4519L: linux-crypto@vger.kernel.org 4520W: http://www.chelsio.com 4521S: Supported 4522F: drivers/crypto/chelsio 4523 4524CXGB4 ETHERNET DRIVER (CXGB4) 4525M: Vishal Kulkarni <vishal@chelsio.com> 4526L: netdev@vger.kernel.org 4527W: http://www.chelsio.com 4528S: Supported 4529F: drivers/net/ethernet/chelsio/cxgb4/ 4530 4531CXGB4 ISCSI DRIVER (CXGB4I) 4532M: Karen Xie <kxie@chelsio.com> 4533L: linux-scsi@vger.kernel.org 4534W: http://www.chelsio.com 4535S: Supported 4536F: drivers/scsi/cxgbi/cxgb4i 4537 4538CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4539M: Potnuri Bharat Teja <bharat@chelsio.com> 4540L: linux-rdma@vger.kernel.org 4541W: http://www.openfabrics.org 4542S: Supported 4543F: drivers/infiniband/hw/cxgb4/ 4544F: include/uapi/rdma/cxgb4-abi.h 4545 4546CXGB4VF ETHERNET DRIVER (CXGB4VF) 4547M: Casey Leedom <leedom@chelsio.com> 4548L: netdev@vger.kernel.org 4549W: http://www.chelsio.com 4550S: Supported 4551F: drivers/net/ethernet/chelsio/cxgb4vf/ 4552 4553CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4554M: Frederic Barrat <fbarrat@linux.ibm.com> 4555M: Andrew Donnellan <ajd@linux.ibm.com> 4556L: linuxppc-dev@lists.ozlabs.org 4557S: Supported 4558F: arch/powerpc/platforms/powernv/pci-cxl.c 4559F: drivers/misc/cxl/ 4560F: include/misc/cxl* 4561F: include/uapi/misc/cxl.h 4562F: Documentation/powerpc/cxl.rst 4563F: Documentation/ABI/testing/sysfs-class-cxl 4564 4565CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4566M: Manoj N. Kumar <manoj@linux.ibm.com> 4567M: Matthew R. Ochs <mrochs@linux.ibm.com> 4568M: Uma Krishnan <ukrishn@linux.ibm.com> 4569L: linux-scsi@vger.kernel.org 4570S: Supported 4571F: drivers/scsi/cxlflash/ 4572F: include/uapi/scsi/cxlflash_ioctl.h 4573F: Documentation/powerpc/cxlflash.rst 4574 4575CYBERPRO FB DRIVER 4576M: Russell King <linux@armlinux.org.uk> 4577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4578W: http://www.armlinux.org.uk/ 4579S: Maintained 4580F: drivers/video/fbdev/cyber2000fb.* 4581 4582CYCLADES ASYNC MUX DRIVER 4583W: http://www.cyclades.com/ 4584S: Orphan 4585F: drivers/tty/cyclades.c 4586F: include/linux/cyclades.h 4587F: include/uapi/linux/cyclades.h 4588 4589CYCLADES PC300 DRIVER 4590W: http://www.cyclades.com/ 4591S: Orphan 4592F: drivers/net/wan/pc300* 4593 4594CYPRESS_FIRMWARE MEDIA DRIVER 4595M: Antti Palosaari <crope@iki.fi> 4596L: linux-media@vger.kernel.org 4597W: https://linuxtv.org 4598W: http://palosaari.fi/linux/ 4599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4600T: git git://linuxtv.org/anttip/media_tree.git 4601S: Maintained 4602F: drivers/media/common/cypress_firmware* 4603 4604CYTTSP TOUCHSCREEN DRIVER 4605M: Ferruh Yigit <fery@cypress.com> 4606L: linux-input@vger.kernel.org 4607S: Supported 4608F: drivers/input/touchscreen/cyttsp* 4609F: include/linux/input/cyttsp.h 4610 4611D-LINK DIR-685 TOUCHKEYS DRIVER 4612M: Linus Walleij <linus.walleij@linaro.org> 4613L: linux-input@vger.kernel.org 4614S: Supported 4615F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4616 4617DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4618M: Joshua Kinard <kumba@gentoo.org> 4619S: Maintained 4620F: drivers/rtc/rtc-ds1685.c 4621F: include/linux/rtc/ds1685.h 4622 4623DAMA SLAVE for AX.25 4624M: Joerg Reuter <jreuter@yaina.de> 4625W: http://yaina.de/jreuter/ 4626W: http://www.qsl.net/dl1bke/ 4627L: linux-hams@vger.kernel.org 4628S: Maintained 4629F: net/ax25/af_ax25.c 4630F: net/ax25/ax25_dev.c 4631F: net/ax25/ax25_ds_* 4632F: net/ax25/ax25_in.c 4633F: net/ax25/ax25_out.c 4634F: net/ax25/ax25_timer.c 4635F: net/ax25/sysctl_net_ax25.c 4636 4637DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4638L: netdev@vger.kernel.org 4639S: Orphan 4640F: Documentation/networking/device_drivers/dec/dmfe.txt 4641F: drivers/net/ethernet/dec/tulip/dmfe.c 4642 4643DC390/AM53C974 SCSI driver 4644M: Hannes Reinecke <hare@suse.com> 4645L: linux-scsi@vger.kernel.org 4646S: Maintained 4647F: drivers/scsi/am53c974.c 4648 4649DC395x SCSI driver 4650M: Oliver Neukum <oliver@neukum.org> 4651M: Ali Akcaagac <aliakc@web.de> 4652M: Jamie Lenehan <lenehan@twibble.org> 4653L: dc395x@twibble.org 4654W: http://twibble.org/dist/dc395x/ 4655W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4656S: Maintained 4657F: Documentation/scsi/dc395x.txt 4658F: drivers/scsi/dc395x.* 4659 4660DCCP PROTOCOL 4661M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4662L: dccp@vger.kernel.org 4663W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4664S: Maintained 4665F: include/linux/dccp.h 4666F: include/uapi/linux/dccp.h 4667F: include/linux/tfrc.h 4668F: net/dccp/ 4669 4670DECnet NETWORK LAYER 4671W: http://linux-decnet.sourceforge.net 4672L: linux-decnet-user@lists.sourceforge.net 4673S: Orphan 4674F: Documentation/networking/decnet.txt 4675F: net/decnet/ 4676 4677DECSTATION PLATFORM SUPPORT 4678M: "Maciej W. Rozycki" <macro@linux-mips.org> 4679L: linux-mips@vger.kernel.org 4680W: http://www.linux-mips.org/wiki/DECstation 4681S: Maintained 4682F: arch/mips/dec/ 4683F: arch/mips/include/asm/dec/ 4684F: arch/mips/include/asm/mach-dec/ 4685 4686DEFXX FDDI NETWORK DRIVER 4687M: "Maciej W. Rozycki" <macro@linux-mips.org> 4688S: Maintained 4689F: drivers/net/fddi/defxx.* 4690 4691DEINTERLACE DRIVERS FOR ALLWINNER H3 4692M: Jernej Skrabec <jernej.skrabec@siol.net> 4693L: linux-media@vger.kernel.org 4694T: git git://linuxtv.org/media_tree.git 4695S: Maintained 4696F: drivers/media/platform/sunxi/sun8i-di/ 4697F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4698 4699DELL SMBIOS DRIVER 4700M: Pali Rohár <pali.rohar@gmail.com> 4701M: Mario Limonciello <mario.limonciello@dell.com> 4702L: platform-driver-x86@vger.kernel.org 4703S: Maintained 4704F: drivers/platform/x86/dell-smbios.* 4705 4706DELL SMBIOS SMM DRIVER 4707M: Mario Limonciello <mario.limonciello@dell.com> 4708L: platform-driver-x86@vger.kernel.org 4709S: Maintained 4710F: drivers/platform/x86/dell-smbios-smm.c 4711 4712DELL SMBIOS WMI DRIVER 4713M: Mario Limonciello <mario.limonciello@dell.com> 4714L: platform-driver-x86@vger.kernel.org 4715S: Maintained 4716F: drivers/platform/x86/dell-smbios-wmi.c 4717F: tools/wmi/dell-smbios-example.c 4718 4719DEFZA FDDI NETWORK DRIVER 4720M: "Maciej W. Rozycki" <macro@linux-mips.org> 4721S: Maintained 4722F: drivers/net/fddi/defza.* 4723 4724DELL LAPTOP DRIVER 4725M: Matthew Garrett <mjg59@srcf.ucam.org> 4726M: Pali Rohár <pali.rohar@gmail.com> 4727L: platform-driver-x86@vger.kernel.org 4728S: Maintained 4729F: drivers/platform/x86/dell-laptop.c 4730 4731DELL LAPTOP FREEFALL DRIVER 4732M: Pali Rohár <pali.rohar@gmail.com> 4733S: Maintained 4734F: drivers/platform/x86/dell-smo8800.c 4735 4736DELL LAPTOP RBTN DRIVER 4737M: Pali Rohár <pali.rohar@gmail.com> 4738S: Maintained 4739F: drivers/platform/x86/dell-rbtn.* 4740 4741DELL REMOTE BIOS UPDATE DRIVER 4742M: Stuart Hayes <stuart.w.hayes@gmail.com> 4743L: platform-driver-x86@vger.kernel.org 4744S: Maintained 4745F: drivers/platform/x86/dell_rbu.c 4746 4747DELL LAPTOP SMM DRIVER 4748M: Pali Rohár <pali.rohar@gmail.com> 4749S: Maintained 4750F: drivers/hwmon/dell-smm-hwmon.c 4751F: include/uapi/linux/i8k.h 4752 4753DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4754M: Stuart Hayes <stuart.w.hayes@gmail.com> 4755L: platform-driver-x86@vger.kernel.org 4756S: Maintained 4757F: Documentation/driver-api/dcdbas.rst 4758F: drivers/platform/x86/dcdbas.* 4759 4760DELL WMI NOTIFICATIONS DRIVER 4761M: Matthew Garrett <mjg59@srcf.ucam.org> 4762M: Pali Rohár <pali.rohar@gmail.com> 4763S: Maintained 4764F: drivers/platform/x86/dell-wmi.c 4765 4766DELL WMI DESCRIPTOR DRIVER 4767M: Mario Limonciello <mario.limonciello@dell.com> 4768S: Maintained 4769F: drivers/platform/x86/dell-wmi-descriptor.c 4770 4771DELTA ST MEDIA DRIVER 4772M: Hugues Fruchet <hugues.fruchet@st.com> 4773L: linux-media@vger.kernel.org 4774T: git git://linuxtv.org/media_tree.git 4775W: https://linuxtv.org 4776S: Supported 4777F: drivers/media/platform/sti/delta 4778 4779DENALI NAND DRIVER 4780M: Masahiro Yamada <yamada.masahiro@socionext.com> 4781L: linux-mtd@lists.infradead.org 4782S: Supported 4783F: drivers/mtd/nand/raw/denali* 4784 4785DESIGNWARE EDMA CORE IP DRIVER 4786M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4787L: dmaengine@vger.kernel.org 4788S: Maintained 4789F: drivers/dma/dw-edma/ 4790F: include/linux/dma/edma.h 4791 4792DESIGNWARE USB2 DRD IP DRIVER 4793M: Minas Harutyunyan <hminas@synopsys.com> 4794L: linux-usb@vger.kernel.org 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4796S: Maintained 4797F: drivers/usb/dwc2/ 4798 4799DESIGNWARE USB3 DRD IP DRIVER 4800M: Felipe Balbi <balbi@kernel.org> 4801L: linux-usb@vger.kernel.org 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4803S: Maintained 4804F: drivers/usb/dwc3/ 4805 4806DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4807M: Andreas Klinger <ak@it-klinger.de> 4808L: linux-iio@vger.kernel.org 4809S: Maintained 4810F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4811F: drivers/iio/proximity/srf*.c 4812 4813DEVICE COREDUMP (DEV_COREDUMP) 4814M: Johannes Berg <johannes@sipsolutions.net> 4815L: linux-kernel@vger.kernel.org 4816S: Maintained 4817F: drivers/base/devcoredump.c 4818F: include/linux/devcoredump.h 4819 4820DEVICE FREQUENCY (DEVFREQ) 4821M: MyungJoo Ham <myungjoo.ham@samsung.com> 4822M: Kyungmin Park <kyungmin.park@samsung.com> 4823M: Chanwoo Choi <cw00.choi@samsung.com> 4824L: linux-pm@vger.kernel.org 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4826S: Maintained 4827F: drivers/devfreq/ 4828F: include/linux/devfreq.h 4829F: Documentation/devicetree/bindings/devfreq/ 4830F: include/trace/events/devfreq.h 4831 4832DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4833M: Chanwoo Choi <cw00.choi@samsung.com> 4834L: linux-pm@vger.kernel.org 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4836S: Supported 4837F: drivers/devfreq/event/ 4838F: drivers/devfreq/devfreq-event.c 4839F: include/dt-bindings/pmu/exynos_ppmu.h 4840F: include/linux/devfreq-event.h 4841F: Documentation/devicetree/bindings/devfreq/event/ 4842 4843DEVICE NUMBER REGISTRY 4844M: Torben Mathiasen <device@lanana.org> 4845W: http://lanana.org/docs/device-list/index.html 4846S: Maintained 4847 4848DEVICE-MAPPER (LVM) 4849M: Alasdair Kergon <agk@redhat.com> 4850M: Mike Snitzer <snitzer@redhat.com> 4851M: dm-devel@redhat.com 4852L: dm-devel@redhat.com 4853W: http://sources.redhat.com/dm 4854Q: http://patchwork.kernel.org/project/dm-devel/list/ 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4856T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4857S: Maintained 4858F: Documentation/admin-guide/device-mapper/ 4859F: drivers/md/Makefile 4860F: drivers/md/Kconfig 4861F: drivers/md/dm* 4862F: drivers/md/persistent-data/ 4863F: include/linux/device-mapper.h 4864F: include/linux/dm-*.h 4865F: include/uapi/linux/dm-*.h 4866 4867DEVLINK 4868M: Jiri Pirko <jiri@mellanox.com> 4869L: netdev@vger.kernel.org 4870S: Supported 4871F: net/core/devlink.c 4872F: include/net/devlink.h 4873F: include/uapi/linux/devlink.h 4874 4875DIALOG SEMICONDUCTOR DRIVERS 4876M: Support Opensource <support.opensource@diasemi.com> 4877W: http://www.dialog-semiconductor.com/products 4878S: Supported 4879F: Documentation/hwmon/da90??.rst 4880F: Documentation/devicetree/bindings/mfd/da90*.txt 4881F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4882F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4883F: Documentation/devicetree/bindings/regulator/da92*.txt 4884F: Documentation/devicetree/bindings/regulator/slg51000.txt 4885F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4886F: Documentation/devicetree/bindings/sound/da[79]*.txt 4887F: drivers/gpio/gpio-da90??.c 4888F: drivers/hwmon/da90??-hwmon.c 4889F: drivers/iio/adc/da91??-*.c 4890F: drivers/input/misc/da90??_onkey.c 4891F: drivers/input/touchscreen/da9052_tsi.c 4892F: drivers/leds/leds-da90??.c 4893F: drivers/mfd/da903x.c 4894F: drivers/mfd/da90??-*.c 4895F: drivers/mfd/da91??-*.c 4896F: drivers/power/supply/da9052-battery.c 4897F: drivers/power/supply/da91??-*.c 4898F: drivers/regulator/da903x.c 4899F: drivers/regulator/da9???-regulator.[ch] 4900F: drivers/regulator/slg51000-regulator.[ch] 4901F: drivers/thermal/da90??-thermal.c 4902F: drivers/rtc/rtc-da90??.c 4903F: drivers/video/backlight/da90??_bl.c 4904F: drivers/watchdog/da90??_wdt.c 4905F: include/linux/mfd/da903x.h 4906F: include/linux/mfd/da9052/ 4907F: include/linux/mfd/da9055/ 4908F: include/linux/mfd/da9062/ 4909F: include/linux/mfd/da9063/ 4910F: include/linux/mfd/da9150/ 4911F: include/linux/regulator/da9211.h 4912F: include/sound/da[79]*.h 4913F: sound/soc/codecs/da[79]*.[ch] 4914 4915DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4916M: William Breathitt Gray <vilhelm.gray@gmail.com> 4917L: linux-gpio@vger.kernel.org 4918S: Maintained 4919F: drivers/gpio/gpio-gpio-mm.c 4920 4921DIOLAN U2C-12 I2C DRIVER 4922M: Guenter Roeck <linux@roeck-us.net> 4923L: linux-i2c@vger.kernel.org 4924S: Maintained 4925F: drivers/i2c/busses/i2c-diolan-u2c.c 4926 4927FILESYSTEM DIRECT ACCESS (DAX) 4928M: Dan Williams <dan.j.williams@intel.com> 4929R: Matthew Wilcox <willy@infradead.org> 4930R: Jan Kara <jack@suse.cz> 4931L: linux-fsdevel@vger.kernel.org 4932L: linux-nvdimm@lists.01.org 4933S: Supported 4934F: fs/dax.c 4935F: include/linux/dax.h 4936F: include/trace/events/fs_dax.h 4937 4938DEVICE DIRECT ACCESS (DAX) 4939M: Dan Williams <dan.j.williams@intel.com> 4940M: Vishal Verma <vishal.l.verma@intel.com> 4941M: Dave Jiang <dave.jiang@intel.com> 4942L: linux-nvdimm@lists.01.org 4943S: Supported 4944F: drivers/dax/ 4945 4946DIRECTORY NOTIFICATION (DNOTIFY) 4947M: Jan Kara <jack@suse.cz> 4948R: Amir Goldstein <amir73il@gmail.com> 4949L: linux-fsdevel@vger.kernel.org 4950S: Maintained 4951F: Documentation/filesystems/dnotify.txt 4952F: fs/notify/dnotify/ 4953F: include/linux/dnotify.h 4954 4955DISK GEOMETRY AND PARTITION HANDLING 4956M: Andries Brouwer <aeb@cwi.nl> 4957W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4958W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4959W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4960S: Maintained 4961 4962DISKQUOTA 4963M: Jan Kara <jack@suse.com> 4964S: Maintained 4965F: Documentation/filesystems/quota.txt 4966F: fs/quota/ 4967F: include/linux/quota*.h 4968F: include/uapi/linux/quota*.h 4969 4970DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4971M: Bernie Thompson <bernie@plugable.com> 4972L: linux-fbdev@vger.kernel.org 4973S: Maintained 4974W: http://plugable.com/category/projects/udlfb/ 4975F: drivers/video/fbdev/udlfb.c 4976F: include/video/udlfb.h 4977F: Documentation/fb/udlfb.rst 4978 4979DISTRIBUTED LOCK MANAGER (DLM) 4980M: Christine Caulfield <ccaulfie@redhat.com> 4981M: David Teigland <teigland@redhat.com> 4982L: cluster-devel@redhat.com 4983W: http://sources.redhat.com/cluster/ 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4985S: Supported 4986F: fs/dlm/ 4987 4988DMA BUFFER SHARING FRAMEWORK 4989M: Sumit Semwal <sumit.semwal@linaro.org> 4990S: Maintained 4991L: linux-media@vger.kernel.org 4992L: dri-devel@lists.freedesktop.org 4993L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4994F: drivers/dma-buf/ 4995F: include/linux/dma-buf* 4996F: include/linux/reservation.h 4997F: include/linux/*fence.h 4998F: Documentation/driver-api/dma-buf.rst 4999K: dma_(buf|fence|resv) 5000T: git git://anongit.freedesktop.org/drm/drm-misc 5001 5002DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5003M: Vinod Koul <vkoul@kernel.org> 5004L: dmaengine@vger.kernel.org 5005Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5006S: Maintained 5007F: drivers/dma/ 5008F: include/linux/dmaengine.h 5009F: include/linux/of_dma.h 5010F: Documentation/devicetree/bindings/dma/ 5011F: Documentation/driver-api/dmaengine/ 5012T: git git://git.infradead.org/users/vkoul/slave-dma.git 5013 5014DMA MAPPING HELPERS 5015M: Christoph Hellwig <hch@lst.de> 5016M: Marek Szyprowski <m.szyprowski@samsung.com> 5017R: Robin Murphy <robin.murphy@arm.com> 5018L: iommu@lists.linux-foundation.org 5019T: git git://git.infradead.org/users/hch/dma-mapping.git 5020W: http://git.infradead.org/users/hch/dma-mapping.git 5021S: Supported 5022F: kernel/dma/ 5023F: include/asm-generic/dma-mapping.h 5024F: include/linux/dma-direct.h 5025F: include/linux/dma-mapping.h 5026F: include/linux/dma-noncoherent.h 5027 5028DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5029M: Lukasz Luba <lukasz.luba@arm.com> 5030L: linux-pm@vger.kernel.org 5031L: linux-samsung-soc@vger.kernel.org 5032S: Maintained 5033F: drivers/memory/samsung/exynos5422-dmc.c 5034F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5035 5036DME1737 HARDWARE MONITOR DRIVER 5037M: Juerg Haefliger <juergh@gmail.com> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: Documentation/hwmon/dme1737.rst 5041F: drivers/hwmon/dme1737.c 5042 5043DMI/SMBIOS SUPPORT 5044M: Jean Delvare <jdelvare@suse.com> 5045S: Maintained 5046T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5047F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5048F: drivers/firmware/dmi-id.c 5049F: drivers/firmware/dmi_scan.c 5050F: include/linux/dmi.h 5051 5052DOCUMENTATION 5053M: Jonathan Corbet <corbet@lwn.net> 5054L: linux-doc@vger.kernel.org 5055S: Maintained 5056F: Documentation/ 5057F: scripts/documentation-file-ref-check 5058F: scripts/kernel-doc 5059F: scripts/sphinx-pre-install 5060X: Documentation/ABI/ 5061X: Documentation/firmware-guide/acpi/ 5062X: Documentation/devicetree/ 5063X: Documentation/i2c/ 5064X: Documentation/media/ 5065X: Documentation/power/ 5066X: Documentation/spi/ 5067T: git git://git.lwn.net/linux.git docs-next 5068 5069DOCUMENTATION/ITALIAN 5070M: Federico Vaga <federico.vaga@vaga.pv.it> 5071L: linux-doc@vger.kernel.org 5072S: Maintained 5073F: Documentation/translations/it_IT 5074 5075DOCUMENTATION SCRIPTS 5076M: Mauro Carvalho Chehab <mchehab@kernel.org> 5077L: linux-doc@vger.kernel.org 5078S: Maintained 5079F: scripts/documentation-file-ref-check 5080F: scripts/sphinx-pre-install 5081F: Documentation/sphinx/parse-headers.pl 5082 5083DONGWOON DW9714 LENS VOICE COIL DRIVER 5084M: Sakari Ailus <sakari.ailus@linux.intel.com> 5085L: linux-media@vger.kernel.org 5086T: git git://linuxtv.org/media_tree.git 5087S: Maintained 5088F: drivers/media/i2c/dw9714.c 5089F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5090 5091DONGWOON DW9807 LENS VOICE COIL DRIVER 5092M: Sakari Ailus <sakari.ailus@linux.intel.com> 5093L: linux-media@vger.kernel.org 5094T: git git://linuxtv.org/media_tree.git 5095S: Maintained 5096F: drivers/media/i2c/dw9807-vcm.c 5097F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5098 5099DOUBLETALK DRIVER 5100M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5101L: blinux-list@redhat.com 5102S: Maintained 5103F: drivers/char/dtlk.c 5104F: include/linux/dtlk.h 5105 5106DPAA2 DATAPATH I/O (DPIO) DRIVER 5107M: Roy Pledge <Roy.Pledge@nxp.com> 5108L: linux-kernel@vger.kernel.org 5109S: Maintained 5110F: drivers/soc/fsl/dpio 5111 5112DPAA2 ETHERNET DRIVER 5113M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5114L: netdev@vger.kernel.org 5115S: Maintained 5116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5117F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5118F: drivers/net/ethernet/freescale/dpaa2/dpni* 5119F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5120F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5121F: drivers/net/ethernet/freescale/dpaa2/Makefile 5122F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5123F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5124F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5125 5126DPAA2 ETHERNET SWITCH DRIVER 5127M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5128M: Ioana Ciornei <ioana.ciornei@nxp.com> 5129L: linux-kernel@vger.kernel.org 5130S: Maintained 5131F: drivers/staging/fsl-dpaa2/ethsw 5132 5133DPT_I2O SCSI RAID DRIVER 5134M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5135L: linux-scsi@vger.kernel.org 5136W: http://www.adaptec.com/ 5137S: Maintained 5138F: drivers/scsi/dpt* 5139F: drivers/scsi/dpt/ 5140 5141DRBD DRIVER 5142M: Philipp Reisner <philipp.reisner@linbit.com> 5143M: Lars Ellenberg <lars.ellenberg@linbit.com> 5144L: drbd-dev@lists.linbit.com 5145W: http://www.drbd.org 5146T: git git://git.linbit.com/linux-drbd.git 5147T: git git://git.linbit.com/drbd-8.4.git 5148S: Supported 5149F: drivers/block/drbd/ 5150F: lib/lru_cache.c 5151F: Documentation/admin-guide/blockdev/ 5152 5153DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5155R: "Rafael J. Wysocki" <rafael@kernel.org> 5156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5157S: Supported 5158F: Documentation/kobject.txt 5159F: drivers/base/ 5160F: fs/debugfs/ 5161F: fs/sysfs/ 5162F: include/linux/debugfs.h 5163F: include/linux/kobj* 5164F: lib/kobj* 5165 5166DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5167M: Kevin Hilman <khilman@kernel.org> 5168M: Nishanth Menon <nm@ti.com> 5169S: Maintained 5170F: drivers/power/avs/ 5171F: include/linux/power/smartreflex.h 5172L: linux-pm@vger.kernel.org 5173 5174DRM DRIVER FOR ARM PL111 CLCD 5175M: Eric Anholt <eric@anholt.net> 5176T: git git://anongit.freedesktop.org/drm/drm-misc 5177S: Supported 5178F: drivers/gpu/drm/pl111/ 5179 5180DRM DRIVER FOR ARM VERSATILE TFT PANELS 5181M: Linus Walleij <linus.walleij@linaro.org> 5182T: git git://anongit.freedesktop.org/drm/drm-misc 5183S: Maintained 5184F: drivers/gpu/drm/panel/panel-arm-versatile.c 5185F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5186 5187DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5188M: Dave Airlie <airlied@redhat.com> 5189S: Odd Fixes 5190F: drivers/gpu/drm/ast/ 5191 5192DRM DRIVER FOR ASPEED BMC GFX 5193M: Joel Stanley <joel@jms.id.au> 5194L: linux-aspeed@lists.ozlabs.org 5195T: git git://anongit.freedesktop.org/drm/drm-misc 5196S: Supported 5197F: drivers/gpu/drm/aspeed/ 5198F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5199 5200DRM DRIVER FOR BOCHS VIRTUAL GPU 5201M: Gerd Hoffmann <kraxel@redhat.com> 5202L: virtualization@lists.linux-foundation.org 5203T: git git://anongit.freedesktop.org/drm/drm-misc 5204S: Maintained 5205F: drivers/gpu/drm/bochs/ 5206 5207DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5208M: Linus Walleij <linus.walleij@linaro.org> 5209T: git git://anongit.freedesktop.org/drm/drm-misc 5210S: Maintained 5211F: drivers/gpu/drm/tve200/ 5212 5213DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5214M: Jagan Teki <jagan@amarulasolutions.com> 5215S: Maintained 5216F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5217F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5218 5219DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5220M: Hans de Goede <hdegoede@redhat.com> 5221T: git git://anongit.freedesktop.org/drm/drm-misc 5222S: Maintained 5223F: drivers/gpu/drm/tiny/gm12u320.c 5224 5225DRM DRIVER FOR ILITEK ILI9225 PANELS 5226M: David Lechner <david@lechnology.com> 5227T: git git://anongit.freedesktop.org/drm/drm-misc 5228S: Maintained 5229F: drivers/gpu/drm/tiny/ili9225.c 5230F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5231 5232DRM DRIVER FOR HX8357D PANELS 5233M: Eric Anholt <eric@anholt.net> 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235S: Maintained 5236F: drivers/gpu/drm/tiny/hx8357d.c 5237F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5238 5239DRM DRIVER FOR INTEL I810 VIDEO CARDS 5240S: Orphan / Obsolete 5241F: drivers/gpu/drm/i810/ 5242F: include/uapi/drm/i810_drm.h 5243 5244DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5245S: Orphan / Obsolete 5246F: drivers/gpu/drm/mga/ 5247F: include/uapi/drm/mga_drm.h 5248 5249DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5250M: Dave Airlie <airlied@redhat.com> 5251S: Odd Fixes 5252F: drivers/gpu/drm/mgag200/ 5253 5254DRM DRIVER FOR MI0283QT 5255M: Noralf Trønnes <noralf@tronnes.org> 5256T: git git://anongit.freedesktop.org/drm/drm-misc 5257S: Maintained 5258F: drivers/gpu/drm/tiny/mi0283qt.c 5259F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5260 5261DRM DRIVER FOR MSM ADRENO GPU 5262M: Rob Clark <robdclark@gmail.com> 5263M: Sean Paul <sean@poorly.run> 5264L: linux-arm-msm@vger.kernel.org 5265L: dri-devel@lists.freedesktop.org 5266L: freedreno@lists.freedesktop.org 5267T: git https://gitlab.freedesktop.org/drm/msm.git 5268S: Maintained 5269F: drivers/gpu/drm/msm/ 5270F: include/uapi/drm/msm_drm.h 5271F: Documentation/devicetree/bindings/display/msm/ 5272 5273DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5274M: Ben Skeggs <bskeggs@redhat.com> 5275L: dri-devel@lists.freedesktop.org 5276L: nouveau@lists.freedesktop.org 5277T: git git://github.com/skeggsb/linux 5278S: Supported 5279F: drivers/gpu/drm/nouveau/ 5280F: include/uapi/drm/nouveau_drm.h 5281 5282DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5283M: Stefan Mavrodiev <stefan@olimex.com> 5284S: Maintained 5285F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5286F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5287 5288DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5289M: Noralf Trønnes <noralf@tronnes.org> 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291S: Maintained 5292F: drivers/gpu/drm/tiny/repaper.c 5293F: Documentation/devicetree/bindings/display/repaper.txt 5294 5295DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5296M: Dave Airlie <airlied@redhat.com> 5297M: Gerd Hoffmann <kraxel@redhat.com> 5298L: virtualization@lists.linux-foundation.org 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300S: Obsolete 5301W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5302F: drivers/gpu/drm/cirrus/ 5303 5304DRM DRIVER FOR QXL VIRTUAL GPU 5305M: Dave Airlie <airlied@redhat.com> 5306M: Gerd Hoffmann <kraxel@redhat.com> 5307L: virtualization@lists.linux-foundation.org 5308L: spice-devel@lists.freedesktop.org 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311F: drivers/gpu/drm/qxl/ 5312F: include/uapi/drm/qxl_drm.h 5313 5314DRM DRIVER FOR RAYDIUM RM67191 PANELS 5315M: Robert Chiras <robert.chiras@nxp.com> 5316S: Maintained 5317F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5318F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5319 5320DRM DRIVER FOR RAGE 128 VIDEO CARDS 5321S: Orphan / Obsolete 5322F: drivers/gpu/drm/r128/ 5323F: include/uapi/drm/r128_drm.h 5324 5325DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5326M: Guido Günther <agx@sigxcpu.org> 5327R: Purism Kernel Team <kernel@puri.sm> 5328S: Maintained 5329F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5330F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5331 5332DRM DRIVER FOR SAVAGE VIDEO CARDS 5333S: Orphan / Obsolete 5334F: drivers/gpu/drm/savage/ 5335F: include/uapi/drm/savage_drm.h 5336 5337DRM DRIVER FOR SIS VIDEO CARDS 5338S: Orphan / Obsolete 5339F: drivers/gpu/drm/sis/ 5340F: include/uapi/drm/sis_drm.h 5341 5342DRM DRIVER FOR SITRONIX ST7701 PANELS 5343M: Jagan Teki <jagan@amarulasolutions.com> 5344S: Maintained 5345F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5346F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5347 5348DRM DRIVER FOR SITRONIX ST7586 PANELS 5349M: David Lechner <david@lechnology.com> 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351S: Maintained 5352F: drivers/gpu/drm/tiny/st7586.c 5353F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5354 5355DRM DRIVER FOR SITRONIX ST7735R PANELS 5356M: David Lechner <david@lechnology.com> 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358S: Maintained 5359F: drivers/gpu/drm/tiny/st7735r.c 5360F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5361 5362DRM DRIVER FOR ST-ERICSSON MCDE 5363M: Linus Walleij <linus.walleij@linaro.org> 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365S: Maintained 5366F: drivers/gpu/drm/mcde/ 5367F: Documentation/devicetree/bindings/display/ste,mcde.txt 5368 5369DRM DRIVER FOR TDFX VIDEO CARDS 5370S: Orphan / Obsolete 5371F: drivers/gpu/drm/tdfx/ 5372 5373DRM DRIVER FOR TPO TPG110 PANELS 5374M: Linus Walleij <linus.walleij@linaro.org> 5375T: git git://anongit.freedesktop.org/drm/drm-misc 5376S: Maintained 5377F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5378F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5379 5380DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5381M: Dave Airlie <airlied@redhat.com> 5382R: Sean Paul <sean@poorly.run> 5383L: dri-devel@lists.freedesktop.org 5384S: Odd Fixes 5385F: drivers/gpu/drm/udl/ 5386T: git git://anongit.freedesktop.org/drm/drm-misc 5387 5388DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5389M: Hans de Goede <hdegoede@redhat.com> 5390L: dri-devel@lists.freedesktop.org 5391S: Maintained 5392F: drivers/gpu/drm/vboxvideo/ 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394 5395DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5396M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5397R: Haneen Mohammed <hamohammed.sa@gmail.com> 5398R: Daniel Vetter <daniel@ffwll.ch> 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400S: Maintained 5401L: dri-devel@lists.freedesktop.org 5402F: drivers/gpu/drm/vkms/ 5403F: Documentation/gpu/vkms.rst 5404 5405DRM DRIVER FOR VMWARE VIRTUAL GPU 5406M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5407M: Thomas Hellstrom <thellstrom@vmware.com> 5408L: dri-devel@lists.freedesktop.org 5409T: git git://people.freedesktop.org/~thomash/linux 5410S: Supported 5411F: drivers/gpu/drm/vmwgfx/ 5412F: include/uapi/drm/vmwgfx_drm.h 5413 5414DRM DRIVERS 5415M: David Airlie <airlied@linux.ie> 5416M: Daniel Vetter <daniel@ffwll.ch> 5417L: dri-devel@lists.freedesktop.org 5418T: git git://anongit.freedesktop.org/drm/drm 5419B: https://bugs.freedesktop.org/ 5420C: irc://chat.freenode.net/dri-devel 5421S: Maintained 5422F: drivers/gpu/drm/ 5423F: drivers/gpu/vga/ 5424F: Documentation/devicetree/bindings/display/ 5425F: Documentation/devicetree/bindings/gpu/ 5426F: Documentation/gpu/ 5427F: include/drm/ 5428F: include/uapi/drm/ 5429F: include/linux/vga* 5430 5431DRM DRIVERS AND MISC GPU PATCHES 5432M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5433M: Maxime Ripard <mripard@kernel.org> 5434M: Sean Paul <sean@poorly.run> 5435W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5436S: Maintained 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438F: Documentation/gpu/ 5439F: drivers/gpu/vga/ 5440F: drivers/gpu/drm/* 5441F: include/drm/drm* 5442F: include/uapi/drm/drm* 5443F: include/linux/vga* 5444 5445DRM DRIVERS FOR ALLWINNER A10 5446M: Maxime Ripard <mripard@kernel.org> 5447M: Chen-Yu Tsai <wens@csie.org> 5448L: dri-devel@lists.freedesktop.org 5449S: Supported 5450F: drivers/gpu/drm/sun4i/ 5451F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453 5454DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5455M: Maxime Ripard <mripard@kernel.org> 5456M: Chen-Yu Tsai <wens@csie.org> 5457R: Jernej Skrabec <jernej.skrabec@siol.net> 5458L: dri-devel@lists.freedesktop.org 5459S: Supported 5460F: drivers/gpu/drm/sun4i/sun8i* 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462 5463DRM DRIVERS FOR AMLOGIC SOCS 5464M: Neil Armstrong <narmstrong@baylibre.com> 5465L: dri-devel@lists.freedesktop.org 5466L: linux-amlogic@lists.infradead.org 5467W: http://linux-meson.com/ 5468S: Supported 5469F: drivers/gpu/drm/meson/ 5470F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5471F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5472F: Documentation/gpu/meson.rst 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474 5475DRM DRIVERS FOR ATMEL HLCDC 5476M: Sam Ravnborg <sam@ravnborg.org> 5477M: Boris Brezillon <bbrezillon@kernel.org> 5478L: dri-devel@lists.freedesktop.org 5479S: Supported 5480F: drivers/gpu/drm/atmel-hlcdc/ 5481F: Documentation/devicetree/bindings/display/atmel/ 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483 5484DRM DRIVERS FOR BRIDGE CHIPS 5485M: Andrzej Hajda <a.hajda@samsung.com> 5486M: Neil Armstrong <narmstrong@baylibre.com> 5487R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5488R: Jonas Karlman <jonas@kwiboo.se> 5489R: Jernej Skrabec <jernej.skrabec@siol.net> 5490S: Maintained 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: drivers/gpu/drm/bridge/ 5493 5494DRM DRIVERS FOR EXYNOS 5495M: Inki Dae <inki.dae@samsung.com> 5496M: Joonyoung Shim <jy0922.shim@samsung.com> 5497M: Seung-Woo Kim <sw0312.kim@samsung.com> 5498M: Kyungmin Park <kyungmin.park@samsung.com> 5499L: dri-devel@lists.freedesktop.org 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5501S: Supported 5502F: drivers/gpu/drm/exynos/ 5503F: include/uapi/drm/exynos_drm.h 5504F: Documentation/devicetree/bindings/display/exynos/ 5505 5506DRM DRIVERS FOR FREESCALE DCU 5507M: Stefan Agner <stefan@agner.ch> 5508M: Alison Wang <alison.wang@nxp.com> 5509L: dri-devel@lists.freedesktop.org 5510S: Supported 5511F: drivers/gpu/drm/fsl-dcu/ 5512F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5513F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5514F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM DRIVERS FOR FREESCALE IMX 5518M: Philipp Zabel <p.zabel@pengutronix.de> 5519L: dri-devel@lists.freedesktop.org 5520S: Maintained 5521F: drivers/gpu/drm/imx/ 5522F: drivers/gpu/ipu-v3/ 5523F: Documentation/devicetree/bindings/display/imx/ 5524 5525DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5526M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://github.com/patjak/drm-gma500 5529S: Maintained 5530F: drivers/gpu/drm/gma500/ 5531 5532DRM DRIVERS FOR HISILICON 5533M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5534M: Rongrong Zou <zourongrong@gmail.com> 5535R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5536R: Chen Feng <puck.chen@hisilicon.com> 5537L: dri-devel@lists.freedesktop.org 5538T: git git://github.com/xin3liang/linux.git 5539S: Maintained 5540F: drivers/gpu/drm/hisilicon/ 5541F: Documentation/devicetree/bindings/display/hisilicon/ 5542 5543DRM DRIVERS FOR LIMA 5544M: Qiang Yu <yuq825@gmail.com> 5545L: dri-devel@lists.freedesktop.org 5546L: lima@lists.freedesktop.org (moderated for non-subscribers) 5547S: Maintained 5548F: drivers/gpu/drm/lima/ 5549F: include/uapi/drm/lima_drm.h 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551 5552DRM DRIVERS FOR MEDIATEK 5553M: CK Hu <ck.hu@mediatek.com> 5554M: Philipp Zabel <p.zabel@pengutronix.de> 5555L: dri-devel@lists.freedesktop.org 5556S: Supported 5557F: drivers/gpu/drm/mediatek/ 5558F: Documentation/devicetree/bindings/display/mediatek/ 5559 5560DRM DRIVERS FOR NVIDIA TEGRA 5561M: Thierry Reding <thierry.reding@gmail.com> 5562L: dri-devel@lists.freedesktop.org 5563L: linux-tegra@vger.kernel.org 5564T: git git://anongit.freedesktop.org/tegra/linux.git 5565S: Supported 5566F: drivers/gpu/drm/tegra/ 5567F: drivers/gpu/host1x/ 5568F: include/linux/host1x.h 5569F: include/uapi/drm/tegra_drm.h 5570F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5571 5572DRM DRIVERS FOR RENESAS 5573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5575L: dri-devel@lists.freedesktop.org 5576L: linux-renesas-soc@vger.kernel.org 5577T: git git://linuxtv.org/pinchartl/media drm/du/next 5578S: Supported 5579F: drivers/gpu/drm/rcar-du/ 5580F: drivers/gpu/drm/shmobile/ 5581F: include/linux/platform_data/shmob_drm.h 5582F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5583F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5584F: Documentation/devicetree/bindings/display/renesas,du.txt 5585 5586DRM DRIVERS FOR ROCKCHIP 5587M: Sandy Huang <hjc@rock-chips.com> 5588M: Heiko Stübner <heiko@sntech.de> 5589L: dri-devel@lists.freedesktop.org 5590S: Maintained 5591F: drivers/gpu/drm/rockchip/ 5592F: Documentation/devicetree/bindings/display/rockchip/ 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594 5595DRM DRIVERS FOR STI 5596M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5597M: Vincent Abriou <vincent.abriou@st.com> 5598L: dri-devel@lists.freedesktop.org 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600S: Maintained 5601F: drivers/gpu/drm/sti 5602F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5603 5604DRM DRIVERS FOR STM 5605M: Yannick Fertre <yannick.fertre@st.com> 5606M: Philippe Cornu <philippe.cornu@st.com> 5607M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5608M: Vincent Abriou <vincent.abriou@st.com> 5609L: dri-devel@lists.freedesktop.org 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611S: Maintained 5612F: drivers/gpu/drm/stm 5613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5614 5615DRM DRIVERS FOR TI LCDC 5616M: Jyri Sarha <jsarha@ti.com> 5617R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5618L: dri-devel@lists.freedesktop.org 5619S: Maintained 5620F: drivers/gpu/drm/tilcdc/ 5621F: Documentation/devicetree/bindings/display/tilcdc/ 5622 5623DRM DRIVERS FOR TI OMAP 5624M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5625L: dri-devel@lists.freedesktop.org 5626S: Maintained 5627F: drivers/gpu/drm/omapdrm/ 5628F: Documentation/devicetree/bindings/display/ti/ 5629 5630DRM DRIVERS FOR V3D 5631M: Eric Anholt <eric@anholt.net> 5632S: Supported 5633F: drivers/gpu/drm/v3d/ 5634F: include/uapi/drm/v3d_drm.h 5635F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637 5638DRM DRIVERS FOR VC4 5639M: Eric Anholt <eric@anholt.net> 5640T: git git://github.com/anholt/linux 5641S: Supported 5642F: drivers/gpu/drm/vc4/ 5643F: include/uapi/drm/vc4_drm.h 5644F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646 5647DRM DRIVERS FOR VIVANTE GPU IP 5648M: Lucas Stach <l.stach@pengutronix.de> 5649R: Russell King <linux+etnaviv@armlinux.org.uk> 5650R: Christian Gmeiner <christian.gmeiner@gmail.com> 5651L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5652L: dri-devel@lists.freedesktop.org 5653S: Maintained 5654F: drivers/gpu/drm/etnaviv/ 5655F: include/uapi/drm/etnaviv_drm.h 5656F: Documentation/devicetree/bindings/display/etnaviv/ 5657 5658DRM DRIVERS FOR ZTE ZX 5659M: Shawn Guo <shawnguo@kernel.org> 5660L: dri-devel@lists.freedesktop.org 5661S: Maintained 5662F: drivers/gpu/drm/zte/ 5663F: Documentation/devicetree/bindings/display/zte,vou.txt 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665 5666DRM PANEL DRIVERS 5667M: Thierry Reding <thierry.reding@gmail.com> 5668R: Sam Ravnborg <sam@ravnborg.org> 5669L: dri-devel@lists.freedesktop.org 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671S: Maintained 5672F: drivers/gpu/drm/drm_panel.c 5673F: drivers/gpu/drm/panel/ 5674F: include/drm/drm_panel.h 5675F: Documentation/devicetree/bindings/display/panel/ 5676 5677DRM DRIVERS FOR XEN 5678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680L: dri-devel@lists.freedesktop.org 5681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5682S: Supported 5683F: drivers/gpu/drm/xen/ 5684F: Documentation/gpu/xen-front.rst 5685 5686DRM TTM SUBSYSTEM 5687M: Christian Koenig <christian.koenig@amd.com> 5688M: Huang Rui <ray.huang@amd.com> 5689T: git git://people.freedesktop.org/~agd5f/linux 5690S: Maintained 5691L: dri-devel@lists.freedesktop.org 5692F: include/drm/ttm/ 5693F: drivers/gpu/drm/ttm/ 5694 5695DSBR100 USB FM RADIO DRIVER 5696M: Alexey Klimov <klimov.linux@gmail.com> 5697L: linux-media@vger.kernel.org 5698T: git git://linuxtv.org/media_tree.git 5699S: Maintained 5700F: drivers/media/radio/dsbr100.c 5701 5702DT3155 MEDIA DRIVER 5703M: Hans Verkuil <hverkuil@xs4all.nl> 5704L: linux-media@vger.kernel.org 5705T: git git://linuxtv.org/media_tree.git 5706W: https://linuxtv.org 5707S: Odd Fixes 5708F: drivers/media/pci/dt3155/ 5709 5710DVB_USB_AF9015 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://palosaari.fi/linux/ 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/af9015* 5719 5720DVB_USB_AF9035 MEDIA DRIVER 5721M: Antti Palosaari <crope@iki.fi> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://palosaari.fi/linux/ 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/anttip/media_tree.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/af9035* 5729 5730DVB_USB_ANYSEE MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb-v2/anysee* 5739 5740DVB_USB_AU6610 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747S: Maintained 5748F: drivers/media/usb/dvb-usb-v2/au6610* 5749 5750DVB_USB_CE6230 MEDIA DRIVER 5751M: Antti Palosaari <crope@iki.fi> 5752L: linux-media@vger.kernel.org 5753W: https://linuxtv.org 5754W: http://palosaari.fi/linux/ 5755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5756T: git git://linuxtv.org/anttip/media_tree.git 5757S: Maintained 5758F: drivers/media/usb/dvb-usb-v2/ce6230* 5759 5760DVB_USB_CXUSB MEDIA DRIVER 5761M: Michael Krufky <mkrufky@linuxtv.org> 5762L: linux-media@vger.kernel.org 5763W: https://linuxtv.org 5764W: http://github.com/mkrufky 5765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5766T: git git://linuxtv.org/media_tree.git 5767S: Maintained 5768F: drivers/media/usb/dvb-usb/cxusb* 5769 5770DVB_USB_EC168 MEDIA DRIVER 5771M: Antti Palosaari <crope@iki.fi> 5772L: linux-media@vger.kernel.org 5773W: https://linuxtv.org 5774W: http://palosaari.fi/linux/ 5775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5776T: git git://linuxtv.org/anttip/media_tree.git 5777S: Maintained 5778F: drivers/media/usb/dvb-usb-v2/ec168* 5779 5780DVB_USB_GL861 MEDIA DRIVER 5781M: Antti Palosaari <crope@iki.fi> 5782L: linux-media@vger.kernel.org 5783W: https://linuxtv.org 5784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5785T: git git://linuxtv.org/anttip/media_tree.git 5786S: Maintained 5787F: drivers/media/usb/dvb-usb-v2/gl861* 5788 5789DVB_USB_MXL111SF MEDIA DRIVER 5790M: Michael Krufky <mkrufky@linuxtv.org> 5791L: linux-media@vger.kernel.org 5792W: https://linuxtv.org 5793W: http://github.com/mkrufky 5794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5795T: git git://linuxtv.org/mkrufky/mxl111sf.git 5796S: Maintained 5797F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5798 5799DVB_USB_RTL28XXU MEDIA DRIVER 5800M: Antti Palosaari <crope@iki.fi> 5801L: linux-media@vger.kernel.org 5802W: https://linuxtv.org 5803W: http://palosaari.fi/linux/ 5804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5805T: git git://linuxtv.org/anttip/media_tree.git 5806S: Maintained 5807F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5808 5809DVB_USB_V2 MEDIA DRIVER 5810M: Antti Palosaari <crope@iki.fi> 5811L: linux-media@vger.kernel.org 5812W: https://linuxtv.org 5813W: http://palosaari.fi/linux/ 5814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5815T: git git://linuxtv.org/anttip/media_tree.git 5816S: Maintained 5817F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5818F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5819 5820DYNAMIC DEBUG 5821M: Jason Baron <jbaron@akamai.com> 5822S: Maintained 5823F: lib/dynamic_debug.c 5824F: include/linux/dynamic_debug.h 5825 5826DYNAMIC INTERRUPT MODERATION 5827M: Tal Gilboa <talgi@mellanox.com> 5828S: Maintained 5829F: include/linux/dim.h 5830F: lib/dim/ 5831 5832DZ DECSTATION DZ11 SERIAL DRIVER 5833M: "Maciej W. Rozycki" <macro@linux-mips.org> 5834S: Maintained 5835F: drivers/tty/serial/dz.* 5836 5837E3X0 POWER BUTTON DRIVER 5838M: Moritz Fischer <moritz.fischer@ettus.com> 5839L: usrp-users@lists.ettus.com 5840W: http://www.ettus.com 5841S: Supported 5842F: drivers/input/misc/e3x0-button.c 5843F: Documentation/devicetree/bindings/input/e3x0-button.txt 5844 5845E4000 MEDIA DRIVER 5846M: Antti Palosaari <crope@iki.fi> 5847L: linux-media@vger.kernel.org 5848W: https://linuxtv.org 5849W: http://palosaari.fi/linux/ 5850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5851T: git git://linuxtv.org/anttip/media_tree.git 5852S: Maintained 5853F: drivers/media/tuners/e4000* 5854 5855EARTH_PT1 MEDIA DRIVER 5856M: Akihiro Tsukada <tskd08@gmail.com> 5857L: linux-media@vger.kernel.org 5858S: Odd Fixes 5859F: drivers/media/pci/pt1/ 5860 5861EARTH_PT3 MEDIA DRIVER 5862M: Akihiro Tsukada <tskd08@gmail.com> 5863L: linux-media@vger.kernel.org 5864S: Odd Fixes 5865F: drivers/media/pci/pt3/ 5866 5867EC100 MEDIA DRIVER 5868M: Antti Palosaari <crope@iki.fi> 5869L: linux-media@vger.kernel.org 5870W: https://linuxtv.org 5871W: http://palosaari.fi/linux/ 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/anttip/media_tree.git 5874S: Maintained 5875F: drivers/media/dvb-frontends/ec100* 5876 5877ECRYPT FILE SYSTEM 5878M: Tyler Hicks <tyhicks@canonical.com> 5879L: ecryptfs@vger.kernel.org 5880W: http://ecryptfs.org 5881W: https://launchpad.net/ecryptfs 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5883S: Supported 5884F: Documentation/filesystems/ecryptfs.txt 5885F: fs/ecryptfs/ 5886 5887EDAC-AMD64 5888M: Borislav Petkov <bp@alien8.de> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/amd64_edac* 5892 5893EDAC-ARMADA 5894M: Jan Luebbe <jlu@pengutronix.de> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/armada_xp_* 5898 5899EDAC-AST2500 5900M: Stefan Schaeckeler <sschaeck@cisco.com> 5901S: Supported 5902F: drivers/edac/aspeed_edac.c 5903F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5904 5905EDAC-BLUEFIELD 5906M: Shravan Kumar Ramani <sramani@mellanox.com> 5907S: Supported 5908F: drivers/edac/bluefield_edac.c 5909 5910EDAC-CALXEDA 5911M: Robert Richter <rric@kernel.org> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/highbank* 5915 5916EDAC-CAVIUM OCTEON 5917M: Ralf Baechle <ralf@linux-mips.org> 5918M: Robert Richter <rrichter@marvell.com> 5919L: linux-edac@vger.kernel.org 5920L: linux-mips@vger.kernel.org 5921S: Supported 5922F: drivers/edac/octeon_edac* 5923 5924EDAC-CAVIUM THUNDERX 5925M: Robert Richter <rrichter@marvell.com> 5926L: linux-edac@vger.kernel.org 5927S: Supported 5928F: drivers/edac/thunderx_edac* 5929 5930EDAC-CORE 5931M: Borislav Petkov <bp@alien8.de> 5932M: Mauro Carvalho Chehab <mchehab@kernel.org> 5933M: Tony Luck <tony.luck@intel.com> 5934R: James Morse <james.morse@arm.com> 5935R: Robert Richter <rrichter@marvell.com> 5936L: linux-edac@vger.kernel.org 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5938S: Supported 5939F: Documentation/admin-guide/ras.rst 5940F: Documentation/driver-api/edac.rst 5941F: drivers/edac/ 5942F: include/linux/edac.h 5943 5944EDAC-E752X 5945M: Mark Gross <mark.gross@intel.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/e752x_edac.c 5949 5950EDAC-E7XXX 5951L: linux-edac@vger.kernel.org 5952S: Maintained 5953F: drivers/edac/e7xxx_edac.c 5954 5955EDAC-FSL_DDR 5956M: York Sun <york.sun@nxp.com> 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/fsl_ddr_edac.* 5960 5961EDAC-GHES 5962M: Mauro Carvalho Chehab <mchehab@kernel.org> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/ghes_edac.c 5966 5967EDAC-I10NM 5968M: Tony Luck <tony.luck@intel.com> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/i10nm_base.c 5972 5973EDAC-I3000 5974L: linux-edac@vger.kernel.org 5975S: Orphan 5976F: drivers/edac/i3000_edac.c 5977 5978EDAC-I5000 5979L: linux-edac@vger.kernel.org 5980S: Maintained 5981F: drivers/edac/i5000_edac.c 5982 5983EDAC-I5400 5984M: Mauro Carvalho Chehab <mchehab@kernel.org> 5985L: linux-edac@vger.kernel.org 5986S: Maintained 5987F: drivers/edac/i5400_edac.c 5988 5989EDAC-I7300 5990M: Mauro Carvalho Chehab <mchehab@kernel.org> 5991L: linux-edac@vger.kernel.org 5992S: Maintained 5993F: drivers/edac/i7300_edac.c 5994 5995EDAC-I7CORE 5996M: Mauro Carvalho Chehab <mchehab@kernel.org> 5997L: linux-edac@vger.kernel.org 5998S: Maintained 5999F: drivers/edac/i7core_edac.c 6000 6001EDAC-I82443BXGX 6002M: Tim Small <tim@buttersideup.com> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/i82443bxgx_edac.c 6006 6007EDAC-I82975X 6008M: "Arvind R." <arvino55@gmail.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/i82975x_edac.c 6012 6013EDAC-IE31200 6014M: Jason Baron <jbaron@akamai.com> 6015L: linux-edac@vger.kernel.org 6016S: Maintained 6017F: drivers/edac/ie31200_edac.c 6018 6019EDAC-MPC85XX 6020M: Johannes Thumshirn <morbidrsa@gmail.com> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/mpc85xx_edac.[ch] 6024 6025EDAC-PASEMI 6026M: Egor Martovetsky <egor@pasemi.com> 6027L: linux-edac@vger.kernel.org 6028S: Maintained 6029F: drivers/edac/pasemi_edac.c 6030 6031EDAC-PND2 6032M: Tony Luck <tony.luck@intel.com> 6033L: linux-edac@vger.kernel.org 6034S: Maintained 6035F: drivers/edac/pnd2_edac.[ch] 6036 6037EDAC-R82600 6038M: Tim Small <tim@buttersideup.com> 6039L: linux-edac@vger.kernel.org 6040S: Maintained 6041F: drivers/edac/r82600_edac.c 6042 6043EDAC-SBRIDGE 6044M: Tony Luck <tony.luck@intel.com> 6045R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6046L: linux-edac@vger.kernel.org 6047S: Maintained 6048F: drivers/edac/sb_edac.c 6049 6050EDAC-SIFIVE 6051M: Yash Shah <yash.shah@sifive.com> 6052L: linux-edac@vger.kernel.org 6053S: Supported 6054F: drivers/edac/sifive_edac.c 6055F: drivers/soc/sifive_l2_cache.c 6056 6057EDAC-SKYLAKE 6058M: Tony Luck <tony.luck@intel.com> 6059L: linux-edac@vger.kernel.org 6060S: Maintained 6061F: drivers/edac/skx_*.c 6062 6063EDAC-TI 6064M: Tero Kristo <t-kristo@ti.com> 6065L: linux-edac@vger.kernel.org 6066S: Maintained 6067F: drivers/edac/ti_edac.c 6068 6069EDAC-QCOM 6070M: Channagoud Kadabi <ckadabi@codeaurora.org> 6071M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6072L: linux-arm-msm@vger.kernel.org 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/qcom_edac.c 6076 6077EDIROL UA-101/UA-1000 DRIVER 6078M: Clemens Ladisch <clemens@ladisch.de> 6079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6081S: Maintained 6082F: sound/usb/misc/ua101.c 6083 6084EFI TEST DRIVER 6085L: linux-efi@vger.kernel.org 6086M: Ivan Hu <ivan.hu@canonical.com> 6087M: Ard Biesheuvel <ardb@kernel.org> 6088S: Maintained 6089F: drivers/firmware/efi/test/ 6090 6091EFI VARIABLE FILESYSTEM 6092M: Matthew Garrett <matthew.garrett@nebula.com> 6093M: Jeremy Kerr <jk@ozlabs.org> 6094M: Ard Biesheuvel <ardb@kernel.org> 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6096L: linux-efi@vger.kernel.org 6097S: Maintained 6098F: fs/efivarfs/ 6099 6100EFIFB FRAMEBUFFER DRIVER 6101L: linux-fbdev@vger.kernel.org 6102M: Peter Jones <pjones@redhat.com> 6103S: Maintained 6104F: drivers/video/fbdev/efifb.c 6105 6106EFS FILESYSTEM 6107W: http://aeschi.ch.eu.org/efs/ 6108S: Orphan 6109F: fs/efs/ 6110 6111EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6112M: Douglas Miller <dougmill@linux.ibm.com> 6113L: netdev@vger.kernel.org 6114S: Maintained 6115F: drivers/net/ethernet/ibm/ehea/ 6116 6117EM28XX VIDEO4LINUX DRIVER 6118M: Mauro Carvalho Chehab <mchehab@kernel.org> 6119L: linux-media@vger.kernel.org 6120W: https://linuxtv.org 6121T: git git://linuxtv.org/media_tree.git 6122S: Maintained 6123F: drivers/media/usb/em28xx/ 6124F: Documentation/media/v4l-drivers/em28xx* 6125 6126EMBEDDED LINUX 6127M: Paul Gortmaker <paul.gortmaker@windriver.com> 6128M: Matt Mackall <mpm@selenic.com> 6129M: David Woodhouse <dwmw2@infradead.org> 6130L: linux-embedded@vger.kernel.org 6131S: Maintained 6132 6133Emulex 10Gbps iSCSI - OneConnect DRIVER 6134M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6135M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6136M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6137L: linux-scsi@vger.kernel.org 6138W: http://www.broadcom.com 6139S: Supported 6140F: drivers/scsi/be2iscsi/ 6141 6142Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6143M: Sathya Perla <sathya.perla@broadcom.com> 6144M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6145M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6146M: Somnath Kotur <somnath.kotur@broadcom.com> 6147L: netdev@vger.kernel.org 6148W: http://www.emulex.com 6149S: Supported 6150F: drivers/net/ethernet/emulex/benet/ 6151 6152EMULEX ONECONNECT ROCE DRIVER 6153M: Selvin Xavier <selvin.xavier@broadcom.com> 6154M: Devesh Sharma <devesh.sharma@broadcom.com> 6155L: linux-rdma@vger.kernel.org 6156W: http://www.broadcom.com 6157S: Odd Fixes 6158F: drivers/infiniband/hw/ocrdma/ 6159F: include/uapi/rdma/ocrdma-abi.h 6160 6161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6162M: James Smart <james.smart@broadcom.com> 6163M: Dick Kennedy <dick.kennedy@broadcom.com> 6164L: linux-scsi@vger.kernel.org 6165W: http://www.broadcom.com 6166S: Supported 6167F: drivers/scsi/lpfc/ 6168 6169ENE CB710 FLASH CARD READER DRIVER 6170M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6171S: Maintained 6172F: drivers/misc/cb710/ 6173F: drivers/mmc/host/cb710-mmc.* 6174F: include/linux/cb710.h 6175 6176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6177M: Maxim Levitsky <maximlevitsky@gmail.com> 6178S: Maintained 6179F: drivers/media/rc/ene_ir.* 6180 6181EPSON S1D13XXX FRAMEBUFFER DRIVER 6182M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6183S: Maintained 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6185F: drivers/video/fbdev/s1d13xxxfb.c 6186F: include/video/s1d13xxxfb.h 6187 6188EROFS FILE SYSTEM 6189M: Gao Xiang <gaoxiang25@huawei.com> 6190M: Chao Yu <yuchao0@huawei.com> 6191L: linux-erofs@lists.ozlabs.org 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6194F: Documentation/filesystems/erofs.txt 6195F: fs/erofs/ 6196F: include/trace/events/erofs.h 6197 6198ERRSEQ ERROR TRACKING INFRASTRUCTURE 6199M: Jeff Layton <jlayton@kernel.org> 6200S: Maintained 6201F: lib/errseq.c 6202F: include/linux/errseq.h 6203 6204ET131X NETWORK DRIVER 6205M: Mark Einon <mark.einon@gmail.com> 6206S: Odd Fixes 6207F: drivers/net/ethernet/agere/ 6208 6209ETHERNET BRIDGE 6210M: Roopa Prabhu <roopa@cumulusnetworks.com> 6211M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6212L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6213L: netdev@vger.kernel.org 6214W: http://www.linuxfoundation.org/en/Net:Bridge 6215S: Maintained 6216F: include/linux/netfilter_bridge/ 6217F: net/bridge/ 6218 6219ETHERNET PHY LIBRARY 6220M: Andrew Lunn <andrew@lunn.ch> 6221M: Florian Fainelli <f.fainelli@gmail.com> 6222M: Heiner Kallweit <hkallweit1@gmail.com> 6223L: netdev@vger.kernel.org 6224S: Maintained 6225F: Documentation/ABI/testing/sysfs-class-net-phydev 6226F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6227F: Documentation/devicetree/bindings/net/mdio* 6228F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6229F: Documentation/networking/phy.rst 6230F: drivers/net/phy/ 6231F: drivers/of/of_mdio.c 6232F: drivers/of/of_net.c 6233F: include/dt-bindings/net/qca-ar803x.h 6234F: include/linux/*mdio*.h 6235F: include/linux/of_net.h 6236F: include/linux/phy.h 6237F: include/linux/phy_fixed.h 6238F: include/linux/platform_data/mdio-bcm-unimac.h 6239F: include/linux/platform_data/mdio-gpio.h 6240F: include/trace/events/mdio.h 6241F: include/uapi/linux/mdio.h 6242F: include/uapi/linux/mii.h 6243 6244EXFAT FILE SYSTEM 6245M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6246L: linux-fsdevel@vger.kernel.org 6247S: Maintained 6248F: drivers/staging/exfat/ 6249 6250EXT2 FILE SYSTEM 6251M: Jan Kara <jack@suse.com> 6252L: linux-ext4@vger.kernel.org 6253S: Maintained 6254F: Documentation/filesystems/ext2.txt 6255F: fs/ext2/ 6256F: include/linux/ext2* 6257 6258EXT4 FILE SYSTEM 6259M: "Theodore Ts'o" <tytso@mit.edu> 6260M: Andreas Dilger <adilger.kernel@dilger.ca> 6261L: linux-ext4@vger.kernel.org 6262W: http://ext4.wiki.kernel.org 6263Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6265S: Maintained 6266F: Documentation/filesystems/ext4/ 6267F: fs/ext4/ 6268 6269Extended Verification Module (EVM) 6270M: Mimi Zohar <zohar@linux.ibm.com> 6271L: linux-integrity@vger.kernel.org 6272S: Supported 6273F: security/integrity/evm/ 6274 6275EXTENSIBLE FIRMWARE INTERFACE (EFI) 6276M: Ard Biesheuvel <ardb@kernel.org> 6277L: linux-efi@vger.kernel.org 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6279S: Maintained 6280F: Documentation/admin-guide/efi-stub.rst 6281F: arch/*/kernel/efi.c 6282F: arch/x86/boot/compressed/eboot.[ch] 6283F: arch/*/include/asm/efi.h 6284F: arch/x86/platform/efi/ 6285F: drivers/firmware/efi/ 6286F: include/linux/efi*.h 6287F: arch/arm/boot/compressed/efi-header.S 6288F: arch/arm64/kernel/efi-entry.S 6289 6290EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6291M: MyungJoo Ham <myungjoo.ham@samsung.com> 6292M: Chanwoo Choi <cw00.choi@samsung.com> 6293L: linux-kernel@vger.kernel.org 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6295S: Maintained 6296F: drivers/extcon/ 6297F: include/linux/extcon/ 6298F: include/linux/extcon.h 6299F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6300F: Documentation/devicetree/bindings/extcon/ 6301 6302EXYNOS DP DRIVER 6303M: Jingoo Han <jingoohan1@gmail.com> 6304L: dri-devel@lists.freedesktop.org 6305S: Maintained 6306F: drivers/gpu/drm/exynos/exynos_dp* 6307 6308EXYNOS SYSMMU (IOMMU) driver 6309M: Marek Szyprowski <m.szyprowski@samsung.com> 6310L: iommu@lists.linux-foundation.org 6311S: Maintained 6312F: drivers/iommu/exynos-iommu.c 6313 6314EZchip NPS platform support 6315M: Vineet Gupta <vgupta@synopsys.com> 6316M: Ofer Levi <oferle@mellanox.com> 6317S: Supported 6318F: arch/arc/plat-eznps 6319F: arch/arc/boot/dts/eznps.dts 6320 6321F2FS FILE SYSTEM 6322M: Jaegeuk Kim <jaegeuk@kernel.org> 6323M: Chao Yu <yuchao0@huawei.com> 6324L: linux-f2fs-devel@lists.sourceforge.net 6325W: https://f2fs.wiki.kernel.org/ 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6327S: Maintained 6328F: Documentation/filesystems/f2fs.txt 6329F: Documentation/ABI/testing/sysfs-fs-f2fs 6330F: fs/f2fs/ 6331F: include/linux/f2fs_fs.h 6332F: include/trace/events/f2fs.h 6333 6334F71805F HARDWARE MONITORING DRIVER 6335M: Jean Delvare <jdelvare@suse.com> 6336L: linux-hwmon@vger.kernel.org 6337S: Maintained 6338F: Documentation/hwmon/f71805f.rst 6339F: drivers/hwmon/f71805f.c 6340 6341FADDR2LINE 6342M: Josh Poimboeuf <jpoimboe@redhat.com> 6343S: Maintained 6344F: scripts/faddr2line 6345 6346FAILOVER MODULE 6347M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6348L: netdev@vger.kernel.org 6349S: Supported 6350F: net/core/failover.c 6351F: include/net/failover.h 6352F: Documentation/networking/failover.rst 6353 6354FANOTIFY 6355M: Jan Kara <jack@suse.cz> 6356R: Amir Goldstein <amir73il@gmail.com> 6357L: linux-fsdevel@vger.kernel.org 6358S: Maintained 6359F: fs/notify/fanotify/ 6360F: include/linux/fanotify.h 6361F: include/uapi/linux/fanotify.h 6362 6363FARSYNC SYNCHRONOUS DRIVER 6364M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6365W: http://www.farsite.co.uk/ 6366S: Supported 6367F: drivers/net/wan/farsync.* 6368 6369FAULT INJECTION SUPPORT 6370M: Akinobu Mita <akinobu.mita@gmail.com> 6371S: Supported 6372F: Documentation/fault-injection/ 6373F: lib/fault-inject.c 6374 6375FBTFT Framebuffer drivers 6376S: Orphan 6377L: dri-devel@lists.freedesktop.org 6378L: linux-fbdev@vger.kernel.org 6379F: drivers/staging/fbtft/ 6380 6381FC0011 TUNER DRIVER 6382M: Michael Buesch <m@bues.ch> 6383L: linux-media@vger.kernel.org 6384S: Maintained 6385F: drivers/media/tuners/fc0011.h 6386F: drivers/media/tuners/fc0011.c 6387 6388FC2580 MEDIA DRIVER 6389M: Antti Palosaari <crope@iki.fi> 6390L: linux-media@vger.kernel.org 6391W: https://linuxtv.org 6392W: http://palosaari.fi/linux/ 6393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6394T: git git://linuxtv.org/anttip/media_tree.git 6395S: Maintained 6396F: drivers/media/tuners/fc2580* 6397 6398FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6399M: Hannes Reinecke <hare@suse.de> 6400L: linux-scsi@vger.kernel.org 6401W: www.Open-FCoE.org 6402S: Supported 6403F: drivers/scsi/libfc/ 6404F: drivers/scsi/fcoe/ 6405F: include/scsi/fc/ 6406F: include/scsi/libfc.h 6407F: include/scsi/libfcoe.h 6408F: include/uapi/scsi/fc/ 6409 6410FILE LOCKING (flock() and fcntl()/lockf()) 6411M: Jeff Layton <jlayton@kernel.org> 6412M: "J. Bruce Fields" <bfields@fieldses.org> 6413L: linux-fsdevel@vger.kernel.org 6414S: Maintained 6415F: include/linux/fcntl.h 6416F: include/uapi/linux/fcntl.h 6417F: fs/fcntl.c 6418F: fs/locks.c 6419 6420FILESYSTEMS (VFS and infrastructure) 6421M: Alexander Viro <viro@zeniv.linux.org.uk> 6422L: linux-fsdevel@vger.kernel.org 6423S: Maintained 6424F: fs/* 6425F: include/linux/fs.h 6426F: include/linux/fs_types.h 6427F: include/uapi/linux/fs.h 6428 6429FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6430M: Riku Voipio <riku.voipio@iki.fi> 6431L: linux-hwmon@vger.kernel.org 6432S: Maintained 6433F: drivers/hwmon/f75375s.c 6434F: include/linux/f75375s.h 6435 6436FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6437M: Clemens Ladisch <clemens@ladisch.de> 6438M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6441S: Maintained 6442F: sound/firewire/ 6443F: include/uapi/sound/firewire.h 6444 6445FIREWIRE MEDIA DRIVERS (firedtv) 6446M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6447L: linux-media@vger.kernel.org 6448L: linux1394-devel@lists.sourceforge.net 6449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6450S: Maintained 6451F: drivers/media/firewire/ 6452 6453FIREWIRE SBP-2 TARGET 6454M: Chris Boot <bootc@bootc.net> 6455L: linux-scsi@vger.kernel.org 6456L: target-devel@vger.kernel.org 6457L: linux1394-devel@lists.sourceforge.net 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6459S: Maintained 6460F: drivers/target/sbp/ 6461 6462FIREWIRE SUBSYSTEM 6463M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6464L: linux1394-devel@lists.sourceforge.net 6465W: http://ieee1394.wiki.kernel.org/ 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6467S: Maintained 6468F: drivers/firewire/ 6469F: include/linux/firewire.h 6470F: include/uapi/linux/firewire*.h 6471F: tools/firewire/ 6472 6473FIRMWARE LOADER (request_firmware) 6474M: Luis Chamberlain <mcgrof@kernel.org> 6475L: linux-kernel@vger.kernel.org 6476S: Maintained 6477F: Documentation/firmware_class/ 6478F: drivers/base/firmware_loader/ 6479F: include/linux/firmware.h 6480 6481FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6482M: Joshua Morris <josh.h.morris@us.ibm.com> 6483M: Philip Kelleher <pjk1939@linux.ibm.com> 6484S: Maintained 6485F: drivers/block/rsxx/ 6486 6487FLEXTIMER FTM-QUADDEC DRIVER 6488M: Patrick Havelange <patrick.havelange@essensium.com> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6492F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6493F: drivers/counter/ftm-quaddec.c 6494 6495FLOPPY DRIVER 6496M: Denis Efremov <efremov@linux.com> 6497S: Odd Fixes 6498L: linux-block@vger.kernel.org 6499F: drivers/block/floppy.c 6500 6501FPGA MANAGER FRAMEWORK 6502M: Moritz Fischer <mdf@kernel.org> 6503L: linux-fpga@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6506Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6507F: Documentation/fpga/ 6508F: Documentation/driver-api/fpga/ 6509F: Documentation/devicetree/bindings/fpga/ 6510F: drivers/fpga/ 6511F: include/linux/fpga/ 6512W: http://www.rocketboards.org 6513 6514FPGA DFL DRIVERS 6515M: Wu Hao <hao.wu@intel.com> 6516L: linux-fpga@vger.kernel.org 6517S: Maintained 6518F: Documentation/fpga/dfl.rst 6519F: include/uapi/linux/fpga-dfl.h 6520F: drivers/fpga/dfl* 6521 6522FPU EMULATOR 6523M: Bill Metzenthen <billm@melbpc.org.au> 6524W: http://floatingpoint.sourceforge.net/emulator/index.html 6525S: Maintained 6526F: arch/x86/math-emu/ 6527 6528FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6529L: netdev@vger.kernel.org 6530S: Orphan 6531F: drivers/net/wan/dlci.c 6532F: drivers/net/wan/sdla.c 6533 6534FRAMEBUFFER LAYER 6535M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6536L: dri-devel@lists.freedesktop.org 6537L: linux-fbdev@vger.kernel.org 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6540S: Maintained 6541F: Documentation/fb/ 6542F: drivers/video/ 6543F: include/video/ 6544F: include/linux/fb.h 6545F: include/uapi/video/ 6546F: include/uapi/linux/fb.h 6547 6548FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6549M: Horia Geantă <horia.geanta@nxp.com> 6550M: Aymen Sghaier <aymen.sghaier@nxp.com> 6551L: linux-crypto@vger.kernel.org 6552S: Maintained 6553F: drivers/crypto/caam/ 6554F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6555 6556FREESCALE DIU FRAMEBUFFER DRIVER 6557M: Timur Tabi <timur@kernel.org> 6558L: linux-fbdev@vger.kernel.org 6559S: Maintained 6560F: drivers/video/fbdev/fsl-diu-fb.* 6561 6562FREESCALE DMA DRIVER 6563M: Li Yang <leoyang.li@nxp.com> 6564M: Zhang Wei <zw@zh-kernel.org> 6565L: linuxppc-dev@lists.ozlabs.org 6566S: Maintained 6567F: drivers/dma/fsldma.* 6568 6569FREESCALE ENETC ETHERNET DRIVERS 6570M: Claudiu Manoil <claudiu.manoil@nxp.com> 6571L: netdev@vger.kernel.org 6572S: Maintained 6573F: drivers/net/ethernet/freescale/enetc/ 6574 6575FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6576M: Claudiu Manoil <claudiu.manoil@nxp.com> 6577L: netdev@vger.kernel.org 6578S: Maintained 6579F: drivers/net/ethernet/freescale/gianfar* 6580F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6581 6582FREESCALE GPMI NAND DRIVER 6583M: Han Xu <han.xu@nxp.com> 6584L: linux-mtd@lists.infradead.org 6585S: Maintained 6586F: drivers/mtd/nand/raw/gpmi-nand/* 6587 6588FREESCALE I2C CPM DRIVER 6589M: Jochen Friedrich <jochen@scram.de> 6590L: linuxppc-dev@lists.ozlabs.org 6591L: linux-i2c@vger.kernel.org 6592S: Maintained 6593F: drivers/i2c/busses/i2c-cpm.c 6594 6595FREESCALE IMX DDR PMU DRIVER 6596M: Frank Li <Frank.li@nxp.com> 6597L: linux-arm-kernel@lists.infradead.org 6598S: Maintained 6599F: drivers/perf/fsl_imx8_ddr_perf.c 6600F: Documentation/admin-guide/perf/imx-ddr.rst 6601F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6602 6603FREESCALE IMX I2C DRIVER 6604M: Oleksij Rempel <o.rempel@pengutronix.de> 6605R: Pengutronix Kernel Team <kernel@pengutronix.de> 6606L: linux-i2c@vger.kernel.org 6607S: Maintained 6608F: drivers/i2c/busses/i2c-imx.c 6609F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6610 6611FREESCALE IMX LPI2C DRIVER 6612M: Dong Aisheng <aisheng.dong@nxp.com> 6613L: linux-i2c@vger.kernel.org 6614L: linux-imx@nxp.com 6615S: Maintained 6616F: drivers/i2c/busses/i2c-imx-lpi2c.c 6617F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6618 6619FREESCALE IMX / MXC FEC DRIVER 6620M: Fugang Duan <fugang.duan@nxp.com> 6621L: netdev@vger.kernel.org 6622S: Maintained 6623F: drivers/net/ethernet/freescale/fec_main.c 6624F: drivers/net/ethernet/freescale/fec_ptp.c 6625F: drivers/net/ethernet/freescale/fec.h 6626F: Documentation/devicetree/bindings/net/fsl-fec.txt 6627 6628FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6629M: Sascha Hauer <s.hauer@pengutronix.de> 6630R: Pengutronix Kernel Team <kernel@pengutronix.de> 6631L: linux-fbdev@vger.kernel.org 6632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6633S: Maintained 6634F: include/linux/platform_data/video-imxfb.h 6635F: drivers/video/fbdev/imxfb.c 6636 6637FREESCALE QORIQ DPAA ETHERNET DRIVER 6638M: Madalin Bucur <madalin.bucur@nxp.com> 6639L: netdev@vger.kernel.org 6640S: Maintained 6641F: drivers/net/ethernet/freescale/dpaa 6642 6643FREESCALE QORIQ DPAA FMAN DRIVER 6644M: Madalin Bucur <madalin.bucur@nxp.com> 6645L: netdev@vger.kernel.org 6646S: Maintained 6647F: drivers/net/ethernet/freescale/fman 6648F: Documentation/devicetree/bindings/net/fsl-fman.txt 6649 6650FREESCALE QORIQ PTP CLOCK DRIVER 6651M: Yangbo Lu <yangbo.lu@nxp.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6655F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6656F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6657F: drivers/ptp/ptp_qoriq.c 6658F: drivers/ptp/ptp_qoriq_debugfs.c 6659F: include/linux/fsl/ptp_qoriq.h 6660F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6661 6662FREESCALE QUAD SPI DRIVER 6663M: Han Xu <han.xu@nxp.com> 6664L: linux-spi@vger.kernel.org 6665S: Maintained 6666F: drivers/spi/spi-fsl-qspi.c 6667 6668FREESCALE QUICC ENGINE LIBRARY 6669M: Qiang Zhao <qiang.zhao@nxp.com> 6670L: linuxppc-dev@lists.ozlabs.org 6671S: Maintained 6672F: drivers/soc/fsl/qe/ 6673F: include/soc/fsl/*qe*.h 6674F: include/soc/fsl/*ucc*.h 6675 6676FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6677M: Li Yang <leoyang.li@nxp.com> 6678L: netdev@vger.kernel.org 6679L: linuxppc-dev@lists.ozlabs.org 6680S: Maintained 6681F: drivers/net/ethernet/freescale/ucc_geth* 6682 6683FREESCALE QUICC ENGINE UCC HDLC DRIVER 6684M: Zhao Qiang <qiang.zhao@nxp.com> 6685L: netdev@vger.kernel.org 6686L: linuxppc-dev@lists.ozlabs.org 6687S: Maintained 6688F: drivers/net/wan/fsl_ucc_hdlc* 6689 6690FREESCALE QUICC ENGINE UCC UART DRIVER 6691M: Timur Tabi <timur@kernel.org> 6692L: linuxppc-dev@lists.ozlabs.org 6693S: Maintained 6694F: drivers/tty/serial/ucc_uart.c 6695 6696FREESCALE SOC DRIVERS 6697M: Li Yang <leoyang.li@nxp.com> 6698L: linuxppc-dev@lists.ozlabs.org 6699L: linux-arm-kernel@lists.infradead.org 6700S: Maintained 6701F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6702F: Documentation/devicetree/bindings/soc/fsl/ 6703F: drivers/soc/fsl/ 6704F: include/linux/fsl/ 6705 6706FREESCALE SOC FS_ENET DRIVER 6707M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6708L: linuxppc-dev@lists.ozlabs.org 6709L: netdev@vger.kernel.org 6710S: Maintained 6711F: drivers/net/ethernet/freescale/fs_enet/ 6712F: include/linux/fs_enet_pd.h 6713 6714FREESCALE SOC SOUND DRIVERS 6715M: Timur Tabi <timur@kernel.org> 6716M: Nicolin Chen <nicoleotsuka@gmail.com> 6717M: Xiubo Li <Xiubo.Lee@gmail.com> 6718R: Fabio Estevam <festevam@gmail.com> 6719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6720L: linuxppc-dev@lists.ozlabs.org 6721S: Maintained 6722F: sound/soc/fsl/fsl* 6723F: sound/soc/fsl/imx* 6724F: sound/soc/fsl/mpc8610_hpcd.c 6725 6726FREESCALE USB PERIPHERAL DRIVERS 6727M: Li Yang <leoyang.li@nxp.com> 6728L: linux-usb@vger.kernel.org 6729L: linuxppc-dev@lists.ozlabs.org 6730S: Maintained 6731F: drivers/usb/gadget/udc/fsl* 6732 6733FREEVXFS FILESYSTEM 6734M: Christoph Hellwig <hch@infradead.org> 6735W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6736S: Maintained 6737F: fs/freevxfs/ 6738 6739FREEZER 6740M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6741M: Pavel Machek <pavel@ucw.cz> 6742L: linux-pm@vger.kernel.org 6743S: Supported 6744F: Documentation/power/freezing-of-tasks.rst 6745F: include/linux/freezer.h 6746F: kernel/freezer.c 6747 6748FRONTSWAP API 6749M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6750L: linux-kernel@vger.kernel.org 6751S: Maintained 6752F: mm/frontswap.c 6753F: include/linux/frontswap.h 6754 6755FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6756M: David Howells <dhowells@redhat.com> 6757L: linux-cachefs@redhat.com (moderated for non-subscribers) 6758S: Supported 6759F: Documentation/filesystems/caching/ 6760F: fs/fscache/ 6761F: include/linux/fscache*.h 6762 6763FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6764M: Theodore Y. Ts'o <tytso@mit.edu> 6765M: Jaegeuk Kim <jaegeuk@kernel.org> 6766M: Eric Biggers <ebiggers@kernel.org> 6767L: linux-fscrypt@vger.kernel.org 6768Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6769T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6770S: Supported 6771F: fs/crypto/ 6772F: include/linux/fscrypt*.h 6773F: include/uapi/linux/fscrypt.h 6774F: Documentation/filesystems/fscrypt.rst 6775 6776FSI SUBSYSTEM 6777M: Jeremy Kerr <jk@ozlabs.org> 6778M: Joel Stanley <joel@jms.id.au> 6779R: Alistar Popple <alistair@popple.id.au> 6780R: Eddie James <eajames@linux.ibm.com> 6781L: linux-fsi@lists.ozlabs.org 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6783Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6784S: Supported 6785F: drivers/fsi/ 6786F: include/linux/fsi*.h 6787F: include/trace/events/fsi*.h 6788 6789FSI-ATTACHED I2C DRIVER 6790M: Eddie James <eajames@linux.ibm.com> 6791L: linux-i2c@vger.kernel.org 6792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6793S: Maintained 6794F: drivers/i2c/busses/i2c-fsi.c 6795F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6796 6797FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6798M: Jan Kara <jack@suse.cz> 6799R: Amir Goldstein <amir73il@gmail.com> 6800L: linux-fsdevel@vger.kernel.org 6801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6802S: Maintained 6803F: fs/notify/ 6804F: include/linux/fsnotify*.h 6805 6806FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6807M: Eric Biggers <ebiggers@kernel.org> 6808M: Theodore Y. Ts'o <tytso@mit.edu> 6809L: linux-fscrypt@vger.kernel.org 6810Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6811T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6812S: Supported 6813F: fs/verity/ 6814F: include/linux/fsverity.h 6815F: include/uapi/linux/fsverity.h 6816F: Documentation/filesystems/fsverity.rst 6817 6818FUJITSU LAPTOP EXTRAS 6819M: Jonathan Woithe <jwoithe@just42.net> 6820L: platform-driver-x86@vger.kernel.org 6821S: Maintained 6822F: drivers/platform/x86/fujitsu-laptop.c 6823 6824FUJITSU M-5MO LS CAMERA ISP DRIVER 6825M: Kyungmin Park <kyungmin.park@samsung.com> 6826M: Heungjun Kim <riverful.kim@samsung.com> 6827L: linux-media@vger.kernel.org 6828S: Maintained 6829F: drivers/media/i2c/m5mols/ 6830F: include/media/i2c/m5mols.h 6831 6832FUJITSU TABLET EXTRAS 6833M: Robert Gerlach <khnz@gmx.de> 6834L: platform-driver-x86@vger.kernel.org 6835S: Maintained 6836F: drivers/platform/x86/fujitsu-tablet.c 6837 6838FUSE: FILESYSTEM IN USERSPACE 6839M: Miklos Szeredi <miklos@szeredi.hu> 6840L: linux-fsdevel@vger.kernel.org 6841W: http://fuse.sourceforge.net/ 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6843S: Maintained 6844F: fs/fuse/ 6845F: include/uapi/linux/fuse.h 6846F: Documentation/filesystems/fuse.txt 6847 6848FUTEX SUBSYSTEM 6849M: Thomas Gleixner <tglx@linutronix.de> 6850M: Ingo Molnar <mingo@redhat.com> 6851R: Peter Zijlstra <peterz@infradead.org> 6852R: Darren Hart <dvhart@infradead.org> 6853L: linux-kernel@vger.kernel.org 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6855S: Maintained 6856F: kernel/futex.c 6857F: include/asm-generic/futex.h 6858F: include/linux/futex.h 6859F: include/uapi/linux/futex.h 6860F: tools/testing/selftests/futex/ 6861F: tools/perf/bench/futex* 6862F: Documentation/*futex* 6863 6864GCC PLUGINS 6865M: Kees Cook <keescook@chromium.org> 6866R: Emese Revfy <re.emese@gmail.com> 6867L: kernel-hardening@lists.openwall.com 6868S: Maintained 6869F: scripts/gcc-plugins/ 6870F: scripts/gcc-plugin.sh 6871F: scripts/Makefile.gcc-plugins 6872F: Documentation/core-api/gcc-plugins.rst 6873 6874GASKET DRIVER FRAMEWORK 6875M: Rob Springer <rspringer@google.com> 6876M: Todd Poynor <toddpoynor@google.com> 6877M: Ben Chan <benchan@chromium.org> 6878S: Maintained 6879F: drivers/staging/gasket/ 6880 6881GCOV BASED KERNEL PROFILING 6882M: Peter Oberparleiter <oberpar@linux.ibm.com> 6883S: Maintained 6884F: kernel/gcov/ 6885F: Documentation/dev-tools/gcov.rst 6886 6887GDB KERNEL DEBUGGING HELPER SCRIPTS 6888M: Jan Kiszka <jan.kiszka@siemens.com> 6889M: Kieran Bingham <kbingham@kernel.org> 6890S: Supported 6891F: scripts/gdb/ 6892 6893GDT SCSI DISK ARRAY CONTROLLER DRIVER 6894M: Achim Leubner <achim_leubner@adaptec.com> 6895L: linux-scsi@vger.kernel.org 6896W: http://www.icp-vortex.com/ 6897S: Supported 6898F: drivers/scsi/gdt* 6899 6900GEMTEK FM RADIO RECEIVER DRIVER 6901M: Hans Verkuil <hverkuil@xs4all.nl> 6902L: linux-media@vger.kernel.org 6903T: git git://linuxtv.org/media_tree.git 6904W: https://linuxtv.org 6905S: Maintained 6906F: drivers/media/radio/radio-gemtek* 6907 6908GENERIC ARCHITECTURE TOPOLOGY 6909M: Sudeep Holla <sudeep.holla@arm.com> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: drivers/base/arch_topology.c 6913F: include/linux/arch_topology.h 6914 6915GENERIC GPIO I2C DRIVER 6916M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6917S: Supported 6918F: drivers/i2c/busses/i2c-gpio.c 6919F: include/linux/platform_data/i2c-gpio.h 6920 6921GENERIC GPIO I2C MULTIPLEXER DRIVER 6922M: Peter Korsgaard <peter.korsgaard@barco.com> 6923L: linux-i2c@vger.kernel.org 6924S: Supported 6925F: drivers/i2c/muxes/i2c-mux-gpio.c 6926F: include/linux/platform_data/i2c-mux-gpio.h 6927F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6928 6929GENERIC HDLC (WAN) DRIVERS 6930M: Krzysztof Halasa <khc@pm.waw.pl> 6931W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6932S: Maintained 6933F: drivers/net/wan/c101.c 6934F: drivers/net/wan/hd6457* 6935F: drivers/net/wan/hdlc* 6936F: drivers/net/wan/n2.c 6937F: drivers/net/wan/pc300too.c 6938F: drivers/net/wan/pci200syn.c 6939F: drivers/net/wan/wanxl* 6940 6941GENERIC INCLUDE/ASM HEADER FILES 6942M: Arnd Bergmann <arnd@arndb.de> 6943L: linux-arch@vger.kernel.org 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6945S: Maintained 6946F: include/asm-generic/ 6947F: include/uapi/asm-generic/ 6948 6949GENERIC PHY FRAMEWORK 6950M: Kishon Vijay Abraham I <kishon@ti.com> 6951L: linux-kernel@vger.kernel.org 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6953S: Supported 6954F: drivers/phy/ 6955F: include/linux/phy/ 6956F: Documentation/devicetree/bindings/phy/ 6957 6958GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6960S: Supported 6961F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6962 6963GENERIC PM DOMAINS 6964M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6965M: Kevin Hilman <khilman@kernel.org> 6966M: Ulf Hansson <ulf.hansson@linaro.org> 6967L: linux-pm@vger.kernel.org 6968S: Supported 6969F: drivers/base/power/domain*.c 6970F: include/linux/pm_domain.h 6971F: Documentation/devicetree/bindings/power/power?domain* 6972 6973GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6974M: Eugen Hristev <eugen.hristev@microchip.com> 6975L: linux-input@vger.kernel.org 6976S: Maintained 6977F: drivers/input/touchscreen/resistive-adc-touch.c 6978 6979GENERIC UIO DRIVER FOR PCI DEVICES 6980M: "Michael S. Tsirkin" <mst@redhat.com> 6981L: kvm@vger.kernel.org 6982S: Supported 6983F: drivers/uio/uio_pci_generic.c 6984 6985GENERIC VDSO LIBRARY: 6986M: Andy Lutomirski <luto@kernel.org> 6987M: Thomas Gleixner <tglx@linutronix.de> 6988M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6989L: linux-kernel@vger.kernel.org 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6991S: Maintained 6992F: lib/vdso/ 6993F: kernel/time/vsyscall.c 6994F: include/vdso/ 6995F: include/asm-generic/vdso/vsyscall.h 6996 6997GENWQE (IBM Generic Workqueue Card) 6998M: Frank Haverkamp <haver@linux.ibm.com> 6999S: Supported 7000F: drivers/misc/genwqe/ 7001 7002GET_MAINTAINER SCRIPT 7003M: Joe Perches <joe@perches.com> 7004S: Maintained 7005F: scripts/get_maintainer.pl 7006 7007GFS2 FILE SYSTEM 7008M: Bob Peterson <rpeterso@redhat.com> 7009M: Andreas Gruenbacher <agruenba@redhat.com> 7010L: cluster-devel@redhat.com 7011W: http://sources.redhat.com/cluster/ 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7013S: Supported 7014F: Documentation/filesystems/gfs2*.txt 7015F: fs/gfs2/ 7016F: include/uapi/linux/gfs2_ondisk.h 7017 7018GNSS SUBSYSTEM 7019M: Johan Hovold <johan@kernel.org> 7020T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7021S: Maintained 7022F: Documentation/ABI/testing/sysfs-class-gnss 7023F: Documentation/devicetree/bindings/gnss/ 7024F: drivers/gnss/ 7025F: include/linux/gnss.h 7026 7027GO7007 MPEG CODEC 7028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7029L: linux-media@vger.kernel.org 7030S: Maintained 7031F: drivers/media/usb/go7007/ 7032 7033GOODIX TOUCHSCREEN 7034M: Bastien Nocera <hadess@hadess.net> 7035L: linux-input@vger.kernel.org 7036S: Maintained 7037F: drivers/input/touchscreen/goodix.c 7038 7039GOOGLE ETHERNET DRIVERS 7040M: Catherine Sullivan <csully@google.com> 7041R: Sagi Shahar <sagis@google.com> 7042R: Jon Olson <jonolson@google.com> 7043L: netdev@vger.kernel.org 7044S: Supported 7045F: Documentation/networking/device_drivers/google/gve.rst 7046F: drivers/net/ethernet/google 7047 7048GPD POCKET FAN DRIVER 7049M: Hans de Goede <hdegoede@redhat.com> 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/gpd-pocket-fan.c 7053 7054GPIO ACPI SUPPORT 7055M: Mika Westerberg <mika.westerberg@linux.intel.com> 7056M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7057L: linux-gpio@vger.kernel.org 7058L: linux-acpi@vger.kernel.org 7059S: Maintained 7060F: Documentation/firmware-guide/acpi/gpio-properties.rst 7061F: drivers/gpio/gpiolib-acpi.c 7062F: drivers/gpio/gpiolib-acpi.h 7063 7064GPIO IR Transmitter 7065M: Sean Young <sean@mess.org> 7066L: linux-media@vger.kernel.org 7067S: Maintained 7068F: drivers/media/rc/gpio-ir-tx.c 7069 7070GPIO MOCKUP DRIVER 7071M: Bamvor Jian Zhang <bamv2005@gmail.com> 7072L: linux-gpio@vger.kernel.org 7073S: Maintained 7074F: drivers/gpio/gpio-mockup.c 7075F: tools/testing/selftests/gpio/ 7076 7077GPIO SUBSYSTEM 7078M: Linus Walleij <linus.walleij@linaro.org> 7079M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7080L: linux-gpio@vger.kernel.org 7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7082S: Maintained 7083F: Documentation/devicetree/bindings/gpio/ 7084F: Documentation/driver-api/gpio/ 7085F: Documentation/admin-guide/gpio/ 7086F: Documentation/ABI/testing/gpio-cdev 7087F: Documentation/ABI/obsolete/sysfs-gpio 7088F: drivers/gpio/ 7089F: include/linux/gpio/ 7090F: include/linux/gpio.h 7091F: include/linux/of_gpio.h 7092F: include/asm-generic/gpio.h 7093F: include/uapi/linux/gpio.h 7094F: tools/gpio/ 7095 7096GRE DEMULTIPLEXER DRIVER 7097M: Dmitry Kozlov <xeb@mail.ru> 7098L: netdev@vger.kernel.org 7099S: Maintained 7100F: net/ipv4/gre_demux.c 7101F: net/ipv4/gre_offload.c 7102F: include/net/gre.h 7103 7104GRETH 10/100/1G Ethernet MAC device driver 7105M: Andreas Larsson <andreas@gaisler.com> 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: drivers/net/ethernet/aeroflex/ 7109 7110GREYBUS AUDIO PROTOCOLS DRIVERS 7111M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7112M: Mark Greer <mgreer@animalcreek.com> 7113S: Maintained 7114F: drivers/staging/greybus/audio_apbridgea.c 7115F: drivers/staging/greybus/audio_apbridgea.h 7116F: drivers/staging/greybus/audio_codec.c 7117F: drivers/staging/greybus/audio_codec.h 7118F: drivers/staging/greybus/audio_gb.c 7119F: drivers/staging/greybus/audio_manager.c 7120F: drivers/staging/greybus/audio_manager.h 7121F: drivers/staging/greybus/audio_manager_module.c 7122F: drivers/staging/greybus/audio_manager_private.h 7123F: drivers/staging/greybus/audio_manager_sysfs.c 7124F: drivers/staging/greybus/audio_module.c 7125F: drivers/staging/greybus/audio_topology.c 7126 7127GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7128M: Viresh Kumar <vireshk@kernel.org> 7129S: Maintained 7130F: drivers/staging/greybus/authentication.c 7131F: drivers/staging/greybus/bootrom.c 7132F: drivers/staging/greybus/firmware.h 7133F: drivers/staging/greybus/fw-core.c 7134F: drivers/staging/greybus/fw-download.c 7135F: drivers/staging/greybus/fw-management.c 7136F: drivers/staging/greybus/greybus_authentication.h 7137F: drivers/staging/greybus/greybus_firmware.h 7138F: drivers/staging/greybus/hid.c 7139F: drivers/staging/greybus/i2c.c 7140F: drivers/staging/greybus/spi.c 7141F: drivers/staging/greybus/spilib.c 7142F: drivers/staging/greybus/spilib.h 7143 7144GREYBUS LOOPBACK DRIVER 7145M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7146S: Maintained 7147F: drivers/staging/greybus/loopback.c 7148 7149GREYBUS PLATFORM DRIVERS 7150M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7151S: Maintained 7152F: drivers/staging/greybus/arche-platform.c 7153F: drivers/staging/greybus/arche-apb-ctrl.c 7154F: drivers/staging/greybus/arche_platform.h 7155 7156GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7157M: Rui Miguel Silva <rmfrfs@gmail.com> 7158S: Maintained 7159F: drivers/staging/greybus/sdio.c 7160F: drivers/staging/greybus/light.c 7161F: drivers/staging/greybus/gpio.c 7162F: drivers/staging/greybus/power_supply.c 7163F: drivers/staging/greybus/spi.c 7164F: drivers/staging/greybus/spilib.c 7165 7166GREYBUS SUBSYSTEM 7167M: Johan Hovold <johan@kernel.org> 7168M: Alex Elder <elder@kernel.org> 7169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7170S: Maintained 7171F: drivers/staging/greybus/ 7172F: drivers/greybus/ 7173F: include/linux/greybus.h 7174F: include/linux/greybus/ 7175L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7176 7177GREYBUS UART PROTOCOLS DRIVERS 7178M: David Lin <dtwlin@gmail.com> 7179S: Maintained 7180F: drivers/staging/greybus/uart.c 7181F: drivers/staging/greybus/log.c 7182 7183GS1662 VIDEO SERIALIZER 7184M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7185L: linux-media@vger.kernel.org 7186T: git git://linuxtv.org/media_tree.git 7187S: Maintained 7188F: drivers/media/spi/gs1662.c 7189 7190GSPCA FINEPIX SUBDRIVER 7191M: Frank Zago <frank@zago.net> 7192L: linux-media@vger.kernel.org 7193T: git git://linuxtv.org/media_tree.git 7194S: Maintained 7195F: drivers/media/usb/gspca/finepix.c 7196 7197GSPCA GL860 SUBDRIVER 7198M: Olivier Lorin <o.lorin@laposte.net> 7199L: linux-media@vger.kernel.org 7200T: git git://linuxtv.org/media_tree.git 7201S: Maintained 7202F: drivers/media/usb/gspca/gl860/ 7203 7204GSPCA M5602 SUBDRIVER 7205M: Erik Andren <erik.andren@gmail.com> 7206L: linux-media@vger.kernel.org 7207T: git git://linuxtv.org/media_tree.git 7208S: Maintained 7209F: drivers/media/usb/gspca/m5602/ 7210 7211GSPCA PAC207 SONIXB SUBDRIVER 7212M: Hans Verkuil <hverkuil@xs4all.nl> 7213L: linux-media@vger.kernel.org 7214T: git git://linuxtv.org/media_tree.git 7215S: Odd Fixes 7216F: drivers/media/usb/gspca/pac207.c 7217 7218GSPCA SN9C20X SUBDRIVER 7219M: Brian Johnson <brijohn@gmail.com> 7220L: linux-media@vger.kernel.org 7221T: git git://linuxtv.org/media_tree.git 7222S: Maintained 7223F: drivers/media/usb/gspca/sn9c20x.c 7224 7225GSPCA T613 SUBDRIVER 7226M: Leandro Costantino <lcostantino@gmail.com> 7227L: linux-media@vger.kernel.org 7228T: git git://linuxtv.org/media_tree.git 7229S: Maintained 7230F: drivers/media/usb/gspca/t613.c 7231 7232GSPCA USB WEBCAM DRIVER 7233M: Hans Verkuil <hverkuil@xs4all.nl> 7234L: linux-media@vger.kernel.org 7235T: git git://linuxtv.org/media_tree.git 7236S: Odd Fixes 7237F: drivers/media/usb/gspca/ 7238 7239GTP (GPRS Tunneling Protocol) 7240M: Pablo Neira Ayuso <pablo@netfilter.org> 7241M: Harald Welte <laforge@gnumonks.org> 7242L: osmocom-net-gprs@lists.osmocom.org 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7244S: Maintained 7245F: drivers/net/gtp.c 7246 7247GUID PARTITION TABLE (GPT) 7248M: Davidlohr Bueso <dave@stgolabs.net> 7249L: linux-efi@vger.kernel.org 7250S: Maintained 7251F: block/partitions/efi.* 7252 7253H8/300 ARCHITECTURE 7254M: Yoshinori Sato <ysato@users.sourceforge.jp> 7255L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7256W: http://uclinux-h8.sourceforge.jp 7257T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7258S: Maintained 7259F: arch/h8300/ 7260F: drivers/clocksource/h8300_*.c 7261F: drivers/clk/h8300/ 7262F: drivers/irqchip/irq-renesas-h8*.c 7263 7264HABANALABS PCI DRIVER 7265M: Oded Gabbay <oded.gabbay@gmail.com> 7266T: git https://github.com/HabanaAI/linux.git 7267S: Supported 7268F: drivers/misc/habanalabs/ 7269F: include/uapi/misc/habanalabs.h 7270F: Documentation/ABI/testing/sysfs-driver-habanalabs 7271F: Documentation/ABI/testing/debugfs-driver-habanalabs 7272 7273HACKRF MEDIA DRIVER 7274M: Antti Palosaari <crope@iki.fi> 7275L: linux-media@vger.kernel.org 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280S: Maintained 7281F: drivers/media/usb/hackrf/ 7282 7283HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7284M: Frank Seidel <frank@f-seidel.de> 7285L: platform-driver-x86@vger.kernel.org 7286W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7287S: Maintained 7288F: drivers/platform/x86/hdaps.c 7289 7290HARDWARE MONITORING 7291M: Jean Delvare <jdelvare@suse.com> 7292M: Guenter Roeck <linux@roeck-us.net> 7293L: linux-hwmon@vger.kernel.org 7294W: http://hwmon.wiki.kernel.org/ 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7296S: Maintained 7297F: Documentation/devicetree/bindings/hwmon/ 7298F: Documentation/hwmon/ 7299F: drivers/hwmon/ 7300F: include/linux/hwmon*.h 7301F: include/trace/events/hwmon*.h 7302 7303HARDWARE RANDOM NUMBER GENERATOR CORE 7304M: Matt Mackall <mpm@selenic.com> 7305M: Herbert Xu <herbert@gondor.apana.org.au> 7306L: linux-crypto@vger.kernel.org 7307S: Odd fixes 7308F: Documentation/devicetree/bindings/rng/ 7309F: Documentation/admin-guide/hw_random.rst 7310F: drivers/char/hw_random/ 7311F: include/linux/hw_random.h 7312 7313HARDWARE TRACING FACILITIES 7314M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7315S: Maintained 7316F: drivers/hwtracing/ 7317 7318HARDWARE SPINLOCK CORE 7319M: Ohad Ben-Cohen <ohad@wizery.com> 7320M: Bjorn Andersson <bjorn.andersson@linaro.org> 7321L: linux-remoteproc@vger.kernel.org 7322S: Maintained 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7324F: Documentation/devicetree/bindings/hwlock/ 7325F: Documentation/hwspinlock.txt 7326F: drivers/hwspinlock/ 7327F: include/linux/hwspinlock.h 7328 7329HARMONY SOUND DRIVER 7330L: linux-parisc@vger.kernel.org 7331S: Maintained 7332F: sound/parisc/harmony.* 7333 7334HDPVR USB VIDEO ENCODER DRIVER 7335M: Hans Verkuil <hverkuil@xs4all.nl> 7336L: linux-media@vger.kernel.org 7337T: git git://linuxtv.org/media_tree.git 7338W: https://linuxtv.org 7339S: Odd Fixes 7340F: drivers/media/usb/hdpvr/ 7341 7342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7343M: Jerry Hoemann <jerry.hoemann@hpe.com> 7344S: Supported 7345F: Documentation/watchdog/hpwdt.rst 7346F: drivers/watchdog/hpwdt.c 7347 7348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7349M: Don Brace <don.brace@microsemi.com> 7350L: esc.storagedev@microsemi.com 7351L: linux-scsi@vger.kernel.org 7352S: Supported 7353F: Documentation/scsi/hpsa.txt 7354F: drivers/scsi/hpsa*.[ch] 7355F: include/linux/cciss*.h 7356F: include/uapi/linux/cciss*.h 7357 7358HFI1 DRIVER 7359M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7360M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7361L: linux-rdma@vger.kernel.org 7362S: Supported 7363F: drivers/infiniband/hw/hfi1 7364 7365HFS FILESYSTEM 7366L: linux-fsdevel@vger.kernel.org 7367S: Orphan 7368F: Documentation/filesystems/hfs.txt 7369F: fs/hfs/ 7370 7371HFSPLUS FILESYSTEM 7372L: linux-fsdevel@vger.kernel.org 7373S: Orphan 7374F: Documentation/filesystems/hfsplus.txt 7375F: fs/hfsplus/ 7376 7377HGA FRAMEBUFFER DRIVER 7378M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7379L: linux-nvidia@lists.surfsouth.com 7380W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7381S: Maintained 7382F: drivers/video/fbdev/hgafb.c 7383 7384HIBERNATION (aka Software Suspend, aka swsusp) 7385M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7386M: Pavel Machek <pavel@ucw.cz> 7387L: linux-pm@vger.kernel.org 7388B: https://bugzilla.kernel.org 7389S: Supported 7390F: arch/x86/power/ 7391F: drivers/base/power/ 7392F: kernel/power/ 7393F: include/linux/suspend.h 7394F: include/linux/freezer.h 7395F: include/linux/pm.h 7396F: arch/*/include/asm/suspend*.h 7397 7398HID CORE LAYER 7399M: Jiri Kosina <jikos@kernel.org> 7400M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7401L: linux-input@vger.kernel.org 7402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7403S: Maintained 7404F: drivers/hid/ 7405F: include/linux/hid* 7406F: include/uapi/linux/hid* 7407 7408HID SENSOR HUB DRIVERS 7409M: Jiri Kosina <jikos@kernel.org> 7410M: Jonathan Cameron <jic23@kernel.org> 7411M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7412L: linux-input@vger.kernel.org 7413L: linux-iio@vger.kernel.org 7414S: Maintained 7415F: Documentation/hid/hid-sensor* 7416F: drivers/hid/hid-sensor-* 7417F: drivers/iio/*/hid-* 7418F: include/linux/hid-sensor-* 7419 7420HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7421M: Thomas Gleixner <tglx@linutronix.de> 7422L: linux-kernel@vger.kernel.org 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7424S: Maintained 7425F: Documentation/timers/ 7426F: kernel/time/hrtimer.c 7427F: kernel/time/clockevents.c 7428F: kernel/time/timer_*.c 7429F: include/linux/clockchips.h 7430F: include/linux/hrtimer.h 7431 7432HIGH-SPEED SCC DRIVER FOR AX.25 7433L: linux-hams@vger.kernel.org 7434S: Orphan 7435F: drivers/net/hamradio/dmascc.c 7436F: drivers/net/hamradio/scc.c 7437 7438HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7439M: HighPoint Linux Team <linux@highpoint-tech.com> 7440W: http://www.highpoint-tech.com 7441S: Supported 7442F: Documentation/scsi/hptiop.txt 7443F: drivers/scsi/hptiop.c 7444 7445HIPPI 7446M: Jes Sorensen <jes@trained-monkey.org> 7447L: linux-hippi@sunsite.dk 7448S: Maintained 7449F: include/linux/hippidevice.h 7450F: include/uapi/linux/if_hippi.h 7451F: net/802/hippi.c 7452F: drivers/net/hippi/ 7453 7454HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7455M: Zaibo Xu <xuzaibo@huawei.com> 7456L: linux-crypto@vger.kernel.org 7457S: Maintained 7458F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7459F: drivers/crypto/hisilicon/sec2/sec_main.c 7460F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7461F: drivers/crypto/hisilicon/sec2/sec.h 7462F: Documentation/ABI/testing/debugfs-hisi-sec 7463 7464HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7465M: Zaibo Xu <xuzaibo@huawei.com> 7466L: linux-crypto@vger.kernel.org 7467S: Maintained 7468F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7469F: drivers/crypto/hisilicon/hpre/hpre_main.c 7470F: drivers/crypto/hisilicon/hpre/hpre.h 7471F: Documentation/ABI/testing/debugfs-hisi-hpre 7472 7473HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7474M: Yisen Zhuang <yisen.zhuang@huawei.com> 7475M: Salil Mehta <salil.mehta@huawei.com> 7476L: netdev@vger.kernel.org 7477W: http://www.hisilicon.com 7478S: Maintained 7479F: drivers/net/ethernet/hisilicon/hns3/ 7480 7481HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7482M: Zaibo Xu <xuzaibo@huawei.com> 7483S: Maintained 7484F: drivers/char/hw_random/hisi-trng-v2.c 7485 7486HISILICON LPC BUS DRIVER 7487M: john.garry@huawei.com 7488W: http://www.hisilicon.com 7489S: Maintained 7490F: drivers/bus/hisi_lpc.c 7491F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7492 7493HISILICON NETWORK SUBSYSTEM DRIVER 7494M: Yisen Zhuang <yisen.zhuang@huawei.com> 7495M: Salil Mehta <salil.mehta@huawei.com> 7496L: netdev@vger.kernel.org 7497W: http://www.hisilicon.com 7498S: Maintained 7499F: drivers/net/ethernet/hisilicon/ 7500F: Documentation/devicetree/bindings/net/hisilicon*.txt 7501 7502HISILICON PMU DRIVER 7503M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7504W: http://www.hisilicon.com 7505S: Supported 7506F: drivers/perf/hisilicon 7507F: Documentation/admin-guide/perf/hisi-pmu.rst 7508 7509HISILICON ROCE DRIVER 7510M: Lijun Ou <oulijun@huawei.com> 7511M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7512L: linux-rdma@vger.kernel.org 7513S: Maintained 7514F: drivers/infiniband/hw/hns/ 7515F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7516 7517HISILICON SAS Controller 7518M: John Garry <john.garry@huawei.com> 7519W: http://www.hisilicon.com 7520S: Supported 7521F: drivers/scsi/hisi_sas/ 7522F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7523 7524HISILICON QM AND ZIP Controller DRIVER 7525M: Zhou Wang <wangzhou1@hisilicon.com> 7526L: linux-crypto@vger.kernel.org 7527S: Maintained 7528F: drivers/crypto/hisilicon/qm.c 7529F: drivers/crypto/hisilicon/qm.h 7530F: drivers/crypto/hisilicon/sgl.c 7531F: drivers/crypto/hisilicon/zip/ 7532F: Documentation/ABI/testing/debugfs-hisi-zip 7533 7534HMM - Heterogeneous Memory Management 7535M: Jérôme Glisse <jglisse@redhat.com> 7536L: linux-mm@kvack.org 7537S: Maintained 7538F: mm/hmm* 7539F: include/linux/hmm* 7540F: Documentation/vm/hmm.rst 7541 7542HOST AP DRIVER 7543M: Jouni Malinen <j@w1.fi> 7544L: linux-wireless@vger.kernel.org 7545W: http://w1.fi/hostap-driver.html 7546S: Obsolete 7547F: drivers/net/wireless/intersil/hostap/ 7548 7549HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7550L: platform-driver-x86@vger.kernel.org 7551S: Orphan 7552F: drivers/platform/x86/tc1100-wmi.c 7553 7554HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7555M: Jaroslav Kysela <perex@perex.cz> 7556S: Obsolete 7557F: drivers/staging/hp/hp100.* 7558 7559HPET: High Precision Event Timers driver 7560M: Clemens Ladisch <clemens@ladisch.de> 7561S: Maintained 7562F: Documentation/timers/hpet.rst 7563F: drivers/char/hpet.c 7564F: include/linux/hpet.h 7565F: include/uapi/linux/hpet.h 7566 7567HPET: x86 7568S: Orphan 7569F: arch/x86/kernel/hpet.c 7570F: arch/x86/include/asm/hpet.h 7571 7572HPFS FILESYSTEM 7573M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7574W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7575S: Maintained 7576F: fs/hpfs/ 7577 7578HSI SUBSYSTEM 7579M: Sebastian Reichel <sre@kernel.org> 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7581S: Maintained 7582F: Documentation/ABI/testing/sysfs-bus-hsi 7583F: Documentation/driver-api/hsi.rst 7584F: drivers/hsi/ 7585F: include/linux/hsi/ 7586F: include/uapi/linux/hsi/ 7587 7588HSO 3G MODEM DRIVER 7589L: linux-usb@vger.kernel.org 7590S: Orphan 7591F: drivers/net/usb/hso.c 7592 7593HSR NETWORK PROTOCOL 7594M: Arvid Brodin <arvid.brodin@alten.se> 7595L: netdev@vger.kernel.org 7596S: Maintained 7597F: net/hsr/ 7598 7599HT16K33 LED CONTROLLER DRIVER 7600M: Robin van der Gracht <robin@protonic.nl> 7601S: Maintained 7602F: drivers/auxdisplay/ht16k33.c 7603F: Documentation/devicetree/bindings/display/ht16k33.txt 7604 7605HTCPEN TOUCHSCREEN DRIVER 7606M: Pau Oliva Fora <pof@eslack.org> 7607L: linux-input@vger.kernel.org 7608S: Maintained 7609F: drivers/input/touchscreen/htcpen.c 7610 7611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7612M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7613L: linux-iio@vger.kernel.org 7614W: http://www.st.com/ 7615S: Maintained 7616F: drivers/iio/humidity/hts221* 7617F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7618 7619HUAWEI ETHERNET DRIVER 7620M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623F: Documentation/networking/hinic.txt 7624F: drivers/net/ethernet/huawei/hinic/ 7625 7626HUGETLB FILESYSTEM 7627M: Mike Kravetz <mike.kravetz@oracle.com> 7628L: linux-mm@kvack.org 7629S: Maintained 7630F: fs/hugetlbfs/ 7631F: mm/hugetlb.c 7632F: include/linux/hugetlb.h 7633F: Documentation/admin-guide/mm/hugetlbpage.rst 7634F: Documentation/vm/hugetlbfs_reserv.rst 7635F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7636 7637HVA ST MEDIA DRIVER 7638M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7639L: linux-media@vger.kernel.org 7640T: git git://linuxtv.org/media_tree.git 7641W: https://linuxtv.org 7642S: Supported 7643F: drivers/media/platform/sti/hva 7644 7645HWPOISON MEMORY FAILURE HANDLING 7646M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7647L: linux-mm@kvack.org 7648S: Maintained 7649F: mm/memory-failure.c 7650F: mm/hwpoison-inject.c 7651 7652HYGON PROCESSOR SUPPORT 7653M: Pu Wen <puwen@hygon.cn> 7654L: linux-kernel@vger.kernel.org 7655S: Maintained 7656F: arch/x86/kernel/cpu/hygon.c 7657 7658HYNIX HI556 SENSOR DRIVER 7659M: Shawn Tu <shawnx.tu@intel.com> 7660L: linux-media@vger.kernel.org 7661T: git git://linuxtv.org/media_tree.git 7662S: Maintained 7663F: drivers/media/i2c/hi556.c 7664 7665Hyper-V CORE AND DRIVERS 7666M: "K. Y. Srinivasan" <kys@microsoft.com> 7667M: Haiyang Zhang <haiyangz@microsoft.com> 7668M: Stephen Hemminger <sthemmin@microsoft.com> 7669M: Sasha Levin <sashal@kernel.org> 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7671L: linux-hyperv@vger.kernel.org 7672S: Supported 7673F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7674F: arch/x86/include/asm/mshyperv.h 7675F: arch/x86/include/asm/trace/hyperv.h 7676F: arch/x86/include/asm/hyperv-tlfs.h 7677F: arch/x86/kernel/cpu/mshyperv.c 7678F: arch/x86/hyperv 7679F: drivers/clocksource/hyperv_timer.c 7680F: drivers/hid/hid-hyperv.c 7681F: drivers/hv/ 7682F: drivers/input/serio/hyperv-keyboard.c 7683F: drivers/pci/controller/pci-hyperv.c 7684F: drivers/pci/controller/pci-hyperv-intf.c 7685F: drivers/net/hyperv/ 7686F: drivers/scsi/storvsc_drv.c 7687F: drivers/uio/uio_hv_generic.c 7688F: drivers/video/fbdev/hyperv_fb.c 7689F: drivers/iommu/hyperv-iommu.c 7690F: net/vmw_vsock/hyperv_transport.c 7691F: include/clocksource/hyperv_timer.h 7692F: include/linux/hyperv.h 7693F: include/uapi/linux/hyperv.h 7694F: include/asm-generic/mshyperv.h 7695F: tools/hv/ 7696F: Documentation/ABI/stable/sysfs-bus-vmbus 7697F: Documentation/ABI/testing/debugfs-hyperv 7698 7699HYPERBUS SUPPORT 7700M: Vignesh Raghavendra <vigneshr@ti.com> 7701S: Supported 7702F: drivers/mtd/hyperbus/ 7703F: include/linux/mtd/hyperbus.h 7704F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7705F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7706 7707HYPERVISOR VIRTUAL CONSOLE DRIVER 7708L: linuxppc-dev@lists.ozlabs.org 7709S: Odd Fixes 7710F: drivers/tty/hvc/ 7711 7712I2C ACPI SUPPORT 7713M: Mika Westerberg <mika.westerberg@linux.intel.com> 7714L: linux-i2c@vger.kernel.org 7715L: linux-acpi@vger.kernel.org 7716S: Maintained 7717F: drivers/i2c/i2c-core-acpi.c 7718 7719I2C CONTROLLER DRIVER FOR NVIDIA GPU 7720M: Ajay Gupta <ajayg@nvidia.com> 7721L: linux-i2c@vger.kernel.org 7722S: Maintained 7723F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7724F: drivers/i2c/busses/i2c-nvidia-gpu.c 7725 7726I2C MUXES 7727M: Peter Rosin <peda@axentia.se> 7728L: linux-i2c@vger.kernel.org 7729S: Maintained 7730F: Documentation/i2c/i2c-topology.rst 7731F: Documentation/i2c/muxes/ 7732F: Documentation/devicetree/bindings/i2c/i2c-mux* 7733F: Documentation/devicetree/bindings/i2c/i2c-arb* 7734F: Documentation/devicetree/bindings/i2c/i2c-gate* 7735F: drivers/i2c/i2c-mux.c 7736F: drivers/i2c/muxes/ 7737F: include/linux/i2c-mux.h 7738 7739I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7740M: Gregory CLEMENT <gregory.clement@bootlin.com> 7741L: linux-i2c@vger.kernel.org 7742S: Maintained 7743F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7744F: drivers/i2c/busses/i2c-mv64xxx.c 7745 7746I2C OVER PARALLEL PORT 7747M: Jean Delvare <jdelvare@suse.com> 7748L: linux-i2c@vger.kernel.org 7749S: Maintained 7750F: Documentation/i2c/busses/i2c-parport.rst 7751F: Documentation/i2c/busses/i2c-parport-light.rst 7752F: drivers/i2c/busses/i2c-parport.c 7753F: drivers/i2c/busses/i2c-parport-light.c 7754 7755I2C SUBSYSTEM 7756M: Wolfram Sang <wsa@the-dreams.de> 7757L: linux-i2c@vger.kernel.org 7758W: https://i2c.wiki.kernel.org/ 7759Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7761S: Maintained 7762F: Documentation/devicetree/bindings/i2c/i2c.txt 7763F: Documentation/i2c/ 7764F: drivers/i2c/* 7765F: include/linux/i2c.h 7766F: include/linux/i2c-dev.h 7767F: include/linux/i2c-smbus.h 7768F: include/uapi/linux/i2c.h 7769F: include/uapi/linux/i2c-*.h 7770 7771I2C SUBSYSTEM HOST DRIVERS 7772L: linux-i2c@vger.kernel.org 7773W: https://i2c.wiki.kernel.org/ 7774Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7776S: Odd Fixes 7777F: Documentation/devicetree/bindings/i2c/ 7778F: drivers/i2c/algos/ 7779F: drivers/i2c/busses/ 7780 7781I2C-TAOS-EVM DRIVER 7782M: Jean Delvare <jdelvare@suse.com> 7783L: linux-i2c@vger.kernel.org 7784S: Maintained 7785F: Documentation/i2c/busses/i2c-taos-evm.rst 7786F: drivers/i2c/busses/i2c-taos-evm.c 7787 7788I2C-TINY-USB DRIVER 7789M: Till Harbaum <till@harbaum.org> 7790L: linux-i2c@vger.kernel.org 7791W: http://www.harbaum.org/till/i2c_tiny_usb 7792S: Maintained 7793F: drivers/i2c/busses/i2c-tiny-usb.c 7794 7795I2C/SMBUS CONTROLLER DRIVERS FOR PC 7796M: Jean Delvare <jdelvare@suse.com> 7797L: linux-i2c@vger.kernel.org 7798S: Maintained 7799F: Documentation/i2c/busses/i2c-ali1535.rst 7800F: Documentation/i2c/busses/i2c-ali1563.rst 7801F: Documentation/i2c/busses/i2c-ali15x3.rst 7802F: Documentation/i2c/busses/i2c-amd756.rst 7803F: Documentation/i2c/busses/i2c-amd8111.rst 7804F: Documentation/i2c/busses/i2c-i801.rst 7805F: Documentation/i2c/busses/i2c-nforce2.rst 7806F: Documentation/i2c/busses/i2c-piix4.rst 7807F: Documentation/i2c/busses/i2c-sis5595.rst 7808F: Documentation/i2c/busses/i2c-sis630.rst 7809F: Documentation/i2c/busses/i2c-sis96x.rst 7810F: Documentation/i2c/busses/i2c-via.rst 7811F: Documentation/i2c/busses/i2c-viapro.rst 7812F: drivers/i2c/busses/i2c-ali1535.c 7813F: drivers/i2c/busses/i2c-ali1563.c 7814F: drivers/i2c/busses/i2c-ali15x3.c 7815F: drivers/i2c/busses/i2c-amd756.c 7816F: drivers/i2c/busses/i2c-amd756-s4882.c 7817F: drivers/i2c/busses/i2c-amd8111.c 7818F: drivers/i2c/busses/i2c-i801.c 7819F: drivers/i2c/busses/i2c-isch.c 7820F: drivers/i2c/busses/i2c-nforce2.c 7821F: drivers/i2c/busses/i2c-nforce2-s4985.c 7822F: drivers/i2c/busses/i2c-piix4.c 7823F: drivers/i2c/busses/i2c-sis5595.c 7824F: drivers/i2c/busses/i2c-sis630.c 7825F: drivers/i2c/busses/i2c-sis96x.c 7826F: drivers/i2c/busses/i2c-via.c 7827F: drivers/i2c/busses/i2c-viapro.c 7828 7829I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7830M: Hans de Goede <hdegoede@redhat.com> 7831L: linux-i2c@vger.kernel.org 7832S: Maintained 7833F: drivers/i2c/busses/i2c-cht-wc.c 7834 7835I2C/SMBUS ISMT DRIVER 7836M: Seth Heasley <seth.heasley@intel.com> 7837M: Neil Horman <nhorman@tuxdriver.com> 7838L: linux-i2c@vger.kernel.org 7839F: drivers/i2c/busses/i2c-ismt.c 7840F: Documentation/i2c/busses/i2c-ismt.rst 7841 7842I2C/SMBUS STUB DRIVER 7843M: Jean Delvare <jdelvare@suse.com> 7844L: linux-i2c@vger.kernel.org 7845S: Maintained 7846F: drivers/i2c/i2c-stub.c 7847 7848I3C SUBSYSTEM 7849M: Boris Brezillon <bbrezillon@kernel.org> 7850L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7851C: irc://chat.freenode.net/linux-i3c 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7853S: Maintained 7854F: Documentation/ABI/testing/sysfs-bus-i3c 7855F: Documentation/devicetree/bindings/i3c/ 7856F: Documentation/driver-api/i3c 7857F: drivers/i3c/ 7858F: include/linux/i3c/ 7859 7860I3C DRIVER FOR SYNOPSYS DESIGNWARE 7861M: Vitor Soares <vitor.soares@synopsys.com> 7862S: Maintained 7863F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7864F: drivers/i3c/master/dw* 7865 7866I3C DRIVER FOR CADENCE I3C MASTER IP 7867M: Przemysław Gaj <pgaj@cadence.com> 7868S: Maintained 7869F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7870F: drivers/i3c/master/i3c-master-cdns.c 7871 7872IA64 (Itanium) PLATFORM 7873M: Tony Luck <tony.luck@intel.com> 7874M: Fenghua Yu <fenghua.yu@intel.com> 7875L: linux-ia64@vger.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7877S: Maintained 7878F: arch/ia64/ 7879 7880IBM Power 842 compression accelerator 7881M: Haren Myneni <haren@us.ibm.com> 7882S: Supported 7883F: drivers/crypto/nx/Makefile 7884F: drivers/crypto/nx/Kconfig 7885F: drivers/crypto/nx/nx-842* 7886F: include/linux/sw842.h 7887F: crypto/842.c 7888F: lib/842/ 7889 7890IBM Power in-Nest Crypto Acceleration 7891M: Breno Leitão <leitao@debian.org> 7892M: Nayna Jain <nayna@linux.ibm.com> 7893M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7894L: linux-crypto@vger.kernel.org 7895S: Supported 7896F: drivers/crypto/nx/Makefile 7897F: drivers/crypto/nx/Kconfig 7898F: drivers/crypto/nx/nx-aes* 7899F: drivers/crypto/nx/nx-sha* 7900F: drivers/crypto/nx/nx.* 7901F: drivers/crypto/nx/nx_csbcpb.h 7902F: drivers/crypto/nx/nx_debugfs.c 7903 7904IBM Power Linux RAID adapter 7905M: Brian King <brking@us.ibm.com> 7906S: Supported 7907F: drivers/scsi/ipr.* 7908 7909IBM Power SRIOV Virtual NIC Device Driver 7910M: Thomas Falcon <tlfalcon@linux.ibm.com> 7911M: John Allen <jallen@linux.ibm.com> 7912L: netdev@vger.kernel.org 7913S: Supported 7914F: drivers/net/ethernet/ibm/ibmvnic.* 7915 7916IBM Power Virtual Accelerator Switchboard 7917M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7918L: linuxppc-dev@lists.ozlabs.org 7919S: Supported 7920F: arch/powerpc/platforms/powernv/vas* 7921F: arch/powerpc/platforms/powernv/copy-paste.h 7922F: arch/powerpc/include/asm/vas.h 7923 7924IBM Power Virtual Ethernet Device Driver 7925M: Thomas Falcon <tlfalcon@linux.ibm.com> 7926L: netdev@vger.kernel.org 7927S: Supported 7928F: drivers/net/ethernet/ibm/ibmveth.* 7929 7930IBM Power Virtual FC Device Drivers 7931M: Tyrel Datwyler <tyreld@linux.ibm.com> 7932L: linux-scsi@vger.kernel.org 7933S: Supported 7934F: drivers/scsi/ibmvscsi/ibmvfc* 7935 7936IBM Power Virtual Management Channel Driver 7937M: Steven Royer <seroyer@linux.ibm.com> 7938S: Supported 7939F: drivers/misc/ibmvmc.* 7940 7941IBM Power Virtual SCSI Device Drivers 7942M: Tyrel Datwyler <tyreld@linux.ibm.com> 7943L: linux-scsi@vger.kernel.org 7944S: Supported 7945F: drivers/scsi/ibmvscsi/ibmvscsi* 7946F: include/scsi/viosrp.h 7947 7948IBM Power Virtual SCSI Device Target Driver 7949M: Michael Cyr <mikecyr@linux.ibm.com> 7950L: linux-scsi@vger.kernel.org 7951L: target-devel@vger.kernel.org 7952S: Supported 7953F: drivers/scsi/ibmvscsi_tgt/ 7954 7955IBM Power VMX Cryptographic instructions 7956M: Breno Leitão <leitao@debian.org> 7957M: Nayna Jain <nayna@linux.ibm.com> 7958M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7959L: linux-crypto@vger.kernel.org 7960S: Supported 7961F: drivers/crypto/vmx/Makefile 7962F: drivers/crypto/vmx/Kconfig 7963F: drivers/crypto/vmx/vmx.c 7964F: drivers/crypto/vmx/aes* 7965F: drivers/crypto/vmx/ghash* 7966F: drivers/crypto/vmx/ppc-xlate.pl 7967 7968IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7969M: Tyrel Datwyler <tyreld@linux.ibm.com> 7970L: linux-pci@vger.kernel.org 7971L: linuxppc-dev@lists.ozlabs.org 7972S: Supported 7973F: drivers/pci/hotplug/rpaphp* 7974 7975IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7976M: Tyrel Datwyler <tyreld@linux.ibm.com> 7977L: linux-pci@vger.kernel.org 7978L: linuxppc-dev@lists.ozlabs.org 7979S: Supported 7980F: drivers/pci/hotplug/rpadlpar* 7981 7982IBM ServeRAID RAID DRIVER 7983S: Orphan 7984F: drivers/scsi/ips.* 7985 7986ICH LPC AND GPIO DRIVER 7987M: Peter Tyser <ptyser@xes-inc.com> 7988S: Maintained 7989F: drivers/mfd/lpc_ich.c 7990F: drivers/gpio/gpio-ich.c 7991 7992ICY I2C DRIVER 7993M: Max Staudt <max@enpas.org> 7994L: linux-i2c@vger.kernel.org 7995S: Maintained 7996F: drivers/i2c/busses/i2c-icy.c 7997 7998IDE SUBSYSTEM 7999M: "David S. Miller" <davem@davemloft.net> 8000L: linux-ide@vger.kernel.org 8001Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8003S: Maintained 8004F: Documentation/ide/ 8005F: drivers/ide/ 8006F: include/linux/ide.h 8007 8008IDE/ATAPI DRIVERS 8009M: Borislav Petkov <bp@alien8.de> 8010L: linux-ide@vger.kernel.org 8011S: Maintained 8012F: Documentation/cdrom/ide-cd.rst 8013F: drivers/ide/ide-cd* 8014 8015IDEAPAD LAPTOP EXTRAS DRIVER 8016M: Ike Panhc <ike.pan@canonical.com> 8017L: platform-driver-x86@vger.kernel.org 8018W: http://launchpad.net/ideapad-laptop 8019S: Maintained 8020F: drivers/platform/x86/ideapad-laptop.c 8021 8022IDEAPAD LAPTOP SLIDEBAR DRIVER 8023M: Andrey Moiseev <o2g.org.ru@gmail.com> 8024L: linux-input@vger.kernel.org 8025W: https://github.com/o2genum/ideapad-slidebar 8026S: Maintained 8027F: drivers/input/misc/ideapad_slidebar.c 8028 8029IDT VersaClock 5 CLOCK DRIVER 8030M: Marek Vasut <marek.vasut@gmail.com> 8031S: Maintained 8032F: drivers/clk/clk-versaclock5.c 8033 8034IEEE 802.15.4 SUBSYSTEM 8035M: Alexander Aring <alex.aring@gmail.com> 8036M: Stefan Schmidt <stefan@datenfreihafen.org> 8037L: linux-wpan@vger.kernel.org 8038W: http://wpan.cakelab.org/ 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8041S: Maintained 8042F: net/ieee802154/ 8043F: net/mac802154/ 8044F: drivers/net/ieee802154/ 8045F: include/linux/nl802154.h 8046F: include/linux/ieee802154.h 8047F: include/net/nl802154.h 8048F: include/net/mac802154.h 8049F: include/net/af_ieee802154.h 8050F: include/net/cfg802154.h 8051F: include/net/ieee802154_netdev.h 8052F: Documentation/networking/ieee802154.rst 8053 8054IFE PROTOCOL 8055M: Yotam Gigi <yotam.gi@gmail.com> 8056M: Jamal Hadi Salim <jhs@mojatatu.com> 8057F: net/ife 8058F: include/net/ife.h 8059F: include/uapi/linux/ife.h 8060 8061IGORPLUG-USB IR RECEIVER 8062M: Sean Young <sean@mess.org> 8063L: linux-media@vger.kernel.org 8064S: Maintained 8065F: drivers/media/rc/igorplugusb.c 8066 8067IGUANAWORKS USB IR TRANSCEIVER 8068M: Sean Young <sean@mess.org> 8069L: linux-media@vger.kernel.org 8070S: Maintained 8071F: drivers/media/rc/iguanair.c 8072 8073IIO DIGITAL POTENTIOMETER DAC 8074M: Peter Rosin <peda@axentia.se> 8075L: linux-iio@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8078F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8079F: drivers/iio/dac/dpot-dac.c 8080 8081IIO ENVELOPE DETECTOR 8082M: Peter Rosin <peda@axentia.se> 8083L: linux-iio@vger.kernel.org 8084S: Maintained 8085F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8086F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8087F: drivers/iio/adc/envelope-detector.c 8088 8089IIO MULTIPLEXER 8090M: Peter Rosin <peda@axentia.se> 8091L: linux-iio@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8094F: drivers/iio/multiplexer/iio-mux.c 8095 8096IIO SUBSYSTEM AND DRIVERS 8097M: Jonathan Cameron <jic23@kernel.org> 8098R: Hartmut Knaack <knaack.h@gmx.de> 8099R: Lars-Peter Clausen <lars@metafoo.de> 8100R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8101L: linux-iio@vger.kernel.org 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8103S: Maintained 8104F: Documentation/ABI/testing/configfs-iio* 8105F: Documentation/ABI/testing/sysfs-bus-iio* 8106F: Documentation/devicetree/bindings/iio/ 8107F: drivers/iio/ 8108F: drivers/staging/iio/ 8109F: include/linux/iio/ 8110F: tools/iio/ 8111 8112IIO UNIT CONVERTER 8113M: Peter Rosin <peda@axentia.se> 8114L: linux-iio@vger.kernel.org 8115S: Maintained 8116F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8117F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8118F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8119F: drivers/iio/afe/iio-rescale.c 8120 8121IKANOS/ADI EAGLE ADSL USB DRIVER 8122M: Matthieu Castet <castet.matthieu@free.fr> 8123M: Stanislaw Gruszka <stf_xl@wp.pl> 8124S: Maintained 8125F: drivers/usb/atm/ueagle-atm.c 8126 8127IMGTEC ASCII LCD DRIVER 8128M: Paul Burton <paulburton@kernel.org> 8129S: Maintained 8130F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8131F: drivers/auxdisplay/img-ascii-lcd.c 8132 8133IMGTEC IR DECODER DRIVER 8134M: James Hogan <jhogan@kernel.org> 8135S: Maintained 8136F: drivers/media/rc/img-ir/ 8137 8138IMON SOUNDGRAPH USB IR RECEIVER 8139M: Sean Young <sean@mess.org> 8140L: linux-media@vger.kernel.org 8141S: Maintained 8142F: drivers/media/rc/imon_raw.c 8143F: drivers/media/rc/imon.c 8144 8145IMS TWINTURBO FRAMEBUFFER DRIVER 8146L: linux-fbdev@vger.kernel.org 8147S: Orphan 8148F: drivers/video/fbdev/imsttfb.c 8149 8150INA209 HARDWARE MONITOR DRIVER 8151M: Guenter Roeck <linux@roeck-us.net> 8152L: linux-hwmon@vger.kernel.org 8153S: Maintained 8154F: Documentation/hwmon/ina209.rst 8155F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8156F: drivers/hwmon/ina209.c 8157 8158INA2XX HARDWARE MONITOR DRIVER 8159M: Guenter Roeck <linux@roeck-us.net> 8160L: linux-hwmon@vger.kernel.org 8161S: Maintained 8162F: Documentation/hwmon/ina2xx.rst 8163F: drivers/hwmon/ina2xx.c 8164F: include/linux/platform_data/ina2xx.h 8165 8166INDUSTRY PACK SUBSYSTEM (IPACK) 8167M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8168M: Jens Taprogge <jens.taprogge@taprogge.org> 8169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8170L: industrypack-devel@lists.sourceforge.net 8171W: http://industrypack.sourceforge.net 8172S: Maintained 8173F: drivers/ipack/ 8174 8175INFINEON DPS310 Driver 8176M: Eddie James <eajames@linux.ibm.com> 8177L: linux-iio@vger.kernel.org 8178F: drivers/iio/pressure/dps310.c 8179S: Maintained 8180 8181INFINIBAND SUBSYSTEM 8182M: Doug Ledford <dledford@redhat.com> 8183M: Jason Gunthorpe <jgg@mellanox.com> 8184L: linux-rdma@vger.kernel.org 8185W: https://github.com/linux-rdma/rdma-core 8186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8188S: Supported 8189F: Documentation/devicetree/bindings/infiniband/ 8190F: Documentation/infiniband/ 8191F: drivers/infiniband/ 8192F: include/uapi/linux/if_infiniband.h 8193F: include/uapi/rdma/ 8194F: include/rdma/ 8195F: include/trace/events/ib_mad.h 8196F: include/trace/events/ib_umad.h 8197F: samples/bpf/ibumad_kern.c 8198F: samples/bpf/ibumad_user.c 8199 8200INGENIC JZ4780 DMA Driver 8201M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8202S: Maintained 8203F: drivers/dma/dma-jz4780.c 8204 8205INGENIC JZ4780 NAND DRIVER 8206M: Harvey Hunt <harveyhuntnexus@gmail.com> 8207L: linux-mtd@lists.infradead.org 8208S: Maintained 8209F: drivers/mtd/nand/raw/ingenic/ 8210 8211INGENIC JZ47xx SoCs 8212M: Paul Cercueil <paul@crapouillou.net> 8213S: Maintained 8214F: arch/mips/boot/dts/ingenic/ 8215F: arch/mips/include/asm/mach-jz4740/ 8216F: arch/mips/jz4740/ 8217F: drivers/clk/ingenic/ 8218F: drivers/dma/dma-jz4780.c 8219F: drivers/gpu/drm/ingenic/ 8220F: drivers/i2c/busses/i2c-jz4780.c 8221F: drivers/iio/adc/ingenic-adc.c 8222F: drivers/irqchip/irq-ingenic.c 8223F: drivers/memory/jz4780-nemc.c 8224F: drivers/mmc/host/jz4740_mmc.c 8225F: drivers/mtd/nand/raw/ingenic/ 8226F: drivers/pinctrl/pinctrl-ingenic.c 8227F: drivers/power/supply/ingenic-battery.c 8228F: drivers/pwm/pwm-jz4740.c 8229F: drivers/rtc/rtc-jz4740.c 8230F: drivers/tty/serial/8250/8250_ingenic.c 8231F: drivers/usb/musb/jz4740.c 8232F: drivers/watchdog/jz4740_wdt.c 8233F: include/dt-bindings/iio/adc/ingenic,adc.h 8234F: include/linux/mfd/ingenic-tcu.h 8235F: sound/soc/jz4740/ 8236F: sound/soc/codecs/jz47* 8237 8238INOTIFY 8239M: Jan Kara <jack@suse.cz> 8240R: Amir Goldstein <amir73il@gmail.com> 8241L: linux-fsdevel@vger.kernel.org 8242S: Maintained 8243F: Documentation/filesystems/inotify.txt 8244F: fs/notify/inotify/ 8245F: include/linux/inotify.h 8246F: include/uapi/linux/inotify.h 8247 8248INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8249M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8250L: linux-input@vger.kernel.org 8251Q: http://patchwork.kernel.org/project/linux-input/list/ 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8253S: Maintained 8254F: drivers/input/ 8255F: include/linux/input.h 8256F: include/uapi/linux/input.h 8257F: include/uapi/linux/input-event-codes.h 8258F: include/linux/input/ 8259F: Documentation/devicetree/bindings/input/ 8260F: Documentation/devicetree/bindings/serio/ 8261F: Documentation/input/ 8262 8263INPUT MULTITOUCH (MT) PROTOCOL 8264M: Henrik Rydberg <rydberg@bitmath.org> 8265L: linux-input@vger.kernel.org 8266S: Odd fixes 8267F: Documentation/input/multi-touch-protocol.rst 8268F: drivers/input/input-mt.c 8269K: \b(ABS|SYN)_MT_ 8270 8271INSIDE SECURE CRYPTO DRIVER 8272M: Antoine Tenart <antoine.tenart@bootlin.com> 8273F: drivers/crypto/inside-secure/ 8274S: Maintained 8275L: linux-crypto@vger.kernel.org 8276 8277INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8278M: Mimi Zohar <zohar@linux.ibm.com> 8279M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8280L: linux-integrity@vger.kernel.org 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8282S: Supported 8283F: security/integrity/ima/ 8284 8285INTEL 810/815 FRAMEBUFFER DRIVER 8286M: Antonino Daplas <adaplas@gmail.com> 8287L: linux-fbdev@vger.kernel.org 8288S: Maintained 8289F: drivers/video/fbdev/i810/ 8290 8291INTEL ASoC DRIVERS 8292M: Cezary Rojewski <cezary.rojewski@intel.com> 8293M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8294M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8295M: Jie Yang <yang.jie@linux.intel.com> 8296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8297S: Supported 8298F: sound/soc/intel/ 8299 8300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8301M: Hans de Goede <hdegoede@redhat.com> 8302L: platform-driver-x86@vger.kernel.org 8303S: Maintained 8304F: drivers/platform/x86/intel_atomisp2_pm.c 8305 8306INTEL C600 SERIES SAS CONTROLLER DRIVER 8307M: Intel SCU Linux support <intel-linux-scu@intel.com> 8308M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8309L: linux-scsi@vger.kernel.org 8310T: git git://git.code.sf.net/p/intel-sas/isci 8311S: Supported 8312F: drivers/scsi/isci/ 8313 8314INTEL CPU family model numbers 8315M: Tony Luck <tony.luck@intel.com> 8316M: x86@kernel.org 8317L: linux-kernel@vger.kernel.org 8318S: Supported 8319F: arch/x86/include/asm/intel-family.h 8320 8321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8322M: Jani Nikula <jani.nikula@linux.intel.com> 8323M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8324M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8325L: intel-gfx@lists.freedesktop.org 8326W: https://01.org/linuxgraphics/ 8327B: https://01.org/linuxgraphics/documentation/how-report-bugs 8328C: irc://chat.freenode.net/intel-gfx 8329Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8330T: git git://anongit.freedesktop.org/drm-intel 8331S: Supported 8332F: drivers/gpu/drm/i915/ 8333F: include/drm/i915* 8334F: include/uapi/drm/i915_drm.h 8335F: Documentation/gpu/i915.rst 8336 8337INTEL ETHERNET DRIVERS 8338M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8339L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8340W: http://www.intel.com/support/feedback.htm 8341W: http://e1000.sourceforge.net/ 8342Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8345S: Supported 8346F: Documentation/networking/device_drivers/intel/e100.rst 8347F: Documentation/networking/device_drivers/intel/e1000.rst 8348F: Documentation/networking/device_drivers/intel/e1000e.rst 8349F: Documentation/networking/device_drivers/intel/fm10k.rst 8350F: Documentation/networking/device_drivers/intel/igb.rst 8351F: Documentation/networking/device_drivers/intel/igbvf.rst 8352F: Documentation/networking/device_drivers/intel/ixgb.rst 8353F: Documentation/networking/device_drivers/intel/ixgbe.rst 8354F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8355F: Documentation/networking/device_drivers/intel/i40e.rst 8356F: Documentation/networking/device_drivers/intel/iavf.rst 8357F: Documentation/networking/device_drivers/intel/ice.rst 8358F: drivers/net/ethernet/intel/ 8359F: drivers/net/ethernet/intel/*/ 8360F: include/linux/avf/virtchnl.h 8361 8362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8363M: Maik Broemme <mbroemme@libmpq.org> 8364L: linux-fbdev@vger.kernel.org 8365S: Maintained 8366F: Documentation/fb/intelfb.rst 8367F: drivers/video/fbdev/intelfb/ 8368 8369INTEL GPIO DRIVERS 8370M: Andy Shevchenko <andy@kernel.org> 8371L: linux-gpio@vger.kernel.org 8372S: Maintained 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8374F: drivers/gpio/gpio-ich.c 8375F: drivers/gpio/gpio-intel-mid.c 8376F: drivers/gpio/gpio-lynxpoint.c 8377F: drivers/gpio/gpio-merrifield.c 8378F: drivers/gpio/gpio-ml-ioh.c 8379F: drivers/gpio/gpio-pch.c 8380F: drivers/gpio/gpio-sch.c 8381F: drivers/gpio/gpio-sodaville.c 8382 8383INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8384M: Zhenyu Wang <zhenyuw@linux.intel.com> 8385M: Zhi Wang <zhi.a.wang@intel.com> 8386L: intel-gvt-dev@lists.freedesktop.org 8387L: intel-gfx@lists.freedesktop.org 8388W: https://01.org/igvt-g 8389T: git https://github.com/intel/gvt-linux.git 8390S: Supported 8391F: drivers/gpu/drm/i915/gvt/ 8392 8393INTEL HID EVENT DRIVER 8394M: Alex Hung <alex.hung@canonical.com> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/intel-hid.c 8398 8399INTEL I/OAT DMA DRIVER 8400M: Dave Jiang <dave.jiang@intel.com> 8401R: Dan Williams <dan.j.williams@intel.com> 8402L: dmaengine@vger.kernel.org 8403Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8404S: Supported 8405F: drivers/dma/ioat* 8406 8407INTEL IDLE DRIVER 8408M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8409M: Len Brown <lenb@kernel.org> 8410L: linux-pm@vger.kernel.org 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8412B: https://bugzilla.kernel.org 8413S: Supported 8414F: drivers/idle/intel_idle.c 8415 8416INTEL INTEGRATED SENSOR HUB DRIVER 8417M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8418M: Jiri Kosina <jikos@kernel.org> 8419L: linux-input@vger.kernel.org 8420S: Maintained 8421F: drivers/hid/intel-ish-hid/ 8422 8423INTEL IOMMU (VT-d) 8424M: David Woodhouse <dwmw2@infradead.org> 8425M: Lu Baolu <baolu.lu@linux.intel.com> 8426L: iommu@lists.linux-foundation.org 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8428S: Supported 8429F: drivers/iommu/dmar.c 8430F: drivers/iommu/intel*.[ch] 8431F: include/linux/intel-iommu.h 8432F: include/linux/intel-svm.h 8433 8434INTEL IOP-ADMA DMA DRIVER 8435R: Dan Williams <dan.j.williams@intel.com> 8436S: Odd fixes 8437F: drivers/dma/iop-adma.c 8438 8439INTEL IPU3 CSI-2 CIO2 DRIVER 8440M: Yong Zhi <yong.zhi@intel.com> 8441M: Sakari Ailus <sakari.ailus@linux.intel.com> 8442M: Bingbu Cao <bingbu.cao@intel.com> 8443R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446F: drivers/media/pci/intel/ipu3/ 8447F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8448 8449INTEL IPU3 CSI-2 IMGU DRIVER 8450M: Sakari Ailus <sakari.ailus@linux.intel.com> 8451L: linux-media@vger.kernel.org 8452S: Maintained 8453F: drivers/staging/media/ipu3/ 8454F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8455F: Documentation/media/v4l-drivers/ipu3.rst 8456F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8457 8458INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8459M: Krzysztof Halasa <khalasa@piap.pl> 8460S: Maintained 8461F: include/linux/soc/ixp4xx/qmgr.h 8462F: include/linux/soc/ixp4xx/npe.h 8463F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8464F: drivers/soc/ixp4xx/ixp4xx-npe.c 8465F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8466F: drivers/net/wan/ixp4xx_hss.c 8467 8468INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8469M: Deepak Saxena <dsaxena@plexity.net> 8470S: Maintained 8471F: drivers/char/hw_random/ixp4xx-rng.c 8472 8473INTEL MANAGEMENT ENGINE (mei) 8474M: Tomas Winkler <tomas.winkler@intel.com> 8475L: linux-kernel@vger.kernel.org 8476S: Supported 8477F: include/uapi/linux/mei.h 8478F: include/linux/mei_cl_bus.h 8479F: drivers/misc/mei/* 8480F: drivers/watchdog/mei_wdt.c 8481F: Documentation/driver-api/mei/* 8482F: samples/mei/* 8483 8484INTEL MENLOW THERMAL DRIVER 8485M: Sujith Thomas <sujith.thomas@intel.com> 8486L: platform-driver-x86@vger.kernel.org 8487W: https://01.org/linux-acpi 8488S: Supported 8489F: drivers/platform/x86/intel_menlow.c 8490 8491INTEL MIC DRIVERS (mic) 8492M: Sudeep Dutt <sudeep.dutt@intel.com> 8493M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8494S: Supported 8495W: https://github.com/sudeepdutt/mic 8496W: http://software.intel.com/en-us/mic-developer 8497F: include/linux/mic_bus.h 8498F: include/linux/scif.h 8499F: include/uapi/linux/mic_common.h 8500F: include/uapi/linux/mic_ioctl.h 8501F: include/uapi/linux/scif_ioctl.h 8502F: drivers/misc/mic/ 8503F: drivers/dma/mic_x100_dma.c 8504F: drivers/dma/mic_x100_dma.h 8505F: Documentation/mic/ 8506 8507INTEL PMC CORE DRIVER 8508M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8509M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8510L: platform-driver-x86@vger.kernel.org 8511S: Maintained 8512F: drivers/platform/x86/intel_pmc_core* 8513 8514INTEL PMC/P-Unit IPC DRIVER 8515M: Zha Qipeng<qipeng.zha@intel.com> 8516L: platform-driver-x86@vger.kernel.org 8517S: Maintained 8518F: drivers/platform/x86/intel_pmc_ipc.c 8519F: drivers/platform/x86/intel_punit_ipc.c 8520F: arch/x86/include/asm/intel_pmc_ipc.h 8521F: arch/x86/include/asm/intel_punit_ipc.h 8522 8523INTEL PMIC GPIO DRIVERS 8524M: Andy Shevchenko <andy@kernel.org> 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8527F: drivers/gpio/gpio-*cove.c 8528F: drivers/gpio/gpio-msic.c 8529 8530INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8532S: Maintained 8533F: drivers/mfd/intel_msic.c 8534F: drivers/mfd/intel_soc_pmic* 8535F: include/linux/mfd/intel_msic.h 8536F: include/linux/mfd/intel_soc_pmic* 8537 8538INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8539M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8540L: linux-wireless@vger.kernel.org 8541S: Maintained 8542F: Documentation/networking/device_drivers/intel/ipw2100.txt 8543F: Documentation/networking/device_drivers/intel/ipw2200.txt 8544F: drivers/net/wireless/intel/ipw2x00/ 8545 8546INTEL PSTATE DRIVER 8547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8548M: Len Brown <lenb@kernel.org> 8549L: linux-pm@vger.kernel.org 8550S: Supported 8551F: drivers/cpufreq/intel_pstate.c 8552 8553INTEL RDMA RNIC DRIVER 8554M: Faisal Latif <faisal.latif@intel.com> 8555M: Shiraz Saleem <shiraz.saleem@intel.com> 8556L: linux-rdma@vger.kernel.org 8557S: Supported 8558F: drivers/infiniband/hw/i40iw/ 8559F: include/uapi/rdma/i40iw-abi.h 8560 8561INTEL SPEED SELECT TECHNOLOGY 8562M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8563L: platform-driver-x86@vger.kernel.org 8564S: Maintained 8565F: drivers/platform/x86/intel_speed_select_if/ 8566F: tools/power/x86/intel-speed-select/ 8567F: include/uapi/linux/isst_if.h 8568 8569INTEL STRATIX10 FIRMWARE DRIVERS 8570M: Richard Gong <richard.gong@linux.intel.com> 8571L: linux-kernel@vger.kernel.org 8572S: Maintained 8573F: drivers/firmware/stratix10-rsu.c 8574F: drivers/firmware/stratix10-svc.c 8575F: include/linux/firmware/intel/stratix10-smc.h 8576F: include/linux/firmware/intel/stratix10-svc-client.h 8577F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8578F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8579 8580INTEL TELEMETRY DRIVER 8581M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8582M: "David E. Box" <david.e.box@linux.intel.com> 8583L: platform-driver-x86@vger.kernel.org 8584S: Maintained 8585F: arch/x86/include/asm/intel_telemetry.h 8586F: drivers/platform/x86/intel_telemetry* 8587 8588INTEL VIRTUAL BUTTON DRIVER 8589M: AceLan Kao <acelan.kao@canonical.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel-vbtn.c 8593 8594INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8595M: Stanislaw Gruszka <sgruszka@redhat.com> 8596L: linux-wireless@vger.kernel.org 8597S: Supported 8598F: drivers/net/wireless/intel/iwlegacy/ 8599 8600INTEL WIRELESS WIFI LINK (iwlwifi) 8601M: Johannes Berg <johannes.berg@intel.com> 8602M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8603M: Luca Coelho <luciano.coelho@intel.com> 8604M: Intel Linux Wireless <linuxwifi@intel.com> 8605L: linux-wireless@vger.kernel.org 8606W: http://intellinuxwireless.org 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8608S: Supported 8609F: drivers/net/wireless/intel/iwlwifi/ 8610 8611INTEL WIRELESS WIMAX CONNECTION 2400 8612M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8613M: linux-wimax@intel.com 8614L: wimax@linuxwimax.org (subscribers-only) 8615S: Supported 8616W: http://linuxwimax.org 8617F: Documentation/admin-guide/wimax/i2400m.rst 8618F: drivers/net/wimax/i2400m/ 8619F: include/uapi/linux/wimax/i2400m.h 8620 8621INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8622M: Mario Limonciello <mario.limonciello@dell.com> 8623S: Maintained 8624F: drivers/platform/x86/intel-wmi-thunderbolt.c 8625 8626INTEL(R) TRACE HUB 8627M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8628S: Supported 8629F: Documentation/trace/intel_th.rst 8630F: drivers/hwtracing/intel_th/ 8631F: include/linux/intel_th.h 8632 8633INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8634M: Ning Sun <ning.sun@intel.com> 8635L: tboot-devel@lists.sourceforge.net 8636W: http://tboot.sourceforge.net 8637T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8638S: Supported 8639F: Documentation/x86/intel_txt.rst 8640F: include/linux/tboot.h 8641F: arch/x86/kernel/tboot.c 8642 8643INTERCONNECT API 8644M: Georgi Djakov <georgi.djakov@linaro.org> 8645L: linux-pm@vger.kernel.org 8646S: Maintained 8647F: Documentation/driver-api/interconnect.rst 8648F: Documentation/devicetree/bindings/interconnect/ 8649F: drivers/interconnect/ 8650F: include/dt-bindings/interconnect/ 8651F: include/linux/interconnect-provider.h 8652F: include/linux/interconnect.h 8653 8654INVENSENSE MPU-3050 GYROSCOPE DRIVER 8655M: Linus Walleij <linus.walleij@linaro.org> 8656L: linux-iio@vger.kernel.org 8657S: Maintained 8658F: drivers/iio/gyro/mpu3050* 8659F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8660 8661IOC3 ETHERNET DRIVER 8662M: Ralf Baechle <ralf@linux-mips.org> 8663L: linux-mips@vger.kernel.org 8664S: Maintained 8665F: drivers/net/ethernet/sgi/ioc3-eth.c 8666 8667IOMAP FILESYSTEM LIBRARY 8668M: Christoph Hellwig <hch@infradead.org> 8669M: Darrick J. Wong <darrick.wong@oracle.com> 8670M: linux-xfs@vger.kernel.org 8671M: linux-fsdevel@vger.kernel.org 8672L: linux-xfs@vger.kernel.org 8673L: linux-fsdevel@vger.kernel.org 8674T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8675S: Supported 8676F: fs/iomap/ 8677F: include/linux/iomap.h 8678 8679IOMMU DRIVERS 8680M: Joerg Roedel <joro@8bytes.org> 8681L: iommu@lists.linux-foundation.org 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8683S: Maintained 8684F: Documentation/devicetree/bindings/iommu/ 8685F: drivers/iommu/ 8686F: include/linux/iommu.h 8687F: include/linux/of_iommu.h 8688F: include/linux/iova.h 8689 8690IO_URING 8691M: Jens Axboe <axboe@kernel.dk> 8692L: io-uring@vger.kernel.org 8693T: git git://git.kernel.dk/linux-block 8694T: git git://git.kernel.dk/liburing 8695S: Maintained 8696F: fs/io_uring.c 8697F: fs/io-wq.c 8698F: fs/io-wq.h 8699F: include/uapi/linux/io_uring.h 8700 8701IPMI SUBSYSTEM 8702M: Corey Minyard <minyard@acm.org> 8703L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8704W: http://openipmi.sourceforge.net/ 8705S: Supported 8706F: Documentation/devicetree/bindings/ipmi/ 8707F: Documentation/IPMI.txt 8708F: drivers/char/ipmi/ 8709F: include/linux/ipmi* 8710F: include/uapi/linux/ipmi* 8711 8712IPS SCSI RAID DRIVER 8713M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8714L: linux-scsi@vger.kernel.org 8715W: http://www.adaptec.com/ 8716S: Maintained 8717F: drivers/scsi/ips* 8718 8719IPVS 8720M: Wensong Zhang <wensong@linux-vs.org> 8721M: Simon Horman <horms@verge.net.au> 8722M: Julian Anastasov <ja@ssi.bg> 8723L: netdev@vger.kernel.org 8724L: lvs-devel@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8728F: Documentation/networking/ipvs-sysctl.txt 8729F: include/net/ip_vs.h 8730F: include/uapi/linux/ip_vs.h 8731F: net/netfilter/ipvs/ 8732 8733IPWIRELESS DRIVER 8734M: Jiri Kosina <jikos@kernel.org> 8735M: David Sterba <dsterba@suse.com> 8736S: Odd Fixes 8737F: drivers/tty/ipwireless/ 8738 8739IPX NETWORK LAYER 8740L: netdev@vger.kernel.org 8741S: Obsolete 8742F: include/uapi/linux/ipx.h 8743 8744IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8745M: Marc Zyngier <maz@kernel.org> 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8748F: Documentation/IRQ-domain.txt 8749F: include/linux/irqdomain.h 8750F: kernel/irq/irqdomain.c 8751F: kernel/irq/msi.c 8752 8753IRQ SUBSYSTEM 8754M: Thomas Gleixner <tglx@linutronix.de> 8755L: linux-kernel@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8758F: kernel/irq/ 8759 8760IRQCHIP DRIVERS 8761M: Thomas Gleixner <tglx@linutronix.de> 8762M: Jason Cooper <jason@lakedaemon.net> 8763M: Marc Zyngier <maz@kernel.org> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8767F: Documentation/devicetree/bindings/interrupt-controller/ 8768F: drivers/irqchip/ 8769 8770ISA 8771M: William Breathitt Gray <vilhelm.gray@gmail.com> 8772S: Maintained 8773F: Documentation/driver-api/isa.rst 8774F: drivers/base/isa.c 8775F: include/linux/isa.h 8776 8777ISA RADIO MODULE 8778M: Hans Verkuil <hverkuil@xs4all.nl> 8779L: linux-media@vger.kernel.org 8780T: git git://linuxtv.org/media_tree.git 8781W: https://linuxtv.org 8782S: Maintained 8783F: drivers/media/radio/radio-isa* 8784 8785ISAPNP 8786M: Jaroslav Kysela <perex@perex.cz> 8787S: Maintained 8788F: Documentation/driver-api/isapnp.rst 8789F: drivers/pnp/isapnp/ 8790F: include/linux/isapnp.h 8791 8792ISCSI 8793M: Lee Duncan <lduncan@suse.com> 8794M: Chris Leech <cleech@redhat.com> 8795L: open-iscsi@googlegroups.com 8796L: linux-scsi@vger.kernel.org 8797W: www.open-iscsi.com 8798S: Maintained 8799F: drivers/scsi/*iscsi* 8800F: include/scsi/*iscsi* 8801 8802iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8803M: Peter Jones <pjones@redhat.com> 8804M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8805S: Maintained 8806F: drivers/firmware/iscsi_ibft* 8807 8808ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8809M: Sagi Grimberg <sagi@grimberg.me> 8810M: Max Gurtovoy <maxg@mellanox.com> 8811L: linux-rdma@vger.kernel.org 8812S: Supported 8813W: http://www.openfabrics.org 8814W: www.open-iscsi.org 8815Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8816F: drivers/infiniband/ulp/iser/ 8817 8818ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8819M: Sagi Grimberg <sagi@grimberg.me> 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8821L: linux-rdma@vger.kernel.org 8822L: target-devel@vger.kernel.org 8823S: Supported 8824W: http://www.linux-iscsi.org 8825F: drivers/infiniband/ulp/isert 8826 8827ISDN/mISDN SUBSYSTEM 8828M: Karsten Keil <isdn@linux-pingi.de> 8829L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8830L: netdev@vger.kernel.org 8831W: http://www.isdn4linux.de 8832S: Maintained 8833F: drivers/isdn/mISDN 8834F: drivers/isdn/hardware 8835 8836ISDN/CMTP OVER BLUETOOTH 8837M: Karsten Keil <isdn@linux-pingi.de> 8838L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8839L: netdev@vger.kernel.org 8840W: http://www.isdn4linux.de 8841S: Odd Fixes 8842F: Documentation/isdn/ 8843F: drivers/isdn/capi/ 8844F: net/bluetooth/cmtp/ 8845F: include/linux/isdn/ 8846F: include/uapi/linux/isdn/ 8847 8848IT87 HARDWARE MONITORING DRIVER 8849M: Jean Delvare <jdelvare@suse.com> 8850L: linux-hwmon@vger.kernel.org 8851S: Maintained 8852F: Documentation/hwmon/it87.rst 8853F: drivers/hwmon/it87.c 8854 8855IT913X MEDIA DRIVER 8856M: Antti Palosaari <crope@iki.fi> 8857L: linux-media@vger.kernel.org 8858W: https://linuxtv.org 8859W: http://palosaari.fi/linux/ 8860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8861T: git git://linuxtv.org/anttip/media_tree.git 8862S: Maintained 8863F: drivers/media/tuners/it913x* 8864 8865IVTV VIDEO4LINUX DRIVER 8866M: Andy Walls <awalls@md.metrocast.net> 8867L: ivtv-devel@ivtvdriver.org (subscribers-only) 8868L: linux-media@vger.kernel.org 8869T: git git://linuxtv.org/media_tree.git 8870W: http://www.ivtvdriver.org 8871S: Maintained 8872F: Documentation/media/v4l-drivers/ivtv* 8873F: drivers/media/pci/ivtv/ 8874F: include/uapi/linux/ivtv* 8875 8876IX2505V MEDIA DRIVER 8877M: Malcolm Priestley <tvboxspy@gmail.com> 8878L: linux-media@vger.kernel.org 8879W: https://linuxtv.org 8880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8881S: Maintained 8882F: drivers/media/dvb-frontends/ix2505v* 8883 8884JAILHOUSE HYPERVISOR INTERFACE 8885M: Jan Kiszka <jan.kiszka@siemens.com> 8886L: jailhouse-dev@googlegroups.com 8887S: Maintained 8888F: arch/x86/kernel/jailhouse.c 8889F: arch/x86/include/asm/jailhouse_para.h 8890 8891JC42.4 TEMPERATURE SENSOR DRIVER 8892M: Guenter Roeck <linux@roeck-us.net> 8893L: linux-hwmon@vger.kernel.org 8894S: Maintained 8895F: drivers/hwmon/jc42.c 8896F: Documentation/hwmon/jc42.rst 8897 8898JFS FILESYSTEM 8899M: Dave Kleikamp <shaggy@kernel.org> 8900L: jfs-discussion@lists.sourceforge.net 8901W: http://jfs.sourceforge.net/ 8902T: git git://github.com/kleikamp/linux-shaggy.git 8903S: Maintained 8904F: Documentation/admin-guide/jfs.rst 8905F: fs/jfs/ 8906 8907JME NETWORK DRIVER 8908M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8909L: netdev@vger.kernel.org 8910S: Maintained 8911F: drivers/net/ethernet/jme.* 8912 8913JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8914M: David Woodhouse <dwmw2@infradead.org> 8915M: Richard Weinberger <richard@nod.at> 8916L: linux-mtd@lists.infradead.org 8917W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8918T: git git://git.infradead.org/ubifs-2.6.git 8919S: Odd Fixes 8920F: fs/jffs2/ 8921F: include/uapi/linux/jffs2.h 8922 8923JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8924M: "Theodore Ts'o" <tytso@mit.edu> 8925M: Jan Kara <jack@suse.com> 8926L: linux-ext4@vger.kernel.org 8927S: Maintained 8928F: fs/jbd2/ 8929F: include/linux/jbd2.h 8930 8931JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8932M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935F: drivers/media/platform/rcar_jpu.c 8936 8937JSM Neo PCI based serial card 8938L: linux-serial@vger.kernel.org 8939S: Orphan 8940F: drivers/tty/serial/jsm/ 8941 8942K10TEMP HARDWARE MONITORING DRIVER 8943M: Clemens Ladisch <clemens@ladisch.de> 8944L: linux-hwmon@vger.kernel.org 8945S: Maintained 8946F: Documentation/hwmon/k10temp.rst 8947F: drivers/hwmon/k10temp.c 8948 8949K8TEMP HARDWARE MONITORING DRIVER 8950M: Rudolf Marek <r.marek@assembler.cz> 8951L: linux-hwmon@vger.kernel.org 8952S: Maintained 8953F: Documentation/hwmon/k8temp.rst 8954F: drivers/hwmon/k8temp.c 8955 8956KASAN 8957M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8958R: Alexander Potapenko <glider@google.com> 8959R: Dmitry Vyukov <dvyukov@google.com> 8960L: kasan-dev@googlegroups.com 8961S: Maintained 8962F: arch/*/include/asm/kasan.h 8963F: arch/*/mm/kasan_init* 8964F: Documentation/dev-tools/kasan.rst 8965F: include/linux/kasan*.h 8966F: lib/test_kasan.c 8967F: mm/kasan/ 8968F: scripts/Makefile.kasan 8969 8970KCONFIG 8971M: Masahiro Yamada <masahiroy@kernel.org> 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8973L: linux-kbuild@vger.kernel.org 8974S: Maintained 8975F: Documentation/kbuild/kconfig* 8976F: scripts/kconfig/ 8977F: scripts/Kconfig.include 8978 8979KDUMP 8980M: Dave Young <dyoung@redhat.com> 8981M: Baoquan He <bhe@redhat.com> 8982R: Vivek Goyal <vgoyal@redhat.com> 8983L: kexec@lists.infradead.org 8984W: http://lse.sourceforge.net/kdump/ 8985S: Maintained 8986F: Documentation/admin-guide/kdump/ 8987 8988KEENE FM RADIO TRANSMITTER DRIVER 8989M: Hans Verkuil <hverkuil@xs4all.nl> 8990L: linux-media@vger.kernel.org 8991T: git git://linuxtv.org/media_tree.git 8992W: https://linuxtv.org 8993S: Maintained 8994F: drivers/media/radio/radio-keene* 8995 8996KERNEL AUTOMOUNTER 8997M: Ian Kent <raven@themaw.net> 8998L: autofs@vger.kernel.org 8999S: Maintained 9000F: fs/autofs/ 9001 9002KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9003M: Masahiro Yamada <masahiroy@kernel.org> 9004M: Michal Marek <michal.lkml@markovi.net> 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9006L: linux-kbuild@vger.kernel.org 9007S: Maintained 9008F: Documentation/kbuild/ 9009F: Makefile 9010F: scripts/Kbuild* 9011F: scripts/Makefile* 9012F: scripts/basic/ 9013F: scripts/mk* 9014F: scripts/*vmlinux* 9015F: scripts/mod/ 9016F: scripts/package/ 9017 9018KERNEL JANITORS 9019L: kernel-janitors@vger.kernel.org 9020W: http://kernelnewbies.org/KernelJanitors 9021S: Odd Fixes 9022 9023KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9024M: "J. Bruce Fields" <bfields@fieldses.org> 9025M: Chuck Lever <chuck.lever@oracle.com> 9026L: linux-nfs@vger.kernel.org 9027W: http://nfs.sourceforge.net/ 9028T: git git://linux-nfs.org/~bfields/linux.git 9029S: Supported 9030F: fs/nfsd/ 9031F: include/uapi/linux/nfsd/ 9032F: fs/lockd/ 9033F: fs/nfs_common/ 9034F: net/sunrpc/ 9035F: include/linux/lockd/ 9036F: include/linux/sunrpc/ 9037F: include/uapi/linux/sunrpc/ 9038 9039KERNEL SELFTEST FRAMEWORK 9040M: Shuah Khan <shuah@kernel.org> 9041M: Shuah Khan <skhan@linuxfoundation.org> 9042L: linux-kselftest@vger.kernel.org 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9044Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9045S: Maintained 9046F: tools/testing/selftests/ 9047F: Documentation/dev-tools/kselftest* 9048 9049KERNEL UNIT TESTING FRAMEWORK (KUnit) 9050M: Brendan Higgins <brendanhiggins@google.com> 9051L: linux-kselftest@vger.kernel.org 9052L: kunit-dev@googlegroups.com 9053W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9054S: Maintained 9055F: Documentation/dev-tools/kunit/ 9056F: include/kunit/ 9057F: lib/kunit/ 9058F: tools/testing/kunit/ 9059 9060KERNEL USERMODE HELPER 9061M: Luis Chamberlain <mcgrof@kernel.org> 9062L: linux-kernel@vger.kernel.org 9063S: Maintained 9064F: kernel/umh.c 9065F: include/linux/umh.h 9066 9067KERNEL VIRTUAL MACHINE (KVM) 9068M: Paolo Bonzini <pbonzini@redhat.com> 9069L: kvm@vger.kernel.org 9070W: http://www.linux-kvm.org 9071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9072S: Supported 9073F: Documentation/virt/kvm/ 9074F: include/trace/events/kvm.h 9075F: include/uapi/asm-generic/kvm* 9076F: include/uapi/linux/kvm* 9077F: include/asm-generic/kvm* 9078F: include/linux/kvm* 9079F: include/kvm/iodev.h 9080F: virt/kvm/* 9081F: tools/kvm/ 9082F: tools/testing/selftests/kvm/ 9083 9084KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9085M: Marc Zyngier <maz@kernel.org> 9086R: James Morse <james.morse@arm.com> 9087R: Julien Thierry <julien.thierry.kdev@gmail.com> 9088R: Suzuki K Poulose <suzuki.poulose@arm.com> 9089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9090L: kvmarm@lists.cs.columbia.edu 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9092S: Maintained 9093F: arch/arm/include/uapi/asm/kvm* 9094F: arch/arm/include/asm/kvm* 9095F: arch/arm/kvm/ 9096F: arch/arm64/include/uapi/asm/kvm* 9097F: arch/arm64/include/asm/kvm* 9098F: arch/arm64/kvm/ 9099F: virt/kvm/arm/ 9100F: include/kvm/arm_* 9101 9102KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9103L: linux-mips@vger.kernel.org 9104L: kvm@vger.kernel.org 9105S: Orphan 9106F: arch/mips/include/uapi/asm/kvm* 9107F: arch/mips/include/asm/kvm* 9108F: arch/mips/kvm/ 9109 9110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9111M: Paul Mackerras <paulus@ozlabs.org> 9112L: kvm-ppc@vger.kernel.org 9113W: http://www.linux-kvm.org/ 9114T: git git://github.com/agraf/linux-2.6.git 9115S: Supported 9116F: arch/powerpc/include/uapi/asm/kvm* 9117F: arch/powerpc/include/asm/kvm* 9118F: arch/powerpc/kvm/ 9119F: arch/powerpc/kernel/kvm* 9120 9121KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9122M: Christian Borntraeger <borntraeger@de.ibm.com> 9123M: Janosch Frank <frankja@linux.ibm.com> 9124R: David Hildenbrand <david@redhat.com> 9125R: Cornelia Huck <cohuck@redhat.com> 9126L: kvm@vger.kernel.org 9127W: http://www.ibm.com/developerworks/linux/linux390/ 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9129S: Supported 9130F: arch/s390/include/uapi/asm/kvm* 9131F: arch/s390/include/asm/gmap.h 9132F: arch/s390/include/asm/kvm* 9133F: arch/s390/kvm/ 9134F: arch/s390/mm/gmap.c 9135F: tools/testing/selftests/kvm/s390x/ 9136F: tools/testing/selftests/kvm/*/s390x/ 9137 9138KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9139M: Paolo Bonzini <pbonzini@redhat.com> 9140R: Sean Christopherson <sean.j.christopherson@intel.com> 9141R: Vitaly Kuznetsov <vkuznets@redhat.com> 9142R: Wanpeng Li <wanpengli@tencent.com> 9143R: Jim Mattson <jmattson@google.com> 9144R: Joerg Roedel <joro@8bytes.org> 9145L: kvm@vger.kernel.org 9146W: http://www.linux-kvm.org 9147T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9148S: Supported 9149F: arch/x86/kvm/ 9150F: arch/x86/kvm/*/ 9151F: arch/x86/include/uapi/asm/kvm* 9152F: arch/x86/include/uapi/asm/vmx.h 9153F: arch/x86/include/uapi/asm/svm.h 9154F: arch/x86/include/asm/kvm* 9155F: arch/x86/include/asm/pvclock-abi.h 9156F: arch/x86/include/asm/svm.h 9157F: arch/x86/include/asm/vmx.h 9158F: arch/x86/kernel/kvm.c 9159F: arch/x86/kernel/kvmclock.c 9160 9161KERNFS 9162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9163M: Tejun Heo <tj@kernel.org> 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9165S: Supported 9166F: include/linux/kernfs.h 9167F: fs/kernfs/ 9168 9169KEXEC 9170M: Eric Biederman <ebiederm@xmission.com> 9171W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9172L: kexec@lists.infradead.org 9173S: Maintained 9174F: include/linux/kexec.h 9175F: include/uapi/linux/kexec.h 9176F: kernel/kexec* 9177 9178KEYS-ENCRYPTED 9179M: Mimi Zohar <zohar@linux.ibm.com> 9180L: linux-integrity@vger.kernel.org 9181L: keyrings@vger.kernel.org 9182S: Supported 9183F: Documentation/security/keys/trusted-encrypted.rst 9184F: include/keys/encrypted-type.h 9185F: security/keys/encrypted-keys/ 9186 9187KEYS-TRUSTED 9188M: James Bottomley <jejb@linux.ibm.com> 9189M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9190M: Mimi Zohar <zohar@linux.ibm.com> 9191L: linux-integrity@vger.kernel.org 9192L: keyrings@vger.kernel.org 9193S: Supported 9194F: Documentation/security/keys/trusted-encrypted.rst 9195F: include/keys/trusted-type.h 9196F: security/keys/trusted.c 9197F: include/keys/trusted.h 9198 9199KEYS/KEYRINGS: 9200M: David Howells <dhowells@redhat.com> 9201M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9202L: keyrings@vger.kernel.org 9203S: Maintained 9204F: Documentation/security/keys/core.rst 9205F: include/linux/key.h 9206F: include/linux/key-type.h 9207F: include/linux/keyctl.h 9208F: include/uapi/linux/keyctl.h 9209F: include/keys/ 9210F: security/keys/ 9211 9212KGDB / KDB /debug_core 9213M: Jason Wessel <jason.wessel@windriver.com> 9214M: Daniel Thompson <daniel.thompson@linaro.org> 9215R: Douglas Anderson <dianders@chromium.org> 9216W: http://kgdb.wiki.kernel.org/ 9217L: kgdb-bugreport@lists.sourceforge.net 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9219S: Maintained 9220F: Documentation/dev-tools/kgdb.rst 9221F: drivers/misc/kgdbts.c 9222F: drivers/tty/serial/kgdboc.c 9223F: include/linux/kdb.h 9224F: include/linux/kgdb.h 9225F: kernel/debug/ 9226 9227KMEMLEAK 9228M: Catalin Marinas <catalin.marinas@arm.com> 9229S: Maintained 9230F: Documentation/dev-tools/kmemleak.rst 9231F: include/linux/kmemleak.h 9232F: mm/kmemleak.c 9233F: mm/kmemleak-test.c 9234 9235KMOD KERNEL MODULE LOADER - USERMODE HELPER 9236M: Luis Chamberlain <mcgrof@kernel.org> 9237L: linux-kernel@vger.kernel.org 9238S: Maintained 9239F: kernel/kmod.c 9240F: include/linux/kmod.h 9241F: lib/test_kmod.c 9242F: tools/testing/selftests/kmod/ 9243 9244KPROBES 9245M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9246M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9247M: "David S. Miller" <davem@davemloft.net> 9248M: Masami Hiramatsu <mhiramat@kernel.org> 9249S: Maintained 9250F: Documentation/kprobes.txt 9251F: include/linux/kprobes.h 9252F: include/asm-generic/kprobes.h 9253F: kernel/kprobes.c 9254 9255KS0108 LCD CONTROLLER DRIVER 9256M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9257S: Maintained 9258F: Documentation/admin-guide/auxdisplay/ks0108.rst 9259F: drivers/auxdisplay/ks0108.c 9260F: include/linux/ks0108.h 9261 9262L3MDEV 9263M: David Ahern <dsahern@kernel.org> 9264L: netdev@vger.kernel.org 9265S: Maintained 9266F: net/l3mdev 9267F: include/net/l3mdev.h 9268 9269L7 BPF FRAMEWORK 9270M: John Fastabend <john.fastabend@gmail.com> 9271M: Daniel Borkmann <daniel@iogearbox.net> 9272L: netdev@vger.kernel.org 9273L: bpf@vger.kernel.org 9274S: Maintained 9275F: include/linux/skmsg.h 9276F: net/core/skmsg.c 9277F: net/core/sock_map.c 9278F: net/ipv4/tcp_bpf.c 9279 9280LANTIQ / INTEL Ethernet drivers 9281M: Hauke Mehrtens <hauke@hauke-m.de> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: net/dsa/tag_gswip.c 9285F: drivers/net/ethernet/lantiq_xrx200.c 9286F: drivers/net/dsa/lantiq_pce.h 9287F: drivers/net/dsa/lantiq_gswip.c 9288 9289LANTIQ MIPS ARCHITECTURE 9290M: John Crispin <john@phrozen.org> 9291L: linux-mips@vger.kernel.org 9292S: Maintained 9293F: arch/mips/lantiq 9294F: drivers/soc/lantiq 9295 9296LAPB module 9297L: linux-x25@vger.kernel.org 9298S: Orphan 9299F: Documentation/networking/lapb-module.txt 9300F: include/*/lapb.h 9301F: net/lapb/ 9302 9303LASI 53c700 driver for PARISC 9304M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9305L: linux-scsi@vger.kernel.org 9306S: Maintained 9307F: Documentation/scsi/53c700.txt 9308F: drivers/scsi/53c700* 9309 9310LEAKING_ADDRESSES 9311M: Tobin C. Harding <me@tobin.cc> 9312M: Tycho Andersen <tycho@tycho.ws> 9313L: kernel-hardening@lists.openwall.com 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9316F: scripts/leaking_addresses.pl 9317 9318LED SUBSYSTEM 9319M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9320M: Pavel Machek <pavel@ucw.cz> 9321R: Dan Murphy <dmurphy@ti.com> 9322L: linux-leds@vger.kernel.org 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9325S: Maintained 9326F: Documentation/devicetree/bindings/leds/ 9327F: drivers/leds/ 9328F: include/linux/leds.h 9329 9330LEGACY EEPROM DRIVER 9331M: Jean Delvare <jdelvare@suse.com> 9332S: Maintained 9333F: Documentation/misc-devices/eeprom.rst 9334F: drivers/misc/eeprom/eeprom.c 9335 9336LEGO MINDSTORMS EV3 9337R: David Lechner <david@lechnology.com> 9338S: Maintained 9339F: arch/arm/boot/dts/da850-lego-ev3.dts 9340F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9341F: drivers/power/supply/lego_ev3_battery.c 9342 9343LEGO USB Tower driver 9344M: Juergen Stuber <starblue@users.sourceforge.net> 9345L: legousb-devel@lists.sourceforge.net 9346W: http://legousb.sourceforge.net/ 9347S: Maintained 9348F: drivers/usb/misc/legousbtower.c 9349 9350LG LAPTOP EXTRAS 9351M: Matan Ziv-Av <matan@svgalib.org> 9352L: platform-driver-x86@vger.kernel.org 9353S: Maintained 9354F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9355F: Documentation/admin-guide/laptops/lg-laptop.rst 9356F: drivers/platform/x86/lg-laptop.c 9357 9358LG2160 MEDIA DRIVER 9359M: Michael Krufky <mkrufky@linuxtv.org> 9360L: linux-media@vger.kernel.org 9361W: https://linuxtv.org 9362W: http://github.com/mkrufky 9363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9364T: git git://linuxtv.org/mkrufky/tuners.git 9365S: Maintained 9366F: drivers/media/dvb-frontends/lg2160.* 9367 9368LGDT3305 MEDIA DRIVER 9369M: Michael Krufky <mkrufky@linuxtv.org> 9370L: linux-media@vger.kernel.org 9371W: https://linuxtv.org 9372W: http://github.com/mkrufky 9373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9374T: git git://linuxtv.org/mkrufky/tuners.git 9375S: Maintained 9376F: drivers/media/dvb-frontends/lgdt3305.* 9377 9378LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9379M: Viresh Kumar <vireshk@kernel.org> 9380L: linux-ide@vger.kernel.org 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9382S: Maintained 9383F: include/linux/pata_arasan_cf_data.h 9384F: drivers/ata/pata_arasan_cf.c 9385 9386LIBATA PATA DRIVERS 9387M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9388M: Jens Axboe <axboe@kernel.dk> 9389L: linux-ide@vger.kernel.org 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9391S: Maintained 9392F: drivers/ata/pata_*.c 9393F: drivers/ata/ata_generic.c 9394 9395LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9396M: Linus Walleij <linus.walleij@linaro.org> 9397L: linux-ide@vger.kernel.org 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9399S: Maintained 9400F: drivers/ata/pata_ftide010.c 9401F: drivers/ata/sata_gemini.c 9402F: drivers/ata/sata_gemini.h 9403 9404LIBATA SATA AHCI PLATFORM devices support 9405M: Hans de Goede <hdegoede@redhat.com> 9406M: Jens Axboe <axboe@kernel.dk> 9407L: linux-ide@vger.kernel.org 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9409S: Maintained 9410F: drivers/ata/ahci_platform.c 9411F: drivers/ata/libahci_platform.c 9412F: include/linux/ahci_platform.h 9413 9414LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9415M: Mikael Pettersson <mikpelinux@gmail.com> 9416L: linux-ide@vger.kernel.org 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9418S: Maintained 9419F: drivers/ata/sata_promise.* 9420 9421LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9422M: Jens Axboe <axboe@kernel.dk> 9423L: linux-ide@vger.kernel.org 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9425S: Maintained 9426F: drivers/ata/ 9427F: include/linux/ata.h 9428F: include/linux/libata.h 9429F: Documentation/devicetree/bindings/ata/ 9430 9431LIBLOCKDEP 9432M: Sasha Levin <alexander.levin@microsoft.com> 9433S: Maintained 9434F: tools/lib/lockdep/ 9435 9436LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9437M: Dan Williams <dan.j.williams@intel.com> 9438M: Vishal Verma <vishal.l.verma@intel.com> 9439M: Dave Jiang <dave.jiang@intel.com> 9440L: linux-nvdimm@lists.01.org 9441P: Documentation/nvdimm/maintainer-entry-profile.rst 9442Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9443S: Supported 9444F: drivers/nvdimm/blk.c 9445F: drivers/nvdimm/region_devs.c 9446 9447LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9448M: Vishal Verma <vishal.l.verma@intel.com> 9449M: Dan Williams <dan.j.williams@intel.com> 9450M: Dave Jiang <dave.jiang@intel.com> 9451L: linux-nvdimm@lists.01.org 9452P: Documentation/nvdimm/maintainer-entry-profile.rst 9453Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9454S: Supported 9455F: drivers/nvdimm/btt* 9456 9457LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9458M: Dan Williams <dan.j.williams@intel.com> 9459M: Vishal Verma <vishal.l.verma@intel.com> 9460M: Dave Jiang <dave.jiang@intel.com> 9461L: linux-nvdimm@lists.01.org 9462P: Documentation/nvdimm/maintainer-entry-profile.rst 9463Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9464S: Supported 9465F: drivers/nvdimm/pmem* 9466 9467LIBNVDIMM: DEVICETREE BINDINGS 9468M: Oliver O'Halloran <oohall@gmail.com> 9469L: linux-nvdimm@lists.01.org 9470Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9471S: Supported 9472F: drivers/nvdimm/of_pmem.c 9473F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9474 9475LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9476M: Dan Williams <dan.j.williams@intel.com> 9477M: Vishal Verma <vishal.l.verma@intel.com> 9478M: Dave Jiang <dave.jiang@intel.com> 9479M: Ira Weiny <ira.weiny@intel.com> 9480L: linux-nvdimm@lists.01.org 9481P: Documentation/nvdimm/maintainer-entry-profile.rst 9482Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9484S: Supported 9485F: drivers/nvdimm/* 9486F: drivers/acpi/nfit/* 9487F: include/linux/nd.h 9488F: include/linux/libnvdimm.h 9489F: include/uapi/linux/ndctl.h 9490 9491LICENSES and SPDX stuff 9492M: Thomas Gleixner <tglx@linutronix.de> 9493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9494L: linux-spdx@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9497F: COPYING 9498F: Documentation/process/license-rules.rst 9499F: LICENSES/ 9500F: scripts/spdxcheck-test.sh 9501F: scripts/spdxcheck.py 9502 9503LIGHTNVM PLATFORM SUPPORT 9504M: Matias Bjorling <mb@lightnvm.io> 9505W: http://github/OpenChannelSSD 9506L: linux-block@vger.kernel.org 9507S: Maintained 9508F: drivers/lightnvm/ 9509F: include/linux/lightnvm.h 9510F: include/uapi/linux/lightnvm.h 9511 9512LINUX FOR POWER MACINTOSH 9513M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9514W: http://www.penguinppc.org/ 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: arch/powerpc/platforms/powermac/ 9518F: drivers/macintosh/ 9519 9520LINUX FOR POWERPC (32-BIT AND 64-BIT) 9521M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9522M: Paul Mackerras <paulus@samba.org> 9523M: Michael Ellerman <mpe@ellerman.id.au> 9524W: https://github.com/linuxppc/linux/wiki 9525L: linuxppc-dev@lists.ozlabs.org 9526Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9528S: Supported 9529F: Documentation/ABI/stable/sysfs-firmware-opal-* 9530F: Documentation/devicetree/bindings/powerpc/ 9531F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9532F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9533F: Documentation/powerpc/ 9534F: arch/powerpc/ 9535F: drivers/char/tpm/tpm_ibmvtpm* 9536F: drivers/crypto/nx/ 9537F: drivers/crypto/vmx/ 9538F: drivers/i2c/busses/i2c-opal.c 9539F: drivers/net/ethernet/ibm/ibmveth.* 9540F: drivers/net/ethernet/ibm/ibmvnic.* 9541F: drivers/pci/hotplug/pnv_php.c 9542F: drivers/pci/hotplug/rpa* 9543F: drivers/rtc/rtc-opal.c 9544F: drivers/scsi/ibmvscsi/ 9545F: drivers/tty/hvc/hvc_opal.c 9546F: drivers/watchdog/wdrtas.c 9547F: tools/testing/selftests/powerpc 9548N: /pmac 9549N: powermac 9550N: powernv 9551N: [^a-z0-9]ps3 9552N: pseries 9553 9554LINUX FOR POWERPC EMBEDDED MPC5XXX 9555M: Anatolij Gustschin <agust@denx.de> 9556L: linuxppc-dev@lists.ozlabs.org 9557T: git git://git.denx.de/linux-denx-agust.git 9558S: Maintained 9559F: arch/powerpc/platforms/512x/ 9560F: arch/powerpc/platforms/52xx/ 9561 9562LINUX FOR POWERPC EMBEDDED PPC4XX 9563M: Alistair Popple <alistair@popple.id.au> 9564M: Matt Porter <mporter@kernel.crashing.org> 9565W: http://www.penguinppc.org/ 9566L: linuxppc-dev@lists.ozlabs.org 9567S: Maintained 9568F: arch/powerpc/platforms/40x/ 9569F: arch/powerpc/platforms/44x/ 9570 9571LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9572M: Scott Wood <oss@buserror.net> 9573M: Kumar Gala <galak@kernel.crashing.org> 9574W: http://www.penguinppc.org/ 9575L: linuxppc-dev@lists.ozlabs.org 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9577S: Maintained 9578F: arch/powerpc/platforms/83xx/ 9579F: arch/powerpc/platforms/85xx/ 9580F: Documentation/devicetree/bindings/powerpc/fsl/ 9581 9582LINUX FOR POWERPC EMBEDDED PPC8XX 9583M: Vitaly Bordug <vitb@kernel.crashing.org> 9584W: http://www.penguinppc.org/ 9585L: linuxppc-dev@lists.ozlabs.org 9586S: Maintained 9587F: arch/powerpc/platforms/8xx/ 9588 9589LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9590L: linuxppc-dev@lists.ozlabs.org 9591S: Orphan 9592F: arch/powerpc/*/*virtex* 9593F: arch/powerpc/*/*/*virtex* 9594 9595LINUX FOR POWERPC PA SEMI PWRFICIENT 9596L: linuxppc-dev@lists.ozlabs.org 9597S: Orphan 9598F: arch/powerpc/platforms/pasemi/ 9599F: drivers/*/*pasemi* 9600F: drivers/*/*/*pasemi* 9601 9602LINUX KERNEL DUMP TEST MODULE (LKDTM) 9603M: Kees Cook <keescook@chromium.org> 9604S: Maintained 9605F: drivers/misc/lkdtm/* 9606 9607LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9608M: Alan Stern <stern@rowland.harvard.edu> 9609M: Andrea Parri <parri.andrea@gmail.com> 9610M: Will Deacon <will@kernel.org> 9611M: Peter Zijlstra <peterz@infradead.org> 9612M: Boqun Feng <boqun.feng@gmail.com> 9613M: Nicholas Piggin <npiggin@gmail.com> 9614M: David Howells <dhowells@redhat.com> 9615M: Jade Alglave <j.alglave@ucl.ac.uk> 9616M: Luc Maranget <luc.maranget@inria.fr> 9617M: "Paul E. McKenney" <paulmck@kernel.org> 9618R: Akira Yokosawa <akiyks@gmail.com> 9619R: Daniel Lustig <dlustig@nvidia.com> 9620L: linux-kernel@vger.kernel.org 9621L: linux-arch@vger.kernel.org 9622S: Supported 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9624F: tools/memory-model/ 9625F: Documentation/atomic_bitops.txt 9626F: Documentation/atomic_t.txt 9627F: Documentation/core-api/atomic_ops.rst 9628F: Documentation/core-api/refcount-vs-atomic.rst 9629F: Documentation/memory-barriers.txt 9630 9631LIS3LV02D ACCELEROMETER DRIVER 9632M: Eric Piel <eric.piel@tremplin-utc.net> 9633S: Maintained 9634F: Documentation/misc-devices/lis3lv02d.rst 9635F: drivers/misc/lis3lv02d/ 9636F: drivers/platform/x86/hp_accel.c 9637 9638LIST KUNIT TEST 9639M: David Gow <davidgow@google.com> 9640L: linux-kselftest@vger.kernel.org 9641L: kunit-dev@googlegroups.com 9642S: Maintained 9643F: lib/list-test.c 9644 9645LIVE PATCHING 9646M: Josh Poimboeuf <jpoimboe@redhat.com> 9647M: Jiri Kosina <jikos@kernel.org> 9648M: Miroslav Benes <mbenes@suse.cz> 9649M: Petr Mladek <pmladek@suse.com> 9650R: Joe Lawrence <joe.lawrence@redhat.com> 9651S: Maintained 9652F: kernel/livepatch/ 9653F: include/linux/livepatch.h 9654F: arch/x86/include/asm/livepatch.h 9655F: arch/x86/kernel/livepatch.c 9656F: Documentation/livepatch/ 9657F: Documentation/ABI/testing/sysfs-kernel-livepatch 9658F: samples/livepatch/ 9659F: tools/testing/selftests/livepatch/ 9660L: live-patching@vger.kernel.org 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9662 9663LLC (802.2) 9664L: netdev@vger.kernel.org 9665S: Odd fixes 9666F: include/linux/llc.h 9667F: include/uapi/linux/llc.h 9668F: include/net/llc* 9669F: net/llc/ 9670 9671LM73 HARDWARE MONITOR DRIVER 9672M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9673L: linux-hwmon@vger.kernel.org 9674S: Maintained 9675F: drivers/hwmon/lm73.c 9676 9677LM78 HARDWARE MONITOR DRIVER 9678M: Jean Delvare <jdelvare@suse.com> 9679L: linux-hwmon@vger.kernel.org 9680S: Maintained 9681F: Documentation/hwmon/lm78.rst 9682F: drivers/hwmon/lm78.c 9683 9684LM83 HARDWARE MONITOR DRIVER 9685M: Jean Delvare <jdelvare@suse.com> 9686L: linux-hwmon@vger.kernel.org 9687S: Maintained 9688F: Documentation/hwmon/lm83.rst 9689F: drivers/hwmon/lm83.c 9690 9691LM90 HARDWARE MONITOR DRIVER 9692M: Jean Delvare <jdelvare@suse.com> 9693L: linux-hwmon@vger.kernel.org 9694S: Maintained 9695F: Documentation/hwmon/lm90.rst 9696F: Documentation/devicetree/bindings/hwmon/lm90.txt 9697F: drivers/hwmon/lm90.c 9698F: include/dt-bindings/thermal/lm90.h 9699 9700LM95234 HARDWARE MONITOR DRIVER 9701M: Guenter Roeck <linux@roeck-us.net> 9702L: linux-hwmon@vger.kernel.org 9703S: Maintained 9704F: Documentation/hwmon/lm95234.rst 9705F: drivers/hwmon/lm95234.c 9706 9707LME2510 MEDIA DRIVER 9708M: Malcolm Priestley <tvboxspy@gmail.com> 9709L: linux-media@vger.kernel.org 9710W: https://linuxtv.org 9711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9712S: Maintained 9713F: drivers/media/usb/dvb-usb-v2/lmedm04* 9714 9715LOADPIN SECURITY MODULE 9716M: Kees Cook <keescook@chromium.org> 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9718S: Supported 9719F: security/loadpin/ 9720F: Documentation/admin-guide/LSM/LoadPin.rst 9721 9722LOCKING PRIMITIVES 9723M: Peter Zijlstra <peterz@infradead.org> 9724M: Ingo Molnar <mingo@redhat.com> 9725M: Will Deacon <will@kernel.org> 9726L: linux-kernel@vger.kernel.org 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9728S: Maintained 9729F: Documentation/locking/ 9730F: include/linux/lockdep.h 9731F: include/linux/spinlock*.h 9732F: arch/*/include/asm/spinlock*.h 9733F: include/linux/rwlock*.h 9734F: include/linux/mutex*.h 9735F: include/linux/rwsem*.h 9736F: include/linux/seqlock.h 9737F: lib/locking*.[ch] 9738F: kernel/locking/ 9739X: kernel/locking/locktorture.c 9740 9741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9742M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9743L: linux-ntfs-dev@lists.sourceforge.net 9744W: http://www.linux-ntfs.org/content/view/19/37/ 9745S: Maintained 9746F: Documentation/admin-guide/ldm.rst 9747F: block/partitions/ldm.* 9748 9749LOGITECH HID GAMING KEYBOARDS 9750M: Hans de Goede <hdegoede@redhat.com> 9751L: linux-input@vger.kernel.org 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9753S: Maintained 9754F: drivers/hid/hid-lg-g15.c 9755 9756LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9757M: Sathya Prakash <sathya.prakash@broadcom.com> 9758M: Chaitra P B <chaitra.basappa@broadcom.com> 9759M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9760L: MPT-FusionLinux.pdl@broadcom.com 9761L: linux-scsi@vger.kernel.org 9762W: http://www.avagotech.com/support/ 9763S: Supported 9764F: drivers/message/fusion/ 9765F: drivers/scsi/mpt3sas/ 9766 9767LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9768M: Matthew Wilcox <willy@infradead.org> 9769L: linux-scsi@vger.kernel.org 9770S: Maintained 9771F: drivers/scsi/sym53c8xx_2/ 9772 9773LTC1660 DAC DRIVER 9774M: Marcus Folkesson <marcus.folkesson@gmail.com> 9775L: linux-iio@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9778F: drivers/iio/dac/ltc1660.c 9779 9780LTC2983 IIO TEMPERATURE DRIVER 9781M: Nuno Sá <nuno.sa@analog.com> 9782W: http://ez.analog.com/community/linux-device-drivers 9783L: linux-iio@vger.kernel.org 9784S: Supported 9785F: drivers/iio/temperature/ltc2983.c 9786F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9787 9788LTC4261 HARDWARE MONITOR DRIVER 9789M: Guenter Roeck <linux@roeck-us.net> 9790L: linux-hwmon@vger.kernel.org 9791S: Maintained 9792F: Documentation/hwmon/ltc4261.rst 9793F: drivers/hwmon/ltc4261.c 9794 9795LTC2947 HARDWARE MONITOR DRIVER 9796M: Nuno Sá <nuno.sa@analog.com> 9797W: http://ez.analog.com/community/linux-device-drivers 9798L: linux-hwmon@vger.kernel.org 9799S: Supported 9800F: drivers/hwmon/ltc2947-core.c 9801F: drivers/hwmon/ltc2947-spi.c 9802F: drivers/hwmon/ltc2947-i2c.c 9803F: drivers/hwmon/ltc2947.h 9804F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9805 9806LTC4306 I2C MULTIPLEXER DRIVER 9807M: Michael Hennerich <michael.hennerich@analog.com> 9808W: http://ez.analog.com/community/linux-device-drivers 9809L: linux-i2c@vger.kernel.org 9810S: Supported 9811F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9812F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9813 9814LTP (Linux Test Project) 9815M: Mike Frysinger <vapier@gentoo.org> 9816M: Cyril Hrubis <chrubis@suse.cz> 9817M: Wanlong Gao <wanlong.gao@gmail.com> 9818M: Jan Stancek <jstancek@redhat.com> 9819M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9820M: Alexey Kodanev <alexey.kodanev@oracle.com> 9821L: ltp@lists.linux.it (subscribers-only) 9822W: http://linux-test-project.github.io/ 9823T: git git://github.com/linux-test-project/ltp.git 9824S: Maintained 9825 9826M68K ARCHITECTURE 9827M: Geert Uytterhoeven <geert@linux-m68k.org> 9828L: linux-m68k@lists.linux-m68k.org 9829W: http://www.linux-m68k.org/ 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9831S: Maintained 9832F: arch/m68k/ 9833F: drivers/zorro/ 9834 9835M68K ON APPLE MACINTOSH 9836M: Joshua Thompson <funaho@jurai.org> 9837W: http://www.mac.linux-m68k.org/ 9838L: linux-m68k@lists.linux-m68k.org 9839S: Maintained 9840F: arch/m68k/mac/ 9841 9842M68K ON HP9000/300 9843M: Philip Blundell <philb@gnu.org> 9844W: http://www.tazenda.demon.co.uk/phil/linux-hp 9845S: Maintained 9846F: arch/m68k/hp300/ 9847 9848M88DS3103 MEDIA DRIVER 9849M: Antti Palosaari <crope@iki.fi> 9850L: linux-media@vger.kernel.org 9851W: https://linuxtv.org 9852W: http://palosaari.fi/linux/ 9853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9854T: git git://linuxtv.org/anttip/media_tree.git 9855S: Maintained 9856F: drivers/media/dvb-frontends/m88ds3103* 9857 9858M88RS2000 MEDIA DRIVER 9859M: Malcolm Priestley <tvboxspy@gmail.com> 9860L: linux-media@vger.kernel.org 9861W: https://linuxtv.org 9862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9863S: Maintained 9864F: drivers/media/dvb-frontends/m88rs2000* 9865 9866MA901 MASTERKIT USB FM RADIO DRIVER 9867M: Alexey Klimov <klimov.linux@gmail.com> 9868L: linux-media@vger.kernel.org 9869T: git git://linuxtv.org/media_tree.git 9870S: Maintained 9871F: drivers/media/radio/radio-ma901.c 9872 9873MAC80211 9874M: Johannes Berg <johannes@sipsolutions.net> 9875L: linux-wireless@vger.kernel.org 9876W: http://wireless.kernel.org/ 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9879S: Maintained 9880F: Documentation/networking/mac80211-injection.txt 9881F: include/net/mac80211.h 9882F: net/mac80211/ 9883F: drivers/net/wireless/mac80211_hwsim.[ch] 9884F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9885 9886MAILBOX API 9887M: Jassi Brar <jassisinghbrar@gmail.com> 9888L: linux-kernel@vger.kernel.org 9889S: Maintained 9890F: drivers/mailbox/ 9891F: include/linux/mailbox_client.h 9892F: include/linux/mailbox_controller.h 9893 9894MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9895M: Michael Kerrisk <mtk.manpages@gmail.com> 9896W: http://www.kernel.org/doc/man-pages 9897L: linux-man@vger.kernel.org 9898S: Maintained 9899 9900MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9901M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9902L: linux-mips@vger.kernel.org 9903S: Maintained 9904F: arch/mips/boot/dts/img/pistachio_marduk.dts 9905 9906MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9907M: Andrew Lunn <andrew@lunn.ch> 9908M: Vivien Didelot <vivien.didelot@gmail.com> 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: drivers/net/dsa/mv88e6xxx/ 9912F: include/linux/platform_data/mv88e6xxx.h 9913F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9914F: Documentation/networking/devlink-params-mv88e6xxx.txt 9915 9916MARVELL ARMADA DRM SUPPORT 9917M: Russell King <linux@armlinux.org.uk> 9918S: Maintained 9919T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9920T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9921F: drivers/gpu/drm/armada/ 9922F: include/uapi/drm/armada_drm.h 9923F: Documentation/devicetree/bindings/display/armada/ 9924 9925MARVELL ARMADA 3700 PHY DRIVERS 9926M: Miquel Raynal <miquel.raynal@bootlin.com> 9927S: Maintained 9928F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9929F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9930F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9931F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9932 9933MARVELL CRYPTO DRIVER 9934M: Boris Brezillon <bbrezillon@kernel.org> 9935M: Arnaud Ebalard <arno@natisbad.org> 9936F: drivers/crypto/marvell/ 9937S: Maintained 9938L: linux-crypto@vger.kernel.org 9939 9940MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9941M: Mirko Lindner <mlindner@marvell.com> 9942M: Stephen Hemminger <stephen@networkplumber.org> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: drivers/net/ethernet/marvell/sk* 9946 9947MARVELL LIBERTAS WIRELESS DRIVER 9948L: libertas-dev@lists.infradead.org 9949S: Orphan 9950F: drivers/net/wireless/marvell/libertas/ 9951 9952MARVELL MACCHIATOBIN SUPPORT 9953M: Russell King <linux@armlinux.org.uk> 9954L: linux-arm-kernel@lists.infradead.org 9955S: Maintained 9956F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9957 9958MARVELL MV643XX ETHERNET DRIVER 9959M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9960L: netdev@vger.kernel.org 9961S: Maintained 9962F: drivers/net/ethernet/marvell/mv643xx_eth.* 9963F: include/linux/mv643xx.h 9964 9965MARVELL MV88X3310 PHY DRIVER 9966M: Russell King <linux@armlinux.org.uk> 9967L: netdev@vger.kernel.org 9968S: Maintained 9969F: drivers/net/phy/marvell10g.c 9970 9971MARVELL MVEBU THERMAL DRIVER 9972M: Miquel Raynal <miquel.raynal@bootlin.com> 9973S: Maintained 9974F: drivers/thermal/armada_thermal.c 9975 9976MARVELL MVNETA ETHERNET DRIVER 9977M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9978L: netdev@vger.kernel.org 9979S: Maintained 9980F: drivers/net/ethernet/marvell/mvneta.* 9981 9982MARVELL MWIFIEX WIRELESS DRIVER 9983M: Amitkumar Karwar <amitkarwar@gmail.com> 9984M: Nishant Sarmukadam <nishants@marvell.com> 9985M: Ganapathi Bhat <gbhat@marvell.com> 9986M: Xinming Hu <huxinming820@gmail.com> 9987L: linux-wireless@vger.kernel.org 9988S: Maintained 9989F: drivers/net/wireless/marvell/mwifiex/ 9990 9991MARVELL MWL8K WIRELESS DRIVER 9992M: Lennert Buytenhek <buytenh@wantstofly.org> 9993L: linux-wireless@vger.kernel.org 9994S: Odd Fixes 9995F: drivers/net/wireless/marvell/mwl8k.c 9996 9997MARVELL NAND CONTROLLER DRIVER 9998M: Miquel Raynal <miquel.raynal@bootlin.com> 9999L: linux-mtd@lists.infradead.org 10000S: Maintained 10001F: drivers/mtd/nand/raw/marvell_nand.c 10002F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10003 10004MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10005M: Nicolas Pitre <nico@fluxnic.net> 10006S: Odd Fixes 10007F: drivers/mmc/host/mvsdio.* 10008 10009MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10010M: Hu Ziji <huziji@marvell.com> 10011L: linux-mmc@vger.kernel.org 10012S: Supported 10013F: drivers/mmc/host/sdhci-xenon* 10014F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10015 10016MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10017M: Sunil Goutham <sgoutham@marvell.com> 10018M: Linu Cherian <lcherian@marvell.com> 10019M: Geetha sowjanya <gakula@marvell.com> 10020M: Jerin Jacob <jerinj@marvell.com> 10021L: netdev@vger.kernel.org 10022S: Supported 10023F: drivers/net/ethernet/marvell/octeontx2/af/ 10024 10025MATROX FRAMEBUFFER DRIVER 10026L: linux-fbdev@vger.kernel.org 10027S: Orphan 10028F: drivers/video/fbdev/matrox/matroxfb_* 10029F: include/uapi/linux/matroxfb.h 10030 10031MAX16065 HARDWARE MONITOR DRIVER 10032M: Guenter Roeck <linux@roeck-us.net> 10033L: linux-hwmon@vger.kernel.org 10034S: Maintained 10035F: Documentation/hwmon/max16065.rst 10036F: drivers/hwmon/max16065.c 10037 10038MAX2175 SDR TUNER DRIVER 10039M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10040L: linux-media@vger.kernel.org 10041T: git git://linuxtv.org/media_tree.git 10042S: Maintained 10043F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10044F: Documentation/media/v4l-drivers/max2175.rst 10045F: drivers/media/i2c/max2175* 10046F: include/uapi/linux/max2175.h 10047 10048MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10049L: linux-hwmon@vger.kernel.org 10050S: Orphan 10051F: Documentation/hwmon/max6650.rst 10052F: drivers/hwmon/max6650.c 10053 10054MAX6697 HARDWARE MONITOR DRIVER 10055M: Guenter Roeck <linux@roeck-us.net> 10056L: linux-hwmon@vger.kernel.org 10057S: Maintained 10058F: Documentation/hwmon/max6697.rst 10059F: Documentation/devicetree/bindings/hwmon/max6697.txt 10060F: drivers/hwmon/max6697.c 10061F: include/linux/platform_data/max6697.h 10062 10063MAX9860 MONO AUDIO VOICE CODEC DRIVER 10064M: Peter Rosin <peda@axentia.se> 10065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10066S: Maintained 10067F: Documentation/devicetree/bindings/sound/max9860.txt 10068F: sound/soc/codecs/max9860.* 10069 10070MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10071M: Andreas Klinger <ak@it-klinger.de> 10072L: linux-iio@vger.kernel.org 10073S: Maintained 10074F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10075F: drivers/iio/proximity/mb1232.c 10076 10077MAXIM MAX77650 PMIC MFD DRIVER 10078M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/*/*max77650.yaml 10082F: Documentation/devicetree/bindings/*/max77650*.yaml 10083F: include/linux/mfd/max77650.h 10084F: drivers/mfd/max77650.c 10085F: drivers/regulator/max77650-regulator.c 10086F: drivers/power/supply/max77650-charger.c 10087F: drivers/input/misc/max77650-onkey.c 10088F: drivers/leds/leds-max77650.c 10089F: drivers/gpio/gpio-max77650.c 10090 10091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10092M: Javier Martinez Canillas <javier@dowhile0.org> 10093L: linux-kernel@vger.kernel.org 10094S: Supported 10095F: drivers/regulator/max77802-regulator.c 10096F: Documentation/devicetree/bindings/*/*max77802.txt 10097F: include/dt-bindings/*/*max77802.h 10098 10099MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10100M: Krzysztof Kozlowski <krzk@kernel.org> 10101M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10102L: linux-pm@vger.kernel.org 10103S: Supported 10104F: drivers/power/supply/max14577_charger.c 10105F: drivers/power/supply/max77693_charger.c 10106 10107MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10108M: Chanwoo Choi <cw00.choi@samsung.com> 10109M: Krzysztof Kozlowski <krzk@kernel.org> 10110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10111L: linux-kernel@vger.kernel.org 10112S: Supported 10113F: drivers/*/max14577*.c 10114F: drivers/*/max77686*.c 10115F: drivers/*/max77693*.c 10116F: drivers/extcon/extcon-max14577.c 10117F: drivers/extcon/extcon-max77693.c 10118F: drivers/rtc/rtc-max77686.c 10119F: drivers/clk/clk-max77686.c 10120F: Documentation/devicetree/bindings/mfd/max14577.txt 10121F: Documentation/devicetree/bindings/*/max77686.txt 10122F: Documentation/devicetree/bindings/mfd/max77693.txt 10123F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10124F: include/linux/mfd/max14577*.h 10125F: include/linux/mfd/max77686*.h 10126F: include/linux/mfd/max77693*.h 10127 10128MAXIRADIO FM RADIO RECEIVER DRIVER 10129M: Hans Verkuil <hverkuil@xs4all.nl> 10130L: linux-media@vger.kernel.org 10131T: git git://linuxtv.org/media_tree.git 10132W: https://linuxtv.org 10133S: Maintained 10134F: drivers/media/radio/radio-maxiradio* 10135 10136MCAN MMIO DEVICE DRIVER 10137M: Dan Murphy <dmurphy@ti.com> 10138M: Sriram Dash <sriram.dash@samsung.com> 10139L: linux-can@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/net/can/m_can.txt 10142F: drivers/net/can/m_can/m_can.c 10143F: drivers/net/can/m_can/m_can.h 10144F: drivers/net/can/m_can/m_can_platform.c 10145 10146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10147M: Peter Rosin <peda@axentia.se> 10148L: linux-iio@vger.kernel.org 10149S: Maintained 10150F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10151F: drivers/iio/potentiometer/mcp4018.c 10152F: drivers/iio/potentiometer/mcp4531.c 10153 10154MCR20A IEEE-802.15.4 RADIO DRIVER 10155M: Xue Liu <liuxuenetmail@gmail.com> 10156L: linux-wpan@vger.kernel.org 10157W: https://github.com/xueliu/mcr20a-linux 10158S: Maintained 10159F: drivers/net/ieee802154/mcr20a.c 10160F: drivers/net/ieee802154/mcr20a.h 10161F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10162 10163MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10164M: William Breathitt Gray <vilhelm.gray@gmail.com> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: drivers/iio/dac/cio-dac.c 10168 10169MEDIA CONTROLLER FRAMEWORK 10170M: Sakari Ailus <sakari.ailus@linux.intel.com> 10171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10172L: linux-media@vger.kernel.org 10173W: https://www.linuxtv.org 10174T: git git://linuxtv.org/media_tree.git 10175S: Supported 10176F: drivers/media/mc/ 10177F: include/media/media-*.h 10178F: include/uapi/linux/media.h 10179 10180MEDIA DRIVERS FOR ASCOT2E 10181M: Sergey Kozlov <serjk@netup.ru> 10182M: Abylay Ospan <aospan@netup.ru> 10183L: linux-media@vger.kernel.org 10184W: https://linuxtv.org 10185W: http://netup.tv/ 10186T: git git://linuxtv.org/media_tree.git 10187S: Supported 10188F: drivers/media/dvb-frontends/ascot2e* 10189 10190MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10191M: Jasmin Jessich <jasmin@anw.at> 10192L: linux-media@vger.kernel.org 10193W: https://linuxtv.org 10194T: git git://linuxtv.org/media_tree.git 10195S: Maintained 10196F: drivers/media/dvb-frontends/cxd2099* 10197 10198MEDIA DRIVERS FOR CXD2841ER 10199M: Sergey Kozlov <serjk@netup.ru> 10200M: Abylay Ospan <aospan@netup.ru> 10201L: linux-media@vger.kernel.org 10202W: https://linuxtv.org 10203W: http://netup.tv/ 10204T: git git://linuxtv.org/media_tree.git 10205S: Supported 10206F: drivers/media/dvb-frontends/cxd2841er* 10207 10208MEDIA DRIVERS FOR CXD2880 10209M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10210L: linux-media@vger.kernel.org 10211W: http://linuxtv.org/ 10212T: git git://linuxtv.org/media_tree.git 10213S: Supported 10214F: drivers/media/dvb-frontends/cxd2880/* 10215F: drivers/media/spi/cxd2880* 10216 10217MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10218L: linux-media@vger.kernel.org 10219W: https://linuxtv.org 10220T: git git://linuxtv.org/media_tree.git 10221S: Orphan 10222F: drivers/media/pci/ddbridge/* 10223 10224MEDIA DRIVERS FOR FREESCALE IMX 10225M: Steve Longerbeam <slongerbeam@gmail.com> 10226M: Philipp Zabel <p.zabel@pengutronix.de> 10227L: linux-media@vger.kernel.org 10228T: git git://linuxtv.org/media_tree.git 10229S: Maintained 10230F: Documentation/devicetree/bindings/media/imx.txt 10231F: Documentation/media/v4l-drivers/imx.rst 10232F: drivers/staging/media/imx/ 10233F: include/linux/imx-media.h 10234F: include/media/imx.h 10235 10236MEDIA DRIVER FOR FREESCALE IMX PXP 10237M: Philipp Zabel <p.zabel@pengutronix.de> 10238L: linux-media@vger.kernel.org 10239T: git git://linuxtv.org/media_tree.git 10240S: Maintained 10241F: drivers/media/platform/imx-pxp.[ch] 10242 10243MEDIA DRIVERS FOR FREESCALE IMX7 10244M: Rui Miguel Silva <rmfrfs@gmail.com> 10245L: linux-media@vger.kernel.org 10246T: git git://linuxtv.org/media_tree.git 10247S: Maintained 10248F: Documentation/devicetree/bindings/media/imx7-csi.txt 10249F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10250F: Documentation/media/v4l-drivers/imx7.rst 10251F: drivers/staging/media/imx/imx7-media-csi.c 10252F: drivers/staging/media/imx/imx7-mipi-csis.c 10253 10254MEDIA DRIVERS FOR HELENE 10255M: Abylay Ospan <aospan@netup.ru> 10256L: linux-media@vger.kernel.org 10257W: https://linuxtv.org 10258W: http://netup.tv/ 10259T: git git://linuxtv.org/media_tree.git 10260S: Supported 10261F: drivers/media/dvb-frontends/helene* 10262 10263MEDIA DRIVERS FOR HORUS3A 10264M: Sergey Kozlov <serjk@netup.ru> 10265M: Abylay Ospan <aospan@netup.ru> 10266L: linux-media@vger.kernel.org 10267W: https://linuxtv.org 10268W: http://netup.tv/ 10269T: git git://linuxtv.org/media_tree.git 10270S: Supported 10271F: drivers/media/dvb-frontends/horus3a* 10272 10273MEDIA DRIVERS FOR LNBH25 10274M: Sergey Kozlov <serjk@netup.ru> 10275M: Abylay Ospan <aospan@netup.ru> 10276L: linux-media@vger.kernel.org 10277W: https://linuxtv.org 10278W: http://netup.tv/ 10279T: git git://linuxtv.org/media_tree.git 10280S: Supported 10281F: drivers/media/dvb-frontends/lnbh25* 10282 10283MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10284L: linux-media@vger.kernel.org 10285W: https://linuxtv.org 10286T: git git://linuxtv.org/media_tree.git 10287S: Orphan 10288F: drivers/media/dvb-frontends/mxl5xx* 10289 10290MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10291M: Sergey Kozlov <serjk@netup.ru> 10292M: Abylay Ospan <aospan@netup.ru> 10293L: linux-media@vger.kernel.org 10294W: https://linuxtv.org 10295W: http://netup.tv/ 10296T: git git://linuxtv.org/media_tree.git 10297S: Supported 10298F: drivers/media/pci/netup_unidvb/* 10299 10300MEDIA DRIVERS FOR RENESAS - CEU 10301M: Jacopo Mondi <jacopo@jmondi.org> 10302L: linux-media@vger.kernel.org 10303L: linux-renesas-soc@vger.kernel.org 10304T: git git://linuxtv.org/media_tree.git 10305S: Supported 10306F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10307F: drivers/media/platform/renesas-ceu.c 10308F: include/media/drv-intf/renesas-ceu.h 10309 10310MEDIA DRIVERS FOR RENESAS - DRIF 10311M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10312L: linux-media@vger.kernel.org 10313L: linux-renesas-soc@vger.kernel.org 10314T: git git://linuxtv.org/media_tree.git 10315S: Supported 10316F: Documentation/devicetree/bindings/media/renesas,drif.txt 10317F: drivers/media/platform/rcar_drif.c 10318 10319MEDIA DRIVERS FOR RENESAS - FCP 10320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10321L: linux-media@vger.kernel.org 10322L: linux-renesas-soc@vger.kernel.org 10323T: git git://linuxtv.org/media_tree.git 10324S: Supported 10325F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10326F: drivers/media/platform/rcar-fcp.c 10327F: include/media/rcar-fcp.h 10328 10329MEDIA DRIVERS FOR RENESAS - FDP1 10330M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10331L: linux-media@vger.kernel.org 10332L: linux-renesas-soc@vger.kernel.org 10333T: git git://linuxtv.org/media_tree.git 10334S: Supported 10335F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10336F: drivers/media/platform/rcar_fdp1.c 10337 10338MEDIA DRIVERS FOR RENESAS - VIN 10339M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10340L: linux-media@vger.kernel.org 10341L: linux-renesas-soc@vger.kernel.org 10342T: git git://linuxtv.org/media_tree.git 10343S: Supported 10344F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10345F: Documentation/devicetree/bindings/media/renesas,vin.txt 10346F: drivers/media/platform/rcar-vin/ 10347 10348MEDIA DRIVERS FOR RENESAS - VSP1 10349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10351L: linux-media@vger.kernel.org 10352L: linux-renesas-soc@vger.kernel.org 10353T: git git://linuxtv.org/media_tree.git 10354S: Supported 10355F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10356F: drivers/media/platform/vsp1/ 10357 10358MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10359L: linux-media@vger.kernel.org 10360W: https://linuxtv.org 10361T: git git://linuxtv.org/media_tree.git 10362S: Orphan 10363F: drivers/media/dvb-frontends/stv0910* 10364 10365MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10366L: linux-media@vger.kernel.org 10367W: https://linuxtv.org 10368T: git git://linuxtv.org/media_tree.git 10369S: Orphan 10370F: drivers/media/dvb-frontends/stv6111* 10371 10372MEDIA DRIVERS FOR STM32 - DCMI 10373M: Hugues Fruchet <hugues.fruchet@st.com> 10374L: linux-media@vger.kernel.org 10375T: git git://linuxtv.org/media_tree.git 10376S: Supported 10377F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10378F: drivers/media/platform/stm32/stm32-dcmi.c 10379 10380MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10381M: Dmitry Osipenko <digetx@gmail.com> 10382L: linux-media@vger.kernel.org 10383L: linux-tegra@vger.kernel.org 10384T: git git://linuxtv.org/media_tree.git 10385S: Maintained 10386F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10387F: drivers/staging/media/tegra-vde/ 10388 10389MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10390M: Mauro Carvalho Chehab <mchehab@kernel.org> 10391L: linux-media@vger.kernel.org 10392W: https://linuxtv.org 10393Q: http://patchwork.kernel.org/project/linux-media/list/ 10394T: git git://linuxtv.org/media_tree.git 10395S: Maintained 10396F: Documentation/devicetree/bindings/media/ 10397F: Documentation/media/ 10398F: drivers/media/ 10399F: drivers/staging/media/ 10400F: include/linux/platform_data/media/ 10401F: include/media/ 10402F: include/uapi/linux/dvb/ 10403F: include/uapi/linux/videodev2.h 10404F: include/uapi/linux/media.h 10405F: include/uapi/linux/v4l2-* 10406F: include/uapi/linux/meye.h 10407F: include/uapi/linux/ivtv* 10408F: include/uapi/linux/uvcvideo.h 10409 10410MEDIATEK BLUETOOTH DRIVER 10411M: Sean Wang <sean.wang@mediatek.com> 10412L: linux-bluetooth@vger.kernel.org 10413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10414S: Maintained 10415F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10416F: drivers/bluetooth/btmtkuart.c 10417 10418MEDIATEK CIR DRIVER 10419M: Sean Wang <sean.wang@mediatek.com> 10420S: Maintained 10421F: drivers/media/rc/mtk-cir.c 10422 10423MEDIATEK DMA DRIVER 10424M: Sean Wang <sean.wang@mediatek.com> 10425L: dmaengine@vger.kernel.org 10426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10427L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10428S: Maintained 10429F: Documentation/devicetree/bindings/dma/mtk-* 10430F: drivers/dma/mediatek/ 10431 10432MEDIATEK PMIC LED DRIVER 10433M: Sean Wang <sean.wang@mediatek.com> 10434S: Maintained 10435F: drivers/leds/leds-mt6323.c 10436F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10437 10438MEDIATEK ETHERNET DRIVER 10439M: Felix Fietkau <nbd@openwrt.org> 10440M: John Crispin <john@phrozen.org> 10441M: Sean Wang <sean.wang@mediatek.com> 10442M: Mark Lee <Mark-MC.Lee@mediatek.com> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: drivers/net/ethernet/mediatek/ 10446 10447MEDIATEK SWITCH DRIVER 10448M: Sean Wang <sean.wang@mediatek.com> 10449L: netdev@vger.kernel.org 10450S: Maintained 10451F: drivers/net/dsa/mt7530.* 10452F: net/dsa/tag_mtk.c 10453 10454MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10455M: Sean Wang <sean.wang@mediatek.com> 10456L: linux-pm@vger.kernel.org 10457S: Maintained 10458F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10459F: drivers/power/reset/mt6323-poweroff.c 10460 10461MEDIATEK JPEG DRIVER 10462M: Rick Chang <rick.chang@mediatek.com> 10463M: Bin Liu <bin.liu@mediatek.com> 10464S: Supported 10465F: drivers/media/platform/mtk-jpeg/ 10466F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10467 10468MEDIATEK MDP DRIVER 10469M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10470M: Houlong Wei <houlong.wei@mediatek.com> 10471M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10472S: Supported 10473F: drivers/media/platform/mtk-mdp/ 10474F: drivers/media/platform/mtk-vpu/ 10475F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10476 10477MEDIATEK MEDIA DRIVER 10478M: Tiffany Lin <tiffany.lin@mediatek.com> 10479M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10480S: Supported 10481F: drivers/media/platform/mtk-vcodec/ 10482F: drivers/media/platform/mtk-vpu/ 10483F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10484F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10485 10486MEDIATEK MMC/SD/SDIO DRIVER 10487M: Chaotian Jing <chaotian.jing@mediatek.com> 10488S: Maintained 10489F: drivers/mmc/host/mtk-sd.c 10490F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10491 10492MEDIATEK MT76 WIRELESS LAN DRIVER 10493M: Felix Fietkau <nbd@nbd.name> 10494M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10495R: Ryder Lee <ryder.lee@mediatek.com> 10496R: Roy Luo <royluo@google.com> 10497L: linux-wireless@vger.kernel.org 10498S: Maintained 10499F: drivers/net/wireless/mediatek/mt76/ 10500 10501MEDIATEK MT7601U WIRELESS LAN DRIVER 10502M: Jakub Kicinski <kubakici@wp.pl> 10503L: linux-wireless@vger.kernel.org 10504S: Maintained 10505F: drivers/net/wireless/mediatek/mt7601u/ 10506 10507MEDIATEK MT7621/28/88 I2C DRIVER 10508M: Stefan Roese <sr@denx.de> 10509L: linux-i2c@vger.kernel.org 10510S: Maintained 10511F: drivers/i2c/busses/i2c-mt7621.c 10512F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10513 10514MEDIATEK NAND CONTROLLER DRIVER 10515M: Xiaolei Li <xiaolei.li@mediatek.com> 10516L: linux-mtd@lists.infradead.org 10517S: Maintained 10518F: drivers/mtd/nand/raw/mtk_* 10519F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10520 10521MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10522M: Sean Wang <sean.wang@mediatek.com> 10523S: Maintained 10524F: drivers/char/hw_random/mtk-rng.c 10525 10526MEDIATEK USB3 DRD IP DRIVER 10527M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10528L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10531S: Maintained 10532F: drivers/usb/mtu3/ 10533 10534MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10535M: Peter Senna Tschudin <peter.senna@gmail.com> 10536M: Martin Donnelly <martin.donnelly@ge.com> 10537M: Martyn Welch <martyn.welch@collabora.co.uk> 10538S: Maintained 10539F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10540F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10541 10542MEGARAID SCSI/SAS DRIVERS 10543M: Kashyap Desai <kashyap.desai@broadcom.com> 10544M: Sumit Saxena <sumit.saxena@broadcom.com> 10545M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10546L: megaraidlinux.pdl@broadcom.com 10547L: linux-scsi@vger.kernel.org 10548W: http://www.avagotech.com/support/ 10549S: Maintained 10550F: Documentation/scsi/megaraid.txt 10551F: drivers/scsi/megaraid.* 10552F: drivers/scsi/megaraid/ 10553 10554MELEXIS MLX90614 DRIVER 10555M: Crt Mori <cmo@melexis.com> 10556L: linux-iio@vger.kernel.org 10557W: http://www.melexis.com 10558S: Supported 10559F: drivers/iio/temperature/mlx90614.c 10560 10561MELEXIS MLX90632 DRIVER 10562M: Crt Mori <cmo@melexis.com> 10563L: linux-iio@vger.kernel.org 10564W: http://www.melexis.com 10565S: Supported 10566F: drivers/iio/temperature/mlx90632.c 10567 10568MELFAS MIP4 TOUCHSCREEN DRIVER 10569M: Sangwon Jee <jeesw@melfas.com> 10570W: http://www.melfas.com 10571S: Supported 10572F: drivers/input/touchscreen/melfas_mip4.c 10573F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10574 10575MELLANOX ETHERNET DRIVER (mlx4_en) 10576M: Tariq Toukan <tariqt@mellanox.com> 10577L: netdev@vger.kernel.org 10578S: Supported 10579W: http://www.mellanox.com 10580Q: http://patchwork.ozlabs.org/project/netdev/list/ 10581F: drivers/net/ethernet/mellanox/mlx4/en_* 10582 10583MELLANOX ETHERNET DRIVER (mlx5e) 10584M: Saeed Mahameed <saeedm@mellanox.com> 10585L: netdev@vger.kernel.org 10586S: Supported 10587W: http://www.mellanox.com 10588Q: http://patchwork.ozlabs.org/project/netdev/list/ 10589F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10590 10591MELLANOX ETHERNET INNOVA DRIVERS 10592R: Boris Pismenny <borisp@mellanox.com> 10593L: netdev@vger.kernel.org 10594S: Supported 10595W: http://www.mellanox.com 10596Q: http://patchwork.ozlabs.org/project/netdev/list/ 10597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10598F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10599F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10600F: include/linux/mlx5/mlx5_ifc_fpga.h 10601 10602MELLANOX ETHERNET SWITCH DRIVERS 10603M: Jiri Pirko <jiri@mellanox.com> 10604M: Ido Schimmel <idosch@mellanox.com> 10605L: netdev@vger.kernel.org 10606S: Supported 10607W: http://www.mellanox.com 10608Q: http://patchwork.ozlabs.org/project/netdev/list/ 10609F: drivers/net/ethernet/mellanox/mlxsw/ 10610F: tools/testing/selftests/drivers/net/mlxsw/ 10611 10612MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10613M: mlxsw@mellanox.com 10614L: netdev@vger.kernel.org 10615S: Supported 10616W: http://www.mellanox.com 10617Q: http://patchwork.ozlabs.org/project/netdev/list/ 10618F: drivers/net/ethernet/mellanox/mlxfw/ 10619 10620MELLANOX HARDWARE PLATFORM SUPPORT 10621M: Andy Shevchenko <andy@infradead.org> 10622M: Darren Hart <dvhart@infradead.org> 10623M: Vadim Pasternak <vadimp@mellanox.com> 10624L: platform-driver-x86@vger.kernel.org 10625S: Supported 10626F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10627F: drivers/platform/mellanox/ 10628F: include/linux/platform_data/mlxreg.h 10629 10630MELLANOX MLX4 core VPI driver 10631M: Tariq Toukan <tariqt@mellanox.com> 10632L: netdev@vger.kernel.org 10633L: linux-rdma@vger.kernel.org 10634W: http://www.mellanox.com 10635Q: http://patchwork.ozlabs.org/project/netdev/list/ 10636S: Supported 10637F: drivers/net/ethernet/mellanox/mlx4/ 10638F: include/linux/mlx4/ 10639 10640MELLANOX MLX4 IB driver 10641M: Yishai Hadas <yishaih@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/mlx4/ 10647F: include/linux/mlx4/ 10648F: include/uapi/rdma/mlx4-abi.h 10649 10650MELLANOX MLX5 core VPI driver 10651M: Saeed Mahameed <saeedm@mellanox.com> 10652M: Leon Romanovsky <leonro@mellanox.com> 10653L: netdev@vger.kernel.org 10654L: linux-rdma@vger.kernel.org 10655W: http://www.mellanox.com 10656Q: http://patchwork.ozlabs.org/project/netdev/list/ 10657S: Supported 10658F: drivers/net/ethernet/mellanox/mlx5/core/ 10659F: include/linux/mlx5/ 10660F: Documentation/networking/device_drivers/mellanox/ 10661 10662MELLANOX MLX5 IB driver 10663M: Leon Romanovsky <leonro@mellanox.com> 10664L: linux-rdma@vger.kernel.org 10665W: http://www.mellanox.com 10666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10667S: Supported 10668F: drivers/infiniband/hw/mlx5/ 10669F: include/linux/mlx5/ 10670F: include/uapi/rdma/mlx5-abi.h 10671 10672MELLANOX MLXCPLD I2C AND MUX DRIVER 10673M: Vadim Pasternak <vadimp@mellanox.com> 10674M: Michael Shych <michaelsh@mellanox.com> 10675L: linux-i2c@vger.kernel.org 10676S: Supported 10677F: drivers/i2c/busses/i2c-mlxcpld.c 10678F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10679F: Documentation/i2c/busses/i2c-mlxcpld.rst 10680 10681MELLANOX MLXCPLD LED DRIVER 10682M: Vadim Pasternak <vadimp@mellanox.com> 10683L: linux-leds@vger.kernel.org 10684S: Supported 10685F: drivers/leds/leds-mlxcpld.c 10686F: drivers/leds/leds-mlxreg.c 10687F: Documentation/leds/leds-mlxcpld.rst 10688 10689MELLANOX PLATFORM DRIVER 10690M: Vadim Pasternak <vadimp@mellanox.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Supported 10693F: drivers/platform/x86/mlx-platform.c 10694 10695MEMBARRIER SUPPORT 10696M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10697M: "Paul E. McKenney" <paulmck@kernel.org> 10698L: linux-kernel@vger.kernel.org 10699S: Supported 10700F: kernel/sched/membarrier.c 10701F: include/uapi/linux/membarrier.h 10702F: arch/powerpc/include/asm/membarrier.h 10703 10704MEMBLOCK 10705M: Mike Rapoport <rppt@linux.ibm.com> 10706L: linux-mm@kvack.org 10707S: Maintained 10708F: include/linux/memblock.h 10709F: mm/memblock.c 10710F: Documentation/core-api/boot-time-mm.rst 10711 10712MEMORY MANAGEMENT 10713M: Andrew Morton <akpm@linux-foundation.org> 10714L: linux-mm@kvack.org 10715W: http://www.linux-mm.org 10716T: quilt https://ozlabs.org/~akpm/mmotm/ 10717T: quilt https://ozlabs.org/~akpm/mmots/ 10718T: git git://github.com/hnaz/linux-mm.git 10719S: Maintained 10720F: include/linux/mm.h 10721F: include/linux/gfp.h 10722F: include/linux/mmzone.h 10723F: include/linux/memory_hotplug.h 10724F: include/linux/vmalloc.h 10725F: mm/ 10726 10727MEMORY TECHNOLOGY DEVICES (MTD) 10728M: Miquel Raynal <miquel.raynal@bootlin.com> 10729M: Richard Weinberger <richard@nod.at> 10730M: Vignesh Raghavendra <vigneshr@ti.com> 10731L: linux-mtd@lists.infradead.org 10732W: http://www.linux-mtd.infradead.org/ 10733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10734C: irc://irc.oftc.net/mtd 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10737S: Maintained 10738F: Documentation/devicetree/bindings/mtd/ 10739F: drivers/mtd/ 10740F: include/linux/mtd/ 10741F: include/uapi/mtd/ 10742 10743MEN A21 WATCHDOG DRIVER 10744M: Johannes Thumshirn <morbidrsa@gmail.com> 10745L: linux-watchdog@vger.kernel.org 10746S: Maintained 10747F: drivers/watchdog/mena21_wdt.c 10748 10749MEN CHAMELEON BUS (mcb) 10750M: Johannes Thumshirn <morbidrsa@gmail.com> 10751S: Maintained 10752F: drivers/mcb/ 10753F: include/linux/mcb.h 10754F: Documentation/driver-api/men-chameleon-bus.rst 10755 10756MEN F21BMC (Board Management Controller) 10757M: Andreas Werner <andreas.werner@men.de> 10758S: Supported 10759F: drivers/mfd/menf21bmc.c 10760F: drivers/watchdog/menf21bmc_wdt.c 10761F: drivers/leds/leds-menf21bmc.c 10762F: drivers/hwmon/menf21bmc_hwmon.c 10763F: Documentation/hwmon/menf21bmc.rst 10764 10765MEN Z069 WATCHDOG DRIVER 10766M: Johannes Thumshirn <jth@kernel.org> 10767L: linux-watchdog@vger.kernel.org 10768S: Maintained 10769F: drivers/watchdog/menz69_wdt.c 10770 10771MESON AO CEC DRIVER FOR AMLOGIC SOCS 10772M: Neil Armstrong <narmstrong@baylibre.com> 10773L: linux-media@vger.kernel.org 10774L: linux-amlogic@lists.infradead.org 10775W: http://linux-meson.com/ 10776S: Supported 10777F: drivers/media/platform/meson/ao-cec.c 10778F: drivers/media/platform/meson/ao-cec-g12a.c 10779F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10780T: git git://linuxtv.org/media_tree.git 10781 10782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10783M: Liang Yang <liang.yang@amlogic.com> 10784L: linux-mtd@lists.infradead.org 10785S: Maintained 10786F: drivers/mtd/nand/raw/meson_* 10787F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10788 10789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10790M: Maxime Jourdan <mjourdan@baylibre.com> 10791L: linux-media@vger.kernel.org 10792L: linux-amlogic@lists.infradead.org 10793S: Supported 10794F: drivers/staging/media/meson/vdec/ 10795T: git git://linuxtv.org/media_tree.git 10796 10797METHODE UDPU SUPPORT 10798M: Vladimir Vid <vladimir.vid@sartura.hr> 10799S: Maintained 10800F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10801 10802MICROBLAZE ARCHITECTURE 10803M: Michal Simek <monstr@monstr.eu> 10804W: http://www.monstr.eu/fdt/ 10805T: git git://git.monstr.eu/linux-2.6-microblaze.git 10806S: Supported 10807F: arch/microblaze/ 10808 10809MICROCHIP AT91 SERIAL DRIVER 10810M: Richard Genoud <richard.genoud@gmail.com> 10811S: Maintained 10812F: drivers/tty/serial/atmel_serial.c 10813F: drivers/tty/serial/atmel_serial.h 10814F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10815 10816MICROCHIP AUDIO ASOC DRIVERS 10817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10819S: Supported 10820F: sound/soc/atmel 10821 10822MICROCHIP DMA DRIVER 10823M: Ludovic Desroches <ludovic.desroches@microchip.com> 10824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10825L: dmaengine@vger.kernel.org 10826S: Supported 10827F: drivers/dma/at_hdmac.c 10828F: drivers/dma/at_hdmac_regs.h 10829F: include/linux/platform_data/dma-atmel.h 10830F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10831F: include/dt-bindings/dma/at91.h 10832 10833MICROCHIP ECC DRIVER 10834M: Tudor Ambarus <tudor.ambarus@microchip.com> 10835L: linux-crypto@vger.kernel.org 10836S: Maintained 10837F: drivers/crypto/atmel-ecc.* 10838 10839MICROCHIP I2C DRIVER 10840M: Ludovic Desroches <ludovic.desroches@microchip.com> 10841L: linux-i2c@vger.kernel.org 10842S: Supported 10843F: drivers/i2c/busses/i2c-at91.h 10844F: drivers/i2c/busses/i2c-at91-*.c 10845 10846MICROCHIP ISC DRIVER 10847M: Eugen Hristev <eugen.hristev@microchip.com> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10851F: drivers/media/platform/atmel/atmel-isc.h 10852F: drivers/media/platform/atmel/atmel-isc-base.c 10853F: drivers/media/platform/atmel/atmel-isc-regs.h 10854F: Documentation/devicetree/bindings/media/atmel-isc.txt 10855 10856MICROCHIP ISI DRIVER 10857M: Eugen Hristev <eugen.hristev@microchip.com> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860F: drivers/media/platform/atmel/atmel-isi.c 10861F: drivers/media/platform/atmel/atmel-isi.h 10862 10863MICROCHIP AT91 USART MFD DRIVER 10864M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10865L: linux-kernel@vger.kernel.org 10866S: Supported 10867F: drivers/mfd/at91-usart.c 10868F: include/dt-bindings/mfd/at91-usart.h 10869F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10870 10871MICROCHIP AT91 USART SPI DRIVER 10872M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10873L: linux-spi@vger.kernel.org 10874S: Supported 10875F: drivers/spi/spi-at91-usart.c 10876F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10877 10878MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10879M: Woojung Huh <woojung.huh@microchip.com> 10880M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10881L: netdev@vger.kernel.org 10882S: Maintained 10883F: net/dsa/tag_ksz.c 10884F: drivers/net/dsa/microchip/* 10885F: include/linux/platform_data/microchip-ksz.h 10886F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10887 10888MICROCHIP LAN743X ETHERNET DRIVER 10889M: Bryan Whitehead <bryan.whitehead@microchip.com> 10890M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10891L: netdev@vger.kernel.org 10892S: Maintained 10893F: drivers/net/ethernet/microchip/lan743x_* 10894 10895MICROCHIP LCDFB DRIVER 10896M: Nicolas Ferre <nicolas.ferre@microchip.com> 10897L: linux-fbdev@vger.kernel.org 10898S: Maintained 10899F: drivers/video/fbdev/atmel_lcdfb.c 10900F: include/video/atmel_lcdc.h 10901 10902MICROCHIP MMC/SD/SDIO MCI DRIVER 10903M: Ludovic Desroches <ludovic.desroches@microchip.com> 10904S: Maintained 10905F: drivers/mmc/host/atmel-mci.c 10906 10907MICROCHIP MCP16502 PMIC DRIVER 10908M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10910S: Maintained 10911F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10912F: drivers/regulator/mcp16502.c 10913 10914MICROCHIP MCP3911 ADC DRIVER 10915M: Marcus Folkesson <marcus.folkesson@gmail.com> 10916M: Kent Gustavsson <kent@minoris.se> 10917L: linux-iio@vger.kernel.org 10918S: Supported 10919F: drivers/iio/adc/mcp3911.c 10920F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10921 10922MICROCHIP NAND DRIVER 10923M: Tudor Ambarus <tudor.ambarus@microchip.com> 10924L: linux-mtd@lists.infradead.org 10925S: Supported 10926F: drivers/mtd/nand/raw/atmel/* 10927F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10928 10929MICROCHIP PWM DRIVER 10930M: Claudiu Beznea <claudiu.beznea@microchip.com> 10931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10932L: linux-pwm@vger.kernel.org 10933S: Supported 10934F: drivers/pwm/pwm-atmel.c 10935F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10936 10937MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10938M: Ludovic Desroches <ludovic.desroches@microchip.com> 10939M: Eugen Hristev <eugen.hristev@microchip.com> 10940L: linux-iio@vger.kernel.org 10941S: Supported 10942F: drivers/iio/adc/at91-sama5d2_adc.c 10943F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10944F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10945 10946MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10947M: Nicolas Ferre <nicolas.ferre@microchip.com> 10948S: Supported 10949F: drivers/power/reset/at91-sama5d2_shdwc.c 10950 10951MICROCHIP SPI DRIVER 10952M: Nicolas Ferre <nicolas.ferre@microchip.com> 10953S: Supported 10954F: drivers/spi/spi-atmel.* 10955 10956MICROCHIP SSC DRIVER 10957M: Nicolas Ferre <nicolas.ferre@microchip.com> 10958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10959S: Supported 10960F: drivers/misc/atmel-ssc.c 10961F: include/linux/atmel-ssc.h 10962 10963MICROCHIP USBA UDC DRIVER 10964M: Cristian Birsan <cristian.birsan@microchip.com> 10965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10966S: Supported 10967F: drivers/usb/gadget/udc/atmel_usba_udc.* 10968 10969MICROCHIP USB251XB DRIVER 10970M: Richard Leitner <richard.leitner@skidata.com> 10971L: linux-usb@vger.kernel.org 10972S: Maintained 10973F: drivers/usb/misc/usb251xb.c 10974F: Documentation/devicetree/bindings/usb/usb251xb.txt 10975 10976MICROCHIP XDMA DRIVER 10977M: Ludovic Desroches <ludovic.desroches@microchip.com> 10978L: linux-arm-kernel@lists.infradead.org 10979L: dmaengine@vger.kernel.org 10980S: Supported 10981F: drivers/dma/at_xdmac.c 10982 10983MICROSEMI MIPS SOCS 10984M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10985M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10986L: linux-mips@vger.kernel.org 10987S: Supported 10988F: arch/mips/generic/board-ocelot.c 10989F: arch/mips/configs/generic/board-ocelot.config 10990F: arch/mips/boot/dts/mscc/ 10991F: Documentation/devicetree/bindings/mips/mscc.txt 10992 10993MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10994M: Don Brace <don.brace@microsemi.com> 10995L: esc.storagedev@microsemi.com 10996L: linux-scsi@vger.kernel.org 10997S: Supported 10998F: drivers/scsi/smartpqi/smartpqi*.[ch] 10999F: drivers/scsi/smartpqi/Kconfig 11000F: drivers/scsi/smartpqi/Makefile 11001F: include/linux/cciss*.h 11002F: include/uapi/linux/cciss*.h 11003F: Documentation/scsi/smartpqi.txt 11004 11005MICROSEMI ETHERNET SWITCH DRIVER 11006M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11007M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11008L: netdev@vger.kernel.org 11009S: Supported 11010F: drivers/net/ethernet/mscc/ 11011F: include/soc/mscc/ocelot* 11012 11013MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11014M: Chen Yu <yu.c.chen@intel.com> 11015L: platform-driver-x86@vger.kernel.org 11016S: Supported 11017F: drivers/platform/x86/surfacepro3_button.c 11018 11019MICROTEK X6 SCANNER 11020M: Oliver Neukum <oliver@neukum.org> 11021S: Maintained 11022F: drivers/usb/image/microtek.* 11023 11024MIPS 11025M: Ralf Baechle <ralf@linux-mips.org> 11026M: Paul Burton <paulburton@kernel.org> 11027M: James Hogan <jhogan@kernel.org> 11028L: linux-mips@vger.kernel.org 11029W: http://www.linux-mips.org/ 11030T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11032Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11033S: Supported 11034F: Documentation/devicetree/bindings/mips/ 11035F: Documentation/mips/ 11036F: arch/mips/ 11037F: drivers/platform/mips/ 11038 11039MIPS BOSTON DEVELOPMENT BOARD 11040M: Paul Burton <paulburton@kernel.org> 11041L: linux-mips@vger.kernel.org 11042S: Maintained 11043F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11044F: arch/mips/boot/dts/img/boston.dts 11045F: arch/mips/configs/generic/board-boston.config 11046F: drivers/clk/imgtec/clk-boston.c 11047F: include/dt-bindings/clock/boston-clock.h 11048 11049MIPS GENERIC PLATFORM 11050M: Paul Burton <paulburton@kernel.org> 11051L: linux-mips@vger.kernel.org 11052S: Supported 11053F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11054F: arch/mips/generic/ 11055F: arch/mips/tools/generic-board-config.sh 11056 11057MIPS/LOONGSON1 ARCHITECTURE 11058M: Keguang Zhang <keguang.zhang@gmail.com> 11059L: linux-mips@vger.kernel.org 11060S: Maintained 11061F: arch/mips/loongson32/ 11062F: arch/mips/include/asm/mach-loongson32/ 11063F: drivers/*/*loongson1* 11064F: drivers/*/*/*loongson1* 11065 11066MIPS/LOONGSON2EF ARCHITECTURE 11067M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11068L: linux-mips@vger.kernel.org 11069S: Maintained 11070F: arch/mips/loongson2ef/ 11071F: arch/mips/include/asm/mach-loongson2ef/ 11072F: drivers/*/*loongson2* 11073F: drivers/*/*/*loongson2* 11074 11075MIPS/LOONGSON64 ARCHITECTURE 11076M: Huacai Chen <chenhc@lemote.com> 11077M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11078L: linux-mips@vger.kernel.org 11079S: Maintained 11080F: arch/mips/loongson64/ 11081F: arch/mips/include/asm/mach-loongson64/ 11082F: drivers/platform/mips/cpu_hwmon.c 11083F: drivers/*/*loongson3* 11084F: drivers/*/*/*loongson3* 11085 11086MIPS RINT INSTRUCTION EMULATION 11087M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11088L: linux-mips@vger.kernel.org 11089S: Supported 11090F: arch/mips/math-emu/sp_rint.c 11091F: arch/mips/math-emu/dp_rint.c 11092 11093MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11094M: Hans Verkuil <hverkuil@xs4all.nl> 11095L: linux-media@vger.kernel.org 11096T: git git://linuxtv.org/media_tree.git 11097W: https://linuxtv.org 11098S: Odd Fixes 11099F: drivers/media/radio/radio-miropcm20* 11100 11101MMP SUPPORT 11102R: Lubomir Rintel <lkundrak@v3.sk> 11103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11105S: Odd Fixes 11106F: arch/arm/boot/dts/mmp* 11107F: arch/arm/mach-mmp/ 11108F: linux/soc/mmp/ 11109 11110MMP USB PHY DRIVERS 11111R: Lubomir Rintel <lkundrak@v3.sk> 11112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11113S: Maintained 11114F: drivers/phy/marvell/phy-mmp3-usb.c 11115F: drivers/phy/marvell/phy-pxa-usb.c 11116 11117MMU GATHER AND TLB INVALIDATION 11118M: Will Deacon <will@kernel.org> 11119M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11120M: Andrew Morton <akpm@linux-foundation.org> 11121M: Nick Piggin <npiggin@gmail.com> 11122M: Peter Zijlstra <peterz@infradead.org> 11123L: linux-arch@vger.kernel.org 11124L: linux-mm@kvack.org 11125S: Maintained 11126F: arch/*/include/asm/tlb.h 11127F: include/asm-generic/tlb.h 11128F: mm/mmu_gather.c 11129 11130MN88472 MEDIA DRIVER 11131M: Antti Palosaari <crope@iki.fi> 11132L: linux-media@vger.kernel.org 11133W: https://linuxtv.org 11134W: http://palosaari.fi/linux/ 11135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11136S: Maintained 11137F: drivers/media/dvb-frontends/mn88472* 11138 11139MN88473 MEDIA DRIVER 11140M: Antti Palosaari <crope@iki.fi> 11141L: linux-media@vger.kernel.org 11142W: https://linuxtv.org 11143W: http://palosaari.fi/linux/ 11144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11145S: Maintained 11146F: drivers/media/dvb-frontends/mn88473* 11147 11148MODULE SUPPORT 11149M: Jessica Yu <jeyu@kernel.org> 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11151S: Maintained 11152F: include/linux/module.h 11153F: kernel/module.c 11154 11155MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11156W: http://popies.net/meye/ 11157S: Orphan 11158F: Documentation/media/v4l-drivers/meye* 11159F: drivers/media/pci/meye/ 11160F: include/uapi/linux/meye.h 11161 11162MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11163M: Jiri Slaby <jirislaby@gmail.com> 11164S: Maintained 11165F: Documentation/driver-api/serial/moxa-smartio.rst 11166F: drivers/tty/mxser.* 11167 11168MR800 AVERMEDIA USB FM RADIO DRIVER 11169M: Alexey Klimov <klimov.linux@gmail.com> 11170L: linux-media@vger.kernel.org 11171T: git git://linuxtv.org/media_tree.git 11172S: Maintained 11173F: drivers/media/radio/radio-mr800.c 11174 11175MRF24J40 IEEE 802.15.4 RADIO DRIVER 11176M: Alan Ott <alan@signal11.us> 11177L: linux-wpan@vger.kernel.org 11178S: Maintained 11179F: drivers/net/ieee802154/mrf24j40.c 11180F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11181 11182MSI LAPTOP SUPPORT 11183M: "Lee, Chun-Yi" <jlee@suse.com> 11184L: platform-driver-x86@vger.kernel.org 11185S: Maintained 11186F: drivers/platform/x86/msi-laptop.c 11187 11188MSI WMI SUPPORT 11189L: platform-driver-x86@vger.kernel.org 11190S: Orphan 11191F: drivers/platform/x86/msi-wmi.c 11192 11193MSI001 MEDIA DRIVER 11194M: Antti Palosaari <crope@iki.fi> 11195L: linux-media@vger.kernel.org 11196W: https://linuxtv.org 11197W: http://palosaari.fi/linux/ 11198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11199T: git git://linuxtv.org/anttip/media_tree.git 11200S: Maintained 11201F: drivers/media/tuners/msi001* 11202 11203MSI2500 MEDIA DRIVER 11204M: Antti Palosaari <crope@iki.fi> 11205L: linux-media@vger.kernel.org 11206W: https://linuxtv.org 11207W: http://palosaari.fi/linux/ 11208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11209T: git git://linuxtv.org/anttip/media_tree.git 11210S: Maintained 11211F: drivers/media/usb/msi2500/ 11212 11213MSYSTEMS DISKONCHIP G3 MTD DRIVER 11214M: Robert Jarzmik <robert.jarzmik@free.fr> 11215L: linux-mtd@lists.infradead.org 11216S: Maintained 11217F: drivers/mtd/devices/docg3* 11218 11219MT9M032 APTINA SENSOR DRIVER 11220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11221L: linux-media@vger.kernel.org 11222T: git git://linuxtv.org/media_tree.git 11223S: Maintained 11224F: drivers/media/i2c/mt9m032.c 11225F: include/media/i2c/mt9m032.h 11226 11227MT9P031 APTINA CAMERA SENSOR 11228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11229L: linux-media@vger.kernel.org 11230T: git git://linuxtv.org/media_tree.git 11231S: Maintained 11232F: drivers/media/i2c/mt9p031.c 11233F: include/media/i2c/mt9p031.h 11234 11235MT9T001 APTINA CAMERA SENSOR 11236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11237L: linux-media@vger.kernel.org 11238T: git git://linuxtv.org/media_tree.git 11239S: Maintained 11240F: drivers/media/i2c/mt9t001.c 11241F: include/media/i2c/mt9t001.h 11242 11243MT9T112 APTINA CAMERA SENSOR 11244M: Jacopo Mondi <jacopo@jmondi.org> 11245L: linux-media@vger.kernel.org 11246T: git git://linuxtv.org/media_tree.git 11247S: Odd Fixes 11248F: drivers/media/i2c/mt9t112.c 11249F: include/media/i2c/mt9t112.h 11250 11251MT9V032 APTINA CAMERA SENSOR 11252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11253L: linux-media@vger.kernel.org 11254T: git git://linuxtv.org/media_tree.git 11255S: Maintained 11256F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11257F: drivers/media/i2c/mt9v032.c 11258F: include/media/i2c/mt9v032.h 11259 11260MT9V111 APTINA CAMERA SENSOR 11261M: Jacopo Mondi <jacopo@jmondi.org> 11262L: linux-media@vger.kernel.org 11263T: git git://linuxtv.org/media_tree.git 11264S: Maintained 11265F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11266F: drivers/media/i2c/mt9v111.c 11267 11268MULTIFUNCTION DEVICES (MFD) 11269M: Lee Jones <lee.jones@linaro.org> 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11271S: Supported 11272F: Documentation/devicetree/bindings/mfd/ 11273F: drivers/mfd/ 11274F: include/linux/mfd/ 11275F: include/dt-bindings/mfd/ 11276 11277MULTIMEDIA CARD (MMC) ETC. OVER SPI 11278S: Orphan 11279F: drivers/mmc/host/mmc_spi.c 11280F: include/linux/spi/mmc_spi.h 11281 11282MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11283M: Ulf Hansson <ulf.hansson@linaro.org> 11284L: linux-mmc@vger.kernel.org 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11286S: Maintained 11287F: Documentation/devicetree/bindings/mmc/ 11288F: drivers/mmc/ 11289F: include/linux/mmc/ 11290F: include/uapi/linux/mmc/ 11291 11292MULTIPLEXER SUBSYSTEM 11293M: Peter Rosin <peda@axentia.se> 11294S: Maintained 11295F: Documentation/ABI/testing/sysfs-class-mux* 11296F: Documentation/devicetree/bindings/mux/ 11297F: include/dt-bindings/mux/ 11298F: include/linux/mux/ 11299F: drivers/mux/ 11300 11301MULTITECH MULTIPORT CARD (ISICOM) 11302S: Orphan 11303F: drivers/tty/isicom.c 11304F: include/linux/isicom.h 11305 11306MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11307M: Bin Liu <b-liu@ti.com> 11308L: linux-usb@vger.kernel.org 11309S: Maintained 11310F: drivers/usb/musb/ 11311 11312MXL301RF MEDIA DRIVER 11313M: Akihiro Tsukada <tskd08@gmail.com> 11314L: linux-media@vger.kernel.org 11315S: Odd Fixes 11316F: drivers/media/tuners/mxl301rf* 11317 11318MXL5007T MEDIA DRIVER 11319M: Michael Krufky <mkrufky@linuxtv.org> 11320L: linux-media@vger.kernel.org 11321W: https://linuxtv.org 11322W: http://github.com/mkrufky 11323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11324T: git git://linuxtv.org/mkrufky/tuners.git 11325S: Maintained 11326F: drivers/media/tuners/mxl5007t.* 11327 11328MXSFB DRM DRIVER 11329M: Marek Vasut <marex@denx.de> 11330M: Stefan Agner <stefan@agner.ch> 11331L: dri-devel@lists.freedesktop.org 11332S: Supported 11333F: drivers/gpu/drm/mxsfb/ 11334F: Documentation/devicetree/bindings/display/mxsfb.txt 11335T: git git://anongit.freedesktop.org/drm/drm-misc 11336 11337MYLEX DAC960 PCI RAID Controller 11338M: Hannes Reinecke <hare@kernel.org> 11339L: linux-scsi@vger.kernel.org 11340S: Supported 11341F: drivers/scsi/myrb.* 11342F: drivers/scsi/myrs.* 11343 11344MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11345M: Chris Lee <christopher.lee@cspi.com> 11346L: netdev@vger.kernel.org 11347W: https://www.cspi.com/ethernet-products/support/downloads/ 11348S: Supported 11349F: drivers/net/ethernet/myricom/myri10ge/ 11350 11351NAND FLASH SUBSYSTEM 11352M: Miquel Raynal <miquel.raynal@bootlin.com> 11353R: Richard Weinberger <richard@nod.at> 11354L: linux-mtd@lists.infradead.org 11355W: http://www.linux-mtd.infradead.org/ 11356Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11358S: Maintained 11359F: drivers/mtd/nand/ 11360F: include/linux/mtd/*nand*.h 11361 11362NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11363M: Daniel Mack <zonque@gmail.com> 11364S: Maintained 11365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11366W: http://www.native-instruments.com 11367F: sound/usb/caiaq/ 11368 11369NATSEMI ETHERNET DRIVER (DP8381x) 11370S: Orphan 11371F: drivers/net/ethernet/natsemi/natsemi.c 11372 11373NCR 5380 SCSI DRIVERS 11374M: Finn Thain <fthain@telegraphics.com.au> 11375M: Michael Schmitz <schmitzmic@gmail.com> 11376L: linux-scsi@vger.kernel.org 11377S: Maintained 11378F: Documentation/scsi/g_NCR5380.txt 11379F: drivers/scsi/NCR5380.* 11380F: drivers/scsi/arm/cumana_1.c 11381F: drivers/scsi/arm/oak.c 11382F: drivers/scsi/atari_scsi.* 11383F: drivers/scsi/dmx3191d.c 11384F: drivers/scsi/g_NCR5380.* 11385F: drivers/scsi/mac_scsi.* 11386F: drivers/scsi/sun3_scsi.* 11387F: drivers/scsi/sun3_scsi_vme.c 11388 11389NCSI LIBRARY: 11390M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11391S: Maintained 11392F: net/ncsi/ 11393 11394NCT6775 HARDWARE MONITOR DRIVER 11395M: Guenter Roeck <linux@roeck-us.net> 11396L: linux-hwmon@vger.kernel.org 11397S: Maintained 11398F: Documentation/hwmon/nct6775.rst 11399F: drivers/hwmon/nct6775.c 11400 11401NET_FAILOVER MODULE 11402M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11403L: netdev@vger.kernel.org 11404S: Supported 11405F: drivers/net/net_failover.c 11406F: include/net/net_failover.h 11407F: Documentation/networking/net_failover.rst 11408 11409NETEM NETWORK EMULATOR 11410M: Stephen Hemminger <stephen@networkplumber.org> 11411L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11412S: Maintained 11413F: net/sched/sch_netem.c 11414 11415NETERION 10GbE DRIVERS (s2io/vxge) 11416M: Jon Mason <jdmason@kudzu.us> 11417L: netdev@vger.kernel.org 11418S: Supported 11419F: Documentation/networking/device_drivers/neterion/s2io.txt 11420F: Documentation/networking/device_drivers/neterion/vxge.txt 11421F: drivers/net/ethernet/neterion/ 11422 11423NETFILTER 11424M: Pablo Neira Ayuso <pablo@netfilter.org> 11425M: Jozsef Kadlecsik <kadlec@netfilter.org> 11426M: Florian Westphal <fw@strlen.de> 11427L: netfilter-devel@vger.kernel.org 11428L: coreteam@netfilter.org 11429W: http://www.netfilter.org/ 11430W: http://www.iptables.org/ 11431W: http://www.nftables.org/ 11432Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11435S: Maintained 11436F: include/linux/netfilter* 11437F: include/linux/netfilter/ 11438F: include/net/netfilter/ 11439F: include/uapi/linux/netfilter* 11440F: include/uapi/linux/netfilter/ 11441F: net/*/netfilter.c 11442F: net/*/netfilter/ 11443F: net/netfilter/ 11444F: net/bridge/br_netfilter*.c 11445 11446NETROM NETWORK LAYER 11447M: Ralf Baechle <ralf@linux-mips.org> 11448L: linux-hams@vger.kernel.org 11449W: http://www.linux-ax25.org/ 11450S: Maintained 11451F: include/net/netrom.h 11452F: include/uapi/linux/netrom.h 11453F: net/netrom/ 11454 11455NETRONOME ETHERNET DRIVERS 11456M: Jakub Kicinski <kuba@kernel.org> 11457L: oss-drivers@netronome.com 11458S: Maintained 11459F: drivers/net/ethernet/netronome/ 11460 11461NETWORK BLOCK DEVICE (NBD) 11462M: Josef Bacik <josef@toxicpanda.com> 11463S: Maintained 11464L: linux-block@vger.kernel.org 11465L: nbd@other.debian.org 11466F: Documentation/admin-guide/blockdev/nbd.rst 11467F: drivers/block/nbd.c 11468F: include/trace/events/nbd.h 11469F: include/uapi/linux/nbd.h 11470 11471NETWORK DROP MONITOR 11472M: Neil Horman <nhorman@tuxdriver.com> 11473L: netdev@vger.kernel.org 11474S: Maintained 11475W: https://fedorahosted.org/dropwatch/ 11476F: net/core/drop_monitor.c 11477F: include/uapi/linux/net_dropmon.h 11478F: include/net/drop_monitor.h 11479 11480NETWORKING DRIVERS 11481M: "David S. Miller" <davem@davemloft.net> 11482L: netdev@vger.kernel.org 11483W: http://www.linuxfoundation.org/en/Net 11484Q: http://patchwork.ozlabs.org/project/netdev/list/ 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11487S: Odd Fixes 11488F: Documentation/devicetree/bindings/net/ 11489F: drivers/net/ 11490F: include/linux/if_* 11491F: include/linux/netdevice.h 11492F: include/linux/etherdevice.h 11493F: include/linux/fcdevice.h 11494F: include/linux/fddidevice.h 11495F: include/linux/hippidevice.h 11496F: include/linux/inetdevice.h 11497F: include/uapi/linux/if_* 11498F: include/uapi/linux/netdevice.h 11499 11500NETWORKING DRIVERS (WIRELESS) 11501M: Kalle Valo <kvalo@codeaurora.org> 11502L: linux-wireless@vger.kernel.org 11503Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11506S: Maintained 11507F: Documentation/devicetree/bindings/net/wireless/ 11508F: drivers/net/wireless/ 11509 11510NETWORKING [DSA] 11511M: Andrew Lunn <andrew@lunn.ch> 11512M: Vivien Didelot <vivien.didelot@gmail.com> 11513M: Florian Fainelli <f.fainelli@gmail.com> 11514S: Maintained 11515F: Documentation/devicetree/bindings/net/dsa/ 11516F: net/dsa/ 11517F: include/net/dsa.h 11518F: include/linux/dsa/ 11519F: include/linux/platform_data/dsa.h 11520F: drivers/net/dsa/ 11521 11522NETWORKING [GENERAL] 11523M: "David S. Miller" <davem@davemloft.net> 11524L: netdev@vger.kernel.org 11525W: http://www.linuxfoundation.org/en/Net 11526Q: http://patchwork.ozlabs.org/project/netdev/list/ 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11529B: mailto:netdev@vger.kernel.org 11530S: Maintained 11531F: net/ 11532F: include/net/ 11533F: include/linux/in.h 11534F: include/linux/net.h 11535F: include/linux/netdevice.h 11536F: include/uapi/linux/in.h 11537F: include/uapi/linux/net.h 11538F: include/uapi/linux/netdevice.h 11539F: include/uapi/linux/net_namespace.h 11540F: tools/testing/selftests/net/ 11541F: lib/net_utils.c 11542F: lib/random32.c 11543F: Documentation/networking/ 11544 11545NETWORKING [IPSEC] 11546M: Steffen Klassert <steffen.klassert@secunet.com> 11547M: Herbert Xu <herbert@gondor.apana.org.au> 11548M: "David S. Miller" <davem@davemloft.net> 11549L: netdev@vger.kernel.org 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11552S: Maintained 11553F: net/xfrm/ 11554F: net/key/ 11555F: net/ipv4/xfrm* 11556F: net/ipv4/esp4* 11557F: net/ipv4/ah4.c 11558F: net/ipv4/ipcomp.c 11559F: net/ipv4/ip_vti.c 11560F: net/ipv6/xfrm* 11561F: net/ipv6/esp6* 11562F: net/ipv6/ah6.c 11563F: net/ipv6/ipcomp6.c 11564F: net/ipv6/ip6_vti.c 11565F: include/uapi/linux/xfrm.h 11566F: include/net/xfrm.h 11567 11568NETWORKING [IPv4/IPv6] 11569M: "David S. Miller" <davem@davemloft.net> 11570M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11571M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11572L: netdev@vger.kernel.org 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11574S: Maintained 11575F: net/ipv4/ 11576F: net/ipv6/ 11577F: include/net/ip* 11578F: arch/x86/net/* 11579 11580NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11581M: Paul Moore <paul@paul-moore.com> 11582W: https://github.com/netlabel 11583L: netdev@vger.kernel.org 11584L: linux-security-module@vger.kernel.org 11585S: Maintained 11586F: Documentation/netlabel/ 11587F: include/net/calipso.h 11588F: include/net/cipso_ipv4.h 11589F: include/net/netlabel.h 11590F: include/uapi/linux/netfilter/xt_SECMARK.h 11591F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11592F: net/netlabel/ 11593F: net/ipv4/cipso_ipv4.c 11594F: net/ipv6/calipso.c 11595F: net/netfilter/xt_CONNSECMARK.c 11596F: net/netfilter/xt_SECMARK.c 11597 11598NETWORKING [TCP] 11599M: Eric Dumazet <edumazet@google.com> 11600L: netdev@vger.kernel.org 11601S: Maintained 11602F: net/ipv4/tcp*.c 11603F: net/ipv4/syncookies.c 11604F: net/ipv6/tcp*.c 11605F: net/ipv6/syncookies.c 11606F: include/uapi/linux/tcp.h 11607F: include/net/tcp.h 11608F: include/linux/tcp.h 11609F: include/trace/events/tcp.h 11610 11611NETWORKING [TLS] 11612M: Boris Pismenny <borisp@mellanox.com> 11613M: Aviad Yehezkel <aviadye@mellanox.com> 11614M: John Fastabend <john.fastabend@gmail.com> 11615M: Daniel Borkmann <daniel@iogearbox.net> 11616M: Jakub Kicinski <kuba@kernel.org> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: net/tls/* 11620F: include/uapi/linux/tls.h 11621F: include/net/tls.h 11622 11623NETWORKING [WIRELESS] 11624L: linux-wireless@vger.kernel.org 11625Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11626 11627NETDEVSIM 11628M: Jakub Kicinski <kuba@kernel.org> 11629S: Maintained 11630F: drivers/net/netdevsim/* 11631 11632NETXEN (1/10) GbE SUPPORT 11633M: Manish Chopra <manishc@marvell.com> 11634M: Rahul Verma <rahulv@marvell.com> 11635M: GR-Linux-NIC-Dev@marvell.com 11636L: netdev@vger.kernel.org 11637S: Supported 11638F: drivers/net/ethernet/qlogic/netxen/ 11639 11640NEXTHOP 11641M: David Ahern <dsahern@kernel.org> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: include/net/nexthop.h 11645F: include/uapi/linux/nexthop.h 11646F: include/net/netns/nexthop.h 11647F: net/ipv4/nexthop.c 11648 11649NFC SUBSYSTEM 11650L: netdev@vger.kernel.org 11651S: Orphan 11652F: net/nfc/ 11653F: include/net/nfc/ 11654F: include/uapi/linux/nfc.h 11655F: drivers/nfc/ 11656F: include/linux/platform_data/nfcmrvl.h 11657F: Documentation/devicetree/bindings/net/nfc/ 11658 11659NFS, SUNRPC, AND LOCKD CLIENTS 11660M: Trond Myklebust <trond.myklebust@hammerspace.com> 11661M: Anna Schumaker <anna.schumaker@netapp.com> 11662L: linux-nfs@vger.kernel.org 11663W: http://client.linux-nfs.org 11664T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11665S: Maintained 11666F: fs/lockd/ 11667F: fs/nfs/ 11668F: fs/nfs_common/ 11669F: net/sunrpc/ 11670F: include/linux/lockd/ 11671F: include/linux/nfs* 11672F: include/linux/sunrpc/ 11673F: include/uapi/linux/nfs* 11674F: include/uapi/linux/sunrpc/ 11675 11676NILFS2 FILESYSTEM 11677M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11678L: linux-nilfs@vger.kernel.org 11679W: https://nilfs.sourceforge.io/ 11680W: https://nilfs.osdn.jp/ 11681T: git git://github.com/konis/nilfs2.git 11682S: Supported 11683F: Documentation/filesystems/nilfs2.txt 11684F: fs/nilfs2/ 11685F: include/trace/events/nilfs2.h 11686F: include/uapi/linux/nilfs2_api.h 11687F: include/uapi/linux/nilfs2_ondisk.h 11688 11689NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11690M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11691W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11692S: Maintained 11693F: Documentation/scsi/NinjaSCSI.txt 11694F: drivers/scsi/pcmcia/nsp_* 11695 11696NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11697M: GOTO Masanori <gotom@debian.or.jp> 11698M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11699W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11700S: Maintained 11701F: Documentation/scsi/NinjaSCSI.txt 11702F: drivers/scsi/nsp32* 11703 11704NIOS2 ARCHITECTURE 11705M: Ley Foon Tan <ley.foon.tan@intel.com> 11706L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11708S: Maintained 11709F: arch/nios2/ 11710 11711NOHZ, DYNTICKS SUPPORT 11712M: Frederic Weisbecker <fweisbec@gmail.com> 11713M: Thomas Gleixner <tglx@linutronix.de> 11714M: Ingo Molnar <mingo@kernel.org> 11715L: linux-kernel@vger.kernel.org 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11717S: Maintained 11718F: kernel/time/tick*.* 11719F: include/linux/tick.h 11720F: include/linux/sched/nohz.h 11721 11722NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11723M: Pavel Machek <pavel@ucw.cz> 11724M: Sakari Ailus <sakari.ailus@iki.fi> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: drivers/media/i2c/et8ek8 11728F: drivers/media/i2c/ad5820.c 11729 11730NOKIA N900 POWER SUPPLY DRIVERS 11731R: Pali Rohár <pali.rohar@gmail.com> 11732F: include/linux/power/bq2415x_charger.h 11733F: include/linux/power/bq27xxx_battery.h 11734F: drivers/power/supply/bq2415x_charger.c 11735F: drivers/power/supply/bq27xxx_battery.c 11736F: drivers/power/supply/bq27xxx_battery_i2c.c 11737F: drivers/power/supply/isp1704_charger.c 11738F: drivers/power/supply/rx51_battery.c 11739 11740NOLIBC HEADER FILE 11741M: Willy Tarreau <w@1wt.eu> 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11744F: tools/include/nolibc/ 11745 11746NSDEPS 11747M: Matthias Maennich <maennich@google.com> 11748S: Maintained 11749F: scripts/nsdeps 11750F: Documentation/core-api/symbol-namespaces.rst 11751 11752NTB AMD DRIVER 11753M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11754L: linux-ntb@googlegroups.com 11755S: Supported 11756F: drivers/ntb/hw/amd/ 11757 11758NTB DRIVER CORE 11759M: Jon Mason <jdmason@kudzu.us> 11760M: Dave Jiang <dave.jiang@intel.com> 11761M: Allen Hubbe <allenbh@gmail.com> 11762L: linux-ntb@googlegroups.com 11763S: Supported 11764W: https://github.com/jonmason/ntb/wiki 11765T: git git://github.com/jonmason/ntb.git 11766F: drivers/ntb/ 11767F: drivers/net/ntb_netdev.c 11768F: include/linux/ntb.h 11769F: include/linux/ntb_transport.h 11770F: tools/testing/selftests/ntb/ 11771 11772NTB IDT DRIVER 11773M: Serge Semin <fancer.lancer@gmail.com> 11774L: linux-ntb@googlegroups.com 11775S: Supported 11776F: drivers/ntb/hw/idt/ 11777 11778NTB INTEL DRIVER 11779M: Dave Jiang <dave.jiang@intel.com> 11780L: linux-ntb@googlegroups.com 11781S: Supported 11782W: https://github.com/davejiang/linux/wiki 11783T: git https://github.com/davejiang/linux.git 11784F: drivers/ntb/hw/intel/ 11785 11786NTFS FILESYSTEM 11787M: Anton Altaparmakov <anton@tuxera.com> 11788L: linux-ntfs-dev@lists.sourceforge.net 11789W: http://www.tuxera.com/ 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11791S: Supported 11792F: Documentation/filesystems/ntfs.txt 11793F: fs/ntfs/ 11794 11795NUBUS SUBSYSTEM 11796M: Finn Thain <fthain@telegraphics.com.au> 11797L: linux-m68k@lists.linux-m68k.org 11798S: Maintained 11799F: arch/*/include/asm/nubus.h 11800F: drivers/nubus/ 11801F: include/linux/nubus.h 11802F: include/uapi/linux/nubus.h 11803 11804NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11805M: Antonino Daplas <adaplas@gmail.com> 11806L: linux-fbdev@vger.kernel.org 11807S: Maintained 11808F: drivers/video/fbdev/riva/ 11809F: drivers/video/fbdev/nvidia/ 11810 11811NVM EXPRESS DRIVER 11812M: Keith Busch <kbusch@kernel.org> 11813M: Jens Axboe <axboe@fb.com> 11814M: Christoph Hellwig <hch@lst.de> 11815M: Sagi Grimberg <sagi@grimberg.me> 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/host/ 11821F: include/linux/nvme.h 11822F: include/uapi/linux/nvme_ioctl.h 11823 11824NVM EXPRESS FC TRANSPORT DRIVERS 11825M: James Smart <james.smart@broadcom.com> 11826L: linux-nvme@lists.infradead.org 11827S: Supported 11828F: include/linux/nvme-fc.h 11829F: include/linux/nvme-fc-driver.h 11830F: drivers/nvme/host/fc.c 11831F: drivers/nvme/target/fc.c 11832F: drivers/nvme/target/fcloop.c 11833 11834NVM EXPRESS TARGET DRIVER 11835M: Christoph Hellwig <hch@lst.de> 11836M: Sagi Grimberg <sagi@grimberg.me> 11837M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11838L: linux-nvme@lists.infradead.org 11839T: git://git.infradead.org/nvme.git 11840W: http://git.infradead.org/nvme.git 11841S: Supported 11842F: drivers/nvme/target/ 11843 11844NVMEM FRAMEWORK 11845M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11846S: Maintained 11847F: drivers/nvmem/ 11848F: Documentation/devicetree/bindings/nvmem/ 11849F: Documentation/ABI/stable/sysfs-bus-nvmem 11850F: include/linux/nvmem-consumer.h 11851F: include/linux/nvmem-provider.h 11852 11853NXP FXAS21002C DRIVER 11854M: Rui Miguel Silva <rmfrfs@gmail.com> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11858F: drivers/iio/gyro/fxas21002c_core.c 11859F: drivers/iio/gyro/fxas21002c.h 11860F: drivers/iio/gyro/fxas21002c_i2c.c 11861F: drivers/iio/gyro/fxas21002c_spi.c 11862 11863NXP SGTL5000 DRIVER 11864M: Fabio Estevam <festevam@gmail.com> 11865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11866S: Maintained 11867F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11868F: sound/soc/codecs/sgtl5000* 11869 11870NXP SJA1105 ETHERNET SWITCH DRIVER 11871M: Vladimir Oltean <olteanv@gmail.com> 11872L: linux-kernel@vger.kernel.org 11873S: Maintained 11874F: drivers/net/dsa/sja1105 11875 11876NXP TDA998X DRM DRIVER 11877M: Russell King <linux@armlinux.org.uk> 11878S: Maintained 11879T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11880T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11881F: drivers/gpu/drm/i2c/tda998x_drv.c 11882F: include/drm/i2c/tda998x.h 11883F: include/dt-bindings/display/tda998x.h 11884K: "nxp,tda998x" 11885 11886NXP TFA9879 DRIVER 11887M: Peter Rosin <peda@axentia.se> 11888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11889S: Maintained 11890F: Documentation/devicetree/bindings/sound/tfa9879.txt 11891F: sound/soc/codecs/tfa9879* 11892 11893NXP-NCI NFC DRIVER 11894M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11895R: Charles Gorand <charles.gorand@effinnov.com> 11896L: linux-nfc@lists.01.org (moderated for non-subscribers) 11897S: Supported 11898F: drivers/nfc/nxp-nci 11899 11900OBJAGG 11901M: Jiri Pirko <jiri@mellanox.com> 11902L: netdev@vger.kernel.org 11903S: Supported 11904F: lib/objagg.c 11905F: lib/test_objagg.c 11906F: include/linux/objagg.h 11907 11908NXP FSPI DRIVER 11909R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11910M: Ashish Kumar <ashish.kumar@nxp.com> 11911L: linux-spi@vger.kernel.org 11912S: Maintained 11913F: drivers/spi/spi-nxp-fspi.c 11914F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11915 11916OBJTOOL 11917M: Josh Poimboeuf <jpoimboe@redhat.com> 11918M: Peter Zijlstra <peterz@infradead.org> 11919S: Supported 11920F: tools/objtool/ 11921 11922OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11923M: Frederic Barrat <fbarrat@linux.ibm.com> 11924M: Andrew Donnellan <ajd@linux.ibm.com> 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Supported 11927F: arch/powerpc/platforms/powernv/ocxl.c 11928F: arch/powerpc/include/asm/pnv-ocxl.h 11929F: drivers/misc/ocxl/ 11930F: include/misc/ocxl* 11931F: include/uapi/misc/ocxl.h 11932F: Documentation/userspace-api/accelerators/ocxl.rst 11933 11934OMAP AUDIO SUPPORT 11935M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11936M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11938L: linux-omap@vger.kernel.org 11939S: Maintained 11940F: sound/soc/ti/omap* 11941F: sound/soc/ti/rx51.c 11942F: sound/soc/ti/n810.c 11943F: sound/soc/ti/sdma-pcm.* 11944 11945OMAP CLOCK FRAMEWORK SUPPORT 11946M: Paul Walmsley <paul@pwsan.com> 11947L: linux-omap@vger.kernel.org 11948S: Maintained 11949F: arch/arm/*omap*/*clock* 11950 11951OMAP DEVICE TREE SUPPORT 11952M: Benoît Cousson <bcousson@baylibre.com> 11953M: Tony Lindgren <tony@atomide.com> 11954L: linux-omap@vger.kernel.org 11955L: devicetree@vger.kernel.org 11956S: Maintained 11957F: arch/arm/boot/dts/*omap* 11958F: arch/arm/boot/dts/*am3* 11959F: arch/arm/boot/dts/*am4* 11960F: arch/arm/boot/dts/*am5* 11961F: arch/arm/boot/dts/*dra7* 11962F: arch/arm/boot/dts/logicpd-som-lv* 11963F: arch/arm/boot/dts/logicpd-torpedo* 11964 11965OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11966L: linux-omap@vger.kernel.org 11967L: linux-fbdev@vger.kernel.org 11968S: Orphan 11969F: drivers/video/fbdev/omap2/ 11970F: Documentation/arm/omap/dss.rst 11971 11972OMAP FRAMEBUFFER SUPPORT 11973L: linux-fbdev@vger.kernel.org 11974L: linux-omap@vger.kernel.org 11975S: Orphan 11976F: drivers/video/fbdev/omap/ 11977 11978OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11979M: Roger Quadros <rogerq@ti.com> 11980M: Tony Lindgren <tony@atomide.com> 11981L: linux-omap@vger.kernel.org 11982S: Maintained 11983F: drivers/memory/omap-gpmc.c 11984F: arch/arm/mach-omap2/*gpmc* 11985 11986OMAP GPIO DRIVER 11987M: Grygorii Strashko <grygorii.strashko@ti.com> 11988M: Santosh Shilimkar <ssantosh@kernel.org> 11989M: Kevin Hilman <khilman@kernel.org> 11990L: linux-omap@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11993F: drivers/gpio/gpio-omap.c 11994 11995OMAP HARDWARE SPINLOCK SUPPORT 11996M: Ohad Ben-Cohen <ohad@wizery.com> 11997L: linux-omap@vger.kernel.org 11998S: Maintained 11999F: drivers/hwspinlock/omap_hwspinlock.c 12000 12001OMAP HS MMC SUPPORT 12002L: linux-mmc@vger.kernel.org 12003L: linux-omap@vger.kernel.org 12004S: Orphan 12005F: drivers/mmc/host/omap_hsmmc.c 12006 12007OMAP HWMOD DATA 12008M: Paul Walmsley <paul@pwsan.com> 12009L: linux-omap@vger.kernel.org 12010S: Maintained 12011F: arch/arm/mach-omap2/omap_hwmod*data* 12012 12013OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12014M: Benoît Cousson <bcousson@baylibre.com> 12015L: linux-omap@vger.kernel.org 12016S: Maintained 12017F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12018 12019OMAP HWMOD SUPPORT 12020M: Benoît Cousson <bcousson@baylibre.com> 12021M: Paul Walmsley <paul@pwsan.com> 12022L: linux-omap@vger.kernel.org 12023S: Maintained 12024F: arch/arm/mach-omap2/omap_hwmod.* 12025 12026OMAP I2C DRIVER 12027M: Vignesh R <vigneshr@ti.com> 12028L: linux-omap@vger.kernel.org 12029L: linux-i2c@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12032F: drivers/i2c/busses/i2c-omap.c 12033 12034OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12039F: drivers/media/platform/omap3isp/ 12040F: drivers/staging/media/omap4iss/ 12041 12042OMAP MMC SUPPORT 12043M: Aaro Koskinen <aaro.koskinen@iki.fi> 12044L: linux-omap@vger.kernel.org 12045S: Odd Fixes 12046F: drivers/mmc/host/omap.c 12047 12048OMAP POWER MANAGEMENT SUPPORT 12049M: Kevin Hilman <khilman@kernel.org> 12050L: linux-omap@vger.kernel.org 12051S: Maintained 12052F: arch/arm/*omap*/*pm* 12053F: drivers/cpufreq/omap-cpufreq.c 12054 12055OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12056M: Rajendra Nayak <rnayak@codeaurora.org> 12057M: Paul Walmsley <paul@pwsan.com> 12058L: linux-omap@vger.kernel.org 12059S: Maintained 12060F: arch/arm/mach-omap2/prm* 12061 12062OMAP RANDOM NUMBER GENERATOR SUPPORT 12063M: Deepak Saxena <dsaxena@plexity.net> 12064S: Maintained 12065F: drivers/char/hw_random/omap-rng.c 12066 12067OMAP USB SUPPORT 12068L: linux-usb@vger.kernel.org 12069L: linux-omap@vger.kernel.org 12070S: Orphan 12071F: drivers/usb/*/*omap* 12072F: arch/arm/*omap*/usb* 12073 12074OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12075M: Mark Jackson <mpfj@newflow.co.uk> 12076L: linux-omap@vger.kernel.org 12077S: Maintained 12078F: arch/arm/boot/dts/am335x-nano.dts 12079 12080OMAP1 SUPPORT 12081M: Aaro Koskinen <aaro.koskinen@iki.fi> 12082M: Tony Lindgren <tony@atomide.com> 12083L: linux-omap@vger.kernel.org 12084Q: http://patchwork.kernel.org/project/linux-omap/list/ 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12086S: Maintained 12087F: arch/arm/mach-omap1/ 12088F: arch/arm/plat-omap/ 12089F: arch/arm/configs/omap1_defconfig 12090F: drivers/i2c/busses/i2c-omap.c 12091F: include/linux/platform_data/i2c-omap.h 12092F: include/linux/platform_data/ams-delta-fiq.h 12093 12094OMAP2+ SUPPORT 12095M: Tony Lindgren <tony@atomide.com> 12096L: linux-omap@vger.kernel.org 12097W: http://www.muru.com/linux/omap/ 12098W: http://linux.omap.com/ 12099Q: http://patchwork.kernel.org/project/linux-omap/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12101S: Maintained 12102F: arch/arm/mach-omap2/ 12103F: arch/arm/plat-omap/ 12104F: arch/arm/configs/omap2plus_defconfig 12105F: drivers/bus/ti-sysc.c 12106F: drivers/i2c/busses/i2c-omap.c 12107F: drivers/irqchip/irq-omap-intc.c 12108F: drivers/mfd/*omap*.c 12109F: drivers/mfd/menelaus.c 12110F: drivers/mfd/palmas.c 12111F: drivers/mfd/tps65217.c 12112F: drivers/mfd/tps65218.c 12113F: drivers/mfd/tps65910.c 12114F: drivers/mfd/twl-core.[ch] 12115F: drivers/mfd/twl4030*.c 12116F: drivers/mfd/twl6030*.c 12117F: drivers/mfd/twl6040*.c 12118F: drivers/regulator/palmas-regulator*.c 12119F: drivers/regulator/pbias-regulator.c 12120F: drivers/regulator/tps65217-regulator.c 12121F: drivers/regulator/tps65218-regulator.c 12122F: drivers/regulator/tps65910-regulator.c 12123F: drivers/regulator/twl-regulator.c 12124F: drivers/regulator/twl6030-regulator.c 12125F: include/linux/platform_data/i2c-omap.h 12126F: include/linux/platform_data/ti-sysc.h 12127 12128ONION OMEGA2+ BOARD 12129M: Harvey Hunt <harveyhuntnexus@gmail.com> 12130L: linux-mips@vger.kernel.org 12131S: Maintained 12132F: arch/mips/boot/dts/ralink/omega2p.dts 12133 12134OMFS FILESYSTEM 12135M: Bob Copeland <me@bobcopeland.com> 12136L: linux-karma-devel@lists.sourceforge.net 12137S: Maintained 12138F: Documentation/filesystems/omfs.txt 12139F: fs/omfs/ 12140 12141OMNIKEY CARDMAN 4000 DRIVER 12142M: Harald Welte <laforge@gnumonks.org> 12143S: Maintained 12144F: drivers/char/pcmcia/cm4000_cs.c 12145F: include/linux/cm4000_cs.h 12146F: include/uapi/linux/cm4000_cs.h 12147 12148OMNIKEY CARDMAN 4040 DRIVER 12149M: Harald Welte <laforge@gnumonks.org> 12150S: Maintained 12151F: drivers/char/pcmcia/cm4040_cs.* 12152 12153OMNIVISION OV13858 SENSOR DRIVER 12154M: Sakari Ailus <sakari.ailus@linux.intel.com> 12155L: linux-media@vger.kernel.org 12156T: git git://linuxtv.org/media_tree.git 12157S: Maintained 12158F: drivers/media/i2c/ov13858.c 12159 12160OMNIVISION OV2680 SENSOR DRIVER 12161M: Rui Miguel Silva <rmfrfs@gmail.com> 12162L: linux-media@vger.kernel.org 12163T: git git://linuxtv.org/media_tree.git 12164S: Maintained 12165F: drivers/media/i2c/ov2680.c 12166F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12167 12168OMNIVISION OV2685 SENSOR DRIVER 12169M: Shunqian Zheng <zhengsq@rock-chips.com> 12170L: linux-media@vger.kernel.org 12171T: git git://linuxtv.org/media_tree.git 12172S: Maintained 12173F: drivers/media/i2c/ov2685.c 12174 12175OMNIVISION OV5640 SENSOR DRIVER 12176M: Steve Longerbeam <slongerbeam@gmail.com> 12177L: linux-media@vger.kernel.org 12178T: git git://linuxtv.org/media_tree.git 12179S: Maintained 12180F: drivers/media/i2c/ov5640.c 12181 12182OMNIVISION OV5647 SENSOR DRIVER 12183M: Luis Oliveira <lolivei@synopsys.com> 12184L: linux-media@vger.kernel.org 12185T: git git://linuxtv.org/media_tree.git 12186S: Maintained 12187F: drivers/media/i2c/ov5647.c 12188 12189OMNIVISION OV5670 SENSOR DRIVER 12190M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12191M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12192L: linux-media@vger.kernel.org 12193T: git git://linuxtv.org/media_tree.git 12194S: Maintained 12195F: drivers/media/i2c/ov5670.c 12196 12197OMNIVISION OV5675 SENSOR DRIVER 12198M: Shawn Tu <shawnx.tu@intel.com> 12199L: linux-media@vger.kernel.org 12200T: git git://linuxtv.org/media_tree.git 12201S: Maintained 12202F: drivers/media/i2c/ov5675.c 12203 12204OMNIVISION OV5695 SENSOR DRIVER 12205M: Shunqian Zheng <zhengsq@rock-chips.com> 12206L: linux-media@vger.kernel.org 12207T: git git://linuxtv.org/media_tree.git 12208S: Maintained 12209F: drivers/media/i2c/ov5695.c 12210 12211OMNIVISION OV7670 SENSOR DRIVER 12212M: Jonathan Corbet <corbet@lwn.net> 12213L: linux-media@vger.kernel.org 12214T: git git://linuxtv.org/media_tree.git 12215S: Maintained 12216F: drivers/media/i2c/ov7670.c 12217F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12218 12219OMNIVISION OV772x SENSOR DRIVER 12220M: Jacopo Mondi <jacopo@jmondi.org> 12221L: linux-media@vger.kernel.org 12222T: git git://linuxtv.org/media_tree.git 12223S: Odd fixes 12224F: drivers/media/i2c/ov772x.c 12225F: include/media/i2c/ov772x.h 12226F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12227 12228OMNIVISION OV7740 SENSOR DRIVER 12229M: Wenyou Yang <wenyou.yang@microchip.com> 12230L: linux-media@vger.kernel.org 12231T: git git://linuxtv.org/media_tree.git 12232S: Maintained 12233F: drivers/media/i2c/ov7740.c 12234F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12235 12236OMNIVISION OV9640 SENSOR DRIVER 12237M: Petr Cvek <petrcvekcz@gmail.com> 12238L: linux-media@vger.kernel.org 12239S: Maintained 12240F: drivers/media/i2c/ov9640.* 12241 12242OMNIVISION OV8856 SENSOR DRIVER 12243M: Ben Kao <ben.kao@intel.com> 12244L: linux-media@vger.kernel.org 12245T: git git://linuxtv.org/media_tree.git 12246S: Maintained 12247F: drivers/media/i2c/ov8856.c 12248 12249OMNIVISION OV9650 SENSOR DRIVER 12250M: Sakari Ailus <sakari.ailus@linux.intel.com> 12251R: Akinobu Mita <akinobu.mita@gmail.com> 12252R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12253L: linux-media@vger.kernel.org 12254T: git git://linuxtv.org/media_tree.git 12255S: Maintained 12256F: drivers/media/i2c/ov9650.c 12257F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12258 12259ONENAND FLASH DRIVER 12260M: Kyungmin Park <kyungmin.park@samsung.com> 12261L: linux-mtd@lists.infradead.org 12262S: Maintained 12263F: drivers/mtd/nand/onenand/ 12264F: include/linux/mtd/onenand*.h 12265 12266OP-TEE DRIVER 12267M: Jens Wiklander <jens.wiklander@linaro.org> 12268L: tee-dev@lists.linaro.org 12269S: Maintained 12270F: drivers/tee/optee/ 12271 12272OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12273M: Sumit Garg <sumit.garg@linaro.org> 12274L: tee-dev@lists.linaro.org 12275S: Maintained 12276F: drivers/char/hw_random/optee-rng.c 12277 12278OPA-VNIC DRIVER 12279M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12280M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12281L: linux-rdma@vger.kernel.org 12282S: Supported 12283F: drivers/infiniband/ulp/opa_vnic 12284 12285OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12286M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12287M: Frank Rowand <frowand.list@gmail.com> 12288L: devicetree@vger.kernel.org 12289S: Maintained 12290F: Documentation/devicetree/dynamic-resolution-notes.txt 12291F: Documentation/devicetree/overlay-notes.txt 12292F: drivers/of/overlay.c 12293F: drivers/of/resolver.c 12294K: of_overlay_notifier_ 12295 12296OPEN FIRMWARE AND FLATTENED DEVICE TREE 12297M: Rob Herring <robh+dt@kernel.org> 12298M: Frank Rowand <frowand.list@gmail.com> 12299L: devicetree@vger.kernel.org 12300W: http://www.devicetree.org/ 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12302S: Maintained 12303F: drivers/of/ 12304F: include/linux/of*.h 12305F: scripts/dtc/ 12306F: Documentation/ABI/testing/sysfs-firmware-ofw 12307 12308OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12309M: Rob Herring <robh+dt@kernel.org> 12310M: Mark Rutland <mark.rutland@arm.com> 12311L: devicetree@vger.kernel.org 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12313Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12314S: Maintained 12315F: Documentation/devicetree/ 12316F: arch/*/boot/dts/ 12317F: include/dt-bindings/ 12318 12319OPENCORES I2C BUS DRIVER 12320M: Peter Korsgaard <peter@korsgaard.com> 12321M: Andrew Lunn <andrew@lunn.ch> 12322L: linux-i2c@vger.kernel.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12325F: Documentation/i2c/busses/i2c-ocores.rst 12326F: drivers/i2c/busses/i2c-ocores.c 12327F: include/linux/platform_data/i2c-ocores.h 12328 12329OPENRISC ARCHITECTURE 12330M: Jonas Bonn <jonas@southpole.se> 12331M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12332M: Stafford Horne <shorne@gmail.com> 12333T: git git://github.com/openrisc/linux.git 12334L: openrisc@lists.librecores.org 12335W: http://openrisc.io 12336S: Maintained 12337F: Documentation/devicetree/bindings/openrisc/ 12338F: Documentation/openrisc/ 12339F: arch/openrisc/ 12340F: drivers/irqchip/irq-ompic.c 12341F: drivers/irqchip/irq-or1k-* 12342 12343OPENVSWITCH 12344M: Pravin B Shelar <pshelar@ovn.org> 12345L: netdev@vger.kernel.org 12346L: dev@openvswitch.org 12347W: http://openvswitch.org 12348S: Maintained 12349F: net/openvswitch/ 12350F: include/uapi/linux/openvswitch.h 12351 12352OPERATING PERFORMANCE POINTS (OPP) 12353M: Viresh Kumar <vireshk@kernel.org> 12354M: Nishanth Menon <nm@ti.com> 12355M: Stephen Boyd <sboyd@kernel.org> 12356L: linux-pm@vger.kernel.org 12357S: Maintained 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12359F: drivers/opp/ 12360F: include/linux/pm_opp.h 12361F: Documentation/power/opp.rst 12362F: Documentation/devicetree/bindings/opp/ 12363 12364OPL4 DRIVER 12365M: Clemens Ladisch <clemens@ladisch.de> 12366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12368S: Maintained 12369F: sound/drivers/opl4/ 12370 12371OPROFILE 12372M: Robert Richter <rric@kernel.org> 12373L: oprofile-list@lists.sf.net 12374S: Maintained 12375F: arch/*/include/asm/oprofile*.h 12376F: arch/*/oprofile/ 12377F: drivers/oprofile/ 12378F: include/linux/oprofile.h 12379 12380ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12381M: Mark Fasheh <mark@fasheh.com> 12382M: Joel Becker <jlbec@evilplan.org> 12383M: Joseph Qi <joseph.qi@linux.alibaba.com> 12384L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12385W: http://ocfs2.wiki.kernel.org 12386S: Supported 12387F: Documentation/filesystems/ocfs2.txt 12388F: Documentation/filesystems/dlmfs.txt 12389F: fs/ocfs2/ 12390 12391ORANGEFS FILESYSTEM 12392M: Mike Marshall <hubcap@omnibond.com> 12393R: Martin Brandenburg <martin@omnibond.com> 12394L: devel@lists.orangefs.org 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12396S: Supported 12397F: fs/orangefs/ 12398F: Documentation/filesystems/orangefs.txt 12399 12400ORINOCO DRIVER 12401L: linux-wireless@vger.kernel.org 12402W: http://wireless.kernel.org/en/users/Drivers/orinoco 12403W: http://www.nongnu.org/orinoco/ 12404S: Orphan 12405F: drivers/net/wireless/intersil/orinoco/ 12406 12407OV2659 OMNIVISION SENSOR DRIVER 12408M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12409L: linux-media@vger.kernel.org 12410W: https://linuxtv.org 12411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12412T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12413S: Maintained 12414F: drivers/media/i2c/ov2659.c 12415F: include/media/i2c/ov2659.h 12416 12417OVERLAY FILESYSTEM 12418M: Miklos Szeredi <miklos@szeredi.hu> 12419L: linux-unionfs@vger.kernel.org 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12421S: Supported 12422F: fs/overlayfs/ 12423F: Documentation/filesystems/overlayfs.rst 12424 12425P54 WIRELESS DRIVER 12426M: Christian Lamparter <chunkeey@googlemail.com> 12427L: linux-wireless@vger.kernel.org 12428W: http://wireless.kernel.org/en/users/Drivers/p54 12429S: Maintained 12430F: drivers/net/wireless/intersil/p54/ 12431 12432PA SEMI ETHERNET DRIVER 12433L: netdev@vger.kernel.org 12434S: Orphan 12435F: drivers/net/ethernet/pasemi/* 12436 12437PA SEMI SMBUS DRIVER 12438L: linux-i2c@vger.kernel.org 12439S: Orphan 12440F: drivers/i2c/busses/i2c-pasemi.c 12441 12442PACKING 12443M: Vladimir Oltean <olteanv@gmail.com> 12444L: netdev@vger.kernel.org 12445S: Supported 12446F: lib/packing.c 12447F: include/linux/packing.h 12448F: Documentation/core-api/packing.rst 12449 12450PADATA PARALLEL EXECUTION MECHANISM 12451M: Steffen Klassert <steffen.klassert@secunet.com> 12452L: linux-crypto@vger.kernel.org 12453S: Maintained 12454F: kernel/padata.c 12455F: include/linux/padata.h 12456F: Documentation/padata.txt 12457 12458PAGE POOL 12459M: Jesper Dangaard Brouer <hawk@kernel.org> 12460M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12461L: netdev@vger.kernel.org 12462S: Supported 12463F: net/core/page_pool.c 12464F: include/net/page_pool.h 12465 12466PANASONIC LAPTOP ACPI EXTRAS DRIVER 12467M: Harald Welte <laforge@gnumonks.org> 12468L: platform-driver-x86@vger.kernel.org 12469S: Maintained 12470F: drivers/platform/x86/panasonic-laptop.c 12471 12472PARALLAX PING IIO SENSOR DRIVER 12473M: Andreas Klinger <ak@it-klinger.de> 12474L: linux-iio@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12477F: drivers/iio/proximity/ping.c 12478 12479PARALLEL LCD/KEYPAD PANEL DRIVER 12480M: Willy Tarreau <willy@haproxy.com> 12481M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12482S: Odd Fixes 12483F: Documentation/admin-guide/lcd-panel-cgram.rst 12484F: drivers/auxdisplay/panel.c 12485 12486PARALLEL PORT SUBSYSTEM 12487M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12488M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12489L: linux-parport@lists.infradead.org (subscribers-only) 12490S: Maintained 12491F: drivers/parport/ 12492F: include/linux/parport*.h 12493F: drivers/char/ppdev.c 12494F: include/uapi/linux/ppdev.h 12495F: Documentation/driver-api/parport*.rst 12496 12497PARAVIRT_OPS INTERFACE 12498M: Juergen Gross <jgross@suse.com> 12499M: Thomas Hellstrom <thellstrom@vmware.com> 12500M: "VMware, Inc." <pv-drivers@vmware.com> 12501L: virtualization@lists.linux-foundation.org 12502S: Supported 12503F: Documentation/virt/paravirt_ops.rst 12504F: arch/*/kernel/paravirt* 12505F: arch/*/include/asm/paravirt*.h 12506F: include/linux/hypervisor.h 12507 12508PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12509M: Tim Waugh <tim@cyberelk.net> 12510L: linux-parport@lists.infradead.org (subscribers-only) 12511S: Maintained 12512F: Documentation/admin-guide/blockdev/paride.rst 12513F: drivers/block/paride/ 12514 12515PARISC ARCHITECTURE 12516M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12517M: Helge Deller <deller@gmx.de> 12518L: linux-parisc@vger.kernel.org 12519W: http://www.parisc-linux.org/ 12520Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12523S: Maintained 12524F: arch/parisc/ 12525F: Documentation/parisc/ 12526F: drivers/parisc/ 12527F: drivers/char/agp/parisc-agp.c 12528F: drivers/input/misc/hp_sdc_rtc.c 12529F: drivers/input/serio/gscps2.c 12530F: drivers/input/serio/hp_sdc* 12531F: drivers/parport/parport_gsc.* 12532F: drivers/tty/serial/8250/8250_gsc.c 12533F: drivers/video/fbdev/sti* 12534F: drivers/video/console/sti* 12535F: drivers/video/logo/logo_parisc* 12536F: include/linux/hp_sdc.h 12537 12538PARMAN 12539M: Jiri Pirko <jiri@mellanox.com> 12540L: netdev@vger.kernel.org 12541S: Supported 12542F: lib/parman.c 12543F: lib/test_parman.c 12544F: include/linux/parman.h 12545 12546PC ENGINES APU BOARD DRIVER 12547M: Enrico Weigelt, metux IT consult <info@metux.net> 12548S: Maintained 12549F: drivers/platform/x86/pcengines-apuv2.c 12550 12551PC87360 HARDWARE MONITORING DRIVER 12552M: Jim Cromie <jim.cromie@gmail.com> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/hwmon/pc87360.rst 12556F: drivers/hwmon/pc87360.c 12557 12558PC8736x GPIO DRIVER 12559M: Jim Cromie <jim.cromie@gmail.com> 12560S: Maintained 12561F: drivers/char/pc8736x_gpio.c 12562 12563PC87427 HARDWARE MONITORING DRIVER 12564M: Jean Delvare <jdelvare@suse.com> 12565L: linux-hwmon@vger.kernel.org 12566S: Maintained 12567F: Documentation/hwmon/pc87427.rst 12568F: drivers/hwmon/pc87427.c 12569 12570PCA9532 LED DRIVER 12571M: Riku Voipio <riku.voipio@iki.fi> 12572S: Maintained 12573F: drivers/leds/leds-pca9532.c 12574F: include/linux/leds-pca9532.h 12575 12576PCA9541 I2C BUS MASTER SELECTOR DRIVER 12577M: Guenter Roeck <linux@roeck-us.net> 12578L: linux-i2c@vger.kernel.org 12579S: Maintained 12580F: drivers/i2c/muxes/i2c-mux-pca9541.c 12581 12582PCDP - PRIMARY CONSOLE AND DEBUG PORT 12583M: Khalid Aziz <khalid@gonehiking.org> 12584S: Maintained 12585F: drivers/firmware/pcdp.* 12586 12587PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12588M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12589L: linux-pci@vger.kernel.org 12590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12591S: Maintained 12592F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12593F: drivers/pci/controller/pci-aardvark.c 12594 12595PCI DRIVER FOR ALTERA PCIE IP 12596M: Ley Foon Tan <ley.foon.tan@intel.com> 12597L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12598L: linux-pci@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12601F: drivers/pci/controller/pcie-altera.c 12602 12603PCI DRIVER FOR APPLIEDMICRO XGENE 12604M: Toan Le <toan@os.amperecomputing.com> 12605L: linux-pci@vger.kernel.org 12606L: linux-arm-kernel@lists.infradead.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12609F: drivers/pci/controller/pci-xgene.c 12610 12611PCI DRIVER FOR ARM VERSATILE PLATFORM 12612M: Rob Herring <robh@kernel.org> 12613L: linux-pci@vger.kernel.org 12614L: linux-arm-kernel@lists.infradead.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/pci/versatile.txt 12617F: drivers/pci/controller/pci-versatile.c 12618 12619PCI DRIVER FOR ARMADA 8K 12620M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12621L: linux-pci@vger.kernel.org 12622L: linux-arm-kernel@lists.infradead.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12625F: drivers/pci/controller/dwc/pcie-armada8k.c 12626 12627PCI DRIVER FOR CADENCE PCIE IP 12628M: Tom Joseph <tjoseph@cadence.com> 12629L: linux-pci@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/pci/cdns,*.txt 12632F: drivers/pci/controller/pcie-cadence* 12633 12634PCI DRIVER FOR FREESCALE LAYERSCAPE 12635M: Minghuan Lian <minghuan.Lian@nxp.com> 12636M: Mingkai Hu <mingkai.hu@nxp.com> 12637M: Roy Zang <roy.zang@nxp.com> 12638L: linuxppc-dev@lists.ozlabs.org 12639L: linux-pci@vger.kernel.org 12640L: linux-arm-kernel@lists.infradead.org 12641S: Maintained 12642F: drivers/pci/controller/dwc/*layerscape* 12643 12644PCI DRIVER FOR GENERIC OF HOSTS 12645M: Will Deacon <will@kernel.org> 12646L: linux-pci@vger.kernel.org 12647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12648S: Maintained 12649F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12650F: drivers/pci/controller/pci-host-common.c 12651F: drivers/pci/controller/pci-host-generic.c 12652 12653PCI DRIVER FOR IMX6 12654M: Richard Zhu <hongxing.zhu@nxp.com> 12655M: Lucas Stach <l.stach@pengutronix.de> 12656L: linux-pci@vger.kernel.org 12657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12658S: Maintained 12659F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12660F: drivers/pci/controller/dwc/*imx6* 12661 12662PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12663M: Jonathan Derrick <jonathan.derrick@intel.com> 12664L: linux-pci@vger.kernel.org 12665S: Supported 12666F: drivers/pci/controller/vmd.c 12667 12668PCI DRIVER FOR MICROSEMI SWITCHTEC 12669M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12670M: Logan Gunthorpe <logang@deltatee.com> 12671L: linux-pci@vger.kernel.org 12672S: Maintained 12673F: Documentation/driver-api/switchtec.rst 12674F: Documentation/ABI/testing/sysfs-class-switchtec 12675F: drivers/pci/switch/switchtec* 12676F: include/uapi/linux/switchtec_ioctl.h 12677F: include/linux/switchtec.h 12678F: drivers/ntb/hw/mscc/ 12679 12680PCI DRIVER FOR MOBIVEIL PCIE IP 12681M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12682M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12683L: linux-pci@vger.kernel.org 12684S: Supported 12685F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12686F: drivers/pci/controller/pcie-mobiveil.c 12687 12688PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12689M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12690M: Jason Cooper <jason@lakedaemon.net> 12691L: linux-pci@vger.kernel.org 12692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12693S: Maintained 12694F: drivers/pci/controller/*mvebu* 12695 12696PCI DRIVER FOR NVIDIA TEGRA 12697M: Thierry Reding <thierry.reding@gmail.com> 12698L: linux-tegra@vger.kernel.org 12699L: linux-pci@vger.kernel.org 12700S: Supported 12701F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12702F: drivers/pci/controller/pci-tegra.c 12703 12704PCI DRIVER FOR RENESAS R-CAR 12705M: Marek Vasut <marek.vasut+renesas@gmail.com> 12706M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12707L: linux-pci@vger.kernel.org 12708L: linux-renesas-soc@vger.kernel.org 12709S: Maintained 12710F: drivers/pci/controller/*rcar* 12711 12712PCI DRIVER FOR SAMSUNG EXYNOS 12713M: Jingoo Han <jingoohan1@gmail.com> 12714L: linux-pci@vger.kernel.org 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12717S: Maintained 12718F: drivers/pci/controller/dwc/pci-exynos.c 12719 12720PCI DRIVER FOR SYNOPSYS DESIGNWARE 12721M: Jingoo Han <jingoohan1@gmail.com> 12722M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12723L: linux-pci@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12726F: drivers/pci/controller/dwc/*designware* 12727 12728PCI DRIVER FOR TI DRA7XX 12729M: Kishon Vijay Abraham I <kishon@ti.com> 12730L: linux-omap@vger.kernel.org 12731L: linux-pci@vger.kernel.org 12732S: Supported 12733F: Documentation/devicetree/bindings/pci/ti-pci.txt 12734F: drivers/pci/controller/dwc/pci-dra7xx.c 12735 12736PCI DRIVER FOR TI KEYSTONE 12737M: Murali Karicheri <m-karicheri2@ti.com> 12738L: linux-pci@vger.kernel.org 12739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12740S: Maintained 12741F: drivers/pci/controller/dwc/pci-keystone.c 12742 12743PCI ENDPOINT SUBSYSTEM 12744M: Kishon Vijay Abraham I <kishon@ti.com> 12745M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12746L: linux-pci@vger.kernel.org 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12748S: Supported 12749F: drivers/pci/endpoint/ 12750F: drivers/misc/pci_endpoint_test.c 12751F: tools/pci/ 12752 12753PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12754M: Russell Currey <ruscur@russell.cc> 12755M: Sam Bobroff <sbobroff@linux.ibm.com> 12756M: Oliver O'Halloran <oohall@gmail.com> 12757L: linuxppc-dev@lists.ozlabs.org 12758S: Supported 12759F: Documentation/PCI/pci-error-recovery.rst 12760F: drivers/pci/pcie/aer.c 12761F: drivers/pci/pcie/dpc.c 12762F: drivers/pci/pcie/err.c 12763F: Documentation/powerpc/eeh-pci-error-recovery.rst 12764F: arch/powerpc/kernel/eeh*.c 12765F: arch/powerpc/platforms/*/eeh*.c 12766F: arch/powerpc/include/*/eeh*.h 12767 12768PCI ERROR RECOVERY 12769M: Linas Vepstas <linasvepstas@gmail.com> 12770L: linux-pci@vger.kernel.org 12771S: Supported 12772F: Documentation/PCI/pci-error-recovery.rst 12773 12774PCI MSI DRIVER FOR ALTERA MSI IP 12775M: Ley Foon Tan <ley.foon.tan@intel.com> 12776L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12777L: linux-pci@vger.kernel.org 12778S: Supported 12779F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12780F: drivers/pci/controller/pcie-altera-msi.c 12781 12782PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12783M: Toan Le <toan@os.amperecomputing.com> 12784L: linux-pci@vger.kernel.org 12785L: linux-arm-kernel@lists.infradead.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12788F: drivers/pci/controller/pci-xgene-msi.c 12789 12790PCI SUBSYSTEM 12791M: Bjorn Helgaas <bhelgaas@google.com> 12792L: linux-pci@vger.kernel.org 12793Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12795S: Supported 12796F: Documentation/devicetree/bindings/pci/ 12797F: Documentation/PCI/ 12798F: drivers/acpi/pci* 12799F: drivers/pci/ 12800F: include/asm-generic/pci* 12801F: include/linux/pci* 12802F: include/linux/of_pci.h 12803F: include/uapi/linux/pci* 12804F: lib/pci* 12805F: arch/x86/pci/ 12806F: arch/x86/kernel/quirks.c 12807F: arch/x86/kernel/early-quirks.c 12808 12809PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12810M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12811R: Andrew Murray <andrew.murray@arm.com> 12812L: linux-pci@vger.kernel.org 12813Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12815S: Supported 12816F: drivers/pci/controller/ 12817 12818PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12819M: Jonathan Chocron <jonnyc@amazon.com> 12820L: linux-pci@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/pci/pcie-al.txt 12823F: drivers/pci/controller/dwc/pcie-al.c 12824 12825PCIE DRIVER FOR AMLOGIC MESON 12826M: Yue Wang <yue.wang@Amlogic.com> 12827L: linux-pci@vger.kernel.org 12828L: linux-amlogic@lists.infradead.org 12829S: Maintained 12830F: drivers/pci/controller/dwc/pci-meson.c 12831 12832PCIE DRIVER FOR AXIS ARTPEC 12833M: Jesper Nilsson <jesper.nilsson@axis.com> 12834L: linux-arm-kernel@axis.com 12835L: linux-pci@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/pci/axis,artpec* 12838F: drivers/pci/controller/dwc/*artpec* 12839 12840PCIE DRIVER FOR CAVIUM THUNDERX 12841M: Robert Richter <rrichter@marvell.com> 12842L: linux-pci@vger.kernel.org 12843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12844S: Supported 12845F: Documentation/devicetree/bindings/pci/pci-thunder-* 12846F: drivers/pci/controller/pci-thunder-* 12847 12848PCIE DRIVER FOR HISILICON 12849M: Zhou Wang <wangzhou1@hisilicon.com> 12850L: linux-pci@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12853F: drivers/pci/controller/dwc/pcie-hisi.c 12854 12855PCIE DRIVER FOR HISILICON KIRIN 12856M: Xiaowei Song <songxiaowei@hisilicon.com> 12857M: Binghui Wang <wangbinghui@hisilicon.com> 12858L: linux-pci@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12861F: drivers/pci/controller/dwc/pcie-kirin.c 12862 12863PCIE DRIVER FOR HISILICON STB 12864M: Shawn Guo <shawn.guo@linaro.org> 12865L: linux-pci@vger.kernel.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12868F: drivers/pci/controller/dwc/pcie-histb.c 12869 12870PCIE DRIVER FOR MEDIATEK 12871M: Ryder Lee <ryder.lee@mediatek.com> 12872L: linux-pci@vger.kernel.org 12873L: linux-mediatek@lists.infradead.org 12874S: Supported 12875F: Documentation/devicetree/bindings/pci/mediatek* 12876F: drivers/pci/controller/*mediatek* 12877 12878PCIE DRIVER FOR QUALCOMM MSM 12879M: Stanimir Varbanov <svarbanov@mm-sol.com> 12880L: linux-pci@vger.kernel.org 12881L: linux-arm-msm@vger.kernel.org 12882S: Maintained 12883F: drivers/pci/controller/dwc/*qcom* 12884 12885PCIE DRIVER FOR ROCKCHIP 12886M: Shawn Lin <shawn.lin@rock-chips.com> 12887L: linux-pci@vger.kernel.org 12888L: linux-rockchip@lists.infradead.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12891F: drivers/pci/controller/pcie-rockchip* 12892 12893PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12894M: Linus Walleij <linus.walleij@linaro.org> 12895L: linux-pci@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12898F: drivers/pci/controller/pci-v3-semi.c 12899 12900PCIE DRIVER FOR SOCIONEXT UNIPHIER 12901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12902L: linux-pci@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12905F: drivers/pci/controller/dwc/pcie-uniphier.c 12906 12907PCIE DRIVER FOR ST SPEAR13XX 12908M: Pratyush Anand <pratyush.anand@gmail.com> 12909L: linux-pci@vger.kernel.org 12910S: Maintained 12911F: drivers/pci/controller/dwc/*spear* 12912 12913PCMCIA SUBSYSTEM 12914M: Dominik Brodowski <linux@dominikbrodowski.net> 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12916S: Odd Fixes 12917F: Documentation/pcmcia/ 12918F: tools/pcmcia/ 12919F: drivers/pcmcia/ 12920F: include/pcmcia/ 12921 12922PCNET32 NETWORK DRIVER 12923M: Don Fry <pcnet32@frontier.com> 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: drivers/net/ethernet/amd/pcnet32.c 12927 12928PCRYPT PARALLEL CRYPTO ENGINE 12929M: Steffen Klassert <steffen.klassert@secunet.com> 12930L: linux-crypto@vger.kernel.org 12931S: Maintained 12932F: crypto/pcrypt.c 12933F: include/crypto/pcrypt.h 12934 12935PEAQ WMI HOTKEYS DRIVER 12936M: Hans de Goede <hdegoede@redhat.com> 12937L: platform-driver-x86@vger.kernel.org 12938S: Maintained 12939F: drivers/platform/x86/peaq-wmi.c 12940 12941PENSANDO ETHERNET DRIVERS 12942M: Shannon Nelson <snelson@pensando.io> 12943M: Pensando Drivers <drivers@pensando.io> 12944L: netdev@vger.kernel.org 12945S: Supported 12946F: Documentation/networking/device_drivers/pensando/ionic.rst 12947F: drivers/net/ethernet/pensando/ 12948 12949PER-CPU MEMORY ALLOCATOR 12950M: Dennis Zhou <dennis@kernel.org> 12951M: Tejun Heo <tj@kernel.org> 12952M: Christoph Lameter <cl@linux.com> 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12954S: Maintained 12955F: include/linux/percpu*.h 12956F: mm/percpu*.c 12957F: arch/*/include/asm/percpu.h 12958 12959PER-TASK DELAY ACCOUNTING 12960M: Balbir Singh <bsingharora@gmail.com> 12961S: Maintained 12962F: include/linux/delayacct.h 12963F: kernel/delayacct.c 12964 12965PERFORMANCE EVENTS SUBSYSTEM 12966M: Peter Zijlstra <peterz@infradead.org> 12967M: Ingo Molnar <mingo@redhat.com> 12968M: Arnaldo Carvalho de Melo <acme@kernel.org> 12969R: Mark Rutland <mark.rutland@arm.com> 12970R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12971R: Jiri Olsa <jolsa@redhat.com> 12972R: Namhyung Kim <namhyung@kernel.org> 12973L: linux-kernel@vger.kernel.org 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12975S: Supported 12976F: kernel/events/* 12977F: include/linux/perf_event.h 12978F: include/uapi/linux/perf_event.h 12979F: arch/*/kernel/perf_event*.c 12980F: arch/*/kernel/*/perf_event*.c 12981F: arch/*/kernel/*/*/perf_event*.c 12982F: arch/*/include/asm/perf_event.h 12983F: arch/*/kernel/perf_callchain.c 12984F: arch/*/events/* 12985F: arch/*/events/*/* 12986F: tools/perf/ 12987 12988PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12989R: John Garry <john.garry@huawei.com> 12990R: Will Deacon <will@kernel.org> 12991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12992S: Supported 12993F: tools/perf/pmu-events/arch/arm64/ 12994 12995PERSONALITY HANDLING 12996M: Christoph Hellwig <hch@infradead.org> 12997L: linux-abi-devel@lists.sourceforge.net 12998S: Maintained 12999F: include/linux/personality.h 13000F: include/uapi/linux/personality.h 13001 13002PHOENIX RC FLIGHT CONTROLLER ADAPTER 13003M: Marcus Folkesson <marcus.folkesson@gmail.com> 13004L: linux-input@vger.kernel.org 13005S: Maintained 13006F: Documentation/input/devices/pxrc.rst 13007F: drivers/input/joystick/pxrc.c 13008 13009FLYSKY FSIA6B RC RECEIVER 13010M: Markus Koch <markus@notsyncing.net> 13011L: linux-input@vger.kernel.org 13012S: Maintained 13013F: drivers/input/joystick/fsia6b.c 13014 13015PHONET PROTOCOL 13016M: Remi Denis-Courmont <courmisch@gmail.com> 13017S: Supported 13018F: Documentation/networking/phonet.txt 13019F: include/linux/phonet.h 13020F: include/net/phonet/ 13021F: include/uapi/linux/phonet.h 13022F: net/phonet/ 13023 13024PHRAM MTD DRIVER 13025M: Joern Engel <joern@lazybastard.org> 13026L: linux-mtd@lists.infradead.org 13027S: Maintained 13028F: drivers/mtd/devices/phram.c 13029 13030PICOLCD HID DRIVER 13031M: Bruno Prémont <bonbons@linux-vserver.org> 13032L: linux-input@vger.kernel.org 13033S: Maintained 13034F: drivers/hid/hid-picolcd* 13035 13036PICOXCELL SUPPORT 13037M: Jamie Iles <jamie@jamieiles.com> 13038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13039T: git git://github.com/jamieiles/linux-2.6-ji.git 13040S: Supported 13041F: arch/arm/boot/dts/picoxcell* 13042F: arch/arm/mach-picoxcell/ 13043F: drivers/crypto/picoxcell* 13044 13045PIDFD API 13046M: Christian Brauner <christian@brauner.io> 13047L: linux-kernel@vger.kernel.org 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13050F: samples/pidfd/ 13051F: tools/testing/selftests/pidfd/ 13052F: tools/testing/selftests/clone3/ 13053K: (?i)pidfd 13054K: (?i)clone3 13055K: \b(clone_args|kernel_clone_args)\b 13056 13057PIN CONTROL SUBSYSTEM 13058M: Linus Walleij <linus.walleij@linaro.org> 13059L: linux-gpio@vger.kernel.org 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13061S: Maintained 13062F: Documentation/devicetree/bindings/pinctrl/ 13063F: Documentation/driver-api/pinctl.rst 13064F: drivers/pinctrl/ 13065F: include/linux/pinctrl/ 13066 13067PIN CONTROLLER - MICROCHIP AT91 13068M: Ludovic Desroches <ludovic.desroches@microchip.com> 13069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13070L: linux-gpio@vger.kernel.org 13071S: Supported 13072F: drivers/pinctrl/pinctrl-at91* 13073F: drivers/gpio/gpio-sama5d2-piobu.c 13074 13075PIN CONTROLLER - FREESCALE 13076M: Dong Aisheng <aisheng.dong@nxp.com> 13077M: Fabio Estevam <festevam@gmail.com> 13078M: Shawn Guo <shawnguo@kernel.org> 13079M: Stefan Agner <stefan@agner.ch> 13080R: Pengutronix Kernel Team <kernel@pengutronix.de> 13081L: linux-gpio@vger.kernel.org 13082S: Maintained 13083F: drivers/pinctrl/freescale/ 13084F: Documentation/devicetree/bindings/pinctrl/fsl,* 13085 13086PIN CONTROLLER - INTEL 13087M: Mika Westerberg <mika.westerberg@linux.intel.com> 13088M: Andy Shevchenko <andy@kernel.org> 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13090S: Maintained 13091F: drivers/pinctrl/intel/ 13092 13093PIN CONTROLLER - MEDIATEK 13094M: Sean Wang <sean.wang@kernel.org> 13095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13096S: Maintained 13097F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13098F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13099F: drivers/pinctrl/mediatek/ 13100 13101PIN CONTROLLER - QUALCOMM 13102M: Bjorn Andersson <bjorn.andersson@linaro.org> 13103S: Maintained 13104L: linux-arm-msm@vger.kernel.org 13105F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13106F: drivers/pinctrl/qcom/ 13107 13108PIN CONTROLLER - RENESAS 13109M: Geert Uytterhoeven <geert+renesas@glider.be> 13110L: linux-renesas-soc@vger.kernel.org 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13112S: Maintained 13113F: drivers/pinctrl/pinctrl-rz* 13114F: drivers/pinctrl/sh-pfc/ 13115 13116PIN CONTROLLER - SAMSUNG 13117M: Tomasz Figa <tomasz.figa@gmail.com> 13118M: Krzysztof Kozlowski <krzk@kernel.org> 13119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13121L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13122Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13124S: Maintained 13125F: drivers/pinctrl/samsung/ 13126F: include/dt-bindings/pinctrl/samsung.h 13127F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13128 13129PIN CONTROLLER - SINGLE 13130M: Tony Lindgren <tony@atomide.com> 13131M: Haojian Zhuang <haojian.zhuang@linaro.org> 13132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13133L: linux-omap@vger.kernel.org 13134S: Maintained 13135F: drivers/pinctrl/pinctrl-single.c 13136 13137PIN CONTROLLER - ST SPEAR 13138M: Viresh Kumar <vireshk@kernel.org> 13139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13140W: http://www.st.com/spear 13141S: Maintained 13142F: drivers/pinctrl/spear/ 13143 13144PISTACHIO SOC SUPPORT 13145M: James Hartley <james.hartley@sondrel.com> 13146L: linux-mips@vger.kernel.org 13147S: Odd Fixes 13148F: arch/mips/pistachio/ 13149F: arch/mips/include/asm/mach-pistachio/ 13150F: arch/mips/boot/dts/img/pistachio* 13151F: arch/mips/configs/pistachio*_defconfig 13152 13153PKTCDVD DRIVER 13154S: Orphan 13155M: linux-block@vger.kernel.org 13156F: drivers/block/pktcdvd.c 13157F: include/linux/pktcdvd.h 13158F: include/uapi/linux/pktcdvd.h 13159 13160PKUNITY SOC DRIVERS 13161M: Guan Xuetao <gxt@pku.edu.cn> 13162W: http://mprc.pku.edu.cn/~guanxuetao/linux 13163S: Maintained 13164T: git git://github.com/gxt/linux.git 13165F: drivers/input/serio/i8042-unicore32io.h 13166F: drivers/i2c/busses/i2c-puv3.c 13167F: drivers/video/fbdev/fb-puv3.c 13168F: drivers/rtc/rtc-puv3.c 13169 13170PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13171M: Tomasz Duszynski <tduszyns@gmail.com> 13172S: Maintained 13173F: drivers/iio/chemical/pms7003.c 13174F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13175 13176PMBUS HARDWARE MONITORING DRIVERS 13177M: Guenter Roeck <linux@roeck-us.net> 13178L: linux-hwmon@vger.kernel.org 13179W: http://hwmon.wiki.kernel.org/ 13180W: http://www.roeck-us.net/linux/drivers/ 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13182S: Maintained 13183F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13184F: Documentation/devicetree/bindings/hwmon/max31785.txt 13185F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13186F: Documentation/hwmon/adm1275.rst 13187F: Documentation/hwmon/ibm-cffps.rst 13188F: Documentation/hwmon/ir35221.rst 13189F: Documentation/hwmon/lm25066.rst 13190F: Documentation/hwmon/ltc2978.rst 13191F: Documentation/hwmon/ltc3815.rst 13192F: Documentation/hwmon/max16064.rst 13193F: Documentation/hwmon/max20751.rst 13194F: Documentation/hwmon/max31785.rst 13195F: Documentation/hwmon/max34440.rst 13196F: Documentation/hwmon/max8688.rst 13197F: Documentation/hwmon/pmbus.rst 13198F: Documentation/hwmon/pmbus-core.rst 13199F: Documentation/hwmon/tps40422.rst 13200F: Documentation/hwmon/ucd9000.rst 13201F: Documentation/hwmon/ucd9200.rst 13202F: Documentation/hwmon/zl6100.rst 13203F: drivers/hwmon/pmbus/ 13204F: include/linux/pmbus.h 13205 13206PMC SIERRA MaxRAID DRIVER 13207L: linux-scsi@vger.kernel.org 13208W: http://www.pmc-sierra.com/ 13209S: Orphan 13210F: drivers/scsi/pmcraid.* 13211 13212PMC SIERRA PM8001 DRIVER 13213M: Jack Wang <jinpu.wang@cloud.ionos.com> 13214L: linux-scsi@vger.kernel.org 13215S: Supported 13216F: drivers/scsi/pm8001/ 13217 13218PM-GRAPH UTILITY 13219M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13220L: linux-pm@vger.kernel.org 13221W: https://01.org/pm-graph 13222B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13223T: git git://github.com/intel/pm-graph 13224S: Supported 13225F: tools/power/pm-graph 13226 13227PNP SUPPORT 13228M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13229S: Maintained 13230F: drivers/pnp/ 13231 13232PNI RM3100 IIO DRIVER 13233M: Song Qiang <songqiang1304521@gmail.com> 13234L: linux-iio@vger.kernel.org 13235S: Maintained 13236F: drivers/iio/magnetometer/rm3100* 13237F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13238 13239POSIX CLOCKS and TIMERS 13240M: Thomas Gleixner <tglx@linutronix.de> 13241L: linux-kernel@vger.kernel.org 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13243S: Maintained 13244F: fs/timerfd.c 13245F: include/linux/timer* 13246F: kernel/time/*timer* 13247 13248POWER MANAGEMENT CORE 13249M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13250L: linux-pm@vger.kernel.org 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13252B: https://bugzilla.kernel.org 13253S: Supported 13254F: drivers/base/power/ 13255F: include/linux/pm.h 13256F: include/linux/pm_* 13257F: include/linux/powercap.h 13258F: include/linux/intel_rapl.h 13259F: drivers/powercap/ 13260F: kernel/configs/nopm.config 13261 13262POWER STATE COORDINATION INTERFACE (PSCI) 13263M: Mark Rutland <mark.rutland@arm.com> 13264M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13265L: linux-arm-kernel@lists.infradead.org 13266S: Maintained 13267F: drivers/firmware/psci/ 13268F: include/linux/psci.h 13269F: include/uapi/linux/psci.h 13270 13271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13272M: Sebastian Reichel <sre@kernel.org> 13273L: linux-pm@vger.kernel.org 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13275S: Maintained 13276F: Documentation/ABI/testing/sysfs-class-power 13277F: Documentation/devicetree/bindings/power/supply/ 13278F: include/linux/power_supply.h 13279F: drivers/power/supply/ 13280 13281POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13282M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13283L: linuxppc-dev@lists.ozlabs.org 13284S: Maintained 13285F: drivers/char/powernv-op-panel.c 13286 13287PPP OVER ATM (RFC 2364) 13288M: Mitchell Blank Jr <mitch@sfgoth.com> 13289S: Maintained 13290F: net/atm/pppoatm.c 13291F: include/uapi/linux/atmppp.h 13292 13293PPP OVER ETHERNET 13294M: Michal Ostrowski <mostrows@earthlink.net> 13295S: Maintained 13296F: drivers/net/ppp/pppoe.c 13297F: drivers/net/ppp/pppox.c 13298 13299PPP OVER L2TP 13300M: James Chapman <jchapman@katalix.com> 13301S: Maintained 13302F: net/l2tp/l2tp_ppp.c 13303F: include/linux/if_pppol2tp.h 13304F: include/uapi/linux/if_pppol2tp.h 13305 13306PPP PROTOCOL DRIVERS AND COMPRESSORS 13307M: Paul Mackerras <paulus@samba.org> 13308L: linux-ppp@vger.kernel.org 13309S: Maintained 13310F: drivers/net/ppp/ppp_* 13311 13312PPS SUPPORT 13313M: Rodolfo Giometti <giometti@enneenne.com> 13314W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13315L: linuxpps@ml.enneenne.com (subscribers-only) 13316S: Maintained 13317F: Documentation/driver-api/pps.rst 13318F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13319F: Documentation/ABI/testing/sysfs-pps 13320F: drivers/pps/ 13321F: include/linux/pps*.h 13322F: include/uapi/linux/pps.h 13323 13324PPTP DRIVER 13325M: Dmitry Kozlov <xeb@mail.ru> 13326L: netdev@vger.kernel.org 13327S: Maintained 13328F: drivers/net/ppp/pptp.c 13329W: http://sourceforge.net/projects/accel-pptp 13330 13331PRINTK 13332M: Petr Mladek <pmladek@suse.com> 13333M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13334R: Steven Rostedt <rostedt@goodmis.org> 13335S: Maintained 13336F: kernel/printk/ 13337F: include/linux/printk.h 13338 13339PRISM54 WIRELESS DRIVER 13340M: Luis Chamberlain <mcgrof@kernel.org> 13341L: linux-wireless@vger.kernel.org 13342W: http://wireless.kernel.org/en/users/Drivers/p54 13343S: Obsolete 13344F: drivers/net/wireless/intersil/prism54/ 13345 13346PROC FILESYSTEM 13347R: Alexey Dobriyan <adobriyan@gmail.com> 13348L: linux-kernel@vger.kernel.org 13349L: linux-fsdevel@vger.kernel.org 13350S: Maintained 13351F: fs/proc/ 13352F: include/linux/proc_fs.h 13353F: tools/testing/selftests/proc/ 13354F: Documentation/filesystems/proc.txt 13355 13356PROC SYSCTL 13357M: Luis Chamberlain <mcgrof@kernel.org> 13358M: Kees Cook <keescook@chromium.org> 13359M: Iurii Zaikin <yzaikin@google.com> 13360L: linux-kernel@vger.kernel.org 13361L: linux-fsdevel@vger.kernel.org 13362S: Maintained 13363F: fs/proc/proc_sysctl.c 13364F: include/linux/sysctl.h 13365F: kernel/sysctl.c 13366F: kernel/sysctl-test.c 13367F: tools/testing/selftests/sysctl/ 13368 13369PS3 NETWORK SUPPORT 13370M: Geoff Levand <geoff@infradead.org> 13371L: netdev@vger.kernel.org 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Maintained 13374F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13375 13376PS3 PLATFORM SUPPORT 13377M: Geoff Levand <geoff@infradead.org> 13378L: linuxppc-dev@lists.ozlabs.org 13379S: Maintained 13380F: arch/powerpc/boot/ps3* 13381F: arch/powerpc/include/asm/lv1call.h 13382F: arch/powerpc/include/asm/ps3*.h 13383F: arch/powerpc/platforms/ps3/ 13384F: drivers/*/ps3* 13385F: drivers/ps3/ 13386F: drivers/rtc/rtc-ps3.c 13387F: drivers/usb/host/*ps3.c 13388F: sound/ppc/snd_ps3* 13389 13390PS3VRAM DRIVER 13391M: Jim Paris <jim@jtan.com> 13392M: Geoff Levand <geoff@infradead.org> 13393L: linuxppc-dev@lists.ozlabs.org 13394S: Maintained 13395F: drivers/block/ps3vram.c 13396 13397PSAMPLE PACKET SAMPLING SUPPORT: 13398M: Yotam Gigi <yotam.gi@gmail.com> 13399S: Maintained 13400F: net/psample 13401F: include/net/psample.h 13402F: include/uapi/linux/psample.h 13403 13404PSTORE FILESYSTEM 13405M: Kees Cook <keescook@chromium.org> 13406M: Anton Vorontsov <anton@enomsg.org> 13407M: Colin Cross <ccross@android.com> 13408M: Tony Luck <tony.luck@intel.com> 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13411F: fs/pstore/ 13412F: include/linux/pstore* 13413F: drivers/firmware/efi/efi-pstore.c 13414F: drivers/acpi/apei/erst.c 13415F: Documentation/admin-guide/ramoops.rst 13416F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13417K: \b(pstore|ramoops) 13418 13419PTP HARDWARE CLOCK SUPPORT 13420M: Richard Cochran <richardcochran@gmail.com> 13421L: netdev@vger.kernel.org 13422S: Maintained 13423W: http://linuxptp.sourceforge.net/ 13424F: Documentation/ABI/testing/sysfs-ptp 13425F: Documentation/driver-api/ptp.rst 13426F: drivers/net/phy/dp83640* 13427F: drivers/ptp/* 13428F: include/linux/ptp_cl* 13429 13430PTRACE SUPPORT 13431M: Oleg Nesterov <oleg@redhat.com> 13432S: Maintained 13433F: include/asm-generic/syscall.h 13434F: include/linux/ptrace.h 13435F: include/linux/regset.h 13436F: include/linux/tracehook.h 13437F: include/uapi/linux/ptrace.h 13438F: include/uapi/linux/ptrace.h 13439F: kernel/ptrace.c 13440F: arch/*/ptrace*.c 13441F: arch/*/*/ptrace*.c 13442F: arch/*/include/asm/ptrace*.h 13443 13444PULSE8-CEC DRIVER 13445M: Hans Verkuil <hverkuil@xs4all.nl> 13446L: linux-media@vger.kernel.org 13447T: git git://linuxtv.org/media_tree.git 13448S: Maintained 13449F: drivers/media/usb/pulse8-cec/* 13450F: Documentation/media/cec-drivers/pulse8-cec.rst 13451 13452PVRUSB2 VIDEO4LINUX DRIVER 13453M: Mike Isely <isely@pobox.com> 13454L: pvrusb2@isely.net (subscribers-only) 13455L: linux-media@vger.kernel.org 13456W: http://www.isely.net/pvrusb2/ 13457T: git git://linuxtv.org/media_tree.git 13458S: Maintained 13459F: Documentation/media/v4l-drivers/pvrusb2* 13460F: drivers/media/usb/pvrusb2/ 13461 13462PWC WEBCAM DRIVER 13463M: Hans Verkuil <hverkuil@xs4all.nl> 13464L: linux-media@vger.kernel.org 13465T: git git://linuxtv.org/media_tree.git 13466S: Odd Fixes 13467F: drivers/media/usb/pwc/* 13468F: include/trace/events/pwc.h 13469 13470PWM FAN DRIVER 13471M: Kamil Debski <kamil@wypas.org> 13472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13473L: linux-hwmon@vger.kernel.org 13474S: Supported 13475F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13476F: Documentation/hwmon/pwm-fan.rst 13477F: drivers/hwmon/pwm-fan.c 13478 13479PWM IR Transmitter 13480M: Sean Young <sean@mess.org> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483F: drivers/media/rc/pwm-ir-tx.c 13484 13485PWM SUBSYSTEM 13486M: Thierry Reding <thierry.reding@gmail.com> 13487R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13488L: linux-pwm@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13491Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13492F: Documentation/driver-api/pwm.rst 13493F: Documentation/devicetree/bindings/pwm/ 13494F: include/linux/pwm.h 13495F: drivers/pwm/ 13496F: drivers/video/backlight/pwm_bl.c 13497F: include/linux/pwm_backlight.h 13498F: drivers/gpio/gpio-mvebu.c 13499F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13500K: pwm_(config|apply_state|ops) 13501 13502PXA GPIO DRIVER 13503M: Robert Jarzmik <robert.jarzmik@free.fr> 13504L: linux-gpio@vger.kernel.org 13505S: Maintained 13506F: drivers/gpio/gpio-pxa.c 13507 13508PXA MMCI DRIVER 13509S: Orphan 13510 13511PXA RTC DRIVER 13512M: Robert Jarzmik <robert.jarzmik@free.fr> 13513L: linux-rtc@vger.kernel.org 13514S: Maintained 13515 13516PXA2xx/PXA3xx SUPPORT 13517M: Daniel Mack <daniel@zonque.org> 13518M: Haojian Zhuang <haojian.zhuang@gmail.com> 13519M: Robert Jarzmik <robert.jarzmik@free.fr> 13520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13521T: git git://github.com/hzhuang1/linux.git 13522T: git git://github.com/rjarzmik/linux.git 13523S: Maintained 13524F: arch/arm/boot/dts/pxa* 13525F: arch/arm/mach-pxa/ 13526F: drivers/dma/pxa* 13527F: drivers/pcmcia/pxa2xx* 13528F: drivers/pinctrl/pxa/ 13529F: drivers/spi/spi-pxa2xx* 13530F: drivers/usb/gadget/udc/pxa2* 13531F: include/sound/pxa2xx-lib.h 13532F: sound/arm/pxa* 13533F: sound/soc/pxa/ 13534 13535QAT DRIVER 13536M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13537L: qat-linux@intel.com 13538S: Supported 13539F: drivers/crypto/qat/ 13540 13541QCOM AUDIO (ASoC) DRIVERS 13542M: Patrick Lai <plai@codeaurora.org> 13543M: Banajit Goswami <bgoswami@codeaurora.org> 13544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13545S: Supported 13546F: sound/soc/qcom/ 13547 13548QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13549M: Gabriel Somlo <somlo@cmu.edu> 13550M: "Michael S. Tsirkin" <mst@redhat.com> 13551L: qemu-devel@nongnu.org 13552S: Maintained 13553F: drivers/firmware/qemu_fw_cfg.c 13554F: include/uapi/linux/qemu_fw_cfg.h 13555 13556QIB DRIVER 13557M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13558M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13559L: linux-rdma@vger.kernel.org 13560S: Supported 13561F: drivers/infiniband/hw/qib/ 13562 13563QLOGIC QL41xxx FCOE DRIVER 13564M: QLogic-Storage-Upstream@cavium.com 13565L: linux-scsi@vger.kernel.org 13566S: Supported 13567F: drivers/scsi/qedf/ 13568 13569QLOGIC QL41xxx ISCSI DRIVER 13570M: QLogic-Storage-Upstream@cavium.com 13571L: linux-scsi@vger.kernel.org 13572S: Supported 13573F: drivers/scsi/qedi/ 13574 13575QLOGIC QL4xxx ETHERNET DRIVER 13576M: Ariel Elior <aelior@marvell.com> 13577M: GR-everest-linux-l2@marvell.com 13578L: netdev@vger.kernel.org 13579S: Supported 13580F: drivers/net/ethernet/qlogic/qed/ 13581F: include/linux/qed/ 13582F: drivers/net/ethernet/qlogic/qede/ 13583 13584QLOGIC QL4xxx RDMA DRIVER 13585M: Michal Kalderon <mkalderon@marvell.com> 13586M: Ariel Elior <aelior@marvell.com> 13587L: linux-rdma@vger.kernel.org 13588S: Supported 13589F: drivers/infiniband/hw/qedr/ 13590F: include/uapi/rdma/qedr-abi.h 13591 13592QLOGIC QLA1280 SCSI DRIVER 13593M: Michael Reed <mdr@sgi.com> 13594L: linux-scsi@vger.kernel.org 13595S: Maintained 13596F: drivers/scsi/qla1280.[ch] 13597 13598QLOGIC QLA2XXX FC-SCSI DRIVER 13599M: hmadhani@marvell.com 13600L: linux-scsi@vger.kernel.org 13601S: Supported 13602F: Documentation/scsi/LICENSE.qla2xxx 13603F: drivers/scsi/qla2xxx/ 13604 13605QLOGIC QLA3XXX NETWORK DRIVER 13606M: GR-Linux-NIC-Dev@marvell.com 13607L: netdev@vger.kernel.org 13608S: Supported 13609F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13610F: drivers/net/ethernet/qlogic/qla3xxx.* 13611 13612QLOGIC QLA4XXX iSCSI DRIVER 13613M: QLogic-Storage-Upstream@qlogic.com 13614L: linux-scsi@vger.kernel.org 13615S: Supported 13616F: Documentation/scsi/LICENSE.qla4xxx 13617F: drivers/scsi/qla4xxx/ 13618 13619QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13620M: Shahed Shaikh <shshaikh@marvell.com> 13621M: Manish Chopra <manishc@marvell.com> 13622M: GR-Linux-NIC-Dev@marvell.com 13623L: netdev@vger.kernel.org 13624S: Supported 13625F: drivers/net/ethernet/qlogic/qlcnic/ 13626 13627QLOGIC QLGE 10Gb ETHERNET DRIVER 13628M: Manish Chopra <manishc@marvell.com> 13629M: GR-Linux-NIC-Dev@marvell.com 13630L: netdev@vger.kernel.org 13631S: Supported 13632F: drivers/staging/qlge/ 13633 13634QM1D1B0004 MEDIA DRIVER 13635M: Akihiro Tsukada <tskd08@gmail.com> 13636L: linux-media@vger.kernel.org 13637S: Odd Fixes 13638F: drivers/media/tuners/qm1d1b0004* 13639 13640QM1D1C0042 MEDIA DRIVER 13641M: Akihiro Tsukada <tskd08@gmail.com> 13642L: linux-media@vger.kernel.org 13643S: Odd Fixes 13644F: drivers/media/tuners/qm1d1c0042* 13645 13646QNX4 FILESYSTEM 13647M: Anders Larsen <al@alarsen.net> 13648W: http://www.alarsen.net/linux/qnx4fs/ 13649S: Maintained 13650F: fs/qnx4/ 13651F: include/uapi/linux/qnx4_fs.h 13652F: include/uapi/linux/qnxtypes.h 13653 13654QORIQ DPAA2 FSL-MC BUS DRIVER 13655M: Stuart Yoder <stuyoder@gmail.com> 13656M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13657L: linux-kernel@vger.kernel.org 13658S: Maintained 13659F: drivers/bus/fsl-mc/ 13660F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13661F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13662 13663QT1010 MEDIA DRIVER 13664M: Antti Palosaari <crope@iki.fi> 13665L: linux-media@vger.kernel.org 13666W: https://linuxtv.org 13667W: http://palosaari.fi/linux/ 13668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13669T: git git://linuxtv.org/anttip/media_tree.git 13670S: Maintained 13671F: drivers/media/tuners/qt1010* 13672 13673QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13674M: Kalle Valo <kvalo@codeaurora.org> 13675L: ath10k@lists.infradead.org 13676W: http://wireless.kernel.org/en/users/Drivers/ath10k 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13678S: Supported 13679F: drivers/net/wireless/ath/ath10k/ 13680 13681QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13682M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13683L: linux-wireless@vger.kernel.org 13684W: http://wireless.kernel.org/en/users/Drivers/ath9k 13685S: Supported 13686F: drivers/net/wireless/ath/ath9k/ 13687 13688QUALCOMM CAMERA SUBSYSTEM DRIVER 13689M: Todor Tomov <todor.too@gmail.com> 13690L: linux-media@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/media/qcom,camss.txt 13693F: Documentation/media/v4l-drivers/qcom_camss.rst 13694F: drivers/media/platform/qcom/camss/ 13695 13696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13697M: Ilia Lin <ilia.lin@kernel.org> 13698L: linux-pm@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13702 13703QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13704M: Timur Tabi <timur@kernel.org> 13705L: netdev@vger.kernel.org 13706S: Maintained 13707F: drivers/net/ethernet/qualcomm/emac/ 13708 13709QUALCOMM ETHQOS ETHERNET DRIVER 13710M: Vinod Koul <vkoul@kernel.org> 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13714F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13715 13716QUALCOMM GENERIC INTERFACE I2C DRIVER 13717M: Alok Chauhan <alokc@codeaurora.org> 13718L: linux-i2c@vger.kernel.org 13719L: linux-arm-msm@vger.kernel.org 13720S: Supported 13721F: drivers/i2c/busses/i2c-qcom-geni.c 13722 13723QUALCOMM HEXAGON ARCHITECTURE 13724M: Brian Cain <bcain@codeaurora.org> 13725L: linux-hexagon@vger.kernel.org 13726S: Supported 13727F: arch/hexagon/ 13728 13729QUALCOMM HIDMA DRIVER 13730M: Sinan Kaya <okaya@kernel.org> 13731L: linux-arm-kernel@lists.infradead.org 13732L: linux-arm-msm@vger.kernel.org 13733L: dmaengine@vger.kernel.org 13734S: Supported 13735F: drivers/dma/qcom/hidma* 13736 13737QUALCOMM IOMMU 13738M: Rob Clark <robdclark@gmail.com> 13739L: iommu@lists.linux-foundation.org 13740L: linux-arm-msm@vger.kernel.org 13741S: Maintained 13742F: drivers/iommu/qcom_iommu.c 13743 13744QUALCOMM RMNET DRIVER 13745M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13746M: Sean Tranchetti <stranche@codeaurora.org> 13747L: netdev@vger.kernel.org 13748S: Maintained 13749F: drivers/net/ethernet/qualcomm/rmnet/ 13750F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13751F: include/linux/if_rmnet.h 13752 13753QUALCOMM TSENS THERMAL DRIVER 13754M: Amit Kucheria <amit.kucheria@linaro.org> 13755L: linux-pm@vger.kernel.org 13756L: linux-arm-msm@vger.kernel.org 13757S: Maintained 13758F: drivers/thermal/qcom/ 13759F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13760 13761QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13762M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13763L: linux-media@vger.kernel.org 13764L: linux-arm-msm@vger.kernel.org 13765T: git git://linuxtv.org/media_tree.git 13766S: Maintained 13767F: drivers/media/platform/qcom/venus/ 13768 13769QUALCOMM WCN36XX WIRELESS DRIVER 13770M: Kalle Valo <kvalo@codeaurora.org> 13771L: wcn36xx@lists.infradead.org 13772W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13773T: git git://github.com/KrasnikovEugene/wcn36xx.git 13774S: Supported 13775F: drivers/net/wireless/ath/wcn36xx/ 13776 13777QUANTENNA QTNFMAC WIRELESS DRIVER 13778M: Igor Mitsyanko <imitsyanko@quantenna.com> 13779M: Avinash Patil <avinashp@quantenna.com> 13780M: Sergey Matyukevich <smatyukevich@quantenna.com> 13781L: linux-wireless@vger.kernel.org 13782S: Maintained 13783F: drivers/net/wireless/quantenna 13784 13785RADEON and AMDGPU DRM DRIVERS 13786M: Alex Deucher <alexander.deucher@amd.com> 13787M: Christian König <christian.koenig@amd.com> 13788M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13789L: amd-gfx@lists.freedesktop.org 13790T: git git://people.freedesktop.org/~agd5f/linux 13791S: Supported 13792F: drivers/gpu/drm/radeon/ 13793F: include/uapi/drm/radeon_drm.h 13794F: drivers/gpu/drm/amd/ 13795F: include/uapi/drm/amdgpu_drm.h 13796 13797RADEON FRAMEBUFFER DISPLAY DRIVER 13798M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13799L: linux-fbdev@vger.kernel.org 13800S: Maintained 13801F: drivers/video/fbdev/aty/radeon* 13802F: include/uapi/linux/radeonfb.h 13803 13804RADIOSHARK RADIO DRIVER 13805M: Hans Verkuil <hverkuil@xs4all.nl> 13806L: linux-media@vger.kernel.org 13807T: git git://linuxtv.org/media_tree.git 13808S: Maintained 13809F: drivers/media/radio/radio-shark.c 13810 13811RADIOSHARK2 RADIO DRIVER 13812M: Hans Verkuil <hverkuil@xs4all.nl> 13813L: linux-media@vger.kernel.org 13814T: git git://linuxtv.org/media_tree.git 13815S: Maintained 13816F: drivers/media/radio/radio-shark2.c 13817F: drivers/media/radio/radio-tea5777.c 13818 13819RADOS BLOCK DEVICE (RBD) 13820M: Ilya Dryomov <idryomov@gmail.com> 13821M: Sage Weil <sage@redhat.com> 13822R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13823L: ceph-devel@vger.kernel.org 13824W: http://ceph.com/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13826T: git git://github.com/ceph/ceph-client.git 13827S: Supported 13828F: Documentation/ABI/testing/sysfs-bus-rbd 13829F: drivers/block/rbd.c 13830F: drivers/block/rbd_types.h 13831 13832RAGE128 FRAMEBUFFER DISPLAY DRIVER 13833M: Paul Mackerras <paulus@samba.org> 13834L: linux-fbdev@vger.kernel.org 13835S: Maintained 13836F: drivers/video/fbdev/aty/aty128fb.c 13837 13838RAINSHADOW-CEC DRIVER 13839M: Hans Verkuil <hverkuil@xs4all.nl> 13840L: linux-media@vger.kernel.org 13841T: git git://linuxtv.org/media_tree.git 13842S: Maintained 13843F: drivers/media/usb/rainshadow-cec/* 13844 13845RALINK MIPS ARCHITECTURE 13846M: John Crispin <john@phrozen.org> 13847L: linux-mips@vger.kernel.org 13848S: Maintained 13849F: arch/mips/ralink 13850 13851RALINK RT2X00 WIRELESS LAN DRIVER 13852M: Stanislaw Gruszka <sgruszka@redhat.com> 13853M: Helmut Schaa <helmut.schaa@googlemail.com> 13854L: linux-wireless@vger.kernel.org 13855S: Maintained 13856F: drivers/net/wireless/ralink/rt2x00/ 13857 13858RAMDISK RAM BLOCK DEVICE DRIVER 13859M: Jens Axboe <axboe@kernel.dk> 13860S: Maintained 13861F: Documentation/admin-guide/blockdev/ramdisk.rst 13862F: drivers/block/brd.c 13863 13864RANCHU VIRTUAL BOARD FOR MIPS 13865M: Miodrag Dinic <miodrag.dinic@mips.com> 13866L: linux-mips@vger.kernel.org 13867S: Supported 13868F: arch/mips/generic/board-ranchu.c 13869F: arch/mips/configs/generic/board-ranchu.config 13870 13871RANDOM NUMBER DRIVER 13872M: "Theodore Ts'o" <tytso@mit.edu> 13873S: Maintained 13874F: drivers/char/random.c 13875 13876RAPIDIO SUBSYSTEM 13877M: Matt Porter <mporter@kernel.crashing.org> 13878M: Alexandre Bounine <alex.bou9@gmail.com> 13879S: Maintained 13880F: drivers/rapidio/ 13881 13882RAS INFRASTRUCTURE 13883M: Tony Luck <tony.luck@intel.com> 13884M: Borislav Petkov <bp@alien8.de> 13885L: linux-edac@vger.kernel.org 13886S: Maintained 13887F: drivers/ras/ 13888F: include/linux/ras.h 13889F: include/ras/ras_event.h 13890F: Documentation/admin-guide/ras.rst 13891 13892RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13893L: linux-wireless@vger.kernel.org 13894S: Orphan 13895F: drivers/net/wireless/ray* 13896 13897RCUTORTURE TEST FRAMEWORK 13898M: "Paul E. McKenney" <paulmck@kernel.org> 13899M: Josh Triplett <josh@joshtriplett.org> 13900R: Steven Rostedt <rostedt@goodmis.org> 13901R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13902R: Lai Jiangshan <jiangshanlai@gmail.com> 13903L: rcu@vger.kernel.org 13904S: Supported 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13906F: tools/testing/selftests/rcutorture 13907 13908RDC R-321X SoC 13909M: Florian Fainelli <florian@openwrt.org> 13910S: Maintained 13911 13912RDC R6040 FAST ETHERNET DRIVER 13913M: Florian Fainelli <f.fainelli@gmail.com> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916F: drivers/net/ethernet/rdc/r6040.c 13917 13918RDMAVT - RDMA verbs software 13919M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13920M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13921L: linux-rdma@vger.kernel.org 13922S: Supported 13923F: drivers/infiniband/sw/rdmavt 13924 13925RDS - RELIABLE DATAGRAM SOCKETS 13926M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13927L: netdev@vger.kernel.org 13928L: linux-rdma@vger.kernel.org 13929L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13930W: https://oss.oracle.com/projects/rds/ 13931S: Supported 13932F: net/rds/ 13933F: Documentation/networking/rds.txt 13934 13935RDT - RESOURCE ALLOCATION 13936M: Fenghua Yu <fenghua.yu@intel.com> 13937M: Reinette Chatre <reinette.chatre@intel.com> 13938L: linux-kernel@vger.kernel.org 13939S: Supported 13940F: arch/x86/kernel/cpu/resctrl/ 13941F: arch/x86/include/asm/resctrl_sched.h 13942F: Documentation/x86/resctrl* 13943 13944READ-COPY UPDATE (RCU) 13945M: "Paul E. McKenney" <paulmck@kernel.org> 13946M: Josh Triplett <josh@joshtriplett.org> 13947R: Steven Rostedt <rostedt@goodmis.org> 13948R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13949R: Lai Jiangshan <jiangshanlai@gmail.com> 13950R: Joel Fernandes <joel@joelfernandes.org> 13951L: rcu@vger.kernel.org 13952W: http://www.rdrop.com/users/paulmck/RCU/ 13953S: Supported 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13955F: Documentation/RCU/ 13956X: Documentation/RCU/torture.txt 13957F: include/linux/rcu* 13958X: include/linux/srcu*.h 13959F: kernel/rcu/ 13960X: kernel/rcu/srcu*.c 13961 13962REAL TIME CLOCK (RTC) SUBSYSTEM 13963M: Alessandro Zummo <a.zummo@towertech.it> 13964M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13965L: linux-rtc@vger.kernel.org 13966Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13968S: Maintained 13969F: Documentation/devicetree/bindings/rtc/ 13970F: Documentation/admin-guide/rtc.rst 13971F: drivers/rtc/ 13972F: include/linux/rtc.h 13973F: include/uapi/linux/rtc.h 13974F: include/linux/rtc/ 13975F: include/linux/platform_data/rtc-* 13976F: tools/testing/selftests/rtc/ 13977 13978REALTEK AUDIO CODECS 13979M: Bard Liao <bardliao@realtek.com> 13980M: Oder Chiou <oder_chiou@realtek.com> 13981S: Maintained 13982F: sound/soc/codecs/rt* 13983F: include/sound/rt*.h 13984 13985REALTEK RTL83xx SMI DSA ROUTER CHIPS 13986M: Linus Walleij <linus.walleij@linaro.org> 13987S: Maintained 13988F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13989F: drivers/net/dsa/realtek-smi* 13990F: drivers/net/dsa/rtl83* 13991 13992REDPINE WIRELESS DRIVER 13993M: Amitkumar Karwar <amitkarwar@gmail.com> 13994M: Siva Rebbagondla <siva8118@gmail.com> 13995L: linux-wireless@vger.kernel.org 13996S: Maintained 13997F: drivers/net/wireless/rsi/ 13998 13999REGISTER MAP ABSTRACTION 14000M: Mark Brown <broonie@kernel.org> 14001L: linux-kernel@vger.kernel.org 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14003S: Supported 14004F: Documentation/devicetree/bindings/regmap/ 14005F: drivers/base/regmap/ 14006F: include/linux/regmap.h 14007 14008REISERFS FILE SYSTEM 14009L: reiserfs-devel@vger.kernel.org 14010S: Supported 14011F: fs/reiserfs/ 14012 14013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14014M: Ohad Ben-Cohen <ohad@wizery.com> 14015M: Bjorn Andersson <bjorn.andersson@linaro.org> 14016L: linux-remoteproc@vger.kernel.org 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14018S: Maintained 14019F: Documentation/devicetree/bindings/remoteproc/ 14020F: Documentation/ABI/testing/sysfs-class-remoteproc 14021F: Documentation/remoteproc.txt 14022F: drivers/remoteproc/ 14023F: include/linux/remoteproc.h 14024F: include/linux/remoteproc/ 14025 14026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14027M: Ohad Ben-Cohen <ohad@wizery.com> 14028M: Bjorn Andersson <bjorn.andersson@linaro.org> 14029L: linux-remoteproc@vger.kernel.org 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14031S: Maintained 14032F: drivers/rpmsg/ 14033F: Documentation/rpmsg.txt 14034F: Documentation/ABI/testing/sysfs-bus-rpmsg 14035F: include/linux/rpmsg.h 14036F: include/linux/rpmsg/ 14037F: include/uapi/linux/rpmsg.h 14038F: samples/rpmsg/ 14039 14040RENESAS CLOCK DRIVERS 14041M: Geert Uytterhoeven <geert+renesas@glider.be> 14042L: linux-renesas-soc@vger.kernel.org 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14044S: Supported 14045F: drivers/clk/renesas/ 14046 14047RENESAS EMEV2 I2C DRIVER 14048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14049S: Supported 14050F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14051F: drivers/i2c/busses/i2c-emev2.c 14052 14053RENESAS ETHERNET DRIVERS 14054R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14055L: netdev@vger.kernel.org 14056L: linux-renesas-soc@vger.kernel.org 14057F: Documentation/devicetree/bindings/net/renesas,*.txt 14058F: Documentation/devicetree/bindings/net/renesas,*.yaml 14059F: drivers/net/ethernet/renesas/ 14060F: include/linux/sh_eth.h 14061 14062RENESAS R-CAR GYROADC DRIVER 14063M: Marek Vasut <marek.vasut@gmail.com> 14064L: linux-iio@vger.kernel.org 14065S: Supported 14066F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14067F: drivers/iio/adc/rcar-gyroadc.c 14068 14069RENESAS R-CAR I2C DRIVERS 14070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14071S: Supported 14072F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14073F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14074F: drivers/i2c/busses/i2c-rcar.c 14075F: drivers/i2c/busses/i2c-sh_mobile.c 14076 14077RENESAS RIIC DRIVER 14078M: Chris Brandt <chris.brandt@renesas.com> 14079S: Supported 14080F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14081F: drivers/i2c/busses/i2c-riic.c 14082 14083RENESAS USB PHY DRIVER 14084M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14085L: linux-renesas-soc@vger.kernel.org 14086S: Maintained 14087F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14088 14089RESET CONTROLLER FRAMEWORK 14090M: Philipp Zabel <p.zabel@pengutronix.de> 14091T: git git://git.pengutronix.de/git/pza/linux 14092S: Maintained 14093F: drivers/reset/ 14094F: Documentation/devicetree/bindings/reset/ 14095F: include/dt-bindings/reset/ 14096F: include/linux/reset.h 14097F: include/linux/reset/ 14098F: include/linux/reset-controller.h 14099K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14100 14101RESTARTABLE SEQUENCES SUPPORT 14102M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14103M: Peter Zijlstra <peterz@infradead.org> 14104M: "Paul E. McKenney" <paulmck@kernel.org> 14105M: Boqun Feng <boqun.feng@gmail.com> 14106L: linux-kernel@vger.kernel.org 14107S: Supported 14108F: kernel/rseq.c 14109F: include/uapi/linux/rseq.h 14110F: include/trace/events/rseq.h 14111F: tools/testing/selftests/rseq/ 14112 14113RFKILL 14114M: Johannes Berg <johannes@sipsolutions.net> 14115L: linux-wireless@vger.kernel.org 14116W: http://wireless.kernel.org/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14119S: Maintained 14120F: Documentation/driver-api/rfkill.rst 14121F: Documentation/ABI/stable/sysfs-class-rfkill 14122F: net/rfkill/ 14123F: include/linux/rfkill.h 14124F: include/uapi/linux/rfkill.h 14125 14126RHASHTABLE 14127M: Thomas Graf <tgraf@suug.ch> 14128M: Herbert Xu <herbert@gondor.apana.org.au> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131F: lib/rhashtable.c 14132F: lib/test_rhashtable.c 14133F: include/linux/rhashtable.h 14134F: include/linux/rhashtable-types.h 14135 14136RICOH R5C592 MEMORYSTICK DRIVER 14137M: Maxim Levitsky <maximlevitsky@gmail.com> 14138S: Maintained 14139F: drivers/memstick/host/r592.* 14140 14141RICOH SMARTMEDIA/XD DRIVER 14142M: Maxim Levitsky <maximlevitsky@gmail.com> 14143S: Maintained 14144F: drivers/mtd/nand/raw/r852.c 14145F: drivers/mtd/nand/raw/r852.h 14146 14147RISC-V ARCHITECTURE 14148M: Paul Walmsley <paul.walmsley@sifive.com> 14149M: Palmer Dabbelt <palmer@dabbelt.com> 14150M: Albert Ou <aou@eecs.berkeley.edu> 14151L: linux-riscv@lists.infradead.org 14152P: Documentation/riscv/patch-acceptance.rst 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14154S: Supported 14155F: arch/riscv/ 14156K: riscv 14157N: riscv 14158 14159ROCCAT DRIVERS 14160M: Stefan Achatz <erazor_de@users.sourceforge.net> 14161W: http://sourceforge.net/projects/roccat/ 14162S: Maintained 14163F: drivers/hid/hid-roccat* 14164F: include/linux/hid-roccat* 14165F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14166 14167ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14168M: Jacob Chen <jacob-chen@iotwrt.com> 14169M: Ezequiel Garcia <ezequiel@collabora.com> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172F: drivers/media/platform/rockchip/rga/ 14173F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14174 14175HANTRO VPU CODEC DRIVER 14176M: Ezequiel Garcia <ezequiel@collabora.com> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179F: drivers/staging/media/hantro/ 14180F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14181 14182ROCKER DRIVER 14183M: Jiri Pirko <jiri@resnulli.us> 14184L: netdev@vger.kernel.org 14185S: Supported 14186F: drivers/net/ethernet/rocker/ 14187 14188ROCKETPORT DRIVER 14189W: http://www.comtrol.com 14190S: Maintained 14191F: Documentation/driver-api/serial/rocket.rst 14192F: drivers/tty/rocket* 14193 14194ROCKETPORT EXPRESS/INFINITY DRIVER 14195M: Kevin Cernekee <cernekee@gmail.com> 14196L: linux-serial@vger.kernel.org 14197S: Odd Fixes 14198F: drivers/tty/serial/rp2.* 14199 14200ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14201M: Tomasz Duszynski <tduszyns@gmail.com> 14202S: Maintained 14203F: drivers/iio/light/bh1750.c 14204F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14205 14206ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14207M: Marek Vasut <marek.vasut+renesas@gmail.com> 14208L: linux-kernel@vger.kernel.org 14209L: linux-renesas-soc@vger.kernel.org 14210S: Supported 14211F: drivers/mfd/bd9571mwv.c 14212F: drivers/regulator/bd9571mwv-regulator.c 14213F: drivers/gpio/gpio-bd9571mwv.c 14214F: include/linux/mfd/bd9571mwv.h 14215F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14216 14217ROSE NETWORK LAYER 14218M: Ralf Baechle <ralf@linux-mips.org> 14219L: linux-hams@vger.kernel.org 14220W: http://www.linux-ax25.org/ 14221S: Maintained 14222F: include/net/rose.h 14223F: include/uapi/linux/rose.h 14224F: net/rose/ 14225 14226RTL2830 MEDIA DRIVER 14227M: Antti Palosaari <crope@iki.fi> 14228L: linux-media@vger.kernel.org 14229W: https://linuxtv.org 14230W: http://palosaari.fi/linux/ 14231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14232T: git git://linuxtv.org/anttip/media_tree.git 14233S: Maintained 14234F: drivers/media/dvb-frontends/rtl2830* 14235 14236RTL2832 MEDIA DRIVER 14237M: Antti Palosaari <crope@iki.fi> 14238L: linux-media@vger.kernel.org 14239W: https://linuxtv.org 14240W: http://palosaari.fi/linux/ 14241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14242T: git git://linuxtv.org/anttip/media_tree.git 14243S: Maintained 14244F: drivers/media/dvb-frontends/rtl2832* 14245 14246RTL2832_SDR MEDIA DRIVER 14247M: Antti Palosaari <crope@iki.fi> 14248L: linux-media@vger.kernel.org 14249W: https://linuxtv.org 14250W: http://palosaari.fi/linux/ 14251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14252T: git git://linuxtv.org/anttip/media_tree.git 14253S: Maintained 14254F: drivers/media/dvb-frontends/rtl2832_sdr* 14255 14256RTL8180 WIRELESS DRIVER 14257L: linux-wireless@vger.kernel.org 14258W: http://wireless.kernel.org/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14260S: Orphan 14261F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14262 14263RTL8187 WIRELESS DRIVER 14264M: Herton Ronaldo Krzesinski <herton@canonical.com> 14265M: Hin-Tak Leung <htl10@users.sourceforge.net> 14266M: Larry Finger <Larry.Finger@lwfinger.net> 14267L: linux-wireless@vger.kernel.org 14268W: http://wireless.kernel.org/ 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14270S: Maintained 14271F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14272 14273REALTEK WIRELESS DRIVER (rtlwifi family) 14274M: Ping-Ke Shih <pkshih@realtek.com> 14275L: linux-wireless@vger.kernel.org 14276W: http://wireless.kernel.org/ 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14278S: Maintained 14279F: drivers/net/wireless/realtek/rtlwifi/ 14280 14281REALTEK WIRELESS DRIVER (rtw88) 14282M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14283L: linux-wireless@vger.kernel.org 14284S: Maintained 14285F: drivers/net/wireless/realtek/rtw88/ 14286 14287RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14288M: Jes Sorensen <Jes.Sorensen@gmail.com> 14289L: linux-wireless@vger.kernel.org 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14291S: Maintained 14292F: drivers/net/wireless/realtek/rtl8xxxu/ 14293 14294RXRPC SOCKETS (AF_RXRPC) 14295M: David Howells <dhowells@redhat.com> 14296L: linux-afs@lists.infradead.org 14297S: Supported 14298F: net/rxrpc/ 14299F: include/keys/rxrpc-type.h 14300F: include/net/af_rxrpc.h 14301F: include/trace/events/rxrpc.h 14302F: include/uapi/linux/rxrpc.h 14303F: Documentation/networking/rxrpc.txt 14304W: https://www.infradead.org/~dhowells/kafs/ 14305 14306S3 SAVAGE FRAMEBUFFER DRIVER 14307M: Antonino Daplas <adaplas@gmail.com> 14308L: linux-fbdev@vger.kernel.org 14309S: Maintained 14310F: drivers/video/fbdev/savage/ 14311 14312S390 14313M: Heiko Carstens <heiko.carstens@de.ibm.com> 14314M: Vasily Gorbik <gor@linux.ibm.com> 14315M: Christian Borntraeger <borntraeger@de.ibm.com> 14316L: linux-s390@vger.kernel.org 14317W: http://www.ibm.com/developerworks/linux/linux390/ 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14319S: Supported 14320F: arch/s390/ 14321F: drivers/s390/ 14322F: Documentation/s390/ 14323F: Documentation/driver-api/s390-drivers.rst 14324 14325S390 COMMON I/O LAYER 14326M: Sebastian Ott <sebott@linux.ibm.com> 14327M: Peter Oberparleiter <oberpar@linux.ibm.com> 14328L: linux-s390@vger.kernel.org 14329W: http://www.ibm.com/developerworks/linux/linux390/ 14330S: Supported 14331F: drivers/s390/cio/ 14332 14333S390 DASD DRIVER 14334M: Stefan Haberland <sth@linux.ibm.com> 14335M: Jan Hoeppner <hoeppner@linux.ibm.com> 14336L: linux-s390@vger.kernel.org 14337W: http://www.ibm.com/developerworks/linux/linux390/ 14338S: Supported 14339F: drivers/s390/block/dasd* 14340F: block/partitions/ibm.c 14341 14342S390 IOMMU (PCI) 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: drivers/iommu/s390-iommu.c 14348 14349S390 IUCV NETWORK LAYER 14350M: Julian Wiedmann <jwi@linux.ibm.com> 14351M: Ursula Braun <ubraun@linux.ibm.com> 14352L: linux-s390@vger.kernel.org 14353W: http://www.ibm.com/developerworks/linux/linux390/ 14354S: Supported 14355F: drivers/s390/net/*iucv* 14356F: include/net/iucv/ 14357F: net/iucv/ 14358 14359S390 NETWORK DRIVERS 14360M: Julian Wiedmann <jwi@linux.ibm.com> 14361M: Ursula Braun <ubraun@linux.ibm.com> 14362L: linux-s390@vger.kernel.org 14363W: http://www.ibm.com/developerworks/linux/linux390/ 14364S: Supported 14365F: drivers/s390/net/ 14366 14367S390 PCI SUBSYSTEM 14368M: Sebastian Ott <sebott@linux.ibm.com> 14369M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14370L: linux-s390@vger.kernel.org 14371W: http://www.ibm.com/developerworks/linux/linux390/ 14372S: Supported 14373F: arch/s390/pci/ 14374F: drivers/pci/hotplug/s390_pci_hpc.c 14375 14376S390 VFIO-CCW DRIVER 14377M: Cornelia Huck <cohuck@redhat.com> 14378M: Eric Farman <farman@linux.ibm.com> 14379R: Halil Pasic <pasic@linux.ibm.com> 14380L: linux-s390@vger.kernel.org 14381L: kvm@vger.kernel.org 14382S: Supported 14383F: drivers/s390/cio/vfio_ccw* 14384F: Documentation/s390/vfio-ccw.rst 14385F: include/uapi/linux/vfio_ccw.h 14386 14387S390 ZCRYPT DRIVER 14388M: Harald Freudenberger <freude@linux.ibm.com> 14389L: linux-s390@vger.kernel.org 14390W: http://www.ibm.com/developerworks/linux/linux390/ 14391S: Supported 14392F: drivers/s390/crypto/ 14393 14394S390 VFIO AP DRIVER 14395M: Tony Krowiak <akrowiak@linux.ibm.com> 14396M: Pierre Morel <pmorel@linux.ibm.com> 14397M: Halil Pasic <pasic@linux.ibm.com> 14398L: linux-s390@vger.kernel.org 14399W: http://www.ibm.com/developerworks/linux/linux390/ 14400S: Supported 14401F: drivers/s390/crypto/vfio_ap_drv.c 14402F: drivers/s390/crypto/vfio_ap_private.h 14403F: drivers/s390/crypto/vfio_ap_ops.c 14404F: Documentation/s390/vfio-ap.rst 14405 14406S390 ZFCP DRIVER 14407M: Steffen Maier <maier@linux.ibm.com> 14408M: Benjamin Block <bblock@linux.ibm.com> 14409L: linux-s390@vger.kernel.org 14410W: http://www.ibm.com/developerworks/linux/linux390/ 14411S: Supported 14412F: drivers/s390/scsi/zfcp_* 14413 14414S3C24XX SD/MMC Driver 14415M: Ben Dooks <ben-linux@fluff.org> 14416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14417S: Supported 14418F: drivers/mmc/host/s3cmci.* 14419 14420SAA6588 RDS RECEIVER DRIVER 14421M: Hans Verkuil <hverkuil@xs4all.nl> 14422L: linux-media@vger.kernel.org 14423T: git git://linuxtv.org/media_tree.git 14424W: https://linuxtv.org 14425S: Odd Fixes 14426F: drivers/media/i2c/saa6588* 14427 14428SAA7134 VIDEO4LINUX DRIVER 14429M: Mauro Carvalho Chehab <mchehab@kernel.org> 14430L: linux-media@vger.kernel.org 14431W: https://linuxtv.org 14432T: git git://linuxtv.org/media_tree.git 14433S: Odd fixes 14434F: Documentation/media/v4l-drivers/saa7134* 14435F: drivers/media/pci/saa7134/ 14436 14437SAA7146 VIDEO4LINUX-2 DRIVER 14438M: Hans Verkuil <hverkuil@xs4all.nl> 14439L: linux-media@vger.kernel.org 14440T: git git://linuxtv.org/media_tree.git 14441S: Maintained 14442F: drivers/media/common/saa7146/ 14443F: drivers/media/pci/saa7146/ 14444F: include/media/drv-intf/saa7146* 14445 14446SAFESETID SECURITY MODULE 14447M: Micah Morton <mortonm@chromium.org> 14448S: Supported 14449F: security/safesetid/ 14450F: Documentation/admin-guide/LSM/SafeSetID.rst 14451 14452SAMSUNG AUDIO (ASoC) DRIVERS 14453M: Krzysztof Kozlowski <krzk@kernel.org> 14454M: Sangbeom Kim <sbkim73@samsung.com> 14455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14457S: Supported 14458F: sound/soc/samsung/ 14459F: Documentation/devicetree/bindings/sound/samsung* 14460 14461SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14462M: Krzysztof Kozlowski <krzk@kernel.org> 14463L: linux-crypto@vger.kernel.org 14464L: linux-samsung-soc@vger.kernel.org 14465S: Maintained 14466F: drivers/crypto/exynos-rng.c 14467F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14468 14469SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14470M: Łukasz Stelmach <l.stelmach@samsung.com> 14471L: linux-samsung-soc@vger.kernel.org 14472S: Maintained 14473F: drivers/char/hw_random/exynos-trng.c 14474F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14475 14476SAMSUNG FRAMEBUFFER DRIVER 14477M: Jingoo Han <jingoohan1@gmail.com> 14478L: linux-fbdev@vger.kernel.org 14479S: Maintained 14480F: drivers/video/fbdev/s3c-fb.c 14481 14482SAMSUNG LAPTOP DRIVER 14483M: Corentin Chary <corentin.chary@gmail.com> 14484L: platform-driver-x86@vger.kernel.org 14485S: Maintained 14486F: drivers/platform/x86/samsung-laptop.c 14487 14488SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14489M: Sangbeom Kim <sbkim73@samsung.com> 14490M: Krzysztof Kozlowski <krzk@kernel.org> 14491M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14492L: linux-kernel@vger.kernel.org 14493L: linux-samsung-soc@vger.kernel.org 14494S: Supported 14495F: drivers/mfd/sec*.c 14496F: drivers/regulator/s2m*.c 14497F: drivers/regulator/s5m*.c 14498F: drivers/clk/clk-s2mps11.c 14499F: drivers/rtc/rtc-s5m.c 14500F: include/linux/mfd/samsung/ 14501F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14502F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14503F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14504F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14505 14506SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14507M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14508L: linux-media@vger.kernel.org 14509L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14510S: Maintained 14511F: drivers/media/platform/s3c-camif/ 14512F: include/media/drv-intf/s3c_camif.h 14513 14514SAMSUNG S3FWRN5 NFC DRIVER 14515M: Robert Baldyga <r.baldyga@samsung.com> 14516M: Krzysztof Opasiak <k.opasiak@samsung.com> 14517L: linux-nfc@lists.01.org (moderated for non-subscribers) 14518S: Supported 14519F: drivers/nfc/s3fwrn5 14520 14521SAMSUNG S5C73M3 CAMERA DRIVER 14522M: Kyungmin Park <kyungmin.park@samsung.com> 14523M: Andrzej Hajda <a.hajda@samsung.com> 14524L: linux-media@vger.kernel.org 14525S: Supported 14526F: drivers/media/i2c/s5c73m3/* 14527 14528SAMSUNG S5K5BAF CAMERA DRIVER 14529M: Kyungmin Park <kyungmin.park@samsung.com> 14530M: Andrzej Hajda <a.hajda@samsung.com> 14531L: linux-media@vger.kernel.org 14532S: Supported 14533F: drivers/media/i2c/s5k5baf.c 14534 14535SAMSUNG S5P Security SubSystem (SSS) DRIVER 14536M: Krzysztof Kozlowski <krzk@kernel.org> 14537M: Vladimir Zapolskiy <vz@mleia.com> 14538M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14539L: linux-crypto@vger.kernel.org 14540L: linux-samsung-soc@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14543F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14544F: drivers/crypto/s5p-sss.c 14545 14546SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14547M: Kyungmin Park <kyungmin.park@samsung.com> 14548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14549L: linux-media@vger.kernel.org 14550Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14551S: Supported 14552F: drivers/media/platform/exynos4-is/ 14553 14554SAMSUNG SOC CLOCK DRIVERS 14555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14556M: Tomasz Figa <tomasz.figa@gmail.com> 14557M: Chanwoo Choi <cw00.choi@samsung.com> 14558S: Supported 14559L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14561F: drivers/clk/samsung/ 14562F: include/dt-bindings/clock/exynos*.h 14563F: Documentation/devicetree/bindings/clock/exynos*.txt 14564F: Documentation/devicetree/bindings/clock/samsung,s3c* 14565F: Documentation/devicetree/bindings/clock/samsung,s5p* 14566 14567SAMSUNG SPI DRIVERS 14568M: Kukjin Kim <kgene@kernel.org> 14569M: Krzysztof Kozlowski <krzk@kernel.org> 14570M: Andi Shyti <andi@etezian.org> 14571L: linux-spi@vger.kernel.org 14572L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14573S: Maintained 14574F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14575F: drivers/spi/spi-s3c* 14576F: include/linux/platform_data/spi-s3c64xx.h 14577 14578SAMSUNG SXGBE DRIVERS 14579M: Byungho An <bh74.an@samsung.com> 14580S: Supported 14581L: netdev@vger.kernel.org 14582F: drivers/net/ethernet/samsung/sxgbe/ 14583 14584SAMSUNG THERMAL DRIVER 14585M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14586L: linux-pm@vger.kernel.org 14587L: linux-samsung-soc@vger.kernel.org 14588S: Supported 14589T: git https://github.com/lmajewski/linux-samsung-thermal.git 14590F: drivers/thermal/samsung/ 14591 14592SAMSUNG USB2 PHY DRIVER 14593M: Kamil Debski <kamil@wypas.org> 14594M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14595L: linux-kernel@vger.kernel.org 14596S: Supported 14597F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14598F: Documentation/driver-api/phy/samsung-usb2.rst 14599F: drivers/phy/samsung/phy-exynos4210-usb2.c 14600F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14601F: drivers/phy/samsung/phy-exynos5250-usb2.c 14602F: drivers/phy/samsung/phy-s5pv210-usb2.c 14603F: drivers/phy/samsung/phy-samsung-usb2.c 14604F: drivers/phy/samsung/phy-samsung-usb2.h 14605 14606SC1200 WDT DRIVER 14607M: Zwane Mwaikambo <zwanem@gmail.com> 14608S: Maintained 14609F: drivers/watchdog/sc1200wdt.c 14610 14611SCHEDULER 14612M: Ingo Molnar <mingo@redhat.com> 14613M: Peter Zijlstra <peterz@infradead.org> 14614M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14615M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14616R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14617R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14618R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14619R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14620L: linux-kernel@vger.kernel.org 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14622S: Maintained 14623F: kernel/sched/ 14624F: include/linux/sched.h 14625F: include/uapi/linux/sched.h 14626F: include/linux/wait.h 14627F: include/linux/preempt.h 14628 14629SCR24X CHIP CARD INTERFACE DRIVER 14630M: Lubomir Rintel <lkundrak@v3.sk> 14631S: Supported 14632F: drivers/char/pcmcia/scr24x_cs.c 14633 14634SCSI CDROM DRIVER 14635M: Jens Axboe <axboe@kernel.dk> 14636L: linux-scsi@vger.kernel.org 14637W: http://www.kernel.dk 14638S: Maintained 14639F: drivers/scsi/sr* 14640 14641SCSI RDMA PROTOCOL (SRP) INITIATOR 14642M: Bart Van Assche <bvanassche@acm.org> 14643L: linux-rdma@vger.kernel.org 14644S: Supported 14645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14646F: drivers/infiniband/ulp/srp/ 14647F: include/scsi/srp.h 14648 14649SCSI RDMA PROTOCOL (SRP) TARGET 14650M: Bart Van Assche <bvanassche@acm.org> 14651L: linux-rdma@vger.kernel.org 14652L: target-devel@vger.kernel.org 14653S: Supported 14654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14655F: drivers/infiniband/ulp/srpt/ 14656 14657SCSI SG DRIVER 14658M: Doug Gilbert <dgilbert@interlog.com> 14659L: linux-scsi@vger.kernel.org 14660W: http://sg.danny.cz/sg 14661S: Maintained 14662F: Documentation/scsi/scsi-generic.txt 14663F: drivers/scsi/sg.c 14664F: include/scsi/sg.h 14665 14666SCSI SUBSYSTEM 14667M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14669M: "Martin K. Petersen" <martin.petersen@oracle.com> 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14671Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14672L: linux-scsi@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/scsi/ 14675F: drivers/scsi/ 14676F: include/scsi/ 14677 14678SCSI TAPE DRIVER 14679M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14680L: linux-scsi@vger.kernel.org 14681S: Maintained 14682F: Documentation/scsi/st.txt 14683F: drivers/scsi/st.* 14684F: drivers/scsi/st_*.h 14685 14686SCSI TARGET SUBSYSTEM 14687M: "Martin K. Petersen" <martin.petersen@oracle.com> 14688L: linux-scsi@vger.kernel.org 14689L: target-devel@vger.kernel.org 14690W: http://www.linux-iscsi.org 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14692Q: https://patchwork.kernel.org/project/target-devel/list/ 14693S: Supported 14694F: drivers/target/ 14695F: include/target/ 14696F: Documentation/target/ 14697 14698SCTP PROTOCOL 14699M: Vlad Yasevich <vyasevich@gmail.com> 14700M: Neil Horman <nhorman@tuxdriver.com> 14701M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14702L: linux-sctp@vger.kernel.org 14703W: http://lksctp.sourceforge.net 14704S: Maintained 14705F: Documentation/networking/sctp.txt 14706F: include/linux/sctp.h 14707F: include/uapi/linux/sctp.h 14708F: include/net/sctp/ 14709F: net/sctp/ 14710 14711SCx200 CPU SUPPORT 14712M: Jim Cromie <jim.cromie@gmail.com> 14713S: Odd Fixes 14714F: Documentation/i2c/busses/scx200_acb.rst 14715F: arch/x86/platform/scx200/ 14716F: drivers/watchdog/scx200_wdt.c 14717F: drivers/i2c/busses/scx200* 14718F: drivers/mtd/maps/scx200_docflash.c 14719F: include/linux/scx200.h 14720 14721SCx200 GPIO DRIVER 14722M: Jim Cromie <jim.cromie@gmail.com> 14723S: Maintained 14724F: drivers/char/scx200_gpio.c 14725F: include/linux/scx200_gpio.h 14726 14727SCx200 HRT CLOCKSOURCE DRIVER 14728M: Jim Cromie <jim.cromie@gmail.com> 14729S: Maintained 14730F: drivers/clocksource/scx200_hrt.c 14731 14732SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14733M: Sascha Sommer <saschasommer@freenet.de> 14734L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14735S: Maintained 14736F: drivers/mmc/host/sdricoh_cs.c 14737 14738SECO BOARDS CEC DRIVER 14739M: Ettore Chimenti <ek5.chimenti@gmail.com> 14740S: Maintained 14741F: drivers/media/platform/seco-cec/seco-cec.c 14742F: drivers/media/platform/seco-cec/seco-cec.h 14743 14744SECURE COMPUTING 14745M: Kees Cook <keescook@chromium.org> 14746R: Andy Lutomirski <luto@amacapital.net> 14747R: Will Drewry <wad@chromium.org> 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14749S: Supported 14750F: kernel/seccomp.c 14751F: include/uapi/linux/seccomp.h 14752F: include/linux/seccomp.h 14753F: tools/testing/selftests/seccomp/* 14754F: tools/testing/selftests/kselftest_harness.h 14755F: Documentation/userspace-api/seccomp_filter.rst 14756K: \bsecure_computing 14757K: \bTIF_SECCOMP\b 14758 14759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14760M: Al Cooper <alcooperx@gmail.com> 14761L: linux-mmc@vger.kernel.org 14762L: bcm-kernel-feedback-list@broadcom.com 14763S: Maintained 14764F: drivers/mmc/host/sdhci-brcmstb* 14765 14766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14767M: Adrian Hunter <adrian.hunter@intel.com> 14768L: linux-mmc@vger.kernel.org 14769S: Maintained 14770F: drivers/mmc/host/sdhci* 14771F: include/linux/mmc/sdhci* 14772 14773EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14774M: Adrian Hunter <adrian.hunter@intel.com> 14775M: Ritesh Harjani <riteshh@codeaurora.org> 14776M: Asutosh Das <asutoshd@codeaurora.org> 14777L: linux-mmc@vger.kernel.org 14778S: Maintained 14779F: drivers/mmc/host/cqhci* 14780 14781SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14782M: Prabu Thangamuthu <prabu.t@synopsys.com> 14783M: Manjunath M B <manjumb@synopsys.com> 14784L: linux-mmc@vger.kernel.org 14785S: Maintained 14786F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14787 14788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14789M: Ludovic Desroches <ludovic.desroches@microchip.com> 14790L: linux-mmc@vger.kernel.org 14791S: Supported 14792F: drivers/mmc/host/sdhci-of-at91.c 14793 14794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14795M: Ben Dooks <ben-linux@fluff.org> 14796M: Jaehoon Chung <jh80.chung@samsung.com> 14797L: linux-mmc@vger.kernel.org 14798S: Maintained 14799F: drivers/mmc/host/sdhci-s3c* 14800 14801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14802M: Viresh Kumar <vireshk@kernel.org> 14803L: linux-mmc@vger.kernel.org 14804S: Maintained 14805F: drivers/mmc/host/sdhci-spear.c 14806 14807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14808M: Kishon Vijay Abraham I <kishon@ti.com> 14809L: linux-mmc@vger.kernel.org 14810S: Maintained 14811F: drivers/mmc/host/sdhci-omap.c 14812 14813SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14814M: Scott Bauer <scott.bauer@intel.com> 14815M: Jonathan Derrick <jonathan.derrick@intel.com> 14816L: linux-block@vger.kernel.org 14817S: Supported 14818F: block/sed* 14819F: block/opal_proto.h 14820F: include/linux/sed* 14821F: include/uapi/linux/sed* 14822 14823SECURITY CONTACT 14824M: Security Officers <security@kernel.org> 14825S: Supported 14826 14827SECURITY SUBSYSTEM 14828M: James Morris <jmorris@namei.org> 14829M: "Serge E. Hallyn" <serge@hallyn.com> 14830L: linux-security-module@vger.kernel.org (suggested Cc:) 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14832W: http://kernsec.org/ 14833S: Supported 14834F: security/ 14835X: security/selinux/ 14836 14837SELINUX SECURITY MODULE 14838M: Paul Moore <paul@paul-moore.com> 14839M: Stephen Smalley <sds@tycho.nsa.gov> 14840M: Eric Paris <eparis@parisplace.org> 14841L: selinux@vger.kernel.org 14842W: https://selinuxproject.org 14843W: https://github.com/SELinuxProject 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14845S: Supported 14846F: include/uapi/linux/selinux_netlink.h 14847F: security/selinux/ 14848F: scripts/selinux/ 14849F: Documentation/admin-guide/LSM/SELinux.rst 14850 14851SENSABLE PHANTOM 14852M: Jiri Slaby <jirislaby@gmail.com> 14853S: Maintained 14854F: drivers/misc/phantom.c 14855F: include/uapi/linux/phantom.h 14856 14857SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14858M: Tomasz Duszynski <tduszyns@gmail.com> 14859S: Maintained 14860F: drivers/iio/chemical/sps30.c 14861F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14862 14863SERIAL DEVICE BUS 14864M: Rob Herring <robh@kernel.org> 14865L: linux-serial@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/serial/slave-device.txt 14868F: drivers/tty/serdev/ 14869F: include/linux/serdev.h 14870 14871SERIAL DRIVERS 14872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14873L: linux-serial@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/serial/ 14876F: drivers/tty/serial/ 14877 14878SERIAL IR RECEIVER 14879M: Sean Young <sean@mess.org> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882F: drivers/media/rc/serial_ir.c 14883 14884SFC NETWORK DRIVER 14885M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14886M: Edward Cree <ecree@solarflare.com> 14887M: Martin Habets <mhabets@solarflare.com> 14888L: netdev@vger.kernel.org 14889S: Supported 14890F: drivers/net/ethernet/sfc/ 14891 14892SFF/SFP/SFP+ MODULE SUPPORT 14893M: Russell King <linux@armlinux.org.uk> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: drivers/net/phy/phylink.c 14897F: drivers/net/phy/sfp* 14898F: include/linux/phylink.h 14899F: include/linux/sfp.h 14900K: phylink 14901 14902SGI GRU DRIVER 14903M: Dimitri Sivanich <sivanich@sgi.com> 14904S: Maintained 14905F: drivers/misc/sgi-gru/ 14906 14907SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14908M: Pat Gefre <pfg@sgi.com> 14909L: linux-ia64@vger.kernel.org 14910S: Supported 14911F: Documentation/ia64/serial.rst 14912F: drivers/tty/serial/ioc?_serial.c 14913F: include/linux/ioc?.h 14914 14915SGI XP/XPC/XPNET DRIVER 14916M: Cliff Whickman <cpw@sgi.com> 14917M: Robin Holt <robinmholt@gmail.com> 14918S: Maintained 14919F: drivers/misc/sgi-xp/ 14920 14921SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14922M: Ursula Braun <ubraun@linux.ibm.com> 14923M: Karsten Graul <kgraul@linux.ibm.com> 14924L: linux-s390@vger.kernel.org 14925W: http://www.ibm.com/developerworks/linux/linux390/ 14926S: Supported 14927F: net/smc/ 14928 14929SHARP RJ54N1CB0C SENSOR DRIVER 14930M: Jacopo Mondi <jacopo@jmondi.org> 14931L: linux-media@vger.kernel.org 14932T: git git://linuxtv.org/media_tree.git 14933S: Odd fixes 14934F: drivers/media/i2c/rj54n1cb0c.c 14935F: include/media/i2c/rj54n1cb0c.h 14936 14937SH_VEU V4L2 MEM2MEM DRIVER 14938L: linux-media@vger.kernel.org 14939S: Orphan 14940F: drivers/media/platform/sh_veu.c 14941 14942SH_VOU V4L2 OUTPUT DRIVER 14943L: linux-media@vger.kernel.org 14944S: Orphan 14945F: drivers/media/platform/sh_vou.c 14946F: include/media/drv-intf/sh_vou.h 14947 14948SI2157 MEDIA DRIVER 14949M: Antti Palosaari <crope@iki.fi> 14950L: linux-media@vger.kernel.org 14951W: https://linuxtv.org 14952W: http://palosaari.fi/linux/ 14953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14954T: git git://linuxtv.org/anttip/media_tree.git 14955S: Maintained 14956F: drivers/media/tuners/si2157* 14957 14958SI2165 MEDIA DRIVER 14959M: Matthias Schwarzott <zzam@gentoo.org> 14960L: linux-media@vger.kernel.org 14961W: https://linuxtv.org 14962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14963S: Maintained 14964F: drivers/media/dvb-frontends/si2165* 14965 14966SI2168 MEDIA DRIVER 14967M: Antti Palosaari <crope@iki.fi> 14968L: linux-media@vger.kernel.org 14969W: https://linuxtv.org 14970W: http://palosaari.fi/linux/ 14971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14972T: git git://linuxtv.org/anttip/media_tree.git 14973S: Maintained 14974F: drivers/media/dvb-frontends/si2168* 14975 14976SI470X FM RADIO RECEIVER I2C DRIVER 14977M: Hans Verkuil <hverkuil@xs4all.nl> 14978L: linux-media@vger.kernel.org 14979T: git git://linuxtv.org/media_tree.git 14980W: https://linuxtv.org 14981S: Odd Fixes 14982F: drivers/media/radio/si470x/radio-si470x-i2c.c 14983 14984SI470X FM RADIO RECEIVER USB DRIVER 14985M: Hans Verkuil <hverkuil@xs4all.nl> 14986L: linux-media@vger.kernel.org 14987T: git git://linuxtv.org/media_tree.git 14988W: https://linuxtv.org 14989S: Maintained 14990F: drivers/media/radio/si470x/radio-si470x-common.c 14991F: drivers/media/radio/si470x/radio-si470x.h 14992F: drivers/media/radio/si470x/radio-si470x-usb.c 14993 14994SI4713 FM RADIO TRANSMITTER I2C DRIVER 14995M: Eduardo Valentin <edubezval@gmail.com> 14996L: linux-media@vger.kernel.org 14997T: git git://linuxtv.org/media_tree.git 14998W: https://linuxtv.org 14999S: Odd Fixes 15000F: drivers/media/radio/si4713/si4713.? 15001 15002SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15003M: Eduardo Valentin <edubezval@gmail.com> 15004L: linux-media@vger.kernel.org 15005T: git git://linuxtv.org/media_tree.git 15006W: https://linuxtv.org 15007S: Odd Fixes 15008F: drivers/media/radio/si4713/radio-platform-si4713.c 15009 15010SI4713 FM RADIO TRANSMITTER USB DRIVER 15011M: Hans Verkuil <hverkuil@xs4all.nl> 15012L: linux-media@vger.kernel.org 15013T: git git://linuxtv.org/media_tree.git 15014W: https://linuxtv.org 15015S: Maintained 15016F: drivers/media/radio/si4713/radio-usb-si4713.c 15017 15018SIANO DVB DRIVER 15019M: Mauro Carvalho Chehab <mchehab@kernel.org> 15020L: linux-media@vger.kernel.org 15021W: https://linuxtv.org 15022T: git git://linuxtv.org/media_tree.git 15023S: Odd fixes 15024F: drivers/media/common/siano/ 15025F: drivers/media/usb/siano/ 15026F: drivers/media/usb/siano/ 15027F: drivers/media/mmc/siano/ 15028 15029SIFIVE PDMA DRIVER 15030M: Green Wan <green.wan@sifive.com> 15031S: Maintained 15032F: drivers/dma/sf-pdma/ 15033F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15034 15035SIFIVE DRIVERS 15036M: Palmer Dabbelt <palmer@dabbelt.com> 15037M: Paul Walmsley <paul.walmsley@sifive.com> 15038L: linux-riscv@lists.infradead.org 15039T: git git://github.com/sifive/riscv-linux.git 15040S: Supported 15041K: [^@]sifive 15042N: sifive 15043 15044SIFIVE FU540 SYSTEM-ON-CHIP 15045M: Paul Walmsley <paul.walmsley@sifive.com> 15046M: Palmer Dabbelt <palmer@dabbelt.com> 15047L: linux-riscv@lists.infradead.org 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15049S: Supported 15050K: fu540 15051N: fu540 15052 15053SILEAD TOUCHSCREEN DRIVER 15054M: Hans de Goede <hdegoede@redhat.com> 15055L: linux-input@vger.kernel.org 15056L: platform-driver-x86@vger.kernel.org 15057S: Maintained 15058F: drivers/input/touchscreen/silead.c 15059F: drivers/platform/x86/touchscreen_dmi.c 15060 15061SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15062M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15063S: Supported 15064F: drivers/staging/wfx/ 15065 15066SILICON MOTION SM712 FRAME BUFFER DRIVER 15067M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15068M: Teddy Wang <teddy.wang@siliconmotion.com> 15069M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15070L: linux-fbdev@vger.kernel.org 15071S: Maintained 15072F: drivers/video/fbdev/sm712* 15073F: Documentation/fb/sm712fb.rst 15074 15075SIMPLE FIRMWARE INTERFACE (SFI) 15076M: Len Brown <lenb@kernel.org> 15077L: sfi-devel@simplefirmware.org 15078W: http://simplefirmware.org/ 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15080S: Supported 15081F: arch/x86/platform/sfi/ 15082F: drivers/sfi/ 15083F: include/linux/sfi*.h 15084 15085SIMPLEFB FB DRIVER 15086M: Hans de Goede <hdegoede@redhat.com> 15087L: linux-fbdev@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15090F: drivers/video/fbdev/simplefb.c 15091F: include/linux/platform_data/simplefb.h 15092 15093SIMTEC EB110ATX (Chalice CATS) 15094M: Vincent Sanders <vince@simtec.co.uk> 15095M: Simtec Linux Team <linux@simtec.co.uk> 15096W: http://www.simtec.co.uk/products/EB110ATX/ 15097S: Supported 15098 15099SIMTEC EB2410ITX (BAST) 15100M: Vincent Sanders <vince@simtec.co.uk> 15101M: Simtec Linux Team <linux@simtec.co.uk> 15102W: http://www.simtec.co.uk/products/EB2410ITX/ 15103S: Supported 15104F: arch/arm/mach-s3c24xx/mach-bast.c 15105F: arch/arm/mach-s3c24xx/bast-ide.c 15106F: arch/arm/mach-s3c24xx/bast-irq.c 15107 15108SIPHASH PRF ROUTINES 15109M: Jason A. Donenfeld <Jason@zx2c4.com> 15110S: Maintained 15111F: lib/siphash.c 15112F: lib/test_siphash.c 15113F: include/linux/siphash.h 15114 15115SIOX 15116M: Thorsten Scherer <t.scherer@eckelmann.de> 15117M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15118R: Pengutronix Kernel Team <kernel@pengutronix.de> 15119S: Supported 15120F: drivers/siox/* 15121F: drivers/gpio/gpio-siox.c 15122F: include/trace/events/siox.h 15123 15124SIS 190 ETHERNET DRIVER 15125M: Francois Romieu <romieu@fr.zoreil.com> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: drivers/net/ethernet/sis/sis190.c 15129 15130SIS 900/7016 FAST ETHERNET DRIVER 15131M: Daniele Venzano <venza@brownhat.org> 15132W: http://www.brownhat.org/sis900.html 15133L: netdev@vger.kernel.org 15134S: Maintained 15135F: drivers/net/ethernet/sis/sis900.* 15136 15137SIS FRAMEBUFFER DRIVER 15138M: Thomas Winischhofer <thomas@winischhofer.net> 15139W: http://www.winischhofer.net/linuxsisvga.shtml 15140S: Maintained 15141F: Documentation/fb/sisfb.rst 15142F: drivers/video/fbdev/sis/ 15143F: include/video/sisfb.h 15144 15145SIS USB2VGA DRIVER 15146M: Thomas Winischhofer <thomas@winischhofer.net> 15147W: http://www.winischhofer.at/linuxsisusbvga.shtml 15148S: Maintained 15149F: drivers/usb/misc/sisusbvga/ 15150 15151SLAB ALLOCATOR 15152M: Christoph Lameter <cl@linux.com> 15153M: Pekka Enberg <penberg@kernel.org> 15154M: David Rientjes <rientjes@google.com> 15155M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15156M: Andrew Morton <akpm@linux-foundation.org> 15157L: linux-mm@kvack.org 15158S: Maintained 15159F: include/linux/sl?b*.h 15160F: mm/sl?b* 15161 15162SLEEPABLE READ-COPY UPDATE (SRCU) 15163M: Lai Jiangshan <jiangshanlai@gmail.com> 15164M: "Paul E. McKenney" <paulmck@kernel.org> 15165M: Josh Triplett <josh@joshtriplett.org> 15166R: Steven Rostedt <rostedt@goodmis.org> 15167R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15168L: rcu@vger.kernel.org 15169W: http://www.rdrop.com/users/paulmck/RCU/ 15170S: Supported 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15172F: include/linux/srcu*.h 15173F: kernel/rcu/srcu*.c 15174 15175SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15176M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15178S: Maintained 15179F: drivers/slimbus/ 15180F: Documentation/devicetree/bindings/slimbus/ 15181F: include/linux/slimbus.h 15182 15183SMACK SECURITY MODULE 15184M: Casey Schaufler <casey@schaufler-ca.com> 15185L: linux-security-module@vger.kernel.org 15186W: http://schaufler-ca.com 15187T: git git://github.com/cschaufler/smack-next 15188S: Maintained 15189F: Documentation/admin-guide/LSM/Smack.rst 15190F: security/smack/ 15191 15192SMC91x ETHERNET DRIVER 15193M: Nicolas Pitre <nico@fluxnic.net> 15194S: Odd Fixes 15195F: drivers/net/ethernet/smsc/smc91x.* 15196 15197SMIA AND SMIA++ IMAGE SENSOR DRIVER 15198M: Sakari Ailus <sakari.ailus@iki.fi> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201F: drivers/media/i2c/smiapp/ 15202F: include/media/i2c/smiapp.h 15203F: drivers/media/i2c/smiapp-pll.c 15204F: drivers/media/i2c/smiapp-pll.h 15205F: include/uapi/linux/smiapp.h 15206F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15207 15208SMM665 HARDWARE MONITOR DRIVER 15209M: Guenter Roeck <linux@roeck-us.net> 15210L: linux-hwmon@vger.kernel.org 15211S: Maintained 15212F: Documentation/hwmon/smm665.rst 15213F: drivers/hwmon/smm665.c 15214 15215SMSC EMC2103 HARDWARE MONITOR DRIVER 15216M: Steve Glendinning <steve.glendinning@shawell.net> 15217L: linux-hwmon@vger.kernel.org 15218S: Maintained 15219F: Documentation/hwmon/emc2103.rst 15220F: drivers/hwmon/emc2103.c 15221 15222SMSC SCH5627 HARDWARE MONITOR DRIVER 15223M: Hans de Goede <hdegoede@redhat.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Supported 15226F: Documentation/hwmon/sch5627.rst 15227F: drivers/hwmon/sch5627.c 15228 15229SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15230M: Steve Glendinning <steve.glendinning@shawell.net> 15231L: linux-fbdev@vger.kernel.org 15232S: Maintained 15233F: drivers/video/fbdev/smscufx.c 15234 15235SMSC47B397 HARDWARE MONITOR DRIVER 15236M: Jean Delvare <jdelvare@suse.com> 15237L: linux-hwmon@vger.kernel.org 15238S: Maintained 15239F: Documentation/hwmon/smsc47b397.rst 15240F: drivers/hwmon/smsc47b397.c 15241 15242SMSC911x ETHERNET DRIVER 15243M: Steve Glendinning <steve.glendinning@shawell.net> 15244L: netdev@vger.kernel.org 15245S: Maintained 15246F: include/linux/smsc911x.h 15247F: drivers/net/ethernet/smsc/smsc911x.* 15248 15249SMSC9420 PCI ETHERNET DRIVER 15250M: Steve Glendinning <steve.glendinning@shawell.net> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/smsc/smsc9420.* 15254 15255SOC-CAMERA V4L2 SUBSYSTEM 15256L: linux-media@vger.kernel.org 15257T: git git://linuxtv.org/media_tree.git 15258S: Orphan 15259F: include/media/soc_camera.h 15260F: drivers/staging/media/soc_camera/ 15261 15262SOCIONEXT SYNQUACER I2C DRIVER 15263M: Ard Biesheuvel <ardb@kernel.org> 15264L: linux-i2c@vger.kernel.org 15265S: Maintained 15266F: drivers/i2c/busses/i2c-synquacer.c 15267F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15268 15269SOCIONEXT UNIPHIER SOUND DRIVER 15270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15271S: Orphan 15272F: sound/soc/uniphier/ 15273 15274SOEKRIS NET48XX LED SUPPORT 15275M: Chris Boot <bootc@bootc.net> 15276S: Maintained 15277F: drivers/leds/leds-net48xx.c 15278 15279SOFT-IWARP DRIVER (siw) 15280M: Bernard Metzler <bmt@zurich.ibm.com> 15281L: linux-rdma@vger.kernel.org 15282S: Supported 15283F: drivers/infiniband/sw/siw/ 15284F: include/uapi/rdma/siw-abi.h 15285 15286SOFT-ROCE DRIVER (rxe) 15287M: Moni Shoua <monis@mellanox.com> 15288L: linux-rdma@vger.kernel.org 15289S: Supported 15290W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15291Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15292F: drivers/infiniband/sw/rxe/ 15293F: include/uapi/rdma/rdma_user_rxe.h 15294 15295SOFTLOGIC 6x10 MPEG CODEC 15296M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15297M: Anton Sviridenko <anton@corp.bluecherry.net> 15298M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15299M: Andrey Utkin <andrey_utkin@fastmail.com> 15300M: Ismael Luceno <ismael@iodev.co.uk> 15301L: linux-media@vger.kernel.org 15302S: Supported 15303F: drivers/media/pci/solo6x10/ 15304 15305SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15306M: James Morse <james.morse@arm.com> 15307L: linux-arm-kernel@lists.infradead.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15310F: drivers/firmware/arm_sdei.c 15311F: include/linux/arm_sdei.h 15312F: include/uapi/linux/arm_sdei.h 15313 15314SOFTWARE RAID (Multiple Disks) SUPPORT 15315M: Song Liu <song@kernel.org> 15316L: linux-raid@vger.kernel.org 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15318S: Supported 15319F: drivers/md/Makefile 15320F: drivers/md/Kconfig 15321F: drivers/md/md* 15322F: drivers/md/raid* 15323F: include/linux/raid/ 15324F: include/uapi/linux/raid/ 15325 15326SOCIONEXT (SNI) AVE NETWORK DRIVER 15327M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15328L: netdev@vger.kernel.org 15329S: Maintained 15330F: drivers/net/ethernet/socionext/sni_ave.c 15331F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15332 15333SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15334M: Jassi Brar <jaswinder.singh@linaro.org> 15335M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: drivers/net/ethernet/socionext/netsec.c 15339F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15340 15341SOCIONEXT (SNI) Synquacer SPI DRIVER 15342M: Masahisa Kojima <masahisa.kojima@linaro.org> 15343M: Jassi Brar <jaswinder.singh@linaro.org> 15344L: linux-spi@vger.kernel.org 15345S: Maintained 15346F: drivers/spi/spi-synquacer.c 15347F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15348 15349SOLIDRUN CLEARFOG SUPPORT 15350M: Russell King <linux@armlinux.org.uk> 15351S: Maintained 15352F: arch/arm/boot/dts/armada-388-clearfog* 15353F: arch/arm/boot/dts/armada-38x-solidrun-* 15354 15355SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15356M: Russell King <linux@armlinux.org.uk> 15357S: Maintained 15358F: arch/arm/boot/dts/imx6*-cubox-i* 15359F: arch/arm/boot/dts/imx6*-hummingboard* 15360F: arch/arm/boot/dts/imx6*-sr-* 15361 15362SONIC NETWORK DRIVER 15363M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15364L: netdev@vger.kernel.org 15365S: Maintained 15366F: drivers/net/ethernet/natsemi/sonic.* 15367 15368SONICS SILICON BACKPLANE DRIVER (SSB) 15369M: Michael Buesch <m@bues.ch> 15370L: linux-wireless@vger.kernel.org 15371S: Maintained 15372F: drivers/ssb/ 15373F: include/linux/ssb/ 15374 15375SONY IMX214 SENSOR DRIVER 15376M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15377L: linux-media@vger.kernel.org 15378T: git git://linuxtv.org/media_tree.git 15379S: Maintained 15380F: drivers/media/i2c/imx214.c 15381F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15382 15383SONY IMX258 SENSOR DRIVER 15384M: Sakari Ailus <sakari.ailus@linux.intel.com> 15385L: linux-media@vger.kernel.org 15386T: git git://linuxtv.org/media_tree.git 15387S: Maintained 15388F: drivers/media/i2c/imx258.c 15389 15390SONY IMX274 SENSOR DRIVER 15391M: Leon Luo <leonl@leopardimaging.com> 15392L: linux-media@vger.kernel.org 15393T: git git://linuxtv.org/media_tree.git 15394S: Maintained 15395F: drivers/media/i2c/imx274.c 15396F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15397 15398SONY IMX290 SENSOR DRIVER 15399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15400L: linux-media@vger.kernel.org 15401T: git git://linuxtv.org/media_tree.git 15402S: Maintained 15403F: drivers/media/i2c/imx290.c 15404F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15405 15406SONY IMX319 SENSOR DRIVER 15407M: Bingbu Cao <bingbu.cao@intel.com> 15408L: linux-media@vger.kernel.org 15409T: git git://linuxtv.org/media_tree.git 15410S: Maintained 15411F: drivers/media/i2c/imx319.c 15412 15413SONY IMX355 SENSOR DRIVER 15414M: Tianshu Qiu <tian.shu.qiu@intel.com> 15415L: linux-media@vger.kernel.org 15416T: git git://linuxtv.org/media_tree.git 15417S: Maintained 15418F: drivers/media/i2c/imx355.c 15419 15420SONY MEMORYSTICK SUBSYSTEM 15421M: Maxim Levitsky <maximlevitsky@gmail.com> 15422M: Alex Dubov <oakad@yahoo.com> 15423M: Ulf Hansson <ulf.hansson@linaro.org> 15424L: linux-mmc@vger.kernel.org 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15426S: Maintained 15427F: drivers/memstick/ 15428F: include/linux/memstick.h 15429 15430SONY VAIO CONTROL DEVICE DRIVER 15431M: Mattia Dongili <malattia@linux.it> 15432L: platform-driver-x86@vger.kernel.org 15433W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15434S: Maintained 15435F: Documentation/admin-guide/laptops/sony-laptop.rst 15436F: drivers/char/sonypi.c 15437F: drivers/platform/x86/sony-laptop.c 15438F: include/linux/sony-laptop.h 15439 15440SOUND 15441M: Jaroslav Kysela <perex@perex.cz> 15442M: Takashi Iwai <tiwai@suse.com> 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444W: http://www.alsa-project.org/ 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15446Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15447S: Maintained 15448F: Documentation/sound/ 15449F: include/sound/ 15450F: include/uapi/sound/ 15451F: sound/ 15452 15453SOUND - COMPRESSED AUDIO 15454M: Vinod Koul <vkoul@kernel.org> 15455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15457S: Supported 15458F: Documentation/sound/designs/compress-offload.rst 15459F: include/sound/compress_driver.h 15460F: include/uapi/sound/compress_* 15461F: sound/core/compress_offload.c 15462F: sound/soc/soc-compress.c 15463 15464SOUND - DMAENGINE HELPERS 15465M: Lars-Peter Clausen <lars@metafoo.de> 15466S: Supported 15467F: include/sound/dmaengine_pcm.h 15468F: sound/core/pcm_dmaengine.c 15469F: sound/soc/soc-generic-dmaengine-pcm.c 15470 15471SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15472M: Liam Girdwood <lgirdwood@gmail.com> 15473M: Mark Brown <broonie@kernel.org> 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15476W: http://alsa-project.org/main/index.php/ASoC 15477S: Supported 15478F: Documentation/devicetree/bindings/sound/ 15479F: Documentation/sound/soc/ 15480F: sound/soc/ 15481F: include/dt-bindings/sound/ 15482F: include/sound/soc* 15483 15484SOUNDWIRE SUBSYSTEM 15485M: Vinod Koul <vkoul@kernel.org> 15486M: Sanyog Kale <sanyog.r.kale@intel.com> 15487R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15489S: Supported 15490F: Documentation/driver-api/soundwire/ 15491F: drivers/soundwire/ 15492F: include/linux/soundwire/ 15493 15494SP2 MEDIA DRIVER 15495M: Olli Salonen <olli.salonen@iki.fi> 15496L: linux-media@vger.kernel.org 15497W: https://linuxtv.org 15498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15499S: Maintained 15500F: drivers/media/dvb-frontends/sp2* 15501 15502SPARC + UltraSPARC (sparc/sparc64) 15503M: "David S. Miller" <davem@davemloft.net> 15504L: sparclinux@vger.kernel.org 15505Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15508S: Maintained 15509F: arch/sparc/ 15510F: drivers/sbus/ 15511 15512SPARC SERIAL DRIVERS 15513M: "David S. Miller" <davem@davemloft.net> 15514L: sparclinux@vger.kernel.org 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15517S: Maintained 15518F: include/linux/sunserialcore.h 15519F: drivers/tty/serial/suncore.c 15520F: drivers/tty/serial/sunhv.c 15521F: drivers/tty/serial/sunsab.c 15522F: drivers/tty/serial/sunsab.h 15523F: drivers/tty/serial/sunsu.c 15524F: drivers/tty/serial/sunzilog.c 15525F: drivers/tty/serial/sunzilog.h 15526F: drivers/tty/vcc.c 15527 15528SPARSE CHECKER 15529M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15530L: linux-sparse@vger.kernel.org 15531W: https://sparse.wiki.kernel.org/ 15532T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15533S: Maintained 15534F: include/linux/compiler.h 15535 15536SPEAR CLOCK FRAMEWORK SUPPORT 15537M: Viresh Kumar <vireshk@kernel.org> 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539W: http://www.st.com/spear 15540S: Maintained 15541F: drivers/clk/spear/ 15542 15543SPEAR PLATFORM SUPPORT 15544M: Viresh Kumar <vireshk@kernel.org> 15545M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547W: http://www.st.com/spear 15548S: Maintained 15549F: arch/arm/boot/dts/spear* 15550F: arch/arm/mach-spear/ 15551 15552SPI NOR SUBSYSTEM 15553M: Tudor Ambarus <tudor.ambarus@microchip.com> 15554L: linux-mtd@lists.infradead.org 15555W: http://www.linux-mtd.infradead.org/ 15556Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15558S: Maintained 15559F: drivers/mtd/spi-nor/ 15560F: include/linux/mtd/spi-nor.h 15561 15562SPI SUBSYSTEM 15563M: Mark Brown <broonie@kernel.org> 15564L: linux-spi@vger.kernel.org 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15566Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15567S: Maintained 15568F: Documentation/devicetree/bindings/spi/ 15569F: Documentation/spi/ 15570F: drivers/spi/ 15571F: include/linux/spi/ 15572F: include/uapi/linux/spi/ 15573F: tools/spi/ 15574 15575SPIDERNET NETWORK DRIVER for CELL 15576M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15577L: netdev@vger.kernel.org 15578S: Supported 15579F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15580F: drivers/net/ethernet/toshiba/spider_net* 15581 15582SPMI SUBSYSTEM 15583R: Stephen Boyd <sboyd@kernel.org> 15584L: linux-arm-msm@vger.kernel.org 15585F: Documentation/devicetree/bindings/spmi/ 15586F: drivers/spmi/ 15587F: include/dt-bindings/spmi/spmi.h 15588F: include/linux/spmi.h 15589F: include/trace/events/spmi.h 15590 15591SPU FILE SYSTEM 15592M: Jeremy Kerr <jk@ozlabs.org> 15593L: linuxppc-dev@lists.ozlabs.org 15594W: http://www.ibm.com/developerworks/power/cell/ 15595S: Supported 15596F: Documentation/filesystems/spufs.txt 15597F: arch/powerpc/platforms/cell/spufs/ 15598 15599SQUASHFS FILE SYSTEM 15600M: Phillip Lougher <phillip@squashfs.org.uk> 15601L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15602W: http://squashfs.org.uk 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15604S: Maintained 15605F: Documentation/filesystems/squashfs.txt 15606F: fs/squashfs/ 15607 15608SRM (Alpha) environment access 15609M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15610S: Maintained 15611F: arch/alpha/kernel/srm_env.c 15612 15613ST LSM6DSx IMU IIO DRIVER 15614M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15615L: linux-iio@vger.kernel.org 15616W: http://www.st.com/ 15617S: Maintained 15618F: drivers/iio/imu/st_lsm6dsx/ 15619F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15620 15621ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15622M: Mickael Guene <mickael.guene@st.com> 15623L: linux-media@vger.kernel.org 15624T: git git://linuxtv.org/media_tree.git 15625S: Maintained 15626F: drivers/media/i2c/st-mipid02.c 15627F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15628 15629ST STM32 I2C/SMBUS DRIVER 15630M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15631L: linux-i2c@vger.kernel.org 15632S: Maintained 15633F: drivers/i2c/busses/i2c-stm32* 15634 15635ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15636M: Song Qiang <songqiang1304521@gmail.com> 15637L: linux-iio@vger.kernel.org 15638S: Maintained 15639F: drivers/iio/proximity/vl53l0x-i2c.c 15640F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15641 15642STABLE BRANCH 15643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15644M: Sasha Levin <sashal@kernel.org> 15645L: stable@vger.kernel.org 15646S: Supported 15647F: Documentation/process/stable-kernel-rules.rst 15648 15649STAGING - COMEDI 15650M: Ian Abbott <abbotti@mev.co.uk> 15651M: H Hartley Sweeten <hsweeten@visionengravers.com> 15652S: Odd Fixes 15653F: drivers/staging/comedi/ 15654 15655STAGING - FIELDBUS SUBSYSTEM 15656M: Sven Van Asbroeck <TheSven73@gmail.com> 15657S: Maintained 15658F: drivers/staging/fieldbus/* 15659F: drivers/staging/fieldbus/Documentation/ 15660 15661STAGING - HMS ANYBUS-S BUS 15662M: Sven Van Asbroeck <TheSven73@gmail.com> 15663S: Maintained 15664F: drivers/staging/fieldbus/anybuss/ 15665 15666STAGING - INDUSTRIAL IO 15667M: Jonathan Cameron <jic23@kernel.org> 15668L: linux-iio@vger.kernel.org 15669S: Odd Fixes 15670F: Documentation/devicetree/bindings/staging/iio/ 15671F: drivers/staging/iio/ 15672 15673STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15674M: Marc Dietrich <marvin24@gmx.de> 15675L: ac100@lists.launchpad.net (moderated for non-subscribers) 15676L: linux-tegra@vger.kernel.org 15677S: Maintained 15678F: drivers/staging/nvec/ 15679 15680STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15681M: Jens Frederich <jfrederich@gmail.com> 15682M: Daniel Drake <dsd@laptop.org> 15683M: Jon Nettleton <jon.nettleton@gmail.com> 15684W: http://wiki.laptop.org/go/DCON 15685S: Maintained 15686F: drivers/staging/olpc_dcon/ 15687 15688STAGING - REALTEK RTL8712U DRIVERS 15689M: Larry Finger <Larry.Finger@lwfinger.net> 15690M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15691S: Odd Fixes 15692F: drivers/staging/rtl8712/ 15693 15694STAGING - REALTEK RTL8188EU DRIVERS 15695M: Larry Finger <Larry.Finger@lwfinger.net> 15696S: Odd Fixes 15697F: drivers/staging/rtl8188eu/ 15698 15699STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15700M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15701M: Teddy Wang <teddy.wang@siliconmotion.com> 15702M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15703L: linux-fbdev@vger.kernel.org 15704S: Maintained 15705F: drivers/staging/sm750fb/ 15706 15707STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15708M: William Hubbs <w.d.hubbs@gmail.com> 15709M: Chris Brannon <chris@the-brannons.com> 15710M: Kirk Reiser <kirk@reisers.ca> 15711M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15712L: speakup@linux-speakup.org 15713W: http://www.linux-speakup.org/ 15714S: Odd Fixes 15715F: drivers/staging/speakup/ 15716 15717STAGING - VIA VT665X DRIVERS 15718M: Forest Bond <forest@alittletooquiet.net> 15719S: Odd Fixes 15720F: drivers/staging/vt665?/ 15721 15722STAGING - WILC1000 WIFI DRIVER 15723M: Adham Abozaeid <adham.abozaeid@microchip.com> 15724M: Ajay Singh <ajay.kathat@microchip.com> 15725L: linux-wireless@vger.kernel.org 15726S: Supported 15727F: drivers/staging/wilc1000/ 15728 15729STAGING - SEPS525 LCD CONTROLLER DRIVERS 15730M: Michael Hennerich <michael.hennerich@analog.com> 15731M: Beniamin Bia <beniamin.bia@analog.com> 15732L: linux-fbdev@vger.kernel.org 15733S: Supported 15734F: drivers/staging/fbtft/fb_seps525.c 15735F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15736 15737STAGING SUBSYSTEM 15738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15740L: devel@driverdev.osuosl.org 15741S: Supported 15742F: drivers/staging/ 15743 15744STARFIRE/DURALAN NETWORK DRIVER 15745M: Ion Badulescu <ionut@badula.org> 15746S: Odd Fixes 15747F: drivers/net/ethernet/adaptec/starfire* 15748 15749STEC S1220 SKD DRIVER 15750M: Damien Le Moal <Damien.LeMoal@wdc.com> 15751L: linux-block@vger.kernel.org 15752S: Maintained 15753F: drivers/block/skd*[ch] 15754 15755STI AUDIO (ASoC) DRIVERS 15756M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15758S: Maintained 15759F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15760F: sound/soc/sti/ 15761 15762STI CEC DRIVER 15763M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15764S: Maintained 15765F: drivers/media/platform/sti/cec/ 15766F: Documentation/devicetree/bindings/media/stih-cec.txt 15767 15768STK1160 USB VIDEO CAPTURE DRIVER 15769M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15770L: linux-media@vger.kernel.org 15771T: git git://linuxtv.org/media_tree.git 15772S: Maintained 15773F: drivers/media/usb/stk1160/ 15774 15775STM32 AUDIO (ASoC) DRIVERS 15776M: Olivier Moysan <olivier.moysan@st.com> 15777M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15779S: Maintained 15780F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15781F: sound/soc/stm/ 15782 15783STM32 TIMER/LPTIMER DRIVERS 15784M: Fabrice Gasnier <fabrice.gasnier@st.com> 15785S: Maintained 15786F: drivers/*/stm32-*timer* 15787F: drivers/pwm/pwm-stm32* 15788F: include/linux/*/stm32-*tim* 15789F: Documentation/ABI/testing/*timer-stm32 15790F: Documentation/devicetree/bindings/*/stm32-*timer* 15791F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15792 15793STMMAC ETHERNET DRIVER 15794M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15795M: Alexandre Torgue <alexandre.torgue@st.com> 15796M: Jose Abreu <joabreu@synopsys.com> 15797L: netdev@vger.kernel.org 15798W: http://www.stlinux.com 15799S: Supported 15800F: drivers/net/ethernet/stmicro/stmmac/ 15801 15802SUN3/3X 15803M: Sam Creasey <sammy@sammy.net> 15804W: http://sammy.net/sun3/ 15805S: Maintained 15806F: arch/m68k/kernel/*sun3* 15807F: arch/m68k/sun3*/ 15808F: arch/m68k/include/asm/sun3* 15809F: drivers/net/ethernet/i825xx/sun3* 15810 15811SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15812M: Hans de Goede <hdegoede@redhat.com> 15813L: linux-input@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15816F: drivers/input/keyboard/sun4i-lradc-keys.c 15817 15818SUNDANCE NETWORK DRIVER 15819M: Denis Kirjanov <kda@linux-powerpc.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: drivers/net/ethernet/dlink/sundance.c 15823 15824SUPERH 15825M: Yoshinori Sato <ysato@users.sourceforge.jp> 15826M: Rich Felker <dalias@libc.org> 15827L: linux-sh@vger.kernel.org 15828Q: http://patchwork.kernel.org/project/linux-sh/list/ 15829S: Maintained 15830F: Documentation/sh/ 15831F: arch/sh/ 15832F: drivers/sh/ 15833 15834SUSPEND TO RAM 15835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15836M: Len Brown <len.brown@intel.com> 15837M: Pavel Machek <pavel@ucw.cz> 15838L: linux-pm@vger.kernel.org 15839B: https://bugzilla.kernel.org 15840S: Supported 15841F: Documentation/power/ 15842F: arch/x86/kernel/acpi/ 15843F: drivers/base/power/ 15844F: kernel/power/ 15845F: include/linux/suspend.h 15846F: include/linux/freezer.h 15847F: include/linux/pm.h 15848 15849SVGA HANDLING 15850M: Martin Mares <mj@ucw.cz> 15851L: linux-video@atrey.karlin.mff.cuni.cz 15852S: Maintained 15853F: Documentation/admin-guide/svga.rst 15854F: arch/x86/boot/video* 15855 15856SWIOTLB SUBSYSTEM 15857M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15858L: iommu@lists.linux-foundation.org 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15860S: Supported 15861F: kernel/dma/swiotlb.c 15862F: arch/*/kernel/pci-swiotlb.c 15863F: include/linux/swiotlb.h 15864 15865SWITCHDEV 15866M: Jiri Pirko <jiri@resnulli.us> 15867M: Ivan Vecera <ivecera@redhat.com> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: net/switchdev/ 15871F: include/net/switchdev.h 15872 15873SY8106A REGULATOR DRIVER 15874M: Icenowy Zheng <icenowy@aosc.io> 15875S: Maintained 15876F: drivers/regulator/sy8106a-regulator.c 15877F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15878 15879SYNC FILE FRAMEWORK 15880M: Sumit Semwal <sumit.semwal@linaro.org> 15881R: Gustavo Padovan <gustavo@padovan.org> 15882S: Maintained 15883L: linux-media@vger.kernel.org 15884L: dri-devel@lists.freedesktop.org 15885F: drivers/dma-buf/sync_* 15886F: drivers/dma-buf/dma-fence* 15887F: drivers/dma-buf/sw_sync.c 15888F: include/linux/sync_file.h 15889F: include/uapi/linux/sync_file.h 15890F: Documentation/driver-api/sync_file.rst 15891T: git git://anongit.freedesktop.org/drm/drm-misc 15892 15893SYNOPSYS ARC ARCHITECTURE 15894M: Vineet Gupta <vgupta@synopsys.com> 15895L: linux-snps-arc@lists.infradead.org 15896S: Supported 15897F: arch/arc/ 15898F: Documentation/devicetree/bindings/arc/* 15899F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15900F: drivers/clocksource/arc_timer.c 15901F: drivers/tty/serial/arc_uart.c 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15903 15904SYNOPSYS ARC HSDK SDP pll clock driver 15905M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15906S: Supported 15907F: drivers/clk/clk-hsdk-pll.c 15908F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15909 15910SYNOPSYS ARC SDP clock driver 15911M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15912S: Supported 15913F: drivers/clk/axs10x/* 15914F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15915 15916SYNOPSYS ARC SDP platform support 15917M: Alexey Brodkin <abrodkin@synopsys.com> 15918S: Supported 15919F: arch/arc/plat-axs10x 15920F: arch/arc/boot/dts/ax* 15921F: Documentation/devicetree/bindings/arc/axs10* 15922 15923SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15925S: Supported 15926F: drivers/reset/reset-axs10x.c 15927F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15928 15929SYNOPSYS CREG GPIO DRIVER 15930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15931S: Maintained 15932F: drivers/gpio/gpio-creg-snps.c 15933F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15934 15935SYNOPSYS DESIGNWARE 8250 UART DRIVER 15936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15937S: Maintained 15938F: drivers/tty/serial/8250/8250_dw.c 15939 15940SYNOPSYS DESIGNWARE APB GPIO DRIVER 15941M: Hoan Tran <hoan@os.amperecomputing.com> 15942L: linux-gpio@vger.kernel.org 15943S: Maintained 15944F: drivers/gpio/gpio-dwapb.c 15945F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15946 15947SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15948M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15949S: Maintained 15950F: drivers/dma/dw-axi-dmac/ 15951F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15952 15953SYNOPSYS DESIGNWARE DMAC DRIVER 15954M: Viresh Kumar <vireshk@kernel.org> 15955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15956S: Maintained 15957F: Documentation/devicetree/bindings/dma/snps-dma.txt 15958F: drivers/dma/dw/ 15959F: include/dt-bindings/dma/dw-dmac.h 15960F: include/linux/dma/dw.h 15961F: include/linux/platform_data/dma-dw.h 15962 15963SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15964M: Jose Abreu <Jose.Abreu@synopsys.com> 15965L: netdev@vger.kernel.org 15966S: Supported 15967F: drivers/net/ethernet/synopsys/ 15968 15969SYNOPSYS DESIGNWARE I2C DRIVER 15970M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15971R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15972R: Mika Westerberg <mika.westerberg@linux.intel.com> 15973L: linux-i2c@vger.kernel.org 15974S: Maintained 15975F: drivers/i2c/busses/i2c-designware-* 15976F: include/linux/platform_data/i2c-designware.h 15977 15978SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15979M: Jaehoon Chung <jh80.chung@samsung.com> 15980L: linux-mmc@vger.kernel.org 15981S: Maintained 15982F: drivers/mmc/host/dw_mmc* 15983 15984SYNOPSYS HSDK RESET CONTROLLER DRIVER 15985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15986S: Supported 15987F: drivers/reset/reset-hsdk.c 15988F: include/dt-bindings/reset/snps,hsdk-reset.h 15989F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15990 15991SYSTEM CONFIGURATION (SYSCON) 15992M: Lee Jones <lee.jones@linaro.org> 15993M: Arnd Bergmann <arnd@arndb.de> 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15995S: Supported 15996F: drivers/mfd/syscon.c 15997 15998SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15999M: Sudeep Holla <sudeep.holla@arm.com> 16000L: linux-arm-kernel@lists.infradead.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16003F: drivers/clk/clk-sc[mp]i.c 16004F: drivers/cpufreq/sc[mp]i-cpufreq.c 16005F: drivers/firmware/arm_scpi.c 16006F: drivers/firmware/arm_scmi/ 16007F: drivers/reset/reset-scmi.c 16008F: include/linux/sc[mp]i_protocol.h 16009 16010SYSTEM RESET/SHUTDOWN DRIVERS 16011M: Sebastian Reichel <sre@kernel.org> 16012L: linux-pm@vger.kernel.org 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16014S: Maintained 16015F: Documentation/devicetree/bindings/power/reset/ 16016F: drivers/power/reset/ 16017 16018SYSTEM TRACE MODULE CLASS 16019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16020S: Maintained 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16022F: Documentation/trace/stm.rst 16023F: drivers/hwtracing/stm/ 16024F: include/linux/stm.h 16025F: include/uapi/linux/stm.h 16026 16027SYSTEM76 ACPI DRIVER 16028M: Jeremy Soller <jeremy@system76.com> 16029M: System76 Product Development <productdev@system76.com> 16030L: platform-driver-x86@vger.kernel.org 16031S: Maintained 16032F: drivers/platform/x86/system76_acpi.c 16033 16034SYSV FILESYSTEM 16035M: Christoph Hellwig <hch@infradead.org> 16036S: Maintained 16037F: Documentation/filesystems/sysv-fs.txt 16038F: fs/sysv/ 16039F: include/linux/sysv_fs.h 16040 16041TASKSTATS STATISTICS INTERFACE 16042M: Balbir Singh <bsingharora@gmail.com> 16043S: Maintained 16044F: Documentation/accounting/taskstats* 16045F: include/linux/taskstats* 16046F: kernel/taskstats.c 16047 16048TC subsystem 16049M: Jamal Hadi Salim <jhs@mojatatu.com> 16050M: Cong Wang <xiyou.wangcong@gmail.com> 16051M: Jiri Pirko <jiri@resnulli.us> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: include/net/pkt_cls.h 16055F: include/net/pkt_sched.h 16056F: include/net/tc_act/ 16057F: include/uapi/linux/pkt_cls.h 16058F: include/uapi/linux/pkt_sched.h 16059F: include/uapi/linux/tc_act/ 16060F: include/uapi/linux/tc_ematch/ 16061F: net/sched/ 16062 16063TC90522 MEDIA DRIVER 16064M: Akihiro Tsukada <tskd08@gmail.com> 16065L: linux-media@vger.kernel.org 16066S: Odd Fixes 16067F: drivers/media/dvb-frontends/tc90522* 16068 16069TCP LOW PRIORITY MODULE 16070M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16071M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16072W: http://tcp-lp-mod.sourceforge.net/ 16073S: Maintained 16074F: net/ipv4/tcp_lp.c 16075 16076TDA10071 MEDIA DRIVER 16077M: Antti Palosaari <crope@iki.fi> 16078L: linux-media@vger.kernel.org 16079W: https://linuxtv.org 16080W: http://palosaari.fi/linux/ 16081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16082T: git git://linuxtv.org/anttip/media_tree.git 16083S: Maintained 16084F: drivers/media/dvb-frontends/tda10071* 16085 16086TDA18212 MEDIA DRIVER 16087M: Antti Palosaari <crope@iki.fi> 16088L: linux-media@vger.kernel.org 16089W: https://linuxtv.org 16090W: http://palosaari.fi/linux/ 16091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16092T: git git://linuxtv.org/anttip/media_tree.git 16093S: Maintained 16094F: drivers/media/tuners/tda18212* 16095 16096TDA18218 MEDIA DRIVER 16097M: Antti Palosaari <crope@iki.fi> 16098L: linux-media@vger.kernel.org 16099W: https://linuxtv.org 16100W: http://palosaari.fi/linux/ 16101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16102T: git git://linuxtv.org/anttip/media_tree.git 16103S: Maintained 16104F: drivers/media/tuners/tda18218* 16105 16106TDA18250 MEDIA DRIVER 16107M: Olli Salonen <olli.salonen@iki.fi> 16108L: linux-media@vger.kernel.org 16109W: https://linuxtv.org 16110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16111T: git git://linuxtv.org/media_tree.git 16112S: Maintained 16113F: drivers/media/tuners/tda18250* 16114 16115TDA18271 MEDIA DRIVER 16116M: Michael Krufky <mkrufky@linuxtv.org> 16117L: linux-media@vger.kernel.org 16118W: https://linuxtv.org 16119W: http://github.com/mkrufky 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121T: git git://linuxtv.org/mkrufky/tuners.git 16122S: Maintained 16123F: drivers/media/tuners/tda18271* 16124 16125TDA1997x MEDIA DRIVER 16126M: Tim Harvey <tharvey@gateworks.com> 16127L: linux-media@vger.kernel.org 16128W: https://linuxtv.org 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130S: Maintained 16131F: drivers/media/i2c/tda1997x.* 16132 16133TDA827x MEDIA DRIVER 16134M: Michael Krufky <mkrufky@linuxtv.org> 16135L: linux-media@vger.kernel.org 16136W: https://linuxtv.org 16137W: http://github.com/mkrufky 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/mkrufky/tuners.git 16140S: Maintained 16141F: drivers/media/tuners/tda8290.* 16142 16143TDA8290 MEDIA DRIVER 16144M: Michael Krufky <mkrufky@linuxtv.org> 16145L: linux-media@vger.kernel.org 16146W: https://linuxtv.org 16147W: http://github.com/mkrufky 16148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16149T: git git://linuxtv.org/mkrufky/tuners.git 16150S: Maintained 16151F: drivers/media/tuners/tda8290.* 16152 16153TDA9840 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/tda9840* 16160 16161TEA5761 TUNER DRIVER 16162M: Mauro Carvalho Chehab <mchehab@kernel.org> 16163L: linux-media@vger.kernel.org 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166S: Odd fixes 16167F: drivers/media/tuners/tea5761.* 16168 16169TEA5767 TUNER DRIVER 16170M: Mauro Carvalho Chehab <mchehab@kernel.org> 16171L: linux-media@vger.kernel.org 16172W: https://linuxtv.org 16173T: git git://linuxtv.org/media_tree.git 16174S: Maintained 16175F: drivers/media/tuners/tea5767.* 16176 16177TEA6415C MEDIA DRIVER 16178M: Hans Verkuil <hverkuil@xs4all.nl> 16179L: linux-media@vger.kernel.org 16180T: git git://linuxtv.org/media_tree.git 16181W: https://linuxtv.org 16182S: Maintained 16183F: drivers/media/i2c/tea6415c* 16184 16185TEA6420 MEDIA DRIVER 16186M: Hans Verkuil <hverkuil@xs4all.nl> 16187L: linux-media@vger.kernel.org 16188T: git git://linuxtv.org/media_tree.git 16189W: https://linuxtv.org 16190S: Maintained 16191F: drivers/media/i2c/tea6420* 16192 16193TEAM DRIVER 16194M: Jiri Pirko <jiri@resnulli.us> 16195L: netdev@vger.kernel.org 16196S: Supported 16197F: drivers/net/team/ 16198F: include/linux/if_team.h 16199F: include/uapi/linux/if_team.h 16200 16201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16202M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16203S: Maintained 16204F: arch/x86/platform/ts5500/ 16205 16206TECHNOTREND USB IR RECEIVER 16207M: Sean Young <sean@mess.org> 16208L: linux-media@vger.kernel.org 16209S: Maintained 16210F: drivers/media/rc/ttusbir.c 16211 16212TECHWELL TW9910 VIDEO DECODER 16213L: linux-media@vger.kernel.org 16214S: Orphan 16215F: drivers/media/i2c/tw9910.c 16216F: include/media/i2c/tw9910.h 16217 16218TEE SUBSYSTEM 16219M: Jens Wiklander <jens.wiklander@linaro.org> 16220L: tee-dev@lists.linaro.org 16221S: Maintained 16222F: include/linux/tee_drv.h 16223F: include/uapi/linux/tee.h 16224F: drivers/tee/ 16225F: Documentation/tee.txt 16226 16227TEGRA ARCHITECTURE SUPPORT 16228M: Thierry Reding <thierry.reding@gmail.com> 16229M: Jonathan Hunter <jonathanh@nvidia.com> 16230L: linux-tegra@vger.kernel.org 16231Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16233S: Supported 16234N: [^a-z]tegra 16235 16236TEGRA CLOCK DRIVER 16237M: Peter De Schrijver <pdeschrijver@nvidia.com> 16238M: Prashant Gaikwad <pgaikwad@nvidia.com> 16239S: Supported 16240F: drivers/clk/tegra/ 16241 16242TEGRA DMA DRIVERS 16243M: Laxman Dewangan <ldewangan@nvidia.com> 16244M: Jon Hunter <jonathanh@nvidia.com> 16245S: Supported 16246F: drivers/dma/tegra* 16247 16248TEGRA I2C DRIVER 16249M: Laxman Dewangan <ldewangan@nvidia.com> 16250R: Dmitry Osipenko <digetx@gmail.com> 16251S: Supported 16252F: drivers/i2c/busses/i2c-tegra.c 16253 16254TEGRA IOMMU DRIVERS 16255M: Thierry Reding <thierry.reding@gmail.com> 16256L: linux-tegra@vger.kernel.org 16257S: Supported 16258F: drivers/iommu/tegra* 16259 16260TEGRA KBC DRIVER 16261M: Laxman Dewangan <ldewangan@nvidia.com> 16262S: Supported 16263F: drivers/input/keyboard/tegra-kbc.c 16264 16265TEGRA NAND DRIVER 16266M: Stefan Agner <stefan@agner.ch> 16267M: Lucas Stach <dev@lynxeye.de> 16268S: Maintained 16269F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16270F: drivers/mtd/nand/raw/tegra_nand.c 16271 16272TEGRA PWM DRIVER 16273M: Thierry Reding <thierry.reding@gmail.com> 16274S: Supported 16275F: drivers/pwm/pwm-tegra.c 16276 16277TEGRA SERIAL DRIVER 16278M: Laxman Dewangan <ldewangan@nvidia.com> 16279S: Supported 16280F: drivers/tty/serial/serial-tegra.c 16281 16282TEGRA SPI DRIVER 16283M: Laxman Dewangan <ldewangan@nvidia.com> 16284S: Supported 16285F: drivers/spi/spi-tegra* 16286 16287TEGRA XUSB PADCTL DRIVER 16288M: JC Kuo <jckuo@nvidia.com> 16289S: Supported 16290F: drivers/phy/tegra/xusb* 16291 16292TEHUTI ETHERNET DRIVER 16293M: Andy Gospodarek <andy@greyhouse.net> 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: drivers/net/ethernet/tehuti/* 16297 16298Telecom Clock Driver for MCPL0010 16299M: Mark Gross <mark.gross@intel.com> 16300S: Supported 16301F: drivers/char/tlclk.c 16302 16303TENSILICA XTENSA PORT (xtensa) 16304M: Chris Zankel <chris@zankel.net> 16305M: Max Filippov <jcmvbkbc@gmail.com> 16306L: linux-xtensa@linux-xtensa.org 16307T: git git://github.com/czankel/xtensa-linux.git 16308S: Maintained 16309F: arch/xtensa/ 16310F: drivers/irqchip/irq-xtensa-* 16311 16312Texas Instruments' System Control Interface (TISCI) Protocol Driver 16313M: Nishanth Menon <nm@ti.com> 16314M: Tero Kristo <t-kristo@ti.com> 16315M: Santosh Shilimkar <ssantosh@kernel.org> 16316L: linux-arm-kernel@lists.infradead.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16319F: drivers/firmware/ti_sci* 16320F: include/linux/soc/ti/ti_sci_protocol.h 16321F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16322F: drivers/soc/ti/ti_sci_pm_domains.c 16323F: include/dt-bindings/soc/ti,sci_pm_domain.h 16324F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16325F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16326F: drivers/clk/keystone/sci-clk.c 16327F: drivers/reset/reset-ti-sci.c 16328F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16329F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16330F: drivers/irqchip/irq-ti-sci-intr.c 16331F: drivers/irqchip/irq-ti-sci-inta.c 16332F: include/linux/soc/ti/ti_sci_inta_msi.h 16333F: drivers/soc/ti/ti_sci_inta_msi.c 16334 16335Texas Instruments ASoC drivers 16336M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16338S: Maintained 16339F: sound/soc/ti/ 16340 16341Texas Instruments' DAC7612 DAC Driver 16342M: Ricardo Ribalda <ricardo@ribalda.com> 16343L: linux-iio@vger.kernel.org 16344S: Supported 16345F: drivers/iio/dac/ti-dac7612.c 16346F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16347 16348THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16349M: Hans Verkuil <hverkuil@xs4all.nl> 16350L: linux-media@vger.kernel.org 16351T: git git://linuxtv.org/media_tree.git 16352W: https://linuxtv.org 16353S: Maintained 16354F: drivers/media/radio/radio-raremono.c 16355 16356THERMAL 16357M: Zhang Rui <rui.zhang@intel.com> 16358M: Daniel Lezcano <daniel.lezcano@linaro.org> 16359R: Amit Kucheria <amit.kucheria@verdurent.com> 16360L: linux-pm@vger.kernel.org 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16362Q: https://patchwork.kernel.org/project/linux-pm/list/ 16363S: Supported 16364F: drivers/thermal/ 16365F: include/linux/thermal.h 16366F: include/uapi/linux/thermal.h 16367F: include/linux/cpu_cooling.h 16368F: Documentation/devicetree/bindings/thermal/ 16369 16370THERMAL/CPU_COOLING 16371M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16372M: Viresh Kumar <viresh.kumar@linaro.org> 16373M: Javi Merino <javi.merino@kernel.org> 16374L: linux-pm@vger.kernel.org 16375S: Supported 16376F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16377F: drivers/thermal/cpu_cooling.c 16378F: include/linux/cpu_cooling.h 16379 16380THERMAL DRIVER FOR AMLOGIC SOCS 16381M: Guillaume La Roque <glaroque@baylibre.com> 16382L: linux-pm@vger.kernel.org 16383L: linux-amlogic@lists.infradead.org 16384W: http://linux-meson.com/ 16385S: Supported 16386F: drivers/thermal/amlogic_thermal.c 16387F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16388 16389THINKPAD ACPI EXTRAS DRIVER 16390M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16391L: ibm-acpi-devel@lists.sourceforge.net 16392L: platform-driver-x86@vger.kernel.org 16393W: http://ibm-acpi.sourceforge.net 16394W: http://thinkwiki.org/wiki/Ibm-acpi 16395T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16396S: Maintained 16397F: drivers/platform/x86/thinkpad_acpi.c 16398 16399THUNDERBOLT DRIVER 16400M: Andreas Noever <andreas.noever@gmail.com> 16401M: Michael Jamet <michael.jamet@intel.com> 16402M: Mika Westerberg <mika.westerberg@linux.intel.com> 16403M: Yehezkel Bernat <YehezkelShB@gmail.com> 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16405S: Maintained 16406F: Documentation/admin-guide/thunderbolt.rst 16407F: drivers/thunderbolt/ 16408F: include/linux/thunderbolt.h 16409 16410THUNDERBOLT NETWORK DRIVER 16411M: Michael Jamet <michael.jamet@intel.com> 16412M: Mika Westerberg <mika.westerberg@linux.intel.com> 16413M: Yehezkel Bernat <YehezkelShB@gmail.com> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416F: drivers/net/thunderbolt.c 16417 16418THUNDERX GPIO DRIVER 16419M: Robert Richter <rrichter@marvell.com> 16420S: Maintained 16421F: drivers/gpio/gpio-thunderx.c 16422 16423TI AM437X VPFE DRIVER 16424M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16425L: linux-media@vger.kernel.org 16426W: https://linuxtv.org 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16429S: Maintained 16430F: drivers/media/platform/am437x/ 16431 16432TI BANDGAP AND THERMAL DRIVER 16433M: Eduardo Valentin <edubezval@gmail.com> 16434M: Keerthy <j-keerthy@ti.com> 16435L: linux-pm@vger.kernel.org 16436L: linux-omap@vger.kernel.org 16437S: Maintained 16438F: drivers/thermal/ti-soc-thermal/ 16439 16440TI BQ27XXX POWER SUPPLY DRIVER 16441R: Andrew F. Davis <afd@ti.com> 16442F: include/linux/power/bq27xxx_battery.h 16443F: drivers/power/supply/bq27xxx_battery.c 16444F: drivers/power/supply/bq27xxx_battery_i2c.c 16445 16446TI CDCE706 CLOCK DRIVER 16447M: Max Filippov <jcmvbkbc@gmail.com> 16448S: Maintained 16449F: drivers/clk/clk-cdce706.c 16450 16451TI CLOCK DRIVER 16452M: Tero Kristo <t-kristo@ti.com> 16453L: linux-omap@vger.kernel.org 16454S: Maintained 16455F: drivers/clk/ti/ 16456F: include/linux/clk/ti.h 16457 16458TI DAVINCI MACHINE SUPPORT 16459M: Sekhar Nori <nsekhar@ti.com> 16460R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16463S: Supported 16464F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16465F: arch/arm/mach-davinci/ 16466F: drivers/i2c/busses/i2c-davinci.c 16467F: arch/arm/boot/dts/da850* 16468 16469TI DAVINCI SERIES CLOCK DRIVER 16470M: David Lechner <david@lechnology.com> 16471R: Sekhar Nori <nsekhar@ti.com> 16472S: Maintained 16473F: Documentation/devicetree/bindings/clock/ti/davinci/ 16474F: drivers/clk/davinci/ 16475 16476TI DAVINCI SERIES GPIO DRIVER 16477M: Keerthy <j-keerthy@ti.com> 16478L: linux-gpio@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16481F: drivers/gpio/gpio-davinci.c 16482 16483TI DAVINCI SERIES MEDIA DRIVER 16484M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16485L: linux-media@vger.kernel.org 16486W: https://linuxtv.org 16487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16488T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16489S: Maintained 16490F: drivers/media/platform/davinci/ 16491F: include/media/davinci/ 16492 16493TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16494R: David Lechner <david@lechnology.com> 16495L: linux-iio@vger.kernel.org 16496F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16497F: drivers/counter/ti-eqep.c 16498 16499TI ETHERNET SWITCH DRIVER (CPSW) 16500R: Grygorii Strashko <grygorii.strashko@ti.com> 16501L: linux-omap@vger.kernel.org 16502L: netdev@vger.kernel.org 16503S: Maintained 16504F: drivers/net/ethernet/ti/cpsw* 16505F: drivers/net/ethernet/ti/davinci* 16506 16507TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16508M: Alex Dubov <oakad@yahoo.com> 16509S: Maintained 16510W: http://tifmxx.berlios.de/ 16511F: drivers/memstick/host/tifm_ms.c 16512F: drivers/misc/tifm* 16513F: drivers/mmc/host/tifm_sd.c 16514F: include/linux/tifm.h 16515 16516TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16517M: Santosh Shilimkar <ssantosh@kernel.org> 16518L: linux-kernel@vger.kernel.org 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: drivers/soc/ti/* 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16523 16524TI LM49xxx FAMILY ASoC CODEC DRIVERS 16525M: M R Swami Reddy <mr.swami.reddy@ti.com> 16526M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16528S: Maintained 16529F: sound/soc/codecs/lm49453* 16530F: sound/soc/codecs/isabelle* 16531 16532TI LP855x BACKLIGHT DRIVER 16533M: Milo Kim <milo.kim@ti.com> 16534S: Maintained 16535F: Documentation/driver-api/backlight/lp855x-driver.rst 16536F: drivers/video/backlight/lp855x_bl.c 16537F: include/linux/platform_data/lp855x.h 16538 16539TI LP8727 CHARGER DRIVER 16540M: Milo Kim <milo.kim@ti.com> 16541S: Maintained 16542F: drivers/power/supply/lp8727_charger.c 16543F: include/linux/platform_data/lp8727.h 16544 16545TI LP8788 MFD DRIVER 16546M: Milo Kim <milo.kim@ti.com> 16547S: Maintained 16548F: drivers/iio/adc/lp8788_adc.c 16549F: drivers/leds/leds-lp8788.c 16550F: drivers/mfd/lp8788*.c 16551F: drivers/power/supply/lp8788-charger.c 16552F: drivers/regulator/lp8788-*.c 16553F: include/linux/mfd/lp8788*.h 16554 16555TI NETCP ETHERNET DRIVER 16556M: Wingman Kwok <w-kwok2@ti.com> 16557M: Murali Karicheri <m-karicheri2@ti.com> 16558L: netdev@vger.kernel.org 16559S: Maintained 16560F: drivers/net/ethernet/ti/netcp* 16561 16562TI PCM3060 ASoC CODEC DRIVER 16563M: Kirill Marinushkin <kmarinushkin@birdec.com> 16564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16565S: Maintained 16566F: Documentation/devicetree/bindings/sound/pcm3060.txt 16567F: sound/soc/codecs/pcm3060* 16568 16569TI TAS571X FAMILY ASoC CODEC DRIVER 16570M: Kevin Cernekee <cernekee@chromium.org> 16571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16572S: Odd Fixes 16573F: sound/soc/codecs/tas571x* 16574 16575TI TCAN4X5X DEVICE DRIVER 16576M: Dan Murphy <dmurphy@ti.com> 16577L: linux-can@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16580F: drivers/net/can/m_can/tcan4x5x.c 16581 16582TI TRF7970A NFC DRIVER 16583M: Mark Greer <mgreer@animalcreek.com> 16584L: linux-wireless@vger.kernel.org 16585L: linux-nfc@lists.01.org (moderated for non-subscribers) 16586S: Supported 16587F: drivers/nfc/trf7970a.c 16588F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16589 16590TI TWL4030 SERIES SOC CODEC DRIVER 16591M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16593S: Maintained 16594F: sound/soc/codecs/twl4030* 16595 16596TI VPE/CAL DRIVERS 16597M: Benoit Parrot <bparrot@ti.com> 16598L: linux-media@vger.kernel.org 16599W: http://linuxtv.org/ 16600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16601S: Maintained 16602F: drivers/media/platform/ti-vpe/ 16603F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16604 16605TI WILINK WIRELESS DRIVERS 16606L: linux-wireless@vger.kernel.org 16607W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16608W: http://wireless.kernel.org/en/users/Drivers/wl1251 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16610S: Orphan 16611F: drivers/net/wireless/ti/ 16612F: include/linux/wl12xx.h 16613 16614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16615M: John Stultz <john.stultz@linaro.org> 16616M: Thomas Gleixner <tglx@linutronix.de> 16617R: Stephen Boyd <sboyd@kernel.org> 16618L: linux-kernel@vger.kernel.org 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16620S: Supported 16621F: include/linux/clocksource.h 16622F: include/linux/time.h 16623F: include/linux/timex.h 16624F: include/uapi/linux/time.h 16625F: include/uapi/linux/timex.h 16626F: kernel/time/clocksource.c 16627F: kernel/time/time*.c 16628F: kernel/time/alarmtimer.c 16629F: kernel/time/ntp.c 16630F: tools/testing/selftests/timers/ 16631 16632TIPC NETWORK LAYER 16633M: Jon Maloy <jon.maloy@ericsson.com> 16634M: Ying Xue <ying.xue@windriver.com> 16635L: netdev@vger.kernel.org (core kernel code) 16636L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16637W: http://tipc.sourceforge.net/ 16638S: Maintained 16639F: include/uapi/linux/tipc*.h 16640F: net/tipc/ 16641 16642TLAN NETWORK DRIVER 16643M: Samuel Chessman <chessman@tux.org> 16644L: tlan-devel@lists.sourceforge.net (subscribers-only) 16645W: http://sourceforge.net/projects/tlan/ 16646S: Maintained 16647F: Documentation/networking/device_drivers/ti/tlan.txt 16648F: drivers/net/ethernet/ti/tlan.* 16649 16650TM6000 VIDEO4LINUX DRIVER 16651M: Mauro Carvalho Chehab <mchehab@kernel.org> 16652L: linux-media@vger.kernel.org 16653W: https://linuxtv.org 16654T: git git://linuxtv.org/media_tree.git 16655S: Odd fixes 16656F: drivers/media/usb/tm6000/ 16657F: Documentation/media/v4l-drivers/tm6000* 16658 16659TMIO/SDHI MMC DRIVER 16660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16661L: linux-mmc@vger.kernel.org 16662S: Supported 16663F: drivers/mmc/host/tmio_mmc* 16664F: drivers/mmc/host/renesas_sdhi* 16665F: include/linux/mfd/tmio.h 16666 16667TMP401 HARDWARE MONITOR DRIVER 16668M: Guenter Roeck <linux@roeck-us.net> 16669L: linux-hwmon@vger.kernel.org 16670S: Maintained 16671F: Documentation/hwmon/tmp401.rst 16672F: drivers/hwmon/tmp401.c 16673 16674TMP513 HARDWARE MONITOR DRIVER 16675M: Eric Tremblay <etremblay@distech-controls.com> 16676L: linux-hwmon@vger.kernel.org 16677S: Maintained 16678F: Documentation/hwmon/tmp513.rst 16679F: drivers/hwmon/tmp513.c 16680 16681TMPFS (SHMEM FILESYSTEM) 16682M: Hugh Dickins <hughd@google.com> 16683L: linux-mm@kvack.org 16684S: Maintained 16685F: include/linux/shmem_fs.h 16686F: mm/shmem.c 16687 16688TOMOYO SECURITY MODULE 16689M: Kentaro Takeda <takedakn@nttdata.co.jp> 16690M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16691L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16692L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16693L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16694L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16695W: https://tomoyo.osdn.jp/ 16696S: Maintained 16697F: security/tomoyo/ 16698 16699TOPSTAR LAPTOP EXTRAS DRIVER 16700M: Herton Ronaldo Krzesinski <herton@canonical.com> 16701L: platform-driver-x86@vger.kernel.org 16702S: Maintained 16703F: drivers/platform/x86/topstar-laptop.c 16704 16705TORTURE-TEST MODULES 16706M: Davidlohr Bueso <dave@stgolabs.net> 16707M: "Paul E. McKenney" <paulmck@kernel.org> 16708M: Josh Triplett <josh@joshtriplett.org> 16709L: linux-kernel@vger.kernel.org 16710S: Supported 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16712F: Documentation/RCU/torture.txt 16713F: kernel/torture.c 16714F: kernel/rcu/rcutorture.c 16715F: kernel/rcu/rcuperf.c 16716F: kernel/locking/locktorture.c 16717 16718TOSHIBA ACPI EXTRAS DRIVER 16719M: Azael Avalos <coproscefalo@gmail.com> 16720L: platform-driver-x86@vger.kernel.org 16721S: Maintained 16722F: drivers/platform/x86/toshiba_acpi.c 16723 16724TOSHIBA BLUETOOTH DRIVER 16725M: Azael Avalos <coproscefalo@gmail.com> 16726L: platform-driver-x86@vger.kernel.org 16727S: Maintained 16728F: drivers/platform/x86/toshiba_bluetooth.c 16729 16730TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16731M: Azael Avalos <coproscefalo@gmail.com> 16732L: platform-driver-x86@vger.kernel.org 16733S: Maintained 16734F: drivers/platform/x86/toshiba_haps.c 16735 16736TOSHIBA SMM DRIVER 16737M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16738W: http://www.buzzard.org.uk/toshiba/ 16739S: Maintained 16740F: drivers/char/toshiba.c 16741F: include/linux/toshiba.h 16742F: include/uapi/linux/toshiba.h 16743 16744TOSHIBA TC358743 DRIVER 16745M: Mats Randgaard <matrandg@cisco.com> 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748F: drivers/media/i2c/tc358743* 16749F: include/media/i2c/tc358743.h 16750 16751TOSHIBA WMI HOTKEYS DRIVER 16752M: Azael Avalos <coproscefalo@gmail.com> 16753L: platform-driver-x86@vger.kernel.org 16754S: Maintained 16755F: drivers/platform/x86/toshiba-wmi.c 16756 16757TPM DEVICE DRIVER 16758M: Peter Huewe <peterhuewe@gmx.de> 16759M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16760R: Jason Gunthorpe <jgg@ziepe.ca> 16761L: linux-integrity@vger.kernel.org 16762Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16763W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16764T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16765S: Maintained 16766F: drivers/char/tpm/ 16767 16768TRACING 16769M: Steven Rostedt <rostedt@goodmis.org> 16770M: Ingo Molnar <mingo@redhat.com> 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16772S: Maintained 16773F: Documentation/trace/ftrace.rst 16774F: arch/*/*/*/ftrace.h 16775F: arch/*/kernel/ftrace.c 16776F: include/*/ftrace.h 16777F: include/linux/trace*.h 16778F: include/trace/ 16779F: kernel/trace/ 16780F: tools/testing/selftests/ftrace/ 16781 16782TRACING MMIO ACCESSES (MMIOTRACE) 16783M: Steven Rostedt <rostedt@goodmis.org> 16784M: Ingo Molnar <mingo@kernel.org> 16785R: Karol Herbst <karolherbst@gmail.com> 16786R: Pekka Paalanen <ppaalanen@gmail.com> 16787S: Maintained 16788L: linux-kernel@vger.kernel.org 16789L: nouveau@lists.freedesktop.org 16790F: kernel/trace/trace_mmiotrace.c 16791F: include/linux/mmiotrace.h 16792F: arch/x86/mm/kmmio.c 16793F: arch/x86/mm/mmio-mod.c 16794F: arch/x86/mm/testmmiotrace.c 16795 16796TRIVIAL PATCHES 16797M: Jiri Kosina <trivial@kernel.org> 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16799S: Maintained 16800K: ^Subject:.*(?i)trivial 16801 16802TEMPO SEMICONDUCTOR DRIVERS 16803M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16804S: Maintained 16805F: sound/soc/codecs/tscs*.c 16806F: sound/soc/codecs/tscs*.h 16807F: Documentation/devicetree/bindings/sound/tscs*.txt 16808 16809TTY LAYER 16810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16811M: Jiri Slaby <jslaby@suse.com> 16812S: Supported 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16814F: Documentation/driver-api/serial/ 16815F: drivers/tty/ 16816F: drivers/tty/serial/serial_core.c 16817F: include/linux/serial_core.h 16818F: include/linux/serial.h 16819F: include/linux/tty.h 16820F: include/uapi/linux/serial_core.h 16821F: include/uapi/linux/serial.h 16822F: include/uapi/linux/tty.h 16823 16824TUA9001 MEDIA DRIVER 16825M: Antti Palosaari <crope@iki.fi> 16826L: linux-media@vger.kernel.org 16827W: https://linuxtv.org 16828W: http://palosaari.fi/linux/ 16829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16830T: git git://linuxtv.org/anttip/media_tree.git 16831S: Maintained 16832F: drivers/media/tuners/tua9001* 16833 16834TULIP NETWORK DRIVERS 16835L: netdev@vger.kernel.org 16836L: linux-parisc@vger.kernel.org 16837S: Orphan 16838F: drivers/net/ethernet/dec/tulip/ 16839 16840TUN/TAP driver 16841M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16842W: http://vtun.sourceforge.net/tun 16843S: Maintained 16844F: Documentation/networking/tuntap.txt 16845F: arch/um/os-Linux/drivers/ 16846 16847TURBOCHANNEL SUBSYSTEM 16848M: "Maciej W. Rozycki" <macro@linux-mips.org> 16849M: Ralf Baechle <ralf@linux-mips.org> 16850L: linux-mips@vger.kernel.org 16851Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16852S: Maintained 16853F: drivers/tc/ 16854F: include/linux/tc.h 16855 16856TURBOSTAT UTILITY 16857M: "Len Brown" <lenb@kernel.org> 16858L: linux-pm@vger.kernel.org 16859B: https://bugzilla.kernel.org 16860Q: https://patchwork.kernel.org/project/linux-pm/list/ 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16862S: Supported 16863F: tools/power/x86/turbostat/ 16864 16865TW5864 VIDEO4LINUX DRIVER 16866M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16867M: Anton Sviridenko <anton@corp.bluecherry.net> 16868M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16869M: Andrey Utkin <andrey_utkin@fastmail.com> 16870L: linux-media@vger.kernel.org 16871S: Supported 16872F: drivers/media/pci/tw5864/ 16873 16874TW68 VIDEO4LINUX DRIVER 16875M: Hans Verkuil <hverkuil@xs4all.nl> 16876L: linux-media@vger.kernel.org 16877T: git git://linuxtv.org/media_tree.git 16878W: https://linuxtv.org 16879S: Odd Fixes 16880F: drivers/media/pci/tw68/ 16881 16882TW686X VIDEO4LINUX DRIVER 16883M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16884L: linux-media@vger.kernel.org 16885T: git git://linuxtv.org/media_tree.git 16886W: http://linuxtv.org 16887S: Maintained 16888F: drivers/media/pci/tw686x/ 16889 16890UBI FILE SYSTEM (UBIFS) 16891M: Richard Weinberger <richard@nod.at> 16892L: linux-mtd@lists.infradead.org 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16895W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16896S: Supported 16897F: Documentation/filesystems/ubifs.txt 16898F: fs/ubifs/ 16899 16900UCLINUX (M68KNOMMU AND COLDFIRE) 16901M: Greg Ungerer <gerg@linux-m68k.org> 16902W: http://www.linux-m68k.org/ 16903W: http://www.uclinux.org/ 16904L: linux-m68k@lists.linux-m68k.org 16905L: uclinux-dev@uclinux.org (subscribers-only) 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16907S: Maintained 16908F: arch/m68k/coldfire/ 16909F: arch/m68k/68*/ 16910F: arch/m68k/*/*_no.* 16911F: arch/m68k/include/asm/*_no.* 16912 16913UDF FILESYSTEM 16914M: Jan Kara <jack@suse.com> 16915S: Maintained 16916F: Documentation/filesystems/udf.txt 16917F: fs/udf/ 16918 16919UDRAW TABLET 16920M: Bastien Nocera <hadess@hadess.net> 16921L: linux-input@vger.kernel.org 16922S: Maintained 16923F: drivers/hid/hid-udraw-ps3.c 16924 16925UFS FILESYSTEM 16926M: Evgeniy Dushistov <dushistov@mail.ru> 16927S: Maintained 16928F: Documentation/admin-guide/ufs.rst 16929F: fs/ufs/ 16930 16931UHID USERSPACE HID IO DRIVER: 16932M: David Herrmann <dh.herrmann@googlemail.com> 16933L: linux-input@vger.kernel.org 16934S: Maintained 16935F: drivers/hid/uhid.c 16936F: include/uapi/linux/uhid.h 16937 16938ULPI BUS 16939M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16940L: linux-usb@vger.kernel.org 16941S: Maintained 16942F: drivers/usb/common/ulpi.c 16943F: include/linux/ulpi/ 16944 16945ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16946L: devel@driverdev.osuosl.org 16947S: Obsolete 16948F: drivers/staging/uwb/ 16949 16950UNICODE SUBSYSTEM: 16951M: Gabriel Krisman Bertazi <krisman@collabora.com> 16952L: linux-fsdevel@vger.kernel.org 16953S: Supported 16954F: fs/unicode/ 16955 16956UNICORE32 ARCHITECTURE: 16957M: Guan Xuetao <gxt@pku.edu.cn> 16958W: http://mprc.pku.edu.cn/~guanxuetao/linux 16959S: Maintained 16960T: git git://github.com/gxt/linux.git 16961F: arch/unicore32/ 16962 16963UNIFDEF 16964M: Tony Finch <dot@dotat.at> 16965W: http://dotat.at/prog/unifdef 16966S: Maintained 16967F: scripts/unifdef.c 16968 16969UNIFORM CDROM DRIVER 16970M: Jens Axboe <axboe@kernel.dk> 16971W: http://www.kernel.dk 16972S: Maintained 16973F: Documentation/cdrom/ 16974F: drivers/cdrom/cdrom.c 16975F: include/linux/cdrom.h 16976F: include/uapi/linux/cdrom.h 16977 16978UNISYS S-PAR DRIVERS 16979M: David Kershner <david.kershner@unisys.com> 16980L: sparmaintainer@unisys.com (Unisys internal) 16981S: Supported 16982F: include/linux/visorbus.h 16983F: drivers/visorbus/ 16984F: drivers/staging/unisys/ 16985 16986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16987R: Alim Akhtar <alim.akhtar@samsung.com> 16988R: Avri Altman <avri.altman@wdc.com> 16989R: Pedro Sousa <pedrom.sousa@synopsys.com> 16990L: linux-scsi@vger.kernel.org 16991S: Supported 16992F: Documentation/scsi/ufs.txt 16993F: drivers/scsi/ufs/ 16994 16995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16996M: Pedro Sousa <pedrom.sousa@synopsys.com> 16997L: linux-scsi@vger.kernel.org 16998S: Supported 16999F: drivers/scsi/ufs/*dwc* 17000 17001UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17002M: Stanley Chu <stanley.chu@mediatek.com> 17003L: linux-scsi@vger.kernel.org 17004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17005S: Maintained 17006F: drivers/scsi/ufs/ufs-mediatek* 17007 17008UNSORTED BLOCK IMAGES (UBI) 17009M: Richard Weinberger <richard@nod.at> 17010W: http://www.linux-mtd.infradead.org/ 17011L: linux-mtd@lists.infradead.org 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17014S: Supported 17015F: drivers/mtd/ubi/ 17016F: include/linux/mtd/ubi.h 17017F: include/uapi/mtd/ubi-user.h 17018 17019USB "USBNET" DRIVER FRAMEWORK 17020M: Oliver Neukum <oneukum@suse.com> 17021L: netdev@vger.kernel.org 17022W: http://www.linux-usb.org/usbnet 17023S: Maintained 17024F: drivers/net/usb/usbnet.c 17025F: include/linux/usb/usbnet.h 17026 17027USB ACM DRIVER 17028M: Oliver Neukum <oneukum@suse.com> 17029L: linux-usb@vger.kernel.org 17030S: Maintained 17031F: Documentation/usb/acm.rst 17032F: drivers/usb/class/cdc-acm.* 17033 17034USB AR5523 WIRELESS DRIVER 17035M: Pontus Fuchs <pontus.fuchs@gmail.com> 17036L: linux-wireless@vger.kernel.org 17037S: Maintained 17038F: drivers/net/wireless/ath/ar5523/ 17039 17040USB ATTACHED SCSI 17041M: Oliver Neukum <oneukum@suse.com> 17042L: linux-usb@vger.kernel.org 17043L: linux-scsi@vger.kernel.org 17044S: Maintained 17045F: drivers/usb/storage/uas.c 17046 17047USB CDC ETHERNET DRIVER 17048M: Oliver Neukum <oliver@neukum.org> 17049L: linux-usb@vger.kernel.org 17050S: Maintained 17051F: drivers/net/usb/cdc_*.c 17052F: include/uapi/linux/usb/cdc.h 17053 17054USB CHAOSKEY DRIVER 17055M: Keith Packard <keithp@keithp.com> 17056L: linux-usb@vger.kernel.org 17057S: Maintained 17058F: drivers/usb/misc/chaoskey.c 17059 17060USB CYPRESS C67X00 DRIVER 17061M: Peter Korsgaard <jacmet@sunsite.dk> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: drivers/usb/c67x00/ 17065 17066USB DAVICOM DM9601 DRIVER 17067M: Peter Korsgaard <jacmet@sunsite.dk> 17068L: netdev@vger.kernel.org 17069W: http://www.linux-usb.org/usbnet 17070S: Maintained 17071F: drivers/net/usb/dm9601.c 17072 17073USB EHCI DRIVER 17074M: Alan Stern <stern@rowland.harvard.edu> 17075L: linux-usb@vger.kernel.org 17076S: Maintained 17077F: Documentation/usb/ehci.rst 17078F: drivers/usb/host/ehci* 17079 17080USB GADGET/PERIPHERAL SUBSYSTEM 17081M: Felipe Balbi <balbi@kernel.org> 17082L: linux-usb@vger.kernel.org 17083W: http://www.linux-usb.org/gadget 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17085S: Maintained 17086F: drivers/usb/gadget/ 17087F: include/linux/usb/gadget* 17088 17089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17090M: Jiri Kosina <jikos@kernel.org> 17091M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17092L: linux-usb@vger.kernel.org 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17094S: Maintained 17095F: Documentation/hid/hiddev.rst 17096F: drivers/hid/usbhid/ 17097 17098USB INTEL XHCI ROLE MUX DRIVER 17099M: Hans de Goede <hdegoede@redhat.com> 17100L: linux-usb@vger.kernel.org 17101S: Maintained 17102F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17103 17104USB IP DRIVER FOR HISILICON KIRIN 17105M: Yu Chen <chenyu56@huawei.com> 17106M: Binghui Wang <wangbinghui@hisilicon.com> 17107L: linux-usb@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17110F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17111 17112USB ISP116X DRIVER 17113M: Olav Kongas <ok@artecdesign.ee> 17114L: linux-usb@vger.kernel.org 17115S: Maintained 17116F: drivers/usb/host/isp116x* 17117F: include/linux/usb/isp116x.h 17118 17119USB LAN78XX ETHERNET DRIVER 17120M: Woojung Huh <woojung.huh@microchip.com> 17121M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17122L: netdev@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17125F: drivers/net/usb/lan78xx.* 17126F: include/dt-bindings/net/microchip-lan78xx.h 17127 17128USB MASS STORAGE DRIVER 17129M: Alan Stern <stern@rowland.harvard.edu> 17130L: linux-usb@vger.kernel.org 17131L: usb-storage@lists.one-eyed-alien.net 17132S: Maintained 17133F: drivers/usb/storage/ 17134 17135USB MIDI DRIVER 17136M: Clemens Ladisch <clemens@ladisch.de> 17137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17139S: Maintained 17140F: sound/usb/midi.* 17141 17142USB NETWORKING DRIVERS 17143L: linux-usb@vger.kernel.org 17144S: Odd Fixes 17145F: drivers/net/usb/ 17146 17147USB OHCI DRIVER 17148M: Alan Stern <stern@rowland.harvard.edu> 17149L: linux-usb@vger.kernel.org 17150S: Maintained 17151F: Documentation/usb/ohci.rst 17152F: drivers/usb/host/ohci* 17153 17154USB OTG FSM (Finite State Machine) 17155M: Peter Chen <Peter.Chen@nxp.com> 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17157L: linux-usb@vger.kernel.org 17158S: Maintained 17159F: drivers/usb/common/usb-otg-fsm.c 17160 17161USB OVER IP DRIVER 17162M: Valentina Manea <valentina.manea.m@gmail.com> 17163M: Shuah Khan <shuah@kernel.org> 17164M: Shuah Khan <skhan@linuxfoundation.org> 17165L: linux-usb@vger.kernel.org 17166S: Maintained 17167F: Documentation/usb/usbip_protocol.rst 17168F: drivers/usb/usbip/ 17169F: tools/usb/usbip/ 17170F: tools/testing/selftests/drivers/usb/usbip/ 17171 17172USB PEGASUS DRIVER 17173M: Petko Manolov <petkan@nucleusys.com> 17174L: linux-usb@vger.kernel.org 17175L: netdev@vger.kernel.org 17176T: git git://github.com/petkan/pegasus.git 17177W: https://github.com/petkan/pegasus 17178S: Maintained 17179F: drivers/net/usb/pegasus.* 17180 17181USB PHY LAYER 17182M: Felipe Balbi <balbi@kernel.org> 17183L: linux-usb@vger.kernel.org 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17185S: Maintained 17186F: drivers/usb/phy/ 17187 17188USB PRINTER DRIVER (usblp) 17189M: Pete Zaitcev <zaitcev@redhat.com> 17190L: linux-usb@vger.kernel.org 17191S: Supported 17192F: drivers/usb/class/usblp.c 17193 17194USB QMI WWAN NETWORK DRIVER 17195M: Bjørn Mork <bjorn@mork.no> 17196L: netdev@vger.kernel.org 17197S: Maintained 17198F: Documentation/ABI/testing/sysfs-class-net-qmi 17199F: drivers/net/usb/qmi_wwan.c 17200 17201USB RTL8150 DRIVER 17202M: Petko Manolov <petkan@nucleusys.com> 17203L: linux-usb@vger.kernel.org 17204L: netdev@vger.kernel.org 17205T: git git://github.com/petkan/rtl8150.git 17206W: https://github.com/petkan/rtl8150 17207S: Maintained 17208F: drivers/net/usb/rtl8150.c 17209 17210USB SERIAL SUBSYSTEM 17211M: Johan Hovold <johan@kernel.org> 17212L: linux-usb@vger.kernel.org 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17214S: Maintained 17215F: Documentation/usb/usb-serial.rst 17216F: drivers/usb/serial/ 17217F: include/linux/usb/serial.h 17218 17219USB SMSC75XX ETHERNET DRIVER 17220M: Steve Glendinning <steve.glendinning@shawell.net> 17221L: netdev@vger.kernel.org 17222S: Maintained 17223F: drivers/net/usb/smsc75xx.* 17224 17225USB SMSC95XX ETHERNET DRIVER 17226M: Steve Glendinning <steve.glendinning@shawell.net> 17227M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17228L: netdev@vger.kernel.org 17229S: Maintained 17230F: drivers/net/usb/smsc95xx.* 17231 17232USB SUBSYSTEM 17233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17234L: linux-usb@vger.kernel.org 17235W: http://www.linux-usb.org 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17237S: Supported 17238F: Documentation/devicetree/bindings/usb/ 17239F: Documentation/usb/ 17240F: drivers/usb/ 17241F: include/linux/usb.h 17242F: include/linux/usb/ 17243 17244USB TYPEC PI3USB30532 MUX DRIVER 17245M: Hans de Goede <hdegoede@redhat.com> 17246L: linux-usb@vger.kernel.org 17247S: Maintained 17248F: drivers/usb/typec/mux/pi3usb30532.c 17249 17250USB TYPEC CLASS 17251M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: Documentation/ABI/testing/sysfs-class-typec 17255F: Documentation/driver-api/usb/typec.rst 17256F: drivers/usb/typec/ 17257F: include/linux/usb/typec.h 17258 17259USB TYPEC BUS FOR ALTERNATE MODES 17260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: Documentation/ABI/testing/sysfs-bus-typec 17264F: Documentation/driver-api/usb/typec_bus.rst 17265F: drivers/usb/typec/altmodes/ 17266F: include/linux/usb/typec_altmode.h 17267 17268USB TYPEC PORT CONTROLLER DRIVERS 17269M: Guenter Roeck <linux@roeck-us.net> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: drivers/usb/typec/tcpm/ 17273 17274USB UHCI DRIVER 17275M: Alan Stern <stern@rowland.harvard.edu> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: drivers/usb/host/uhci* 17279 17280USB VIDEO CLASS 17281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17282L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17283L: linux-media@vger.kernel.org 17284T: git git://linuxtv.org/media_tree.git 17285W: http://www.ideasonboard.org/uvc/ 17286S: Maintained 17287F: drivers/media/usb/uvc/ 17288F: include/uapi/linux/uvcvideo.h 17289 17290USB VISION DRIVER 17291M: Hans Verkuil <hverkuil@xs4all.nl> 17292L: linux-media@vger.kernel.org 17293T: git git://linuxtv.org/media_tree.git 17294W: https://linuxtv.org 17295S: Odd Fixes 17296F: drivers/media/usb/usbvision/ 17297 17298USB WEBCAM GADGET 17299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17300L: linux-usb@vger.kernel.org 17301S: Maintained 17302F: drivers/usb/gadget/function/*uvc* 17303F: drivers/usb/gadget/legacy/webcam.c 17304F: include/uapi/linux/usb/g_uvc.h 17305 17306USB WIRELESS RNDIS DRIVER (rndis_wlan) 17307M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17308L: linux-wireless@vger.kernel.org 17309S: Maintained 17310F: drivers/net/wireless/rndis_wlan.c 17311 17312USB XHCI DRIVER 17313M: Mathias Nyman <mathias.nyman@intel.com> 17314L: linux-usb@vger.kernel.org 17315S: Supported 17316F: drivers/usb/host/xhci* 17317F: drivers/usb/host/pci-quirks* 17318 17319USB ZD1201 DRIVER 17320L: linux-wireless@vger.kernel.org 17321W: http://linux-lc100020.sourceforge.net 17322S: Orphan 17323F: drivers/net/wireless/zydas/zd1201.* 17324 17325USB ZR364XX DRIVER 17326M: Antoine Jacquet <royale@zerezo.com> 17327L: linux-usb@vger.kernel.org 17328L: linux-media@vger.kernel.org 17329T: git git://linuxtv.org/media_tree.git 17330W: http://royale.zerezo.com/zr364xx/ 17331S: Maintained 17332F: Documentation/media/v4l-drivers/zr364xx* 17333F: drivers/media/usb/zr364xx/ 17334 17335USER-MODE LINUX (UML) 17336M: Jeff Dike <jdike@addtoit.com> 17337M: Richard Weinberger <richard@nod.at> 17338M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17339L: linux-um@lists.infradead.org 17340W: http://user-mode-linux.sourceforge.net 17341Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17343S: Maintained 17344F: Documentation/virt/uml/ 17345F: arch/um/ 17346F: arch/x86/um/ 17347F: fs/hostfs/ 17348 17349USERSPACE COPYIN/COPYOUT (UIOVEC) 17350M: Alexander Viro <viro@zeniv.linux.org.uk> 17351S: Maintained 17352F: lib/iov_iter.c 17353F: include/linux/uio.h 17354 17355USERSPACE DMA BUFFER DRIVER 17356M: Gerd Hoffmann <kraxel@redhat.com> 17357S: Maintained 17358L: dri-devel@lists.freedesktop.org 17359F: drivers/dma-buf/udmabuf.c 17360F: include/uapi/linux/udmabuf.h 17361T: git git://anongit.freedesktop.org/drm/drm-misc 17362 17363USERSPACE I/O (UIO) 17364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17365S: Maintained 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17367F: Documentation/driver-api/uio-howto.rst 17368F: drivers/uio/ 17369F: include/linux/uio_driver.h 17370 17371UTIL-LINUX PACKAGE 17372M: Karel Zak <kzak@redhat.com> 17373L: util-linux@vger.kernel.org 17374W: http://en.wikipedia.org/wiki/Util-linux 17375T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17376S: Maintained 17377 17378UUID HELPERS 17379M: Christoph Hellwig <hch@lst.de> 17380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17381L: linux-kernel@vger.kernel.org 17382T: git git://git.infradead.org/users/hch/uuid.git 17383F: lib/uuid.c 17384F: lib/test_uuid.c 17385F: include/linux/uuid.h 17386F: include/uapi/linux/uuid.h 17387S: Maintained 17388 17389UVESAFB DRIVER 17390M: Michal Januszewski <spock@gentoo.org> 17391L: linux-fbdev@vger.kernel.org 17392W: https://github.com/mjanusz/v86d 17393S: Maintained 17394F: Documentation/fb/uvesafb.rst 17395F: drivers/video/fbdev/uvesafb.* 17396 17397VF610 NAND DRIVER 17398M: Stefan Agner <stefan@agner.ch> 17399L: linux-mtd@lists.infradead.org 17400S: Supported 17401F: drivers/mtd/nand/raw/vf610_nfc.c 17402 17403VFAT/FAT/MSDOS FILESYSTEM 17404M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17405S: Maintained 17406F: Documentation/filesystems/vfat.txt 17407F: fs/fat/ 17408 17409VFIO DRIVER 17410M: Alex Williamson <alex.williamson@redhat.com> 17411R: Cornelia Huck <cohuck@redhat.com> 17412L: kvm@vger.kernel.org 17413T: git git://github.com/awilliam/linux-vfio.git 17414S: Maintained 17415F: Documentation/driver-api/vfio.rst 17416F: drivers/vfio/ 17417F: include/linux/vfio.h 17418F: include/uapi/linux/vfio.h 17419 17420VFIO MEDIATED DEVICE DRIVERS 17421M: Kirti Wankhede <kwankhede@nvidia.com> 17422L: kvm@vger.kernel.org 17423S: Maintained 17424F: Documentation/driver-api/vfio-mediated-device.rst 17425F: drivers/vfio/mdev/ 17426F: include/linux/mdev.h 17427F: samples/vfio-mdev/ 17428 17429VFIO PLATFORM DRIVER 17430M: Eric Auger <eric.auger@redhat.com> 17431L: kvm@vger.kernel.org 17432S: Maintained 17433F: drivers/vfio/platform/ 17434 17435VGA_SWITCHEROO 17436R: Lukas Wunner <lukas@wunner.de> 17437S: Maintained 17438F: Documentation/gpu/vga-switcheroo.rst 17439F: drivers/gpu/vga/vga_switcheroo.c 17440F: include/linux/vga_switcheroo.h 17441T: git git://anongit.freedesktop.org/drm/drm-misc 17442 17443VIA RHINE NETWORK DRIVER 17444S: Orphan 17445F: drivers/net/ethernet/via/via-rhine.c 17446 17447VIA SD/MMC CARD CONTROLLER DRIVER 17448M: Bruce Chang <brucechang@via.com.tw> 17449M: Harald Welte <HaraldWelte@viatech.com> 17450S: Maintained 17451F: drivers/mmc/host/via-sdmmc.c 17452 17453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17454M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17455L: linux-fbdev@vger.kernel.org 17456S: Maintained 17457F: include/linux/via-core.h 17458F: include/linux/via-gpio.h 17459F: include/linux/via_i2c.h 17460F: drivers/video/fbdev/via/ 17461 17462VIA VELOCITY NETWORK DRIVER 17463M: Francois Romieu <romieu@fr.zoreil.com> 17464L: netdev@vger.kernel.org 17465S: Maintained 17466F: drivers/net/ethernet/via/via-velocity.* 17467 17468VICODEC VIRTUAL CODEC DRIVER 17469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17470L: linux-media@vger.kernel.org 17471T: git git://linuxtv.org/media_tree.git 17472W: https://linuxtv.org 17473S: Maintained 17474F: drivers/media/platform/vicodec/* 17475 17476VIDEO MULTIPLEXER DRIVER 17477M: Philipp Zabel <p.zabel@pengutronix.de> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480F: drivers/media/platform/video-mux.c 17481 17482VIDEO I2C POLLING DRIVER 17483M: Matt Ranostay <matt.ranostay@konsulko.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486F: drivers/media/i2c/video-i2c.c 17487 17488VIDEOBUF2 FRAMEWORK 17489M: Pawel Osciak <pawel@osciak.com> 17490M: Marek Szyprowski <m.szyprowski@samsung.com> 17491M: Kyungmin Park <kyungmin.park@samsung.com> 17492R: Tomasz Figa <tfiga@chromium.org> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495F: drivers/media/common/videobuf2/* 17496F: include/media/videobuf2-* 17497 17498VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17499M: Helen Koike <helen.koike@collabora.com> 17500R: Shuah Khan <skhan@linuxfoundation.org> 17501L: linux-media@vger.kernel.org 17502T: git git://linuxtv.org/media_tree.git 17503W: https://linuxtv.org 17504S: Maintained 17505F: drivers/media/platform/vimc/* 17506 17507VIRT LIB 17508M: Alex Williamson <alex.williamson@redhat.com> 17509M: Paolo Bonzini <pbonzini@redhat.com> 17510L: kvm@vger.kernel.org 17511S: Supported 17512F: virt/lib/ 17513 17514VIRTIO AND VHOST VSOCK DRIVER 17515M: Stefan Hajnoczi <stefanha@redhat.com> 17516M: Stefano Garzarella <sgarzare@redhat.com> 17517L: kvm@vger.kernel.org 17518L: virtualization@lists.linux-foundation.org 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: include/linux/virtio_vsock.h 17522F: include/uapi/linux/virtio_vsock.h 17523F: include/uapi/linux/vsockmon.h 17524F: include/uapi/linux/vm_sockets_diag.h 17525F: net/vmw_vsock/diag.c 17526F: net/vmw_vsock/af_vsock_tap.c 17527F: net/vmw_vsock/virtio_transport_common.c 17528F: net/vmw_vsock/virtio_transport.c 17529F: drivers/net/vsockmon.c 17530F: drivers/vhost/vsock.c 17531F: tools/testing/vsock/ 17532 17533VIRTIO CONSOLE DRIVER 17534M: Amit Shah <amit@kernel.org> 17535L: virtualization@lists.linux-foundation.org 17536S: Maintained 17537F: drivers/char/virtio_console.c 17538F: include/linux/virtio_console.h 17539F: include/uapi/linux/virtio_console.h 17540 17541VIRTIO CORE AND NET DRIVERS 17542M: "Michael S. Tsirkin" <mst@redhat.com> 17543M: Jason Wang <jasowang@redhat.com> 17544L: virtualization@lists.linux-foundation.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/virtio/ 17547F: drivers/virtio/ 17548F: tools/virtio/ 17549F: drivers/net/virtio_net.c 17550F: drivers/block/virtio_blk.c 17551F: include/linux/virtio*.h 17552F: include/uapi/linux/virtio_*.h 17553F: drivers/crypto/virtio/ 17554F: mm/balloon_compaction.c 17555 17556VIRTIO BLOCK AND SCSI DRIVERS 17557M: "Michael S. Tsirkin" <mst@redhat.com> 17558M: Jason Wang <jasowang@redhat.com> 17559R: Paolo Bonzini <pbonzini@redhat.com> 17560R: Stefan Hajnoczi <stefanha@redhat.com> 17561L: virtualization@lists.linux-foundation.org 17562S: Maintained 17563F: drivers/block/virtio_blk.c 17564F: drivers/scsi/virtio_scsi.c 17565F: include/uapi/linux/virtio_blk.h 17566F: include/uapi/linux/virtio_scsi.h 17567F: drivers/vhost/scsi.c 17568 17569VIRTIO CRYPTO DRIVER 17570M: Gonglei <arei.gonglei@huawei.com> 17571L: virtualization@lists.linux-foundation.org 17572L: linux-crypto@vger.kernel.org 17573S: Maintained 17574F: drivers/crypto/virtio/ 17575F: include/uapi/linux/virtio_crypto.h 17576 17577VIRTIO DRIVERS FOR S390 17578M: Cornelia Huck <cohuck@redhat.com> 17579M: Halil Pasic <pasic@linux.ibm.com> 17580L: linux-s390@vger.kernel.org 17581L: virtualization@lists.linux-foundation.org 17582L: kvm@vger.kernel.org 17583S: Supported 17584F: drivers/s390/virtio/ 17585F: arch/s390/include/uapi/asm/virtio-ccw.h 17586 17587VIRTIO FILE SYSTEM 17588M: Vivek Goyal <vgoyal@redhat.com> 17589M: Stefan Hajnoczi <stefanha@redhat.com> 17590M: Miklos Szeredi <miklos@szeredi.hu> 17591L: virtualization@lists.linux-foundation.org 17592L: linux-fsdevel@vger.kernel.org 17593W: https://virtio-fs.gitlab.io/ 17594S: Supported 17595F: fs/fuse/virtio_fs.c 17596F: include/uapi/linux/virtio_fs.h 17597F: Documentation/filesystems/virtiofs.rst 17598 17599VIRTIO GPU DRIVER 17600M: David Airlie <airlied@linux.ie> 17601M: Gerd Hoffmann <kraxel@redhat.com> 17602L: dri-devel@lists.freedesktop.org 17603L: virtualization@lists.linux-foundation.org 17604T: git git://anongit.freedesktop.org/drm/drm-misc 17605S: Maintained 17606F: drivers/gpu/drm/virtio/ 17607F: include/uapi/linux/virtio_gpu.h 17608 17609VIRTIO HOST (VHOST) 17610M: "Michael S. Tsirkin" <mst@redhat.com> 17611M: Jason Wang <jasowang@redhat.com> 17612L: kvm@vger.kernel.org 17613L: virtualization@lists.linux-foundation.org 17614L: netdev@vger.kernel.org 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17616S: Maintained 17617F: drivers/vhost/ 17618F: include/uapi/linux/vhost.h 17619 17620VIRTIO INPUT DRIVER 17621M: Gerd Hoffmann <kraxel@redhat.com> 17622S: Maintained 17623F: drivers/virtio/virtio_input.c 17624F: include/uapi/linux/virtio_input.h 17625 17626VIRTIO IOMMU DRIVER 17627M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17628L: virtualization@lists.linux-foundation.org 17629S: Maintained 17630F: drivers/iommu/virtio-iommu.c 17631F: include/uapi/linux/virtio_iommu.h 17632 17633VIRTUAL BOX GUEST DEVICE DRIVER 17634M: Hans de Goede <hdegoede@redhat.com> 17635M: Arnd Bergmann <arnd@arndb.de> 17636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17637S: Maintained 17638F: include/linux/vbox_utils.h 17639F: include/uapi/linux/vbox*.h 17640F: drivers/virt/vboxguest/ 17641 17642VIRTUAL SERIO DEVICE DRIVER 17643M: Stephen Chandler Paul <thatslyude@gmail.com> 17644S: Maintained 17645F: drivers/input/serio/userio.c 17646F: include/uapi/linux/userio.h 17647 17648VITESSE FELIX ETHERNET SWITCH DRIVER 17649M: Vladimir Oltean <vladimir.oltean@nxp.com> 17650M: Claudiu Manoil <claudiu.manoil@nxp.com> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653F: drivers/net/dsa/ocelot/* 17654F: net/dsa/tag_ocelot.c 17655 17656VIVID VIRTUAL VIDEO DRIVER 17657M: Hans Verkuil <hverkuil@xs4all.nl> 17658L: linux-media@vger.kernel.org 17659T: git git://linuxtv.org/media_tree.git 17660W: https://linuxtv.org 17661S: Maintained 17662F: drivers/media/platform/vivid/* 17663 17664VLYNQ BUS 17665M: Florian Fainelli <f.fainelli@gmail.com> 17666L: openwrt-devel@lists.openwrt.org (subscribers-only) 17667S: Maintained 17668F: drivers/vlynq/vlynq.c 17669F: include/linux/vlynq.h 17670 17671VME SUBSYSTEM 17672M: Martyn Welch <martyn@welchs.me.uk> 17673M: Manohar Vanga <manohar.vanga@gmail.com> 17674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17675L: devel@driverdev.osuosl.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17678F: Documentation/driver-api/vme.rst 17679F: drivers/staging/vme/ 17680F: drivers/vme/ 17681F: include/linux/vme* 17682 17683VMWARE BALLOON DRIVER 17684M: Nadav Amit <namit@vmware.com> 17685M: "VMware, Inc." <pv-drivers@vmware.com> 17686L: linux-kernel@vger.kernel.org 17687S: Maintained 17688F: drivers/misc/vmw_balloon.c 17689 17690VMWARE HYPERVISOR INTERFACE 17691M: Thomas Hellstrom <thellstrom@vmware.com> 17692M: "VMware, Inc." <pv-drivers@vmware.com> 17693L: virtualization@lists.linux-foundation.org 17694S: Supported 17695F: arch/x86/kernel/cpu/vmware.c 17696F: arch/x86/include/asm/vmware.h 17697 17698VMWARE PVRDMA DRIVER 17699M: Adit Ranadive <aditr@vmware.com> 17700M: VMware PV-Drivers <pv-drivers@vmware.com> 17701L: linux-rdma@vger.kernel.org 17702S: Maintained 17703F: drivers/infiniband/hw/vmw_pvrdma/ 17704 17705VMware PVSCSI driver 17706M: Jim Gill <jgill@vmware.com> 17707M: VMware PV-Drivers <pv-drivers@vmware.com> 17708L: linux-scsi@vger.kernel.org 17709S: Maintained 17710F: drivers/scsi/vmw_pvscsi.c 17711F: drivers/scsi/vmw_pvscsi.h 17712 17713VMWARE VMMOUSE SUBDRIVER 17714M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17715M: "VMware, Inc." <pv-drivers@vmware.com> 17716L: linux-input@vger.kernel.org 17717S: Maintained 17718F: drivers/input/mouse/vmmouse.c 17719F: drivers/input/mouse/vmmouse.h 17720 17721VMWARE VMXNET3 ETHERNET DRIVER 17722M: Ronak Doshi <doshir@vmware.com> 17723M: "VMware, Inc." <pv-drivers@vmware.com> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726F: drivers/net/vmxnet3/ 17727 17728VOCORE VOCORE2 BOARD 17729M: Harvey Hunt <harveyhuntnexus@gmail.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/boot/dts/ralink/vocore2.dts 17733 17734VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17735M: Liam Girdwood <lgirdwood@gmail.com> 17736M: Mark Brown <broonie@kernel.org> 17737L: linux-kernel@vger.kernel.org 17738W: http://www.slimlogic.co.uk/?p=48 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17740S: Supported 17741F: Documentation/devicetree/bindings/regulator/ 17742F: Documentation/power/regulator/ 17743F: drivers/regulator/ 17744F: include/dt-bindings/regulator/ 17745F: include/linux/regulator/ 17746K: regulator_get_optional 17747 17748VRF 17749M: David Ahern <dsahern@kernel.org> 17750M: Shrijeet Mukherjee <shrijeet@gmail.com> 17751L: netdev@vger.kernel.org 17752S: Maintained 17753F: drivers/net/vrf.c 17754F: Documentation/networking/vrf.txt 17755 17756VSPRINTF 17757M: Petr Mladek <pmladek@suse.com> 17758M: Steven Rostedt <rostedt@goodmis.org> 17759M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17760R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17761R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17763S: Maintained 17764F: lib/vsprintf.c 17765F: lib/test_printf.c 17766F: Documentation/core-api/printk-formats.rst 17767 17768VT1211 HARDWARE MONITOR DRIVER 17769M: Juerg Haefliger <juergh@gmail.com> 17770L: linux-hwmon@vger.kernel.org 17771S: Maintained 17772F: Documentation/hwmon/vt1211.rst 17773F: drivers/hwmon/vt1211.c 17774 17775VT8231 HARDWARE MONITOR DRIVER 17776M: Roger Lucas <vt8231@hiddenengine.co.uk> 17777L: linux-hwmon@vger.kernel.org 17778S: Maintained 17779F: drivers/hwmon/vt8231.c 17780 17781VUB300 USB to SDIO/SD/MMC bridge chip 17782L: linux-mmc@vger.kernel.org 17783S: Orphan 17784F: drivers/mmc/host/vub300.c 17785 17786W1 DALLAS'S 1-WIRE BUS 17787M: Evgeniy Polyakov <zbr@ioremap.net> 17788S: Maintained 17789F: Documentation/devicetree/bindings/w1/ 17790F: Documentation/w1/ 17791F: drivers/w1/ 17792F: include/linux/w1.h 17793 17794W83791D HARDWARE MONITORING DRIVER 17795M: Marc Hulsman <m.hulsman@tudelft.nl> 17796L: linux-hwmon@vger.kernel.org 17797S: Maintained 17798F: Documentation/hwmon/w83791d.rst 17799F: drivers/hwmon/w83791d.c 17800 17801W83793 HARDWARE MONITORING DRIVER 17802M: Rudolf Marek <r.marek@assembler.cz> 17803L: linux-hwmon@vger.kernel.org 17804S: Maintained 17805F: Documentation/hwmon/w83793.rst 17806F: drivers/hwmon/w83793.c 17807 17808W83795 HARDWARE MONITORING DRIVER 17809M: Jean Delvare <jdelvare@suse.com> 17810L: linux-hwmon@vger.kernel.org 17811S: Maintained 17812F: drivers/hwmon/w83795.c 17813 17814W83L51xD SD/MMC CARD INTERFACE DRIVER 17815M: Pierre Ossman <pierre@ossman.eu> 17816S: Maintained 17817F: drivers/mmc/host/wbsd.* 17818 17819WACOM PROTOCOL 4 SERIAL TABLETS 17820M: Julian Squires <julian@cipht.net> 17821M: Hans de Goede <hdegoede@redhat.com> 17822L: linux-input@vger.kernel.org 17823S: Maintained 17824F: drivers/input/tablet/wacom_serial4.c 17825 17826WATCHDOG DEVICE DRIVERS 17827M: Wim Van Sebroeck <wim@linux-watchdog.org> 17828M: Guenter Roeck <linux@roeck-us.net> 17829L: linux-watchdog@vger.kernel.org 17830W: http://www.linux-watchdog.org/ 17831T: git git://www.linux-watchdog.org/linux-watchdog.git 17832S: Maintained 17833F: Documentation/devicetree/bindings/watchdog/ 17834F: Documentation/watchdog/ 17835F: drivers/watchdog/ 17836F: include/linux/watchdog.h 17837F: include/uapi/linux/watchdog.h 17838 17839WHISKEYCOVE PMIC GPIO DRIVER 17840M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17841L: linux-gpio@vger.kernel.org 17842S: Maintained 17843F: drivers/gpio/gpio-wcove.c 17844 17845WHWAVE RTC DRIVER 17846M: Dianlong Li <long17.cool@163.com> 17847L: linux-rtc@vger.kernel.org 17848S: Maintained 17849F: drivers/rtc/rtc-sd3078.c 17850 17851WIIMOTE HID DRIVER 17852M: David Herrmann <dh.herrmann@googlemail.com> 17853L: linux-input@vger.kernel.org 17854S: Maintained 17855F: drivers/hid/hid-wiimote* 17856 17857WILOCITY WIL6210 WIRELESS DRIVER 17858M: Maya Erez <merez@codeaurora.org> 17859L: linux-wireless@vger.kernel.org 17860L: wil6210@qti.qualcomm.com 17861S: Supported 17862W: http://wireless.kernel.org/en/users/Drivers/wil6210 17863F: drivers/net/wireless/ath/wil6210/ 17864 17865WIMAX STACK 17866M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17867M: linux-wimax@intel.com 17868L: wimax@linuxwimax.org (subscribers-only) 17869S: Supported 17870W: http://linuxwimax.org 17871F: Documentation/admin-guide/wimax/wimax.rst 17872F: include/linux/wimax/debug.h 17873F: include/net/wimax.h 17874F: include/uapi/linux/wimax.h 17875F: net/wimax/ 17876 17877WINBOND CIR DRIVER 17878M: David Härdeman <david@hardeman.nu> 17879S: Maintained 17880F: drivers/media/rc/winbond-cir.c 17881 17882RCMM REMOTE CONTROLS DECODER 17883M: Patrick Lerda <patrick9876@free.fr> 17884S: Maintained 17885F: drivers/media/rc/ir-rcmm-decoder.c 17886 17887WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17888M: William Breathitt Gray <vilhelm.gray@gmail.com> 17889L: linux-watchdog@vger.kernel.org 17890S: Maintained 17891F: drivers/watchdog/ebc-c384_wdt.c 17892 17893WINSYSTEMS WS16C48 GPIO DRIVER 17894M: William Breathitt Gray <vilhelm.gray@gmail.com> 17895L: linux-gpio@vger.kernel.org 17896S: Maintained 17897F: drivers/gpio/gpio-ws16c48.c 17898 17899WISTRON LAPTOP BUTTON DRIVER 17900M: Miloslav Trmac <mitr@volny.cz> 17901S: Maintained 17902F: drivers/input/misc/wistron_btns.c 17903 17904WL3501 WIRELESS PCMCIA CARD DRIVER 17905L: linux-wireless@vger.kernel.org 17906S: Odd fixes 17907F: drivers/net/wireless/wl3501* 17908 17909WOLFSON MICROELECTRONICS DRIVERS 17910L: patches@opensource.cirrus.com 17911T: git https://github.com/CirrusLogic/linux-drivers.git 17912W: https://github.com/CirrusLogic/linux-drivers/wiki 17913S: Supported 17914F: Documentation/hwmon/wm83??.rst 17915F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17916F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17917F: Documentation/devicetree/bindings/mfd/arizona.txt 17918F: Documentation/devicetree/bindings/mfd/wm831x.txt 17919F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17920F: arch/arm/mach-s3c64xx/mach-crag6410* 17921F: drivers/clk/clk-wm83*.c 17922F: drivers/extcon/extcon-arizona.c 17923F: drivers/leds/leds-wm83*.c 17924F: drivers/gpio/gpio-*wm*.c 17925F: drivers/gpio/gpio-arizona.c 17926F: drivers/hwmon/wm83??-hwmon.c 17927F: drivers/input/misc/wm831x-on.c 17928F: drivers/input/touchscreen/wm831x-ts.c 17929F: drivers/input/touchscreen/wm97*.c 17930F: drivers/mfd/arizona* 17931F: drivers/mfd/wm*.c 17932F: drivers/mfd/cs47l24* 17933F: drivers/power/supply/wm83*.c 17934F: drivers/rtc/rtc-wm83*.c 17935F: drivers/regulator/wm8*.c 17936F: drivers/regulator/arizona* 17937F: drivers/video/backlight/wm83*_bl.c 17938F: drivers/watchdog/wm83*_wdt.c 17939F: include/linux/mfd/arizona/ 17940F: include/linux/mfd/wm831x/ 17941F: include/linux/mfd/wm8350/ 17942F: include/linux/mfd/wm8400* 17943F: include/linux/regulator/arizona* 17944F: include/linux/wm97xx.h 17945F: include/sound/wm????.h 17946F: sound/soc/codecs/arizona.? 17947F: sound/soc/codecs/wm* 17948F: sound/soc/codecs/cs47l24* 17949 17950WORKQUEUE 17951M: Tejun Heo <tj@kernel.org> 17952R: Lai Jiangshan <jiangshanlai@gmail.com> 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17954S: Maintained 17955F: include/linux/workqueue.h 17956F: kernel/workqueue.c 17957F: Documentation/core-api/workqueue.rst 17958 17959X-POWERS AXP288 PMIC DRIVERS 17960M: Hans de Goede <hdegoede@redhat.com> 17961S: Maintained 17962N: axp288 17963F: drivers/acpi/pmic/intel_pmic_xpower.c 17964 17965X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17966M: Chen-Yu Tsai <wens@csie.org> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969N: axp[128] 17970 17971X.25 NETWORK LAYER 17972M: Andrew Hendry <andrew.hendry@gmail.com> 17973L: linux-x25@vger.kernel.org 17974S: Odd Fixes 17975F: Documentation/networking/x25* 17976F: include/net/x25* 17977F: net/x25/ 17978 17979X86 ARCHITECTURE (32-BIT AND 64-BIT) 17980M: Thomas Gleixner <tglx@linutronix.de> 17981M: Ingo Molnar <mingo@redhat.com> 17982M: Borislav Petkov <bp@alien8.de> 17983R: "H. Peter Anvin" <hpa@zytor.com> 17984M: x86@kernel.org 17985L: linux-kernel@vger.kernel.org 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17987S: Maintained 17988F: Documentation/devicetree/bindings/x86/ 17989F: Documentation/x86/ 17990F: arch/x86/ 17991 17992X86 ENTRY CODE 17993M: Andy Lutomirski <luto@kernel.org> 17994L: linux-kernel@vger.kernel.org 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17996S: Maintained 17997F: arch/x86/entry/ 17998 17999X86 MCE INFRASTRUCTURE 18000M: Tony Luck <tony.luck@intel.com> 18001M: Borislav Petkov <bp@alien8.de> 18002L: linux-edac@vger.kernel.org 18003S: Maintained 18004F: arch/x86/kernel/cpu/mce/* 18005 18006X86 MICROCODE UPDATE SUPPORT 18007M: Borislav Petkov <bp@alien8.de> 18008S: Maintained 18009F: arch/x86/kernel/cpu/microcode/* 18010 18011X86 MM 18012M: Dave Hansen <dave.hansen@linux.intel.com> 18013M: Andy Lutomirski <luto@kernel.org> 18014M: Peter Zijlstra <peterz@infradead.org> 18015L: linux-kernel@vger.kernel.org 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18017S: Maintained 18018F: arch/x86/mm/ 18019 18020X86 PLATFORM DRIVERS 18021M: Darren Hart <dvhart@infradead.org> 18022M: Andy Shevchenko <andy@infradead.org> 18023L: platform-driver-x86@vger.kernel.org 18024T: git git://git.infradead.org/linux-platform-drivers-x86.git 18025S: Odd Fixes 18026F: drivers/platform/x86/ 18027F: drivers/platform/olpc/ 18028 18029X86 PLATFORM DRIVERS - ARCH 18030R: Darren Hart <dvhart@infradead.org> 18031R: Andy Shevchenko <andy@infradead.org> 18032L: platform-driver-x86@vger.kernel.org 18033L: x86@kernel.org 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18035S: Maintained 18036F: arch/x86/platform 18037 18038X86 VDSO 18039M: Andy Lutomirski <luto@kernel.org> 18040L: linux-kernel@vger.kernel.org 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18042S: Maintained 18043F: arch/x86/entry/vdso/ 18044 18045XARRAY 18046M: Matthew Wilcox <willy@infradead.org> 18047L: linux-fsdevel@vger.kernel.org 18048S: Supported 18049F: Documentation/core-api/xarray.rst 18050F: lib/idr.c 18051F: lib/xarray.c 18052F: include/linux/idr.h 18053F: include/linux/xarray.h 18054F: tools/testing/radix-tree 18055 18056XBOX DVD IR REMOTE 18057M: Benjamin Valentin <benpicco@googlemail.com> 18058S: Maintained 18059F: drivers/media/rc/xbox_remote.c 18060F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18061 18062XC2028/3028 TUNER DRIVER 18063M: Mauro Carvalho Chehab <mchehab@kernel.org> 18064L: linux-media@vger.kernel.org 18065W: https://linuxtv.org 18066T: git git://linuxtv.org/media_tree.git 18067S: Maintained 18068F: drivers/media/tuners/tuner-xc2028.* 18069 18070XDP (eXpress Data Path) 18071M: Alexei Starovoitov <ast@kernel.org> 18072M: Daniel Borkmann <daniel@iogearbox.net> 18073M: David S. Miller <davem@davemloft.net> 18074M: Jakub Kicinski <kuba@kernel.org> 18075M: Jesper Dangaard Brouer <hawk@kernel.org> 18076M: John Fastabend <john.fastabend@gmail.com> 18077L: netdev@vger.kernel.org 18078L: bpf@vger.kernel.org 18079S: Supported 18080F: net/core/xdp.c 18081F: include/net/xdp.h 18082F: kernel/bpf/devmap.c 18083F: kernel/bpf/cpumap.c 18084F: include/trace/events/xdp.h 18085K: xdp 18086N: xdp 18087 18088XDP SOCKETS (AF_XDP) 18089M: Björn Töpel <bjorn.topel@intel.com> 18090M: Magnus Karlsson <magnus.karlsson@intel.com> 18091R: Jonathan Lemon <jonathan.lemon@gmail.com> 18092L: netdev@vger.kernel.org 18093L: bpf@vger.kernel.org 18094S: Maintained 18095F: kernel/bpf/xskmap.c 18096F: net/xdp/ 18097 18098XEN BLOCK SUBSYSTEM 18099M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18100M: Roger Pau Monné <roger.pau@citrix.com> 18101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18102S: Supported 18103F: drivers/block/xen-blkback/* 18104F: drivers/block/xen* 18105 18106XEN HYPERVISOR ARM 18107M: Stefano Stabellini <sstabellini@kernel.org> 18108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18109S: Maintained 18110F: arch/arm/xen/ 18111F: arch/arm/include/asm/xen/ 18112 18113XEN HYPERVISOR ARM64 18114M: Stefano Stabellini <sstabellini@kernel.org> 18115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18116S: Maintained 18117F: arch/arm64/xen/ 18118F: arch/arm64/include/asm/xen/ 18119 18120XEN HYPERVISOR INTERFACE 18121M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18122M: Juergen Gross <jgross@suse.com> 18123R: Stefano Stabellini <sstabellini@kernel.org> 18124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18126S: Supported 18127F: arch/x86/xen/ 18128F: arch/x86/platform/pvh/ 18129F: drivers/*/xen-*front.c 18130F: drivers/xen/ 18131F: arch/x86/include/asm/xen/ 18132F: arch/x86/include/asm/pvclock-abi.h 18133F: include/xen/ 18134F: include/uapi/xen/ 18135F: Documentation/ABI/stable/sysfs-hypervisor-xen 18136F: Documentation/ABI/testing/sysfs-hypervisor-xen 18137 18138XEN NETWORK BACKEND DRIVER 18139M: Wei Liu <wei.liu@kernel.org> 18140M: Paul Durrant <paul@xen.org> 18141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18142L: netdev@vger.kernel.org 18143S: Supported 18144F: drivers/net/xen-netback/* 18145 18146XEN PCI SUBSYSTEM 18147M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18149S: Supported 18150F: arch/x86/pci/*xen* 18151F: drivers/pci/*xen* 18152 18153XEN PVSCSI DRIVERS 18154M: Juergen Gross <jgross@suse.com> 18155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18156L: linux-scsi@vger.kernel.org 18157S: Supported 18158F: drivers/scsi/xen-scsifront.c 18159F: drivers/xen/xen-scsiback.c 18160F: include/xen/interface/io/vscsiif.h 18161 18162XEN SWIOTLB SUBSYSTEM 18163M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18165L: iommu@lists.linux-foundation.org 18166S: Supported 18167F: arch/x86/xen/*swiotlb* 18168F: drivers/xen/*swiotlb* 18169 18170XEN SOUND FRONTEND DRIVER 18171M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18174S: Supported 18175F: sound/xen/* 18176 18177XFS FILESYSTEM 18178M: Darrick J. Wong <darrick.wong@oracle.com> 18179M: linux-xfs@vger.kernel.org 18180L: linux-xfs@vger.kernel.org 18181W: http://xfs.org/ 18182T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18183S: Supported 18184F: Documentation/admin-guide/xfs.rst 18185F: Documentation/ABI/testing/sysfs-fs-xfs 18186F: Documentation/filesystems/xfs-delayed-logging-design.txt 18187F: Documentation/filesystems/xfs-self-describing-metadata.txt 18188F: fs/xfs/ 18189F: include/uapi/linux/dqblk_xfs.h 18190F: include/uapi/linux/fsmap.h 18191 18192XILINX AXI ETHERNET DRIVER 18193M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18194S: Maintained 18195F: drivers/net/ethernet/xilinx/xilinx_axienet* 18196 18197XILINX CAN DRIVER 18198M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18199R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18200L: linux-can@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18203F: drivers/net/can/xilinx_can.c 18204 18205XILINX UARTLITE SERIAL DRIVER 18206M: Peter Korsgaard <jacmet@sunsite.dk> 18207L: linux-serial@vger.kernel.org 18208S: Maintained 18209F: drivers/tty/serial/uartlite.c 18210 18211XILINX VIDEO IP CORES 18212M: Hyun Kwon <hyun.kwon@xilinx.com> 18213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18214L: linux-media@vger.kernel.org 18215T: git git://linuxtv.org/media_tree.git 18216S: Supported 18217F: Documentation/devicetree/bindings/media/xilinx/ 18218F: drivers/media/platform/xilinx/ 18219F: include/uapi/linux/xilinx-v4l2-controls.h 18220 18221XILINX SD-FEC IP CORES 18222M: Derek Kiernan <derek.kiernan@xilinx.com> 18223M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18224S: Maintained 18225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18226F: Documentation/misc-devices/xilinx_sdfec.rst 18227F: drivers/misc/xilinx_sdfec.c 18228F: drivers/misc/Kconfig 18229F: drivers/misc/Makefile 18230F: include/uapi/misc/xilinx_sdfec.h 18231 18232XILLYBUS DRIVER 18233M: Eli Billauer <eli.billauer@gmail.com> 18234L: linux-kernel@vger.kernel.org 18235S: Supported 18236F: drivers/char/xillybus/ 18237 18238XLP9XX I2C DRIVER 18239M: George Cherian <gcherian@marvell.com> 18240L: linux-i2c@vger.kernel.org 18241W: http://www.marvell.com 18242S: Supported 18243F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18244F: drivers/i2c/busses/i2c-xlp9xx.c 18245 18246XRA1403 GPIO EXPANDER 18247M: Nandor Han <nandor.han@ge.com> 18248M: Semi Malinen <semi.malinen@ge.com> 18249L: linux-gpio@vger.kernel.org 18250S: Maintained 18251F: drivers/gpio/gpio-xra1403.c 18252F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18253 18254XTENSA XTFPGA PLATFORM SUPPORT 18255M: Max Filippov <jcmvbkbc@gmail.com> 18256L: linux-xtensa@linux-xtensa.org 18257S: Maintained 18258F: drivers/spi/spi-xtensa-xtfpga.c 18259F: sound/soc/xtensa/xtfpga-i2s.c 18260 18261YAM DRIVER FOR AX.25 18262M: Jean-Paul Roubelat <jpr@f6fbb.org> 18263L: linux-hams@vger.kernel.org 18264S: Maintained 18265F: drivers/net/hamradio/yam* 18266F: include/linux/yam.h 18267 18268YAMA SECURITY MODULE 18269M: Kees Cook <keescook@chromium.org> 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18271S: Supported 18272F: security/yama/ 18273F: Documentation/admin-guide/LSM/Yama.rst 18274 18275YEALINK PHONE DRIVER 18276M: Henk Vergonet <Henk.Vergonet@gmail.com> 18277L: usbb2k-api-dev@nongnu.org 18278S: Maintained 18279F: Documentation/input/devices/yealink.rst 18280F: drivers/input/misc/yealink.* 18281 18282Z8530 DRIVER FOR AX.25 18283M: Joerg Reuter <jreuter@yaina.de> 18284W: http://yaina.de/jreuter/ 18285W: http://www.qsl.net/dl1bke/ 18286L: linux-hams@vger.kernel.org 18287S: Maintained 18288F: Documentation/networking/z8530drv.txt 18289F: drivers/net/hamradio/*scc.c 18290F: drivers/net/hamradio/z8530.h 18291 18292ZBUD COMPRESSED PAGE ALLOCATOR 18293M: Seth Jennings <sjenning@redhat.com> 18294M: Dan Streetman <ddstreet@ieee.org> 18295L: linux-mm@kvack.org 18296S: Maintained 18297F: mm/zbud.c 18298F: include/linux/zbud.h 18299 18300ZD1211RW WIRELESS DRIVER 18301M: Daniel Drake <dsd@gentoo.org> 18302M: Ulrich Kunitz <kune@deine-taler.de> 18303W: http://zd1211.ath.cx/wiki/DriverRewrite 18304L: linux-wireless@vger.kernel.org 18305L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18306S: Maintained 18307F: drivers/net/wireless/zydas/zd1211rw/ 18308 18309ZD1301 MEDIA DRIVER 18310M: Antti Palosaari <crope@iki.fi> 18311L: linux-media@vger.kernel.org 18312W: https://linuxtv.org/ 18313W: http://palosaari.fi/linux/ 18314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18315S: Maintained 18316F: drivers/media/usb/dvb-usb-v2/zd1301* 18317 18318ZD1301_DEMOD MEDIA DRIVER 18319M: Antti Palosaari <crope@iki.fi> 18320L: linux-media@vger.kernel.org 18321W: https://linuxtv.org/ 18322W: http://palosaari.fi/linux/ 18323Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18324S: Maintained 18325F: drivers/media/dvb-frontends/zd1301_demod* 18326 18327ZHAOXIN PROCESSOR SUPPORT 18328M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18329L: linux-kernel@vger.kernel.org 18330S: Maintained 18331F: arch/x86/kernel/cpu/zhaoxin.c 18332 18333ZPOOL COMPRESSED PAGE STORAGE API 18334M: Dan Streetman <ddstreet@ieee.org> 18335L: linux-mm@kvack.org 18336S: Maintained 18337F: mm/zpool.c 18338F: include/linux/zpool.h 18339 18340ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18341M: Minchan Kim <minchan@kernel.org> 18342M: Nitin Gupta <ngupta@vflare.org> 18343R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346F: drivers/block/zram/ 18347F: Documentation/admin-guide/blockdev/zram.rst 18348 18349ZS DECSTATION Z85C30 SERIAL DRIVER 18350M: "Maciej W. Rozycki" <macro@linux-mips.org> 18351S: Maintained 18352F: drivers/tty/serial/zs.* 18353 18354ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18355M: Minchan Kim <minchan@kernel.org> 18356M: Nitin Gupta <ngupta@vflare.org> 18357R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18358L: linux-mm@kvack.org 18359S: Maintained 18360F: mm/zsmalloc.c 18361F: include/linux/zsmalloc.h 18362F: Documentation/vm/zsmalloc.rst 18363 18364ZSWAP COMPRESSED SWAP CACHING 18365M: Seth Jennings <sjenning@redhat.com> 18366M: Dan Streetman <ddstreet@ieee.org> 18367M: Vitaly Wool <vitaly.wool@konsulko.com> 18368L: linux-mm@kvack.org 18369S: Maintained 18370F: mm/zswap.c 18371 18372THE REST 18373M: Linus Torvalds <torvalds@linux-foundation.org> 18374L: linux-kernel@vger.kernel.org 18375Q: http://patchwork.kernel.org/project/LKML/list/ 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18377S: Buried alive in reporters 18378F: * 18379F: */ 18380