1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries 81------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 P: Subsystem Profile document for more details submitting 106 patches to the given subsystem. This is either an in-tree file, 107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 108 for details. 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 N: Files and directories *Regex* patterns. 116 N: [^a-z]tegra all files whose path contains the word tegra 117 One pattern per line. Multiple N: lines acceptable. 118 scripts/get_maintainer.pl has different behavior for files that 119 match F: pattern and matches of N: patterns. By default, 120 get_maintainer will not look at git log history when an F: pattern 121 match occurs. When an N: match occurs, git log history is used 122 to also notify the people that have git commit signatures. 123 X: *Excluded* files and directories that are NOT maintained, same 124 rules as F:. Files exclusions are tested before file matches. 125 Can be useful for excluding a specific subdirectory, for instance: 126 F: net/ 127 X: net/ipv6/ 128 matches all files in and below net excluding net/ipv6/ 129 K: *Content regex* (perl extended) pattern match in a patch or file. 130 For instance: 131 K: of_get_profile 132 matches patches or files that contain "of_get_profile" 133 K: \b(printk|pr_(info|err))\b 134 matches patches or files that contain one or more of the words 135 printk, pr_info or pr_err 136 One regex pattern per line. Multiple K: lines acceptable. 137 138Maintainers List 139---------------- 140 141.. note:: When reading this list, please look for the most precise areas 142 first. When adding to this list, please keep the entries in 143 alphabetical order. 144 1453C59X NETWORK DRIVER 146M: Steffen Klassert <klassert@kernel.org> 147L: netdev@vger.kernel.org 148S: Odd Fixes 149F: Documentation/networking/device_drivers/3com/vortex.txt 150F: drivers/net/ethernet/3com/3c59x.c 151 1523CR990 NETWORK DRIVER 153M: David Dillow <dave@thedillows.org> 154L: netdev@vger.kernel.org 155S: Maintained 156F: drivers/net/ethernet/3com/typhoon* 157 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 159M: Adam Radford <aradford@gmail.com> 160L: linux-scsi@vger.kernel.org 161W: http://www.lsi.com 162S: Supported 163F: drivers/scsi/3w-* 164 16553C700 AND 53C700-66 SCSI DRIVER 166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 167L: linux-scsi@vger.kernel.org 168S: Maintained 169F: drivers/scsi/53c700* 170 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4) 172M: Alexander Aring <alex.aring@gmail.com> 173M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: net/6lowpan/ 178F: include/net/6lowpan.h 179F: Documentation/networking/6lowpan.txt 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 1878169 10/100/1000 GIGABIT ETHERNET DRIVER 188M: Realtek linux nic maintainers <nic_swsd@realtek.com> 189M: Heiner Kallweit <hkallweit1@gmail.com> 190L: netdev@vger.kernel.org 191S: Maintained 192F: drivers/net/ethernet/realtek/r8169* 193 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER 195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 196L: linux-serial@vger.kernel.org 197S: Maintained 198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 199F: drivers/tty/serial/8250* 200F: include/linux/serial_8250.h 201 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 203L: netdev@vger.kernel.org 204S: Orphan / Obsolete 205F: drivers/net/ethernet/8390/ 206 2079P FILE SYSTEM 208M: Eric Van Hensbergen <ericvh@gmail.com> 209M: Latchesar Ionkov <lucho@ionkov.net> 210M: Dominique Martinet <asmadeus@codewreck.org> 211L: v9fs-developer@lists.sourceforge.net 212W: http://swik.net/v9fs 213Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 215T: git git://github.com/martinetd/linux.git 216S: Maintained 217F: Documentation/filesystems/9p.txt 218F: fs/9p/ 219F: net/9p/ 220F: include/net/9p/ 221F: include/uapi/linux/virtio_9p.h 222F: include/trace/events/9p.h 223 224A8293 MEDIA DRIVER 225M: Antti Palosaari <crope@iki.fi> 226L: linux-media@vger.kernel.org 227W: https://linuxtv.org 228W: http://palosaari.fi/linux/ 229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 230T: git git://linuxtv.org/anttip/media_tree.git 231S: Maintained 232F: drivers/media/dvb-frontends/a8293* 233 234AACRAID SCSI RAID DRIVER 235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 236L: linux-scsi@vger.kernel.org 237W: http://www.adaptec.com/ 238S: Supported 239F: Documentation/scsi/aacraid.txt 240F: drivers/scsi/aacraid/ 241 242ABI/API 243L: linux-api@vger.kernel.org 244F: include/linux/syscalls.h 245F: kernel/sys_ni.c 246 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 248M: Hans de Goede <hdegoede@redhat.com> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru.c 252 253ABIT UGURU 3 HARDWARE MONITOR DRIVER 254M: Alistair John Strachan <alistair@devzero.co.uk> 255L: linux-hwmon@vger.kernel.org 256S: Maintained 257F: drivers/hwmon/abituguru3.c 258 259ACCES 104-DIO-48E GPIO DRIVER 260M: William Breathitt Gray <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-dio-48e.c 264 265ACCES 104-IDI-48 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idi-48.c 270 271ACCES 104-IDIO-16 GPIO DRIVER 272M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 273L: linux-gpio@vger.kernel.org 274S: Maintained 275F: drivers/gpio/gpio-104-idio-16.c 276 277ACCES 104-QUAD-8 DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-iio@vger.kernel.org 280S: Maintained 281F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 282F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 283F: drivers/counter/104-quad-8.c 284 285ACCES PCI-IDIO-16 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pci-idio-16.c 290 291ACCES PCIe-IDIO-24 GPIO DRIVER 292M: William Breathitt Gray <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-pcie-idio-24.c 296 297ACENIC DRIVER 298M: Jes Sorensen <jes@trained-monkey.org> 299L: linux-acenic@sunsite.dk 300S: Maintained 301F: drivers/net/ethernet/alteon/acenic* 302 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 304M: Peter Kaestle <peter@piie.net> 305L: platform-driver-x86@vger.kernel.org 306W: http://piie.net/?section=acerhdf 307S: Maintained 308F: drivers/platform/x86/acerhdf.c 309 310ACER WMI LAPTOP EXTRAS 311M: "Lee, Chun-Yi" <jlee@suse.com> 312L: platform-driver-x86@vger.kernel.org 313S: Maintained 314F: drivers/platform/x86/acer-wmi.c 315 316ACPI 317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 318M: Len Brown <lenb@kernel.org> 319L: linux-acpi@vger.kernel.org 320W: https://01.org/linux-acpi 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323B: https://bugzilla.kernel.org 324S: Supported 325F: drivers/acpi/ 326F: drivers/pnp/pnpacpi/ 327F: include/linux/acpi.h 328F: include/linux/fwnode.h 329F: include/acpi/ 330F: Documentation/firmware-guide/acpi/ 331F: Documentation/ABI/testing/sysfs-bus-acpi 332F: Documentation/ABI/testing/configfs-acpi 333F: drivers/pci/*acpi* 334F: drivers/pci/*/*acpi* 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341R: James Morse <james.morse@arm.com> 342R: Tony Luck <tony.luck@intel.com> 343R: Borislav Petkov <bp@alien8.de> 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Schmauss <erik.schmauss@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352W: https://acpica.org/ 353W: https://github.com/acpica/acpica/ 354Q: https://patchwork.kernel.org/project/linux-acpi/list/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356B: https://bugzilla.kernel.org 357B: https://bugs.acpica.org 358S: Supported 359F: drivers/acpi/acpica/ 360F: include/acpi/ 361F: tools/power/acpi/ 362 363ACPI FAN DRIVER 364M: Zhang Rui <rui.zhang@intel.com> 365L: linux-acpi@vger.kernel.org 366W: https://01.org/linux-acpi 367B: https://bugzilla.kernel.org 368S: Supported 369F: drivers/acpi/fan.c 370 371ACPI FOR ARM64 (ACPI/arm64) 372M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 373M: Hanjun Guo <guohanjun@huawei.com> 374M: Sudeep Holla <sudeep.holla@arm.com> 375L: linux-acpi@vger.kernel.org 376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 377S: Maintained 378F: drivers/acpi/arm64 379 380ACPI I2C MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hdegoede@redhat.com> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/i2c-multi-instantiate.c 385 386ACPI PMIC DRIVERS 387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 388M: Len Brown <lenb@kernel.org> 389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 390R: Mika Westerberg <mika.westerberg@linux.intel.com> 391L: linux-acpi@vger.kernel.org 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401W: https://01.org/linux-acpi 402B: https://bugzilla.kernel.org 403S: Supported 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409W: https://01.org/linux-acpi 410B: https://bugzilla.kernel.org 411S: Supported 412F: drivers/acpi/acpi_video.c 413 414ACPI WMI DRIVER 415L: platform-driver-x86@vger.kernel.org 416S: Orphan 417F: drivers/platform/x86/wmi.c 418F: include/uapi/linux/wmi.h 419 420AD1889 ALSA SOUND DRIVER 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422L: linux-parisc@vger.kernel.org 423S: Maintained 424F: sound/pci/ad1889.* 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5254 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD5398 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7142 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/misc/ad714x.c 446 447AD7877 TOUCHSCREEN DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7877 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7877.c 453 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 455M: Michael Hennerich <michael.hennerich@analog.com> 456W: http://wiki.analog.com/AD7879 457W: http://ez.analog.com/community/linux-device-drivers 458S: Supported 459F: drivers/input/touchscreen/ad7879.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467W: https://wiki.analog.com/ADF7242 468W: http://ez.analog.com/community/linux-device-drivers 469L: linux-wpan@vger.kernel.org 470S: Supported 471F: drivers/net/ieee802154/adf7242.c 472F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489W: http://wireless.kernel.org/ 490S: Orphan 491F: drivers/net/wireless/admtek/adm8211.* 492 493ADP1653 FLASH CONTROLLER DRIVER 494M: Sakari Ailus <sakari.ailus@iki.fi> 495L: linux-media@vger.kernel.org 496S: Maintained 497F: drivers/media/i2c/adp1653.c 498F: include/media/i2c/adp1653.h 499 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 501M: Michael Hennerich <michael.hennerich@analog.com> 502W: http://wiki.analog.com/ADP5520 503W: http://ez.analog.com/community/linux-device-drivers 504S: Supported 505F: drivers/mfd/adp5520.c 506F: drivers/video/backlight/adp5520_bl.c 507F: drivers/leds/leds-adp5520.c 508F: drivers/gpio/gpio-adp5520.c 509F: drivers/input/keyboard/adp5520-keys.c 510 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP5588 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/input/keyboard/adp5588-keys.c 517F: drivers/gpio/gpio-adp5588.c 518 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 520M: Michael Hennerich <michael.hennerich@analog.com> 521W: http://wiki.analog.com/ADP8860 522W: http://ez.analog.com/community/linux-device-drivers 523S: Supported 524F: drivers/video/backlight/adp8860_bl.c 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475.rst 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 555M: Stefan Popa <stefan.popa@analog.com> 556W: http://ez.analog.com/community/linux-device-drivers 557S: Supported 558F: drivers/iio/accel/adxl372.c 559F: drivers/iio/accel/adxl372_spi.c 560F: drivers/iio/accel/adxl372_i2c.c 561F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 562 563AF9013 MEDIA DRIVER 564M: Antti Palosaari <crope@iki.fi> 565L: linux-media@vger.kernel.org 566W: https://linuxtv.org 567W: http://palosaari.fi/linux/ 568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 569T: git git://linuxtv.org/anttip/media_tree.git 570S: Maintained 571F: drivers/media/dvb-frontends/af9013* 572 573AF9033 MEDIA DRIVER 574M: Antti Palosaari <crope@iki.fi> 575L: linux-media@vger.kernel.org 576W: https://linuxtv.org 577W: http://palosaari.fi/linux/ 578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 579T: git git://linuxtv.org/anttip/media_tree.git 580S: Maintained 581F: drivers/media/dvb-frontends/af9033* 582 583AFFS FILE SYSTEM 584M: David Sterba <dsterba@suse.com> 585L: linux-fsdevel@vger.kernel.org 586S: Odd Fixes 587F: Documentation/filesystems/affs.txt 588F: fs/affs/ 589 590AFS FILESYSTEM 591M: David Howells <dhowells@redhat.com> 592L: linux-afs@lists.infradead.org 593S: Supported 594F: fs/afs/ 595F: include/trace/events/afs.h 596F: Documentation/filesystems/afs.txt 597W: https://www.infradead.org/~dhowells/kafs/ 598 599AGPGART DRIVER 600M: David Airlie <airlied@linux.ie> 601T: git git://anongit.freedesktop.org/drm/drm 602S: Maintained 603F: drivers/char/agp/ 604F: include/linux/agp* 605F: include/uapi/linux/agp* 606 607AHA152X SCSI DRIVER 608M: "Juergen E. Fischer" <fischer@norbit.de> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: drivers/scsi/aha152x* 612F: drivers/scsi/pcmcia/aha152x* 613 614AIC7XXX / AIC79XX SCSI DRIVER 615M: Hannes Reinecke <hare@suse.com> 616L: linux-scsi@vger.kernel.org 617S: Maintained 618F: drivers/scsi/aic7xxx/ 619 620AIMSLAB FM RADIO RECEIVER DRIVER 621M: Hans Verkuil <hverkuil@xs4all.nl> 622L: linux-media@vger.kernel.org 623T: git git://linuxtv.org/media_tree.git 624W: https://linuxtv.org 625S: Maintained 626F: drivers/media/radio/radio-aimslab* 627 628AIO 629M: Benjamin LaHaise <bcrl@kvack.org> 630L: linux-aio@kvack.org 631S: Supported 632F: fs/aio.c 633F: include/linux/*aio*.h 634 635AIRSPY MEDIA DRIVER 636M: Antti Palosaari <crope@iki.fi> 637L: linux-media@vger.kernel.org 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642S: Maintained 643F: drivers/media/usb/airspy/ 644 645ALACRITECH GIGABIT ETHERNET DRIVER 646M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 647S: Maintained 648F: drivers/net/ethernet/alacritech/* 649 650FORCEDETH GIGABIT ETHERNET DRIVER 651M: Rain River <rain.1986.08.12@gmail.com> 652M: Zhu Yanjun <zyjzyj2000@gmail.com> 653L: netdev@vger.kernel.org 654S: Maintained 655F: drivers/net/ethernet/nvidia/* 656 657ALCATEL SPEEDTOUCH USB DRIVER 658M: Duncan Sands <duncan.sands@free.fr> 659L: linux-usb@vger.kernel.org 660W: http://www.linux-usb.org/SpeedTouch/ 661S: Maintained 662F: drivers/usb/atm/speedtch.c 663F: drivers/usb/atm/usbatm.c 664 665ALCHEMY AU1XX0 MMC DRIVER 666M: Manuel Lauss <manuel.lauss@gmail.com> 667S: Maintained 668F: drivers/mmc/host/au1xmmc.c 669 670ALI1563 I2C DRIVER 671M: Rudolf Marek <r.marek@assembler.cz> 672L: linux-i2c@vger.kernel.org 673S: Maintained 674F: Documentation/i2c/busses/i2c-ali1563.rst 675F: drivers/i2c/busses/i2c-ali1563.c 676 677ALLEGRO DVT VIDEO IP CORE DRIVER 678M: Michael Tretter <m.tretter@pengutronix.de> 679R: Pengutronix Kernel Team <kernel@pengutronix.de> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/allegro-dvt/ 683 684ALLWINNER CPUFREQ DRIVER 685M: Yangtao Li <tiny.windzz@gmail.com> 686L: linux-pm@vger.kernel.org 687S: Maintained 688F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 689F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 690 691ALLWINNER CRYPTO DRIVERS 692M: Corentin Labbe <clabbe.montjoie@gmail.com> 693L: linux-crypto@vger.kernel.org 694S: Maintained 695F: drivers/crypto/allwinner/ 696 697ALLWINNER VPU DRIVER 698M: Maxime Ripard <mripard@kernel.org> 699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/sunxi/cedrus/ 703 704ALPHA PORT 705M: Richard Henderson <rth@twiddle.net> 706M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 707M: Matt Turner <mattst88@gmail.com> 708S: Odd Fixes 709L: linux-alpha@vger.kernel.org 710F: arch/alpha/ 711 712ALPS PS/2 TOUCHPAD DRIVER 713R: Pali Rohár <pali.rohar@gmail.com> 714F: drivers/input/mouse/alps.* 715 716ALTERA I2C CONTROLLER DRIVER 717M: Thor Thayer <thor.thayer@linux.intel.com> 718S: Maintained 719F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 720F: drivers/i2c/busses/i2c-altera.c 721 722ALTERA MAILBOX DRIVER 723M: Ley Foon Tan <lftan@altera.com> 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/mailbox/mailbox-altera.c 727 728ALTERA PIO DRIVER 729M: Tien Hock Loh <thloh@altera.com> 730L: linux-gpio@vger.kernel.org 731S: Maintained 732F: drivers/gpio/gpio-altera.c 733 734ALTERA SYSTEM MANAGER DRIVER 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/mfd/altera-sysmgr.c 738F: include/linux/mfd/altera-sysmgr.h 739 740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 741M: Thor Thayer <thor.thayer@linux.intel.com> 742S: Maintained 743F: drivers/gpio/gpio-altera-a10sr.c 744F: drivers/mfd/altera-a10sr.c 745F: drivers/reset/reset-a10sr.c 746F: include/linux/mfd/altera-a10sr.h 747F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 748 749ALTERA TRIPLE SPEED ETHERNET DRIVER 750M: Thor Thayer <thor.thayer@linux.intel.com> 751L: netdev@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/net/ethernet/altera/ 755 756ALTERA UART/JTAG UART SERIAL DRIVERS 757M: Tobias Klauser <tklauser@distanz.ch> 758L: linux-serial@vger.kernel.org 759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 760S: Maintained 761F: drivers/tty/serial/altera_uart.c 762F: drivers/tty/serial/altera_jtaguart.c 763F: include/linux/altera_uart.h 764F: include/linux/altera_jtaguart.h 765 766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 767M: Talel Shenhar <talel@amazon.com> 768S: Maintained 769F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 770F: drivers/thermal/thermal_mmio.c 771 772AMAZON ETHERNET DRIVERS 773M: Netanel Belgazal <netanel@amazon.com> 774M: Arthur Kiyanovski <akiyano@amazon.com> 775R: Guy Tzalik <gtzalik@amazon.com> 776R: Saeed Bishara <saeedb@amazon.com> 777R: Zorik Machulsky <zorik@amazon.com> 778L: netdev@vger.kernel.org 779S: Supported 780F: Documentation/networking/device_drivers/amazon/ena.txt 781F: drivers/net/ethernet/amazon/ 782 783AMAZON RDMA EFA DRIVER 784M: Gal Pressman <galpress@amazon.com> 785R: Yossi Leybovich <sleybo@amazon.com> 786L: linux-rdma@vger.kernel.org 787Q: https://patchwork.kernel.org/project/linux-rdma/list/ 788S: Supported 789F: drivers/infiniband/hw/efa/ 790F: include/uapi/rdma/efa-abi.h 791 792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 793M: Tom Lendacky <thomas.lendacky@amd.com> 794M: Gary Hook <gary.hook@amd.com> 795L: linux-crypto@vger.kernel.org 796S: Supported 797F: drivers/crypto/ccp/ 798F: include/linux/ccp.h 799 800AMD DISPLAY CORE 801M: Harry Wentland <harry.wentland@amd.com> 802M: Leo Li <sunpeng.li@amd.com> 803L: amd-gfx@lists.freedesktop.org 804T: git git://people.freedesktop.org/~agd5f/linux 805S: Supported 806F: drivers/gpu/drm/amd/display/ 807 808AMD FAM15H PROCESSOR POWER MONITORING DRIVER 809M: Huang Rui <ray.huang@amd.com> 810L: linux-hwmon@vger.kernel.org 811S: Supported 812F: Documentation/hwmon/fam15h_power.rst 813F: drivers/hwmon/fam15h_power.c 814 815AMD FCH GPIO DRIVER 816M: Enrico Weigelt, metux IT consult <info@metux.net> 817L: linux-gpio@vger.kernel.org 818S: Maintained 819F: drivers/gpio/gpio-amd-fch.c 820F: include/linux/platform_data/gpio/gpio-amd-fch.h 821 822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 823L: linux-geode@lists.infradead.org (moderated for non-subscribers) 824S: Orphan 825F: drivers/usb/gadget/udc/amd5536udc.* 826 827AMD GEODE PROCESSOR/CHIPSET SUPPORT 828M: Andres Salomon <dilinger@queued.net> 829L: linux-geode@lists.infradead.org (moderated for non-subscribers) 830W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 831S: Supported 832F: drivers/char/hw_random/geode-rng.c 833F: drivers/crypto/geode* 834F: drivers/video/fbdev/geode/ 835F: arch/x86/include/asm/geode.h 836 837AMD IOMMU (AMD-VI) 838M: Joerg Roedel <joro@8bytes.org> 839L: iommu@lists.linux-foundation.org 840T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 841S: Maintained 842F: drivers/iommu/amd_iommu*.[ch] 843F: include/linux/amd-iommu.h 844 845AMD KFD 846M: Felix Kuehling <Felix.Kuehling@amd.com> 847L: amd-gfx@lists.freedesktop.org 848T: git git://people.freedesktop.org/~agd5f/linux 849S: Supported 850F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 851F: drivers/gpu/drm/amd/amdkfd/ 852F: drivers/gpu/drm/amd/include/cik_structs.h 853F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 854F: drivers/gpu/drm/amd/include/vi_structs.h 855F: drivers/gpu/drm/amd/include/v9_structs.h 856F: include/uapi/linux/kfd_ioctl.h 857 858AMD MP2 I2C DRIVER 859M: Elie Morisse <syniurge@gmail.com> 860M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 861M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 862L: linux-i2c@vger.kernel.org 863S: Maintained 864F: drivers/i2c/busses/i2c-amd-mp2* 865 866AMD POWERPLAY 867M: Evan Quan <evan.quan@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870F: drivers/gpu/drm/amd/powerplay/ 871T: git git://people.freedesktop.org/~agd5f/linux 872 873AMD SEATTLE DEVICE TREE SUPPORT 874M: Brijesh Singh <brijeshkumar.singh@amd.com> 875M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 876M: Tom Lendacky <thomas.lendacky@amd.com> 877S: Supported 878F: arch/arm64/boot/dts/amd/ 879 880AMD XGBE DRIVER 881M: Tom Lendacky <thomas.lendacky@amd.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: drivers/net/ethernet/amd/xgbe/ 885F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 886 887ANALOG DEVICES INC AD5686 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-pm@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5686* 893F: drivers/iio/dac/ad5696* 894 895ANALOG DEVICES INC AD5758 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/dac/ad5758.c 901F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 902 903ANALOG DEVICES INC AD7124 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905L: linux-iio@vger.kernel.org 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/iio/adc/ad7124.c 909F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 910 911ANALOG DEVICES INC AD7292 DRIVER 912M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7292.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 918 919ANALOG DEVICES INC AD7606 DRIVER 920M: Stefan Popa <stefan.popa@analog.com> 921M: Beniamin Bia <beniamin.bia@analog.com> 922L: linux-iio@vger.kernel.org 923W: http://ez.analog.com/community/linux-device-drivers 924S: Supported 925F: drivers/iio/adc/ad7606.c 926F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 927 928ANALOG DEVICES INC AD7768-1 DRIVER 929M: Stefan Popa <stefan.popa@analog.com> 930L: linux-iio@vger.kernel.org 931W: http://ez.analog.com/community/linux-device-drivers 932S: Supported 933F: drivers/iio/adc/ad7768-1.c 934F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 935 936ANALOG DEVICES INC AD7780 DRIVER 937M: Michael Hennerich <Michael.Hennerich@analog.com> 938M: Renato Lui Geh <renatogeh@gmail.com> 939L: linux-iio@vger.kernel.org 940W: http://ez.analog.com/community/linux-device-drivers 941S: Supported 942F: drivers/iio/adc/ad7780.c 943F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 944 945ANALOG DEVICES INC AD9389B DRIVER 946M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 947L: linux-media@vger.kernel.org 948S: Maintained 949F: drivers/media/i2c/ad9389b* 950 951ANALOG DEVICES INC ADGS1408 DRIVER 952M: Mircea Caprioru <mircea.caprioru@analog.com> 953S: Supported 954F: drivers/mux/adgs1408.c 955F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 956 957ANALOG DEVICES INC ADIN DRIVER 958M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 959L: netdev@vger.kernel.org 960W: http://ez.analog.com/community/linux-device-drivers 961S: Supported 962F: drivers/net/phy/adin.c 963F: Documentation/devicetree/bindings/net/adi,adin.yaml 964 965ANALOG DEVICES INC ADIS DRIVER LIBRARY 966M: Alexandru Ardelean <alexandru.ardelean@analog.com> 967S: Supported 968L: linux-iio@vger.kernel.org 969F: include/linux/iio/imu/adis.h 970F: drivers/iio/imu/adis.c 971 972ANALOG DEVICES INC ADIS16460 DRIVER 973M: Dragos Bogdan <dragos.bogdan@analog.com> 974S: Supported 975L: linux-iio@vger.kernel.org 976W: http://ez.analog.com/community/linux-device-drivers 977F: drivers/iio/imu/adis16460.c 978F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 979 980ANALOG DEVICES INC ADP5061 DRIVER 981M: Stefan Popa <stefan.popa@analog.com> 982L: linux-pm@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/power/supply/adp5061.c 986 987ANALOG DEVICES INC ADV7180 DRIVER 988M: Lars-Peter Clausen <lars@metafoo.de> 989L: linux-media@vger.kernel.org 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: drivers/media/i2c/adv7180.c 993 994ANALOG DEVICES INC ADV748X DRIVER 995M: Kieran Bingham <kieran.bingham@ideasonboard.com> 996L: linux-media@vger.kernel.org 997S: Maintained 998F: drivers/media/i2c/adv748x/* 999 1000ANALOG DEVICES INC ADV7511 DRIVER 1001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1002L: linux-media@vger.kernel.org 1003S: Maintained 1004F: drivers/media/i2c/adv7511* 1005 1006ANALOG DEVICES INC ADV7604 DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/adv7604* 1011 1012ANALOG DEVICES INC ADV7842 DRIVER 1013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1014L: linux-media@vger.kernel.org 1015S: Maintained 1016F: drivers/media/i2c/adv7842* 1017 1018ANALOG DEVICES INC ASOC CODEC DRIVERS 1019M: Lars-Peter Clausen <lars@metafoo.de> 1020M: Nuno Sá <nuno.sa@analog.com> 1021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1022W: http://wiki.analog.com/ 1023W: http://ez.analog.com/community/linux-device-drivers 1024S: Supported 1025F: sound/soc/codecs/adau* 1026F: sound/soc/codecs/adav* 1027F: sound/soc/codecs/ad1* 1028F: sound/soc/codecs/ad7* 1029F: sound/soc/codecs/ssm* 1030F: sound/soc/codecs/sigmadsp.* 1031 1032ANALOG DEVICES INC DMA DRIVERS 1033M: Lars-Peter Clausen <lars@metafoo.de> 1034W: http://ez.analog.com/community/linux-device-drivers 1035S: Supported 1036F: drivers/dma/dma-axi-dmac.c 1037 1038ANALOG DEVICES INC IIO DRIVERS 1039M: Lars-Peter Clausen <lars@metafoo.de> 1040M: Michael Hennerich <Michael.Hennerich@analog.com> 1041M: Stefan Popa <stefan.popa@analog.com> 1042W: http://wiki.analog.com/ 1043W: http://ez.analog.com/community/linux-device-drivers 1044S: Supported 1045F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1046F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1047F: drivers/iio/*/ad* 1048F: drivers/iio/adc/ltc2497* 1049X: drivers/iio/*/adjd* 1050F: drivers/staging/iio/*/ad* 1051 1052ANALOGBITS PLL LIBRARIES 1053M: Paul Walmsley <paul.walmsley@sifive.com> 1054S: Supported 1055F: drivers/clk/analogbits/* 1056F: include/linux/clk/analogbits* 1057 1058ANDES ARCHITECTURE 1059M: Nick Hu <nickhu@andestech.com> 1060M: Greentime Hu <green.hu@gmail.com> 1061M: Vincent Chen <deanbo422@gmail.com> 1062T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1063S: Supported 1064F: arch/nds32/ 1065F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1066F: Documentation/devicetree/bindings/nds32/ 1067K: nds32 1068N: nds32 1069 1070ANDROID CONFIG FRAGMENTS 1071M: Rob Herring <robh@kernel.org> 1072S: Supported 1073F: kernel/configs/android* 1074 1075ANDROID DRIVERS 1076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1077M: Arve Hjønnevåg <arve@android.com> 1078M: Todd Kjos <tkjos@android.com> 1079M: Martijn Coenen <maco@android.com> 1080M: Joel Fernandes <joel@joelfernandes.org> 1081M: Christian Brauner <christian@brauner.io> 1082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1083L: devel@driverdev.osuosl.org 1084S: Supported 1085F: drivers/android/ 1086F: drivers/staging/android/ 1087 1088ANDROID GOLDFISH PIC DRIVER 1089M: Miodrag Dinic <miodrag.dinic@mips.com> 1090S: Supported 1091F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1092F: drivers/irqchip/irq-goldfish-pic.c 1093 1094ANDROID GOLDFISH RTC DRIVER 1095M: Miodrag Dinic <miodrag.dinic@mips.com> 1096S: Supported 1097F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1098F: drivers/rtc/rtc-goldfish.c 1099 1100ANDROID ION DRIVER 1101M: Laura Abbott <labbott@redhat.com> 1102M: Sumit Semwal <sumit.semwal@linaro.org> 1103L: devel@driverdev.osuosl.org 1104L: dri-devel@lists.freedesktop.org 1105L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1106S: Supported 1107F: drivers/staging/android/ion 1108F: drivers/staging/android/uapi/ion.h 1109 1110AOA (Apple Onboard Audio) ALSA DRIVER 1111M: Johannes Berg <johannes@sipsolutions.net> 1112L: linuxppc-dev@lists.ozlabs.org 1113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1114S: Maintained 1115F: sound/aoa/ 1116 1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1118M: William Breathitt Gray <vilhelm.gray@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Maintained 1121F: drivers/iio/adc/stx104.c 1122 1123APM DRIVER 1124M: Jiri Kosina <jikos@kernel.org> 1125S: Odd fixes 1126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1127F: arch/x86/kernel/apm_32.c 1128F: include/linux/apm_bios.h 1129F: include/uapi/linux/apm_bios.h 1130F: drivers/char/apm-emulation.c 1131 1132APPARMOR SECURITY MODULE 1133M: John Johansen <john.johansen@canonical.com> 1134L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1135W: wiki.apparmor.net 1136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1137S: Supported 1138F: security/apparmor/ 1139F: Documentation/admin-guide/LSM/apparmor.rst 1140 1141APPLE BCM5974 MULTITOUCH DRIVER 1142M: Henrik Rydberg <rydberg@bitmath.org> 1143L: linux-input@vger.kernel.org 1144S: Odd fixes 1145F: drivers/input/mouse/bcm5974.c 1146 1147APPLE SMC DRIVER 1148M: Henrik Rydberg <rydberg@bitmath.org> 1149L: linux-hwmon@vger.kernel.org 1150S: Odd fixes 1151F: drivers/hwmon/applesmc.c 1152 1153APPLETALK NETWORK LAYER 1154L: netdev@vger.kernel.org 1155S: Odd fixes 1156F: drivers/net/appletalk/ 1157F: net/appletalk/ 1158F: include/linux/atalk.h 1159F: include/uapi/linux/atalk.h 1160 1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1162M: Khuong Dinh <khuong@os.amperecomputing.com> 1163S: Supported 1164F: arch/arm64/boot/dts/apm/ 1165 1166APPLIED MICRO (APM) X-GENE SOC EDAC 1167M: Khuong Dinh <khuong@os.amperecomputing.com> 1168S: Supported 1169F: drivers/edac/xgene_edac.c 1170F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1171 1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1173M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1174M: Keyur Chudgar <keyur@os.amperecomputing.com> 1175S: Supported 1176F: drivers/net/ethernet/apm/xgene-v2/ 1177 1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1179M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1180M: Keyur Chudgar <keyur@os.amperecomputing.com> 1181M: Quan Nguyen <quan@os.amperecomputing.com> 1182S: Supported 1183F: drivers/net/ethernet/apm/xgene/ 1184F: drivers/net/phy/mdio-xgene.c 1185F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1186F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1187 1188APPLIED MICRO (APM) X-GENE SOC PMU 1189M: Khuong Dinh <khuong@os.amperecomputing.com> 1190S: Supported 1191F: drivers/perf/xgene_pmu.c 1192F: Documentation/admin-guide/perf/xgene-pmu.rst 1193F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1194 1195APTINA CAMERA SENSOR PLL 1196M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1197L: linux-media@vger.kernel.org 1198S: Maintained 1199F: drivers/media/i2c/aptina-pll.* 1200 1201AQUANTIA ETHERNET DRIVER (atlantic) 1202M: Igor Russkikh <irusskikh@marvell.com> 1203L: netdev@vger.kernel.org 1204S: Supported 1205W: https://www.marvell.com/ 1206Q: http://patchwork.ozlabs.org/project/netdev/list/ 1207F: drivers/net/ethernet/aquantia/atlantic/ 1208F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1209 1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1211M: Egor Pomozov <epomozov@marvell.com> 1212L: netdev@vger.kernel.org 1213S: Supported 1214W: http://www.aquantia.com 1215F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1216 1217ARC FRAMEBUFFER DRIVER 1218M: Jaya Kumar <jayalk@intworks.biz> 1219S: Maintained 1220F: drivers/video/fbdev/arcfb.c 1221F: drivers/video/fbdev/core/fb_defio.c 1222 1223ARC PGU DRM DRIVER 1224M: Alexey Brodkin <abrodkin@synopsys.com> 1225S: Supported 1226F: drivers/gpu/drm/arc/ 1227F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1228 1229ARCNET NETWORK LAYER 1230M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: drivers/net/arcnet/ 1234F: include/uapi/linux/if_arcnet.h 1235 1236ARM ARCHITECTED TIMER DRIVER 1237M: Mark Rutland <mark.rutland@arm.com> 1238M: Marc Zyngier <maz@kernel.org> 1239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1240S: Maintained 1241F: arch/arm/include/asm/arch_timer.h 1242F: arch/arm64/include/asm/arch_timer.h 1243F: drivers/clocksource/arm_arch_timer.c 1244 1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1246M: Linus Walleij <linus.walleij@linaro.org> 1247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1248S: Maintained 1249F: Documentation/devicetree/bindings/arm/arm-boards 1250F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1251F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1252F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1253F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1254F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1255F: arch/arm/mach-integrator/ 1256F: arch/arm/mach-realview/ 1257F: arch/arm/mach-versatile/ 1258F: arch/arm/plat-versatile/ 1259F: arch/arm/boot/dts/arm-realview-* 1260F: arch/arm/boot/dts/integrator* 1261F: arch/arm/boot/dts/versatile* 1262F: drivers/clk/versatile/ 1263F: drivers/i2c/busses/i2c-versatile.c 1264F: drivers/irqchip/irq-versatile-fpga.c 1265F: drivers/mtd/maps/physmap_of_versatile.c 1266F: drivers/power/reset/arm-versatile-reboot.c 1267F: drivers/soc/versatile/ 1268 1269ARM HDLCD DRM DRIVER 1270M: Liviu Dudau <liviu.dudau@arm.com> 1271S: Supported 1272F: drivers/gpu/drm/arm/hdlcd_* 1273F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1274 1275ARM KOMEDA DRM-KMS DRIVER 1276M: James (Qian) Wang <james.qian.wang@arm.com> 1277M: Liviu Dudau <liviu.dudau@arm.com> 1278M: Mihail Atanassov <mihail.atanassov@arm.com> 1279L: Mali DP Maintainers <malidp@foss.arm.com> 1280S: Supported 1281T: git git://anongit.freedesktop.org/drm/drm-misc 1282F: drivers/gpu/drm/arm/display/include/ 1283F: drivers/gpu/drm/arm/display/komeda/ 1284F: Documentation/devicetree/bindings/display/arm,komeda.txt 1285F: Documentation/gpu/komeda-kms.rst 1286 1287ARM MALI-DP DRM DRIVER 1288M: Liviu Dudau <liviu.dudau@arm.com> 1289M: Brian Starkey <brian.starkey@arm.com> 1290L: Mali DP Maintainers <malidp@foss.arm.com> 1291S: Supported 1292T: git git://anongit.freedesktop.org/drm/drm-misc 1293F: drivers/gpu/drm/arm/ 1294F: Documentation/devicetree/bindings/display/arm,malidp.txt 1295F: Documentation/gpu/afbc.rst 1296 1297ARM MALI PANFROST DRM DRIVER 1298M: Rob Herring <robh@kernel.org> 1299M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1300R: Steven Price <steven.price@arm.com> 1301R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1302L: dri-devel@lists.freedesktop.org 1303S: Supported 1304T: git git://anongit.freedesktop.org/drm/drm-misc 1305F: drivers/gpu/drm/panfrost/ 1306F: include/uapi/drm/panfrost_drm.h 1307 1308ARM MFM AND FLOPPY DRIVERS 1309M: Ian Molton <spyro@f2s.com> 1310S: Maintained 1311F: arch/arm/mach-rpc/floppydma.S 1312F: arch/arm/include/asm/floppy.h 1313 1314ARM PMU PROFILING AND DEBUGGING 1315M: Will Deacon <will@kernel.org> 1316M: Mark Rutland <mark.rutland@arm.com> 1317S: Maintained 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319F: arch/arm*/kernel/perf_* 1320F: arch/arm/oprofile/common.c 1321F: arch/arm*/kernel/hw_breakpoint.c 1322F: arch/arm*/include/asm/hw_breakpoint.h 1323F: arch/arm*/include/asm/perf_event.h 1324F: drivers/perf/* 1325F: include/linux/perf/arm_pmu.h 1326F: Documentation/devicetree/bindings/arm/pmu.yaml 1327F: Documentation/devicetree/bindings/perf/ 1328 1329ARM PORT 1330M: Russell King <linux@armlinux.org.uk> 1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1332W: http://www.armlinux.org.uk/ 1333S: Odd Fixes 1334T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1335F: arch/arm/ 1336X: arch/arm/boot/dts/ 1337 1338ARM PRIMECELL AACI PL041 DRIVER 1339M: Russell King <linux@armlinux.org.uk> 1340S: Odd Fixes 1341F: sound/arm/aaci.* 1342 1343ARM PRIMECELL BUS SUPPORT 1344M: Russell King <linux@armlinux.org.uk> 1345S: Odd Fixes 1346F: drivers/amba/ 1347F: include/linux/amba/bus.h 1348 1349ARM PRIMECELL CLCD PL110 DRIVER 1350M: Russell King <linux@armlinux.org.uk> 1351S: Odd Fixes 1352F: drivers/video/fbdev/amba-clcd.* 1353 1354ARM PRIMECELL KMI PL050 DRIVER 1355M: Russell King <linux@armlinux.org.uk> 1356S: Odd Fixes 1357F: drivers/input/serio/ambakmi.* 1358F: include/linux/amba/kmi.h 1359 1360ARM PRIMECELL MMCI PL180/1 DRIVER 1361M: Russell King <linux@armlinux.org.uk> 1362S: Odd Fixes 1363F: drivers/mmc/host/mmci.* 1364F: include/linux/amba/mmci.h 1365 1366ARM PRIMECELL SSP PL022 SPI DRIVER 1367M: Linus Walleij <linus.walleij@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1371F: drivers/spi/spi-pl022.c 1372 1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1374M: Russell King <linux@armlinux.org.uk> 1375S: Odd Fixes 1376F: drivers/tty/serial/amba-pl01*.c 1377F: include/linux/amba/serial.h 1378 1379ARM PRIMECELL VIC PL190/PL192 DRIVER 1380M: Linus Walleij <linus.walleij@linaro.org> 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1384F: drivers/irqchip/irq-vic.c 1385 1386AMAZON ANNAPURNA LABS FIC DRIVER 1387M: Talel Shenhar <talel@amazon.com> 1388S: Maintained 1389F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1390F: drivers/irqchip/irq-al-fic.c 1391 1392ARM SMMU DRIVERS 1393M: Will Deacon <will@kernel.org> 1394R: Robin Murphy <robin.murphy@arm.com> 1395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1396S: Maintained 1397F: drivers/iommu/arm-smmu* 1398F: drivers/iommu/io-pgtable-arm.c 1399F: drivers/iommu/io-pgtable-arm-v7s.c 1400 1401ARM SUB-ARCHITECTURES 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404F: arch/arm/mach-*/ 1405F: arch/arm/plat-*/ 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1407 1408ARM/ACTIONS SEMI ARCHITECTURE 1409M: Andreas Färber <afaerber@suse.de> 1410R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Maintained 1413N: owl 1414F: arch/arm/mach-actions/ 1415F: arch/arm/boot/dts/owl-* 1416F: arch/arm64/boot/dts/actions/ 1417F: drivers/clk/actions/ 1418F: drivers/clocksource/timer-owl* 1419F: drivers/dma/owl-dma.c 1420F: drivers/i2c/busses/i2c-owl.c 1421F: drivers/mmc/host/owl-mmc.c 1422F: drivers/pinctrl/actions/* 1423F: drivers/soc/actions/ 1424F: include/dt-bindings/power/owl-* 1425F: include/linux/soc/actions/ 1426F: Documentation/devicetree/bindings/arm/actions.yaml 1427F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1428F: Documentation/devicetree/bindings/dma/owl-dma.txt 1429F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1430F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1431F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1432F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1433F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1434 1435ARM/ADS SPHERE MACHINE SUPPORT 1436M: Lennert Buytenhek <kernel@wantstofly.org> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Maintained 1439 1440ARM/AFEB9260 MACHINE SUPPORT 1441M: Sergey Lapin <slapin@ossfans.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444 1445ARM/AJECO 1ARM MACHINE SUPPORT 1446M: Lennert Buytenhek <kernel@wantstofly.org> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449 1450ARM/Allwinner SoC Clock Support 1451M: Emilio López <emilio@elopez.com.ar> 1452S: Maintained 1453F: drivers/clk/sunxi/ 1454 1455ARM/Allwinner sunXi SoC support 1456M: Maxime Ripard <mripard@kernel.org> 1457M: Chen-Yu Tsai <wens@csie.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460N: sun[x456789]i 1461N: sun50i 1462F: arch/arm/mach-sunxi/ 1463F: arch/arm64/boot/dts/allwinner/ 1464F: drivers/clk/sunxi-ng/ 1465F: drivers/pinctrl/sunxi/ 1466F: drivers/soc/sunxi/ 1467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1468 1469Allwinner A10 CSI driver 1470M: Maxime Ripard <mripard@kernel.org> 1471L: linux-media@vger.kernel.org 1472T: git git://linuxtv.org/media_tree.git 1473F: drivers/media/platform/sunxi/sun4i-csi/ 1474F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1475S: Maintained 1476 1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1478M: Neil Armstrong <narmstrong@baylibre.com> 1479M: Jerome Brunet <jbrunet@baylibre.com> 1480L: linux-amlogic@lists.infradead.org 1481S: Maintained 1482F: drivers/clk/meson/ 1483F: include/dt-bindings/clock/meson* 1484F: include/dt-bindings/clock/gxbb* 1485F: Documentation/devicetree/bindings/clock/amlogic* 1486 1487ARM/Amlogic Meson SoC support 1488M: Kevin Hilman <khilman@baylibre.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490L: linux-amlogic@lists.infradead.org 1491W: http://linux-meson.com/ 1492S: Maintained 1493F: arch/arm/mach-meson/ 1494F: arch/arm/boot/dts/meson* 1495F: arch/arm64/boot/dts/amlogic/ 1496F: drivers/pinctrl/meson/ 1497F: drivers/mmc/host/meson* 1498F: drivers/soc/amlogic/ 1499F: drivers/rtc/rtc-meson* 1500N: meson 1501 1502ARM/Amlogic Meson SoC Crypto Drivers 1503M: Corentin Labbe <clabbe@baylibre.com> 1504L: linux-crypto@vger.kernel.org 1505L: linux-amlogic@lists.infradead.org 1506S: Maintained 1507F: drivers/crypto/amlogic/ 1508F: Documentation/devicetree/bindings/crypto/amlogic* 1509 1510ARM/Amlogic Meson SoC Sound Drivers 1511M: Jerome Brunet <jbrunet@baylibre.com> 1512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1513S: Maintained 1514F: sound/soc/meson/ 1515F: Documentation/devicetree/bindings/sound/amlogic* 1516 1517ARM/Annapurna Labs ALPINE ARCHITECTURE 1518M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1519M: Antoine Tenart <antoine.tenart@bootlin.com> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: arch/arm/mach-alpine/ 1523F: arch/arm/boot/dts/alpine* 1524F: arch/arm64/boot/dts/al/ 1525F: drivers/*/*alpine* 1526 1527ARM/ARTPEC MACHINE SUPPORT 1528M: Jesper Nilsson <jesper.nilsson@axis.com> 1529M: Lars Persson <lars.persson@axis.com> 1530S: Maintained 1531L: linux-arm-kernel@axis.com 1532F: arch/arm/mach-artpec 1533F: arch/arm/boot/dts/artpec6* 1534F: drivers/clk/axis 1535F: drivers/crypto/axis 1536F: drivers/mmc/host/usdhi6rol0.c 1537F: drivers/pinctrl/pinctrl-artpec* 1538F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1539 1540ARM/ASPEED I2C DRIVER 1541M: Brendan Higgins <brendanhiggins@google.com> 1542R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1543R: Joel Stanley <joel@jms.id.au> 1544L: linux-i2c@vger.kernel.org 1545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1546S: Maintained 1547F: drivers/irqchip/irq-aspeed-i2c-ic.c 1548F: drivers/i2c/busses/i2c-aspeed.c 1549F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1550F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1551 1552ARM/ASPEED MACHINE SUPPORT 1553M: Joel Stanley <joel@jms.id.au> 1554R: Andrew Jeffery <andrew@aj.id.au> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1557Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1558S: Supported 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1560F: arch/arm/mach-aspeed/ 1561F: arch/arm/boot/dts/aspeed-* 1562N: aspeed 1563 1564ARM/BITMAIN ARCHITECTURE 1565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: arch/arm64/boot/dts/bitmain/ 1569F: drivers/clk/clk-bm1880.c 1570F: drivers/pinctrl/pinctrl-bm1880.c 1571F: Documentation/devicetree/bindings/arm/bitmain.yaml 1572F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1573F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1574 1575ARM/CALXEDA HIGHBANK ARCHITECTURE 1576M: Rob Herring <robh@kernel.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579F: arch/arm/mach-highbank/ 1580F: arch/arm/boot/dts/highbank.dts 1581F: arch/arm/boot/dts/ecx-*.dts* 1582 1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1584M: Krzysztof Halasa <khalasa@piap.pl> 1585S: Maintained 1586F: arch/arm/mach-cns3xxx/ 1587 1588ARM/CAVIUM THUNDER NETWORK DRIVER 1589M: Sunil Goutham <sgoutham@marvell.com> 1590M: Robert Richter <rrichter@marvell.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Supported 1593F: drivers/net/ethernet/cavium/thunder/ 1594 1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1596M: Lukasz Majewski <lukma@denx.de> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: arch/arm/mach-ep93xx/ts72xx.c 1600 1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1602M: Alexander Shiyan <shc_work@mail.ru> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Odd Fixes 1605N: clps711x 1606 1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1608M: Lennert Buytenhek <kernel@wantstofly.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611 1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1613M: Hartley Sweeten <hsweeten@visionengravers.com> 1614M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617F: arch/arm/mach-ep93xx/ 1618F: arch/arm/mach-ep93xx/include/mach/ 1619 1620ARM/CLKDEV SUPPORT 1621M: Russell King <linux@armlinux.org.uk> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1625F: drivers/clk/clkdev.c 1626 1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1628M: Mike Rapoport <mike@compulab.co.il> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1633M: Baruch Siach <baruch@tkos.co.il> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636F: arch/arm/boot/dts/cx92755* 1637N: digicolor 1638 1639ARM/CONTEC MICRO9 MACHINE SUPPORT 1640M: Hubert Feurstein <hubert.feurstein@contec.at> 1641S: Maintained 1642F: arch/arm/mach-ep93xx/micro9.c 1643 1644ARM/CORESIGHT FRAMEWORK AND DRIVERS 1645M: Mathieu Poirier <mathieu.poirier@linaro.org> 1646R: Suzuki K Poulose <suzuki.poulose@arm.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: drivers/hwtracing/coresight/* 1650F: Documentation/trace/coresight/* 1651F: Documentation/devicetree/bindings/arm/coresight.txt 1652F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1653F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1654F: tools/perf/arch/arm/util/pmu.c 1655F: tools/perf/arch/arm/util/auxtrace.c 1656F: tools/perf/arch/arm/util/cs-etm.c 1657F: tools/perf/arch/arm/util/cs-etm.h 1658F: tools/perf/util/cs-etm.* 1659F: tools/perf/util/cs-etm-decoder/* 1660 1661ARM/CORGI MACHINE SUPPORT 1662M: Richard Purdie <rpurdie@rpsys.net> 1663S: Maintained 1664 1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1666M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1667M: Linus Walleij <linus.walleij@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669T: git git://github.com/ulli-kroll/linux.git 1670S: Maintained 1671F: Documentation/devicetree/bindings/arm/gemini.txt 1672F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1673F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1674F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1675F: arch/arm/mach-gemini/ 1676F: drivers/net/ethernet/cortina/ 1677F: drivers/pinctrl/pinctrl-gemini.c 1678F: drivers/rtc/rtc-ftrtc010.c 1679 1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1681M: Barry Song <baohua@kernel.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1684S: Maintained 1685F: arch/arm/boot/dts/prima2* 1686F: arch/arm/mach-prima2/ 1687F: drivers/clk/sirf/ 1688F: drivers/clocksource/timer-prima2.c 1689F: drivers/clocksource/timer-atlas7.c 1690N: [^a-z]sirf 1691X: drivers/gnss 1692 1693ARM/CZ.NIC TURRIS MOX SUPPORT 1694M: Marek Behun <marek.behun@nic.cz> 1695W: http://mox.turris.cz 1696S: Maintained 1697F: Documentation/ABI/testing/debugfs-moxtet 1698F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1699F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1700F: Documentation/devicetree/bindings/bus/moxtet.txt 1701F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1702F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1703F: include/linux/moxtet.h 1704F: drivers/bus/moxtet.c 1705F: drivers/firmware/turris-mox-rwtm.c 1706F: drivers/gpio/gpio-moxtet.c 1707 1708ARM/EBSA110 MACHINE SUPPORT 1709M: Russell King <linux@armlinux.org.uk> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711W: http://www.armlinux.org.uk/ 1712S: Maintained 1713F: arch/arm/mach-ebsa110/ 1714F: drivers/net/ethernet/amd/am79c961a.* 1715 1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1717M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1718R: Pengutronix Kernel Team <kernel@pengutronix.de> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721N: efm32 1722 1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1724M: Robert Jarzmik <robert.jarzmik@free.fr> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/mach-pxa/ezx.c 1728 1729ARM/FARADAY FA526 PORT 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.berlios.de/gemini-board 1734F: arch/arm/mm/*-fa* 1735 1736ARM/FOOTBRIDGE ARCHITECTURE 1737M: Russell King <linux@armlinux.org.uk> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739W: http://www.armlinux.org.uk/ 1740S: Maintained 1741F: arch/arm/include/asm/hardware/dec21285.h 1742F: arch/arm/mach-footbridge/ 1743 1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1745M: Shawn Guo <shawnguo@kernel.org> 1746M: Sascha Hauer <s.hauer@pengutronix.de> 1747R: Pengutronix Kernel Team <kernel@pengutronix.de> 1748R: Fabio Estevam <festevam@gmail.com> 1749R: NXP Linux Team <linux-imx@nxp.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1753N: imx 1754N: mxs 1755X: drivers/media/i2c/ 1756 1757ARM/FREESCALE VYBRID ARM ARCHITECTURE 1758M: Shawn Guo <shawnguo@kernel.org> 1759M: Sascha Hauer <s.hauer@pengutronix.de> 1760R: Pengutronix Kernel Team <kernel@pengutronix.de> 1761R: Stefan Agner <stefan@agner.ch> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1765F: arch/arm/mach-imx/*vf610* 1766F: arch/arm/boot/dts/vf* 1767 1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1769M: Shawn Guo <shawnguo@kernel.org> 1770M: Li Yang <leoyang.li@nxp.com> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1774F: arch/arm/boot/dts/ls1021a* 1775F: arch/arm64/boot/dts/freescale/fsl-* 1776F: arch/arm64/boot/dts/freescale/qoriq-* 1777 1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/GUMSTIX MACHINE SUPPORT 1784M: Steve Sakoman <sakoman@gmail.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787 1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1789M: Philipp Zabel <philipp.zabel@gmail.com> 1790M: Paul Parsons <lost.distance@yahoo.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/mach-pxa/hx4700.c 1794F: arch/arm/mach-pxa/include/mach/hx4700.h 1795F: sound/soc/pxa/hx4700.c 1796 1797ARM/HISILICON SOC SUPPORT 1798M: Wei Xu <xuwei5@hisilicon.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800W: http://www.hisilicon.com 1801S: Supported 1802T: git git://github.com/hisilicon/linux-hisi.git 1803F: arch/arm/mach-hisi/ 1804F: arch/arm/boot/dts/hi3* 1805F: arch/arm/boot/dts/hip* 1806F: arch/arm/boot/dts/hisi* 1807F: arch/arm64/boot/dts/hisilicon/ 1808 1809ARM/HP JORNADA 7XX MACHINE SUPPORT 1810M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1811W: www.jlime.com 1812S: Maintained 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1814F: arch/arm/mach-sa1100/jornada720.c 1815F: arch/arm/mach-sa1100/include/mach/jornada720.h 1816 1817ARM/IGEP MACHINE SUPPORT 1818M: Enric Balletbo i Serra <eballetbo@gmail.com> 1819M: Javier Martinez Canillas <javier@dowhile0.org> 1820L: linux-omap@vger.kernel.org 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: arch/arm/boot/dts/omap3-igep* 1824 1825ARM/INCOME PXA270 SUPPORT 1826M: Marek Vasut <marek.vasut@gmail.com> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/colibri-pxa270-income.c 1830 1831ARM/INTEL IOP32X ARM ARCHITECTURE 1832M: Lennert Buytenhek <kernel@wantstofly.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835 1836ARM/INTEL IQ81342EX MACHINE SUPPORT 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/INTEL IXDP2850 MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/INTEL IXP4XX ARM ARCHITECTURE 1847M: Linus Walleij <linusw@kernel.org> 1848M: Imre Kaloz <kaloz@openwrt.org> 1849M: Krzysztof Halasa <khalasa@piap.pl> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1853F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1854F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1855F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1856F: arch/arm/mach-ixp4xx/ 1857F: drivers/clocksource/timer-ixp4xx.c 1858F: drivers/gpio/gpio-ixp4xx.c 1859F: drivers/irqchip/irq-ixp4xx.c 1860F: include/linux/irqchip/irq-ixp4xx.h 1861F: include/linux/platform_data/timer-ixp4xx.h 1862 1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1864M: Jonathan Cameron <jic23@cam.ac.uk> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/mach-pxa/stargate2.c 1868F: drivers/pcmcia/pxa2xx_stargate2.c 1869 1870ARM/INTEL XSC3 (MANZANO) ARM CORE 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/LG1K ARCHITECTURE 1881M: Chanho Min <chanho.min@lge.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: arch/arm64/boot/dts/lg/ 1885 1886ARM/LOGICPD PXA270 MACHINE SUPPORT 1887M: Lennert Buytenhek <kernel@wantstofly.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890 1891ARM/LPC18XX ARCHITECTURE 1892M: Vladimir Zapolskiy <vz@mleia.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1896F: arch/arm/boot/dts/lpc43* 1897F: drivers/i2c/busses/i2c-lpc2k.c 1898F: drivers/memory/pl172.c 1899F: drivers/mtd/spi-nor/nxp-spifi.c 1900F: drivers/rtc/rtc-lpc24xx.c 1901N: lpc18xx 1902 1903ARM/LPC32XX SOC SUPPORT 1904M: Vladimir Zapolskiy <vz@mleia.com> 1905M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1908S: Maintained 1909F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1910F: arch/arm/boot/dts/lpc32* 1911F: arch/arm/mach-lpc32xx/ 1912F: drivers/i2c/busses/i2c-pnx.c 1913F: drivers/net/ethernet/nxp/lpc_eth.c 1914F: drivers/usb/host/ohci-nxp.c 1915F: drivers/watchdog/pnx4008_wdt.c 1916N: lpc32xx 1917 1918ARM/MAGICIAN MACHINE SUPPORT 1919M: Philipp Zabel <philipp.zabel@gmail.com> 1920S: Maintained 1921 1922ARM/Marvell Dove/MV78xx0/Orion SOC support 1923M: Jason Cooper <jason@lakedaemon.net> 1924M: Andrew Lunn <andrew@lunn.ch> 1925M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1926M: Gregory Clement <gregory.clement@bootlin.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/soc/dove/ 1930F: arch/arm/mach-dove/ 1931F: arch/arm/mach-mv78xx0/ 1932F: arch/arm/mach-orion5x/ 1933F: arch/arm/plat-orion/ 1934F: arch/arm/boot/dts/dove* 1935F: arch/arm/boot/dts/orion5x* 1936T: git git://git.infradead.org/linux-mvebu.git 1937 1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1939M: Jason Cooper <jason@lakedaemon.net> 1940M: Andrew Lunn <andrew@lunn.ch> 1941M: Gregory Clement <gregory.clement@bootlin.com> 1942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm/boot/dts/armada* 1946F: arch/arm/boot/dts/kirkwood* 1947F: arch/arm/configs/mvebu_*_defconfig 1948F: arch/arm/mach-mvebu/ 1949F: arch/arm64/boot/dts/marvell/armada* 1950F: arch/arm64/boot/dts/marvell/cn913* 1951F: drivers/cpufreq/armada-37xx-cpufreq.c 1952F: drivers/cpufreq/armada-8k-cpufreq.c 1953F: drivers/cpufreq/mvebu-cpufreq.c 1954F: drivers/irqchip/irq-armada-370-xp.c 1955F: drivers/irqchip/irq-mvebu-* 1956F: drivers/pinctrl/mvebu/ 1957F: drivers/rtc/rtc-armada38x.c 1958T: git git://git.infradead.org/linux-mvebu.git 1959 1960ARM/Mediatek RTC DRIVER 1961M: Eddie Huang <eddie.huang@mediatek.com> 1962M: Sean Wang <sean.wang@mediatek.com> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1967F: drivers/rtc/rtc-mt6397.c 1968F: drivers/rtc/rtc-mt7622.c 1969 1970ARM/Mediatek SoC support 1971M: Matthias Brugger <matthias.bgg@gmail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1974W: https://mtk.bcnfs.org/ 1975C: irc://chat.freenode.net/linux-mediatek 1976S: Maintained 1977F: arch/arm/boot/dts/mt6* 1978F: arch/arm/boot/dts/mt7* 1979F: arch/arm/boot/dts/mt8* 1980F: arch/arm/mach-mediatek/ 1981F: arch/arm64/boot/dts/mediatek/ 1982F: drivers/soc/mediatek/ 1983N: mtk 1984N: mt[678] 1985K: mediatek 1986 1987ARM/Mediatek USB3 PHY DRIVER 1988M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: drivers/phy/mediatek/ 1993F: Documentation/devicetree/bindings/phy/phy-mtk-* 1994 1995ARM/Microchip (AT91) SoC support 1996M: Nicolas Ferre <nicolas.ferre@microchip.com> 1997M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1998M: Ludovic Desroches <ludovic.desroches@microchip.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000W: http://www.linux4sam.org 2001T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2002S: Supported 2003N: at91 2004N: atmel 2005F: arch/arm/mach-at91/ 2006F: include/soc/at91/ 2007F: arch/arm/boot/dts/at91*.dts 2008F: arch/arm/boot/dts/at91*.dtsi 2009F: arch/arm/boot/dts/sama*.dts 2010F: arch/arm/boot/dts/sama*.dtsi 2011F: arch/arm/include/debug/at91.S 2012F: drivers/memory/atmel* 2013F: drivers/watchdog/sama5d4_wdt.c 2014X: drivers/input/touchscreen/atmel_mxt_ts.c 2015X: drivers/net/wireless/atmel/ 2016 2017ARM/MIOA701 MACHINE SUPPORT 2018M: Robert Jarzmik <robert.jarzmik@free.fr> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020F: arch/arm/mach-pxa/mioa701.c 2021S: Maintained 2022 2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2024M: Michael Petchkovsky <mkpetch@internode.on.net> 2025S: Maintained 2026 2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2028M: Linus Walleij <linus.walleij@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2032F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2033F: arch/arm/mach-nomadik/ 2034F: arch/arm/mach-u300/ 2035F: arch/arm/mach-ux500/ 2036F: drivers/soc/ux500/ 2037F: arch/arm/boot/dts/ste-* 2038F: drivers/clk/clk-nomadik.c 2039F: drivers/clk/clk-u300.c 2040F: drivers/clocksource/clksrc-dbx500-prcmu.c 2041F: drivers/clocksource/timer-u300.c 2042F: drivers/dma/coh901318* 2043F: drivers/dma/ste_dma40* 2044F: drivers/hwspinlock/u8500_hsem.c 2045F: drivers/i2c/busses/i2c-nomadik.c 2046F: drivers/i2c/busses/i2c-stu300.c 2047F: drivers/iio/adc/ab8500-gpadc.c 2048F: drivers/mfd/ab3100* 2049F: drivers/mfd/ab8500* 2050F: drivers/mfd/abx500* 2051F: drivers/mfd/dbx500* 2052F: drivers/mfd/db8500* 2053F: drivers/pinctrl/nomadik/ 2054F: drivers/pinctrl/pinctrl-coh901* 2055F: drivers/pinctrl/pinctrl-u300.c 2056F: drivers/rtc/rtc-ab3100.c 2057F: drivers/rtc/rtc-ab8500.c 2058F: drivers/rtc/rtc-coh901331.c 2059F: drivers/rtc/rtc-pl031.c 2060F: drivers/watchdog/coh901327_wdt.c 2061F: Documentation/devicetree/bindings/arm/ste-* 2062F: Documentation/devicetree/bindings/arm/ux500/ 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2064 2065ARM/NUVOTON NPCM ARCHITECTURE 2066M: Avi Fishman <avifishman70@gmail.com> 2067M: Tomer Maimon <tmaimon77@gmail.com> 2068M: Tali Perry <tali.perry1@gmail.com> 2069R: Patrick Venture <venture@google.com> 2070R: Nancy Yuen <yuenn@google.com> 2071R: Benjamin Fair <benjaminfair@google.com> 2072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2073S: Supported 2074F: arch/arm/mach-npcm/ 2075F: arch/arm/boot/dts/nuvoton-npcm* 2076F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2077F: drivers/*/*npcm* 2078F: Documentation/devicetree/bindings/*/*npcm* 2079F: Documentation/devicetree/bindings/*/*/*npcm* 2080 2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2082L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2083W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2084S: Orphan 2085F: arch/arm/mach-s3c24xx/mach-gta02.c 2086F: arch/arm/mach-s3c24xx/gta02.h 2087 2088ARM/Orion SoC/Technologic Systems TS-78xx platform support 2089M: Alexander Clouter <alex@digriz.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091W: http://www.digriz.org.uk/ts78xx/kernel 2092S: Maintained 2093F: arch/arm/mach-orion5x/ts78xx-* 2094 2095ARM/OXNAS platform support 2096M: Neil Armstrong <narmstrong@baylibre.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-oxnas@groups.io (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/mach-oxnas/ 2101F: arch/arm/boot/dts/ox8*.dts* 2102N: oxnas 2103 2104ARM/PALM TREO SUPPORT 2105M: Tomas Cech <sleep_walker@suse.com> 2106L: linux-arm-kernel@lists.infradead.org 2107W: http://hackndev.com 2108S: Maintained 2109F: arch/arm/mach-pxa/palmtreo.* 2110 2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2112M: Marek Vasut <marek.vasut@gmail.com> 2113L: linux-arm-kernel@lists.infradead.org 2114W: http://hackndev.com 2115S: Maintained 2116F: arch/arm/mach-pxa/include/mach/palmtx.h 2117F: arch/arm/mach-pxa/palmtx.c 2118F: arch/arm/mach-pxa/palmt5.* 2119F: arch/arm/mach-pxa/include/mach/palmld.h 2120F: arch/arm/mach-pxa/palmld.c 2121F: arch/arm/mach-pxa/palmte2.* 2122F: arch/arm/mach-pxa/include/mach/palmtc.h 2123F: arch/arm/mach-pxa/palmtc.c 2124 2125ARM/PALMZ72 SUPPORT 2126M: Sergey Lapin <slapin@ossfans.org> 2127L: linux-arm-kernel@lists.infradead.org 2128W: http://hackndev.com 2129S: Maintained 2130F: arch/arm/mach-pxa/palmz72.* 2131 2132ARM/PLEB SUPPORT 2133M: Peter Chubb <pleb@gelato.unsw.edu.au> 2134W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2135S: Maintained 2136 2137ARM/PT DIGITAL BOARD PORT 2138M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140W: http://www.armlinux.org.uk/ 2141S: Maintained 2142 2143ARM/QUALCOMM SUPPORT 2144M: Andy Gross <agross@kernel.org> 2145M: Bjorn Andersson <bjorn.andersson@linaro.org> 2146L: linux-arm-msm@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/soc/qcom/ 2149F: Documentation/devicetree/bindings/*/qcom* 2150F: arch/arm/boot/dts/qcom-*.dts 2151F: arch/arm/boot/dts/qcom-*.dtsi 2152F: arch/arm/mach-qcom/ 2153F: arch/arm64/boot/dts/qcom/ 2154F: drivers/*/qcom/ 2155F: drivers/*/qcom* 2156F: drivers/*/*/qcom/ 2157F: drivers/*/*/qcom* 2158F: drivers/*/pm8???-* 2159F: drivers/bluetooth/btqcomsmd.c 2160F: drivers/clocksource/timer-qcom.c 2161F: drivers/extcon/extcon-qcom* 2162F: drivers/iommu/msm* 2163F: drivers/i2c/busses/i2c-qup.c 2164F: drivers/i2c/busses/i2c-qcom-geni.c 2165F: drivers/mfd/ssbi.c 2166F: drivers/mmc/host/mmci_qcom* 2167F: drivers/mmc/host/sdhci-msm.c 2168F: drivers/pci/controller/dwc/pcie-qcom.c 2169F: drivers/phy/qualcomm/ 2170F: drivers/power/*/msm* 2171F: drivers/reset/reset-qcom-* 2172F: drivers/scsi/ufs/ufs-qcom.* 2173F: drivers/spi/spi-qup.c 2174F: drivers/spi/spi-geni-qcom.c 2175F: drivers/spi/spi-qcom-qspi.c 2176F: drivers/tty/serial/msm_serial.c 2177F: drivers/usb/dwc3/dwc3-qcom.c 2178F: include/dt-bindings/*/qcom* 2179F: include/linux/*/qcom* 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2181 2182ARM/RADISYS ENP2611 MACHINE SUPPORT 2183M: Lennert Buytenhek <kernel@wantstofly.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186 2187ARM/RDA MICRO ARCHITECTURE 2188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/boot/dts/rda8810pl-* 2193F: drivers/clocksource/timer-rda.c 2194F: drivers/gpio/gpio-rda.c 2195F: drivers/irqchip/irq-rda-intc.c 2196F: drivers/tty/serial/rda-uart.c 2197F: Documentation/devicetree/bindings/arm/rda.yaml 2198F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2199F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2200F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2201F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2202 2203ARM/REALTEK ARCHITECTURE 2204M: Andreas Färber <afaerber@suse.de> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm64/boot/dts/realtek/ 2209F: Documentation/devicetree/bindings/arm/realtek.yaml 2210 2211ARM/RENESAS ARM64 ARCHITECTURE 2212M: Geert Uytterhoeven <geert+renesas@glider.be> 2213M: Magnus Damm <magnus.damm@gmail.com> 2214L: linux-renesas-soc@vger.kernel.org 2215Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2217S: Supported 2218F: arch/arm64/boot/dts/renesas/ 2219F: Documentation/devicetree/bindings/arm/renesas.yaml 2220F: drivers/soc/renesas/ 2221F: include/linux/soc/renesas/ 2222 2223ARM/RISCPC ARCHITECTURE 2224M: Russell King <linux@armlinux.org.uk> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226W: http://www.armlinux.org.uk/ 2227S: Maintained 2228F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2229F: arch/arm/include/asm/hardware/ioc.h 2230F: arch/arm/include/asm/hardware/iomd.h 2231F: arch/arm/include/asm/hardware/memc.h 2232F: arch/arm/mach-rpc/ 2233F: drivers/net/ethernet/8390/etherh.c 2234F: drivers/net/ethernet/i825xx/ether1* 2235F: drivers/net/ethernet/seeq/ether3* 2236F: drivers/scsi/arm/ 2237 2238ARM/Rockchip SoC support 2239M: Heiko Stuebner <heiko@sntech.de> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241L: linux-rockchip@lists.infradead.org 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2243S: Maintained 2244F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2245F: arch/arm/boot/dts/rk3* 2246F: arch/arm/boot/dts/rv1108* 2247F: arch/arm/mach-rockchip/ 2248F: drivers/clk/rockchip/ 2249F: drivers/i2c/busses/i2c-rk3x.c 2250F: drivers/*/*rockchip* 2251F: drivers/*/*/*rockchip* 2252F: sound/soc/rockchip/ 2253N: rockchip 2254 2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2256M: Kukjin Kim <kgene@kernel.org> 2257M: Krzysztof Kozlowski <krzk@kernel.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2261S: Maintained 2262F: arch/arm/boot/dts/s3c* 2263F: arch/arm/boot/dts/s5p* 2264F: arch/arm/boot/dts/exynos* 2265F: arch/arm64/boot/dts/exynos/ 2266F: arch/arm/plat-samsung/ 2267F: arch/arm/mach-s3c24*/ 2268F: arch/arm/mach-s3c64xx/ 2269F: arch/arm/mach-s5p*/ 2270F: arch/arm/mach-exynos*/ 2271F: drivers/*/*s3c24* 2272F: drivers/*/*/*s3c24* 2273F: drivers/*/*s3c64xx* 2274F: drivers/*/*s5pv210* 2275F: drivers/memory/samsung/ 2276F: drivers/soc/samsung/ 2277F: drivers/tty/serial/samsung* 2278F: include/linux/soc/samsung/ 2279F: Documentation/arm/samsung/ 2280F: Documentation/devicetree/bindings/arm/samsung/ 2281F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2282N: exynos 2283 2284ARM/SAMSUNG MOBILE MACHINE SUPPORT 2285M: Kyungmin Park <kyungmin.park@samsung.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: arch/arm/mach-s5pv210/ 2289 2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2291M: Kyungmin Park <kyungmin.park@samsung.com> 2292M: Kamil Debski <kamil@wypas.org> 2293M: Andrzej Hajda <a.hajda@samsung.com> 2294L: linux-arm-kernel@lists.infradead.org 2295L: linux-media@vger.kernel.org 2296S: Maintained 2297F: drivers/media/platform/s5p-g2d/ 2298 2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2300M: Marek Szyprowski <m.szyprowski@samsung.com> 2301L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2302L: linux-media@vger.kernel.org 2303S: Maintained 2304F: drivers/media/platform/s5p-cec/ 2305F: Documentation/devicetree/bindings/media/s5p-cec.txt 2306 2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2308M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2309M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2311L: linux-arm-kernel@lists.infradead.org 2312L: linux-media@vger.kernel.org 2313S: Maintained 2314F: drivers/media/platform/s5p-jpeg/ 2315 2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2317M: Kyungmin Park <kyungmin.park@samsung.com> 2318M: Kamil Debski <kamil@wypas.org> 2319M: Jeongtae Park <jtp.park@samsung.com> 2320M: Andrzej Hajda <a.hajda@samsung.com> 2321L: linux-arm-kernel@lists.infradead.org 2322L: linux-media@vger.kernel.org 2323S: Maintained 2324F: drivers/media/platform/s5p-mfc/ 2325 2326ARM/SHMOBILE ARM ARCHITECTURE 2327M: Geert Uytterhoeven <geert+renesas@glider.be> 2328M: Magnus Damm <magnus.damm@gmail.com> 2329L: linux-renesas-soc@vger.kernel.org 2330Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2332S: Supported 2333F: arch/arm/boot/dts/emev2* 2334F: arch/arm/boot/dts/gr-peach* 2335F: arch/arm/boot/dts/iwg20d-q7* 2336F: arch/arm/boot/dts/r7s* 2337F: arch/arm/boot/dts/r8a* 2338F: arch/arm/boot/dts/r9a* 2339F: arch/arm/boot/dts/sh* 2340F: arch/arm/configs/shmobile_defconfig 2341F: arch/arm/include/debug/renesas-scif.S 2342F: arch/arm/mach-shmobile/ 2343F: Documentation/devicetree/bindings/arm/renesas.yaml 2344F: drivers/soc/renesas/ 2345F: include/linux/soc/renesas/ 2346 2347ARM/SOCFPGA ARCHITECTURE 2348M: Dinh Nguyen <dinguyen@kernel.org> 2349S: Maintained 2350F: arch/arm/mach-socfpga/ 2351F: arch/arm/boot/dts/socfpga* 2352F: arch/arm/configs/socfpga_defconfig 2353F: arch/arm64/boot/dts/altera/ 2354F: arch/arm64/boot/dts/intel/ 2355W: http://www.rocketboards.org 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2357 2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2359M: Dinh Nguyen <dinguyen@kernel.org> 2360S: Maintained 2361F: drivers/clk/socfpga/ 2362 2363ARM/SOCFPGA EDAC SUPPORT 2364M: Thor Thayer <thor.thayer@linux.intel.com> 2365S: Maintained 2366F: drivers/edac/altera_edac. 2367 2368ARM/SPREADTRUM SoC SUPPORT 2369M: Orson Zhai <orsonzhai@gmail.com> 2370M: Baolin Wang <baolin.wang7@gmail.com> 2371M: Chunyan Zhang <zhang.lyra@gmail.com> 2372S: Maintained 2373F: arch/arm64/boot/dts/sprd 2374N: sprd 2375N: sc27xx 2376N: sc2731 2377 2378ARM/STI ARCHITECTURE 2379M: Patrice Chotard <patrice.chotard@st.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381W: http://www.stlinux.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2384F: arch/arm/mach-sti/ 2385F: arch/arm/boot/dts/sti* 2386F: drivers/char/hw_random/st-rng.c 2387F: drivers/clocksource/arm_global_timer.c 2388F: drivers/clocksource/clksrc_st_lpc.c 2389F: drivers/cpufreq/sti-cpufreq.c 2390F: drivers/dma/st_fdma* 2391F: drivers/i2c/busses/i2c-st.c 2392F: drivers/media/rc/st_rc.c 2393F: drivers/media/platform/sti/c8sectpfe/ 2394F: drivers/mmc/host/sdhci-st.c 2395F: drivers/phy/st/phy-miphy28lp.c 2396F: drivers/phy/st/phy-stih407-usb.c 2397F: drivers/pinctrl/pinctrl-st.c 2398F: drivers/remoteproc/st_remoteproc.c 2399F: drivers/remoteproc/st_slim_rproc.c 2400F: drivers/reset/sti/ 2401F: drivers/rtc/rtc-st-lpc.c 2402F: drivers/tty/serial/st-asc.c 2403F: drivers/usb/dwc3/dwc3-st.c 2404F: drivers/usb/host/ehci-st.c 2405F: drivers/usb/host/ohci-st.c 2406F: drivers/watchdog/st_lpc_wdt.c 2407F: drivers/ata/ahci_st.c 2408F: include/linux/remoteproc/st_slim_rproc.h 2409 2410ARM/STM32 ARCHITECTURE 2411M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2412M: Alexandre Torgue <alexandre.torgue@st.com> 2413L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2417N: stm32 2418N: stm 2419F: arch/arm/boot/dts/stm32* 2420F: arch/arm/mach-stm32/ 2421F: drivers/clocksource/armv7m_systick.c 2422 2423ARM/Synaptics SoC support 2424M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2425M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: arch/arm/mach-berlin/ 2429F: arch/arm/boot/dts/berlin* 2430F: arch/arm64/boot/dts/synaptics/ 2431 2432ARM/TANGO ARCHITECTURE 2433M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2434M: Mans Rullgard <mans@mansr.com> 2435L: linux-arm-kernel@lists.infradead.org 2436S: Odd Fixes 2437N: tango 2438 2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2440M: Lennert Buytenhek <kernel@wantstofly.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443 2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2446L: linux-tegra@vger.kernel.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: drivers/media/platform/tegra-cec/ 2450F: Documentation/devicetree/bindings/media/tegra-cec.txt 2451 2452ARM/TETON BGA MACHINE SUPPORT 2453M: "Mark F. Brown" <mark.brown314@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456 2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2458M: Santosh Shilimkar <ssantosh@kernel.org> 2459L: linux-kernel@vger.kernel.org 2460S: Maintained 2461F: drivers/memory/*emif* 2462 2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2464M: Tero Kristo <t-kristo@ti.com> 2465M: Nishanth Menon <nm@ti.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Supported 2468F: Documentation/devicetree/bindings/arm/ti/k3.txt 2469F: arch/arm64/boot/dts/ti/Makefile 2470F: arch/arm64/boot/dts/ti/k3-* 2471F: include/dt-bindings/pinctrl/k3.h 2472 2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2474M: Santosh Shilimkar <ssantosh@kernel.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/mach-keystone/ 2478F: arch/arm/boot/dts/keystone-* 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2480 2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2482M: Santosh Shilimkar <ssantosh@kernel.org> 2483L: linux-kernel@vger.kernel.org 2484S: Maintained 2485F: drivers/clk/keystone/ 2486 2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2488M: Santosh Shilimkar <ssantosh@kernel.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-kernel@vger.kernel.org 2491S: Maintained 2492F: drivers/clocksource/timer-keystone.c 2493 2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2495M: Santosh Shilimkar <ssantosh@kernel.org> 2496L: linux-kernel@vger.kernel.org 2497S: Maintained 2498F: drivers/power/reset/keystone-reset.c 2499 2500ARM/THECUS N2100 MACHINE SUPPORT 2501M: Lennert Buytenhek <kernel@wantstofly.org> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504 2505ARM/TOSA MACHINE SUPPORT 2506M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2507M: Dirk Opfer <dirk@opfer-online.de> 2508S: Maintained 2509 2510ARM/UNIPHIER ARCHITECTURE 2511M: Masahiro Yamada <yamada.masahiro@socionext.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2514S: Maintained 2515F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2516F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2517F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2518F: arch/arm/boot/dts/uniphier* 2519F: arch/arm/include/asm/hardware/cache-uniphier.h 2520F: arch/arm/mach-uniphier/ 2521F: arch/arm/mm/cache-uniphier.c 2522F: arch/arm64/boot/dts/socionext/uniphier* 2523F: drivers/bus/uniphier-system-bus.c 2524F: drivers/clk/uniphier/ 2525F: drivers/dma/uniphier-mdmac.c 2526F: drivers/gpio/gpio-uniphier.c 2527F: drivers/i2c/busses/i2c-uniphier* 2528F: drivers/irqchip/irq-uniphier-aidet.c 2529F: drivers/mmc/host/uniphier-sd.c 2530F: drivers/pinctrl/uniphier/ 2531F: drivers/reset/reset-uniphier.c 2532F: drivers/tty/serial/8250/8250_uniphier.c 2533N: uniphier 2534 2535Ux500 CLOCK DRIVERS 2536M: Ulf Hansson <ulf.hansson@linaro.org> 2537L: linux-clk@vger.kernel.org 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: drivers/clk/ux500/ 2541 2542ARM/VERSATILE EXPRESS PLATFORM 2543M: Liviu Dudau <liviu.dudau@arm.com> 2544M: Sudeep Holla <sudeep.holla@arm.com> 2545M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm/boot/dts/vexpress* 2549F: arch/arm64/boot/dts/arm/ 2550F: arch/arm/mach-vexpress/ 2551F: */*/vexpress* 2552F: */*/*/vexpress* 2553F: drivers/clk/versatile/clk-vexpress-osc.c 2554F: drivers/clocksource/timer-versatile.c 2555N: mps2 2556 2557ARM/VFP SUPPORT 2558M: Russell King <linux@armlinux.org.uk> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560W: http://www.armlinux.org.uk/ 2561S: Maintained 2562F: arch/arm/vfp/ 2563 2564ARM/VOIPAC PXA270 SUPPORT 2565M: Marek Vasut <marek.vasut@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-pxa/vpac270.c 2569F: arch/arm/mach-pxa/include/mach/vpac270.h 2570 2571ARM/VT8500 ARM ARCHITECTURE 2572M: Tony Prisk <linux@prisktech.co.nz> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2576F: arch/arm/mach-vt8500/ 2577F: drivers/clocksource/timer-vt8500.c 2578F: drivers/i2c/busses/i2c-wmt.c 2579F: drivers/mmc/host/wmt-sdmmc.c 2580F: drivers/pwm/pwm-vt8500.c 2581F: drivers/rtc/rtc-vt8500.c 2582F: drivers/tty/serial/vt8500_serial.c 2583F: drivers/usb/host/ehci-platform.c 2584F: drivers/usb/host/uhci-platform.c 2585F: drivers/video/fbdev/vt8500lcdfb.* 2586F: drivers/video/fbdev/wm8505fb* 2587F: drivers/video/fbdev/wmt_ge_rops.* 2588 2589ARM/ZIPIT Z2 SUPPORT 2590M: Marek Vasut <marek.vasut@gmail.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: arch/arm/mach-pxa/z2.c 2594F: arch/arm/mach-pxa/include/mach/z2.h 2595 2596ARM/ZTE ARCHITECTURE 2597M: Jun Nie <jun.nie@linaro.org> 2598M: Shawn Guo <shawnguo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/zx2967* 2602F: arch/arm/mach-zx/ 2603F: arch/arm64/boot/dts/zte/ 2604F: drivers/clk/zte/ 2605F: drivers/dma/zx_dma.c 2606F: drivers/gpio/gpio-zx.c 2607F: drivers/i2c/busses/i2c-zx2967.c 2608F: drivers/mmc/host/dw_mmc-zx.* 2609F: drivers/pinctrl/zte/ 2610F: drivers/soc/zte/ 2611F: drivers/thermal/zx2967_thermal.c 2612F: drivers/watchdog/zx2967_wdt.c 2613F: Documentation/devicetree/bindings/arm/zte.yaml 2614F: Documentation/devicetree/bindings/clock/zx2967*.txt 2615F: Documentation/devicetree/bindings/dma/zxdma.txt 2616F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2617F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2618F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2619F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2620F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2621F: Documentation/devicetree/bindings/soc/zte/ 2622F: Documentation/devicetree/bindings/sound/zte,*.txt 2623F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2624F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2625F: include/dt-bindings/clock/zx2967*.h 2626F: include/dt-bindings/soc/zte,*.h 2627F: sound/soc/codecs/zx_aud96p22.c 2628F: sound/soc/zte/ 2629 2630ARM/ZYNQ ARCHITECTURE 2631M: Michal Simek <michal.simek@xilinx.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633W: http://wiki.xilinx.com 2634T: git https://github.com/Xilinx/linux-xlnx.git 2635S: Supported 2636F: arch/arm/mach-zynq/ 2637F: drivers/cpuidle/cpuidle-zynq.c 2638F: drivers/block/xsysace.c 2639N: zynq 2640N: xilinx 2641F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2642F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2643F: drivers/clocksource/timer-cadence-ttc.c 2644F: drivers/i2c/busses/i2c-cadence.c 2645F: drivers/mmc/host/sdhci-of-arasan.c 2646F: drivers/edac/synopsys_edac.c 2647F: drivers/i2c/busses/i2c-xiic.c 2648 2649ARM64 PORT (AARCH64 ARCHITECTURE) 2650M: Catalin Marinas <catalin.marinas@arm.com> 2651M: Will Deacon <will@kernel.org> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2654S: Maintained 2655F: arch/arm64/ 2656X: arch/arm64/boot/dts/ 2657F: Documentation/arm64/ 2658F: tools/testing/selftests/arm64/ 2659 2660AS3645A LED FLASH CONTROLLER DRIVER 2661M: Sakari Ailus <sakari.ailus@iki.fi> 2662L: linux-leds@vger.kernel.org 2663S: Maintained 2664F: drivers/leds/leds-as3645a.c 2665 2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2667M: Tianshu Qiu <tian.shu.qiu@intel.com> 2668L: linux-media@vger.kernel.org 2669T: git git://linuxtv.org/media_tree.git 2670S: Maintained 2671F: drivers/media/i2c/ak7375.c 2672F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2673 2674ASAHI KASEI AK8974 DRIVER 2675M: Linus Walleij <linus.walleij@linaro.org> 2676L: linux-iio@vger.kernel.org 2677W: http://www.akm.com/ 2678S: Supported 2679F: drivers/iio/magnetometer/ak8974.c 2680 2681ASC7621 HARDWARE MONITOR DRIVER 2682M: George Joseph <george.joseph@fairview5.com> 2683L: linux-hwmon@vger.kernel.org 2684S: Maintained 2685F: Documentation/hwmon/asc7621.rst 2686F: drivers/hwmon/asc7621.c 2687 2688ASPEED PINCTRL DRIVERS 2689M: Andrew Jeffery <andrew@aj.id.au> 2690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2691L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2692L: linux-gpio@vger.kernel.org 2693S: Maintained 2694F: drivers/pinctrl/aspeed/ 2695F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2696 2697ASPEED VIDEO ENGINE DRIVER 2698M: Eddie James <eajames@linux.ibm.com> 2699L: linux-media@vger.kernel.org 2700L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2701S: Maintained 2702F: drivers/media/platform/aspeed-video.c 2703F: Documentation/devicetree/bindings/media/aspeed-video.txt 2704 2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2706M: Corentin Chary <corentin.chary@gmail.com> 2707L: acpi4asus-user@lists.sourceforge.net 2708L: platform-driver-x86@vger.kernel.org 2709W: http://acpi4asus.sf.net 2710S: Maintained 2711F: drivers/platform/x86/asus*.c 2712F: drivers/platform/x86/eeepc*.c 2713 2714ASUS WIRELESS RADIO CONTROL DRIVER 2715M: João Paulo Rechi Vita <jprvita@gmail.com> 2716L: platform-driver-x86@vger.kernel.org 2717S: Maintained 2718F: drivers/platform/x86/asus-wireless.c 2719 2720ASYMMETRIC KEYS 2721M: David Howells <dhowells@redhat.com> 2722L: keyrings@vger.kernel.org 2723S: Maintained 2724F: Documentation/crypto/asymmetric-keys.txt 2725F: include/linux/verification.h 2726F: include/crypto/public_key.h 2727F: include/crypto/pkcs7.h 2728F: crypto/asymmetric_keys/ 2729 2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2731R: Dan Williams <dan.j.williams@intel.com> 2732W: http://sourceforge.net/projects/xscaleiop 2733S: Odd fixes 2734F: Documentation/crypto/async-tx-api.txt 2735F: crypto/async_tx/ 2736F: drivers/dma/ 2737F: include/linux/dmaengine.h 2738F: include/linux/async_tx.h 2739 2740AT24 EEPROM DRIVER 2741M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2742L: linux-i2c@vger.kernel.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2744S: Maintained 2745F: Documentation/devicetree/bindings/eeprom/at24.yaml 2746F: drivers/misc/eeprom/at24.c 2747 2748ATA OVER ETHERNET (AOE) DRIVER 2749M: "Justin Sanders" <justin@coraid.com> 2750W: http://www.openaoe.org/ 2751S: Supported 2752F: Documentation/admin-guide/aoe/ 2753F: drivers/block/aoe/ 2754 2755ATHEROS 71XX/9XXX GPIO DRIVER 2756M: Alban Bedel <albeu@free.fr> 2757W: https://github.com/AlbanBedel/linux 2758T: git git://github.com/AlbanBedel/linux 2759S: Maintained 2760F: drivers/gpio/gpio-ath79.c 2761F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2762 2763ATHEROS 71XX/9XXX USB PHY DRIVER 2764M: Alban Bedel <albeu@free.fr> 2765W: https://github.com/AlbanBedel/linux 2766T: git git://github.com/AlbanBedel/linux 2767S: Maintained 2768F: drivers/phy/qualcomm/phy-ath79-usb.c 2769F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2770 2771ATHEROS ATH GENERIC UTILITIES 2772M: Kalle Valo <kvalo@codeaurora.org> 2773L: linux-wireless@vger.kernel.org 2774S: Supported 2775F: drivers/net/wireless/ath/* 2776 2777ATHEROS ATH5K WIRELESS DRIVER 2778M: Jiri Slaby <jirislaby@gmail.com> 2779M: Nick Kossifidis <mickflemm@gmail.com> 2780M: Luis Chamberlain <mcgrof@kernel.org> 2781L: linux-wireless@vger.kernel.org 2782W: http://wireless.kernel.org/en/users/Drivers/ath5k 2783S: Maintained 2784F: drivers/net/wireless/ath/ath5k/ 2785 2786ATHEROS ATH6KL WIRELESS DRIVER 2787M: Kalle Valo <kvalo@codeaurora.org> 2788L: linux-wireless@vger.kernel.org 2789W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2791S: Supported 2792F: drivers/net/wireless/ath/ath6kl/ 2793 2794ATI_REMOTE2 DRIVER 2795M: Ville Syrjala <syrjala@sci.fi> 2796S: Maintained 2797F: drivers/input/misc/ati_remote2.c 2798 2799ATK0110 HWMON DRIVER 2800M: Luca Tettamanti <kronos.it@gmail.com> 2801L: linux-hwmon@vger.kernel.org 2802S: Maintained 2803F: drivers/hwmon/asus_atk0110.c 2804 2805ATLX ETHERNET DRIVERS 2806M: Jay Cliburn <jcliburn@gmail.com> 2807M: Chris Snook <chris.snook@gmail.com> 2808L: netdev@vger.kernel.org 2809W: http://sourceforge.net/projects/atl1 2810W: http://atl1.sourceforge.net 2811S: Maintained 2812F: drivers/net/ethernet/atheros/ 2813 2814ATM 2815M: Chas Williams <3chas3@gmail.com> 2816L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2817L: netdev@vger.kernel.org 2818W: http://linux-atm.sourceforge.net 2819S: Maintained 2820F: drivers/atm/ 2821F: include/linux/atm* 2822F: include/uapi/linux/atm* 2823 2824ATMEL MACB ETHERNET DRIVER 2825M: Nicolas Ferre <nicolas.ferre@microchip.com> 2826S: Supported 2827F: drivers/net/ethernet/cadence/ 2828 2829ATMEL MAXTOUCH DRIVER 2830M: Nick Dyer <nick@shmanahar.org> 2831T: git git://github.com/ndyer/linux.git 2832S: Maintained 2833F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2834F: drivers/input/touchscreen/atmel_mxt_ts.c 2835 2836ATMEL WIRELESS DRIVER 2837M: Simon Kelley <simon@thekelleys.org.uk> 2838L: linux-wireless@vger.kernel.org 2839W: http://www.thekelleys.org.uk/atmel 2840W: http://atmelwlandriver.sourceforge.net/ 2841S: Maintained 2842F: drivers/net/wireless/atmel/atmel* 2843 2844ATOMIC INFRASTRUCTURE 2845M: Will Deacon <will@kernel.org> 2846M: Peter Zijlstra <peterz@infradead.org> 2847R: Boqun Feng <boqun.feng@gmail.com> 2848L: linux-kernel@vger.kernel.org 2849S: Maintained 2850F: arch/*/include/asm/atomic*.h 2851F: include/*/atomic*.h 2852F: scripts/atomic/ 2853 2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2855M: Bradley Grove <linuxdrivers@attotech.com> 2856L: linux-scsi@vger.kernel.org 2857W: http://www.attotech.com 2858S: Supported 2859F: drivers/scsi/esas2r 2860 2861ATUSB IEEE 802.15.4 RADIO DRIVER 2862M: Stefan Schmidt <stefan@datenfreihafen.org> 2863L: linux-wpan@vger.kernel.org 2864S: Maintained 2865F: drivers/net/ieee802154/atusb.c 2866F: drivers/net/ieee802154/atusb.h 2867F: drivers/net/ieee802154/at86rf230.h 2868 2869AUDIT SUBSYSTEM 2870M: Paul Moore <paul@paul-moore.com> 2871M: Eric Paris <eparis@redhat.com> 2872L: linux-audit@redhat.com (moderated for non-subscribers) 2873W: https://github.com/linux-audit 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2875S: Supported 2876F: include/linux/audit.h 2877F: include/uapi/linux/audit.h 2878F: kernel/audit* 2879 2880AUXILIARY DISPLAY DRIVERS 2881M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2882S: Maintained 2883F: drivers/auxdisplay/ 2884F: include/linux/cfag12864b.h 2885 2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2887M: Andreas Klinger <ak@it-klinger.de> 2888L: linux-iio@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2891F: drivers/iio/adc/hx711.c 2892 2893AX.25 NETWORK LAYER 2894M: Ralf Baechle <ralf@linux-mips.org> 2895L: linux-hams@vger.kernel.org 2896W: http://www.linux-ax25.org/ 2897S: Maintained 2898F: include/uapi/linux/ax25.h 2899F: include/net/ax25.h 2900F: net/ax25/ 2901 2902AXENTIA ARM DEVICES 2903M: Peter Rosin <peda@axentia.se> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906F: arch/arm/boot/dts/at91-linea.dtsi 2907F: arch/arm/boot/dts/at91-natte.dtsi 2908F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2909F: arch/arm/boot/dts/at91-tse850-3.dts 2910 2911AXENTIA ASOC DRIVERS 2912M: Peter Rosin <peda@axentia.se> 2913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/sound/axentia,* 2916F: sound/soc/atmel/tse850-pcm5142.c 2917 2918AXXIA I2C CONTROLLER 2919M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2920L: linux-i2c@vger.kernel.org 2921S: Maintained 2922F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2923F: drivers/i2c/busses/i2c-axxia.c 2924 2925AZ6007 DVB DRIVER 2926M: Mauro Carvalho Chehab <mchehab@kernel.org> 2927L: linux-media@vger.kernel.org 2928W: https://linuxtv.org 2929T: git git://linuxtv.org/media_tree.git 2930S: Maintained 2931F: drivers/media/usb/dvb-usb-v2/az6007.c 2932 2933AZTECH FM RADIO RECEIVER DRIVER 2934M: Hans Verkuil <hverkuil@xs4all.nl> 2935L: linux-media@vger.kernel.org 2936T: git git://linuxtv.org/media_tree.git 2937W: https://linuxtv.org 2938S: Maintained 2939F: drivers/media/radio/radio-aztech* 2940 2941B43 WIRELESS DRIVER 2942L: linux-wireless@vger.kernel.org 2943L: b43-dev@lists.infradead.org 2944W: http://wireless.kernel.org/en/users/Drivers/b43 2945S: Odd Fixes 2946F: drivers/net/wireless/broadcom/b43/ 2947 2948B43LEGACY WIRELESS DRIVER 2949M: Larry Finger <Larry.Finger@lwfinger.net> 2950L: linux-wireless@vger.kernel.org 2951L: b43-dev@lists.infradead.org 2952W: http://wireless.kernel.org/en/users/Drivers/b43 2953S: Maintained 2954F: drivers/net/wireless/broadcom/b43legacy/ 2955 2956BACKLIGHT CLASS/SUBSYSTEM 2957M: Lee Jones <lee.jones@linaro.org> 2958M: Daniel Thompson <daniel.thompson@linaro.org> 2959M: Jingoo Han <jingoohan1@gmail.com> 2960L: dri-devel@lists.freedesktop.org 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2962S: Maintained 2963F: drivers/video/backlight/ 2964F: include/linux/backlight.h 2965F: include/linux/pwm_backlight.h 2966F: Documentation/devicetree/bindings/leds/backlight 2967F: Documentation/ABI/stable/sysfs-class-backlight 2968F: Documentation/ABI/testing/sysfs-class-backlight 2969 2970BATMAN ADVANCED 2971M: Marek Lindner <mareklindner@neomailbox.ch> 2972M: Simon Wunderlich <sw@simonwunderlich.de> 2973M: Antonio Quartulli <a@unstable.cc> 2974M: Sven Eckelmann <sven@narfation.org> 2975L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2976W: https://www.open-mesh.org/ 2977B: https://www.open-mesh.org/projects/batman-adv/issues 2978C: irc://chat.freenode.net/batman 2979Q: https://patchwork.open-mesh.org/project/batman/list/ 2980T: git https://git.open-mesh.org/linux-merge.git 2981S: Maintained 2982F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2983F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2984F: Documentation/networking/batman-adv.rst 2985F: include/uapi/linux/batadv_packet.h 2986F: include/uapi/linux/batman_adv.h 2987F: net/batman-adv/ 2988 2989BAYCOM/HDLCDRV DRIVERS FOR AX.25 2990M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2991L: linux-hams@vger.kernel.org 2992W: http://www.baycom.org/~tom/ham/ham.html 2993S: Maintained 2994F: drivers/net/hamradio/baycom* 2995 2996BCACHE (BLOCK LAYER CACHE) 2997M: Coly Li <colyli@suse.de> 2998M: Kent Overstreet <kent.overstreet@gmail.com> 2999L: linux-bcache@vger.kernel.org 3000W: http://bcache.evilpiepirate.org 3001C: irc://irc.oftc.net/bcache 3002S: Maintained 3003F: drivers/md/bcache/ 3004 3005BDISP ST MEDIA DRIVER 3006M: Fabien Dessenne <fabien.dessenne@st.com> 3007L: linux-media@vger.kernel.org 3008T: git git://linuxtv.org/media_tree.git 3009W: https://linuxtv.org 3010S: Supported 3011F: drivers/media/platform/sti/bdisp 3012 3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3014M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3015L: netdev@vger.kernel.org 3016S: Maintained 3017F: drivers/net/ethernet/ec_bhf.c 3018 3019BEFS FILE SYSTEM 3020M: Luis de Bethencourt <luisbg@kernel.org> 3021M: Salah Triki <salah.triki@gmail.com> 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3024F: Documentation/filesystems/befs.txt 3025F: fs/befs/ 3026 3027BFQ I/O SCHEDULER 3028M: Paolo Valente <paolo.valente@linaro.org> 3029M: Jens Axboe <axboe@kernel.dk> 3030L: linux-block@vger.kernel.org 3031S: Maintained 3032F: block/bfq-* 3033F: Documentation/block/bfq-iosched.rst 3034 3035BFS FILE SYSTEM 3036M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3037S: Maintained 3038F: Documentation/filesystems/bfs.txt 3039F: fs/bfs/ 3040F: include/uapi/linux/bfs_fs.h 3041 3042BLINKM RGB LED DRIVER 3043M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3044S: Maintained 3045F: drivers/leds/leds-blinkm.c 3046 3047BLOCK LAYER 3048M: Jens Axboe <axboe@kernel.dk> 3049L: linux-block@vger.kernel.org 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3051S: Maintained 3052F: block/ 3053F: drivers/block/ 3054F: kernel/trace/blktrace.c 3055F: lib/sbitmap.c 3056 3057BLOCK2MTD DRIVER 3058M: Joern Engel <joern@lazybastard.org> 3059L: linux-mtd@lists.infradead.org 3060S: Maintained 3061F: drivers/mtd/devices/block2mtd.c 3062 3063BLUETOOTH DRIVERS 3064M: Marcel Holtmann <marcel@holtmann.org> 3065M: Johan Hedberg <johan.hedberg@gmail.com> 3066L: linux-bluetooth@vger.kernel.org 3067W: http://www.bluez.org/ 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3070S: Maintained 3071F: drivers/bluetooth/ 3072 3073BLUETOOTH SUBSYSTEM 3074M: Marcel Holtmann <marcel@holtmann.org> 3075M: Johan Hedberg <johan.hedberg@gmail.com> 3076L: linux-bluetooth@vger.kernel.org 3077W: http://www.bluez.org/ 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3079T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3080S: Maintained 3081F: net/bluetooth/ 3082F: include/net/bluetooth/ 3083 3084BONDING DRIVER 3085M: Jay Vosburgh <j.vosburgh@gmail.com> 3086M: Veaceslav Falico <vfalico@gmail.com> 3087M: Andy Gospodarek <andy@greyhouse.net> 3088L: netdev@vger.kernel.org 3089W: http://sourceforge.net/projects/bonding/ 3090S: Supported 3091F: drivers/net/bonding/ 3092F: include/uapi/linux/if_bonding.h 3093 3094BPF (Safe dynamic programs and tools) 3095M: Alexei Starovoitov <ast@kernel.org> 3096M: Daniel Borkmann <daniel@iogearbox.net> 3097R: Martin KaFai Lau <kafai@fb.com> 3098R: Song Liu <songliubraving@fb.com> 3099R: Yonghong Song <yhs@fb.com> 3100R: Andrii Nakryiko <andriin@fb.com> 3101L: netdev@vger.kernel.org 3102L: bpf@vger.kernel.org 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3105Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3106S: Supported 3107F: arch/*/net/* 3108F: Documentation/networking/filter.txt 3109F: Documentation/bpf/ 3110F: include/linux/bpf* 3111F: include/linux/filter.h 3112F: include/trace/events/xdp.h 3113F: include/uapi/linux/bpf* 3114F: include/uapi/linux/filter.h 3115F: kernel/bpf/ 3116F: kernel/trace/bpf_trace.c 3117F: lib/test_bpf.c 3118F: net/bpf/ 3119F: net/core/filter.c 3120F: net/sched/act_bpf.c 3121F: net/sched/cls_bpf.c 3122F: samples/bpf/ 3123F: tools/bpf/ 3124F: tools/lib/bpf/ 3125F: tools/testing/selftests/bpf/ 3126K: bpf 3127N: bpf 3128 3129BPF JIT for ARM 3130M: Shubham Bansal <illusionist.neo@gmail.com> 3131L: netdev@vger.kernel.org 3132L: bpf@vger.kernel.org 3133S: Maintained 3134F: arch/arm/net/ 3135 3136BPF JIT for ARM64 3137M: Daniel Borkmann <daniel@iogearbox.net> 3138M: Alexei Starovoitov <ast@kernel.org> 3139M: Zi Shen Lim <zlim.lnx@gmail.com> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Supported 3143F: arch/arm64/net/ 3144 3145BPF JIT for MIPS (32-BIT AND 64-BIT) 3146M: Paul Burton <paulburton@kernel.org> 3147L: netdev@vger.kernel.org 3148L: bpf@vger.kernel.org 3149S: Maintained 3150F: arch/mips/net/ 3151 3152BPF JIT for NFP NICs 3153M: Jakub Kicinski <jakub.kicinski@netronome.com> 3154L: netdev@vger.kernel.org 3155L: bpf@vger.kernel.org 3156S: Supported 3157F: drivers/net/ethernet/netronome/nfp/bpf/ 3158 3159BPF JIT for POWERPC (32-BIT AND 64-BIT) 3160M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3161M: Sandipan Das <sandipan@linux.ibm.com> 3162L: netdev@vger.kernel.org 3163L: bpf@vger.kernel.org 3164S: Maintained 3165F: arch/powerpc/net/ 3166 3167BPF JIT for RISC-V (RV64G) 3168M: Björn Töpel <bjorn.topel@gmail.com> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: arch/riscv/net/ 3172 3173BPF JIT for S390 3174M: Ilya Leoshkevich <iii@linux.ibm.com> 3175M: Heiko Carstens <heiko.carstens@de.ibm.com> 3176M: Vasily Gorbik <gor@linux.ibm.com> 3177L: netdev@vger.kernel.org 3178L: bpf@vger.kernel.org 3179S: Maintained 3180F: arch/s390/net/ 3181X: arch/s390/net/pnet.c 3182 3183BPF JIT for SPARC (32-BIT AND 64-BIT) 3184M: David S. Miller <davem@davemloft.net> 3185L: netdev@vger.kernel.org 3186L: bpf@vger.kernel.org 3187S: Maintained 3188F: arch/sparc/net/ 3189 3190BPF JIT for X86 32-BIT 3191M: Wang YanQing <udknight@gmail.com> 3192L: netdev@vger.kernel.org 3193L: bpf@vger.kernel.org 3194S: Maintained 3195F: arch/x86/net/bpf_jit_comp32.c 3196 3197BPF JIT for X86 64-BIT 3198M: Alexei Starovoitov <ast@kernel.org> 3199M: Daniel Borkmann <daniel@iogearbox.net> 3200L: netdev@vger.kernel.org 3201L: bpf@vger.kernel.org 3202S: Supported 3203F: arch/x86/net/ 3204X: arch/x86/net/bpf_jit_comp32.c 3205 3206BROADCOM B44 10/100 ETHERNET DRIVER 3207M: Michael Chan <michael.chan@broadcom.com> 3208L: netdev@vger.kernel.org 3209S: Supported 3210F: drivers/net/ethernet/broadcom/b44.* 3211 3212BROADCOM B53 ETHERNET SWITCH DRIVER 3213M: Florian Fainelli <f.fainelli@gmail.com> 3214L: netdev@vger.kernel.org 3215L: openwrt-devel@lists.openwrt.org (subscribers-only) 3216S: Supported 3217F: drivers/net/dsa/b53/* 3218F: include/linux/platform_data/b53.h 3219 3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3221M: Florian Fainelli <f.fainelli@gmail.com> 3222M: Ray Jui <rjui@broadcom.com> 3223M: Scott Branden <sbranden@broadcom.com> 3224M: bcm-kernel-feedback-list@broadcom.com 3225T: git git://github.com/broadcom/mach-bcm 3226S: Maintained 3227N: bcm281* 3228N: bcm113* 3229N: bcm216* 3230N: kona 3231F: arch/arm/mach-bcm/ 3232 3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3234M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3235L: bcm-kernel-feedback-list@broadcom.com 3236L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238T: git git://github.com/anholt/linux 3239S: Maintained 3240N: bcm2711 3241N: bcm2835 3242F: drivers/staging/vc04_services 3243 3244BROADCOM BCM47XX MIPS ARCHITECTURE 3245M: Hauke Mehrtens <hauke@hauke-m.de> 3246M: Rafał Miłecki <zajec5@gmail.com> 3247L: linux-mips@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/mips/brcm/ 3250F: arch/mips/bcm47xx/* 3251F: arch/mips/include/asm/mach-bcm47xx/* 3252 3253BROADCOM BCM5301X ARM ARCHITECTURE 3254M: Hauke Mehrtens <hauke@hauke-m.de> 3255M: Rafał Miłecki <zajec5@gmail.com> 3256M: bcm-kernel-feedback-list@broadcom.com 3257L: linux-arm-kernel@lists.infradead.org 3258S: Maintained 3259F: arch/arm/mach-bcm/bcm_5301x.c 3260F: arch/arm/boot/dts/bcm5301x*.dtsi 3261F: arch/arm/boot/dts/bcm470* 3262F: arch/arm/boot/dts/bcm953012* 3263 3264BROADCOM BCM53573 ARM ARCHITECTURE 3265M: Rafał Miłecki <rafal@milecki.pl> 3266L: bcm-kernel-feedback-list@broadcom.com 3267L: linux-arm-kernel@lists.infradead.org 3268S: Maintained 3269F: arch/arm/boot/dts/bcm53573* 3270F: arch/arm/boot/dts/bcm47189* 3271 3272BROADCOM BCM63XX ARM ARCHITECTURE 3273M: Florian Fainelli <f.fainelli@gmail.com> 3274M: bcm-kernel-feedback-list@broadcom.com 3275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3276T: git git://github.com/broadcom/stblinux.git 3277S: Maintained 3278N: bcm63xx 3279 3280BROADCOM BCM63XX/BCM33XX UDC DRIVER 3281M: Kevin Cernekee <cernekee@gmail.com> 3282L: linux-usb@vger.kernel.org 3283S: Maintained 3284F: drivers/usb/gadget/udc/bcm63xx_udc.* 3285 3286BROADCOM BCM7XXX ARM ARCHITECTURE 3287M: Florian Fainelli <f.fainelli@gmail.com> 3288M: bcm-kernel-feedback-list@broadcom.com 3289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3290T: git git://github.com/broadcom/stblinux.git 3291S: Maintained 3292F: arch/arm/mach-bcm/*brcmstb* 3293F: arch/arm/boot/dts/bcm7*.dts* 3294F: drivers/bus/brcmstb_gisb.c 3295F: arch/arm/mm/cache-b15-rac.c 3296F: arch/arm/include/asm/hardware/cache-b15-rac.h 3297N: brcmstb 3298 3299BROADCOM BMIPS CPUFREQ DRIVER 3300M: Markus Mayer <mmayer@broadcom.com> 3301M: bcm-kernel-feedback-list@broadcom.com 3302L: linux-pm@vger.kernel.org 3303S: Maintained 3304F: drivers/cpufreq/bmips-cpufreq.c 3305 3306BROADCOM BMIPS MIPS ARCHITECTURE 3307M: Florian Fainelli <f.fainelli@gmail.com> 3308L: bcm-kernel-feedback-list@broadcom.com 3309L: linux-mips@vger.kernel.org 3310T: git git://github.com/broadcom/stblinux.git 3311S: Maintained 3312F: arch/mips/bmips/* 3313F: arch/mips/include/asm/mach-bmips/* 3314F: arch/mips/kernel/*bmips* 3315F: arch/mips/boot/dts/brcm/bcm*.dts* 3316F: drivers/irqchip/irq-bcm63* 3317F: drivers/irqchip/irq-bcm7* 3318F: drivers/irqchip/irq-brcmstb* 3319F: include/linux/bcm963xx_nvram.h 3320F: include/linux/bcm963xx_tag.h 3321 3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3323M: Rasesh Mody <rmody@marvell.com> 3324M: GR-Linux-NIC-Dev@marvell.com 3325L: netdev@vger.kernel.org 3326S: Supported 3327F: drivers/net/ethernet/broadcom/bnx2.* 3328F: drivers/net/ethernet/broadcom/bnx2_* 3329 3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3331M: QLogic-Storage-Upstream@qlogic.com 3332L: linux-scsi@vger.kernel.org 3333S: Supported 3334F: drivers/scsi/bnx2fc/ 3335 3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3337M: QLogic-Storage-Upstream@qlogic.com 3338L: linux-scsi@vger.kernel.org 3339S: Supported 3340F: drivers/scsi/bnx2i/ 3341 3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3343M: Ariel Elior <aelior@marvell.com> 3344M: Sudarsana Kalluru <skalluru@marvell.com> 3345M: GR-everest-linux-l2@marvell.com 3346L: netdev@vger.kernel.org 3347S: Supported 3348F: drivers/net/ethernet/broadcom/bnx2x/ 3349 3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3351M: Michael Chan <michael.chan@broadcom.com> 3352L: netdev@vger.kernel.org 3353S: Supported 3354F: drivers/net/ethernet/broadcom/bnxt/ 3355 3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3357M: Arend van Spriel <arend.vanspriel@broadcom.com> 3358M: Franky Lin <franky.lin@broadcom.com> 3359M: Hante Meuleman <hante.meuleman@broadcom.com> 3360M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3361M: Wright Feng <wright.feng@cypress.com> 3362L: linux-wireless@vger.kernel.org 3363L: brcm80211-dev-list.pdl@broadcom.com 3364L: brcm80211-dev-list@cypress.com 3365S: Supported 3366F: drivers/net/wireless/broadcom/brcm80211/ 3367 3368BROADCOM BRCMSTB GPIO DRIVER 3369M: Gregory Fong <gregory.0xf0@gmail.com> 3370L: bcm-kernel-feedback-list@broadcom.com 3371S: Supported 3372F: drivers/gpio/gpio-brcmstb.c 3373F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3374 3375BROADCOM BRCMSTB I2C DRIVER 3376M: Kamal Dasu <kdasu.kdev@gmail.com> 3377L: linux-i2c@vger.kernel.org 3378L: bcm-kernel-feedback-list@broadcom.com 3379S: Supported 3380F: drivers/i2c/busses/i2c-brcmstb.c 3381F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3382 3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3384M: Al Cooper <alcooperx@gmail.com> 3385L: linux-kernel@vger.kernel.org 3386L: bcm-kernel-feedback-list@broadcom.com 3387S: Maintained 3388F: drivers/phy/broadcom/phy-brcm-usb* 3389 3390BROADCOM GENET ETHERNET DRIVER 3391M: Doug Berger <opendmb@gmail.com> 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393L: bcm-kernel-feedback-list@broadcom.com 3394L: netdev@vger.kernel.org 3395S: Supported 3396F: drivers/net/ethernet/broadcom/genet/ 3397 3398BROADCOM IPROC ARM ARCHITECTURE 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403T: git git://github.com/broadcom/cygnus-linux.git 3404S: Maintained 3405N: iproc 3406N: cygnus 3407N: bcm[-_]nsp 3408N: bcm9113* 3409N: bcm9583* 3410N: bcm9585* 3411N: bcm9586* 3412N: bcm988312 3413N: bcm113* 3414N: bcm583* 3415N: bcm585* 3416N: bcm586* 3417N: bcm88312 3418N: hr2 3419N: stingray 3420F: arch/arm64/boot/dts/broadcom/northstar2/* 3421F: arch/arm64/boot/dts/broadcom/stingray/* 3422F: drivers/clk/bcm/clk-ns* 3423F: drivers/clk/bcm/clk-sr* 3424F: drivers/pinctrl/bcm/pinctrl-ns* 3425F: include/dt-bindings/clock/bcm-sr* 3426 3427BROADCOM KONA GPIO DRIVER 3428M: Ray Jui <rjui@broadcom.com> 3429L: bcm-kernel-feedback-list@broadcom.com 3430S: Supported 3431F: drivers/gpio/gpio-bcm-kona.c 3432F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3433 3434BROADCOM NETXTREME-E ROCE DRIVER 3435M: Selvin Xavier <selvin.xavier@broadcom.com> 3436M: Devesh Sharma <devesh.sharma@broadcom.com> 3437M: Somnath Kotur <somnath.kotur@broadcom.com> 3438M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3439L: linux-rdma@vger.kernel.org 3440W: http://www.broadcom.com 3441S: Supported 3442F: drivers/infiniband/hw/bnxt_re/ 3443F: include/uapi/rdma/bnxt_re-abi.h 3444 3445BROADCOM NVRAM DRIVER 3446M: Rafał Miłecki <zajec5@gmail.com> 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449F: drivers/firmware/broadcom/* 3450 3451BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3452M: Rafał Miłecki <zajec5@gmail.com> 3453L: linux-wireless@vger.kernel.org 3454S: Maintained 3455F: drivers/bcma/ 3456F: include/linux/bcma/ 3457 3458BROADCOM STB AVS CPUFREQ DRIVER 3459M: Markus Mayer <mmayer@broadcom.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461L: linux-pm@vger.kernel.org 3462S: Maintained 3463F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3464F: drivers/cpufreq/brcmstb* 3465 3466BROADCOM STB AVS TMON DRIVER 3467M: Markus Mayer <mmayer@broadcom.com> 3468M: bcm-kernel-feedback-list@broadcom.com 3469L: linux-pm@vger.kernel.org 3470S: Maintained 3471F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3472F: drivers/thermal/broadcom/brcmstb* 3473 3474BROADCOM STB NAND FLASH DRIVER 3475M: Brian Norris <computersforpeace@gmail.com> 3476M: Kamal Dasu <kdasu.kdev@gmail.com> 3477L: linux-mtd@lists.infradead.org 3478L: bcm-kernel-feedback-list@broadcom.com 3479S: Maintained 3480F: drivers/mtd/nand/raw/brcmnand/ 3481 3482BROADCOM STB DPFE DRIVER 3483M: Markus Mayer <mmayer@broadcom.com> 3484M: bcm-kernel-feedback-list@broadcom.com 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3488F: drivers/memory/brcmstb_dpfe.c 3489 3490BROADCOM SPI DRIVER 3491M: Kamal Dasu <kdasu.kdev@gmail.com> 3492M: bcm-kernel-feedback-list@broadcom.com 3493S: Maintained 3494F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3495F: drivers/spi/spi-bcm-qspi.* 3496F: drivers/spi/spi-brcmstb-qspi.c 3497F: drivers/spi/spi-iproc-qspi.c 3498 3499BROADCOM SYSTEMPORT ETHERNET DRIVER 3500M: Florian Fainelli <f.fainelli@gmail.com> 3501L: bcm-kernel-feedback-list@broadcom.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bcmsysport.* 3505 3506BROADCOM TG3 GIGABIT ETHERNET DRIVER 3507M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3508M: Prashant Sreedharan <prashant@broadcom.com> 3509M: Michael Chan <mchan@broadcom.com> 3510L: netdev@vger.kernel.org 3511S: Supported 3512F: drivers/net/ethernet/broadcom/tg3.* 3513 3514BROCADE BFA FC SCSI DRIVER 3515M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3516M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bfa/ 3520 3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3522M: Rasesh Mody <rmody@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-Linux-NIC-Dev@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/brocade/bna/ 3528 3529BSG (block layer generic sg v4 driver) 3530M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3531L: linux-scsi@vger.kernel.org 3532S: Supported 3533F: block/bsg.c 3534F: include/linux/bsg.h 3535F: include/uapi/linux/bsg.h 3536 3537BT87X AUDIO DRIVER 3538M: Clemens Ladisch <clemens@ladisch.de> 3539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3541S: Maintained 3542F: Documentation/sound/cards/bt87x.rst 3543F: sound/pci/bt87x.c 3544 3545BT8XXGPIO DRIVER 3546M: Michael Buesch <m@bues.ch> 3547W: http://bu3sch.de/btgpio.php 3548S: Maintained 3549F: drivers/gpio/gpio-bt8xx.c 3550 3551BTRFS FILE SYSTEM 3552M: Chris Mason <clm@fb.com> 3553M: Josef Bacik <josef@toxicpanda.com> 3554M: David Sterba <dsterba@suse.com> 3555L: linux-btrfs@vger.kernel.org 3556W: http://btrfs.wiki.kernel.org/ 3557Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3559S: Maintained 3560F: Documentation/filesystems/btrfs.txt 3561F: fs/btrfs/ 3562F: include/linux/btrfs* 3563F: include/uapi/linux/btrfs* 3564 3565BTTV VIDEO4LINUX DRIVER 3566M: Mauro Carvalho Chehab <mchehab@kernel.org> 3567L: linux-media@vger.kernel.org 3568W: https://linuxtv.org 3569T: git git://linuxtv.org/media_tree.git 3570S: Odd fixes 3571F: Documentation/media/v4l-drivers/bttv* 3572F: drivers/media/pci/bt8xx/bttv* 3573 3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3575M: Chanwoo Choi <cw00.choi@samsung.com> 3576L: linux-pm@vger.kernel.org 3577L: linux-samsung-soc@vger.kernel.org 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3579S: Maintained 3580F: drivers/devfreq/exynos-bus.c 3581F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3582 3583BUSLOGIC SCSI DRIVER 3584M: Khalid Aziz <khalid@gonehiking.org> 3585L: linux-scsi@vger.kernel.org 3586S: Maintained 3587F: drivers/scsi/BusLogic.* 3588F: drivers/scsi/FlashPoint.* 3589 3590C-MEDIA CMI8788 DRIVER 3591M: Clemens Ladisch <clemens@ladisch.de> 3592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3594S: Maintained 3595F: sound/pci/oxygen/ 3596 3597C-SKY ARCHITECTURE 3598M: Guo Ren <guoren@kernel.org> 3599T: git https://github.com/c-sky/csky-linux.git 3600S: Supported 3601F: arch/csky/ 3602F: Documentation/devicetree/bindings/csky/ 3603F: drivers/irqchip/irq-csky-* 3604F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3605F: drivers/clocksource/timer-gx6605s.c 3606F: drivers/clocksource/timer-mp-csky.c 3607F: Documentation/devicetree/bindings/timer/csky,* 3608K: csky 3609N: csky 3610 3611C6X ARCHITECTURE 3612M: Mark Salter <msalter@redhat.com> 3613M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3614L: linux-c6x-dev@linux-c6x.org 3615W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3616S: Maintained 3617F: arch/c6x/ 3618 3619CA8210 IEEE-802.15.4 RADIO DRIVER 3620M: Harry Morris <h.morris@cascoda.com> 3621L: linux-wpan@vger.kernel.org 3622W: https://github.com/Cascoda/ca8210-linux.git 3623S: Maintained 3624F: drivers/net/ieee802154/ca8210.c 3625F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3626 3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3628M: David Howells <dhowells@redhat.com> 3629L: linux-cachefs@redhat.com (moderated for non-subscribers) 3630S: Supported 3631F: Documentation/filesystems/caching/cachefiles.txt 3632F: fs/cachefiles/ 3633 3634CADENCE MIPI-CSI2 BRIDGES 3635M: Maxime Ripard <mripard@kernel.org> 3636L: linux-media@vger.kernel.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/media/cdns,*.txt 3639F: drivers/media/platform/cadence/cdns-csi2* 3640 3641CADENCE NAND DRIVER 3642M: Piotr Sroka <piotrs@cadence.com> 3643L: linux-mtd@lists.infradead.org 3644S: Maintained 3645F: drivers/mtd/nand/raw/cadence-nand-controller.c 3646F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3647 3648CADET FM/AM RADIO RECEIVER DRIVER 3649M: Hans Verkuil <hverkuil@xs4all.nl> 3650L: linux-media@vger.kernel.org 3651T: git git://linuxtv.org/media_tree.git 3652W: https://linuxtv.org 3653S: Maintained 3654F: drivers/media/radio/radio-cadet* 3655 3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3657M: Jonathan Corbet <corbet@lwn.net> 3658L: linux-media@vger.kernel.org 3659T: git git://linuxtv.org/media_tree.git 3660S: Maintained 3661F: Documentation/media/v4l-drivers/cafe_ccic* 3662F: drivers/media/platform/marvell-ccic/ 3663 3664CAIF NETWORK LAYER 3665L: netdev@vger.kernel.org 3666S: Orphan 3667F: Documentation/networking/caif/ 3668F: drivers/net/caif/ 3669F: include/uapi/linux/caif/ 3670F: include/net/caif/ 3671F: net/caif/ 3672 3673CAKE QDISC 3674M: Toke Høiland-Jørgensen <toke@toke.dk> 3675L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3676S: Maintained 3677F: net/sched/sch_cake.c 3678 3679CAN NETWORK DRIVERS 3680M: Wolfgang Grandegger <wg@grandegger.com> 3681M: Marc Kleine-Budde <mkl@pengutronix.de> 3682L: linux-can@vger.kernel.org 3683W: https://github.com/linux-can 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3686S: Maintained 3687F: Documentation/devicetree/bindings/net/can/ 3688F: drivers/net/can/ 3689F: include/linux/can/dev.h 3690F: include/linux/can/led.h 3691F: include/linux/can/rx-offload.h 3692F: include/linux/can/platform/ 3693F: include/uapi/linux/can/error.h 3694F: include/uapi/linux/can/netlink.h 3695F: include/uapi/linux/can/vxcan.h 3696 3697CAN NETWORK LAYER 3698M: Oliver Hartkopp <socketcan@hartkopp.net> 3699M: Marc Kleine-Budde <mkl@pengutronix.de> 3700L: linux-can@vger.kernel.org 3701W: https://github.com/linux-can 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3704S: Maintained 3705F: Documentation/networking/can.rst 3706F: net/can/ 3707F: include/linux/can/core.h 3708F: include/linux/can/skb.h 3709F: include/net/netns/can.h 3710F: include/uapi/linux/can.h 3711F: include/uapi/linux/can/bcm.h 3712F: include/uapi/linux/can/raw.h 3713F: include/uapi/linux/can/gw.h 3714 3715CAN-J1939 NETWORK LAYER 3716M: Robin van der Gracht <robin@protonic.nl> 3717M: Oleksij Rempel <o.rempel@pengutronix.de> 3718R: Pengutronix Kernel Team <kernel@pengutronix.de> 3719L: linux-can@vger.kernel.org 3720S: Maintained 3721F: Documentation/networking/j1939.rst 3722F: net/can/j1939/ 3723F: include/uapi/linux/can/j1939.h 3724 3725CAPABILITIES 3726M: Serge Hallyn <serge@hallyn.com> 3727L: linux-security-module@vger.kernel.org 3728S: Supported 3729F: include/linux/capability.h 3730F: include/uapi/linux/capability.h 3731F: security/commoncap.c 3732F: kernel/capability.c 3733 3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3735M: Kevin Tsai <ktsai@capellamicro.com> 3736S: Maintained 3737F: drivers/iio/light/cm* 3738 3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3740M: Christian Lamparter <chunkeey@googlemail.com> 3741L: linux-wireless@vger.kernel.org 3742W: http://wireless.kernel.org/en/users/Drivers/carl9170 3743S: Maintained 3744F: drivers/net/wireless/ath/carl9170/ 3745 3746CAVIUM I2C DRIVER 3747M: Robert Richter <rrichter@marvell.com> 3748W: http://www.marvell.com 3749S: Supported 3750F: drivers/i2c/busses/i2c-octeon* 3751F: drivers/i2c/busses/i2c-thunderx* 3752 3753CAVIUM LIQUIDIO NETWORK DRIVER 3754M: Derek Chickles <dchickles@marvell.com> 3755M: Satanand Burla <sburla@marvell.com> 3756M: Felix Manlunas <fmanlunas@marvell.com> 3757L: netdev@vger.kernel.org 3758W: http://www.marvell.com 3759S: Supported 3760F: drivers/net/ethernet/cavium/liquidio/ 3761 3762CAVIUM MMC DRIVER 3763M: Robert Richter <rrichter@marvell.com> 3764W: http://www.marvell.com 3765S: Supported 3766F: drivers/mmc/host/cavium* 3767 3768CAVIUM OCTEON-TX CRYPTO DRIVER 3769M: George Cherian <gcherian@marvell.com> 3770L: linux-crypto@vger.kernel.org 3771W: http://www.marvell.com 3772S: Supported 3773F: drivers/crypto/cavium/cpt/ 3774 3775CAVIUM THUNDERX2 ARM64 SOC 3776M: Robert Richter <rrichter@marvell.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3780F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3781 3782CC2520 IEEE-802.15.4 RADIO DRIVER 3783M: Varka Bhadram <varkabhadram@gmail.com> 3784L: linux-wpan@vger.kernel.org 3785S: Maintained 3786F: drivers/net/ieee802154/cc2520.c 3787F: include/linux/spi/cc2520.h 3788F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3789 3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3791M: Gilad Ben-Yossef <gilad@benyossef.com> 3792L: linux-crypto@vger.kernel.org 3793S: Supported 3794F: drivers/crypto/ccree/ 3795W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3796 3797CEC FRAMEWORK 3798M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3799L: linux-media@vger.kernel.org 3800T: git git://linuxtv.org/media_tree.git 3801W: http://linuxtv.org 3802S: Supported 3803F: Documentation/media/kapi/cec-core.rst 3804F: Documentation/media/uapi/cec 3805F: drivers/media/cec/ 3806F: drivers/media/rc/keymaps/rc-cec.c 3807F: include/media/cec.h 3808F: include/media/cec-notifier.h 3809F: include/uapi/linux/cec.h 3810F: include/uapi/linux/cec-funcs.h 3811F: Documentation/devicetree/bindings/media/cec.txt 3812F: Documentation/ABI/testing/debugfs-cec-error-inj 3813 3814CEC GPIO DRIVER 3815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3816L: linux-media@vger.kernel.org 3817T: git git://linuxtv.org/media_tree.git 3818W: http://linuxtv.org 3819S: Supported 3820F: drivers/media/platform/cec-gpio/ 3821F: Documentation/devicetree/bindings/media/cec-gpio.txt 3822 3823CELL BROADBAND ENGINE ARCHITECTURE 3824M: Arnd Bergmann <arnd@arndb.de> 3825L: linuxppc-dev@lists.ozlabs.org 3826W: http://www.ibm.com/developerworks/power/cell/ 3827S: Supported 3828F: arch/powerpc/include/asm/cell*.h 3829F: arch/powerpc/include/asm/spu*.h 3830F: arch/powerpc/include/uapi/asm/spu*.h 3831F: arch/powerpc/oprofile/*cell* 3832F: arch/powerpc/platforms/cell/ 3833 3834CEPH COMMON CODE (LIBCEPH) 3835M: Ilya Dryomov <idryomov@gmail.com> 3836M: Jeff Layton <jlayton@kernel.org> 3837M: Sage Weil <sage@redhat.com> 3838L: ceph-devel@vger.kernel.org 3839W: http://ceph.com/ 3840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3841T: git git://github.com/ceph/ceph-client.git 3842S: Supported 3843F: net/ceph/ 3844F: include/linux/ceph/ 3845F: include/linux/crush/ 3846 3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3848M: Jeff Layton <jlayton@kernel.org> 3849M: Sage Weil <sage@redhat.com> 3850M: Ilya Dryomov <idryomov@gmail.com> 3851L: ceph-devel@vger.kernel.org 3852W: http://ceph.com/ 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3854T: git git://github.com/ceph/ceph-client.git 3855S: Supported 3856F: Documentation/filesystems/ceph.txt 3857F: fs/ceph/ 3858 3859CERTIFICATE HANDLING: 3860M: David Howells <dhowells@redhat.com> 3861M: David Woodhouse <dwmw2@infradead.org> 3862L: keyrings@vger.kernel.org 3863S: Maintained 3864F: Documentation/admin-guide/module-signing.rst 3865F: certs/ 3866F: scripts/sign-file.c 3867F: scripts/extract-cert.c 3868 3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3870L: devel@driverdev.osuosl.org 3871S: Obsolete 3872F: drivers/staging/wusbcore/ 3873 3874CFAG12864B LCD DRIVER 3875M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3876S: Maintained 3877F: drivers/auxdisplay/cfag12864b.c 3878F: include/linux/cfag12864b.h 3879 3880CFAG12864BFB LCD FRAMEBUFFER DRIVER 3881M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3882S: Maintained 3883F: drivers/auxdisplay/cfag12864bfb.c 3884F: include/linux/cfag12864b.h 3885 3886802.11 (including CFG80211/NL80211) 3887M: Johannes Berg <johannes@sipsolutions.net> 3888L: linux-wireless@vger.kernel.org 3889W: http://wireless.kernel.org/ 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3892S: Maintained 3893F: net/wireless/ 3894F: include/uapi/linux/nl80211.h 3895F: include/linux/ieee80211.h 3896F: include/net/wext.h 3897F: include/net/cfg80211.h 3898F: include/net/iw_handler.h 3899F: include/net/ieee80211_radiotap.h 3900F: Documentation/driver-api/80211/cfg80211.rst 3901F: Documentation/networking/regulatory.txt 3902 3903CHAR and MISC DRIVERS 3904M: Arnd Bergmann <arnd@arndb.de> 3905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3907S: Supported 3908F: drivers/char/ 3909F: drivers/misc/ 3910F: include/linux/miscdevice.h 3911 3912CHECKPATCH 3913M: Andy Whitcroft <apw@canonical.com> 3914M: Joe Perches <joe@perches.com> 3915S: Maintained 3916F: scripts/checkpatch.pl 3917 3918CHINESE DOCUMENTATION 3919M: Harry Wei <harryxiyou@gmail.com> 3920M: Alex Shi <alex.shi@linux.alibaba.com> 3921L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3922S: Maintained 3923F: Documentation/translations/zh_CN/ 3924 3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3926M: Peter Chen <Peter.Chen@nxp.com> 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3928L: linux-usb@vger.kernel.org 3929S: Maintained 3930F: drivers/usb/chipidea/ 3931 3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3933M: Hans de Goede <hdegoede@redhat.com> 3934L: linux-input@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3937F: drivers/input/touchscreen/chipone_icn8318.c 3938 3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3940M: Hans de Goede <hdegoede@redhat.com> 3941L: linux-input@vger.kernel.org 3942S: Maintained 3943F: drivers/input/touchscreen/chipone_icn8505.c 3944 3945CHROME HARDWARE PLATFORM SUPPORT 3946M: Benson Leung <bleung@chromium.org> 3947M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3948S: Maintained 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3950F: drivers/platform/chrome/ 3951 3952CHROMEOS EC SUBDRIVERS 3953M: Benson Leung <bleung@chromium.org> 3954M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3955R: Guenter Roeck <groeck@chromium.org> 3956S: Maintained 3957N: cros_ec 3958N: cros-ec 3959F: drivers/power/supply/cros_usbpd-charger.c 3960 3961CHROMEOS EC CODEC DRIVER 3962M: Cheng-Yi Chiang <cychiang@chromium.org> 3963S: Maintained 3964R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3965R: Guenter Roeck <groeck@chromium.org> 3966F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3967F: sound/soc/codecs/cros_ec_codec.* 3968 3969CIRRUS LOGIC AUDIO CODEC DRIVERS 3970M: Brian Austin <brian.austin@cirrus.com> 3971M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3973S: Maintained 3974F: sound/soc/codecs/cs* 3975 3976CIRRUS LOGIC EP93XX ETHERNET DRIVER 3977M: Hartley Sweeten <hsweeten@visionengravers.com> 3978L: netdev@vger.kernel.org 3979S: Maintained 3980F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3981 3982CIRRUS LOGIC LOCHNAGAR DRIVER 3983M: Charles Keepax <ckeepax@opensource.cirrus.com> 3984M: Richard Fitzgerald <rf@opensource.cirrus.com> 3985L: patches@opensource.cirrus.com 3986S: Supported 3987F: drivers/clk/clk-lochnagar.c 3988F: drivers/hwmon/lochnagar-hwmon.c 3989F: drivers/mfd/lochnagar-i2c.c 3990F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3991F: drivers/regulator/lochnagar-regulator.c 3992F: sound/soc/codecs/lochnagar-sc.c 3993F: include/dt-bindings/clk/lochnagar.h 3994F: include/dt-bindings/pinctrl/lochnagar.h 3995F: include/linux/mfd/lochnagar* 3996F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3999F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4000F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4002F: Documentation/hwmon/lochnagar.rst 4003 4004CISCO FCOE HBA DRIVER 4005M: Satish Kharat <satishkh@cisco.com> 4006M: Sesidhar Baddela <sebaddel@cisco.com> 4007M: Karan Tilak Kumar <kartilak@cisco.com> 4008L: linux-scsi@vger.kernel.org 4009S: Supported 4010F: drivers/scsi/fnic/ 4011 4012CISCO SCSI HBA DRIVER 4013M: Karan Tilak Kumar <kartilak@cisco.com> 4014M: Sesidhar Baddela <sebaddel@cisco.com> 4015L: linux-scsi@vger.kernel.org 4016S: Supported 4017F: drivers/scsi/snic/ 4018 4019CISCO VIC ETHERNET NIC DRIVER 4020M: Christian Benvenuti <benve@cisco.com> 4021M: Govindarajulu Varadarajan <_govind@gmx.com> 4022M: Parvi Kaustubhi <pkaustub@cisco.com> 4023S: Supported 4024F: drivers/net/ethernet/cisco/enic/ 4025 4026CISCO VIC LOW LATENCY NIC DRIVER 4027M: Christian Benvenuti <benve@cisco.com> 4028M: Nelson Escobar <neescoba@cisco.com> 4029M: Parvi Kaustubhi <pkaustub@cisco.com> 4030S: Supported 4031F: drivers/infiniband/hw/usnic/ 4032 4033CIRRUS LOGIC MADERA CODEC DRIVERS 4034M: Charles Keepax <ckeepax@opensource.cirrus.com> 4035M: Richard Fitzgerald <rf@opensource.cirrus.com> 4036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4037L: patches@opensource.cirrus.com 4038T: git https://github.com/CirrusLogic/linux-drivers.git 4039W: https://github.com/CirrusLogic/linux-drivers/wiki 4040S: Supported 4041F: Documentation/devicetree/bindings/mfd/madera.txt 4042F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4043F: Documentation/devicetree/bindings/sound/madera.txt 4044F: include/dt-bindings/sound/madera* 4045F: include/linux/irqchip/irq-madera* 4046F: include/linux/mfd/madera/* 4047F: include/sound/madera* 4048F: drivers/gpio/gpio-madera* 4049F: drivers/irqchip/irq-madera* 4050F: drivers/mfd/madera* 4051F: drivers/mfd/cs47l* 4052F: drivers/pinctrl/cirrus/* 4053F: sound/soc/codecs/cs47l* 4054F: sound/soc/codecs/madera* 4055 4056CLANG-FORMAT FILE 4057M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4058S: Maintained 4059F: .clang-format 4060 4061CLANG/LLVM BUILD SUPPORT 4062L: clang-built-linux@googlegroups.com 4063W: https://clangbuiltlinux.github.io/ 4064B: https://github.com/ClangBuiltLinux/linux/issues 4065C: irc://chat.freenode.net/clangbuiltlinux 4066S: Supported 4067K: \b(?i:clang|llvm)\b 4068 4069CLEANCACHE API 4070M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4071L: linux-kernel@vger.kernel.org 4072S: Maintained 4073F: mm/cleancache.c 4074F: include/linux/cleancache.h 4075 4076CLK API 4077M: Russell King <linux@armlinux.org.uk> 4078L: linux-clk@vger.kernel.org 4079S: Maintained 4080F: include/linux/clk.h 4081 4082CLOCKSOURCE, CLOCKEVENT DRIVERS 4083M: Daniel Lezcano <daniel.lezcano@linaro.org> 4084M: Thomas Gleixner <tglx@linutronix.de> 4085L: linux-kernel@vger.kernel.org 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4087S: Supported 4088F: drivers/clocksource/ 4089F: Documentation/devicetree/bindings/timer/ 4090 4091CMPC ACPI DRIVER 4092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4093M: Daniel Oliveira Nascimento <don@syst.com.br> 4094L: platform-driver-x86@vger.kernel.org 4095S: Supported 4096F: drivers/platform/x86/classmate-laptop.c 4097 4098COBALT MEDIA DRIVER 4099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101T: git git://linuxtv.org/media_tree.git 4102W: https://linuxtv.org 4103S: Supported 4104F: drivers/media/pci/cobalt/ 4105 4106COCCINELLE/Semantic Patches (SmPL) 4107M: Julia Lawall <Julia.Lawall@lip6.fr> 4108M: Gilles Muller <Gilles.Muller@lip6.fr> 4109M: Nicolas Palix <nicolas.palix@imag.fr> 4110M: Michal Marek <michal.lkml@markovi.net> 4111L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4113W: http://coccinelle.lip6.fr/ 4114S: Supported 4115F: Documentation/dev-tools/coccinelle.rst 4116F: scripts/coccinelle/ 4117F: scripts/coccicheck 4118 4119CODA FILE SYSTEM 4120M: Jan Harkes <jaharkes@cs.cmu.edu> 4121M: coda@cs.cmu.edu 4122L: codalist@coda.cs.cmu.edu 4123W: http://www.coda.cs.cmu.edu/ 4124S: Maintained 4125F: Documentation/filesystems/coda.txt 4126F: fs/coda/ 4127F: include/linux/coda*.h 4128F: include/uapi/linux/coda*.h 4129 4130CODA V4L2 MEM2MEM DRIVER 4131M: Philipp Zabel <p.zabel@pengutronix.de> 4132L: linux-media@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/media/coda.txt 4135F: drivers/media/platform/coda/ 4136 4137CODE OF CONDUCT 4138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4139S: Supported 4140F: Documentation/process/code-of-conduct.rst 4141F: Documentation/process/code-of-conduct-interpretation.rst 4142 4143COMMON CLK FRAMEWORK 4144M: Michael Turquette <mturquette@baylibre.com> 4145M: Stephen Boyd <sboyd@kernel.org> 4146L: linux-clk@vger.kernel.org 4147Q: http://patchwork.kernel.org/project/linux-clk/list/ 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4149S: Maintained 4150F: Documentation/devicetree/bindings/clock/ 4151F: drivers/clk/ 4152X: drivers/clk/clkdev.c 4153F: include/linux/clk-pr* 4154F: include/linux/clk/ 4155F: include/linux/of_clk.h 4156 4157COMMON INTERNET FILE SYSTEM (CIFS) 4158M: Steve French <sfrench@samba.org> 4159L: linux-cifs@vger.kernel.org 4160L: samba-technical@lists.samba.org (moderated for non-subscribers) 4161W: http://linux-cifs.samba.org/ 4162T: git git://git.samba.org/sfrench/cifs-2.6.git 4163S: Supported 4164F: Documentation/admin-guide/cifs/ 4165F: fs/cifs/ 4166 4167COMPACTPCI HOTPLUG CORE 4168M: Scott Murray <scott@spiteful.org> 4169L: linux-pci@vger.kernel.org 4170S: Maintained 4171F: drivers/pci/hotplug/cpci_hotplug* 4172 4173COMPACTPCI HOTPLUG GENERIC DRIVER 4174M: Scott Murray <scott@spiteful.org> 4175L: linux-pci@vger.kernel.org 4176S: Maintained 4177F: drivers/pci/hotplug/cpcihp_generic.c 4178 4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4180M: Scott Murray <scott@spiteful.org> 4181L: linux-pci@vger.kernel.org 4182S: Maintained 4183F: drivers/pci/hotplug/cpcihp_zt5550.* 4184 4185COMPAL LAPTOP SUPPORT 4186M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4187L: platform-driver-x86@vger.kernel.org 4188S: Maintained 4189F: drivers/platform/x86/compal-laptop.c 4190 4191COMPILER ATTRIBUTES 4192M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4193S: Maintained 4194F: include/linux/compiler_attributes.h 4195 4196CONEXANT ACCESSRUNNER USB DRIVER 4197L: accessrunner-general@lists.sourceforge.net 4198W: http://accessrunner.sourceforge.net/ 4199S: Orphan 4200F: drivers/usb/atm/cxacru.c 4201 4202CONFIGFS 4203M: Joel Becker <jlbec@evilplan.org> 4204M: Christoph Hellwig <hch@lst.de> 4205T: git git://git.infradead.org/users/hch/configfs.git 4206S: Supported 4207F: fs/configfs/ 4208F: include/linux/configfs.h 4209 4210CONNECTOR 4211M: Evgeniy Polyakov <zbr@ioremap.net> 4212L: netdev@vger.kernel.org 4213S: Maintained 4214F: drivers/connector/ 4215 4216CONTROL GROUP (CGROUP) 4217M: Tejun Heo <tj@kernel.org> 4218M: Li Zefan <lizefan@huawei.com> 4219M: Johannes Weiner <hannes@cmpxchg.org> 4220L: cgroups@vger.kernel.org 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4222S: Maintained 4223F: Documentation/admin-guide/cgroup-v2.rst 4224F: Documentation/admin-guide/cgroup-v1/ 4225F: include/linux/cgroup* 4226F: kernel/cgroup/ 4227 4228CONTROL GROUP - CPUSET 4229M: Li Zefan <lizefan@huawei.com> 4230L: cgroups@vger.kernel.org 4231W: http://www.bullopensource.org/cpuset/ 4232W: http://oss.sgi.com/projects/cpusets/ 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4234S: Maintained 4235F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4236F: include/linux/cpuset.h 4237F: kernel/cgroup/cpuset.c 4238 4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4240M: Johannes Weiner <hannes@cmpxchg.org> 4241M: Michal Hocko <mhocko@kernel.org> 4242M: Vladimir Davydov <vdavydov.dev@gmail.com> 4243L: cgroups@vger.kernel.org 4244L: linux-mm@kvack.org 4245S: Maintained 4246F: mm/memcontrol.c 4247F: mm/swap_cgroup.c 4248 4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4250M: Tejun Heo <tj@kernel.org> 4251M: Jens Axboe <axboe@kernel.dk> 4252L: cgroups@vger.kernel.org 4253L: linux-block@vger.kernel.org 4254T: git git://git.kernel.dk/linux-block 4255F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4256F: block/blk-cgroup.c 4257F: include/linux/blk-cgroup.h 4258F: block/blk-throttle.c 4259F: block/blk-iolatency.c 4260F: block/bfq-cgroup.c 4261 4262CORETEMP HARDWARE MONITORING DRIVER 4263M: Fenghua Yu <fenghua.yu@intel.com> 4264L: linux-hwmon@vger.kernel.org 4265S: Maintained 4266F: Documentation/hwmon/coretemp.rst 4267F: drivers/hwmon/coretemp.c 4268 4269COSA/SRP SYNC SERIAL DRIVER 4270M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4271W: http://www.fi.muni.cz/~kas/cosa/ 4272S: Maintained 4273F: drivers/net/wan/cosa* 4274 4275COUNTER SUBSYSTEM 4276M: William Breathitt Gray <vilhelm.gray@gmail.com> 4277L: linux-iio@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-bus-counter* 4280F: Documentation/driver-api/generic-counter.rst 4281F: drivers/counter/ 4282F: include/linux/counter.h 4283F: include/linux/counter_enum.h 4284 4285CPMAC ETHERNET DRIVER 4286M: Florian Fainelli <f.fainelli@gmail.com> 4287L: netdev@vger.kernel.org 4288S: Maintained 4289F: drivers/net/ethernet/ti/cpmac.c 4290 4291CPU FREQUENCY SCALING FRAMEWORK 4292M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4293M: Viresh Kumar <viresh.kumar@linaro.org> 4294L: linux-pm@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4298B: https://bugzilla.kernel.org 4299F: Documentation/admin-guide/pm/cpufreq.rst 4300F: Documentation/admin-guide/pm/intel_pstate.rst 4301F: Documentation/cpu-freq/ 4302F: Documentation/devicetree/bindings/cpufreq/ 4303F: drivers/cpufreq/ 4304F: kernel/sched/cpufreq*.c 4305F: include/linux/cpufreq.h 4306F: include/linux/sched/cpufreq.h 4307F: tools/testing/selftests/cpufreq/ 4308 4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4310M: Viresh Kumar <viresh.kumar@linaro.org> 4311M: Sudeep Holla <sudeep.holla@arm.com> 4312L: linux-pm@vger.kernel.org 4313W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4314S: Maintained 4315F: drivers/cpufreq/vexpress-spc-cpufreq.c 4316 4317CPU POWER MONITORING SUBSYSTEM 4318M: Thomas Renninger <trenn@suse.com> 4319M: Shuah Khan <shuah@kernel.org> 4320M: Shuah Khan <skhan@linuxfoundation.org> 4321L: linux-pm@vger.kernel.org 4322S: Maintained 4323F: tools/power/cpupower/ 4324 4325CPUID/MSR DRIVER 4326M: "H. Peter Anvin" <hpa@zytor.com> 4327S: Maintained 4328F: arch/x86/kernel/cpuid.c 4329F: arch/x86/kernel/msr.c 4330 4331CPUIDLE DRIVER - ARM BIG LITTLE 4332M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4333M: Daniel Lezcano <daniel.lezcano@linaro.org> 4334L: linux-pm@vger.kernel.org 4335L: linux-arm-kernel@lists.infradead.org 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4337S: Maintained 4338F: drivers/cpuidle/cpuidle-big_little.c 4339 4340CPUIDLE DRIVER - ARM EXYNOS 4341M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4342M: Daniel Lezcano <daniel.lezcano@linaro.org> 4343M: Kukjin Kim <kgene@kernel.org> 4344L: linux-pm@vger.kernel.org 4345L: linux-samsung-soc@vger.kernel.org 4346S: Supported 4347F: drivers/cpuidle/cpuidle-exynos.c 4348F: arch/arm/mach-exynos/pm.c 4349 4350CPUIDLE DRIVER - ARM PSCI 4351M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4352M: Sudeep Holla <sudeep.holla@arm.com> 4353L: linux-pm@vger.kernel.org 4354L: linux-arm-kernel@lists.infradead.org 4355S: Supported 4356F: drivers/cpuidle/cpuidle-psci.c 4357 4358CPU IDLE TIME MANAGEMENT FRAMEWORK 4359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4360M: Daniel Lezcano <daniel.lezcano@linaro.org> 4361L: linux-pm@vger.kernel.org 4362S: Maintained 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4364B: https://bugzilla.kernel.org 4365F: Documentation/admin-guide/pm/cpuidle.rst 4366F: Documentation/driver-api/pm/cpuidle.rst 4367F: drivers/cpuidle/* 4368F: include/linux/cpuidle.h 4369 4370CRAMFS FILESYSTEM 4371M: Nicolas Pitre <nico@fluxnic.net> 4372S: Maintained 4373F: Documentation/filesystems/cramfs.txt 4374F: fs/cramfs/ 4375 4376CREATIVE SB0540 4377M: Bastien Nocera <hadess@hadess.net> 4378L: linux-input@vger.kernel.org 4379S: Maintained 4380F: drivers/hid/hid-creative-sb0540.c 4381 4382CRYPTO API 4383M: Herbert Xu <herbert@gondor.apana.org.au> 4384M: "David S. Miller" <davem@davemloft.net> 4385L: linux-crypto@vger.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4388S: Maintained 4389F: Documentation/crypto/ 4390F: Documentation/devicetree/bindings/crypto/ 4391F: arch/*/crypto/ 4392F: crypto/ 4393F: drivers/crypto/ 4394F: include/crypto/ 4395F: include/linux/crypto* 4396F: lib/crypto/ 4397 4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4399M: Neil Horman <nhorman@tuxdriver.com> 4400L: linux-crypto@vger.kernel.org 4401S: Maintained 4402F: crypto/ansi_cprng.c 4403F: crypto/rng.c 4404 4405CS3308 MEDIA DRIVER 4406M: Hans Verkuil <hverkuil@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408T: git git://linuxtv.org/media_tree.git 4409W: http://linuxtv.org 4410S: Odd Fixes 4411F: drivers/media/i2c/cs3308.c 4412 4413CS5535 Audio ALSA driver 4414M: Jaya Kumar <jayakumar.alsa@gmail.com> 4415S: Maintained 4416F: sound/pci/cs5535audio/ 4417 4418CSI DRIVERS FOR ALLWINNER V3s 4419M: Yong Deng <yong.deng@magewell.com> 4420L: linux-media@vger.kernel.org 4421T: git git://linuxtv.org/media_tree.git 4422S: Maintained 4423F: drivers/media/platform/sunxi/sun6i-csi/ 4424F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4425 4426CW1200 WLAN driver 4427M: Solomon Peachy <pizza@shaftnet.org> 4428S: Maintained 4429F: drivers/net/wireless/st/cw1200/ 4430 4431CX18 VIDEO4LINUX DRIVER 4432M: Andy Walls <awalls@md.metrocast.net> 4433L: ivtv-devel@ivtvdriver.org (subscribers-only) 4434L: linux-media@vger.kernel.org 4435T: git git://linuxtv.org/media_tree.git 4436W: https://linuxtv.org 4437W: http://www.ivtvdriver.org/index.php/Cx18 4438S: Maintained 4439F: Documentation/media/v4l-drivers/cx18* 4440F: drivers/media/pci/cx18/ 4441F: include/uapi/linux/ivtv* 4442 4443CX2341X MPEG ENCODER HELPER MODULE 4444M: Hans Verkuil <hverkuil@xs4all.nl> 4445L: linux-media@vger.kernel.org 4446T: git git://linuxtv.org/media_tree.git 4447W: https://linuxtv.org 4448S: Maintained 4449F: drivers/media/common/cx2341x* 4450F: include/media/drv-intf/cx2341x.h 4451 4452CX24120 MEDIA DRIVER 4453M: Jemma Denson <jdenson@gmail.com> 4454M: Patrick Boettcher <patrick.boettcher@posteo.de> 4455L: linux-media@vger.kernel.org 4456W: https://linuxtv.org 4457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4458S: Maintained 4459F: drivers/media/dvb-frontends/cx24120* 4460 4461CX88 VIDEO4LINUX DRIVER 4462M: Mauro Carvalho Chehab <mchehab@kernel.org> 4463L: linux-media@vger.kernel.org 4464W: https://linuxtv.org 4465T: git git://linuxtv.org/media_tree.git 4466S: Odd fixes 4467F: Documentation/media/v4l-drivers/cx88* 4468F: drivers/media/pci/cx88/ 4469 4470CXD2820R MEDIA DRIVER 4471M: Antti Palosaari <crope@iki.fi> 4472L: linux-media@vger.kernel.org 4473W: https://linuxtv.org 4474W: http://palosaari.fi/linux/ 4475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4476T: git git://linuxtv.org/anttip/media_tree.git 4477S: Maintained 4478F: drivers/media/dvb-frontends/cxd2820r* 4479 4480CXGB3 ETHERNET DRIVER (CXGB3) 4481M: Vishal Kulkarni <vishal@chelsio.com> 4482L: netdev@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/net/ethernet/chelsio/cxgb3/ 4486 4487CXGB3 ISCSI DRIVER (CXGB3I) 4488M: Karen Xie <kxie@chelsio.com> 4489L: linux-scsi@vger.kernel.org 4490W: http://www.chelsio.com 4491S: Supported 4492F: drivers/scsi/cxgbi/cxgb3i 4493 4494CXGB4 CRYPTO DRIVER (chcr) 4495M: Atul Gupta <atul.gupta@chelsio.com> 4496L: linux-crypto@vger.kernel.org 4497W: http://www.chelsio.com 4498S: Supported 4499F: drivers/crypto/chelsio 4500 4501CXGB4 ETHERNET DRIVER (CXGB4) 4502M: Vishal Kulkarni <vishal@chelsio.com> 4503L: netdev@vger.kernel.org 4504W: http://www.chelsio.com 4505S: Supported 4506F: drivers/net/ethernet/chelsio/cxgb4/ 4507 4508CXGB4 ISCSI DRIVER (CXGB4I) 4509M: Karen Xie <kxie@chelsio.com> 4510L: linux-scsi@vger.kernel.org 4511W: http://www.chelsio.com 4512S: Supported 4513F: drivers/scsi/cxgbi/cxgb4i 4514 4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4516M: Potnuri Bharat Teja <bharat@chelsio.com> 4517L: linux-rdma@vger.kernel.org 4518W: http://www.openfabrics.org 4519S: Supported 4520F: drivers/infiniband/hw/cxgb4/ 4521F: include/uapi/rdma/cxgb4-abi.h 4522 4523CXGB4VF ETHERNET DRIVER (CXGB4VF) 4524M: Casey Leedom <leedom@chelsio.com> 4525L: netdev@vger.kernel.org 4526W: http://www.chelsio.com 4527S: Supported 4528F: drivers/net/ethernet/chelsio/cxgb4vf/ 4529 4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4531M: Frederic Barrat <fbarrat@linux.ibm.com> 4532M: Andrew Donnellan <ajd@linux.ibm.com> 4533L: linuxppc-dev@lists.ozlabs.org 4534S: Supported 4535F: arch/powerpc/platforms/powernv/pci-cxl.c 4536F: drivers/misc/cxl/ 4537F: include/misc/cxl* 4538F: include/uapi/misc/cxl.h 4539F: Documentation/powerpc/cxl.rst 4540F: Documentation/ABI/testing/sysfs-class-cxl 4541 4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4543M: Manoj N. Kumar <manoj@linux.ibm.com> 4544M: Matthew R. Ochs <mrochs@linux.ibm.com> 4545M: Uma Krishnan <ukrishn@linux.ibm.com> 4546L: linux-scsi@vger.kernel.org 4547S: Supported 4548F: drivers/scsi/cxlflash/ 4549F: include/uapi/scsi/cxlflash_ioctl.h 4550F: Documentation/powerpc/cxlflash.rst 4551 4552CYBERPRO FB DRIVER 4553M: Russell King <linux@armlinux.org.uk> 4554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4555W: http://www.armlinux.org.uk/ 4556S: Maintained 4557F: drivers/video/fbdev/cyber2000fb.* 4558 4559CYCLADES ASYNC MUX DRIVER 4560W: http://www.cyclades.com/ 4561S: Orphan 4562F: drivers/tty/cyclades.c 4563F: include/linux/cyclades.h 4564F: include/uapi/linux/cyclades.h 4565 4566CYCLADES PC300 DRIVER 4567W: http://www.cyclades.com/ 4568S: Orphan 4569F: drivers/net/wan/pc300* 4570 4571CYPRESS_FIRMWARE MEDIA DRIVER 4572M: Antti Palosaari <crope@iki.fi> 4573L: linux-media@vger.kernel.org 4574W: https://linuxtv.org 4575W: http://palosaari.fi/linux/ 4576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4577T: git git://linuxtv.org/anttip/media_tree.git 4578S: Maintained 4579F: drivers/media/common/cypress_firmware* 4580 4581CYTTSP TOUCHSCREEN DRIVER 4582M: Ferruh Yigit <fery@cypress.com> 4583L: linux-input@vger.kernel.org 4584S: Supported 4585F: drivers/input/touchscreen/cyttsp* 4586F: include/linux/input/cyttsp.h 4587 4588D-LINK DIR-685 TOUCHKEYS DRIVER 4589M: Linus Walleij <linus.walleij@linaro.org> 4590L: linux-input@vger.kernel.org 4591S: Supported 4592F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4593 4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4595M: Joshua Kinard <kumba@gentoo.org> 4596S: Maintained 4597F: drivers/rtc/rtc-ds1685.c 4598F: include/linux/rtc/ds1685.h 4599 4600DAMA SLAVE for AX.25 4601M: Joerg Reuter <jreuter@yaina.de> 4602W: http://yaina.de/jreuter/ 4603W: http://www.qsl.net/dl1bke/ 4604L: linux-hams@vger.kernel.org 4605S: Maintained 4606F: net/ax25/af_ax25.c 4607F: net/ax25/ax25_dev.c 4608F: net/ax25/ax25_ds_* 4609F: net/ax25/ax25_in.c 4610F: net/ax25/ax25_out.c 4611F: net/ax25/ax25_timer.c 4612F: net/ax25/sysctl_net_ax25.c 4613 4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4615L: netdev@vger.kernel.org 4616S: Orphan 4617F: Documentation/networking/device_drivers/dec/dmfe.txt 4618F: drivers/net/ethernet/dec/tulip/dmfe.c 4619 4620DC390/AM53C974 SCSI driver 4621M: Hannes Reinecke <hare@suse.com> 4622L: linux-scsi@vger.kernel.org 4623S: Maintained 4624F: drivers/scsi/am53c974.c 4625 4626DC395x SCSI driver 4627M: Oliver Neukum <oliver@neukum.org> 4628M: Ali Akcaagac <aliakc@web.de> 4629M: Jamie Lenehan <lenehan@twibble.org> 4630L: dc395x@twibble.org 4631W: http://twibble.org/dist/dc395x/ 4632W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4633S: Maintained 4634F: Documentation/scsi/dc395x.txt 4635F: drivers/scsi/dc395x.* 4636 4637DCCP PROTOCOL 4638M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4639L: dccp@vger.kernel.org 4640W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4641S: Maintained 4642F: include/linux/dccp.h 4643F: include/uapi/linux/dccp.h 4644F: include/linux/tfrc.h 4645F: net/dccp/ 4646 4647DECnet NETWORK LAYER 4648W: http://linux-decnet.sourceforge.net 4649L: linux-decnet-user@lists.sourceforge.net 4650S: Orphan 4651F: Documentation/networking/decnet.txt 4652F: net/decnet/ 4653 4654DECSTATION PLATFORM SUPPORT 4655M: "Maciej W. Rozycki" <macro@linux-mips.org> 4656L: linux-mips@vger.kernel.org 4657W: http://www.linux-mips.org/wiki/DECstation 4658S: Maintained 4659F: arch/mips/dec/ 4660F: arch/mips/include/asm/dec/ 4661F: arch/mips/include/asm/mach-dec/ 4662 4663DEFXX FDDI NETWORK DRIVER 4664M: "Maciej W. Rozycki" <macro@linux-mips.org> 4665S: Maintained 4666F: drivers/net/fddi/defxx.* 4667 4668DEINTERLACE DRIVERS FOR ALLWINNER H3 4669M: Jernej Skrabec <jernej.skrabec@siol.net> 4670L: linux-media@vger.kernel.org 4671T: git git://linuxtv.org/media_tree.git 4672S: Maintained 4673F: drivers/media/platform/sunxi/sun8i-di/ 4674F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4675 4676DELL SMBIOS DRIVER 4677M: Pali Rohár <pali.rohar@gmail.com> 4678M: Mario Limonciello <mario.limonciello@dell.com> 4679L: platform-driver-x86@vger.kernel.org 4680S: Maintained 4681F: drivers/platform/x86/dell-smbios.* 4682 4683DELL SMBIOS SMM DRIVER 4684M: Mario Limonciello <mario.limonciello@dell.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell-smbios-smm.c 4688 4689DELL SMBIOS WMI DRIVER 4690M: Mario Limonciello <mario.limonciello@dell.com> 4691L: platform-driver-x86@vger.kernel.org 4692S: Maintained 4693F: drivers/platform/x86/dell-smbios-wmi.c 4694F: tools/wmi/dell-smbios-example.c 4695 4696DEFZA FDDI NETWORK DRIVER 4697M: "Maciej W. Rozycki" <macro@linux-mips.org> 4698S: Maintained 4699F: drivers/net/fddi/defza.* 4700 4701DELL LAPTOP DRIVER 4702M: Matthew Garrett <mjg59@srcf.ucam.org> 4703M: Pali Rohár <pali.rohar@gmail.com> 4704L: platform-driver-x86@vger.kernel.org 4705S: Maintained 4706F: drivers/platform/x86/dell-laptop.c 4707 4708DELL LAPTOP FREEFALL DRIVER 4709M: Pali Rohár <pali.rohar@gmail.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-smo8800.c 4712 4713DELL LAPTOP RBTN DRIVER 4714M: Pali Rohár <pali.rohar@gmail.com> 4715S: Maintained 4716F: drivers/platform/x86/dell-rbtn.* 4717 4718DELL REMOTE BIOS UPDATE DRIVER 4719M: Stuart Hayes <stuart.w.hayes@gmail.com> 4720L: platform-driver-x86@vger.kernel.org 4721S: Maintained 4722F: drivers/platform/x86/dell_rbu.c 4723 4724DELL LAPTOP SMM DRIVER 4725M: Pali Rohár <pali.rohar@gmail.com> 4726S: Maintained 4727F: drivers/hwmon/dell-smm-hwmon.c 4728F: include/uapi/linux/i8k.h 4729 4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4731M: Stuart Hayes <stuart.w.hayes@gmail.com> 4732L: platform-driver-x86@vger.kernel.org 4733S: Maintained 4734F: Documentation/driver-api/dcdbas.rst 4735F: drivers/platform/x86/dcdbas.* 4736 4737DELL WMI NOTIFICATIONS DRIVER 4738M: Matthew Garrett <mjg59@srcf.ucam.org> 4739M: Pali Rohár <pali.rohar@gmail.com> 4740S: Maintained 4741F: drivers/platform/x86/dell-wmi.c 4742 4743DELL WMI DESCRIPTOR DRIVER 4744M: Mario Limonciello <mario.limonciello@dell.com> 4745S: Maintained 4746F: drivers/platform/x86/dell-wmi-descriptor.c 4747 4748DELTA ST MEDIA DRIVER 4749M: Hugues Fruchet <hugues.fruchet@st.com> 4750L: linux-media@vger.kernel.org 4751T: git git://linuxtv.org/media_tree.git 4752W: https://linuxtv.org 4753S: Supported 4754F: drivers/media/platform/sti/delta 4755 4756DENALI NAND DRIVER 4757M: Masahiro Yamada <yamada.masahiro@socionext.com> 4758L: linux-mtd@lists.infradead.org 4759S: Supported 4760F: drivers/mtd/nand/raw/denali* 4761 4762DESIGNWARE EDMA CORE IP DRIVER 4763M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4764L: dmaengine@vger.kernel.org 4765S: Maintained 4766F: drivers/dma/dw-edma/ 4767F: include/linux/dma/edma.h 4768 4769DESIGNWARE USB2 DRD IP DRIVER 4770M: Minas Harutyunyan <hminas@synopsys.com> 4771L: linux-usb@vger.kernel.org 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4773S: Maintained 4774F: drivers/usb/dwc2/ 4775 4776DESIGNWARE USB3 DRD IP DRIVER 4777M: Felipe Balbi <balbi@kernel.org> 4778L: linux-usb@vger.kernel.org 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4780S: Maintained 4781F: drivers/usb/dwc3/ 4782 4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4784M: Andreas Klinger <ak@it-klinger.de> 4785L: linux-iio@vger.kernel.org 4786S: Maintained 4787F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4788F: drivers/iio/proximity/srf*.c 4789 4790DEVICE COREDUMP (DEV_COREDUMP) 4791M: Johannes Berg <johannes@sipsolutions.net> 4792L: linux-kernel@vger.kernel.org 4793S: Maintained 4794F: drivers/base/devcoredump.c 4795F: include/linux/devcoredump.h 4796 4797DEVICE FREQUENCY (DEVFREQ) 4798M: MyungJoo Ham <myungjoo.ham@samsung.com> 4799M: Kyungmin Park <kyungmin.park@samsung.com> 4800M: Chanwoo Choi <cw00.choi@samsung.com> 4801L: linux-pm@vger.kernel.org 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4803S: Maintained 4804F: drivers/devfreq/ 4805F: include/linux/devfreq.h 4806F: Documentation/devicetree/bindings/devfreq/ 4807F: include/trace/events/devfreq.h 4808 4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4810M: Chanwoo Choi <cw00.choi@samsung.com> 4811L: linux-pm@vger.kernel.org 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4813S: Supported 4814F: drivers/devfreq/event/ 4815F: drivers/devfreq/devfreq-event.c 4816F: include/dt-bindings/pmu/exynos_ppmu.h 4817F: include/linux/devfreq-event.h 4818F: Documentation/devicetree/bindings/devfreq/event/ 4819 4820DEVICE NUMBER REGISTRY 4821M: Torben Mathiasen <device@lanana.org> 4822W: http://lanana.org/docs/device-list/index.html 4823S: Maintained 4824 4825DEVICE-MAPPER (LVM) 4826M: Alasdair Kergon <agk@redhat.com> 4827M: Mike Snitzer <snitzer@redhat.com> 4828M: dm-devel@redhat.com 4829L: dm-devel@redhat.com 4830W: http://sources.redhat.com/dm 4831Q: http://patchwork.kernel.org/project/dm-devel/list/ 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4833T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4834S: Maintained 4835F: Documentation/admin-guide/device-mapper/ 4836F: drivers/md/Makefile 4837F: drivers/md/Kconfig 4838F: drivers/md/dm* 4839F: drivers/md/persistent-data/ 4840F: include/linux/device-mapper.h 4841F: include/linux/dm-*.h 4842F: include/uapi/linux/dm-*.h 4843 4844DEVLINK 4845M: Jiri Pirko <jiri@mellanox.com> 4846L: netdev@vger.kernel.org 4847S: Supported 4848F: net/core/devlink.c 4849F: include/net/devlink.h 4850F: include/uapi/linux/devlink.h 4851F: Documentation/networking/devlink 4852 4853DIALOG SEMICONDUCTOR DRIVERS 4854M: Support Opensource <support.opensource@diasemi.com> 4855W: http://www.dialog-semiconductor.com/products 4856S: Supported 4857F: Documentation/hwmon/da90??.rst 4858F: Documentation/devicetree/bindings/mfd/da90*.txt 4859F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4860F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4861F: Documentation/devicetree/bindings/regulator/da92*.txt 4862F: Documentation/devicetree/bindings/regulator/slg51000.txt 4863F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4864F: Documentation/devicetree/bindings/sound/da[79]*.txt 4865F: drivers/gpio/gpio-da90??.c 4866F: drivers/hwmon/da90??-hwmon.c 4867F: drivers/iio/adc/da91??-*.c 4868F: drivers/input/misc/da90??_onkey.c 4869F: drivers/input/touchscreen/da9052_tsi.c 4870F: drivers/leds/leds-da90??.c 4871F: drivers/mfd/da903x.c 4872F: drivers/mfd/da90??-*.c 4873F: drivers/mfd/da91??-*.c 4874F: drivers/power/supply/da9052-battery.c 4875F: drivers/power/supply/da91??-*.c 4876F: drivers/regulator/da903x.c 4877F: drivers/regulator/da9???-regulator.[ch] 4878F: drivers/regulator/slg51000-regulator.[ch] 4879F: drivers/thermal/da90??-thermal.c 4880F: drivers/rtc/rtc-da90??.c 4881F: drivers/video/backlight/da90??_bl.c 4882F: drivers/watchdog/da90??_wdt.c 4883F: include/linux/mfd/da903x.h 4884F: include/linux/mfd/da9052/ 4885F: include/linux/mfd/da9055/ 4886F: include/linux/mfd/da9062/ 4887F: include/linux/mfd/da9063/ 4888F: include/linux/mfd/da9150/ 4889F: include/linux/regulator/da9211.h 4890F: include/sound/da[79]*.h 4891F: sound/soc/codecs/da[79]*.[ch] 4892 4893DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4894M: William Breathitt Gray <vilhelm.gray@gmail.com> 4895L: linux-gpio@vger.kernel.org 4896S: Maintained 4897F: drivers/gpio/gpio-gpio-mm.c 4898 4899DIOLAN U2C-12 I2C DRIVER 4900M: Guenter Roeck <linux@roeck-us.net> 4901L: linux-i2c@vger.kernel.org 4902S: Maintained 4903F: drivers/i2c/busses/i2c-diolan-u2c.c 4904 4905FILESYSTEM DIRECT ACCESS (DAX) 4906M: Dan Williams <dan.j.williams@intel.com> 4907R: Matthew Wilcox <willy@infradead.org> 4908R: Jan Kara <jack@suse.cz> 4909L: linux-fsdevel@vger.kernel.org 4910L: linux-nvdimm@lists.01.org 4911S: Supported 4912F: fs/dax.c 4913F: include/linux/dax.h 4914F: include/trace/events/fs_dax.h 4915 4916DEVICE DIRECT ACCESS (DAX) 4917M: Dan Williams <dan.j.williams@intel.com> 4918M: Vishal Verma <vishal.l.verma@intel.com> 4919M: Dave Jiang <dave.jiang@intel.com> 4920L: linux-nvdimm@lists.01.org 4921S: Supported 4922F: drivers/dax/ 4923 4924DIRECTORY NOTIFICATION (DNOTIFY) 4925M: Jan Kara <jack@suse.cz> 4926R: Amir Goldstein <amir73il@gmail.com> 4927L: linux-fsdevel@vger.kernel.org 4928S: Maintained 4929F: Documentation/filesystems/dnotify.txt 4930F: fs/notify/dnotify/ 4931F: include/linux/dnotify.h 4932 4933DISK GEOMETRY AND PARTITION HANDLING 4934M: Andries Brouwer <aeb@cwi.nl> 4935W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4936W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4937W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4938S: Maintained 4939 4940DISKQUOTA 4941M: Jan Kara <jack@suse.com> 4942S: Maintained 4943F: Documentation/filesystems/quota.txt 4944F: fs/quota/ 4945F: include/linux/quota*.h 4946F: include/uapi/linux/quota*.h 4947 4948DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4949M: Bernie Thompson <bernie@plugable.com> 4950L: linux-fbdev@vger.kernel.org 4951S: Maintained 4952W: http://plugable.com/category/projects/udlfb/ 4953F: drivers/video/fbdev/udlfb.c 4954F: include/video/udlfb.h 4955F: Documentation/fb/udlfb.rst 4956 4957DISTRIBUTED LOCK MANAGER (DLM) 4958M: Christine Caulfield <ccaulfie@redhat.com> 4959M: David Teigland <teigland@redhat.com> 4960L: cluster-devel@redhat.com 4961W: http://sources.redhat.com/cluster/ 4962T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4963S: Supported 4964F: fs/dlm/ 4965 4966DMA BUFFER SHARING FRAMEWORK 4967M: Sumit Semwal <sumit.semwal@linaro.org> 4968S: Maintained 4969L: linux-media@vger.kernel.org 4970L: dri-devel@lists.freedesktop.org 4971L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4972F: drivers/dma-buf/ 4973F: include/linux/dma-buf* 4974F: include/linux/reservation.h 4975F: include/linux/*fence.h 4976F: Documentation/driver-api/dma-buf.rst 4977K: dma_(buf|fence|resv) 4978T: git git://anongit.freedesktop.org/drm/drm-misc 4979 4980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4981M: Vinod Koul <vkoul@kernel.org> 4982L: dmaengine@vger.kernel.org 4983Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4984S: Maintained 4985F: drivers/dma/ 4986F: include/linux/dmaengine.h 4987F: include/linux/of_dma.h 4988F: Documentation/devicetree/bindings/dma/ 4989F: Documentation/driver-api/dmaengine/ 4990T: git git://git.infradead.org/users/vkoul/slave-dma.git 4991 4992DMA MAPPING HELPERS 4993M: Christoph Hellwig <hch@lst.de> 4994M: Marek Szyprowski <m.szyprowski@samsung.com> 4995R: Robin Murphy <robin.murphy@arm.com> 4996L: iommu@lists.linux-foundation.org 4997T: git git://git.infradead.org/users/hch/dma-mapping.git 4998W: http://git.infradead.org/users/hch/dma-mapping.git 4999S: Supported 5000F: kernel/dma/ 5001F: include/asm-generic/dma-mapping.h 5002F: include/linux/dma-direct.h 5003F: include/linux/dma-mapping.h 5004F: include/linux/dma-noncoherent.h 5005 5006DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5007M: Lukasz Luba <lukasz.luba@arm.com> 5008L: linux-pm@vger.kernel.org 5009L: linux-samsung-soc@vger.kernel.org 5010S: Maintained 5011F: drivers/memory/samsung/exynos5422-dmc.c 5012F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5013 5014DME1737 HARDWARE MONITOR DRIVER 5015M: Juerg Haefliger <juergh@gmail.com> 5016L: linux-hwmon@vger.kernel.org 5017S: Maintained 5018F: Documentation/hwmon/dme1737.rst 5019F: drivers/hwmon/dme1737.c 5020 5021DMI/SMBIOS SUPPORT 5022M: Jean Delvare <jdelvare@suse.com> 5023S: Maintained 5024T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5025F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5026F: drivers/firmware/dmi-id.c 5027F: drivers/firmware/dmi_scan.c 5028F: include/linux/dmi.h 5029 5030DOCUMENTATION 5031M: Jonathan Corbet <corbet@lwn.net> 5032L: linux-doc@vger.kernel.org 5033S: Maintained 5034F: Documentation/ 5035F: scripts/documentation-file-ref-check 5036F: scripts/kernel-doc 5037F: scripts/sphinx-pre-install 5038X: Documentation/ABI/ 5039X: Documentation/firmware-guide/acpi/ 5040X: Documentation/devicetree/ 5041X: Documentation/i2c/ 5042X: Documentation/media/ 5043X: Documentation/power/ 5044X: Documentation/spi/ 5045T: git git://git.lwn.net/linux.git docs-next 5046 5047DOCUMENTATION/ITALIAN 5048M: Federico Vaga <federico.vaga@vaga.pv.it> 5049L: linux-doc@vger.kernel.org 5050S: Maintained 5051F: Documentation/translations/it_IT 5052 5053DOCUMENTATION SCRIPTS 5054M: Mauro Carvalho Chehab <mchehab@kernel.org> 5055L: linux-doc@vger.kernel.org 5056S: Maintained 5057F: scripts/documentation-file-ref-check 5058F: scripts/sphinx-pre-install 5059F: Documentation/sphinx/parse-headers.pl 5060 5061DONGWOON DW9714 LENS VOICE COIL DRIVER 5062M: Sakari Ailus <sakari.ailus@linux.intel.com> 5063L: linux-media@vger.kernel.org 5064T: git git://linuxtv.org/media_tree.git 5065S: Maintained 5066F: drivers/media/i2c/dw9714.c 5067F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5068 5069DONGWOON DW9807 LENS VOICE COIL DRIVER 5070M: Sakari Ailus <sakari.ailus@linux.intel.com> 5071L: linux-media@vger.kernel.org 5072T: git git://linuxtv.org/media_tree.git 5073S: Maintained 5074F: drivers/media/i2c/dw9807-vcm.c 5075F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5076 5077DOUBLETALK DRIVER 5078M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5079L: blinux-list@redhat.com 5080S: Maintained 5081F: drivers/char/dtlk.c 5082F: include/linux/dtlk.h 5083 5084DPAA2 DATAPATH I/O (DPIO) DRIVER 5085M: Roy Pledge <Roy.Pledge@nxp.com> 5086L: linux-kernel@vger.kernel.org 5087S: Maintained 5088F: drivers/soc/fsl/dpio 5089 5090DPAA2 ETHERNET DRIVER 5091M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5095F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5096F: drivers/net/ethernet/freescale/dpaa2/dpni* 5097F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5098F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5099F: drivers/net/ethernet/freescale/dpaa2/Makefile 5100F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5101F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5102F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5103 5104DPAA2 ETHERNET SWITCH DRIVER 5105M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5106M: Ioana Ciornei <ioana.ciornei@nxp.com> 5107L: linux-kernel@vger.kernel.org 5108S: Maintained 5109F: drivers/staging/fsl-dpaa2/ethsw 5110 5111DPT_I2O SCSI RAID DRIVER 5112M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5113L: linux-scsi@vger.kernel.org 5114W: http://www.adaptec.com/ 5115S: Maintained 5116F: drivers/scsi/dpt* 5117F: drivers/scsi/dpt/ 5118 5119DRBD DRIVER 5120M: Philipp Reisner <philipp.reisner@linbit.com> 5121M: Lars Ellenberg <lars.ellenberg@linbit.com> 5122L: drbd-dev@lists.linbit.com 5123W: http://www.drbd.org 5124T: git git://git.linbit.com/linux-drbd.git 5125T: git git://git.linbit.com/drbd-8.4.git 5126S: Supported 5127F: drivers/block/drbd/ 5128F: lib/lru_cache.c 5129F: Documentation/admin-guide/blockdev/ 5130 5131DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5133R: "Rafael J. Wysocki" <rafael@kernel.org> 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5135S: Supported 5136F: Documentation/kobject.txt 5137F: drivers/base/ 5138F: fs/debugfs/ 5139F: fs/sysfs/ 5140F: include/linux/debugfs.h 5141F: include/linux/kobj* 5142F: lib/kobj* 5143 5144DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5145M: Kevin Hilman <khilman@kernel.org> 5146M: Nishanth Menon <nm@ti.com> 5147S: Maintained 5148F: drivers/power/avs/ 5149F: include/linux/power/smartreflex.h 5150L: linux-pm@vger.kernel.org 5151 5152DRM DRIVER FOR ARM PL111 CLCD 5153M: Eric Anholt <eric@anholt.net> 5154T: git git://anongit.freedesktop.org/drm/drm-misc 5155S: Supported 5156F: drivers/gpu/drm/pl111/ 5157 5158DRM DRIVER FOR ARM VERSATILE TFT PANELS 5159M: Linus Walleij <linus.walleij@linaro.org> 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161S: Maintained 5162F: drivers/gpu/drm/panel/panel-arm-versatile.c 5163F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5164 5165DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5166M: Dave Airlie <airlied@redhat.com> 5167S: Odd Fixes 5168F: drivers/gpu/drm/ast/ 5169 5170DRM DRIVER FOR ASPEED BMC GFX 5171M: Joel Stanley <joel@jms.id.au> 5172L: linux-aspeed@lists.ozlabs.org 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Supported 5175F: drivers/gpu/drm/aspeed/ 5176F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5177 5178DRM DRIVER FOR BOCHS VIRTUAL GPU 5179M: Gerd Hoffmann <kraxel@redhat.com> 5180L: virtualization@lists.linux-foundation.org 5181T: git git://anongit.freedesktop.org/drm/drm-misc 5182S: Maintained 5183F: drivers/gpu/drm/bochs/ 5184 5185DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5186M: Linus Walleij <linus.walleij@linaro.org> 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Maintained 5189F: drivers/gpu/drm/tve200/ 5190 5191DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5192M: Jagan Teki <jagan@amarulasolutions.com> 5193S: Maintained 5194F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5195F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5196 5197DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5198M: Hans de Goede <hdegoede@redhat.com> 5199T: git git://anongit.freedesktop.org/drm/drm-misc 5200S: Maintained 5201F: drivers/gpu/drm/tiny/gm12u320.c 5202 5203DRM DRIVER FOR ILITEK ILI9225 PANELS 5204M: David Lechner <david@lechnology.com> 5205T: git git://anongit.freedesktop.org/drm/drm-misc 5206S: Maintained 5207F: drivers/gpu/drm/tiny/ili9225.c 5208F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5209 5210DRM DRIVER FOR HX8357D PANELS 5211M: Eric Anholt <eric@anholt.net> 5212T: git git://anongit.freedesktop.org/drm/drm-misc 5213S: Maintained 5214F: drivers/gpu/drm/tiny/hx8357d.c 5215F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5216 5217DRM DRIVER FOR INTEL I810 VIDEO CARDS 5218S: Orphan / Obsolete 5219F: drivers/gpu/drm/i810/ 5220F: include/uapi/drm/i810_drm.h 5221 5222DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5223S: Orphan / Obsolete 5224F: drivers/gpu/drm/mga/ 5225F: include/uapi/drm/mga_drm.h 5226 5227DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5228M: Dave Airlie <airlied@redhat.com> 5229S: Odd Fixes 5230F: drivers/gpu/drm/mgag200/ 5231 5232DRM DRIVER FOR MI0283QT 5233M: Noralf Trønnes <noralf@tronnes.org> 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235S: Maintained 5236F: drivers/gpu/drm/tiny/mi0283qt.c 5237F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5238 5239DRM DRIVER FOR MSM ADRENO GPU 5240M: Rob Clark <robdclark@gmail.com> 5241M: Sean Paul <sean@poorly.run> 5242L: linux-arm-msm@vger.kernel.org 5243L: dri-devel@lists.freedesktop.org 5244L: freedreno@lists.freedesktop.org 5245T: git https://gitlab.freedesktop.org/drm/msm.git 5246S: Maintained 5247F: drivers/gpu/drm/msm/ 5248F: include/uapi/drm/msm_drm.h 5249F: Documentation/devicetree/bindings/display/msm/ 5250 5251DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5252M: Ben Skeggs <bskeggs@redhat.com> 5253L: dri-devel@lists.freedesktop.org 5254L: nouveau@lists.freedesktop.org 5255T: git git://github.com/skeggsb/linux 5256S: Supported 5257F: drivers/gpu/drm/nouveau/ 5258F: include/uapi/drm/nouveau_drm.h 5259 5260DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5261M: Stefan Mavrodiev <stefan@olimex.com> 5262S: Maintained 5263F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5264F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5265 5266DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5267M: Noralf Trønnes <noralf@tronnes.org> 5268T: git git://anongit.freedesktop.org/drm/drm-misc 5269S: Maintained 5270F: drivers/gpu/drm/tiny/repaper.c 5271F: Documentation/devicetree/bindings/display/repaper.txt 5272 5273DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5274M: Dave Airlie <airlied@redhat.com> 5275M: Gerd Hoffmann <kraxel@redhat.com> 5276L: virtualization@lists.linux-foundation.org 5277T: git git://anongit.freedesktop.org/drm/drm-misc 5278S: Obsolete 5279W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5280F: drivers/gpu/drm/cirrus/ 5281 5282DRM DRIVER FOR QXL VIRTUAL GPU 5283M: Dave Airlie <airlied@redhat.com> 5284M: Gerd Hoffmann <kraxel@redhat.com> 5285L: virtualization@lists.linux-foundation.org 5286L: spice-devel@lists.freedesktop.org 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/qxl/ 5290F: include/uapi/drm/qxl_drm.h 5291 5292DRM DRIVER FOR RAYDIUM RM67191 PANELS 5293M: Robert Chiras <robert.chiras@nxp.com> 5294S: Maintained 5295F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5296F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5297 5298DRM DRIVER FOR RAGE 128 VIDEO CARDS 5299S: Orphan / Obsolete 5300F: drivers/gpu/drm/r128/ 5301F: include/uapi/drm/r128_drm.h 5302 5303DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5304M: Guido Günther <agx@sigxcpu.org> 5305R: Purism Kernel Team <kernel@puri.sm> 5306S: Maintained 5307F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5308F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5309 5310DRM DRIVER FOR SAVAGE VIDEO CARDS 5311S: Orphan / Obsolete 5312F: drivers/gpu/drm/savage/ 5313F: include/uapi/drm/savage_drm.h 5314 5315DRM DRIVER FOR SIS VIDEO CARDS 5316S: Orphan / Obsolete 5317F: drivers/gpu/drm/sis/ 5318F: include/uapi/drm/sis_drm.h 5319 5320DRM DRIVER FOR SITRONIX ST7701 PANELS 5321M: Jagan Teki <jagan@amarulasolutions.com> 5322S: Maintained 5323F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5324F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5325 5326DRM DRIVER FOR SITRONIX ST7586 PANELS 5327M: David Lechner <david@lechnology.com> 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329S: Maintained 5330F: drivers/gpu/drm/tiny/st7586.c 5331F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5332 5333DRM DRIVER FOR SITRONIX ST7735R PANELS 5334M: David Lechner <david@lechnology.com> 5335T: git git://anongit.freedesktop.org/drm/drm-misc 5336S: Maintained 5337F: drivers/gpu/drm/tiny/st7735r.c 5338F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5339 5340DRM DRIVER FOR ST-ERICSSON MCDE 5341M: Linus Walleij <linus.walleij@linaro.org> 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343S: Maintained 5344F: drivers/gpu/drm/mcde/ 5345F: Documentation/devicetree/bindings/display/ste,mcde.txt 5346 5347DRM DRIVER FOR TDFX VIDEO CARDS 5348S: Orphan / Obsolete 5349F: drivers/gpu/drm/tdfx/ 5350 5351DRM DRIVER FOR TPO TPG110 PANELS 5352M: Linus Walleij <linus.walleij@linaro.org> 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354S: Maintained 5355F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5356F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5357 5358DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5359M: Dave Airlie <airlied@redhat.com> 5360R: Sean Paul <sean@poorly.run> 5361L: dri-devel@lists.freedesktop.org 5362S: Odd Fixes 5363F: drivers/gpu/drm/udl/ 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365 5366DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5367M: Hans de Goede <hdegoede@redhat.com> 5368L: dri-devel@lists.freedesktop.org 5369S: Maintained 5370F: drivers/gpu/drm/vboxvideo/ 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372 5373DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5374M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5375R: Haneen Mohammed <hamohammed.sa@gmail.com> 5376R: Daniel Vetter <daniel@ffwll.ch> 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378S: Maintained 5379L: dri-devel@lists.freedesktop.org 5380F: drivers/gpu/drm/vkms/ 5381F: Documentation/gpu/vkms.rst 5382 5383DRM DRIVER FOR VMWARE VIRTUAL GPU 5384M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5385M: Thomas Hellstrom <thellstrom@vmware.com> 5386L: dri-devel@lists.freedesktop.org 5387T: git git://people.freedesktop.org/~thomash/linux 5388S: Supported 5389F: drivers/gpu/drm/vmwgfx/ 5390F: include/uapi/drm/vmwgfx_drm.h 5391 5392DRM DRIVERS 5393M: David Airlie <airlied@linux.ie> 5394M: Daniel Vetter <daniel@ffwll.ch> 5395L: dri-devel@lists.freedesktop.org 5396T: git git://anongit.freedesktop.org/drm/drm 5397B: https://bugs.freedesktop.org/ 5398C: irc://chat.freenode.net/dri-devel 5399S: Maintained 5400F: drivers/gpu/drm/ 5401F: drivers/gpu/vga/ 5402F: Documentation/devicetree/bindings/display/ 5403F: Documentation/devicetree/bindings/gpu/ 5404F: Documentation/gpu/ 5405F: include/drm/ 5406F: include/uapi/drm/ 5407F: include/linux/vga* 5408 5409DRM DRIVERS AND MISC GPU PATCHES 5410M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5411M: Maxime Ripard <mripard@kernel.org> 5412M: Sean Paul <sean@poorly.run> 5413W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5414S: Maintained 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416F: Documentation/gpu/ 5417F: drivers/gpu/vga/ 5418F: drivers/gpu/drm/* 5419F: include/drm/drm* 5420F: include/uapi/drm/drm* 5421F: include/linux/vga* 5422 5423DRM DRIVERS FOR ALLWINNER A10 5424M: Maxime Ripard <mripard@kernel.org> 5425M: Chen-Yu Tsai <wens@csie.org> 5426L: dri-devel@lists.freedesktop.org 5427S: Supported 5428F: drivers/gpu/drm/sun4i/ 5429F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431 5432DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5433M: Maxime Ripard <mripard@kernel.org> 5434M: Chen-Yu Tsai <wens@csie.org> 5435R: Jernej Skrabec <jernej.skrabec@siol.net> 5436L: dri-devel@lists.freedesktop.org 5437S: Supported 5438F: drivers/gpu/drm/sun4i/sun8i* 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440 5441DRM DRIVERS FOR AMLOGIC SOCS 5442M: Neil Armstrong <narmstrong@baylibre.com> 5443L: dri-devel@lists.freedesktop.org 5444L: linux-amlogic@lists.infradead.org 5445W: http://linux-meson.com/ 5446S: Supported 5447F: drivers/gpu/drm/meson/ 5448F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5449F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5450F: Documentation/gpu/meson.rst 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452 5453DRM DRIVERS FOR ATMEL HLCDC 5454M: Sam Ravnborg <sam@ravnborg.org> 5455M: Boris Brezillon <bbrezillon@kernel.org> 5456L: dri-devel@lists.freedesktop.org 5457S: Supported 5458F: drivers/gpu/drm/atmel-hlcdc/ 5459F: Documentation/devicetree/bindings/display/atmel/ 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461 5462DRM DRIVERS FOR BRIDGE CHIPS 5463M: Andrzej Hajda <a.hajda@samsung.com> 5464M: Neil Armstrong <narmstrong@baylibre.com> 5465R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5466R: Jonas Karlman <jonas@kwiboo.se> 5467R: Jernej Skrabec <jernej.skrabec@siol.net> 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: drivers/gpu/drm/bridge/ 5471 5472DRM DRIVERS FOR EXYNOS 5473M: Inki Dae <inki.dae@samsung.com> 5474M: Joonyoung Shim <jy0922.shim@samsung.com> 5475M: Seung-Woo Kim <sw0312.kim@samsung.com> 5476M: Kyungmin Park <kyungmin.park@samsung.com> 5477L: dri-devel@lists.freedesktop.org 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5479S: Supported 5480F: drivers/gpu/drm/exynos/ 5481F: include/uapi/drm/exynos_drm.h 5482F: Documentation/devicetree/bindings/display/exynos/ 5483 5484DRM DRIVERS FOR FREESCALE DCU 5485M: Stefan Agner <stefan@agner.ch> 5486M: Alison Wang <alison.wang@nxp.com> 5487L: dri-devel@lists.freedesktop.org 5488S: Supported 5489F: drivers/gpu/drm/fsl-dcu/ 5490F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5491F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5492F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494 5495DRM DRIVERS FOR FREESCALE IMX 5496M: Philipp Zabel <p.zabel@pengutronix.de> 5497L: dri-devel@lists.freedesktop.org 5498S: Maintained 5499F: drivers/gpu/drm/imx/ 5500F: drivers/gpu/ipu-v3/ 5501F: Documentation/devicetree/bindings/display/imx/ 5502 5503DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5504M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5505L: dri-devel@lists.freedesktop.org 5506T: git git://github.com/patjak/drm-gma500 5507S: Maintained 5508F: drivers/gpu/drm/gma500/ 5509 5510DRM DRIVERS FOR HISILICON 5511M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5512M: Rongrong Zou <zourongrong@gmail.com> 5513R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5514R: Chen Feng <puck.chen@hisilicon.com> 5515L: dri-devel@lists.freedesktop.org 5516T: git git://github.com/xin3liang/linux.git 5517S: Maintained 5518F: drivers/gpu/drm/hisilicon/ 5519F: Documentation/devicetree/bindings/display/hisilicon/ 5520 5521DRM DRIVERS FOR LIMA 5522M: Qiang Yu <yuq825@gmail.com> 5523L: dri-devel@lists.freedesktop.org 5524L: lima@lists.freedesktop.org (moderated for non-subscribers) 5525S: Maintained 5526F: drivers/gpu/drm/lima/ 5527F: include/uapi/drm/lima_drm.h 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529 5530DRM DRIVERS FOR MEDIATEK 5531M: CK Hu <ck.hu@mediatek.com> 5532M: Philipp Zabel <p.zabel@pengutronix.de> 5533L: dri-devel@lists.freedesktop.org 5534S: Supported 5535F: drivers/gpu/drm/mediatek/ 5536F: Documentation/devicetree/bindings/display/mediatek/ 5537 5538DRM DRIVERS FOR NVIDIA TEGRA 5539M: Thierry Reding <thierry.reding@gmail.com> 5540L: dri-devel@lists.freedesktop.org 5541L: linux-tegra@vger.kernel.org 5542T: git git://anongit.freedesktop.org/tegra/linux.git 5543S: Supported 5544F: drivers/gpu/drm/tegra/ 5545F: drivers/gpu/host1x/ 5546F: include/linux/host1x.h 5547F: include/uapi/drm/tegra_drm.h 5548F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5549 5550DRM DRIVERS FOR RENESAS 5551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5552M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5553L: dri-devel@lists.freedesktop.org 5554L: linux-renesas-soc@vger.kernel.org 5555T: git git://linuxtv.org/pinchartl/media drm/du/next 5556S: Supported 5557F: drivers/gpu/drm/rcar-du/ 5558F: drivers/gpu/drm/shmobile/ 5559F: include/linux/platform_data/shmob_drm.h 5560F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5561F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5562F: Documentation/devicetree/bindings/display/renesas,du.txt 5563 5564DRM DRIVERS FOR ROCKCHIP 5565M: Sandy Huang <hjc@rock-chips.com> 5566M: Heiko Stübner <heiko@sntech.de> 5567L: dri-devel@lists.freedesktop.org 5568S: Maintained 5569F: drivers/gpu/drm/rockchip/ 5570F: Documentation/devicetree/bindings/display/rockchip/ 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572 5573DRM DRIVERS FOR STI 5574M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5575M: Vincent Abriou <vincent.abriou@st.com> 5576L: dri-devel@lists.freedesktop.org 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578S: Maintained 5579F: drivers/gpu/drm/sti 5580F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5581 5582DRM DRIVERS FOR STM 5583M: Yannick Fertre <yannick.fertre@st.com> 5584M: Philippe Cornu <philippe.cornu@st.com> 5585M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5586M: Vincent Abriou <vincent.abriou@st.com> 5587L: dri-devel@lists.freedesktop.org 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589S: Maintained 5590F: drivers/gpu/drm/stm 5591F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5592 5593DRM DRIVERS FOR TI LCDC 5594M: Jyri Sarha <jsarha@ti.com> 5595R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5596L: dri-devel@lists.freedesktop.org 5597S: Maintained 5598F: drivers/gpu/drm/tilcdc/ 5599F: Documentation/devicetree/bindings/display/tilcdc/ 5600 5601DRM DRIVERS FOR TI OMAP 5602M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5603L: dri-devel@lists.freedesktop.org 5604S: Maintained 5605F: drivers/gpu/drm/omapdrm/ 5606F: Documentation/devicetree/bindings/display/ti/ 5607 5608DRM DRIVERS FOR V3D 5609M: Eric Anholt <eric@anholt.net> 5610S: Supported 5611F: drivers/gpu/drm/v3d/ 5612F: include/uapi/drm/v3d_drm.h 5613F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615 5616DRM DRIVERS FOR VC4 5617M: Eric Anholt <eric@anholt.net> 5618T: git git://github.com/anholt/linux 5619S: Supported 5620F: drivers/gpu/drm/vc4/ 5621F: include/uapi/drm/vc4_drm.h 5622F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624 5625DRM DRIVERS FOR VIVANTE GPU IP 5626M: Lucas Stach <l.stach@pengutronix.de> 5627R: Russell King <linux+etnaviv@armlinux.org.uk> 5628R: Christian Gmeiner <christian.gmeiner@gmail.com> 5629L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5630L: dri-devel@lists.freedesktop.org 5631S: Maintained 5632F: drivers/gpu/drm/etnaviv/ 5633F: include/uapi/drm/etnaviv_drm.h 5634F: Documentation/devicetree/bindings/display/etnaviv/ 5635 5636DRM DRIVERS FOR ZTE ZX 5637M: Shawn Guo <shawnguo@kernel.org> 5638L: dri-devel@lists.freedesktop.org 5639S: Maintained 5640F: drivers/gpu/drm/zte/ 5641F: Documentation/devicetree/bindings/display/zte,vou.txt 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643 5644DRM PANEL DRIVERS 5645M: Thierry Reding <thierry.reding@gmail.com> 5646R: Sam Ravnborg <sam@ravnborg.org> 5647L: dri-devel@lists.freedesktop.org 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649S: Maintained 5650F: drivers/gpu/drm/drm_panel.c 5651F: drivers/gpu/drm/panel/ 5652F: include/drm/drm_panel.h 5653F: Documentation/devicetree/bindings/display/panel/ 5654 5655DRM DRIVERS FOR XEN 5656M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658L: dri-devel@lists.freedesktop.org 5659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5660S: Supported 5661F: drivers/gpu/drm/xen/ 5662F: Documentation/gpu/xen-front.rst 5663 5664DRM TTM SUBSYSTEM 5665M: Christian Koenig <christian.koenig@amd.com> 5666M: Huang Rui <ray.huang@amd.com> 5667T: git git://people.freedesktop.org/~agd5f/linux 5668S: Maintained 5669L: dri-devel@lists.freedesktop.org 5670F: include/drm/ttm/ 5671F: drivers/gpu/drm/ttm/ 5672 5673DSBR100 USB FM RADIO DRIVER 5674M: Alexey Klimov <klimov.linux@gmail.com> 5675L: linux-media@vger.kernel.org 5676T: git git://linuxtv.org/media_tree.git 5677S: Maintained 5678F: drivers/media/radio/dsbr100.c 5679 5680DT3155 MEDIA DRIVER 5681M: Hans Verkuil <hverkuil@xs4all.nl> 5682L: linux-media@vger.kernel.org 5683T: git git://linuxtv.org/media_tree.git 5684W: https://linuxtv.org 5685S: Odd Fixes 5686F: drivers/media/pci/dt3155/ 5687 5688DVB_USB_AF9015 MEDIA DRIVER 5689M: Antti Palosaari <crope@iki.fi> 5690L: linux-media@vger.kernel.org 5691W: https://linuxtv.org 5692W: http://palosaari.fi/linux/ 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694T: git git://linuxtv.org/anttip/media_tree.git 5695S: Maintained 5696F: drivers/media/usb/dvb-usb-v2/af9015* 5697 5698DVB_USB_AF9035 MEDIA DRIVER 5699M: Antti Palosaari <crope@iki.fi> 5700L: linux-media@vger.kernel.org 5701W: https://linuxtv.org 5702W: http://palosaari.fi/linux/ 5703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5704T: git git://linuxtv.org/anttip/media_tree.git 5705S: Maintained 5706F: drivers/media/usb/dvb-usb-v2/af9035* 5707 5708DVB_USB_ANYSEE MEDIA DRIVER 5709M: Antti Palosaari <crope@iki.fi> 5710L: linux-media@vger.kernel.org 5711W: https://linuxtv.org 5712W: http://palosaari.fi/linux/ 5713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5714T: git git://linuxtv.org/anttip/media_tree.git 5715S: Maintained 5716F: drivers/media/usb/dvb-usb-v2/anysee* 5717 5718DVB_USB_AU6610 MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725S: Maintained 5726F: drivers/media/usb/dvb-usb-v2/au6610* 5727 5728DVB_USB_CE6230 MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735S: Maintained 5736F: drivers/media/usb/dvb-usb-v2/ce6230* 5737 5738DVB_USB_CXUSB MEDIA DRIVER 5739M: Michael Krufky <mkrufky@linuxtv.org> 5740L: linux-media@vger.kernel.org 5741W: https://linuxtv.org 5742W: http://github.com/mkrufky 5743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5744T: git git://linuxtv.org/media_tree.git 5745S: Maintained 5746F: drivers/media/usb/dvb-usb/cxusb* 5747 5748DVB_USB_EC168 MEDIA DRIVER 5749M: Antti Palosaari <crope@iki.fi> 5750L: linux-media@vger.kernel.org 5751W: https://linuxtv.org 5752W: http://palosaari.fi/linux/ 5753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5754T: git git://linuxtv.org/anttip/media_tree.git 5755S: Maintained 5756F: drivers/media/usb/dvb-usb-v2/ec168* 5757 5758DVB_USB_GL861 MEDIA DRIVER 5759M: Antti Palosaari <crope@iki.fi> 5760L: linux-media@vger.kernel.org 5761W: https://linuxtv.org 5762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5763T: git git://linuxtv.org/anttip/media_tree.git 5764S: Maintained 5765F: drivers/media/usb/dvb-usb-v2/gl861* 5766 5767DVB_USB_MXL111SF MEDIA DRIVER 5768M: Michael Krufky <mkrufky@linuxtv.org> 5769L: linux-media@vger.kernel.org 5770W: https://linuxtv.org 5771W: http://github.com/mkrufky 5772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5773T: git git://linuxtv.org/mkrufky/mxl111sf.git 5774S: Maintained 5775F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5776 5777DVB_USB_RTL28XXU MEDIA DRIVER 5778M: Antti Palosaari <crope@iki.fi> 5779L: linux-media@vger.kernel.org 5780W: https://linuxtv.org 5781W: http://palosaari.fi/linux/ 5782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5783T: git git://linuxtv.org/anttip/media_tree.git 5784S: Maintained 5785F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5786 5787DVB_USB_V2 MEDIA DRIVER 5788M: Antti Palosaari <crope@iki.fi> 5789L: linux-media@vger.kernel.org 5790W: https://linuxtv.org 5791W: http://palosaari.fi/linux/ 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793T: git git://linuxtv.org/anttip/media_tree.git 5794S: Maintained 5795F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5796F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5797 5798DYNAMIC DEBUG 5799M: Jason Baron <jbaron@akamai.com> 5800S: Maintained 5801F: lib/dynamic_debug.c 5802F: include/linux/dynamic_debug.h 5803 5804DYNAMIC INTERRUPT MODERATION 5805M: Tal Gilboa <talgi@mellanox.com> 5806S: Maintained 5807F: include/linux/dim.h 5808F: lib/dim/ 5809 5810DZ DECSTATION DZ11 SERIAL DRIVER 5811M: "Maciej W. Rozycki" <macro@linux-mips.org> 5812S: Maintained 5813F: drivers/tty/serial/dz.* 5814 5815E3X0 POWER BUTTON DRIVER 5816M: Moritz Fischer <moritz.fischer@ettus.com> 5817L: usrp-users@lists.ettus.com 5818W: http://www.ettus.com 5819S: Supported 5820F: drivers/input/misc/e3x0-button.c 5821F: Documentation/devicetree/bindings/input/e3x0-button.txt 5822 5823E4000 MEDIA DRIVER 5824M: Antti Palosaari <crope@iki.fi> 5825L: linux-media@vger.kernel.org 5826W: https://linuxtv.org 5827W: http://palosaari.fi/linux/ 5828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5829T: git git://linuxtv.org/anttip/media_tree.git 5830S: Maintained 5831F: drivers/media/tuners/e4000* 5832 5833EARTH_PT1 MEDIA DRIVER 5834M: Akihiro Tsukada <tskd08@gmail.com> 5835L: linux-media@vger.kernel.org 5836S: Odd Fixes 5837F: drivers/media/pci/pt1/ 5838 5839EARTH_PT3 MEDIA DRIVER 5840M: Akihiro Tsukada <tskd08@gmail.com> 5841L: linux-media@vger.kernel.org 5842S: Odd Fixes 5843F: drivers/media/pci/pt3/ 5844 5845EC100 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/dvb-frontends/ec100* 5854 5855ECRYPT FILE SYSTEM 5856M: Tyler Hicks <tyhicks@canonical.com> 5857L: ecryptfs@vger.kernel.org 5858W: http://ecryptfs.org 5859W: https://launchpad.net/ecryptfs 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5861S: Supported 5862F: Documentation/filesystems/ecryptfs.txt 5863F: fs/ecryptfs/ 5864 5865EDAC-AMD64 5866M: Borislav Petkov <bp@alien8.de> 5867L: linux-edac@vger.kernel.org 5868S: Maintained 5869F: drivers/edac/amd64_edac* 5870 5871EDAC-ARMADA 5872M: Jan Luebbe <jlu@pengutronix.de> 5873L: linux-edac@vger.kernel.org 5874S: Maintained 5875F: drivers/edac/armada_xp_* 5876 5877EDAC-AST2500 5878M: Stefan Schaeckeler <sschaeck@cisco.com> 5879S: Supported 5880F: drivers/edac/aspeed_edac.c 5881F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5882 5883EDAC-BLUEFIELD 5884M: Shravan Kumar Ramani <sramani@mellanox.com> 5885S: Supported 5886F: drivers/edac/bluefield_edac.c 5887 5888EDAC-CALXEDA 5889M: Robert Richter <rric@kernel.org> 5890L: linux-edac@vger.kernel.org 5891S: Maintained 5892F: drivers/edac/highbank* 5893 5894EDAC-CAVIUM OCTEON 5895M: Ralf Baechle <ralf@linux-mips.org> 5896M: Robert Richter <rrichter@marvell.com> 5897L: linux-edac@vger.kernel.org 5898L: linux-mips@vger.kernel.org 5899S: Supported 5900F: drivers/edac/octeon_edac* 5901 5902EDAC-CAVIUM THUNDERX 5903M: Robert Richter <rrichter@marvell.com> 5904L: linux-edac@vger.kernel.org 5905S: Supported 5906F: drivers/edac/thunderx_edac* 5907 5908EDAC-CORE 5909M: Borislav Petkov <bp@alien8.de> 5910M: Mauro Carvalho Chehab <mchehab@kernel.org> 5911M: Tony Luck <tony.luck@intel.com> 5912R: James Morse <james.morse@arm.com> 5913R: Robert Richter <rrichter@marvell.com> 5914L: linux-edac@vger.kernel.org 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5916S: Supported 5917F: Documentation/admin-guide/ras.rst 5918F: Documentation/driver-api/edac.rst 5919F: drivers/edac/ 5920F: include/linux/edac.h 5921 5922EDAC-E752X 5923M: Mark Gross <mark.gross@intel.com> 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/e752x_edac.c 5927 5928EDAC-E7XXX 5929L: linux-edac@vger.kernel.org 5930S: Maintained 5931F: drivers/edac/e7xxx_edac.c 5932 5933EDAC-FSL_DDR 5934M: York Sun <york.sun@nxp.com> 5935L: linux-edac@vger.kernel.org 5936S: Maintained 5937F: drivers/edac/fsl_ddr_edac.* 5938 5939EDAC-GHES 5940M: Mauro Carvalho Chehab <mchehab@kernel.org> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/ghes_edac.c 5944 5945EDAC-I10NM 5946M: Tony Luck <tony.luck@intel.com> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/i10nm_base.c 5950 5951EDAC-I3000 5952L: linux-edac@vger.kernel.org 5953S: Orphan 5954F: drivers/edac/i3000_edac.c 5955 5956EDAC-I5000 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/i5000_edac.c 5960 5961EDAC-I5400 5962M: Mauro Carvalho Chehab <mchehab@kernel.org> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/i5400_edac.c 5966 5967EDAC-I7300 5968M: Mauro Carvalho Chehab <mchehab@kernel.org> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/i7300_edac.c 5972 5973EDAC-I7CORE 5974M: Mauro Carvalho Chehab <mchehab@kernel.org> 5975L: linux-edac@vger.kernel.org 5976S: Maintained 5977F: drivers/edac/i7core_edac.c 5978 5979EDAC-I82443BXGX 5980M: Tim Small <tim@buttersideup.com> 5981L: linux-edac@vger.kernel.org 5982S: Maintained 5983F: drivers/edac/i82443bxgx_edac.c 5984 5985EDAC-I82975X 5986M: "Arvind R." <arvino55@gmail.com> 5987L: linux-edac@vger.kernel.org 5988S: Maintained 5989F: drivers/edac/i82975x_edac.c 5990 5991EDAC-IE31200 5992M: Jason Baron <jbaron@akamai.com> 5993L: linux-edac@vger.kernel.org 5994S: Maintained 5995F: drivers/edac/ie31200_edac.c 5996 5997EDAC-MPC85XX 5998M: Johannes Thumshirn <morbidrsa@gmail.com> 5999L: linux-edac@vger.kernel.org 6000S: Maintained 6001F: drivers/edac/mpc85xx_edac.[ch] 6002 6003EDAC-PASEMI 6004M: Egor Martovetsky <egor@pasemi.com> 6005L: linux-edac@vger.kernel.org 6006S: Maintained 6007F: drivers/edac/pasemi_edac.c 6008 6009EDAC-PND2 6010M: Tony Luck <tony.luck@intel.com> 6011L: linux-edac@vger.kernel.org 6012S: Maintained 6013F: drivers/edac/pnd2_edac.[ch] 6014 6015EDAC-R82600 6016M: Tim Small <tim@buttersideup.com> 6017L: linux-edac@vger.kernel.org 6018S: Maintained 6019F: drivers/edac/r82600_edac.c 6020 6021EDAC-SBRIDGE 6022M: Tony Luck <tony.luck@intel.com> 6023R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6024L: linux-edac@vger.kernel.org 6025S: Maintained 6026F: drivers/edac/sb_edac.c 6027 6028EDAC-SIFIVE 6029M: Yash Shah <yash.shah@sifive.com> 6030L: linux-edac@vger.kernel.org 6031S: Supported 6032F: drivers/edac/sifive_edac.c 6033F: drivers/soc/sifive_l2_cache.c 6034 6035EDAC-SKYLAKE 6036M: Tony Luck <tony.luck@intel.com> 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/skx_*.c 6040 6041EDAC-TI 6042M: Tero Kristo <t-kristo@ti.com> 6043L: linux-edac@vger.kernel.org 6044S: Maintained 6045F: drivers/edac/ti_edac.c 6046 6047EDAC-QCOM 6048M: Channagoud Kadabi <ckadabi@codeaurora.org> 6049M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6050L: linux-arm-msm@vger.kernel.org 6051L: linux-edac@vger.kernel.org 6052S: Maintained 6053F: drivers/edac/qcom_edac.c 6054 6055EDIROL UA-101/UA-1000 DRIVER 6056M: Clemens Ladisch <clemens@ladisch.de> 6057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6059S: Maintained 6060F: sound/usb/misc/ua101.c 6061 6062EFI TEST DRIVER 6063L: linux-efi@vger.kernel.org 6064M: Ivan Hu <ivan.hu@canonical.com> 6065M: Ard Biesheuvel <ardb@kernel.org> 6066S: Maintained 6067F: drivers/firmware/efi/test/ 6068 6069EFI VARIABLE FILESYSTEM 6070M: Matthew Garrett <matthew.garrett@nebula.com> 6071M: Jeremy Kerr <jk@ozlabs.org> 6072M: Ard Biesheuvel <ardb@kernel.org> 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6074L: linux-efi@vger.kernel.org 6075S: Maintained 6076F: fs/efivarfs/ 6077 6078EFIFB FRAMEBUFFER DRIVER 6079L: linux-fbdev@vger.kernel.org 6080M: Peter Jones <pjones@redhat.com> 6081S: Maintained 6082F: drivers/video/fbdev/efifb.c 6083 6084EFS FILESYSTEM 6085W: http://aeschi.ch.eu.org/efs/ 6086S: Orphan 6087F: fs/efs/ 6088 6089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6090M: Douglas Miller <dougmill@linux.ibm.com> 6091L: netdev@vger.kernel.org 6092S: Maintained 6093F: drivers/net/ethernet/ibm/ehea/ 6094 6095EM28XX VIDEO4LINUX DRIVER 6096M: Mauro Carvalho Chehab <mchehab@kernel.org> 6097L: linux-media@vger.kernel.org 6098W: https://linuxtv.org 6099T: git git://linuxtv.org/media_tree.git 6100S: Maintained 6101F: drivers/media/usb/em28xx/ 6102F: Documentation/media/v4l-drivers/em28xx* 6103 6104EMBEDDED LINUX 6105M: Paul Gortmaker <paul.gortmaker@windriver.com> 6106M: Matt Mackall <mpm@selenic.com> 6107M: David Woodhouse <dwmw2@infradead.org> 6108L: linux-embedded@vger.kernel.org 6109S: Maintained 6110 6111Emulex 10Gbps iSCSI - OneConnect DRIVER 6112M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6113M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6114M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6115L: linux-scsi@vger.kernel.org 6116W: http://www.broadcom.com 6117S: Supported 6118F: drivers/scsi/be2iscsi/ 6119 6120Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6121M: Sathya Perla <sathya.perla@broadcom.com> 6122M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6123M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6124M: Somnath Kotur <somnath.kotur@broadcom.com> 6125L: netdev@vger.kernel.org 6126W: http://www.emulex.com 6127S: Supported 6128F: drivers/net/ethernet/emulex/benet/ 6129 6130EMULEX ONECONNECT ROCE DRIVER 6131M: Selvin Xavier <selvin.xavier@broadcom.com> 6132M: Devesh Sharma <devesh.sharma@broadcom.com> 6133L: linux-rdma@vger.kernel.org 6134W: http://www.broadcom.com 6135S: Odd Fixes 6136F: drivers/infiniband/hw/ocrdma/ 6137F: include/uapi/rdma/ocrdma-abi.h 6138 6139EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6140M: James Smart <james.smart@broadcom.com> 6141M: Dick Kennedy <dick.kennedy@broadcom.com> 6142L: linux-scsi@vger.kernel.org 6143W: http://www.broadcom.com 6144S: Supported 6145F: drivers/scsi/lpfc/ 6146 6147ENE CB710 FLASH CARD READER DRIVER 6148M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6149S: Maintained 6150F: drivers/misc/cb710/ 6151F: drivers/mmc/host/cb710-mmc.* 6152F: include/linux/cb710.h 6153 6154ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6155M: Maxim Levitsky <maximlevitsky@gmail.com> 6156S: Maintained 6157F: drivers/media/rc/ene_ir.* 6158 6159EPSON S1D13XXX FRAMEBUFFER DRIVER 6160M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6161S: Maintained 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6163F: drivers/video/fbdev/s1d13xxxfb.c 6164F: include/video/s1d13xxxfb.h 6165 6166EROFS FILE SYSTEM 6167M: Gao Xiang <gaoxiang25@huawei.com> 6168M: Chao Yu <yuchao0@huawei.com> 6169L: linux-erofs@lists.ozlabs.org 6170S: Maintained 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6172F: Documentation/filesystems/erofs.txt 6173F: fs/erofs/ 6174F: include/trace/events/erofs.h 6175 6176ERRSEQ ERROR TRACKING INFRASTRUCTURE 6177M: Jeff Layton <jlayton@kernel.org> 6178S: Maintained 6179F: lib/errseq.c 6180F: include/linux/errseq.h 6181 6182ET131X NETWORK DRIVER 6183M: Mark Einon <mark.einon@gmail.com> 6184S: Odd Fixes 6185F: drivers/net/ethernet/agere/ 6186 6187ETHERNET BRIDGE 6188M: Roopa Prabhu <roopa@cumulusnetworks.com> 6189M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6190L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6191L: netdev@vger.kernel.org 6192W: http://www.linuxfoundation.org/en/Net:Bridge 6193S: Maintained 6194F: include/linux/netfilter_bridge/ 6195F: net/bridge/ 6196 6197ETHERNET PHY LIBRARY 6198M: Andrew Lunn <andrew@lunn.ch> 6199M: Florian Fainelli <f.fainelli@gmail.com> 6200M: Heiner Kallweit <hkallweit1@gmail.com> 6201L: netdev@vger.kernel.org 6202S: Maintained 6203F: Documentation/ABI/testing/sysfs-class-net-phydev 6204F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6205F: Documentation/devicetree/bindings/net/mdio* 6206F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6207F: Documentation/networking/phy.rst 6208F: drivers/net/phy/ 6209F: drivers/of/of_mdio.c 6210F: drivers/of/of_net.c 6211F: include/dt-bindings/net/qca-ar803x.h 6212F: include/linux/*mdio*.h 6213F: include/linux/of_net.h 6214F: include/linux/phy.h 6215F: include/linux/phy_fixed.h 6216F: include/linux/platform_data/mdio-bcm-unimac.h 6217F: include/linux/platform_data/mdio-gpio.h 6218F: include/trace/events/mdio.h 6219F: include/uapi/linux/mdio.h 6220F: include/uapi/linux/mii.h 6221 6222EXFAT FILE SYSTEM 6223M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6224L: linux-fsdevel@vger.kernel.org 6225S: Maintained 6226F: drivers/staging/exfat/ 6227 6228EXT2 FILE SYSTEM 6229M: Jan Kara <jack@suse.com> 6230L: linux-ext4@vger.kernel.org 6231S: Maintained 6232F: Documentation/filesystems/ext2.txt 6233F: fs/ext2/ 6234F: include/linux/ext2* 6235 6236EXT4 FILE SYSTEM 6237M: "Theodore Ts'o" <tytso@mit.edu> 6238M: Andreas Dilger <adilger.kernel@dilger.ca> 6239L: linux-ext4@vger.kernel.org 6240W: http://ext4.wiki.kernel.org 6241Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6243S: Maintained 6244F: Documentation/filesystems/ext4/ 6245F: fs/ext4/ 6246 6247Extended Verification Module (EVM) 6248M: Mimi Zohar <zohar@linux.ibm.com> 6249L: linux-integrity@vger.kernel.org 6250S: Supported 6251F: security/integrity/evm/ 6252 6253EXTENSIBLE FIRMWARE INTERFACE (EFI) 6254M: Ard Biesheuvel <ardb@kernel.org> 6255L: linux-efi@vger.kernel.org 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6257S: Maintained 6258F: Documentation/admin-guide/efi-stub.rst 6259F: arch/*/kernel/efi.c 6260F: arch/x86/boot/compressed/eboot.[ch] 6261F: arch/*/include/asm/efi.h 6262F: arch/x86/platform/efi/ 6263F: drivers/firmware/efi/ 6264F: include/linux/efi*.h 6265F: arch/arm/boot/compressed/efi-header.S 6266F: arch/arm64/kernel/efi-entry.S 6267 6268EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6269M: MyungJoo Ham <myungjoo.ham@samsung.com> 6270M: Chanwoo Choi <cw00.choi@samsung.com> 6271L: linux-kernel@vger.kernel.org 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6273S: Maintained 6274F: drivers/extcon/ 6275F: include/linux/extcon/ 6276F: include/linux/extcon.h 6277F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6278F: Documentation/devicetree/bindings/extcon/ 6279 6280EXYNOS DP DRIVER 6281M: Jingoo Han <jingoohan1@gmail.com> 6282L: dri-devel@lists.freedesktop.org 6283S: Maintained 6284F: drivers/gpu/drm/exynos/exynos_dp* 6285 6286EXYNOS SYSMMU (IOMMU) driver 6287M: Marek Szyprowski <m.szyprowski@samsung.com> 6288L: iommu@lists.linux-foundation.org 6289S: Maintained 6290F: drivers/iommu/exynos-iommu.c 6291 6292EZchip NPS platform support 6293M: Vineet Gupta <vgupta@synopsys.com> 6294M: Ofer Levi <oferle@mellanox.com> 6295S: Supported 6296F: arch/arc/plat-eznps 6297F: arch/arc/boot/dts/eznps.dts 6298 6299F2FS FILE SYSTEM 6300M: Jaegeuk Kim <jaegeuk@kernel.org> 6301M: Chao Yu <yuchao0@huawei.com> 6302L: linux-f2fs-devel@lists.sourceforge.net 6303W: https://f2fs.wiki.kernel.org/ 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6305S: Maintained 6306F: Documentation/filesystems/f2fs.txt 6307F: Documentation/ABI/testing/sysfs-fs-f2fs 6308F: fs/f2fs/ 6309F: include/linux/f2fs_fs.h 6310F: include/trace/events/f2fs.h 6311 6312F71805F HARDWARE MONITORING DRIVER 6313M: Jean Delvare <jdelvare@suse.com> 6314L: linux-hwmon@vger.kernel.org 6315S: Maintained 6316F: Documentation/hwmon/f71805f.rst 6317F: drivers/hwmon/f71805f.c 6318 6319FADDR2LINE 6320M: Josh Poimboeuf <jpoimboe@redhat.com> 6321S: Maintained 6322F: scripts/faddr2line 6323 6324FAILOVER MODULE 6325M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6326L: netdev@vger.kernel.org 6327S: Supported 6328F: net/core/failover.c 6329F: include/net/failover.h 6330F: Documentation/networking/failover.rst 6331 6332FANOTIFY 6333M: Jan Kara <jack@suse.cz> 6334R: Amir Goldstein <amir73il@gmail.com> 6335L: linux-fsdevel@vger.kernel.org 6336S: Maintained 6337F: fs/notify/fanotify/ 6338F: include/linux/fanotify.h 6339F: include/uapi/linux/fanotify.h 6340 6341FARSYNC SYNCHRONOUS DRIVER 6342M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6343W: http://www.farsite.co.uk/ 6344S: Supported 6345F: drivers/net/wan/farsync.* 6346 6347FAULT INJECTION SUPPORT 6348M: Akinobu Mita <akinobu.mita@gmail.com> 6349S: Supported 6350F: Documentation/fault-injection/ 6351F: lib/fault-inject.c 6352 6353FBTFT Framebuffer drivers 6354S: Orphan 6355L: dri-devel@lists.freedesktop.org 6356L: linux-fbdev@vger.kernel.org 6357F: drivers/staging/fbtft/ 6358 6359FC0011 TUNER DRIVER 6360M: Michael Buesch <m@bues.ch> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363F: drivers/media/tuners/fc0011.h 6364F: drivers/media/tuners/fc0011.c 6365 6366FC2580 MEDIA DRIVER 6367M: Antti Palosaari <crope@iki.fi> 6368L: linux-media@vger.kernel.org 6369W: https://linuxtv.org 6370W: http://palosaari.fi/linux/ 6371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6372T: git git://linuxtv.org/anttip/media_tree.git 6373S: Maintained 6374F: drivers/media/tuners/fc2580* 6375 6376FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6377M: Hannes Reinecke <hare@suse.de> 6378L: linux-scsi@vger.kernel.org 6379W: www.Open-FCoE.org 6380S: Supported 6381F: drivers/scsi/libfc/ 6382F: drivers/scsi/fcoe/ 6383F: include/scsi/fc/ 6384F: include/scsi/libfc.h 6385F: include/scsi/libfcoe.h 6386F: include/uapi/scsi/fc/ 6387 6388FILE LOCKING (flock() and fcntl()/lockf()) 6389M: Jeff Layton <jlayton@kernel.org> 6390M: "J. Bruce Fields" <bfields@fieldses.org> 6391L: linux-fsdevel@vger.kernel.org 6392S: Maintained 6393F: include/linux/fcntl.h 6394F: include/uapi/linux/fcntl.h 6395F: fs/fcntl.c 6396F: fs/locks.c 6397 6398FILESYSTEMS (VFS and infrastructure) 6399M: Alexander Viro <viro@zeniv.linux.org.uk> 6400L: linux-fsdevel@vger.kernel.org 6401S: Maintained 6402F: fs/* 6403F: include/linux/fs.h 6404F: include/linux/fs_types.h 6405F: include/uapi/linux/fs.h 6406 6407FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6408M: Riku Voipio <riku.voipio@iki.fi> 6409L: linux-hwmon@vger.kernel.org 6410S: Maintained 6411F: drivers/hwmon/f75375s.c 6412F: include/linux/f75375s.h 6413 6414FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6415M: Clemens Ladisch <clemens@ladisch.de> 6416M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6419S: Maintained 6420F: sound/firewire/ 6421F: include/uapi/sound/firewire.h 6422 6423FIREWIRE MEDIA DRIVERS (firedtv) 6424M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6425L: linux-media@vger.kernel.org 6426L: linux1394-devel@lists.sourceforge.net 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6428S: Maintained 6429F: drivers/media/firewire/ 6430 6431FIREWIRE SBP-2 TARGET 6432M: Chris Boot <bootc@bootc.net> 6433L: linux-scsi@vger.kernel.org 6434L: target-devel@vger.kernel.org 6435L: linux1394-devel@lists.sourceforge.net 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6437S: Maintained 6438F: drivers/target/sbp/ 6439 6440FIREWIRE SUBSYSTEM 6441M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6442L: linux1394-devel@lists.sourceforge.net 6443W: http://ieee1394.wiki.kernel.org/ 6444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6445S: Maintained 6446F: drivers/firewire/ 6447F: include/linux/firewire.h 6448F: include/uapi/linux/firewire*.h 6449F: tools/firewire/ 6450 6451FIRMWARE LOADER (request_firmware) 6452M: Luis Chamberlain <mcgrof@kernel.org> 6453L: linux-kernel@vger.kernel.org 6454S: Maintained 6455F: Documentation/firmware_class/ 6456F: drivers/base/firmware_loader/ 6457F: include/linux/firmware.h 6458 6459FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6460M: Joshua Morris <josh.h.morris@us.ibm.com> 6461M: Philip Kelleher <pjk1939@linux.ibm.com> 6462S: Maintained 6463F: drivers/block/rsxx/ 6464 6465FLEXTIMER FTM-QUADDEC DRIVER 6466M: Patrick Havelange <patrick.havelange@essensium.com> 6467L: linux-iio@vger.kernel.org 6468S: Maintained 6469F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6470F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6471F: drivers/counter/ftm-quaddec.c 6472 6473FLOPPY DRIVER 6474M: Denis Efremov <efremov@linux.com> 6475S: Odd Fixes 6476L: linux-block@vger.kernel.org 6477F: drivers/block/floppy.c 6478 6479FPGA MANAGER FRAMEWORK 6480M: Moritz Fischer <mdf@kernel.org> 6481L: linux-fpga@vger.kernel.org 6482S: Maintained 6483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6484Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6485F: Documentation/fpga/ 6486F: Documentation/driver-api/fpga/ 6487F: Documentation/devicetree/bindings/fpga/ 6488F: drivers/fpga/ 6489F: include/linux/fpga/ 6490W: http://www.rocketboards.org 6491 6492FPGA DFL DRIVERS 6493M: Wu Hao <hao.wu@intel.com> 6494L: linux-fpga@vger.kernel.org 6495S: Maintained 6496F: Documentation/fpga/dfl.rst 6497F: include/uapi/linux/fpga-dfl.h 6498F: drivers/fpga/dfl* 6499 6500FPU EMULATOR 6501M: Bill Metzenthen <billm@melbpc.org.au> 6502W: http://floatingpoint.sourceforge.net/emulator/index.html 6503S: Maintained 6504F: arch/x86/math-emu/ 6505 6506FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6507L: netdev@vger.kernel.org 6508S: Orphan 6509F: drivers/net/wan/dlci.c 6510F: drivers/net/wan/sdla.c 6511 6512FRAMEBUFFER LAYER 6513M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6514L: dri-devel@lists.freedesktop.org 6515L: linux-fbdev@vger.kernel.org 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6518S: Maintained 6519F: Documentation/fb/ 6520F: drivers/video/ 6521F: include/video/ 6522F: include/linux/fb.h 6523F: include/uapi/video/ 6524F: include/uapi/linux/fb.h 6525 6526FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6527M: Horia Geantă <horia.geanta@nxp.com> 6528M: Aymen Sghaier <aymen.sghaier@nxp.com> 6529L: linux-crypto@vger.kernel.org 6530S: Maintained 6531F: drivers/crypto/caam/ 6532F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6533 6534FREESCALE DIU FRAMEBUFFER DRIVER 6535M: Timur Tabi <timur@kernel.org> 6536L: linux-fbdev@vger.kernel.org 6537S: Maintained 6538F: drivers/video/fbdev/fsl-diu-fb.* 6539 6540FREESCALE DMA DRIVER 6541M: Li Yang <leoyang.li@nxp.com> 6542M: Zhang Wei <zw@zh-kernel.org> 6543L: linuxppc-dev@lists.ozlabs.org 6544S: Maintained 6545F: drivers/dma/fsldma.* 6546 6547FREESCALE ENETC ETHERNET DRIVERS 6548M: Claudiu Manoil <claudiu.manoil@nxp.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551F: drivers/net/ethernet/freescale/enetc/ 6552 6553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6554M: Claudiu Manoil <claudiu.manoil@nxp.com> 6555L: netdev@vger.kernel.org 6556S: Maintained 6557F: drivers/net/ethernet/freescale/gianfar* 6558F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6559 6560FREESCALE GPMI NAND DRIVER 6561M: Han Xu <han.xu@nxp.com> 6562L: linux-mtd@lists.infradead.org 6563S: Maintained 6564F: drivers/mtd/nand/raw/gpmi-nand/* 6565 6566FREESCALE I2C CPM DRIVER 6567M: Jochen Friedrich <jochen@scram.de> 6568L: linuxppc-dev@lists.ozlabs.org 6569L: linux-i2c@vger.kernel.org 6570S: Maintained 6571F: drivers/i2c/busses/i2c-cpm.c 6572 6573FREESCALE IMX DDR PMU DRIVER 6574M: Frank Li <Frank.li@nxp.com> 6575L: linux-arm-kernel@lists.infradead.org 6576S: Maintained 6577F: drivers/perf/fsl_imx8_ddr_perf.c 6578F: Documentation/admin-guide/perf/imx-ddr.rst 6579F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6580 6581FREESCALE IMX I2C DRIVER 6582M: Oleksij Rempel <o.rempel@pengutronix.de> 6583R: Pengutronix Kernel Team <kernel@pengutronix.de> 6584L: linux-i2c@vger.kernel.org 6585S: Maintained 6586F: drivers/i2c/busses/i2c-imx.c 6587F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6588 6589FREESCALE IMX LPI2C DRIVER 6590M: Dong Aisheng <aisheng.dong@nxp.com> 6591L: linux-i2c@vger.kernel.org 6592L: linux-imx@nxp.com 6593S: Maintained 6594F: drivers/i2c/busses/i2c-imx-lpi2c.c 6595F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6596 6597FREESCALE IMX / MXC FEC DRIVER 6598M: Fugang Duan <fugang.duan@nxp.com> 6599L: netdev@vger.kernel.org 6600S: Maintained 6601F: drivers/net/ethernet/freescale/fec_main.c 6602F: drivers/net/ethernet/freescale/fec_ptp.c 6603F: drivers/net/ethernet/freescale/fec.h 6604F: Documentation/devicetree/bindings/net/fsl-fec.txt 6605 6606FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6607M: Sascha Hauer <s.hauer@pengutronix.de> 6608R: Pengutronix Kernel Team <kernel@pengutronix.de> 6609L: linux-fbdev@vger.kernel.org 6610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6611S: Maintained 6612F: include/linux/platform_data/video-imxfb.h 6613F: drivers/video/fbdev/imxfb.c 6614 6615FREESCALE QORIQ DPAA ETHERNET DRIVER 6616M: Madalin Bucur <madalin.bucur@nxp.com> 6617L: netdev@vger.kernel.org 6618S: Maintained 6619F: drivers/net/ethernet/freescale/dpaa 6620 6621FREESCALE QORIQ DPAA FMAN DRIVER 6622M: Madalin Bucur <madalin.bucur@nxp.com> 6623L: netdev@vger.kernel.org 6624S: Maintained 6625F: drivers/net/ethernet/freescale/fman 6626F: Documentation/devicetree/bindings/net/fsl-fman.txt 6627 6628FREESCALE QORIQ PTP CLOCK DRIVER 6629M: Yangbo Lu <yangbo.lu@nxp.com> 6630L: netdev@vger.kernel.org 6631S: Maintained 6632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6633F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6634F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6635F: drivers/ptp/ptp_qoriq.c 6636F: drivers/ptp/ptp_qoriq_debugfs.c 6637F: include/linux/fsl/ptp_qoriq.h 6638F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6639 6640FREESCALE QUAD SPI DRIVER 6641M: Han Xu <han.xu@nxp.com> 6642L: linux-spi@vger.kernel.org 6643S: Maintained 6644F: drivers/spi/spi-fsl-qspi.c 6645 6646FREESCALE QUICC ENGINE LIBRARY 6647M: Qiang Zhao <qiang.zhao@nxp.com> 6648L: linuxppc-dev@lists.ozlabs.org 6649S: Maintained 6650F: drivers/soc/fsl/qe/ 6651F: include/soc/fsl/*qe*.h 6652F: include/soc/fsl/*ucc*.h 6653 6654FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6655M: Li Yang <leoyang.li@nxp.com> 6656L: netdev@vger.kernel.org 6657L: linuxppc-dev@lists.ozlabs.org 6658S: Maintained 6659F: drivers/net/ethernet/freescale/ucc_geth* 6660 6661FREESCALE QUICC ENGINE UCC HDLC DRIVER 6662M: Zhao Qiang <qiang.zhao@nxp.com> 6663L: netdev@vger.kernel.org 6664L: linuxppc-dev@lists.ozlabs.org 6665S: Maintained 6666F: drivers/net/wan/fsl_ucc_hdlc* 6667 6668FREESCALE QUICC ENGINE UCC UART DRIVER 6669M: Timur Tabi <timur@kernel.org> 6670L: linuxppc-dev@lists.ozlabs.org 6671S: Maintained 6672F: drivers/tty/serial/ucc_uart.c 6673 6674FREESCALE SOC DRIVERS 6675M: Li Yang <leoyang.li@nxp.com> 6676L: linuxppc-dev@lists.ozlabs.org 6677L: linux-arm-kernel@lists.infradead.org 6678S: Maintained 6679F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6680F: Documentation/devicetree/bindings/soc/fsl/ 6681F: drivers/soc/fsl/ 6682F: include/linux/fsl/ 6683 6684FREESCALE SOC FS_ENET DRIVER 6685M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6686L: linuxppc-dev@lists.ozlabs.org 6687L: netdev@vger.kernel.org 6688S: Maintained 6689F: drivers/net/ethernet/freescale/fs_enet/ 6690F: include/linux/fs_enet_pd.h 6691 6692FREESCALE SOC SOUND DRIVERS 6693M: Timur Tabi <timur@kernel.org> 6694M: Nicolin Chen <nicoleotsuka@gmail.com> 6695M: Xiubo Li <Xiubo.Lee@gmail.com> 6696R: Fabio Estevam <festevam@gmail.com> 6697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6698L: linuxppc-dev@lists.ozlabs.org 6699S: Maintained 6700F: sound/soc/fsl/fsl* 6701F: sound/soc/fsl/imx* 6702F: sound/soc/fsl/mpc8610_hpcd.c 6703 6704FREESCALE USB PERIPHERAL DRIVERS 6705M: Li Yang <leoyang.li@nxp.com> 6706L: linux-usb@vger.kernel.org 6707L: linuxppc-dev@lists.ozlabs.org 6708S: Maintained 6709F: drivers/usb/gadget/udc/fsl* 6710 6711FREEVXFS FILESYSTEM 6712M: Christoph Hellwig <hch@infradead.org> 6713W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6714S: Maintained 6715F: fs/freevxfs/ 6716 6717FREEZER 6718M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6719M: Pavel Machek <pavel@ucw.cz> 6720L: linux-pm@vger.kernel.org 6721S: Supported 6722F: Documentation/power/freezing-of-tasks.rst 6723F: include/linux/freezer.h 6724F: kernel/freezer.c 6725 6726FRONTSWAP API 6727M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6728L: linux-kernel@vger.kernel.org 6729S: Maintained 6730F: mm/frontswap.c 6731F: include/linux/frontswap.h 6732 6733FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6734M: David Howells <dhowells@redhat.com> 6735L: linux-cachefs@redhat.com (moderated for non-subscribers) 6736S: Supported 6737F: Documentation/filesystems/caching/ 6738F: fs/fscache/ 6739F: include/linux/fscache*.h 6740 6741FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6742M: Theodore Y. Ts'o <tytso@mit.edu> 6743M: Jaegeuk Kim <jaegeuk@kernel.org> 6744M: Eric Biggers <ebiggers@kernel.org> 6745L: linux-fscrypt@vger.kernel.org 6746Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6747T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6748S: Supported 6749F: fs/crypto/ 6750F: include/linux/fscrypt*.h 6751F: include/uapi/linux/fscrypt.h 6752F: Documentation/filesystems/fscrypt.rst 6753 6754FSI SUBSYSTEM 6755M: Jeremy Kerr <jk@ozlabs.org> 6756M: Joel Stanley <joel@jms.id.au> 6757R: Alistar Popple <alistair@popple.id.au> 6758R: Eddie James <eajames@linux.ibm.com> 6759L: linux-fsi@lists.ozlabs.org 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6761Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6762S: Supported 6763F: drivers/fsi/ 6764F: include/linux/fsi*.h 6765F: include/trace/events/fsi*.h 6766 6767FSI-ATTACHED I2C DRIVER 6768M: Eddie James <eajames@linux.ibm.com> 6769L: linux-i2c@vger.kernel.org 6770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6771S: Maintained 6772F: drivers/i2c/busses/i2c-fsi.c 6773F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6774 6775FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6776M: Jan Kara <jack@suse.cz> 6777R: Amir Goldstein <amir73il@gmail.com> 6778L: linux-fsdevel@vger.kernel.org 6779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6780S: Maintained 6781F: fs/notify/ 6782F: include/linux/fsnotify*.h 6783 6784FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6785M: Eric Biggers <ebiggers@kernel.org> 6786M: Theodore Y. Ts'o <tytso@mit.edu> 6787L: linux-fscrypt@vger.kernel.org 6788Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6789T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6790S: Supported 6791F: fs/verity/ 6792F: include/linux/fsverity.h 6793F: include/uapi/linux/fsverity.h 6794F: Documentation/filesystems/fsverity.rst 6795 6796FUJITSU LAPTOP EXTRAS 6797M: Jonathan Woithe <jwoithe@just42.net> 6798L: platform-driver-x86@vger.kernel.org 6799S: Maintained 6800F: drivers/platform/x86/fujitsu-laptop.c 6801 6802FUJITSU M-5MO LS CAMERA ISP DRIVER 6803M: Kyungmin Park <kyungmin.park@samsung.com> 6804M: Heungjun Kim <riverful.kim@samsung.com> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807F: drivers/media/i2c/m5mols/ 6808F: include/media/i2c/m5mols.h 6809 6810FUJITSU TABLET EXTRAS 6811M: Robert Gerlach <khnz@gmx.de> 6812L: platform-driver-x86@vger.kernel.org 6813S: Maintained 6814F: drivers/platform/x86/fujitsu-tablet.c 6815 6816FUSE: FILESYSTEM IN USERSPACE 6817M: Miklos Szeredi <miklos@szeredi.hu> 6818L: linux-fsdevel@vger.kernel.org 6819W: http://fuse.sourceforge.net/ 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6821S: Maintained 6822F: fs/fuse/ 6823F: include/uapi/linux/fuse.h 6824F: Documentation/filesystems/fuse.txt 6825 6826FUTEX SUBSYSTEM 6827M: Thomas Gleixner <tglx@linutronix.de> 6828M: Ingo Molnar <mingo@redhat.com> 6829R: Peter Zijlstra <peterz@infradead.org> 6830R: Darren Hart <dvhart@infradead.org> 6831L: linux-kernel@vger.kernel.org 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6833S: Maintained 6834F: kernel/futex.c 6835F: include/asm-generic/futex.h 6836F: include/linux/futex.h 6837F: include/uapi/linux/futex.h 6838F: tools/testing/selftests/futex/ 6839F: tools/perf/bench/futex* 6840F: Documentation/*futex* 6841 6842GCC PLUGINS 6843M: Kees Cook <keescook@chromium.org> 6844R: Emese Revfy <re.emese@gmail.com> 6845L: kernel-hardening@lists.openwall.com 6846S: Maintained 6847F: scripts/gcc-plugins/ 6848F: scripts/gcc-plugin.sh 6849F: scripts/Makefile.gcc-plugins 6850F: Documentation/core-api/gcc-plugins.rst 6851 6852GASKET DRIVER FRAMEWORK 6853M: Rob Springer <rspringer@google.com> 6854M: Todd Poynor <toddpoynor@google.com> 6855M: Ben Chan <benchan@chromium.org> 6856S: Maintained 6857F: drivers/staging/gasket/ 6858 6859GCOV BASED KERNEL PROFILING 6860M: Peter Oberparleiter <oberpar@linux.ibm.com> 6861S: Maintained 6862F: kernel/gcov/ 6863F: Documentation/dev-tools/gcov.rst 6864 6865GDB KERNEL DEBUGGING HELPER SCRIPTS 6866M: Jan Kiszka <jan.kiszka@siemens.com> 6867M: Kieran Bingham <kbingham@kernel.org> 6868S: Supported 6869F: scripts/gdb/ 6870 6871GDT SCSI DISK ARRAY CONTROLLER DRIVER 6872M: Achim Leubner <achim_leubner@adaptec.com> 6873L: linux-scsi@vger.kernel.org 6874W: http://www.icp-vortex.com/ 6875S: Supported 6876F: drivers/scsi/gdt* 6877 6878GEMTEK FM RADIO RECEIVER DRIVER 6879M: Hans Verkuil <hverkuil@xs4all.nl> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882W: https://linuxtv.org 6883S: Maintained 6884F: drivers/media/radio/radio-gemtek* 6885 6886GENERIC ARCHITECTURE TOPOLOGY 6887M: Sudeep Holla <sudeep.holla@arm.com> 6888L: linux-kernel@vger.kernel.org 6889S: Maintained 6890F: drivers/base/arch_topology.c 6891F: include/linux/arch_topology.h 6892 6893GENERIC GPIO I2C DRIVER 6894M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6895S: Supported 6896F: drivers/i2c/busses/i2c-gpio.c 6897F: include/linux/platform_data/i2c-gpio.h 6898 6899GENERIC GPIO I2C MULTIPLEXER DRIVER 6900M: Peter Korsgaard <peter.korsgaard@barco.com> 6901L: linux-i2c@vger.kernel.org 6902S: Supported 6903F: drivers/i2c/muxes/i2c-mux-gpio.c 6904F: include/linux/platform_data/i2c-mux-gpio.h 6905F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6906 6907GENERIC HDLC (WAN) DRIVERS 6908M: Krzysztof Halasa <khc@pm.waw.pl> 6909W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6910S: Maintained 6911F: drivers/net/wan/c101.c 6912F: drivers/net/wan/hd6457* 6913F: drivers/net/wan/hdlc* 6914F: drivers/net/wan/n2.c 6915F: drivers/net/wan/pc300too.c 6916F: drivers/net/wan/pci200syn.c 6917F: drivers/net/wan/wanxl* 6918 6919GENERIC INCLUDE/ASM HEADER FILES 6920M: Arnd Bergmann <arnd@arndb.de> 6921L: linux-arch@vger.kernel.org 6922T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6923S: Maintained 6924F: include/asm-generic/ 6925F: include/uapi/asm-generic/ 6926 6927GENERIC PHY FRAMEWORK 6928M: Kishon Vijay Abraham I <kishon@ti.com> 6929L: linux-kernel@vger.kernel.org 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6931S: Supported 6932F: drivers/phy/ 6933F: include/linux/phy/ 6934F: Documentation/devicetree/bindings/phy/ 6935 6936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6938S: Supported 6939F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6940 6941GENERIC PM DOMAINS 6942M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6943M: Kevin Hilman <khilman@kernel.org> 6944M: Ulf Hansson <ulf.hansson@linaro.org> 6945L: linux-pm@vger.kernel.org 6946S: Supported 6947F: drivers/base/power/domain*.c 6948F: include/linux/pm_domain.h 6949F: Documentation/devicetree/bindings/power/power?domain* 6950 6951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6952M: Eugen Hristev <eugen.hristev@microchip.com> 6953L: linux-input@vger.kernel.org 6954S: Maintained 6955F: drivers/input/touchscreen/resistive-adc-touch.c 6956 6957GENERIC UIO DRIVER FOR PCI DEVICES 6958M: "Michael S. Tsirkin" <mst@redhat.com> 6959L: kvm@vger.kernel.org 6960S: Supported 6961F: drivers/uio/uio_pci_generic.c 6962 6963GENERIC VDSO LIBRARY: 6964M: Andy Lutomirski <luto@kernel.org> 6965M: Thomas Gleixner <tglx@linutronix.de> 6966M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6967L: linux-kernel@vger.kernel.org 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6969S: Maintained 6970F: lib/vdso/ 6971F: kernel/time/vsyscall.c 6972F: include/vdso/ 6973F: include/asm-generic/vdso/vsyscall.h 6974 6975GENWQE (IBM Generic Workqueue Card) 6976M: Frank Haverkamp <haver@linux.ibm.com> 6977S: Supported 6978F: drivers/misc/genwqe/ 6979 6980GET_MAINTAINER SCRIPT 6981M: Joe Perches <joe@perches.com> 6982S: Maintained 6983F: scripts/get_maintainer.pl 6984 6985GFS2 FILE SYSTEM 6986M: Bob Peterson <rpeterso@redhat.com> 6987M: Andreas Gruenbacher <agruenba@redhat.com> 6988L: cluster-devel@redhat.com 6989W: http://sources.redhat.com/cluster/ 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6991S: Supported 6992F: Documentation/filesystems/gfs2*.txt 6993F: fs/gfs2/ 6994F: include/uapi/linux/gfs2_ondisk.h 6995 6996GNSS SUBSYSTEM 6997M: Johan Hovold <johan@kernel.org> 6998T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6999S: Maintained 7000F: Documentation/ABI/testing/sysfs-class-gnss 7001F: Documentation/devicetree/bindings/gnss/ 7002F: drivers/gnss/ 7003F: include/linux/gnss.h 7004 7005GO7007 MPEG CODEC 7006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7007L: linux-media@vger.kernel.org 7008S: Maintained 7009F: drivers/media/usb/go7007/ 7010 7011GOODIX TOUCHSCREEN 7012M: Bastien Nocera <hadess@hadess.net> 7013L: linux-input@vger.kernel.org 7014S: Maintained 7015F: drivers/input/touchscreen/goodix.c 7016 7017GOOGLE ETHERNET DRIVERS 7018M: Catherine Sullivan <csully@google.com> 7019R: Sagi Shahar <sagis@google.com> 7020R: Jon Olson <jonolson@google.com> 7021L: netdev@vger.kernel.org 7022S: Supported 7023F: Documentation/networking/device_drivers/google/gve.rst 7024F: drivers/net/ethernet/google 7025 7026GPD POCKET FAN DRIVER 7027M: Hans de Goede <hdegoede@redhat.com> 7028L: platform-driver-x86@vger.kernel.org 7029S: Maintained 7030F: drivers/platform/x86/gpd-pocket-fan.c 7031 7032GPIO ACPI SUPPORT 7033M: Mika Westerberg <mika.westerberg@linux.intel.com> 7034M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7035L: linux-gpio@vger.kernel.org 7036L: linux-acpi@vger.kernel.org 7037S: Maintained 7038F: Documentation/firmware-guide/acpi/gpio-properties.rst 7039F: drivers/gpio/gpiolib-acpi.c 7040F: drivers/gpio/gpiolib-acpi.h 7041 7042GPIO IR Transmitter 7043M: Sean Young <sean@mess.org> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046F: drivers/media/rc/gpio-ir-tx.c 7047 7048GPIO MOCKUP DRIVER 7049M: Bamvor Jian Zhang <bamv2005@gmail.com> 7050L: linux-gpio@vger.kernel.org 7051S: Maintained 7052F: drivers/gpio/gpio-mockup.c 7053F: tools/testing/selftests/gpio/ 7054 7055GPIO SUBSYSTEM 7056M: Linus Walleij <linus.walleij@linaro.org> 7057M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7058L: linux-gpio@vger.kernel.org 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7060S: Maintained 7061F: Documentation/devicetree/bindings/gpio/ 7062F: Documentation/driver-api/gpio/ 7063F: Documentation/admin-guide/gpio/ 7064F: Documentation/ABI/testing/gpio-cdev 7065F: Documentation/ABI/obsolete/sysfs-gpio 7066F: drivers/gpio/ 7067F: include/linux/gpio/ 7068F: include/linux/gpio.h 7069F: include/linux/of_gpio.h 7070F: include/asm-generic/gpio.h 7071F: include/uapi/linux/gpio.h 7072F: tools/gpio/ 7073 7074GRE DEMULTIPLEXER DRIVER 7075M: Dmitry Kozlov <xeb@mail.ru> 7076L: netdev@vger.kernel.org 7077S: Maintained 7078F: net/ipv4/gre_demux.c 7079F: net/ipv4/gre_offload.c 7080F: include/net/gre.h 7081 7082GRETH 10/100/1G Ethernet MAC device driver 7083M: Andreas Larsson <andreas@gaisler.com> 7084L: netdev@vger.kernel.org 7085S: Maintained 7086F: drivers/net/ethernet/aeroflex/ 7087 7088GREYBUS AUDIO PROTOCOLS DRIVERS 7089M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7090M: Mark Greer <mgreer@animalcreek.com> 7091S: Maintained 7092F: drivers/staging/greybus/audio_apbridgea.c 7093F: drivers/staging/greybus/audio_apbridgea.h 7094F: drivers/staging/greybus/audio_codec.c 7095F: drivers/staging/greybus/audio_codec.h 7096F: drivers/staging/greybus/audio_gb.c 7097F: drivers/staging/greybus/audio_manager.c 7098F: drivers/staging/greybus/audio_manager.h 7099F: drivers/staging/greybus/audio_manager_module.c 7100F: drivers/staging/greybus/audio_manager_private.h 7101F: drivers/staging/greybus/audio_manager_sysfs.c 7102F: drivers/staging/greybus/audio_module.c 7103F: drivers/staging/greybus/audio_topology.c 7104 7105GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7106M: Viresh Kumar <vireshk@kernel.org> 7107S: Maintained 7108F: drivers/staging/greybus/authentication.c 7109F: drivers/staging/greybus/bootrom.c 7110F: drivers/staging/greybus/firmware.h 7111F: drivers/staging/greybus/fw-core.c 7112F: drivers/staging/greybus/fw-download.c 7113F: drivers/staging/greybus/fw-management.c 7114F: drivers/staging/greybus/greybus_authentication.h 7115F: drivers/staging/greybus/greybus_firmware.h 7116F: drivers/staging/greybus/hid.c 7117F: drivers/staging/greybus/i2c.c 7118F: drivers/staging/greybus/spi.c 7119F: drivers/staging/greybus/spilib.c 7120F: drivers/staging/greybus/spilib.h 7121 7122GREYBUS LOOPBACK DRIVER 7123M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7124S: Maintained 7125F: drivers/staging/greybus/loopback.c 7126 7127GREYBUS PLATFORM DRIVERS 7128M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7129S: Maintained 7130F: drivers/staging/greybus/arche-platform.c 7131F: drivers/staging/greybus/arche-apb-ctrl.c 7132F: drivers/staging/greybus/arche_platform.h 7133 7134GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7135M: Rui Miguel Silva <rmfrfs@gmail.com> 7136S: Maintained 7137F: drivers/staging/greybus/sdio.c 7138F: drivers/staging/greybus/light.c 7139F: drivers/staging/greybus/gpio.c 7140F: drivers/staging/greybus/power_supply.c 7141F: drivers/staging/greybus/spi.c 7142F: drivers/staging/greybus/spilib.c 7143 7144GREYBUS SUBSYSTEM 7145M: Johan Hovold <johan@kernel.org> 7146M: Alex Elder <elder@kernel.org> 7147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7148S: Maintained 7149F: drivers/staging/greybus/ 7150F: drivers/greybus/ 7151F: include/linux/greybus.h 7152F: include/linux/greybus/ 7153L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7154 7155GREYBUS UART PROTOCOLS DRIVERS 7156M: David Lin <dtwlin@gmail.com> 7157S: Maintained 7158F: drivers/staging/greybus/uart.c 7159F: drivers/staging/greybus/log.c 7160 7161GS1662 VIDEO SERIALIZER 7162M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7163L: linux-media@vger.kernel.org 7164T: git git://linuxtv.org/media_tree.git 7165S: Maintained 7166F: drivers/media/spi/gs1662.c 7167 7168GSPCA FINEPIX SUBDRIVER 7169M: Frank Zago <frank@zago.net> 7170L: linux-media@vger.kernel.org 7171T: git git://linuxtv.org/media_tree.git 7172S: Maintained 7173F: drivers/media/usb/gspca/finepix.c 7174 7175GSPCA GL860 SUBDRIVER 7176M: Olivier Lorin <o.lorin@laposte.net> 7177L: linux-media@vger.kernel.org 7178T: git git://linuxtv.org/media_tree.git 7179S: Maintained 7180F: drivers/media/usb/gspca/gl860/ 7181 7182GSPCA M5602 SUBDRIVER 7183M: Erik Andren <erik.andren@gmail.com> 7184L: linux-media@vger.kernel.org 7185T: git git://linuxtv.org/media_tree.git 7186S: Maintained 7187F: drivers/media/usb/gspca/m5602/ 7188 7189GSPCA PAC207 SONIXB SUBDRIVER 7190M: Hans Verkuil <hverkuil@xs4all.nl> 7191L: linux-media@vger.kernel.org 7192T: git git://linuxtv.org/media_tree.git 7193S: Odd Fixes 7194F: drivers/media/usb/gspca/pac207.c 7195 7196GSPCA SN9C20X SUBDRIVER 7197M: Brian Johnson <brijohn@gmail.com> 7198L: linux-media@vger.kernel.org 7199T: git git://linuxtv.org/media_tree.git 7200S: Maintained 7201F: drivers/media/usb/gspca/sn9c20x.c 7202 7203GSPCA T613 SUBDRIVER 7204M: Leandro Costantino <lcostantino@gmail.com> 7205L: linux-media@vger.kernel.org 7206T: git git://linuxtv.org/media_tree.git 7207S: Maintained 7208F: drivers/media/usb/gspca/t613.c 7209 7210GSPCA USB WEBCAM DRIVER 7211M: Hans Verkuil <hverkuil@xs4all.nl> 7212L: linux-media@vger.kernel.org 7213T: git git://linuxtv.org/media_tree.git 7214S: Odd Fixes 7215F: drivers/media/usb/gspca/ 7216 7217GTP (GPRS Tunneling Protocol) 7218M: Pablo Neira Ayuso <pablo@netfilter.org> 7219M: Harald Welte <laforge@gnumonks.org> 7220L: osmocom-net-gprs@lists.osmocom.org 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7222S: Maintained 7223F: drivers/net/gtp.c 7224 7225GUID PARTITION TABLE (GPT) 7226M: Davidlohr Bueso <dave@stgolabs.net> 7227L: linux-efi@vger.kernel.org 7228S: Maintained 7229F: block/partitions/efi.* 7230 7231H8/300 ARCHITECTURE 7232M: Yoshinori Sato <ysato@users.sourceforge.jp> 7233L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7234W: http://uclinux-h8.sourceforge.jp 7235T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7236S: Maintained 7237F: arch/h8300/ 7238F: drivers/clocksource/h8300_*.c 7239F: drivers/clk/h8300/ 7240F: drivers/irqchip/irq-renesas-h8*.c 7241 7242HABANALABS PCI DRIVER 7243M: Oded Gabbay <oded.gabbay@gmail.com> 7244T: git https://github.com/HabanaAI/linux.git 7245S: Supported 7246F: drivers/misc/habanalabs/ 7247F: include/uapi/misc/habanalabs.h 7248F: Documentation/ABI/testing/sysfs-driver-habanalabs 7249F: Documentation/ABI/testing/debugfs-driver-habanalabs 7250 7251HACKRF MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258S: Maintained 7259F: drivers/media/usb/hackrf/ 7260 7261HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7262M: Frank Seidel <frank@f-seidel.de> 7263L: platform-driver-x86@vger.kernel.org 7264W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7265S: Maintained 7266F: drivers/platform/x86/hdaps.c 7267 7268HARDWARE MONITORING 7269M: Jean Delvare <jdelvare@suse.com> 7270M: Guenter Roeck <linux@roeck-us.net> 7271L: linux-hwmon@vger.kernel.org 7272W: http://hwmon.wiki.kernel.org/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7274S: Maintained 7275F: Documentation/devicetree/bindings/hwmon/ 7276F: Documentation/hwmon/ 7277F: drivers/hwmon/ 7278F: include/linux/hwmon*.h 7279F: include/trace/events/hwmon*.h 7280 7281HARDWARE RANDOM NUMBER GENERATOR CORE 7282M: Matt Mackall <mpm@selenic.com> 7283M: Herbert Xu <herbert@gondor.apana.org.au> 7284L: linux-crypto@vger.kernel.org 7285S: Odd fixes 7286F: Documentation/devicetree/bindings/rng/ 7287F: Documentation/admin-guide/hw_random.rst 7288F: drivers/char/hw_random/ 7289F: include/linux/hw_random.h 7290 7291HARDWARE TRACING FACILITIES 7292M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7293S: Maintained 7294F: drivers/hwtracing/ 7295 7296HARDWARE SPINLOCK CORE 7297M: Ohad Ben-Cohen <ohad@wizery.com> 7298M: Bjorn Andersson <bjorn.andersson@linaro.org> 7299L: linux-remoteproc@vger.kernel.org 7300S: Maintained 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7302F: Documentation/devicetree/bindings/hwlock/ 7303F: Documentation/hwspinlock.txt 7304F: drivers/hwspinlock/ 7305F: include/linux/hwspinlock.h 7306 7307HARMONY SOUND DRIVER 7308L: linux-parisc@vger.kernel.org 7309S: Maintained 7310F: sound/parisc/harmony.* 7311 7312HDPVR USB VIDEO ENCODER DRIVER 7313M: Hans Verkuil <hverkuil@xs4all.nl> 7314L: linux-media@vger.kernel.org 7315T: git git://linuxtv.org/media_tree.git 7316W: https://linuxtv.org 7317S: Odd Fixes 7318F: drivers/media/usb/hdpvr/ 7319 7320HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7321M: Jerry Hoemann <jerry.hoemann@hpe.com> 7322S: Supported 7323F: Documentation/watchdog/hpwdt.rst 7324F: drivers/watchdog/hpwdt.c 7325 7326HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7327M: Don Brace <don.brace@microsemi.com> 7328L: esc.storagedev@microsemi.com 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331F: Documentation/scsi/hpsa.txt 7332F: drivers/scsi/hpsa*.[ch] 7333F: include/linux/cciss*.h 7334F: include/uapi/linux/cciss*.h 7335 7336HFI1 DRIVER 7337M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7338M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7339L: linux-rdma@vger.kernel.org 7340S: Supported 7341F: drivers/infiniband/hw/hfi1 7342 7343HFS FILESYSTEM 7344L: linux-fsdevel@vger.kernel.org 7345S: Orphan 7346F: Documentation/filesystems/hfs.txt 7347F: fs/hfs/ 7348 7349HFSPLUS FILESYSTEM 7350L: linux-fsdevel@vger.kernel.org 7351S: Orphan 7352F: Documentation/filesystems/hfsplus.txt 7353F: fs/hfsplus/ 7354 7355HGA FRAMEBUFFER DRIVER 7356M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7357L: linux-nvidia@lists.surfsouth.com 7358W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7359S: Maintained 7360F: drivers/video/fbdev/hgafb.c 7361 7362HIBERNATION (aka Software Suspend, aka swsusp) 7363M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7364M: Pavel Machek <pavel@ucw.cz> 7365L: linux-pm@vger.kernel.org 7366B: https://bugzilla.kernel.org 7367S: Supported 7368F: arch/x86/power/ 7369F: drivers/base/power/ 7370F: kernel/power/ 7371F: include/linux/suspend.h 7372F: include/linux/freezer.h 7373F: include/linux/pm.h 7374F: arch/*/include/asm/suspend*.h 7375 7376HID CORE LAYER 7377M: Jiri Kosina <jikos@kernel.org> 7378M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7379L: linux-input@vger.kernel.org 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7381S: Maintained 7382F: drivers/hid/ 7383F: include/linux/hid* 7384F: include/uapi/linux/hid* 7385 7386HID SENSOR HUB DRIVERS 7387M: Jiri Kosina <jikos@kernel.org> 7388M: Jonathan Cameron <jic23@kernel.org> 7389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7390L: linux-input@vger.kernel.org 7391L: linux-iio@vger.kernel.org 7392S: Maintained 7393F: Documentation/hid/hid-sensor* 7394F: drivers/hid/hid-sensor-* 7395F: drivers/iio/*/hid-* 7396F: include/linux/hid-sensor-* 7397 7398HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7399M: Thomas Gleixner <tglx@linutronix.de> 7400L: linux-kernel@vger.kernel.org 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7402S: Maintained 7403F: Documentation/timers/ 7404F: kernel/time/hrtimer.c 7405F: kernel/time/clockevents.c 7406F: kernel/time/timer_*.c 7407F: include/linux/clockchips.h 7408F: include/linux/hrtimer.h 7409 7410HIGH-SPEED SCC DRIVER FOR AX.25 7411L: linux-hams@vger.kernel.org 7412S: Orphan 7413F: drivers/net/hamradio/dmascc.c 7414F: drivers/net/hamradio/scc.c 7415 7416HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7417M: HighPoint Linux Team <linux@highpoint-tech.com> 7418W: http://www.highpoint-tech.com 7419S: Supported 7420F: Documentation/scsi/hptiop.txt 7421F: drivers/scsi/hptiop.c 7422 7423HIPPI 7424M: Jes Sorensen <jes@trained-monkey.org> 7425L: linux-hippi@sunsite.dk 7426S: Maintained 7427F: include/linux/hippidevice.h 7428F: include/uapi/linux/if_hippi.h 7429F: net/802/hippi.c 7430F: drivers/net/hippi/ 7431 7432HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7433M: Zaibo Xu <xuzaibo@huawei.com> 7434L: linux-crypto@vger.kernel.org 7435S: Maintained 7436F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7437F: drivers/crypto/hisilicon/sec2/sec_main.c 7438F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7439F: drivers/crypto/hisilicon/sec2/sec.h 7440F: Documentation/ABI/testing/debugfs-hisi-sec 7441 7442HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7443M: Zaibo Xu <xuzaibo@huawei.com> 7444L: linux-crypto@vger.kernel.org 7445S: Maintained 7446F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7447F: drivers/crypto/hisilicon/hpre/hpre_main.c 7448F: drivers/crypto/hisilicon/hpre/hpre.h 7449F: Documentation/ABI/testing/debugfs-hisi-hpre 7450 7451HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7452M: Yisen Zhuang <yisen.zhuang@huawei.com> 7453M: Salil Mehta <salil.mehta@huawei.com> 7454L: netdev@vger.kernel.org 7455W: http://www.hisilicon.com 7456S: Maintained 7457F: drivers/net/ethernet/hisilicon/hns3/ 7458 7459HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7460M: Zaibo Xu <xuzaibo@huawei.com> 7461S: Maintained 7462F: drivers/char/hw_random/hisi-trng-v2.c 7463 7464HISILICON LPC BUS DRIVER 7465M: john.garry@huawei.com 7466W: http://www.hisilicon.com 7467S: Maintained 7468F: drivers/bus/hisi_lpc.c 7469F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7470 7471HISILICON NETWORK SUBSYSTEM DRIVER 7472M: Yisen Zhuang <yisen.zhuang@huawei.com> 7473M: Salil Mehta <salil.mehta@huawei.com> 7474L: netdev@vger.kernel.org 7475W: http://www.hisilicon.com 7476S: Maintained 7477F: drivers/net/ethernet/hisilicon/ 7478F: Documentation/devicetree/bindings/net/hisilicon*.txt 7479 7480HISILICON PMU DRIVER 7481M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7482W: http://www.hisilicon.com 7483S: Supported 7484F: drivers/perf/hisilicon 7485F: Documentation/admin-guide/perf/hisi-pmu.rst 7486 7487HISILICON ROCE DRIVER 7488M: Lijun Ou <oulijun@huawei.com> 7489M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7490L: linux-rdma@vger.kernel.org 7491S: Maintained 7492F: drivers/infiniband/hw/hns/ 7493F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7494 7495HISILICON SAS Controller 7496M: John Garry <john.garry@huawei.com> 7497W: http://www.hisilicon.com 7498S: Supported 7499F: drivers/scsi/hisi_sas/ 7500F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7501 7502HISILICON QM AND ZIP Controller DRIVER 7503M: Zhou Wang <wangzhou1@hisilicon.com> 7504L: linux-crypto@vger.kernel.org 7505S: Maintained 7506F: drivers/crypto/hisilicon/qm.c 7507F: drivers/crypto/hisilicon/qm.h 7508F: drivers/crypto/hisilicon/sgl.c 7509F: drivers/crypto/hisilicon/zip/ 7510F: Documentation/ABI/testing/debugfs-hisi-zip 7511 7512HMM - Heterogeneous Memory Management 7513M: Jérôme Glisse <jglisse@redhat.com> 7514L: linux-mm@kvack.org 7515S: Maintained 7516F: mm/hmm* 7517F: include/linux/hmm* 7518F: Documentation/vm/hmm.rst 7519 7520HOST AP DRIVER 7521M: Jouni Malinen <j@w1.fi> 7522L: linux-wireless@vger.kernel.org 7523W: http://w1.fi/hostap-driver.html 7524S: Obsolete 7525F: drivers/net/wireless/intersil/hostap/ 7526 7527HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7528L: platform-driver-x86@vger.kernel.org 7529S: Orphan 7530F: drivers/platform/x86/tc1100-wmi.c 7531 7532HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7533M: Jaroslav Kysela <perex@perex.cz> 7534S: Obsolete 7535F: drivers/staging/hp/hp100.* 7536 7537HPET: High Precision Event Timers driver 7538M: Clemens Ladisch <clemens@ladisch.de> 7539S: Maintained 7540F: Documentation/timers/hpet.rst 7541F: drivers/char/hpet.c 7542F: include/linux/hpet.h 7543F: include/uapi/linux/hpet.h 7544 7545HPET: x86 7546S: Orphan 7547F: arch/x86/kernel/hpet.c 7548F: arch/x86/include/asm/hpet.h 7549 7550HPFS FILESYSTEM 7551M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7552W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7553S: Maintained 7554F: fs/hpfs/ 7555 7556HSI SUBSYSTEM 7557M: Sebastian Reichel <sre@kernel.org> 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7559S: Maintained 7560F: Documentation/ABI/testing/sysfs-bus-hsi 7561F: Documentation/driver-api/hsi.rst 7562F: drivers/hsi/ 7563F: include/linux/hsi/ 7564F: include/uapi/linux/hsi/ 7565 7566HSO 3G MODEM DRIVER 7567L: linux-usb@vger.kernel.org 7568S: Orphan 7569F: drivers/net/usb/hso.c 7570 7571HSR NETWORK PROTOCOL 7572M: Arvid Brodin <arvid.brodin@alten.se> 7573L: netdev@vger.kernel.org 7574S: Maintained 7575F: net/hsr/ 7576 7577HT16K33 LED CONTROLLER DRIVER 7578M: Robin van der Gracht <robin@protonic.nl> 7579S: Maintained 7580F: drivers/auxdisplay/ht16k33.c 7581F: Documentation/devicetree/bindings/display/ht16k33.txt 7582 7583HTCPEN TOUCHSCREEN DRIVER 7584M: Pau Oliva Fora <pof@eslack.org> 7585L: linux-input@vger.kernel.org 7586S: Maintained 7587F: drivers/input/touchscreen/htcpen.c 7588 7589HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7590M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7591L: linux-iio@vger.kernel.org 7592W: http://www.st.com/ 7593S: Maintained 7594F: drivers/iio/humidity/hts221* 7595F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7596 7597HUAWEI ETHERNET DRIVER 7598M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7599L: netdev@vger.kernel.org 7600S: Supported 7601F: Documentation/networking/hinic.txt 7602F: drivers/net/ethernet/huawei/hinic/ 7603 7604HUGETLB FILESYSTEM 7605M: Mike Kravetz <mike.kravetz@oracle.com> 7606L: linux-mm@kvack.org 7607S: Maintained 7608F: fs/hugetlbfs/ 7609F: mm/hugetlb.c 7610F: include/linux/hugetlb.h 7611F: Documentation/admin-guide/mm/hugetlbpage.rst 7612F: Documentation/vm/hugetlbfs_reserv.rst 7613F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7614 7615HVA ST MEDIA DRIVER 7616M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7617L: linux-media@vger.kernel.org 7618T: git git://linuxtv.org/media_tree.git 7619W: https://linuxtv.org 7620S: Supported 7621F: drivers/media/platform/sti/hva 7622 7623HWPOISON MEMORY FAILURE HANDLING 7624M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7625L: linux-mm@kvack.org 7626S: Maintained 7627F: mm/memory-failure.c 7628F: mm/hwpoison-inject.c 7629 7630HYGON PROCESSOR SUPPORT 7631M: Pu Wen <puwen@hygon.cn> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634F: arch/x86/kernel/cpu/hygon.c 7635 7636HYNIX HI556 SENSOR DRIVER 7637M: Shawn Tu <shawnx.tu@intel.com> 7638L: linux-media@vger.kernel.org 7639T: git git://linuxtv.org/media_tree.git 7640S: Maintained 7641F: drivers/media/i2c/hi556.c 7642 7643Hyper-V CORE AND DRIVERS 7644M: "K. Y. Srinivasan" <kys@microsoft.com> 7645M: Haiyang Zhang <haiyangz@microsoft.com> 7646M: Stephen Hemminger <sthemmin@microsoft.com> 7647M: Sasha Levin <sashal@kernel.org> 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7649L: linux-hyperv@vger.kernel.org 7650S: Supported 7651F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7652F: arch/x86/include/asm/mshyperv.h 7653F: arch/x86/include/asm/trace/hyperv.h 7654F: arch/x86/include/asm/hyperv-tlfs.h 7655F: arch/x86/kernel/cpu/mshyperv.c 7656F: arch/x86/hyperv 7657F: drivers/clocksource/hyperv_timer.c 7658F: drivers/hid/hid-hyperv.c 7659F: drivers/hv/ 7660F: drivers/input/serio/hyperv-keyboard.c 7661F: drivers/pci/controller/pci-hyperv.c 7662F: drivers/pci/controller/pci-hyperv-intf.c 7663F: drivers/net/hyperv/ 7664F: drivers/scsi/storvsc_drv.c 7665F: drivers/uio/uio_hv_generic.c 7666F: drivers/video/fbdev/hyperv_fb.c 7667F: drivers/iommu/hyperv-iommu.c 7668F: net/vmw_vsock/hyperv_transport.c 7669F: include/clocksource/hyperv_timer.h 7670F: include/linux/hyperv.h 7671F: include/uapi/linux/hyperv.h 7672F: include/asm-generic/mshyperv.h 7673F: tools/hv/ 7674F: Documentation/ABI/stable/sysfs-bus-vmbus 7675F: Documentation/ABI/testing/debugfs-hyperv 7676 7677HYPERBUS SUPPORT 7678M: Vignesh Raghavendra <vigneshr@ti.com> 7679S: Supported 7680F: drivers/mtd/hyperbus/ 7681F: include/linux/mtd/hyperbus.h 7682F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7683F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7684 7685HYPERVISOR VIRTUAL CONSOLE DRIVER 7686L: linuxppc-dev@lists.ozlabs.org 7687S: Odd Fixes 7688F: drivers/tty/hvc/ 7689 7690I2C ACPI SUPPORT 7691M: Mika Westerberg <mika.westerberg@linux.intel.com> 7692L: linux-i2c@vger.kernel.org 7693L: linux-acpi@vger.kernel.org 7694S: Maintained 7695F: drivers/i2c/i2c-core-acpi.c 7696 7697I2C CONTROLLER DRIVER FOR NVIDIA GPU 7698M: Ajay Gupta <ajayg@nvidia.com> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7702F: drivers/i2c/busses/i2c-nvidia-gpu.c 7703 7704I2C MUXES 7705M: Peter Rosin <peda@axentia.se> 7706L: linux-i2c@vger.kernel.org 7707S: Maintained 7708F: Documentation/i2c/i2c-topology.rst 7709F: Documentation/i2c/muxes/ 7710F: Documentation/devicetree/bindings/i2c/i2c-mux* 7711F: Documentation/devicetree/bindings/i2c/i2c-arb* 7712F: Documentation/devicetree/bindings/i2c/i2c-gate* 7713F: drivers/i2c/i2c-mux.c 7714F: drivers/i2c/muxes/ 7715F: include/linux/i2c-mux.h 7716 7717I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7718M: Gregory CLEMENT <gregory.clement@bootlin.com> 7719L: linux-i2c@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7722F: drivers/i2c/busses/i2c-mv64xxx.c 7723 7724I2C OVER PARALLEL PORT 7725M: Jean Delvare <jdelvare@suse.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: Documentation/i2c/busses/i2c-parport.rst 7729F: Documentation/i2c/busses/i2c-parport-light.rst 7730F: drivers/i2c/busses/i2c-parport.c 7731F: drivers/i2c/busses/i2c-parport-light.c 7732 7733I2C SUBSYSTEM 7734M: Wolfram Sang <wsa@the-dreams.de> 7735L: linux-i2c@vger.kernel.org 7736W: https://i2c.wiki.kernel.org/ 7737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7739S: Maintained 7740F: Documentation/devicetree/bindings/i2c/i2c.txt 7741F: Documentation/i2c/ 7742F: drivers/i2c/* 7743F: include/linux/i2c.h 7744F: include/linux/i2c-dev.h 7745F: include/linux/i2c-smbus.h 7746F: include/uapi/linux/i2c.h 7747F: include/uapi/linux/i2c-*.h 7748 7749I2C SUBSYSTEM HOST DRIVERS 7750L: linux-i2c@vger.kernel.org 7751W: https://i2c.wiki.kernel.org/ 7752Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7754S: Odd Fixes 7755F: Documentation/devicetree/bindings/i2c/ 7756F: drivers/i2c/algos/ 7757F: drivers/i2c/busses/ 7758 7759I2C-TAOS-EVM DRIVER 7760M: Jean Delvare <jdelvare@suse.com> 7761L: linux-i2c@vger.kernel.org 7762S: Maintained 7763F: Documentation/i2c/busses/i2c-taos-evm.rst 7764F: drivers/i2c/busses/i2c-taos-evm.c 7765 7766I2C-TINY-USB DRIVER 7767M: Till Harbaum <till@harbaum.org> 7768L: linux-i2c@vger.kernel.org 7769W: http://www.harbaum.org/till/i2c_tiny_usb 7770S: Maintained 7771F: drivers/i2c/busses/i2c-tiny-usb.c 7772 7773I2C/SMBUS CONTROLLER DRIVERS FOR PC 7774M: Jean Delvare <jdelvare@suse.com> 7775L: linux-i2c@vger.kernel.org 7776S: Maintained 7777F: Documentation/i2c/busses/i2c-ali1535.rst 7778F: Documentation/i2c/busses/i2c-ali1563.rst 7779F: Documentation/i2c/busses/i2c-ali15x3.rst 7780F: Documentation/i2c/busses/i2c-amd756.rst 7781F: Documentation/i2c/busses/i2c-amd8111.rst 7782F: Documentation/i2c/busses/i2c-i801.rst 7783F: Documentation/i2c/busses/i2c-nforce2.rst 7784F: Documentation/i2c/busses/i2c-piix4.rst 7785F: Documentation/i2c/busses/i2c-sis5595.rst 7786F: Documentation/i2c/busses/i2c-sis630.rst 7787F: Documentation/i2c/busses/i2c-sis96x.rst 7788F: Documentation/i2c/busses/i2c-via.rst 7789F: Documentation/i2c/busses/i2c-viapro.rst 7790F: drivers/i2c/busses/i2c-ali1535.c 7791F: drivers/i2c/busses/i2c-ali1563.c 7792F: drivers/i2c/busses/i2c-ali15x3.c 7793F: drivers/i2c/busses/i2c-amd756.c 7794F: drivers/i2c/busses/i2c-amd756-s4882.c 7795F: drivers/i2c/busses/i2c-amd8111.c 7796F: drivers/i2c/busses/i2c-i801.c 7797F: drivers/i2c/busses/i2c-isch.c 7798F: drivers/i2c/busses/i2c-nforce2.c 7799F: drivers/i2c/busses/i2c-nforce2-s4985.c 7800F: drivers/i2c/busses/i2c-piix4.c 7801F: drivers/i2c/busses/i2c-sis5595.c 7802F: drivers/i2c/busses/i2c-sis630.c 7803F: drivers/i2c/busses/i2c-sis96x.c 7804F: drivers/i2c/busses/i2c-via.c 7805F: drivers/i2c/busses/i2c-viapro.c 7806 7807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7808M: Hans de Goede <hdegoede@redhat.com> 7809L: linux-i2c@vger.kernel.org 7810S: Maintained 7811F: drivers/i2c/busses/i2c-cht-wc.c 7812 7813I2C/SMBUS ISMT DRIVER 7814M: Seth Heasley <seth.heasley@intel.com> 7815M: Neil Horman <nhorman@tuxdriver.com> 7816L: linux-i2c@vger.kernel.org 7817F: drivers/i2c/busses/i2c-ismt.c 7818F: Documentation/i2c/busses/i2c-ismt.rst 7819 7820I2C/SMBUS STUB DRIVER 7821M: Jean Delvare <jdelvare@suse.com> 7822L: linux-i2c@vger.kernel.org 7823S: Maintained 7824F: drivers/i2c/i2c-stub.c 7825 7826I3C SUBSYSTEM 7827M: Boris Brezillon <bbrezillon@kernel.org> 7828L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7829C: irc://chat.freenode.net/linux-i3c 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7831S: Maintained 7832F: Documentation/ABI/testing/sysfs-bus-i3c 7833F: Documentation/devicetree/bindings/i3c/ 7834F: Documentation/driver-api/i3c 7835F: drivers/i3c/ 7836F: include/linux/i3c/ 7837 7838I3C DRIVER FOR SYNOPSYS DESIGNWARE 7839M: Vitor Soares <vitor.soares@synopsys.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7842F: drivers/i3c/master/dw* 7843 7844I3C DRIVER FOR CADENCE I3C MASTER IP 7845M: Przemysław Gaj <pgaj@cadence.com> 7846S: Maintained 7847F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7848F: drivers/i3c/master/i3c-master-cdns.c 7849 7850IA64 (Itanium) PLATFORM 7851M: Tony Luck <tony.luck@intel.com> 7852M: Fenghua Yu <fenghua.yu@intel.com> 7853L: linux-ia64@vger.kernel.org 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7855S: Maintained 7856F: arch/ia64/ 7857 7858IBM Power 842 compression accelerator 7859M: Haren Myneni <haren@us.ibm.com> 7860S: Supported 7861F: drivers/crypto/nx/Makefile 7862F: drivers/crypto/nx/Kconfig 7863F: drivers/crypto/nx/nx-842* 7864F: include/linux/sw842.h 7865F: crypto/842.c 7866F: lib/842/ 7867 7868IBM Power in-Nest Crypto Acceleration 7869M: Breno Leitão <leitao@debian.org> 7870M: Nayna Jain <nayna@linux.ibm.com> 7871M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7872L: linux-crypto@vger.kernel.org 7873S: Supported 7874F: drivers/crypto/nx/Makefile 7875F: drivers/crypto/nx/Kconfig 7876F: drivers/crypto/nx/nx-aes* 7877F: drivers/crypto/nx/nx-sha* 7878F: drivers/crypto/nx/nx.* 7879F: drivers/crypto/nx/nx_csbcpb.h 7880F: drivers/crypto/nx/nx_debugfs.c 7881 7882IBM Power Linux RAID adapter 7883M: Brian King <brking@us.ibm.com> 7884S: Supported 7885F: drivers/scsi/ipr.* 7886 7887IBM Power SRIOV Virtual NIC Device Driver 7888M: Thomas Falcon <tlfalcon@linux.ibm.com> 7889M: John Allen <jallen@linux.ibm.com> 7890L: netdev@vger.kernel.org 7891S: Supported 7892F: drivers/net/ethernet/ibm/ibmvnic.* 7893 7894IBM Power Virtual Accelerator Switchboard 7895M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7896L: linuxppc-dev@lists.ozlabs.org 7897S: Supported 7898F: arch/powerpc/platforms/powernv/vas* 7899F: arch/powerpc/platforms/powernv/copy-paste.h 7900F: arch/powerpc/include/asm/vas.h 7901 7902IBM Power Virtual Ethernet Device Driver 7903M: Thomas Falcon <tlfalcon@linux.ibm.com> 7904L: netdev@vger.kernel.org 7905S: Supported 7906F: drivers/net/ethernet/ibm/ibmveth.* 7907 7908IBM Power Virtual FC Device Drivers 7909M: Tyrel Datwyler <tyreld@linux.ibm.com> 7910L: linux-scsi@vger.kernel.org 7911S: Supported 7912F: drivers/scsi/ibmvscsi/ibmvfc* 7913 7914IBM Power Virtual Management Channel Driver 7915M: Steven Royer <seroyer@linux.ibm.com> 7916S: Supported 7917F: drivers/misc/ibmvmc.* 7918 7919IBM Power Virtual SCSI Device Drivers 7920M: Tyrel Datwyler <tyreld@linux.ibm.com> 7921L: linux-scsi@vger.kernel.org 7922S: Supported 7923F: drivers/scsi/ibmvscsi/ibmvscsi* 7924F: include/scsi/viosrp.h 7925 7926IBM Power Virtual SCSI Device Target Driver 7927M: Michael Cyr <mikecyr@linux.ibm.com> 7928L: linux-scsi@vger.kernel.org 7929L: target-devel@vger.kernel.org 7930S: Supported 7931F: drivers/scsi/ibmvscsi_tgt/ 7932 7933IBM Power VMX Cryptographic instructions 7934M: Breno Leitão <leitao@debian.org> 7935M: Nayna Jain <nayna@linux.ibm.com> 7936M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7937L: linux-crypto@vger.kernel.org 7938S: Supported 7939F: drivers/crypto/vmx/Makefile 7940F: drivers/crypto/vmx/Kconfig 7941F: drivers/crypto/vmx/vmx.c 7942F: drivers/crypto/vmx/aes* 7943F: drivers/crypto/vmx/ghash* 7944F: drivers/crypto/vmx/ppc-xlate.pl 7945 7946IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7947M: Tyrel Datwyler <tyreld@linux.ibm.com> 7948L: linux-pci@vger.kernel.org 7949L: linuxppc-dev@lists.ozlabs.org 7950S: Supported 7951F: drivers/pci/hotplug/rpaphp* 7952 7953IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7954M: Tyrel Datwyler <tyreld@linux.ibm.com> 7955L: linux-pci@vger.kernel.org 7956L: linuxppc-dev@lists.ozlabs.org 7957S: Supported 7958F: drivers/pci/hotplug/rpadlpar* 7959 7960IBM ServeRAID RAID DRIVER 7961S: Orphan 7962F: drivers/scsi/ips.* 7963 7964ICH LPC AND GPIO DRIVER 7965M: Peter Tyser <ptyser@xes-inc.com> 7966S: Maintained 7967F: drivers/mfd/lpc_ich.c 7968F: drivers/gpio/gpio-ich.c 7969 7970ICY I2C DRIVER 7971M: Max Staudt <max@enpas.org> 7972L: linux-i2c@vger.kernel.org 7973S: Maintained 7974F: drivers/i2c/busses/i2c-icy.c 7975 7976IDE SUBSYSTEM 7977M: "David S. Miller" <davem@davemloft.net> 7978L: linux-ide@vger.kernel.org 7979Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7981S: Maintained 7982F: Documentation/ide/ 7983F: drivers/ide/ 7984F: include/linux/ide.h 7985 7986IDE/ATAPI DRIVERS 7987M: Borislav Petkov <bp@alien8.de> 7988L: linux-ide@vger.kernel.org 7989S: Maintained 7990F: Documentation/cdrom/ide-cd.rst 7991F: drivers/ide/ide-cd* 7992 7993IDEAPAD LAPTOP EXTRAS DRIVER 7994M: Ike Panhc <ike.pan@canonical.com> 7995L: platform-driver-x86@vger.kernel.org 7996W: http://launchpad.net/ideapad-laptop 7997S: Maintained 7998F: drivers/platform/x86/ideapad-laptop.c 7999 8000IDEAPAD LAPTOP SLIDEBAR DRIVER 8001M: Andrey Moiseev <o2g.org.ru@gmail.com> 8002L: linux-input@vger.kernel.org 8003W: https://github.com/o2genum/ideapad-slidebar 8004S: Maintained 8005F: drivers/input/misc/ideapad_slidebar.c 8006 8007IDT VersaClock 5 CLOCK DRIVER 8008M: Marek Vasut <marek.vasut@gmail.com> 8009S: Maintained 8010F: drivers/clk/clk-versaclock5.c 8011 8012IEEE 802.15.4 SUBSYSTEM 8013M: Alexander Aring <alex.aring@gmail.com> 8014M: Stefan Schmidt <stefan@datenfreihafen.org> 8015L: linux-wpan@vger.kernel.org 8016W: http://wpan.cakelab.org/ 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8019S: Maintained 8020F: net/ieee802154/ 8021F: net/mac802154/ 8022F: drivers/net/ieee802154/ 8023F: include/linux/nl802154.h 8024F: include/linux/ieee802154.h 8025F: include/net/nl802154.h 8026F: include/net/mac802154.h 8027F: include/net/af_ieee802154.h 8028F: include/net/cfg802154.h 8029F: include/net/ieee802154_netdev.h 8030F: Documentation/networking/ieee802154.rst 8031 8032IFE PROTOCOL 8033M: Yotam Gigi <yotam.gi@gmail.com> 8034M: Jamal Hadi Salim <jhs@mojatatu.com> 8035F: net/ife 8036F: include/net/ife.h 8037F: include/uapi/linux/ife.h 8038 8039IGORPLUG-USB IR RECEIVER 8040M: Sean Young <sean@mess.org> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043F: drivers/media/rc/igorplugusb.c 8044 8045IGUANAWORKS USB IR TRANSCEIVER 8046M: Sean Young <sean@mess.org> 8047L: linux-media@vger.kernel.org 8048S: Maintained 8049F: drivers/media/rc/iguanair.c 8050 8051IIO DIGITAL POTENTIOMETER DAC 8052M: Peter Rosin <peda@axentia.se> 8053L: linux-iio@vger.kernel.org 8054S: Maintained 8055F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8056F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8057F: drivers/iio/dac/dpot-dac.c 8058 8059IIO ENVELOPE DETECTOR 8060M: Peter Rosin <peda@axentia.se> 8061L: linux-iio@vger.kernel.org 8062S: Maintained 8063F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8064F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8065F: drivers/iio/adc/envelope-detector.c 8066 8067IIO MULTIPLEXER 8068M: Peter Rosin <peda@axentia.se> 8069L: linux-iio@vger.kernel.org 8070S: Maintained 8071F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8072F: drivers/iio/multiplexer/iio-mux.c 8073 8074IIO SUBSYSTEM AND DRIVERS 8075M: Jonathan Cameron <jic23@kernel.org> 8076R: Hartmut Knaack <knaack.h@gmx.de> 8077R: Lars-Peter Clausen <lars@metafoo.de> 8078R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8079L: linux-iio@vger.kernel.org 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8081S: Maintained 8082F: Documentation/ABI/testing/configfs-iio* 8083F: Documentation/ABI/testing/sysfs-bus-iio* 8084F: Documentation/devicetree/bindings/iio/ 8085F: drivers/iio/ 8086F: drivers/staging/iio/ 8087F: include/linux/iio/ 8088F: tools/iio/ 8089 8090IIO UNIT CONVERTER 8091M: Peter Rosin <peda@axentia.se> 8092L: linux-iio@vger.kernel.org 8093S: Maintained 8094F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8095F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8096F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8097F: drivers/iio/afe/iio-rescale.c 8098 8099IKANOS/ADI EAGLE ADSL USB DRIVER 8100M: Matthieu Castet <castet.matthieu@free.fr> 8101M: Stanislaw Gruszka <stf_xl@wp.pl> 8102S: Maintained 8103F: drivers/usb/atm/ueagle-atm.c 8104 8105IMGTEC ASCII LCD DRIVER 8106M: Paul Burton <paulburton@kernel.org> 8107S: Maintained 8108F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8109F: drivers/auxdisplay/img-ascii-lcd.c 8110 8111IMGTEC IR DECODER DRIVER 8112M: James Hogan <jhogan@kernel.org> 8113S: Maintained 8114F: drivers/media/rc/img-ir/ 8115 8116IMON SOUNDGRAPH USB IR RECEIVER 8117M: Sean Young <sean@mess.org> 8118L: linux-media@vger.kernel.org 8119S: Maintained 8120F: drivers/media/rc/imon_raw.c 8121F: drivers/media/rc/imon.c 8122 8123IMS TWINTURBO FRAMEBUFFER DRIVER 8124L: linux-fbdev@vger.kernel.org 8125S: Orphan 8126F: drivers/video/fbdev/imsttfb.c 8127 8128INA209 HARDWARE MONITOR DRIVER 8129M: Guenter Roeck <linux@roeck-us.net> 8130L: linux-hwmon@vger.kernel.org 8131S: Maintained 8132F: Documentation/hwmon/ina209.rst 8133F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8134F: drivers/hwmon/ina209.c 8135 8136INA2XX HARDWARE MONITOR DRIVER 8137M: Guenter Roeck <linux@roeck-us.net> 8138L: linux-hwmon@vger.kernel.org 8139S: Maintained 8140F: Documentation/hwmon/ina2xx.rst 8141F: drivers/hwmon/ina2xx.c 8142F: include/linux/platform_data/ina2xx.h 8143 8144INDUSTRY PACK SUBSYSTEM (IPACK) 8145M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8146M: Jens Taprogge <jens.taprogge@taprogge.org> 8147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8148L: industrypack-devel@lists.sourceforge.net 8149W: http://industrypack.sourceforge.net 8150S: Maintained 8151F: drivers/ipack/ 8152 8153INFINEON DPS310 Driver 8154M: Eddie James <eajames@linux.ibm.com> 8155L: linux-iio@vger.kernel.org 8156F: drivers/iio/pressure/dps310.c 8157S: Maintained 8158 8159INFINIBAND SUBSYSTEM 8160M: Doug Ledford <dledford@redhat.com> 8161M: Jason Gunthorpe <jgg@mellanox.com> 8162L: linux-rdma@vger.kernel.org 8163W: https://github.com/linux-rdma/rdma-core 8164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8166S: Supported 8167F: Documentation/devicetree/bindings/infiniband/ 8168F: Documentation/infiniband/ 8169F: drivers/infiniband/ 8170F: include/uapi/linux/if_infiniband.h 8171F: include/uapi/rdma/ 8172F: include/rdma/ 8173F: include/trace/events/ib_mad.h 8174F: include/trace/events/ib_umad.h 8175F: samples/bpf/ibumad_kern.c 8176F: samples/bpf/ibumad_user.c 8177 8178INGENIC JZ4780 DMA Driver 8179M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8180S: Maintained 8181F: drivers/dma/dma-jz4780.c 8182 8183INGENIC JZ4780 NAND DRIVER 8184M: Harvey Hunt <harveyhuntnexus@gmail.com> 8185L: linux-mtd@lists.infradead.org 8186S: Maintained 8187F: drivers/mtd/nand/raw/ingenic/ 8188 8189INGENIC JZ47xx SoCs 8190M: Paul Cercueil <paul@crapouillou.net> 8191S: Maintained 8192F: arch/mips/boot/dts/ingenic/ 8193F: arch/mips/include/asm/mach-jz4740/ 8194F: arch/mips/jz4740/ 8195F: drivers/clk/ingenic/ 8196F: drivers/dma/dma-jz4780.c 8197F: drivers/gpu/drm/ingenic/ 8198F: drivers/i2c/busses/i2c-jz4780.c 8199F: drivers/iio/adc/ingenic-adc.c 8200F: drivers/irqchip/irq-ingenic.c 8201F: drivers/memory/jz4780-nemc.c 8202F: drivers/mmc/host/jz4740_mmc.c 8203F: drivers/mtd/nand/raw/ingenic/ 8204F: drivers/pinctrl/pinctrl-ingenic.c 8205F: drivers/power/supply/ingenic-battery.c 8206F: drivers/pwm/pwm-jz4740.c 8207F: drivers/rtc/rtc-jz4740.c 8208F: drivers/tty/serial/8250/8250_ingenic.c 8209F: drivers/usb/musb/jz4740.c 8210F: drivers/watchdog/jz4740_wdt.c 8211F: include/dt-bindings/iio/adc/ingenic,adc.h 8212F: include/linux/mfd/ingenic-tcu.h 8213F: sound/soc/jz4740/ 8214F: sound/soc/codecs/jz47* 8215 8216INOTIFY 8217M: Jan Kara <jack@suse.cz> 8218R: Amir Goldstein <amir73il@gmail.com> 8219L: linux-fsdevel@vger.kernel.org 8220S: Maintained 8221F: Documentation/filesystems/inotify.txt 8222F: fs/notify/inotify/ 8223F: include/linux/inotify.h 8224F: include/uapi/linux/inotify.h 8225 8226INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8227M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8228L: linux-input@vger.kernel.org 8229Q: http://patchwork.kernel.org/project/linux-input/list/ 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8231S: Maintained 8232F: drivers/input/ 8233F: include/linux/input.h 8234F: include/uapi/linux/input.h 8235F: include/uapi/linux/input-event-codes.h 8236F: include/linux/input/ 8237F: Documentation/devicetree/bindings/input/ 8238F: Documentation/devicetree/bindings/serio/ 8239F: Documentation/input/ 8240 8241INPUT MULTITOUCH (MT) PROTOCOL 8242M: Henrik Rydberg <rydberg@bitmath.org> 8243L: linux-input@vger.kernel.org 8244S: Odd fixes 8245F: Documentation/input/multi-touch-protocol.rst 8246F: drivers/input/input-mt.c 8247K: \b(ABS|SYN)_MT_ 8248 8249INSIDE SECURE CRYPTO DRIVER 8250M: Antoine Tenart <antoine.tenart@bootlin.com> 8251F: drivers/crypto/inside-secure/ 8252S: Maintained 8253L: linux-crypto@vger.kernel.org 8254 8255INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8256M: Mimi Zohar <zohar@linux.ibm.com> 8257M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8258L: linux-integrity@vger.kernel.org 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8260S: Supported 8261F: security/integrity/ima/ 8262 8263INTEL 810/815 FRAMEBUFFER DRIVER 8264M: Antonino Daplas <adaplas@gmail.com> 8265L: linux-fbdev@vger.kernel.org 8266S: Maintained 8267F: drivers/video/fbdev/i810/ 8268 8269INTEL ASoC DRIVERS 8270M: Cezary Rojewski <cezary.rojewski@intel.com> 8271M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8272M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8273M: Jie Yang <yang.jie@linux.intel.com> 8274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8275S: Supported 8276F: sound/soc/intel/ 8277 8278INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8279M: Hans de Goede <hdegoede@redhat.com> 8280L: platform-driver-x86@vger.kernel.org 8281S: Maintained 8282F: drivers/platform/x86/intel_atomisp2_pm.c 8283 8284INTEL C600 SERIES SAS CONTROLLER DRIVER 8285M: Intel SCU Linux support <intel-linux-scu@intel.com> 8286M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8287L: linux-scsi@vger.kernel.org 8288T: git git://git.code.sf.net/p/intel-sas/isci 8289S: Supported 8290F: drivers/scsi/isci/ 8291 8292INTEL CPU family model numbers 8293M: Tony Luck <tony.luck@intel.com> 8294M: x86@kernel.org 8295L: linux-kernel@vger.kernel.org 8296S: Supported 8297F: arch/x86/include/asm/intel-family.h 8298 8299INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8300M: Jani Nikula <jani.nikula@linux.intel.com> 8301M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8302M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8303L: intel-gfx@lists.freedesktop.org 8304W: https://01.org/linuxgraphics/ 8305B: https://01.org/linuxgraphics/documentation/how-report-bugs 8306C: irc://chat.freenode.net/intel-gfx 8307Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8308T: git git://anongit.freedesktop.org/drm-intel 8309S: Supported 8310F: drivers/gpu/drm/i915/ 8311F: include/drm/i915* 8312F: include/uapi/drm/i915_drm.h 8313F: Documentation/gpu/i915.rst 8314 8315INTEL ETHERNET DRIVERS 8316M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8317L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8318W: http://www.intel.com/support/feedback.htm 8319W: http://e1000.sourceforge.net/ 8320Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8323S: Supported 8324F: Documentation/networking/device_drivers/intel/e100.rst 8325F: Documentation/networking/device_drivers/intel/e1000.rst 8326F: Documentation/networking/device_drivers/intel/e1000e.rst 8327F: Documentation/networking/device_drivers/intel/fm10k.rst 8328F: Documentation/networking/device_drivers/intel/igb.rst 8329F: Documentation/networking/device_drivers/intel/igbvf.rst 8330F: Documentation/networking/device_drivers/intel/ixgb.rst 8331F: Documentation/networking/device_drivers/intel/ixgbe.rst 8332F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8333F: Documentation/networking/device_drivers/intel/i40e.rst 8334F: Documentation/networking/device_drivers/intel/iavf.rst 8335F: Documentation/networking/device_drivers/intel/ice.rst 8336F: drivers/net/ethernet/intel/ 8337F: drivers/net/ethernet/intel/*/ 8338F: include/linux/avf/virtchnl.h 8339 8340INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8341M: Maik Broemme <mbroemme@libmpq.org> 8342L: linux-fbdev@vger.kernel.org 8343S: Maintained 8344F: Documentation/fb/intelfb.rst 8345F: drivers/video/fbdev/intelfb/ 8346 8347INTEL GPIO DRIVERS 8348M: Andy Shevchenko <andy@kernel.org> 8349L: linux-gpio@vger.kernel.org 8350S: Maintained 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8352F: drivers/gpio/gpio-ich.c 8353F: drivers/gpio/gpio-intel-mid.c 8354F: drivers/gpio/gpio-lynxpoint.c 8355F: drivers/gpio/gpio-merrifield.c 8356F: drivers/gpio/gpio-ml-ioh.c 8357F: drivers/gpio/gpio-pch.c 8358F: drivers/gpio/gpio-sch.c 8359F: drivers/gpio/gpio-sodaville.c 8360 8361INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8362M: Zhenyu Wang <zhenyuw@linux.intel.com> 8363M: Zhi Wang <zhi.a.wang@intel.com> 8364L: intel-gvt-dev@lists.freedesktop.org 8365L: intel-gfx@lists.freedesktop.org 8366W: https://01.org/igvt-g 8367T: git https://github.com/intel/gvt-linux.git 8368S: Supported 8369F: drivers/gpu/drm/i915/gvt/ 8370 8371INTEL HID EVENT DRIVER 8372M: Alex Hung <alex.hung@canonical.com> 8373L: platform-driver-x86@vger.kernel.org 8374S: Maintained 8375F: drivers/platform/x86/intel-hid.c 8376 8377INTEL I/OAT DMA DRIVER 8378M: Dave Jiang <dave.jiang@intel.com> 8379R: Dan Williams <dan.j.williams@intel.com> 8380L: dmaengine@vger.kernel.org 8381Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8382S: Supported 8383F: drivers/dma/ioat* 8384 8385INTEL IDLE DRIVER 8386M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8387M: Len Brown <lenb@kernel.org> 8388L: linux-pm@vger.kernel.org 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8390B: https://bugzilla.kernel.org 8391S: Supported 8392F: drivers/idle/intel_idle.c 8393 8394INTEL INTEGRATED SENSOR HUB DRIVER 8395M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8396M: Jiri Kosina <jikos@kernel.org> 8397L: linux-input@vger.kernel.org 8398S: Maintained 8399F: drivers/hid/intel-ish-hid/ 8400 8401INTEL IOMMU (VT-d) 8402M: David Woodhouse <dwmw2@infradead.org> 8403M: Lu Baolu <baolu.lu@linux.intel.com> 8404L: iommu@lists.linux-foundation.org 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8406S: Supported 8407F: drivers/iommu/dmar.c 8408F: drivers/iommu/intel*.[ch] 8409F: include/linux/intel-iommu.h 8410F: include/linux/intel-svm.h 8411 8412INTEL IOP-ADMA DMA DRIVER 8413R: Dan Williams <dan.j.williams@intel.com> 8414S: Odd fixes 8415F: drivers/dma/iop-adma.c 8416 8417INTEL IPU3 CSI-2 CIO2 DRIVER 8418M: Yong Zhi <yong.zhi@intel.com> 8419M: Sakari Ailus <sakari.ailus@linux.intel.com> 8420M: Bingbu Cao <bingbu.cao@intel.com> 8421R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/media/pci/intel/ipu3/ 8425F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8426 8427INTEL IPU3 CSI-2 IMGU DRIVER 8428M: Sakari Ailus <sakari.ailus@linux.intel.com> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431F: drivers/staging/media/ipu3/ 8432F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8433F: Documentation/media/v4l-drivers/ipu3.rst 8434F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8435 8436INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8437M: Krzysztof Halasa <khalasa@piap.pl> 8438S: Maintained 8439F: include/linux/soc/ixp4xx/qmgr.h 8440F: include/linux/soc/ixp4xx/npe.h 8441F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8442F: drivers/soc/ixp4xx/ixp4xx-npe.c 8443F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8444F: drivers/net/wan/ixp4xx_hss.c 8445 8446INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8447M: Deepak Saxena <dsaxena@plexity.net> 8448S: Maintained 8449F: drivers/char/hw_random/ixp4xx-rng.c 8450 8451INTEL MANAGEMENT ENGINE (mei) 8452M: Tomas Winkler <tomas.winkler@intel.com> 8453L: linux-kernel@vger.kernel.org 8454S: Supported 8455F: include/uapi/linux/mei.h 8456F: include/linux/mei_cl_bus.h 8457F: drivers/misc/mei/* 8458F: drivers/watchdog/mei_wdt.c 8459F: Documentation/driver-api/mei/* 8460F: samples/mei/* 8461 8462INTEL MENLOW THERMAL DRIVER 8463M: Sujith Thomas <sujith.thomas@intel.com> 8464L: platform-driver-x86@vger.kernel.org 8465W: https://01.org/linux-acpi 8466S: Supported 8467F: drivers/platform/x86/intel_menlow.c 8468 8469INTEL MIC DRIVERS (mic) 8470M: Sudeep Dutt <sudeep.dutt@intel.com> 8471M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8472S: Supported 8473W: https://github.com/sudeepdutt/mic 8474W: http://software.intel.com/en-us/mic-developer 8475F: include/linux/mic_bus.h 8476F: include/linux/scif.h 8477F: include/uapi/linux/mic_common.h 8478F: include/uapi/linux/mic_ioctl.h 8479F: include/uapi/linux/scif_ioctl.h 8480F: drivers/misc/mic/ 8481F: drivers/dma/mic_x100_dma.c 8482F: drivers/dma/mic_x100_dma.h 8483F: Documentation/mic/ 8484 8485INTEL PMC CORE DRIVER 8486M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8487M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8488L: platform-driver-x86@vger.kernel.org 8489S: Maintained 8490F: drivers/platform/x86/intel_pmc_core* 8491 8492INTEL PMC/P-Unit IPC DRIVER 8493M: Zha Qipeng<qipeng.zha@intel.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/intel_pmc_ipc.c 8497F: drivers/platform/x86/intel_punit_ipc.c 8498F: arch/x86/include/asm/intel_pmc_ipc.h 8499F: arch/x86/include/asm/intel_punit_ipc.h 8500 8501INTEL PMIC GPIO DRIVERS 8502M: Andy Shevchenko <andy@kernel.org> 8503S: Maintained 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8505F: drivers/gpio/gpio-*cove.c 8506F: drivers/gpio/gpio-msic.c 8507 8508INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8510S: Maintained 8511F: drivers/mfd/intel_msic.c 8512F: drivers/mfd/intel_soc_pmic* 8513F: include/linux/mfd/intel_msic.h 8514F: include/linux/mfd/intel_soc_pmic* 8515 8516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8517M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8518L: linux-wireless@vger.kernel.org 8519S: Maintained 8520F: Documentation/networking/device_drivers/intel/ipw2100.txt 8521F: Documentation/networking/device_drivers/intel/ipw2200.txt 8522F: drivers/net/wireless/intel/ipw2x00/ 8523 8524INTEL PSTATE DRIVER 8525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8526M: Len Brown <lenb@kernel.org> 8527L: linux-pm@vger.kernel.org 8528S: Supported 8529F: drivers/cpufreq/intel_pstate.c 8530 8531INTEL RDMA RNIC DRIVER 8532M: Faisal Latif <faisal.latif@intel.com> 8533M: Shiraz Saleem <shiraz.saleem@intel.com> 8534L: linux-rdma@vger.kernel.org 8535S: Supported 8536F: drivers/infiniband/hw/i40iw/ 8537F: include/uapi/rdma/i40iw-abi.h 8538 8539INTEL SPEED SELECT TECHNOLOGY 8540M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: drivers/platform/x86/intel_speed_select_if/ 8544F: tools/power/x86/intel-speed-select/ 8545F: include/uapi/linux/isst_if.h 8546 8547INTEL STRATIX10 FIRMWARE DRIVERS 8548M: Richard Gong <richard.gong@linux.intel.com> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551F: drivers/firmware/stratix10-rsu.c 8552F: drivers/firmware/stratix10-svc.c 8553F: include/linux/firmware/intel/stratix10-smc.h 8554F: include/linux/firmware/intel/stratix10-svc-client.h 8555F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8556F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8557 8558INTEL TELEMETRY DRIVER 8559M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8560M: "David E. Box" <david.e.box@linux.intel.com> 8561L: platform-driver-x86@vger.kernel.org 8562S: Maintained 8563F: arch/x86/include/asm/intel_telemetry.h 8564F: drivers/platform/x86/intel_telemetry* 8565 8566INTEL VIRTUAL BUTTON DRIVER 8567M: AceLan Kao <acelan.kao@canonical.com> 8568L: platform-driver-x86@vger.kernel.org 8569S: Maintained 8570F: drivers/platform/x86/intel-vbtn.c 8571 8572INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8573M: Stanislaw Gruszka <sgruszka@redhat.com> 8574L: linux-wireless@vger.kernel.org 8575S: Supported 8576F: drivers/net/wireless/intel/iwlegacy/ 8577 8578INTEL WIRELESS WIFI LINK (iwlwifi) 8579M: Johannes Berg <johannes.berg@intel.com> 8580M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8581M: Luca Coelho <luciano.coelho@intel.com> 8582M: Intel Linux Wireless <linuxwifi@intel.com> 8583L: linux-wireless@vger.kernel.org 8584W: http://intellinuxwireless.org 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8586S: Supported 8587F: drivers/net/wireless/intel/iwlwifi/ 8588 8589INTEL WIRELESS WIMAX CONNECTION 2400 8590M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8591M: linux-wimax@intel.com 8592L: wimax@linuxwimax.org (subscribers-only) 8593S: Supported 8594W: http://linuxwimax.org 8595F: Documentation/admin-guide/wimax/i2400m.rst 8596F: drivers/net/wimax/i2400m/ 8597F: include/uapi/linux/wimax/i2400m.h 8598 8599INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8600M: Mario Limonciello <mario.limonciello@dell.com> 8601S: Maintained 8602F: drivers/platform/x86/intel-wmi-thunderbolt.c 8603 8604INTEL(R) TRACE HUB 8605M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8606S: Supported 8607F: Documentation/trace/intel_th.rst 8608F: drivers/hwtracing/intel_th/ 8609F: include/linux/intel_th.h 8610 8611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8612M: Ning Sun <ning.sun@intel.com> 8613L: tboot-devel@lists.sourceforge.net 8614W: http://tboot.sourceforge.net 8615T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8616S: Supported 8617F: Documentation/x86/intel_txt.rst 8618F: include/linux/tboot.h 8619F: arch/x86/kernel/tboot.c 8620 8621INTERCONNECT API 8622M: Georgi Djakov <georgi.djakov@linaro.org> 8623L: linux-pm@vger.kernel.org 8624S: Maintained 8625F: Documentation/driver-api/interconnect.rst 8626F: Documentation/devicetree/bindings/interconnect/ 8627F: drivers/interconnect/ 8628F: include/dt-bindings/interconnect/ 8629F: include/linux/interconnect-provider.h 8630F: include/linux/interconnect.h 8631 8632INVENSENSE MPU-3050 GYROSCOPE DRIVER 8633M: Linus Walleij <linus.walleij@linaro.org> 8634L: linux-iio@vger.kernel.org 8635S: Maintained 8636F: drivers/iio/gyro/mpu3050* 8637F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8638 8639IOC3 ETHERNET DRIVER 8640M: Ralf Baechle <ralf@linux-mips.org> 8641L: linux-mips@vger.kernel.org 8642S: Maintained 8643F: drivers/net/ethernet/sgi/ioc3-eth.c 8644 8645IOMAP FILESYSTEM LIBRARY 8646M: Christoph Hellwig <hch@infradead.org> 8647M: Darrick J. Wong <darrick.wong@oracle.com> 8648M: linux-xfs@vger.kernel.org 8649M: linux-fsdevel@vger.kernel.org 8650L: linux-xfs@vger.kernel.org 8651L: linux-fsdevel@vger.kernel.org 8652T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8653S: Supported 8654F: fs/iomap/ 8655F: include/linux/iomap.h 8656 8657IOMMU DRIVERS 8658M: Joerg Roedel <joro@8bytes.org> 8659L: iommu@lists.linux-foundation.org 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8661S: Maintained 8662F: Documentation/devicetree/bindings/iommu/ 8663F: drivers/iommu/ 8664F: include/linux/iommu.h 8665F: include/linux/of_iommu.h 8666F: include/linux/iova.h 8667 8668IO_URING 8669M: Jens Axboe <axboe@kernel.dk> 8670L: io-uring@vger.kernel.org 8671T: git git://git.kernel.dk/linux-block 8672T: git git://git.kernel.dk/liburing 8673S: Maintained 8674F: fs/io_uring.c 8675F: fs/io-wq.c 8676F: fs/io-wq.h 8677F: include/uapi/linux/io_uring.h 8678 8679IPMI SUBSYSTEM 8680M: Corey Minyard <minyard@acm.org> 8681L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8682W: http://openipmi.sourceforge.net/ 8683S: Supported 8684F: Documentation/devicetree/bindings/ipmi/ 8685F: Documentation/IPMI.txt 8686F: drivers/char/ipmi/ 8687F: include/linux/ipmi* 8688F: include/uapi/linux/ipmi* 8689 8690IPS SCSI RAID DRIVER 8691M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8692L: linux-scsi@vger.kernel.org 8693W: http://www.adaptec.com/ 8694S: Maintained 8695F: drivers/scsi/ips* 8696 8697IPVS 8698M: Wensong Zhang <wensong@linux-vs.org> 8699M: Simon Horman <horms@verge.net.au> 8700M: Julian Anastasov <ja@ssi.bg> 8701L: netdev@vger.kernel.org 8702L: lvs-devel@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8706F: Documentation/networking/ipvs-sysctl.txt 8707F: include/net/ip_vs.h 8708F: include/uapi/linux/ip_vs.h 8709F: net/netfilter/ipvs/ 8710 8711IPWIRELESS DRIVER 8712M: Jiri Kosina <jikos@kernel.org> 8713M: David Sterba <dsterba@suse.com> 8714S: Odd Fixes 8715F: drivers/tty/ipwireless/ 8716 8717IPX NETWORK LAYER 8718L: netdev@vger.kernel.org 8719S: Obsolete 8720F: include/uapi/linux/ipx.h 8721 8722IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8723M: Marc Zyngier <maz@kernel.org> 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8726F: Documentation/IRQ-domain.txt 8727F: include/linux/irqdomain.h 8728F: kernel/irq/irqdomain.c 8729F: kernel/irq/msi.c 8730 8731IRQ SUBSYSTEM 8732M: Thomas Gleixner <tglx@linutronix.de> 8733L: linux-kernel@vger.kernel.org 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8736F: kernel/irq/ 8737 8738IRQCHIP DRIVERS 8739M: Thomas Gleixner <tglx@linutronix.de> 8740M: Jason Cooper <jason@lakedaemon.net> 8741M: Marc Zyngier <maz@kernel.org> 8742L: linux-kernel@vger.kernel.org 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8745F: Documentation/devicetree/bindings/interrupt-controller/ 8746F: drivers/irqchip/ 8747 8748ISA 8749M: William Breathitt Gray <vilhelm.gray@gmail.com> 8750S: Maintained 8751F: Documentation/driver-api/isa.rst 8752F: drivers/base/isa.c 8753F: include/linux/isa.h 8754 8755ISA RADIO MODULE 8756M: Hans Verkuil <hverkuil@xs4all.nl> 8757L: linux-media@vger.kernel.org 8758T: git git://linuxtv.org/media_tree.git 8759W: https://linuxtv.org 8760S: Maintained 8761F: drivers/media/radio/radio-isa* 8762 8763ISAPNP 8764M: Jaroslav Kysela <perex@perex.cz> 8765S: Maintained 8766F: Documentation/driver-api/isapnp.rst 8767F: drivers/pnp/isapnp/ 8768F: include/linux/isapnp.h 8769 8770ISCSI 8771M: Lee Duncan <lduncan@suse.com> 8772M: Chris Leech <cleech@redhat.com> 8773L: open-iscsi@googlegroups.com 8774L: linux-scsi@vger.kernel.org 8775W: www.open-iscsi.com 8776S: Maintained 8777F: drivers/scsi/*iscsi* 8778F: include/scsi/*iscsi* 8779 8780iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8781M: Peter Jones <pjones@redhat.com> 8782M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8783S: Maintained 8784F: drivers/firmware/iscsi_ibft* 8785 8786ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8787M: Sagi Grimberg <sagi@grimberg.me> 8788M: Max Gurtovoy <maxg@mellanox.com> 8789L: linux-rdma@vger.kernel.org 8790S: Supported 8791W: http://www.openfabrics.org 8792W: www.open-iscsi.org 8793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8794F: drivers/infiniband/ulp/iser/ 8795 8796ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8797M: Sagi Grimberg <sagi@grimberg.me> 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8799L: linux-rdma@vger.kernel.org 8800L: target-devel@vger.kernel.org 8801S: Supported 8802W: http://www.linux-iscsi.org 8803F: drivers/infiniband/ulp/isert 8804 8805ISDN/mISDN SUBSYSTEM 8806M: Karsten Keil <isdn@linux-pingi.de> 8807L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8808L: netdev@vger.kernel.org 8809W: http://www.isdn4linux.de 8810S: Maintained 8811F: drivers/isdn/mISDN 8812F: drivers/isdn/hardware 8813 8814ISDN/CAPI SUBSYSTEM 8815M: Karsten Keil <isdn@linux-pingi.de> 8816L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8817L: netdev@vger.kernel.org 8818W: http://www.isdn4linux.de 8819S: Odd Fixes 8820F: Documentation/isdn/ 8821F: drivers/isdn/capi/ 8822F: drivers/staging/isdn/ 8823F: net/bluetooth/cmtp/ 8824F: include/linux/isdn/ 8825F: include/uapi/linux/isdn/ 8826 8827IT87 HARDWARE MONITORING DRIVER 8828M: Jean Delvare <jdelvare@suse.com> 8829L: linux-hwmon@vger.kernel.org 8830S: Maintained 8831F: Documentation/hwmon/it87.rst 8832F: drivers/hwmon/it87.c 8833 8834IT913X MEDIA DRIVER 8835M: Antti Palosaari <crope@iki.fi> 8836L: linux-media@vger.kernel.org 8837W: https://linuxtv.org 8838W: http://palosaari.fi/linux/ 8839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8840T: git git://linuxtv.org/anttip/media_tree.git 8841S: Maintained 8842F: drivers/media/tuners/it913x* 8843 8844IVTV VIDEO4LINUX DRIVER 8845M: Andy Walls <awalls@md.metrocast.net> 8846L: ivtv-devel@ivtvdriver.org (subscribers-only) 8847L: linux-media@vger.kernel.org 8848T: git git://linuxtv.org/media_tree.git 8849W: http://www.ivtvdriver.org 8850S: Maintained 8851F: Documentation/media/v4l-drivers/ivtv* 8852F: drivers/media/pci/ivtv/ 8853F: include/uapi/linux/ivtv* 8854 8855IX2505V MEDIA DRIVER 8856M: Malcolm Priestley <tvboxspy@gmail.com> 8857L: linux-media@vger.kernel.org 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860S: Maintained 8861F: drivers/media/dvb-frontends/ix2505v* 8862 8863JAILHOUSE HYPERVISOR INTERFACE 8864M: Jan Kiszka <jan.kiszka@siemens.com> 8865L: jailhouse-dev@googlegroups.com 8866S: Maintained 8867F: arch/x86/kernel/jailhouse.c 8868F: arch/x86/include/asm/jailhouse_para.h 8869 8870JC42.4 TEMPERATURE SENSOR DRIVER 8871M: Guenter Roeck <linux@roeck-us.net> 8872L: linux-hwmon@vger.kernel.org 8873S: Maintained 8874F: drivers/hwmon/jc42.c 8875F: Documentation/hwmon/jc42.rst 8876 8877JFS FILESYSTEM 8878M: Dave Kleikamp <shaggy@kernel.org> 8879L: jfs-discussion@lists.sourceforge.net 8880W: http://jfs.sourceforge.net/ 8881T: git git://github.com/kleikamp/linux-shaggy.git 8882S: Maintained 8883F: Documentation/admin-guide/jfs.rst 8884F: fs/jfs/ 8885 8886JME NETWORK DRIVER 8887M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8888L: netdev@vger.kernel.org 8889S: Maintained 8890F: drivers/net/ethernet/jme.* 8891 8892JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8893M: David Woodhouse <dwmw2@infradead.org> 8894M: Richard Weinberger <richard@nod.at> 8895L: linux-mtd@lists.infradead.org 8896W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8897T: git git://git.infradead.org/ubifs-2.6.git 8898S: Odd Fixes 8899F: fs/jffs2/ 8900F: include/uapi/linux/jffs2.h 8901 8902JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8903M: "Theodore Ts'o" <tytso@mit.edu> 8904M: Jan Kara <jack@suse.com> 8905L: linux-ext4@vger.kernel.org 8906S: Maintained 8907F: fs/jbd2/ 8908F: include/linux/jbd2.h 8909 8910JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8911M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914F: drivers/media/platform/rcar_jpu.c 8915 8916JSM Neo PCI based serial card 8917L: linux-serial@vger.kernel.org 8918S: Orphan 8919F: drivers/tty/serial/jsm/ 8920 8921K10TEMP HARDWARE MONITORING DRIVER 8922M: Clemens Ladisch <clemens@ladisch.de> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/hwmon/k10temp.rst 8926F: drivers/hwmon/k10temp.c 8927 8928K8TEMP HARDWARE MONITORING DRIVER 8929M: Rudolf Marek <r.marek@assembler.cz> 8930L: linux-hwmon@vger.kernel.org 8931S: Maintained 8932F: Documentation/hwmon/k8temp.rst 8933F: drivers/hwmon/k8temp.c 8934 8935KASAN 8936M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8937R: Alexander Potapenko <glider@google.com> 8938R: Dmitry Vyukov <dvyukov@google.com> 8939L: kasan-dev@googlegroups.com 8940S: Maintained 8941F: arch/*/include/asm/kasan.h 8942F: arch/*/mm/kasan_init* 8943F: Documentation/dev-tools/kasan.rst 8944F: include/linux/kasan*.h 8945F: lib/test_kasan.c 8946F: mm/kasan/ 8947F: scripts/Makefile.kasan 8948 8949KCONFIG 8950M: Masahiro Yamada <masahiroy@kernel.org> 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8952L: linux-kbuild@vger.kernel.org 8953S: Maintained 8954F: Documentation/kbuild/kconfig* 8955F: scripts/kconfig/ 8956F: scripts/Kconfig.include 8957 8958KDUMP 8959M: Dave Young <dyoung@redhat.com> 8960M: Baoquan He <bhe@redhat.com> 8961R: Vivek Goyal <vgoyal@redhat.com> 8962L: kexec@lists.infradead.org 8963W: http://lse.sourceforge.net/kdump/ 8964S: Maintained 8965F: Documentation/admin-guide/kdump/ 8966 8967KEENE FM RADIO TRANSMITTER DRIVER 8968M: Hans Verkuil <hverkuil@xs4all.nl> 8969L: linux-media@vger.kernel.org 8970T: git git://linuxtv.org/media_tree.git 8971W: https://linuxtv.org 8972S: Maintained 8973F: drivers/media/radio/radio-keene* 8974 8975KERNEL AUTOMOUNTER 8976M: Ian Kent <raven@themaw.net> 8977L: autofs@vger.kernel.org 8978S: Maintained 8979F: fs/autofs/ 8980 8981KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8982M: Masahiro Yamada <masahiroy@kernel.org> 8983M: Michal Marek <michal.lkml@markovi.net> 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8985L: linux-kbuild@vger.kernel.org 8986S: Maintained 8987F: Documentation/kbuild/ 8988F: Makefile 8989F: scripts/Kbuild* 8990F: scripts/Makefile* 8991F: scripts/basic/ 8992F: scripts/mk* 8993F: scripts/*vmlinux* 8994F: scripts/mod/ 8995F: scripts/package/ 8996 8997KERNEL JANITORS 8998L: kernel-janitors@vger.kernel.org 8999W: http://kernelnewbies.org/KernelJanitors 9000S: Odd Fixes 9001 9002KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9003M: "J. Bruce Fields" <bfields@fieldses.org> 9004M: Chuck Lever <chuck.lever@oracle.com> 9005L: linux-nfs@vger.kernel.org 9006W: http://nfs.sourceforge.net/ 9007T: git git://linux-nfs.org/~bfields/linux.git 9008S: Supported 9009F: fs/nfsd/ 9010F: include/uapi/linux/nfsd/ 9011F: fs/lockd/ 9012F: fs/nfs_common/ 9013F: net/sunrpc/ 9014F: include/linux/lockd/ 9015F: include/linux/sunrpc/ 9016F: include/uapi/linux/sunrpc/ 9017 9018KERNEL SELFTEST FRAMEWORK 9019M: Shuah Khan <shuah@kernel.org> 9020M: Shuah Khan <skhan@linuxfoundation.org> 9021L: linux-kselftest@vger.kernel.org 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9023Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9024S: Maintained 9025F: tools/testing/selftests/ 9026F: Documentation/dev-tools/kselftest* 9027 9028KERNEL UNIT TESTING FRAMEWORK (KUnit) 9029M: Brendan Higgins <brendanhiggins@google.com> 9030L: linux-kselftest@vger.kernel.org 9031L: kunit-dev@googlegroups.com 9032W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9033S: Maintained 9034F: Documentation/dev-tools/kunit/ 9035F: include/kunit/ 9036F: lib/kunit/ 9037F: tools/testing/kunit/ 9038 9039KERNEL USERMODE HELPER 9040M: Luis Chamberlain <mcgrof@kernel.org> 9041L: linux-kernel@vger.kernel.org 9042S: Maintained 9043F: kernel/umh.c 9044F: include/linux/umh.h 9045 9046KERNEL VIRTUAL MACHINE (KVM) 9047M: Paolo Bonzini <pbonzini@redhat.com> 9048L: kvm@vger.kernel.org 9049W: http://www.linux-kvm.org 9050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9051S: Supported 9052F: Documentation/virt/kvm/ 9053F: include/trace/events/kvm.h 9054F: include/uapi/asm-generic/kvm* 9055F: include/uapi/linux/kvm* 9056F: include/asm-generic/kvm* 9057F: include/linux/kvm* 9058F: include/kvm/iodev.h 9059F: virt/kvm/* 9060F: tools/kvm/ 9061F: tools/testing/selftests/kvm/ 9062 9063KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9064M: Marc Zyngier <maz@kernel.org> 9065R: James Morse <james.morse@arm.com> 9066R: Julien Thierry <julien.thierry.kdev@gmail.com> 9067R: Suzuki K Poulose <suzuki.poulose@arm.com> 9068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9069L: kvmarm@lists.cs.columbia.edu 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9071S: Maintained 9072F: arch/arm/include/uapi/asm/kvm* 9073F: arch/arm/include/asm/kvm* 9074F: arch/arm/kvm/ 9075F: arch/arm64/include/uapi/asm/kvm* 9076F: arch/arm64/include/asm/kvm* 9077F: arch/arm64/kvm/ 9078F: virt/kvm/arm/ 9079F: include/kvm/arm_* 9080 9081KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9082L: linux-mips@vger.kernel.org 9083L: kvm@vger.kernel.org 9084S: Orphan 9085F: arch/mips/include/uapi/asm/kvm* 9086F: arch/mips/include/asm/kvm* 9087F: arch/mips/kvm/ 9088 9089KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9090M: Paul Mackerras <paulus@ozlabs.org> 9091L: kvm-ppc@vger.kernel.org 9092W: http://www.linux-kvm.org/ 9093T: git git://github.com/agraf/linux-2.6.git 9094S: Supported 9095F: arch/powerpc/include/uapi/asm/kvm* 9096F: arch/powerpc/include/asm/kvm* 9097F: arch/powerpc/kvm/ 9098F: arch/powerpc/kernel/kvm* 9099 9100KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9101M: Christian Borntraeger <borntraeger@de.ibm.com> 9102M: Janosch Frank <frankja@linux.ibm.com> 9103R: David Hildenbrand <david@redhat.com> 9104R: Cornelia Huck <cohuck@redhat.com> 9105L: kvm@vger.kernel.org 9106W: http://www.ibm.com/developerworks/linux/linux390/ 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9108S: Supported 9109F: arch/s390/include/uapi/asm/kvm* 9110F: arch/s390/include/asm/gmap.h 9111F: arch/s390/include/asm/kvm* 9112F: arch/s390/kvm/ 9113F: arch/s390/mm/gmap.c 9114F: tools/testing/selftests/kvm/s390x/ 9115F: tools/testing/selftests/kvm/*/s390x/ 9116 9117KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9118M: Paolo Bonzini <pbonzini@redhat.com> 9119R: Sean Christopherson <sean.j.christopherson@intel.com> 9120R: Vitaly Kuznetsov <vkuznets@redhat.com> 9121R: Wanpeng Li <wanpengli@tencent.com> 9122R: Jim Mattson <jmattson@google.com> 9123R: Joerg Roedel <joro@8bytes.org> 9124L: kvm@vger.kernel.org 9125W: http://www.linux-kvm.org 9126T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9127S: Supported 9128F: arch/x86/kvm/ 9129F: arch/x86/kvm/*/ 9130F: arch/x86/include/uapi/asm/kvm* 9131F: arch/x86/include/uapi/asm/vmx.h 9132F: arch/x86/include/uapi/asm/svm.h 9133F: arch/x86/include/asm/kvm* 9134F: arch/x86/include/asm/pvclock-abi.h 9135F: arch/x86/include/asm/svm.h 9136F: arch/x86/include/asm/vmx.h 9137F: arch/x86/kernel/kvm.c 9138F: arch/x86/kernel/kvmclock.c 9139 9140KERNFS 9141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9142M: Tejun Heo <tj@kernel.org> 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9144S: Supported 9145F: include/linux/kernfs.h 9146F: fs/kernfs/ 9147 9148KEXEC 9149M: Eric Biederman <ebiederm@xmission.com> 9150W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9151L: kexec@lists.infradead.org 9152S: Maintained 9153F: include/linux/kexec.h 9154F: include/uapi/linux/kexec.h 9155F: kernel/kexec* 9156 9157KEYS-ENCRYPTED 9158M: Mimi Zohar <zohar@linux.ibm.com> 9159L: linux-integrity@vger.kernel.org 9160L: keyrings@vger.kernel.org 9161S: Supported 9162F: Documentation/security/keys/trusted-encrypted.rst 9163F: include/keys/encrypted-type.h 9164F: security/keys/encrypted-keys/ 9165 9166KEYS-TRUSTED 9167M: James Bottomley <jejb@linux.ibm.com> 9168M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9169M: Mimi Zohar <zohar@linux.ibm.com> 9170L: linux-integrity@vger.kernel.org 9171L: keyrings@vger.kernel.org 9172S: Supported 9173F: Documentation/security/keys/trusted-encrypted.rst 9174F: include/keys/trusted-type.h 9175F: security/keys/trusted.c 9176F: include/keys/trusted.h 9177 9178KEYS/KEYRINGS: 9179M: David Howells <dhowells@redhat.com> 9180M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9181L: keyrings@vger.kernel.org 9182S: Maintained 9183F: Documentation/security/keys/core.rst 9184F: include/linux/key.h 9185F: include/linux/key-type.h 9186F: include/linux/keyctl.h 9187F: include/uapi/linux/keyctl.h 9188F: include/keys/ 9189F: security/keys/ 9190 9191KGDB / KDB /debug_core 9192M: Jason Wessel <jason.wessel@windriver.com> 9193M: Daniel Thompson <daniel.thompson@linaro.org> 9194R: Douglas Anderson <dianders@chromium.org> 9195W: http://kgdb.wiki.kernel.org/ 9196L: kgdb-bugreport@lists.sourceforge.net 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9198S: Maintained 9199F: Documentation/dev-tools/kgdb.rst 9200F: drivers/misc/kgdbts.c 9201F: drivers/tty/serial/kgdboc.c 9202F: include/linux/kdb.h 9203F: include/linux/kgdb.h 9204F: kernel/debug/ 9205 9206KMEMLEAK 9207M: Catalin Marinas <catalin.marinas@arm.com> 9208S: Maintained 9209F: Documentation/dev-tools/kmemleak.rst 9210F: include/linux/kmemleak.h 9211F: mm/kmemleak.c 9212F: mm/kmemleak-test.c 9213 9214KMOD KERNEL MODULE LOADER - USERMODE HELPER 9215M: Luis Chamberlain <mcgrof@kernel.org> 9216L: linux-kernel@vger.kernel.org 9217S: Maintained 9218F: kernel/kmod.c 9219F: include/linux/kmod.h 9220F: lib/test_kmod.c 9221F: tools/testing/selftests/kmod/ 9222 9223KPROBES 9224M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9225M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9226M: "David S. Miller" <davem@davemloft.net> 9227M: Masami Hiramatsu <mhiramat@kernel.org> 9228S: Maintained 9229F: Documentation/kprobes.txt 9230F: include/linux/kprobes.h 9231F: include/asm-generic/kprobes.h 9232F: kernel/kprobes.c 9233 9234KS0108 LCD CONTROLLER DRIVER 9235M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9236S: Maintained 9237F: Documentation/admin-guide/auxdisplay/ks0108.rst 9238F: drivers/auxdisplay/ks0108.c 9239F: include/linux/ks0108.h 9240 9241L3MDEV 9242M: David Ahern <dsahern@kernel.org> 9243L: netdev@vger.kernel.org 9244S: Maintained 9245F: net/l3mdev 9246F: include/net/l3mdev.h 9247 9248L7 BPF FRAMEWORK 9249M: John Fastabend <john.fastabend@gmail.com> 9250M: Daniel Borkmann <daniel@iogearbox.net> 9251L: netdev@vger.kernel.org 9252L: bpf@vger.kernel.org 9253S: Maintained 9254F: include/linux/skmsg.h 9255F: net/core/skmsg.c 9256F: net/core/sock_map.c 9257F: net/ipv4/tcp_bpf.c 9258 9259LANTIQ / INTEL Ethernet drivers 9260M: Hauke Mehrtens <hauke@hauke-m.de> 9261L: netdev@vger.kernel.org 9262S: Maintained 9263F: net/dsa/tag_gswip.c 9264F: drivers/net/ethernet/lantiq_xrx200.c 9265F: drivers/net/dsa/lantiq_pce.h 9266F: drivers/net/dsa/lantiq_gswip.c 9267 9268LANTIQ MIPS ARCHITECTURE 9269M: John Crispin <john@phrozen.org> 9270L: linux-mips@vger.kernel.org 9271S: Maintained 9272F: arch/mips/lantiq 9273F: drivers/soc/lantiq 9274 9275LAPB module 9276L: linux-x25@vger.kernel.org 9277S: Orphan 9278F: Documentation/networking/lapb-module.txt 9279F: include/*/lapb.h 9280F: net/lapb/ 9281 9282LASI 53c700 driver for PARISC 9283M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9284L: linux-scsi@vger.kernel.org 9285S: Maintained 9286F: Documentation/scsi/53c700.txt 9287F: drivers/scsi/53c700* 9288 9289LEAKING_ADDRESSES 9290M: Tobin C. Harding <me@tobin.cc> 9291M: Tycho Andersen <tycho@tycho.ws> 9292L: kernel-hardening@lists.openwall.com 9293S: Maintained 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9295F: scripts/leaking_addresses.pl 9296 9297LED SUBSYSTEM 9298M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9299M: Pavel Machek <pavel@ucw.cz> 9300R: Dan Murphy <dmurphy@ti.com> 9301L: linux-leds@vger.kernel.org 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9304S: Maintained 9305F: Documentation/devicetree/bindings/leds/ 9306F: drivers/leds/ 9307F: include/linux/leds.h 9308 9309LEGACY EEPROM DRIVER 9310M: Jean Delvare <jdelvare@suse.com> 9311S: Maintained 9312F: Documentation/misc-devices/eeprom.rst 9313F: drivers/misc/eeprom/eeprom.c 9314 9315LEGO MINDSTORMS EV3 9316R: David Lechner <david@lechnology.com> 9317S: Maintained 9318F: arch/arm/boot/dts/da850-lego-ev3.dts 9319F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9320F: drivers/power/supply/lego_ev3_battery.c 9321 9322LEGO USB Tower driver 9323M: Juergen Stuber <starblue@users.sourceforge.net> 9324L: legousb-devel@lists.sourceforge.net 9325W: http://legousb.sourceforge.net/ 9326S: Maintained 9327F: drivers/usb/misc/legousbtower.c 9328 9329LG LAPTOP EXTRAS 9330M: Matan Ziv-Av <matan@svgalib.org> 9331L: platform-driver-x86@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9334F: Documentation/admin-guide/laptops/lg-laptop.rst 9335F: drivers/platform/x86/lg-laptop.c 9336 9337LG2160 MEDIA DRIVER 9338M: Michael Krufky <mkrufky@linuxtv.org> 9339L: linux-media@vger.kernel.org 9340W: https://linuxtv.org 9341W: http://github.com/mkrufky 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343T: git git://linuxtv.org/mkrufky/tuners.git 9344S: Maintained 9345F: drivers/media/dvb-frontends/lg2160.* 9346 9347LGDT3305 MEDIA DRIVER 9348M: Michael Krufky <mkrufky@linuxtv.org> 9349L: linux-media@vger.kernel.org 9350W: https://linuxtv.org 9351W: http://github.com/mkrufky 9352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9353T: git git://linuxtv.org/mkrufky/tuners.git 9354S: Maintained 9355F: drivers/media/dvb-frontends/lgdt3305.* 9356 9357LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9358M: Viresh Kumar <vireshk@kernel.org> 9359L: linux-ide@vger.kernel.org 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9361S: Maintained 9362F: include/linux/pata_arasan_cf_data.h 9363F: drivers/ata/pata_arasan_cf.c 9364 9365LIBATA PATA DRIVERS 9366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9367M: Jens Axboe <axboe@kernel.dk> 9368L: linux-ide@vger.kernel.org 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9370S: Maintained 9371F: drivers/ata/pata_*.c 9372F: drivers/ata/ata_generic.c 9373 9374LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9375M: Linus Walleij <linus.walleij@linaro.org> 9376L: linux-ide@vger.kernel.org 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9378S: Maintained 9379F: drivers/ata/pata_ftide010.c 9380F: drivers/ata/sata_gemini.c 9381F: drivers/ata/sata_gemini.h 9382 9383LIBATA SATA AHCI PLATFORM devices support 9384M: Hans de Goede <hdegoede@redhat.com> 9385M: Jens Axboe <axboe@kernel.dk> 9386L: linux-ide@vger.kernel.org 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9388S: Maintained 9389F: drivers/ata/ahci_platform.c 9390F: drivers/ata/libahci_platform.c 9391F: include/linux/ahci_platform.h 9392 9393LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9394M: Mikael Pettersson <mikpelinux@gmail.com> 9395L: linux-ide@vger.kernel.org 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9397S: Maintained 9398F: drivers/ata/sata_promise.* 9399 9400LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9401M: Jens Axboe <axboe@kernel.dk> 9402L: linux-ide@vger.kernel.org 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9404S: Maintained 9405F: drivers/ata/ 9406F: include/linux/ata.h 9407F: include/linux/libata.h 9408F: Documentation/devicetree/bindings/ata/ 9409 9410LIBLOCKDEP 9411M: Sasha Levin <alexander.levin@microsoft.com> 9412S: Maintained 9413F: tools/lib/lockdep/ 9414 9415LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9416M: Dan Williams <dan.j.williams@intel.com> 9417M: Vishal Verma <vishal.l.verma@intel.com> 9418M: Dave Jiang <dave.jiang@intel.com> 9419L: linux-nvdimm@lists.01.org 9420P: Documentation/nvdimm/maintainer-entry-profile.rst 9421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9422S: Supported 9423F: drivers/nvdimm/blk.c 9424F: drivers/nvdimm/region_devs.c 9425 9426LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9427M: Vishal Verma <vishal.l.verma@intel.com> 9428M: Dan Williams <dan.j.williams@intel.com> 9429M: Dave Jiang <dave.jiang@intel.com> 9430L: linux-nvdimm@lists.01.org 9431P: Documentation/nvdimm/maintainer-entry-profile.rst 9432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9433S: Supported 9434F: drivers/nvdimm/btt* 9435 9436LIBNVDIMM PMEM: PERSISTENT MEMORY 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/pmem* 9445 9446LIBNVDIMM: DEVICETREE BINDINGS 9447M: Oliver O'Halloran <oohall@gmail.com> 9448L: linux-nvdimm@lists.01.org 9449Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9450S: Supported 9451F: drivers/nvdimm/of_pmem.c 9452F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9453 9454LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9455M: Dan Williams <dan.j.williams@intel.com> 9456M: Vishal Verma <vishal.l.verma@intel.com> 9457M: Dave Jiang <dave.jiang@intel.com> 9458M: Ira Weiny <ira.weiny@intel.com> 9459L: linux-nvdimm@lists.01.org 9460P: Documentation/nvdimm/maintainer-entry-profile.rst 9461Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9463S: Supported 9464F: drivers/nvdimm/* 9465F: drivers/acpi/nfit/* 9466F: include/linux/nd.h 9467F: include/linux/libnvdimm.h 9468F: include/uapi/linux/ndctl.h 9469 9470LICENSES and SPDX stuff 9471M: Thomas Gleixner <tglx@linutronix.de> 9472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9473L: linux-spdx@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9476F: COPYING 9477F: Documentation/process/license-rules.rst 9478F: LICENSES/ 9479F: scripts/spdxcheck-test.sh 9480F: scripts/spdxcheck.py 9481 9482LIGHTNVM PLATFORM SUPPORT 9483M: Matias Bjorling <mb@lightnvm.io> 9484W: http://github/OpenChannelSSD 9485L: linux-block@vger.kernel.org 9486S: Maintained 9487F: drivers/lightnvm/ 9488F: include/linux/lightnvm.h 9489F: include/uapi/linux/lightnvm.h 9490 9491LINUX FOR POWER MACINTOSH 9492M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9493W: http://www.penguinppc.org/ 9494L: linuxppc-dev@lists.ozlabs.org 9495S: Maintained 9496F: arch/powerpc/platforms/powermac/ 9497F: drivers/macintosh/ 9498 9499LINUX FOR POWERPC (32-BIT AND 64-BIT) 9500M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9501M: Paul Mackerras <paulus@samba.org> 9502M: Michael Ellerman <mpe@ellerman.id.au> 9503W: https://github.com/linuxppc/linux/wiki 9504L: linuxppc-dev@lists.ozlabs.org 9505Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9507S: Supported 9508F: Documentation/ABI/stable/sysfs-firmware-opal-* 9509F: Documentation/devicetree/bindings/powerpc/ 9510F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9511F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9512F: Documentation/powerpc/ 9513F: arch/powerpc/ 9514F: drivers/char/tpm/tpm_ibmvtpm* 9515F: drivers/crypto/nx/ 9516F: drivers/crypto/vmx/ 9517F: drivers/i2c/busses/i2c-opal.c 9518F: drivers/net/ethernet/ibm/ibmveth.* 9519F: drivers/net/ethernet/ibm/ibmvnic.* 9520F: drivers/pci/hotplug/pnv_php.c 9521F: drivers/pci/hotplug/rpa* 9522F: drivers/rtc/rtc-opal.c 9523F: drivers/scsi/ibmvscsi/ 9524F: drivers/tty/hvc/hvc_opal.c 9525F: drivers/watchdog/wdrtas.c 9526F: tools/testing/selftests/powerpc 9527N: /pmac 9528N: powermac 9529N: powernv 9530N: [^a-z0-9]ps3 9531N: pseries 9532 9533LINUX FOR POWERPC EMBEDDED MPC5XXX 9534M: Anatolij Gustschin <agust@denx.de> 9535L: linuxppc-dev@lists.ozlabs.org 9536T: git git://git.denx.de/linux-denx-agust.git 9537S: Maintained 9538F: arch/powerpc/platforms/512x/ 9539F: arch/powerpc/platforms/52xx/ 9540 9541LINUX FOR POWERPC EMBEDDED PPC4XX 9542M: Alistair Popple <alistair@popple.id.au> 9543M: Matt Porter <mporter@kernel.crashing.org> 9544W: http://www.penguinppc.org/ 9545L: linuxppc-dev@lists.ozlabs.org 9546S: Maintained 9547F: arch/powerpc/platforms/40x/ 9548F: arch/powerpc/platforms/44x/ 9549 9550LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9551M: Scott Wood <oss@buserror.net> 9552M: Kumar Gala <galak@kernel.crashing.org> 9553W: http://www.penguinppc.org/ 9554L: linuxppc-dev@lists.ozlabs.org 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9556S: Maintained 9557F: arch/powerpc/platforms/83xx/ 9558F: arch/powerpc/platforms/85xx/ 9559F: Documentation/devicetree/bindings/powerpc/fsl/ 9560 9561LINUX FOR POWERPC EMBEDDED PPC8XX 9562M: Vitaly Bordug <vitb@kernel.crashing.org> 9563W: http://www.penguinppc.org/ 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Maintained 9566F: arch/powerpc/platforms/8xx/ 9567 9568LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9569L: linuxppc-dev@lists.ozlabs.org 9570S: Orphan 9571F: arch/powerpc/*/*virtex* 9572F: arch/powerpc/*/*/*virtex* 9573 9574LINUX FOR POWERPC PA SEMI PWRFICIENT 9575L: linuxppc-dev@lists.ozlabs.org 9576S: Orphan 9577F: arch/powerpc/platforms/pasemi/ 9578F: drivers/*/*pasemi* 9579F: drivers/*/*/*pasemi* 9580 9581LINUX KERNEL DUMP TEST MODULE (LKDTM) 9582M: Kees Cook <keescook@chromium.org> 9583S: Maintained 9584F: drivers/misc/lkdtm/* 9585 9586LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9587M: Alan Stern <stern@rowland.harvard.edu> 9588M: Andrea Parri <parri.andrea@gmail.com> 9589M: Will Deacon <will@kernel.org> 9590M: Peter Zijlstra <peterz@infradead.org> 9591M: Boqun Feng <boqun.feng@gmail.com> 9592M: Nicholas Piggin <npiggin@gmail.com> 9593M: David Howells <dhowells@redhat.com> 9594M: Jade Alglave <j.alglave@ucl.ac.uk> 9595M: Luc Maranget <luc.maranget@inria.fr> 9596M: "Paul E. McKenney" <paulmck@kernel.org> 9597R: Akira Yokosawa <akiyks@gmail.com> 9598R: Daniel Lustig <dlustig@nvidia.com> 9599L: linux-kernel@vger.kernel.org 9600L: linux-arch@vger.kernel.org 9601S: Supported 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9603F: tools/memory-model/ 9604F: Documentation/atomic_bitops.txt 9605F: Documentation/atomic_t.txt 9606F: Documentation/core-api/atomic_ops.rst 9607F: Documentation/core-api/refcount-vs-atomic.rst 9608F: Documentation/memory-barriers.txt 9609 9610LIS3LV02D ACCELEROMETER DRIVER 9611M: Eric Piel <eric.piel@tremplin-utc.net> 9612S: Maintained 9613F: Documentation/misc-devices/lis3lv02d.rst 9614F: drivers/misc/lis3lv02d/ 9615F: drivers/platform/x86/hp_accel.c 9616 9617LIST KUNIT TEST 9618M: David Gow <davidgow@google.com> 9619L: linux-kselftest@vger.kernel.org 9620L: kunit-dev@googlegroups.com 9621S: Maintained 9622F: lib/list-test.c 9623 9624LIVE PATCHING 9625M: Josh Poimboeuf <jpoimboe@redhat.com> 9626M: Jiri Kosina <jikos@kernel.org> 9627M: Miroslav Benes <mbenes@suse.cz> 9628M: Petr Mladek <pmladek@suse.com> 9629R: Joe Lawrence <joe.lawrence@redhat.com> 9630S: Maintained 9631F: kernel/livepatch/ 9632F: include/linux/livepatch.h 9633F: arch/x86/include/asm/livepatch.h 9634F: arch/x86/kernel/livepatch.c 9635F: Documentation/livepatch/ 9636F: Documentation/ABI/testing/sysfs-kernel-livepatch 9637F: samples/livepatch/ 9638F: tools/testing/selftests/livepatch/ 9639L: live-patching@vger.kernel.org 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9641 9642LLC (802.2) 9643L: netdev@vger.kernel.org 9644S: Odd fixes 9645F: include/linux/llc.h 9646F: include/uapi/linux/llc.h 9647F: include/net/llc* 9648F: net/llc/ 9649 9650LM73 HARDWARE MONITOR DRIVER 9651M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: drivers/hwmon/lm73.c 9655 9656LM78 HARDWARE MONITOR DRIVER 9657M: Jean Delvare <jdelvare@suse.com> 9658L: linux-hwmon@vger.kernel.org 9659S: Maintained 9660F: Documentation/hwmon/lm78.rst 9661F: drivers/hwmon/lm78.c 9662 9663LM83 HARDWARE MONITOR DRIVER 9664M: Jean Delvare <jdelvare@suse.com> 9665L: linux-hwmon@vger.kernel.org 9666S: Maintained 9667F: Documentation/hwmon/lm83.rst 9668F: drivers/hwmon/lm83.c 9669 9670LM90 HARDWARE MONITOR DRIVER 9671M: Jean Delvare <jdelvare@suse.com> 9672L: linux-hwmon@vger.kernel.org 9673S: Maintained 9674F: Documentation/hwmon/lm90.rst 9675F: Documentation/devicetree/bindings/hwmon/lm90.txt 9676F: drivers/hwmon/lm90.c 9677F: include/dt-bindings/thermal/lm90.h 9678 9679LM95234 HARDWARE MONITOR DRIVER 9680M: Guenter Roeck <linux@roeck-us.net> 9681L: linux-hwmon@vger.kernel.org 9682S: Maintained 9683F: Documentation/hwmon/lm95234.rst 9684F: drivers/hwmon/lm95234.c 9685 9686LME2510 MEDIA DRIVER 9687M: Malcolm Priestley <tvboxspy@gmail.com> 9688L: linux-media@vger.kernel.org 9689W: https://linuxtv.org 9690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9691S: Maintained 9692F: drivers/media/usb/dvb-usb-v2/lmedm04* 9693 9694LOADPIN SECURITY MODULE 9695M: Kees Cook <keescook@chromium.org> 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9697S: Supported 9698F: security/loadpin/ 9699F: Documentation/admin-guide/LSM/LoadPin.rst 9700 9701LOCKING PRIMITIVES 9702M: Peter Zijlstra <peterz@infradead.org> 9703M: Ingo Molnar <mingo@redhat.com> 9704M: Will Deacon <will@kernel.org> 9705L: linux-kernel@vger.kernel.org 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9707S: Maintained 9708F: Documentation/locking/ 9709F: include/linux/lockdep.h 9710F: include/linux/spinlock*.h 9711F: arch/*/include/asm/spinlock*.h 9712F: include/linux/rwlock*.h 9713F: include/linux/mutex*.h 9714F: include/linux/rwsem*.h 9715F: include/linux/seqlock.h 9716F: lib/locking*.[ch] 9717F: kernel/locking/ 9718X: kernel/locking/locktorture.c 9719 9720LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9721M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9722L: linux-ntfs-dev@lists.sourceforge.net 9723W: http://www.linux-ntfs.org/content/view/19/37/ 9724S: Maintained 9725F: Documentation/admin-guide/ldm.rst 9726F: block/partitions/ldm.* 9727 9728LOGITECH HID GAMING KEYBOARDS 9729M: Hans de Goede <hdegoede@redhat.com> 9730L: linux-input@vger.kernel.org 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9732S: Maintained 9733F: drivers/hid/hid-lg-g15.c 9734 9735LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9736M: Sathya Prakash <sathya.prakash@broadcom.com> 9737M: Chaitra P B <chaitra.basappa@broadcom.com> 9738M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9739L: MPT-FusionLinux.pdl@broadcom.com 9740L: linux-scsi@vger.kernel.org 9741W: http://www.avagotech.com/support/ 9742S: Supported 9743F: drivers/message/fusion/ 9744F: drivers/scsi/mpt3sas/ 9745 9746LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9747M: Matthew Wilcox <willy@infradead.org> 9748L: linux-scsi@vger.kernel.org 9749S: Maintained 9750F: drivers/scsi/sym53c8xx_2/ 9751 9752LTC1660 DAC DRIVER 9753M: Marcus Folkesson <marcus.folkesson@gmail.com> 9754L: linux-iio@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9757F: drivers/iio/dac/ltc1660.c 9758 9759LTC2983 IIO TEMPERATURE DRIVER 9760M: Nuno Sá <nuno.sa@analog.com> 9761W: http://ez.analog.com/community/linux-device-drivers 9762L: linux-iio@vger.kernel.org 9763S: Supported 9764F: drivers/iio/temperature/ltc2983.c 9765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9766 9767LTC4261 HARDWARE MONITOR DRIVER 9768M: Guenter Roeck <linux@roeck-us.net> 9769L: linux-hwmon@vger.kernel.org 9770S: Maintained 9771F: Documentation/hwmon/ltc4261.rst 9772F: drivers/hwmon/ltc4261.c 9773 9774LTC2947 HARDWARE MONITOR DRIVER 9775M: Nuno Sá <nuno.sa@analog.com> 9776W: http://ez.analog.com/community/linux-device-drivers 9777L: linux-hwmon@vger.kernel.org 9778S: Supported 9779F: drivers/hwmon/ltc2947-core.c 9780F: drivers/hwmon/ltc2947-spi.c 9781F: drivers/hwmon/ltc2947-i2c.c 9782F: drivers/hwmon/ltc2947.h 9783F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9784 9785LTC4306 I2C MULTIPLEXER DRIVER 9786M: Michael Hennerich <michael.hennerich@analog.com> 9787W: http://ez.analog.com/community/linux-device-drivers 9788L: linux-i2c@vger.kernel.org 9789S: Supported 9790F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9791F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9792 9793LTP (Linux Test Project) 9794M: Mike Frysinger <vapier@gentoo.org> 9795M: Cyril Hrubis <chrubis@suse.cz> 9796M: Wanlong Gao <wanlong.gao@gmail.com> 9797M: Jan Stancek <jstancek@redhat.com> 9798M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9799M: Alexey Kodanev <alexey.kodanev@oracle.com> 9800L: ltp@lists.linux.it (subscribers-only) 9801W: http://linux-test-project.github.io/ 9802T: git git://github.com/linux-test-project/ltp.git 9803S: Maintained 9804 9805M68K ARCHITECTURE 9806M: Geert Uytterhoeven <geert@linux-m68k.org> 9807L: linux-m68k@lists.linux-m68k.org 9808W: http://www.linux-m68k.org/ 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9810S: Maintained 9811F: arch/m68k/ 9812F: drivers/zorro/ 9813 9814M68K ON APPLE MACINTOSH 9815M: Joshua Thompson <funaho@jurai.org> 9816W: http://www.mac.linux-m68k.org/ 9817L: linux-m68k@lists.linux-m68k.org 9818S: Maintained 9819F: arch/m68k/mac/ 9820 9821M68K ON HP9000/300 9822M: Philip Blundell <philb@gnu.org> 9823W: http://www.tazenda.demon.co.uk/phil/linux-hp 9824S: Maintained 9825F: arch/m68k/hp300/ 9826 9827M88DS3103 MEDIA DRIVER 9828M: Antti Palosaari <crope@iki.fi> 9829L: linux-media@vger.kernel.org 9830W: https://linuxtv.org 9831W: http://palosaari.fi/linux/ 9832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9833T: git git://linuxtv.org/anttip/media_tree.git 9834S: Maintained 9835F: drivers/media/dvb-frontends/m88ds3103* 9836 9837M88RS2000 MEDIA DRIVER 9838M: Malcolm Priestley <tvboxspy@gmail.com> 9839L: linux-media@vger.kernel.org 9840W: https://linuxtv.org 9841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9842S: Maintained 9843F: drivers/media/dvb-frontends/m88rs2000* 9844 9845MA901 MASTERKIT USB FM RADIO DRIVER 9846M: Alexey Klimov <klimov.linux@gmail.com> 9847L: linux-media@vger.kernel.org 9848T: git git://linuxtv.org/media_tree.git 9849S: Maintained 9850F: drivers/media/radio/radio-ma901.c 9851 9852MAC80211 9853M: Johannes Berg <johannes@sipsolutions.net> 9854L: linux-wireless@vger.kernel.org 9855W: http://wireless.kernel.org/ 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9858S: Maintained 9859F: Documentation/networking/mac80211-injection.txt 9860F: include/net/mac80211.h 9861F: net/mac80211/ 9862F: drivers/net/wireless/mac80211_hwsim.[ch] 9863F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9864 9865MAILBOX API 9866M: Jassi Brar <jassisinghbrar@gmail.com> 9867L: linux-kernel@vger.kernel.org 9868S: Maintained 9869F: drivers/mailbox/ 9870F: include/linux/mailbox_client.h 9871F: include/linux/mailbox_controller.h 9872 9873MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9874M: Michael Kerrisk <mtk.manpages@gmail.com> 9875W: http://www.kernel.org/doc/man-pages 9876L: linux-man@vger.kernel.org 9877S: Maintained 9878 9879MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9880M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9881L: linux-mips@vger.kernel.org 9882S: Maintained 9883F: arch/mips/boot/dts/img/pistachio_marduk.dts 9884 9885MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9886M: Andrew Lunn <andrew@lunn.ch> 9887M: Vivien Didelot <vivien.didelot@gmail.com> 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: drivers/net/dsa/mv88e6xxx/ 9891F: include/linux/platform_data/mv88e6xxx.h 9892F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9893F: Documentation/networking/devlink/mv88e6xxx.rst 9894 9895MARVELL ARMADA DRM SUPPORT 9896M: Russell King <linux@armlinux.org.uk> 9897S: Maintained 9898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9900F: drivers/gpu/drm/armada/ 9901F: include/uapi/drm/armada_drm.h 9902F: Documentation/devicetree/bindings/display/armada/ 9903 9904MARVELL ARMADA 3700 PHY DRIVERS 9905M: Miquel Raynal <miquel.raynal@bootlin.com> 9906S: Maintained 9907F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9908F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9909F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9910F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9911 9912MARVELL CRYPTO DRIVER 9913M: Boris Brezillon <bbrezillon@kernel.org> 9914M: Arnaud Ebalard <arno@natisbad.org> 9915F: drivers/crypto/marvell/ 9916S: Maintained 9917L: linux-crypto@vger.kernel.org 9918 9919MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9920M: Mirko Lindner <mlindner@marvell.com> 9921M: Stephen Hemminger <stephen@networkplumber.org> 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: drivers/net/ethernet/marvell/sk* 9925 9926MARVELL LIBERTAS WIRELESS DRIVER 9927L: libertas-dev@lists.infradead.org 9928S: Orphan 9929F: drivers/net/wireless/marvell/libertas/ 9930 9931MARVELL MACCHIATOBIN SUPPORT 9932M: Russell King <linux@armlinux.org.uk> 9933L: linux-arm-kernel@lists.infradead.org 9934S: Maintained 9935F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9936 9937MARVELL MV643XX ETHERNET DRIVER 9938M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9939L: netdev@vger.kernel.org 9940S: Maintained 9941F: drivers/net/ethernet/marvell/mv643xx_eth.* 9942F: include/linux/mv643xx.h 9943 9944MARVELL MV88X3310 PHY DRIVER 9945M: Russell King <linux@armlinux.org.uk> 9946L: netdev@vger.kernel.org 9947S: Maintained 9948F: drivers/net/phy/marvell10g.c 9949 9950MARVELL MVEBU THERMAL DRIVER 9951M: Miquel Raynal <miquel.raynal@bootlin.com> 9952S: Maintained 9953F: drivers/thermal/armada_thermal.c 9954 9955MARVELL MVNETA ETHERNET DRIVER 9956M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9957L: netdev@vger.kernel.org 9958S: Maintained 9959F: drivers/net/ethernet/marvell/mvneta.* 9960 9961MARVELL MWIFIEX WIRELESS DRIVER 9962M: Amitkumar Karwar <amitkarwar@gmail.com> 9963M: Nishant Sarmukadam <nishants@marvell.com> 9964M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 9965M: Xinming Hu <huxinming820@gmail.com> 9966L: linux-wireless@vger.kernel.org 9967S: Maintained 9968F: drivers/net/wireless/marvell/mwifiex/ 9969 9970MARVELL MWL8K WIRELESS DRIVER 9971M: Lennert Buytenhek <buytenh@wantstofly.org> 9972L: linux-wireless@vger.kernel.org 9973S: Odd Fixes 9974F: drivers/net/wireless/marvell/mwl8k.c 9975 9976MARVELL NAND CONTROLLER DRIVER 9977M: Miquel Raynal <miquel.raynal@bootlin.com> 9978L: linux-mtd@lists.infradead.org 9979S: Maintained 9980F: drivers/mtd/nand/raw/marvell_nand.c 9981F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9982 9983MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9984M: Nicolas Pitre <nico@fluxnic.net> 9985S: Odd Fixes 9986F: drivers/mmc/host/mvsdio.* 9987 9988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9989M: Hu Ziji <huziji@marvell.com> 9990L: linux-mmc@vger.kernel.org 9991S: Supported 9992F: drivers/mmc/host/sdhci-xenon* 9993F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9994 9995MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9996M: Sunil Goutham <sgoutham@marvell.com> 9997M: Linu Cherian <lcherian@marvell.com> 9998M: Geetha sowjanya <gakula@marvell.com> 9999M: Jerin Jacob <jerinj@marvell.com> 10000L: netdev@vger.kernel.org 10001S: Supported 10002F: drivers/net/ethernet/marvell/octeontx2/af/ 10003 10004MATROX FRAMEBUFFER DRIVER 10005L: linux-fbdev@vger.kernel.org 10006S: Orphan 10007F: drivers/video/fbdev/matrox/matroxfb_* 10008F: include/uapi/linux/matroxfb.h 10009 10010MAX16065 HARDWARE MONITOR DRIVER 10011M: Guenter Roeck <linux@roeck-us.net> 10012L: linux-hwmon@vger.kernel.org 10013S: Maintained 10014F: Documentation/hwmon/max16065.rst 10015F: drivers/hwmon/max16065.c 10016 10017MAX2175 SDR TUNER DRIVER 10018M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10019L: linux-media@vger.kernel.org 10020T: git git://linuxtv.org/media_tree.git 10021S: Maintained 10022F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10023F: Documentation/media/v4l-drivers/max2175.rst 10024F: drivers/media/i2c/max2175* 10025F: include/uapi/linux/max2175.h 10026 10027MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10028L: linux-hwmon@vger.kernel.org 10029S: Orphan 10030F: Documentation/hwmon/max6650.rst 10031F: drivers/hwmon/max6650.c 10032 10033MAX6697 HARDWARE MONITOR DRIVER 10034M: Guenter Roeck <linux@roeck-us.net> 10035L: linux-hwmon@vger.kernel.org 10036S: Maintained 10037F: Documentation/hwmon/max6697.rst 10038F: Documentation/devicetree/bindings/hwmon/max6697.txt 10039F: drivers/hwmon/max6697.c 10040F: include/linux/platform_data/max6697.h 10041 10042MAX9860 MONO AUDIO VOICE CODEC DRIVER 10043M: Peter Rosin <peda@axentia.se> 10044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10045S: Maintained 10046F: Documentation/devicetree/bindings/sound/max9860.txt 10047F: sound/soc/codecs/max9860.* 10048 10049MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10050M: Andreas Klinger <ak@it-klinger.de> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10054F: drivers/iio/proximity/mb1232.c 10055 10056MAXIM MAX77650 PMIC MFD DRIVER 10057M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10058L: linux-kernel@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/*/*max77650.yaml 10061F: Documentation/devicetree/bindings/*/max77650*.yaml 10062F: include/linux/mfd/max77650.h 10063F: drivers/mfd/max77650.c 10064F: drivers/regulator/max77650-regulator.c 10065F: drivers/power/supply/max77650-charger.c 10066F: drivers/input/misc/max77650-onkey.c 10067F: drivers/leds/leds-max77650.c 10068F: drivers/gpio/gpio-max77650.c 10069 10070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10071M: Javier Martinez Canillas <javier@dowhile0.org> 10072L: linux-kernel@vger.kernel.org 10073S: Supported 10074F: drivers/regulator/max77802-regulator.c 10075F: Documentation/devicetree/bindings/*/*max77802.txt 10076F: include/dt-bindings/*/*max77802.h 10077 10078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10079M: Krzysztof Kozlowski <krzk@kernel.org> 10080M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10081L: linux-pm@vger.kernel.org 10082S: Supported 10083F: drivers/power/supply/max14577_charger.c 10084F: drivers/power/supply/max77693_charger.c 10085 10086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10087M: Chanwoo Choi <cw00.choi@samsung.com> 10088M: Krzysztof Kozlowski <krzk@kernel.org> 10089M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10090L: linux-kernel@vger.kernel.org 10091S: Supported 10092F: drivers/*/max14577*.c 10093F: drivers/*/max77686*.c 10094F: drivers/*/max77693*.c 10095F: drivers/extcon/extcon-max14577.c 10096F: drivers/extcon/extcon-max77693.c 10097F: drivers/rtc/rtc-max77686.c 10098F: drivers/clk/clk-max77686.c 10099F: Documentation/devicetree/bindings/mfd/max14577.txt 10100F: Documentation/devicetree/bindings/*/max77686.txt 10101F: Documentation/devicetree/bindings/mfd/max77693.txt 10102F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10103F: include/linux/mfd/max14577*.h 10104F: include/linux/mfd/max77686*.h 10105F: include/linux/mfd/max77693*.h 10106 10107MAXIRADIO FM RADIO RECEIVER DRIVER 10108M: Hans Verkuil <hverkuil@xs4all.nl> 10109L: linux-media@vger.kernel.org 10110T: git git://linuxtv.org/media_tree.git 10111W: https://linuxtv.org 10112S: Maintained 10113F: drivers/media/radio/radio-maxiradio* 10114 10115MCAN MMIO DEVICE DRIVER 10116M: Dan Murphy <dmurphy@ti.com> 10117M: Sriram Dash <sriram.dash@samsung.com> 10118L: linux-can@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/net/can/m_can.txt 10121F: drivers/net/can/m_can/m_can.c 10122F: drivers/net/can/m_can/m_can.h 10123F: drivers/net/can/m_can/m_can_platform.c 10124 10125MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10126M: Peter Rosin <peda@axentia.se> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10130F: drivers/iio/potentiometer/mcp4018.c 10131F: drivers/iio/potentiometer/mcp4531.c 10132 10133MCR20A IEEE-802.15.4 RADIO DRIVER 10134M: Xue Liu <liuxuenetmail@gmail.com> 10135L: linux-wpan@vger.kernel.org 10136W: https://github.com/xueliu/mcr20a-linux 10137S: Maintained 10138F: drivers/net/ieee802154/mcr20a.c 10139F: drivers/net/ieee802154/mcr20a.h 10140F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10141 10142MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10143M: William Breathitt Gray <vilhelm.gray@gmail.com> 10144L: linux-iio@vger.kernel.org 10145S: Maintained 10146F: drivers/iio/dac/cio-dac.c 10147 10148MEDIA CONTROLLER FRAMEWORK 10149M: Sakari Ailus <sakari.ailus@linux.intel.com> 10150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10151L: linux-media@vger.kernel.org 10152W: https://www.linuxtv.org 10153T: git git://linuxtv.org/media_tree.git 10154S: Supported 10155F: drivers/media/mc/ 10156F: include/media/media-*.h 10157F: include/uapi/linux/media.h 10158 10159MEDIA DRIVERS FOR ASCOT2E 10160M: Sergey Kozlov <serjk@netup.ru> 10161M: Abylay Ospan <aospan@netup.ru> 10162L: linux-media@vger.kernel.org 10163W: https://linuxtv.org 10164W: http://netup.tv/ 10165T: git git://linuxtv.org/media_tree.git 10166S: Supported 10167F: drivers/media/dvb-frontends/ascot2e* 10168 10169MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10170M: Jasmin Jessich <jasmin@anw.at> 10171L: linux-media@vger.kernel.org 10172W: https://linuxtv.org 10173T: git git://linuxtv.org/media_tree.git 10174S: Maintained 10175F: drivers/media/dvb-frontends/cxd2099* 10176 10177MEDIA DRIVERS FOR CXD2841ER 10178M: Sergey Kozlov <serjk@netup.ru> 10179M: Abylay Ospan <aospan@netup.ru> 10180L: linux-media@vger.kernel.org 10181W: https://linuxtv.org 10182W: http://netup.tv/ 10183T: git git://linuxtv.org/media_tree.git 10184S: Supported 10185F: drivers/media/dvb-frontends/cxd2841er* 10186 10187MEDIA DRIVERS FOR CXD2880 10188M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10189L: linux-media@vger.kernel.org 10190W: http://linuxtv.org/ 10191T: git git://linuxtv.org/media_tree.git 10192S: Supported 10193F: drivers/media/dvb-frontends/cxd2880/* 10194F: drivers/media/spi/cxd2880* 10195 10196MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10197L: linux-media@vger.kernel.org 10198W: https://linuxtv.org 10199T: git git://linuxtv.org/media_tree.git 10200S: Orphan 10201F: drivers/media/pci/ddbridge/* 10202 10203MEDIA DRIVERS FOR FREESCALE IMX 10204M: Steve Longerbeam <slongerbeam@gmail.com> 10205M: Philipp Zabel <p.zabel@pengutronix.de> 10206L: linux-media@vger.kernel.org 10207T: git git://linuxtv.org/media_tree.git 10208S: Maintained 10209F: Documentation/devicetree/bindings/media/imx.txt 10210F: Documentation/media/v4l-drivers/imx.rst 10211F: drivers/staging/media/imx/ 10212F: include/linux/imx-media.h 10213F: include/media/imx.h 10214 10215MEDIA DRIVER FOR FREESCALE IMX PXP 10216M: Philipp Zabel <p.zabel@pengutronix.de> 10217L: linux-media@vger.kernel.org 10218T: git git://linuxtv.org/media_tree.git 10219S: Maintained 10220F: drivers/media/platform/imx-pxp.[ch] 10221 10222MEDIA DRIVERS FOR FREESCALE IMX7 10223M: Rui Miguel Silva <rmfrfs@gmail.com> 10224L: linux-media@vger.kernel.org 10225T: git git://linuxtv.org/media_tree.git 10226S: Maintained 10227F: Documentation/devicetree/bindings/media/imx7-csi.txt 10228F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10229F: Documentation/media/v4l-drivers/imx7.rst 10230F: drivers/staging/media/imx/imx7-media-csi.c 10231F: drivers/staging/media/imx/imx7-mipi-csis.c 10232 10233MEDIA DRIVERS FOR HELENE 10234M: Abylay Ospan <aospan@netup.ru> 10235L: linux-media@vger.kernel.org 10236W: https://linuxtv.org 10237W: http://netup.tv/ 10238T: git git://linuxtv.org/media_tree.git 10239S: Supported 10240F: drivers/media/dvb-frontends/helene* 10241 10242MEDIA DRIVERS FOR HORUS3A 10243M: Sergey Kozlov <serjk@netup.ru> 10244M: Abylay Ospan <aospan@netup.ru> 10245L: linux-media@vger.kernel.org 10246W: https://linuxtv.org 10247W: http://netup.tv/ 10248T: git git://linuxtv.org/media_tree.git 10249S: Supported 10250F: drivers/media/dvb-frontends/horus3a* 10251 10252MEDIA DRIVERS FOR LNBH25 10253M: Sergey Kozlov <serjk@netup.ru> 10254M: Abylay Ospan <aospan@netup.ru> 10255L: linux-media@vger.kernel.org 10256W: https://linuxtv.org 10257W: http://netup.tv/ 10258T: git git://linuxtv.org/media_tree.git 10259S: Supported 10260F: drivers/media/dvb-frontends/lnbh25* 10261 10262MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10263L: linux-media@vger.kernel.org 10264W: https://linuxtv.org 10265T: git git://linuxtv.org/media_tree.git 10266S: Orphan 10267F: drivers/media/dvb-frontends/mxl5xx* 10268 10269MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10270M: Sergey Kozlov <serjk@netup.ru> 10271M: Abylay Ospan <aospan@netup.ru> 10272L: linux-media@vger.kernel.org 10273W: https://linuxtv.org 10274W: http://netup.tv/ 10275T: git git://linuxtv.org/media_tree.git 10276S: Supported 10277F: drivers/media/pci/netup_unidvb/* 10278 10279MEDIA DRIVERS FOR RENESAS - CEU 10280M: Jacopo Mondi <jacopo@jmondi.org> 10281L: linux-media@vger.kernel.org 10282L: linux-renesas-soc@vger.kernel.org 10283T: git git://linuxtv.org/media_tree.git 10284S: Supported 10285F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10286F: drivers/media/platform/renesas-ceu.c 10287F: include/media/drv-intf/renesas-ceu.h 10288 10289MEDIA DRIVERS FOR RENESAS - DRIF 10290M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10291L: linux-media@vger.kernel.org 10292L: linux-renesas-soc@vger.kernel.org 10293T: git git://linuxtv.org/media_tree.git 10294S: Supported 10295F: Documentation/devicetree/bindings/media/renesas,drif.txt 10296F: drivers/media/platform/rcar_drif.c 10297 10298MEDIA DRIVERS FOR RENESAS - FCP 10299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10300L: linux-media@vger.kernel.org 10301L: linux-renesas-soc@vger.kernel.org 10302T: git git://linuxtv.org/media_tree.git 10303S: Supported 10304F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10305F: drivers/media/platform/rcar-fcp.c 10306F: include/media/rcar-fcp.h 10307 10308MEDIA DRIVERS FOR RENESAS - FDP1 10309M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10310L: linux-media@vger.kernel.org 10311L: linux-renesas-soc@vger.kernel.org 10312T: git git://linuxtv.org/media_tree.git 10313S: Supported 10314F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10315F: drivers/media/platform/rcar_fdp1.c 10316 10317MEDIA DRIVERS FOR RENESAS - VIN 10318M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10319L: linux-media@vger.kernel.org 10320L: linux-renesas-soc@vger.kernel.org 10321T: git git://linuxtv.org/media_tree.git 10322S: Supported 10323F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10324F: Documentation/devicetree/bindings/media/renesas,vin.txt 10325F: drivers/media/platform/rcar-vin/ 10326 10327MEDIA DRIVERS FOR RENESAS - VSP1 10328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10329M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10330L: linux-media@vger.kernel.org 10331L: linux-renesas-soc@vger.kernel.org 10332T: git git://linuxtv.org/media_tree.git 10333S: Supported 10334F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10335F: drivers/media/platform/vsp1/ 10336 10337MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10338L: linux-media@vger.kernel.org 10339W: https://linuxtv.org 10340T: git git://linuxtv.org/media_tree.git 10341S: Orphan 10342F: drivers/media/dvb-frontends/stv0910* 10343 10344MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10345L: linux-media@vger.kernel.org 10346W: https://linuxtv.org 10347T: git git://linuxtv.org/media_tree.git 10348S: Orphan 10349F: drivers/media/dvb-frontends/stv6111* 10350 10351MEDIA DRIVERS FOR STM32 - DCMI 10352M: Hugues Fruchet <hugues.fruchet@st.com> 10353L: linux-media@vger.kernel.org 10354T: git git://linuxtv.org/media_tree.git 10355S: Supported 10356F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10357F: drivers/media/platform/stm32/stm32-dcmi.c 10358 10359MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10360M: Dmitry Osipenko <digetx@gmail.com> 10361L: linux-media@vger.kernel.org 10362L: linux-tegra@vger.kernel.org 10363T: git git://linuxtv.org/media_tree.git 10364S: Maintained 10365F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10366F: drivers/staging/media/tegra-vde/ 10367 10368MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10369M: Mauro Carvalho Chehab <mchehab@kernel.org> 10370L: linux-media@vger.kernel.org 10371W: https://linuxtv.org 10372Q: http://patchwork.kernel.org/project/linux-media/list/ 10373T: git git://linuxtv.org/media_tree.git 10374S: Maintained 10375F: Documentation/devicetree/bindings/media/ 10376F: Documentation/media/ 10377F: drivers/media/ 10378F: drivers/staging/media/ 10379F: include/linux/platform_data/media/ 10380F: include/media/ 10381F: include/uapi/linux/dvb/ 10382F: include/uapi/linux/videodev2.h 10383F: include/uapi/linux/media.h 10384F: include/uapi/linux/v4l2-* 10385F: include/uapi/linux/meye.h 10386F: include/uapi/linux/ivtv* 10387F: include/uapi/linux/uvcvideo.h 10388 10389MEDIATEK BLUETOOTH DRIVER 10390M: Sean Wang <sean.wang@mediatek.com> 10391L: linux-bluetooth@vger.kernel.org 10392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10393S: Maintained 10394F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10395F: drivers/bluetooth/btmtkuart.c 10396 10397MEDIATEK CIR DRIVER 10398M: Sean Wang <sean.wang@mediatek.com> 10399S: Maintained 10400F: drivers/media/rc/mtk-cir.c 10401 10402MEDIATEK DMA DRIVER 10403M: Sean Wang <sean.wang@mediatek.com> 10404L: dmaengine@vger.kernel.org 10405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10407S: Maintained 10408F: Documentation/devicetree/bindings/dma/mtk-* 10409F: drivers/dma/mediatek/ 10410 10411MEDIATEK PMIC LED DRIVER 10412M: Sean Wang <sean.wang@mediatek.com> 10413S: Maintained 10414F: drivers/leds/leds-mt6323.c 10415F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10416 10417MEDIATEK ETHERNET DRIVER 10418M: Felix Fietkau <nbd@openwrt.org> 10419M: John Crispin <john@phrozen.org> 10420M: Sean Wang <sean.wang@mediatek.com> 10421M: Mark Lee <Mark-MC.Lee@mediatek.com> 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/ethernet/mediatek/ 10425 10426MEDIATEK SWITCH DRIVER 10427M: Sean Wang <sean.wang@mediatek.com> 10428L: netdev@vger.kernel.org 10429S: Maintained 10430F: drivers/net/dsa/mt7530.* 10431F: net/dsa/tag_mtk.c 10432 10433MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10434M: Sean Wang <sean.wang@mediatek.com> 10435L: linux-pm@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10438F: drivers/power/reset/mt6323-poweroff.c 10439 10440MEDIATEK JPEG DRIVER 10441M: Rick Chang <rick.chang@mediatek.com> 10442M: Bin Liu <bin.liu@mediatek.com> 10443S: Supported 10444F: drivers/media/platform/mtk-jpeg/ 10445F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10446 10447MEDIATEK MDP DRIVER 10448M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10449M: Houlong Wei <houlong.wei@mediatek.com> 10450M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10451S: Supported 10452F: drivers/media/platform/mtk-mdp/ 10453F: drivers/media/platform/mtk-vpu/ 10454F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10455 10456MEDIATEK MEDIA DRIVER 10457M: Tiffany Lin <tiffany.lin@mediatek.com> 10458M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10459S: Supported 10460F: drivers/media/platform/mtk-vcodec/ 10461F: drivers/media/platform/mtk-vpu/ 10462F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10463F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10464 10465MEDIATEK MMC/SD/SDIO DRIVER 10466M: Chaotian Jing <chaotian.jing@mediatek.com> 10467S: Maintained 10468F: drivers/mmc/host/mtk-sd.c 10469F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10470 10471MEDIATEK MT76 WIRELESS LAN DRIVER 10472M: Felix Fietkau <nbd@nbd.name> 10473M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10474R: Ryder Lee <ryder.lee@mediatek.com> 10475R: Roy Luo <royluo@google.com> 10476L: linux-wireless@vger.kernel.org 10477S: Maintained 10478F: drivers/net/wireless/mediatek/mt76/ 10479 10480MEDIATEK MT7601U WIRELESS LAN DRIVER 10481M: Jakub Kicinski <kubakici@wp.pl> 10482L: linux-wireless@vger.kernel.org 10483S: Maintained 10484F: drivers/net/wireless/mediatek/mt7601u/ 10485 10486MEDIATEK MT7621/28/88 I2C DRIVER 10487M: Stefan Roese <sr@denx.de> 10488L: linux-i2c@vger.kernel.org 10489S: Maintained 10490F: drivers/i2c/busses/i2c-mt7621.c 10491F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10492 10493MEDIATEK NAND CONTROLLER DRIVER 10494M: Xiaolei Li <xiaolei.li@mediatek.com> 10495L: linux-mtd@lists.infradead.org 10496S: Maintained 10497F: drivers/mtd/nand/raw/mtk_* 10498F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10499 10500MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10501M: Sean Wang <sean.wang@mediatek.com> 10502S: Maintained 10503F: drivers/char/hw_random/mtk-rng.c 10504 10505MEDIATEK USB3 DRD IP DRIVER 10506M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10507L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10510S: Maintained 10511F: drivers/usb/mtu3/ 10512 10513MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10514M: Peter Senna Tschudin <peter.senna@gmail.com> 10515M: Martin Donnelly <martin.donnelly@ge.com> 10516M: Martyn Welch <martyn.welch@collabora.co.uk> 10517S: Maintained 10518F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10519F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10520 10521MEGARAID SCSI/SAS DRIVERS 10522M: Kashyap Desai <kashyap.desai@broadcom.com> 10523M: Sumit Saxena <sumit.saxena@broadcom.com> 10524M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10525L: megaraidlinux.pdl@broadcom.com 10526L: linux-scsi@vger.kernel.org 10527W: http://www.avagotech.com/support/ 10528S: Maintained 10529F: Documentation/scsi/megaraid.txt 10530F: drivers/scsi/megaraid.* 10531F: drivers/scsi/megaraid/ 10532 10533MELEXIS MLX90614 DRIVER 10534M: Crt Mori <cmo@melexis.com> 10535L: linux-iio@vger.kernel.org 10536W: http://www.melexis.com 10537S: Supported 10538F: drivers/iio/temperature/mlx90614.c 10539 10540MELEXIS MLX90632 DRIVER 10541M: Crt Mori <cmo@melexis.com> 10542L: linux-iio@vger.kernel.org 10543W: http://www.melexis.com 10544S: Supported 10545F: drivers/iio/temperature/mlx90632.c 10546 10547MELFAS MIP4 TOUCHSCREEN DRIVER 10548M: Sangwon Jee <jeesw@melfas.com> 10549W: http://www.melfas.com 10550S: Supported 10551F: drivers/input/touchscreen/melfas_mip4.c 10552F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10553 10554MELLANOX ETHERNET DRIVER (mlx4_en) 10555M: Tariq Toukan <tariqt@mellanox.com> 10556L: netdev@vger.kernel.org 10557S: Supported 10558W: http://www.mellanox.com 10559Q: http://patchwork.ozlabs.org/project/netdev/list/ 10560F: drivers/net/ethernet/mellanox/mlx4/en_* 10561 10562MELLANOX ETHERNET DRIVER (mlx5e) 10563M: Saeed Mahameed <saeedm@mellanox.com> 10564L: netdev@vger.kernel.org 10565S: Supported 10566W: http://www.mellanox.com 10567Q: http://patchwork.ozlabs.org/project/netdev/list/ 10568F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10569 10570MELLANOX ETHERNET INNOVA DRIVERS 10571R: Boris Pismenny <borisp@mellanox.com> 10572L: netdev@vger.kernel.org 10573S: Supported 10574W: http://www.mellanox.com 10575Q: http://patchwork.ozlabs.org/project/netdev/list/ 10576F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10577F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10578F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10579F: include/linux/mlx5/mlx5_ifc_fpga.h 10580 10581MELLANOX ETHERNET SWITCH DRIVERS 10582M: Jiri Pirko <jiri@mellanox.com> 10583M: Ido Schimmel <idosch@mellanox.com> 10584L: netdev@vger.kernel.org 10585S: Supported 10586W: http://www.mellanox.com 10587Q: http://patchwork.ozlabs.org/project/netdev/list/ 10588F: drivers/net/ethernet/mellanox/mlxsw/ 10589F: tools/testing/selftests/drivers/net/mlxsw/ 10590 10591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10592M: mlxsw@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/mlxfw/ 10598 10599MELLANOX HARDWARE PLATFORM SUPPORT 10600M: Andy Shevchenko <andy@infradead.org> 10601M: Darren Hart <dvhart@infradead.org> 10602M: Vadim Pasternak <vadimp@mellanox.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Supported 10605F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10606F: drivers/platform/mellanox/ 10607F: include/linux/platform_data/mlxreg.h 10608 10609MELLANOX MLX4 core VPI driver 10610M: Tariq Toukan <tariqt@mellanox.com> 10611L: netdev@vger.kernel.org 10612L: linux-rdma@vger.kernel.org 10613W: http://www.mellanox.com 10614Q: http://patchwork.ozlabs.org/project/netdev/list/ 10615S: Supported 10616F: drivers/net/ethernet/mellanox/mlx4/ 10617F: include/linux/mlx4/ 10618 10619MELLANOX MLX4 IB driver 10620M: Yishai Hadas <yishaih@mellanox.com> 10621L: linux-rdma@vger.kernel.org 10622W: http://www.mellanox.com 10623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10624S: Supported 10625F: drivers/infiniband/hw/mlx4/ 10626F: include/linux/mlx4/ 10627F: include/uapi/rdma/mlx4-abi.h 10628 10629MELLANOX MLX5 core VPI driver 10630M: Saeed Mahameed <saeedm@mellanox.com> 10631M: Leon Romanovsky <leonro@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/mlx5/core/ 10638F: include/linux/mlx5/ 10639F: Documentation/networking/device_drivers/mellanox/ 10640 10641MELLANOX MLX5 IB driver 10642M: Leon Romanovsky <leonro@mellanox.com> 10643L: linux-rdma@vger.kernel.org 10644W: http://www.mellanox.com 10645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10646S: Supported 10647F: drivers/infiniband/hw/mlx5/ 10648F: include/linux/mlx5/ 10649F: include/uapi/rdma/mlx5-abi.h 10650 10651MELLANOX MLXCPLD I2C AND MUX DRIVER 10652M: Vadim Pasternak <vadimp@mellanox.com> 10653M: Michael Shych <michaelsh@mellanox.com> 10654L: linux-i2c@vger.kernel.org 10655S: Supported 10656F: drivers/i2c/busses/i2c-mlxcpld.c 10657F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10658F: Documentation/i2c/busses/i2c-mlxcpld.rst 10659 10660MELLANOX MLXCPLD LED DRIVER 10661M: Vadim Pasternak <vadimp@mellanox.com> 10662L: linux-leds@vger.kernel.org 10663S: Supported 10664F: drivers/leds/leds-mlxcpld.c 10665F: drivers/leds/leds-mlxreg.c 10666F: Documentation/leds/leds-mlxcpld.rst 10667 10668MELLANOX PLATFORM DRIVER 10669M: Vadim Pasternak <vadimp@mellanox.com> 10670L: platform-driver-x86@vger.kernel.org 10671S: Supported 10672F: drivers/platform/x86/mlx-platform.c 10673 10674MEMBARRIER SUPPORT 10675M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10676M: "Paul E. McKenney" <paulmck@kernel.org> 10677L: linux-kernel@vger.kernel.org 10678S: Supported 10679F: kernel/sched/membarrier.c 10680F: include/uapi/linux/membarrier.h 10681F: arch/powerpc/include/asm/membarrier.h 10682 10683MEMBLOCK 10684M: Mike Rapoport <rppt@linux.ibm.com> 10685L: linux-mm@kvack.org 10686S: Maintained 10687F: include/linux/memblock.h 10688F: mm/memblock.c 10689F: Documentation/core-api/boot-time-mm.rst 10690 10691MEMORY MANAGEMENT 10692M: Andrew Morton <akpm@linux-foundation.org> 10693L: linux-mm@kvack.org 10694W: http://www.linux-mm.org 10695T: quilt https://ozlabs.org/~akpm/mmotm/ 10696T: quilt https://ozlabs.org/~akpm/mmots/ 10697T: git git://github.com/hnaz/linux-mm.git 10698S: Maintained 10699F: include/linux/mm.h 10700F: include/linux/gfp.h 10701F: include/linux/mmzone.h 10702F: include/linux/memory_hotplug.h 10703F: include/linux/vmalloc.h 10704F: mm/ 10705 10706MEMORY TECHNOLOGY DEVICES (MTD) 10707M: Miquel Raynal <miquel.raynal@bootlin.com> 10708M: Richard Weinberger <richard@nod.at> 10709M: Vignesh Raghavendra <vigneshr@ti.com> 10710L: linux-mtd@lists.infradead.org 10711W: http://www.linux-mtd.infradead.org/ 10712Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10713C: irc://irc.oftc.net/mtd 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10716S: Maintained 10717F: Documentation/devicetree/bindings/mtd/ 10718F: drivers/mtd/ 10719F: include/linux/mtd/ 10720F: include/uapi/mtd/ 10721 10722MEN A21 WATCHDOG DRIVER 10723M: Johannes Thumshirn <morbidrsa@gmail.com> 10724L: linux-watchdog@vger.kernel.org 10725S: Maintained 10726F: drivers/watchdog/mena21_wdt.c 10727 10728MEN CHAMELEON BUS (mcb) 10729M: Johannes Thumshirn <morbidrsa@gmail.com> 10730S: Maintained 10731F: drivers/mcb/ 10732F: include/linux/mcb.h 10733F: Documentation/driver-api/men-chameleon-bus.rst 10734 10735MEN F21BMC (Board Management Controller) 10736M: Andreas Werner <andreas.werner@men.de> 10737S: Supported 10738F: drivers/mfd/menf21bmc.c 10739F: drivers/watchdog/menf21bmc_wdt.c 10740F: drivers/leds/leds-menf21bmc.c 10741F: drivers/hwmon/menf21bmc_hwmon.c 10742F: Documentation/hwmon/menf21bmc.rst 10743 10744MEN Z069 WATCHDOG DRIVER 10745M: Johannes Thumshirn <jth@kernel.org> 10746L: linux-watchdog@vger.kernel.org 10747S: Maintained 10748F: drivers/watchdog/menz69_wdt.c 10749 10750MESON AO CEC DRIVER FOR AMLOGIC SOCS 10751M: Neil Armstrong <narmstrong@baylibre.com> 10752L: linux-media@vger.kernel.org 10753L: linux-amlogic@lists.infradead.org 10754W: http://linux-meson.com/ 10755S: Supported 10756F: drivers/media/platform/meson/ao-cec.c 10757F: drivers/media/platform/meson/ao-cec-g12a.c 10758F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10759T: git git://linuxtv.org/media_tree.git 10760 10761MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10762M: Liang Yang <liang.yang@amlogic.com> 10763L: linux-mtd@lists.infradead.org 10764S: Maintained 10765F: drivers/mtd/nand/raw/meson_* 10766F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10767 10768MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10769M: Maxime Jourdan <mjourdan@baylibre.com> 10770L: linux-media@vger.kernel.org 10771L: linux-amlogic@lists.infradead.org 10772S: Supported 10773F: drivers/staging/media/meson/vdec/ 10774T: git git://linuxtv.org/media_tree.git 10775 10776METHODE UDPU SUPPORT 10777M: Vladimir Vid <vladimir.vid@sartura.hr> 10778S: Maintained 10779F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10780 10781MICROBLAZE ARCHITECTURE 10782M: Michal Simek <monstr@monstr.eu> 10783W: http://www.monstr.eu/fdt/ 10784T: git git://git.monstr.eu/linux-2.6-microblaze.git 10785S: Supported 10786F: arch/microblaze/ 10787 10788MICROCHIP AT91 SERIAL DRIVER 10789M: Richard Genoud <richard.genoud@gmail.com> 10790S: Maintained 10791F: drivers/tty/serial/atmel_serial.c 10792F: drivers/tty/serial/atmel_serial.h 10793F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10794 10795MICROCHIP AUDIO ASOC DRIVERS 10796M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10798S: Supported 10799F: sound/soc/atmel 10800 10801MICROCHIP DMA DRIVER 10802M: Ludovic Desroches <ludovic.desroches@microchip.com> 10803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10804L: dmaengine@vger.kernel.org 10805S: Supported 10806F: drivers/dma/at_hdmac.c 10807F: drivers/dma/at_hdmac_regs.h 10808F: include/linux/platform_data/dma-atmel.h 10809F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10810F: include/dt-bindings/dma/at91.h 10811 10812MICROCHIP ECC DRIVER 10813M: Tudor Ambarus <tudor.ambarus@microchip.com> 10814L: linux-crypto@vger.kernel.org 10815S: Maintained 10816F: drivers/crypto/atmel-ecc.* 10817 10818MICROCHIP I2C DRIVER 10819M: Ludovic Desroches <ludovic.desroches@microchip.com> 10820L: linux-i2c@vger.kernel.org 10821S: Supported 10822F: drivers/i2c/busses/i2c-at91.h 10823F: drivers/i2c/busses/i2c-at91-*.c 10824 10825MICROCHIP ISC DRIVER 10826M: Eugen Hristev <eugen.hristev@microchip.com> 10827L: linux-media@vger.kernel.org 10828S: Supported 10829F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10830F: drivers/media/platform/atmel/atmel-isc.h 10831F: drivers/media/platform/atmel/atmel-isc-base.c 10832F: drivers/media/platform/atmel/atmel-isc-regs.h 10833F: Documentation/devicetree/bindings/media/atmel-isc.txt 10834 10835MICROCHIP ISI DRIVER 10836M: Eugen Hristev <eugen.hristev@microchip.com> 10837L: linux-media@vger.kernel.org 10838S: Supported 10839F: drivers/media/platform/atmel/atmel-isi.c 10840F: drivers/media/platform/atmel/atmel-isi.h 10841 10842MICROCHIP AT91 USART MFD DRIVER 10843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10844L: linux-kernel@vger.kernel.org 10845S: Supported 10846F: drivers/mfd/at91-usart.c 10847F: include/dt-bindings/mfd/at91-usart.h 10848F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10849 10850MICROCHIP AT91 USART SPI DRIVER 10851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10852L: linux-spi@vger.kernel.org 10853S: Supported 10854F: drivers/spi/spi-at91-usart.c 10855F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10856 10857MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10858M: Woojung Huh <woojung.huh@microchip.com> 10859M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10860L: netdev@vger.kernel.org 10861S: Maintained 10862F: net/dsa/tag_ksz.c 10863F: drivers/net/dsa/microchip/* 10864F: include/linux/platform_data/microchip-ksz.h 10865F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10866 10867MICROCHIP LAN743X ETHERNET DRIVER 10868M: Bryan Whitehead <bryan.whitehead@microchip.com> 10869M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10870L: netdev@vger.kernel.org 10871S: Maintained 10872F: drivers/net/ethernet/microchip/lan743x_* 10873 10874MICROCHIP LCDFB DRIVER 10875M: Nicolas Ferre <nicolas.ferre@microchip.com> 10876L: linux-fbdev@vger.kernel.org 10877S: Maintained 10878F: drivers/video/fbdev/atmel_lcdfb.c 10879F: include/video/atmel_lcdc.h 10880 10881MICROCHIP MMC/SD/SDIO MCI DRIVER 10882M: Ludovic Desroches <ludovic.desroches@microchip.com> 10883S: Maintained 10884F: drivers/mmc/host/atmel-mci.c 10885 10886MICROCHIP MCP16502 PMIC DRIVER 10887M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10889S: Maintained 10890F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10891F: drivers/regulator/mcp16502.c 10892 10893MICROCHIP MCP3911 ADC DRIVER 10894M: Marcus Folkesson <marcus.folkesson@gmail.com> 10895M: Kent Gustavsson <kent@minoris.se> 10896L: linux-iio@vger.kernel.org 10897S: Supported 10898F: drivers/iio/adc/mcp3911.c 10899F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10900 10901MICROCHIP NAND DRIVER 10902M: Tudor Ambarus <tudor.ambarus@microchip.com> 10903L: linux-mtd@lists.infradead.org 10904S: Supported 10905F: drivers/mtd/nand/raw/atmel/* 10906F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10907 10908MICROCHIP PWM DRIVER 10909M: Claudiu Beznea <claudiu.beznea@microchip.com> 10910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10911L: linux-pwm@vger.kernel.org 10912S: Supported 10913F: drivers/pwm/pwm-atmel.c 10914F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10915 10916MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10917M: Ludovic Desroches <ludovic.desroches@microchip.com> 10918M: Eugen Hristev <eugen.hristev@microchip.com> 10919L: linux-iio@vger.kernel.org 10920S: Supported 10921F: drivers/iio/adc/at91-sama5d2_adc.c 10922F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10923F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10924 10925MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10926M: Nicolas Ferre <nicolas.ferre@microchip.com> 10927S: Supported 10928F: drivers/power/reset/at91-sama5d2_shdwc.c 10929 10930MICROCHIP SPI DRIVER 10931M: Nicolas Ferre <nicolas.ferre@microchip.com> 10932S: Supported 10933F: drivers/spi/spi-atmel.* 10934 10935MICROCHIP SSC DRIVER 10936M: Nicolas Ferre <nicolas.ferre@microchip.com> 10937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10938S: Supported 10939F: drivers/misc/atmel-ssc.c 10940F: include/linux/atmel-ssc.h 10941 10942MICROCHIP USBA UDC DRIVER 10943M: Cristian Birsan <cristian.birsan@microchip.com> 10944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10945S: Supported 10946F: drivers/usb/gadget/udc/atmel_usba_udc.* 10947 10948MICROCHIP USB251XB DRIVER 10949M: Richard Leitner <richard.leitner@skidata.com> 10950L: linux-usb@vger.kernel.org 10951S: Maintained 10952F: drivers/usb/misc/usb251xb.c 10953F: Documentation/devicetree/bindings/usb/usb251xb.txt 10954 10955MICROCHIP XDMA DRIVER 10956M: Ludovic Desroches <ludovic.desroches@microchip.com> 10957L: linux-arm-kernel@lists.infradead.org 10958L: dmaengine@vger.kernel.org 10959S: Supported 10960F: drivers/dma/at_xdmac.c 10961 10962MICROSEMI MIPS SOCS 10963M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10964M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10965L: linux-mips@vger.kernel.org 10966S: Supported 10967F: arch/mips/generic/board-ocelot.c 10968F: arch/mips/configs/generic/board-ocelot.config 10969F: arch/mips/boot/dts/mscc/ 10970F: Documentation/devicetree/bindings/mips/mscc.txt 10971 10972MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10973M: Don Brace <don.brace@microsemi.com> 10974L: esc.storagedev@microsemi.com 10975L: linux-scsi@vger.kernel.org 10976S: Supported 10977F: drivers/scsi/smartpqi/smartpqi*.[ch] 10978F: drivers/scsi/smartpqi/Kconfig 10979F: drivers/scsi/smartpqi/Makefile 10980F: include/linux/cciss*.h 10981F: include/uapi/linux/cciss*.h 10982F: Documentation/scsi/smartpqi.txt 10983 10984MICROSEMI ETHERNET SWITCH DRIVER 10985M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10986M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10987L: netdev@vger.kernel.org 10988S: Supported 10989F: drivers/net/ethernet/mscc/ 10990F: include/soc/mscc/ocelot* 10991 10992MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10993M: Chen Yu <yu.c.chen@intel.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Supported 10996F: drivers/platform/x86/surfacepro3_button.c 10997 10998MICROTEK X6 SCANNER 10999M: Oliver Neukum <oliver@neukum.org> 11000S: Maintained 11001F: drivers/usb/image/microtek.* 11002 11003MIPS 11004M: Ralf Baechle <ralf@linux-mips.org> 11005M: Paul Burton <paulburton@kernel.org> 11006M: James Hogan <jhogan@kernel.org> 11007L: linux-mips@vger.kernel.org 11008W: http://www.linux-mips.org/ 11009T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11011Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11012S: Supported 11013F: Documentation/devicetree/bindings/mips/ 11014F: Documentation/mips/ 11015F: arch/mips/ 11016F: drivers/platform/mips/ 11017 11018MIPS BOSTON DEVELOPMENT BOARD 11019M: Paul Burton <paulburton@kernel.org> 11020L: linux-mips@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11023F: arch/mips/boot/dts/img/boston.dts 11024F: arch/mips/configs/generic/board-boston.config 11025F: drivers/clk/imgtec/clk-boston.c 11026F: include/dt-bindings/clock/boston-clock.h 11027 11028MIPS GENERIC PLATFORM 11029M: Paul Burton <paulburton@kernel.org> 11030L: linux-mips@vger.kernel.org 11031S: Supported 11032F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11033F: arch/mips/generic/ 11034F: arch/mips/tools/generic-board-config.sh 11035 11036MIPS/LOONGSON1 ARCHITECTURE 11037M: Keguang Zhang <keguang.zhang@gmail.com> 11038L: linux-mips@vger.kernel.org 11039S: Maintained 11040F: arch/mips/loongson32/ 11041F: arch/mips/include/asm/mach-loongson32/ 11042F: drivers/*/*loongson1* 11043F: drivers/*/*/*loongson1* 11044 11045MIPS/LOONGSON2EF ARCHITECTURE 11046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: arch/mips/loongson2ef/ 11050F: arch/mips/include/asm/mach-loongson2ef/ 11051F: drivers/*/*loongson2* 11052F: drivers/*/*/*loongson2* 11053 11054MIPS/LOONGSON64 ARCHITECTURE 11055M: Huacai Chen <chenhc@lemote.com> 11056M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11057L: linux-mips@vger.kernel.org 11058S: Maintained 11059F: arch/mips/loongson64/ 11060F: arch/mips/include/asm/mach-loongson64/ 11061F: drivers/platform/mips/cpu_hwmon.c 11062F: drivers/*/*loongson3* 11063F: drivers/*/*/*loongson3* 11064 11065MIPS RINT INSTRUCTION EMULATION 11066M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11067L: linux-mips@vger.kernel.org 11068S: Supported 11069F: arch/mips/math-emu/sp_rint.c 11070F: arch/mips/math-emu/dp_rint.c 11071 11072MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11073M: Hans Verkuil <hverkuil@xs4all.nl> 11074L: linux-media@vger.kernel.org 11075T: git git://linuxtv.org/media_tree.git 11076W: https://linuxtv.org 11077S: Odd Fixes 11078F: drivers/media/radio/radio-miropcm20* 11079 11080MMP SUPPORT 11081R: Lubomir Rintel <lkundrak@v3.sk> 11082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11084S: Odd Fixes 11085F: arch/arm/boot/dts/mmp* 11086F: arch/arm/mach-mmp/ 11087F: linux/soc/mmp/ 11088 11089MMP USB PHY DRIVERS 11090R: Lubomir Rintel <lkundrak@v3.sk> 11091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11092S: Maintained 11093F: drivers/phy/marvell/phy-mmp3-usb.c 11094F: drivers/phy/marvell/phy-pxa-usb.c 11095 11096MMU GATHER AND TLB INVALIDATION 11097M: Will Deacon <will@kernel.org> 11098M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11099M: Andrew Morton <akpm@linux-foundation.org> 11100M: Nick Piggin <npiggin@gmail.com> 11101M: Peter Zijlstra <peterz@infradead.org> 11102L: linux-arch@vger.kernel.org 11103L: linux-mm@kvack.org 11104S: Maintained 11105F: arch/*/include/asm/tlb.h 11106F: include/asm-generic/tlb.h 11107F: mm/mmu_gather.c 11108 11109MN88472 MEDIA DRIVER 11110M: Antti Palosaari <crope@iki.fi> 11111L: linux-media@vger.kernel.org 11112W: https://linuxtv.org 11113W: http://palosaari.fi/linux/ 11114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11115S: Maintained 11116F: drivers/media/dvb-frontends/mn88472* 11117 11118MN88473 MEDIA DRIVER 11119M: Antti Palosaari <crope@iki.fi> 11120L: linux-media@vger.kernel.org 11121W: https://linuxtv.org 11122W: http://palosaari.fi/linux/ 11123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11124S: Maintained 11125F: drivers/media/dvb-frontends/mn88473* 11126 11127MODULE SUPPORT 11128M: Jessica Yu <jeyu@kernel.org> 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11130S: Maintained 11131F: include/linux/module.h 11132F: kernel/module.c 11133 11134MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11135W: http://popies.net/meye/ 11136S: Orphan 11137F: Documentation/media/v4l-drivers/meye* 11138F: drivers/media/pci/meye/ 11139F: include/uapi/linux/meye.h 11140 11141MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11142M: Jiri Slaby <jirislaby@gmail.com> 11143S: Maintained 11144F: Documentation/driver-api/serial/moxa-smartio.rst 11145F: drivers/tty/mxser.* 11146 11147MR800 AVERMEDIA USB FM RADIO DRIVER 11148M: Alexey Klimov <klimov.linux@gmail.com> 11149L: linux-media@vger.kernel.org 11150T: git git://linuxtv.org/media_tree.git 11151S: Maintained 11152F: drivers/media/radio/radio-mr800.c 11153 11154MRF24J40 IEEE 802.15.4 RADIO DRIVER 11155M: Alan Ott <alan@signal11.us> 11156L: linux-wpan@vger.kernel.org 11157S: Maintained 11158F: drivers/net/ieee802154/mrf24j40.c 11159F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11160 11161MSI LAPTOP SUPPORT 11162M: "Lee, Chun-Yi" <jlee@suse.com> 11163L: platform-driver-x86@vger.kernel.org 11164S: Maintained 11165F: drivers/platform/x86/msi-laptop.c 11166 11167MSI WMI SUPPORT 11168L: platform-driver-x86@vger.kernel.org 11169S: Orphan 11170F: drivers/platform/x86/msi-wmi.c 11171 11172MSI001 MEDIA DRIVER 11173M: Antti Palosaari <crope@iki.fi> 11174L: linux-media@vger.kernel.org 11175W: https://linuxtv.org 11176W: http://palosaari.fi/linux/ 11177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11178T: git git://linuxtv.org/anttip/media_tree.git 11179S: Maintained 11180F: drivers/media/tuners/msi001* 11181 11182MSI2500 MEDIA DRIVER 11183M: Antti Palosaari <crope@iki.fi> 11184L: linux-media@vger.kernel.org 11185W: https://linuxtv.org 11186W: http://palosaari.fi/linux/ 11187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11188T: git git://linuxtv.org/anttip/media_tree.git 11189S: Maintained 11190F: drivers/media/usb/msi2500/ 11191 11192MSYSTEMS DISKONCHIP G3 MTD DRIVER 11193M: Robert Jarzmik <robert.jarzmik@free.fr> 11194L: linux-mtd@lists.infradead.org 11195S: Maintained 11196F: drivers/mtd/devices/docg3* 11197 11198MT9M032 APTINA SENSOR DRIVER 11199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11200L: linux-media@vger.kernel.org 11201T: git git://linuxtv.org/media_tree.git 11202S: Maintained 11203F: drivers/media/i2c/mt9m032.c 11204F: include/media/i2c/mt9m032.h 11205 11206MT9P031 APTINA CAMERA SENSOR 11207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11208L: linux-media@vger.kernel.org 11209T: git git://linuxtv.org/media_tree.git 11210S: Maintained 11211F: drivers/media/i2c/mt9p031.c 11212F: include/media/i2c/mt9p031.h 11213 11214MT9T001 APTINA CAMERA SENSOR 11215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11216L: linux-media@vger.kernel.org 11217T: git git://linuxtv.org/media_tree.git 11218S: Maintained 11219F: drivers/media/i2c/mt9t001.c 11220F: include/media/i2c/mt9t001.h 11221 11222MT9T112 APTINA CAMERA SENSOR 11223M: Jacopo Mondi <jacopo@jmondi.org> 11224L: linux-media@vger.kernel.org 11225T: git git://linuxtv.org/media_tree.git 11226S: Odd Fixes 11227F: drivers/media/i2c/mt9t112.c 11228F: include/media/i2c/mt9t112.h 11229 11230MT9V032 APTINA CAMERA SENSOR 11231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11232L: linux-media@vger.kernel.org 11233T: git git://linuxtv.org/media_tree.git 11234S: Maintained 11235F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11236F: drivers/media/i2c/mt9v032.c 11237F: include/media/i2c/mt9v032.h 11238 11239MT9V111 APTINA CAMERA SENSOR 11240M: Jacopo Mondi <jacopo@jmondi.org> 11241L: linux-media@vger.kernel.org 11242T: git git://linuxtv.org/media_tree.git 11243S: Maintained 11244F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11245F: drivers/media/i2c/mt9v111.c 11246 11247MULTIFUNCTION DEVICES (MFD) 11248M: Lee Jones <lee.jones@linaro.org> 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11250S: Supported 11251F: Documentation/devicetree/bindings/mfd/ 11252F: drivers/mfd/ 11253F: include/linux/mfd/ 11254F: include/dt-bindings/mfd/ 11255 11256MULTIMEDIA CARD (MMC) ETC. OVER SPI 11257S: Orphan 11258F: drivers/mmc/host/mmc_spi.c 11259F: include/linux/spi/mmc_spi.h 11260 11261MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11262M: Ulf Hansson <ulf.hansson@linaro.org> 11263L: linux-mmc@vger.kernel.org 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11265S: Maintained 11266F: Documentation/devicetree/bindings/mmc/ 11267F: drivers/mmc/ 11268F: include/linux/mmc/ 11269F: include/uapi/linux/mmc/ 11270 11271MULTIPLEXER SUBSYSTEM 11272M: Peter Rosin <peda@axentia.se> 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-class-mux* 11275F: Documentation/devicetree/bindings/mux/ 11276F: include/dt-bindings/mux/ 11277F: include/linux/mux/ 11278F: drivers/mux/ 11279 11280MULTITECH MULTIPORT CARD (ISICOM) 11281S: Orphan 11282F: drivers/tty/isicom.c 11283F: include/linux/isicom.h 11284 11285MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11286M: Bin Liu <b-liu@ti.com> 11287L: linux-usb@vger.kernel.org 11288S: Maintained 11289F: drivers/usb/musb/ 11290 11291MXL301RF MEDIA DRIVER 11292M: Akihiro Tsukada <tskd08@gmail.com> 11293L: linux-media@vger.kernel.org 11294S: Odd Fixes 11295F: drivers/media/tuners/mxl301rf* 11296 11297MXL5007T MEDIA DRIVER 11298M: Michael Krufky <mkrufky@linuxtv.org> 11299L: linux-media@vger.kernel.org 11300W: https://linuxtv.org 11301W: http://github.com/mkrufky 11302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11303T: git git://linuxtv.org/mkrufky/tuners.git 11304S: Maintained 11305F: drivers/media/tuners/mxl5007t.* 11306 11307MXSFB DRM DRIVER 11308M: Marek Vasut <marex@denx.de> 11309M: Stefan Agner <stefan@agner.ch> 11310L: dri-devel@lists.freedesktop.org 11311S: Supported 11312F: drivers/gpu/drm/mxsfb/ 11313F: Documentation/devicetree/bindings/display/mxsfb.txt 11314T: git git://anongit.freedesktop.org/drm/drm-misc 11315 11316MYLEX DAC960 PCI RAID Controller 11317M: Hannes Reinecke <hare@kernel.org> 11318L: linux-scsi@vger.kernel.org 11319S: Supported 11320F: drivers/scsi/myrb.* 11321F: drivers/scsi/myrs.* 11322 11323MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11324M: Chris Lee <christopher.lee@cspi.com> 11325L: netdev@vger.kernel.org 11326W: https://www.cspi.com/ethernet-products/support/downloads/ 11327S: Supported 11328F: drivers/net/ethernet/myricom/myri10ge/ 11329 11330NAND FLASH SUBSYSTEM 11331M: Miquel Raynal <miquel.raynal@bootlin.com> 11332R: Richard Weinberger <richard@nod.at> 11333L: linux-mtd@lists.infradead.org 11334W: http://www.linux-mtd.infradead.org/ 11335Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11337S: Maintained 11338F: drivers/mtd/nand/ 11339F: include/linux/mtd/*nand*.h 11340 11341NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11342M: Daniel Mack <zonque@gmail.com> 11343S: Maintained 11344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11345W: http://www.native-instruments.com 11346F: sound/usb/caiaq/ 11347 11348NATSEMI ETHERNET DRIVER (DP8381x) 11349S: Orphan 11350F: drivers/net/ethernet/natsemi/natsemi.c 11351 11352NCR 5380 SCSI DRIVERS 11353M: Finn Thain <fthain@telegraphics.com.au> 11354M: Michael Schmitz <schmitzmic@gmail.com> 11355L: linux-scsi@vger.kernel.org 11356S: Maintained 11357F: Documentation/scsi/g_NCR5380.txt 11358F: drivers/scsi/NCR5380.* 11359F: drivers/scsi/arm/cumana_1.c 11360F: drivers/scsi/arm/oak.c 11361F: drivers/scsi/atari_scsi.* 11362F: drivers/scsi/dmx3191d.c 11363F: drivers/scsi/g_NCR5380.* 11364F: drivers/scsi/mac_scsi.* 11365F: drivers/scsi/sun3_scsi.* 11366F: drivers/scsi/sun3_scsi_vme.c 11367 11368NCSI LIBRARY: 11369M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11370S: Maintained 11371F: net/ncsi/ 11372 11373NCT6775 HARDWARE MONITOR DRIVER 11374M: Guenter Roeck <linux@roeck-us.net> 11375L: linux-hwmon@vger.kernel.org 11376S: Maintained 11377F: Documentation/hwmon/nct6775.rst 11378F: drivers/hwmon/nct6775.c 11379 11380NET_FAILOVER MODULE 11381M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11382L: netdev@vger.kernel.org 11383S: Supported 11384F: drivers/net/net_failover.c 11385F: include/net/net_failover.h 11386F: Documentation/networking/net_failover.rst 11387 11388NETEM NETWORK EMULATOR 11389M: Stephen Hemminger <stephen@networkplumber.org> 11390L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11391S: Maintained 11392F: net/sched/sch_netem.c 11393 11394NETERION 10GbE DRIVERS (s2io/vxge) 11395M: Jon Mason <jdmason@kudzu.us> 11396L: netdev@vger.kernel.org 11397S: Supported 11398F: Documentation/networking/device_drivers/neterion/s2io.txt 11399F: Documentation/networking/device_drivers/neterion/vxge.txt 11400F: drivers/net/ethernet/neterion/ 11401 11402NETFILTER 11403M: Pablo Neira Ayuso <pablo@netfilter.org> 11404M: Jozsef Kadlecsik <kadlec@netfilter.org> 11405M: Florian Westphal <fw@strlen.de> 11406L: netfilter-devel@vger.kernel.org 11407L: coreteam@netfilter.org 11408W: http://www.netfilter.org/ 11409W: http://www.iptables.org/ 11410W: http://www.nftables.org/ 11411Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11414S: Maintained 11415F: include/linux/netfilter* 11416F: include/linux/netfilter/ 11417F: include/net/netfilter/ 11418F: include/uapi/linux/netfilter* 11419F: include/uapi/linux/netfilter/ 11420F: net/*/netfilter.c 11421F: net/*/netfilter/ 11422F: net/netfilter/ 11423F: net/bridge/br_netfilter*.c 11424 11425NETROM NETWORK LAYER 11426M: Ralf Baechle <ralf@linux-mips.org> 11427L: linux-hams@vger.kernel.org 11428W: http://www.linux-ax25.org/ 11429S: Maintained 11430F: include/net/netrom.h 11431F: include/uapi/linux/netrom.h 11432F: net/netrom/ 11433 11434NETRONOME ETHERNET DRIVERS 11435M: Jakub Kicinski <jakub.kicinski@netronome.com> 11436L: oss-drivers@netronome.com 11437S: Maintained 11438F: drivers/net/ethernet/netronome/ 11439 11440NETWORK BLOCK DEVICE (NBD) 11441M: Josef Bacik <josef@toxicpanda.com> 11442S: Maintained 11443L: linux-block@vger.kernel.org 11444L: nbd@other.debian.org 11445F: Documentation/admin-guide/blockdev/nbd.rst 11446F: drivers/block/nbd.c 11447F: include/trace/events/nbd.h 11448F: include/uapi/linux/nbd.h 11449 11450NETWORK DROP MONITOR 11451M: Neil Horman <nhorman@tuxdriver.com> 11452L: netdev@vger.kernel.org 11453S: Maintained 11454W: https://fedorahosted.org/dropwatch/ 11455F: net/core/drop_monitor.c 11456F: include/uapi/linux/net_dropmon.h 11457F: include/net/drop_monitor.h 11458 11459NETWORKING DRIVERS 11460M: "David S. Miller" <davem@davemloft.net> 11461L: netdev@vger.kernel.org 11462W: http://www.linuxfoundation.org/en/Net 11463Q: http://patchwork.ozlabs.org/project/netdev/list/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11466S: Odd Fixes 11467F: Documentation/devicetree/bindings/net/ 11468F: drivers/net/ 11469F: include/linux/if_* 11470F: include/linux/netdevice.h 11471F: include/linux/etherdevice.h 11472F: include/linux/fcdevice.h 11473F: include/linux/fddidevice.h 11474F: include/linux/hippidevice.h 11475F: include/linux/inetdevice.h 11476F: include/uapi/linux/if_* 11477F: include/uapi/linux/netdevice.h 11478 11479NETWORKING DRIVERS (WIRELESS) 11480M: Kalle Valo <kvalo@codeaurora.org> 11481L: linux-wireless@vger.kernel.org 11482Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11485S: Maintained 11486F: Documentation/devicetree/bindings/net/wireless/ 11487F: drivers/net/wireless/ 11488 11489NETWORKING [DSA] 11490M: Andrew Lunn <andrew@lunn.ch> 11491M: Vivien Didelot <vivien.didelot@gmail.com> 11492M: Florian Fainelli <f.fainelli@gmail.com> 11493S: Maintained 11494F: Documentation/devicetree/bindings/net/dsa/ 11495F: net/dsa/ 11496F: include/net/dsa.h 11497F: include/linux/dsa/ 11498F: include/linux/platform_data/dsa.h 11499F: drivers/net/dsa/ 11500 11501NETWORKING [GENERAL] 11502M: "David S. Miller" <davem@davemloft.net> 11503L: netdev@vger.kernel.org 11504W: http://www.linuxfoundation.org/en/Net 11505Q: http://patchwork.ozlabs.org/project/netdev/list/ 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11508B: mailto:netdev@vger.kernel.org 11509S: Maintained 11510F: net/ 11511F: include/net/ 11512F: include/linux/in.h 11513F: include/linux/net.h 11514F: include/linux/netdevice.h 11515F: include/uapi/linux/in.h 11516F: include/uapi/linux/net.h 11517F: include/uapi/linux/netdevice.h 11518F: include/uapi/linux/net_namespace.h 11519F: tools/testing/selftests/net/ 11520F: lib/net_utils.c 11521F: lib/random32.c 11522F: Documentation/networking/ 11523 11524NETWORKING [IPSEC] 11525M: Steffen Klassert <steffen.klassert@secunet.com> 11526M: Herbert Xu <herbert@gondor.apana.org.au> 11527M: "David S. Miller" <davem@davemloft.net> 11528L: netdev@vger.kernel.org 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11531S: Maintained 11532F: net/xfrm/ 11533F: net/key/ 11534F: net/ipv4/xfrm* 11535F: net/ipv4/esp4* 11536F: net/ipv4/ah4.c 11537F: net/ipv4/ipcomp.c 11538F: net/ipv4/ip_vti.c 11539F: net/ipv6/xfrm* 11540F: net/ipv6/esp6* 11541F: net/ipv6/ah6.c 11542F: net/ipv6/ipcomp6.c 11543F: net/ipv6/ip6_vti.c 11544F: include/uapi/linux/xfrm.h 11545F: include/net/xfrm.h 11546 11547NETWORKING [IPv4/IPv6] 11548M: "David S. Miller" <davem@davemloft.net> 11549M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11550M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11551L: netdev@vger.kernel.org 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11553S: Maintained 11554F: net/ipv4/ 11555F: net/ipv6/ 11556F: include/net/ip* 11557F: arch/x86/net/* 11558 11559NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11560M: Paul Moore <paul@paul-moore.com> 11561W: https://github.com/netlabel 11562L: netdev@vger.kernel.org 11563L: linux-security-module@vger.kernel.org 11564S: Maintained 11565F: Documentation/netlabel/ 11566F: include/net/calipso.h 11567F: include/net/cipso_ipv4.h 11568F: include/net/netlabel.h 11569F: include/uapi/linux/netfilter/xt_SECMARK.h 11570F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11571F: net/netlabel/ 11572F: net/ipv4/cipso_ipv4.c 11573F: net/ipv6/calipso.c 11574F: net/netfilter/xt_CONNSECMARK.c 11575F: net/netfilter/xt_SECMARK.c 11576 11577NETWORKING [MPTCP] 11578M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11579M: Matthieu Baerts <matthieu.baerts@tessares.net> 11580L: netdev@vger.kernel.org 11581L: mptcp@lists.01.org 11582W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11583B: https://github.com/multipath-tcp/mptcp_net-next/issues 11584S: Maintained 11585F: include/net/mptcp.h 11586 11587NETWORKING [TCP] 11588M: Eric Dumazet <edumazet@google.com> 11589L: netdev@vger.kernel.org 11590S: Maintained 11591F: net/ipv4/tcp*.c 11592F: net/ipv4/syncookies.c 11593F: net/ipv6/tcp*.c 11594F: net/ipv6/syncookies.c 11595F: include/uapi/linux/tcp.h 11596F: include/net/tcp.h 11597F: include/linux/tcp.h 11598F: include/trace/events/tcp.h 11599 11600NETWORKING [TLS] 11601M: Boris Pismenny <borisp@mellanox.com> 11602M: Aviad Yehezkel <aviadye@mellanox.com> 11603M: John Fastabend <john.fastabend@gmail.com> 11604M: Daniel Borkmann <daniel@iogearbox.net> 11605M: Jakub Kicinski <jakub.kicinski@netronome.com> 11606L: netdev@vger.kernel.org 11607S: Maintained 11608F: net/tls/* 11609F: include/uapi/linux/tls.h 11610F: include/net/tls.h 11611 11612NETWORKING [WIRELESS] 11613L: linux-wireless@vger.kernel.org 11614Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11615 11616NETDEVSIM 11617M: Jakub Kicinski <jakub.kicinski@netronome.com> 11618S: Maintained 11619F: drivers/net/netdevsim/* 11620 11621NETXEN (1/10) GbE SUPPORT 11622M: Manish Chopra <manishc@marvell.com> 11623M: Rahul Verma <rahulv@marvell.com> 11624M: GR-Linux-NIC-Dev@marvell.com 11625L: netdev@vger.kernel.org 11626S: Supported 11627F: drivers/net/ethernet/qlogic/netxen/ 11628 11629NEXTHOP 11630M: David Ahern <dsahern@kernel.org> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: include/net/nexthop.h 11634F: include/uapi/linux/nexthop.h 11635F: include/net/netns/nexthop.h 11636F: net/ipv4/nexthop.c 11637 11638NFC SUBSYSTEM 11639L: netdev@vger.kernel.org 11640S: Orphan 11641F: net/nfc/ 11642F: include/net/nfc/ 11643F: include/uapi/linux/nfc.h 11644F: drivers/nfc/ 11645F: include/linux/platform_data/nfcmrvl.h 11646F: Documentation/devicetree/bindings/net/nfc/ 11647 11648NFS, SUNRPC, AND LOCKD CLIENTS 11649M: Trond Myklebust <trond.myklebust@hammerspace.com> 11650M: Anna Schumaker <anna.schumaker@netapp.com> 11651L: linux-nfs@vger.kernel.org 11652W: http://client.linux-nfs.org 11653T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11654S: Maintained 11655F: fs/lockd/ 11656F: fs/nfs/ 11657F: fs/nfs_common/ 11658F: net/sunrpc/ 11659F: include/linux/lockd/ 11660F: include/linux/nfs* 11661F: include/linux/sunrpc/ 11662F: include/uapi/linux/nfs* 11663F: include/uapi/linux/sunrpc/ 11664 11665NILFS2 FILESYSTEM 11666M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11667L: linux-nilfs@vger.kernel.org 11668W: https://nilfs.sourceforge.io/ 11669W: https://nilfs.osdn.jp/ 11670T: git git://github.com/konis/nilfs2.git 11671S: Supported 11672F: Documentation/filesystems/nilfs2.txt 11673F: fs/nilfs2/ 11674F: include/trace/events/nilfs2.h 11675F: include/uapi/linux/nilfs2_api.h 11676F: include/uapi/linux/nilfs2_ondisk.h 11677 11678NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11679M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11680W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11681S: Maintained 11682F: Documentation/scsi/NinjaSCSI.txt 11683F: drivers/scsi/pcmcia/nsp_* 11684 11685NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11686M: GOTO Masanori <gotom@debian.or.jp> 11687M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11688W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11689S: Maintained 11690F: Documentation/scsi/NinjaSCSI.txt 11691F: drivers/scsi/nsp32* 11692 11693NIOS2 ARCHITECTURE 11694M: Ley Foon Tan <lftan@altera.com> 11695L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11697S: Maintained 11698F: arch/nios2/ 11699 11700NOHZ, DYNTICKS SUPPORT 11701M: Frederic Weisbecker <fweisbec@gmail.com> 11702M: Thomas Gleixner <tglx@linutronix.de> 11703M: Ingo Molnar <mingo@kernel.org> 11704L: linux-kernel@vger.kernel.org 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11706S: Maintained 11707F: kernel/time/tick*.* 11708F: include/linux/tick.h 11709F: include/linux/sched/nohz.h 11710 11711NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11712M: Pavel Machek <pavel@ucw.cz> 11713M: Sakari Ailus <sakari.ailus@iki.fi> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/i2c/et8ek8 11717F: drivers/media/i2c/ad5820.c 11718 11719NOKIA N900 POWER SUPPLY DRIVERS 11720R: Pali Rohár <pali.rohar@gmail.com> 11721F: include/linux/power/bq2415x_charger.h 11722F: include/linux/power/bq27xxx_battery.h 11723F: drivers/power/supply/bq2415x_charger.c 11724F: drivers/power/supply/bq27xxx_battery.c 11725F: drivers/power/supply/bq27xxx_battery_i2c.c 11726F: drivers/power/supply/isp1704_charger.c 11727F: drivers/power/supply/rx51_battery.c 11728 11729NOLIBC HEADER FILE 11730M: Willy Tarreau <w@1wt.eu> 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11733F: tools/include/nolibc/ 11734 11735NSDEPS 11736M: Matthias Maennich <maennich@google.com> 11737S: Maintained 11738F: scripts/nsdeps 11739F: Documentation/core-api/symbol-namespaces.rst 11740 11741NTB AMD DRIVER 11742M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11743L: linux-ntb@googlegroups.com 11744S: Supported 11745F: drivers/ntb/hw/amd/ 11746 11747NTB DRIVER CORE 11748M: Jon Mason <jdmason@kudzu.us> 11749M: Dave Jiang <dave.jiang@intel.com> 11750M: Allen Hubbe <allenbh@gmail.com> 11751L: linux-ntb@googlegroups.com 11752S: Supported 11753W: https://github.com/jonmason/ntb/wiki 11754T: git git://github.com/jonmason/ntb.git 11755F: drivers/ntb/ 11756F: drivers/net/ntb_netdev.c 11757F: include/linux/ntb.h 11758F: include/linux/ntb_transport.h 11759F: tools/testing/selftests/ntb/ 11760 11761NTB IDT DRIVER 11762M: Serge Semin <fancer.lancer@gmail.com> 11763L: linux-ntb@googlegroups.com 11764S: Supported 11765F: drivers/ntb/hw/idt/ 11766 11767NTB INTEL DRIVER 11768M: Dave Jiang <dave.jiang@intel.com> 11769L: linux-ntb@googlegroups.com 11770S: Supported 11771W: https://github.com/davejiang/linux/wiki 11772T: git https://github.com/davejiang/linux.git 11773F: drivers/ntb/hw/intel/ 11774 11775NTFS FILESYSTEM 11776M: Anton Altaparmakov <anton@tuxera.com> 11777L: linux-ntfs-dev@lists.sourceforge.net 11778W: http://www.tuxera.com/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11780S: Supported 11781F: Documentation/filesystems/ntfs.txt 11782F: fs/ntfs/ 11783 11784NUBUS SUBSYSTEM 11785M: Finn Thain <fthain@telegraphics.com.au> 11786L: linux-m68k@lists.linux-m68k.org 11787S: Maintained 11788F: arch/*/include/asm/nubus.h 11789F: drivers/nubus/ 11790F: include/linux/nubus.h 11791F: include/uapi/linux/nubus.h 11792 11793NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11794M: Antonino Daplas <adaplas@gmail.com> 11795L: linux-fbdev@vger.kernel.org 11796S: Maintained 11797F: drivers/video/fbdev/riva/ 11798F: drivers/video/fbdev/nvidia/ 11799 11800NVM EXPRESS DRIVER 11801M: Keith Busch <kbusch@kernel.org> 11802M: Jens Axboe <axboe@fb.com> 11803M: Christoph Hellwig <hch@lst.de> 11804M: Sagi Grimberg <sagi@grimberg.me> 11805L: linux-nvme@lists.infradead.org 11806T: git://git.infradead.org/nvme.git 11807W: http://git.infradead.org/nvme.git 11808S: Supported 11809F: drivers/nvme/host/ 11810F: include/linux/nvme.h 11811F: include/uapi/linux/nvme_ioctl.h 11812 11813NVM EXPRESS FC TRANSPORT DRIVERS 11814M: James Smart <james.smart@broadcom.com> 11815L: linux-nvme@lists.infradead.org 11816S: Supported 11817F: include/linux/nvme-fc.h 11818F: include/linux/nvme-fc-driver.h 11819F: drivers/nvme/host/fc.c 11820F: drivers/nvme/target/fc.c 11821F: drivers/nvme/target/fcloop.c 11822 11823NVM EXPRESS TARGET DRIVER 11824M: Christoph Hellwig <hch@lst.de> 11825M: Sagi Grimberg <sagi@grimberg.me> 11826M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11827L: linux-nvme@lists.infradead.org 11828T: git://git.infradead.org/nvme.git 11829W: http://git.infradead.org/nvme.git 11830S: Supported 11831F: drivers/nvme/target/ 11832 11833NVMEM FRAMEWORK 11834M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11835S: Maintained 11836F: drivers/nvmem/ 11837F: Documentation/devicetree/bindings/nvmem/ 11838F: Documentation/ABI/stable/sysfs-bus-nvmem 11839F: include/linux/nvmem-consumer.h 11840F: include/linux/nvmem-provider.h 11841 11842NXP FXAS21002C DRIVER 11843M: Rui Miguel Silva <rmfrfs@gmail.com> 11844L: linux-iio@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11847F: drivers/iio/gyro/fxas21002c_core.c 11848F: drivers/iio/gyro/fxas21002c.h 11849F: drivers/iio/gyro/fxas21002c_i2c.c 11850F: drivers/iio/gyro/fxas21002c_spi.c 11851 11852NXP SGTL5000 DRIVER 11853M: Fabio Estevam <festevam@gmail.com> 11854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11855S: Maintained 11856F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11857F: sound/soc/codecs/sgtl5000* 11858 11859NXP SJA1105 ETHERNET SWITCH DRIVER 11860M: Vladimir Oltean <olteanv@gmail.com> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863F: drivers/net/dsa/sja1105 11864 11865NXP TDA998X DRM DRIVER 11866M: Russell King <linux@armlinux.org.uk> 11867S: Maintained 11868T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11869T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11870F: drivers/gpu/drm/i2c/tda998x_drv.c 11871F: include/drm/i2c/tda998x.h 11872F: include/dt-bindings/display/tda998x.h 11873K: "nxp,tda998x" 11874 11875NXP TFA9879 DRIVER 11876M: Peter Rosin <peda@axentia.se> 11877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11878S: Maintained 11879F: Documentation/devicetree/bindings/sound/tfa9879.txt 11880F: sound/soc/codecs/tfa9879* 11881 11882NXP-NCI NFC DRIVER 11883M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11884R: Charles Gorand <charles.gorand@effinnov.com> 11885L: linux-nfc@lists.01.org (moderated for non-subscribers) 11886S: Supported 11887F: drivers/nfc/nxp-nci 11888 11889OBJAGG 11890M: Jiri Pirko <jiri@mellanox.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: lib/objagg.c 11894F: lib/test_objagg.c 11895F: include/linux/objagg.h 11896 11897NXP FSPI DRIVER 11898R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11899M: Ashish Kumar <ashish.kumar@nxp.com> 11900L: linux-spi@vger.kernel.org 11901S: Maintained 11902F: drivers/spi/spi-nxp-fspi.c 11903F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11904 11905OBJTOOL 11906M: Josh Poimboeuf <jpoimboe@redhat.com> 11907M: Peter Zijlstra <peterz@infradead.org> 11908S: Supported 11909F: tools/objtool/ 11910 11911OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11912M: Frederic Barrat <fbarrat@linux.ibm.com> 11913M: Andrew Donnellan <ajd@linux.ibm.com> 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Supported 11916F: arch/powerpc/platforms/powernv/ocxl.c 11917F: arch/powerpc/include/asm/pnv-ocxl.h 11918F: drivers/misc/ocxl/ 11919F: include/misc/ocxl* 11920F: include/uapi/misc/ocxl.h 11921F: Documentation/userspace-api/accelerators/ocxl.rst 11922 11923OMAP AUDIO SUPPORT 11924M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11925M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11927L: linux-omap@vger.kernel.org 11928S: Maintained 11929F: sound/soc/ti/omap* 11930F: sound/soc/ti/rx51.c 11931F: sound/soc/ti/n810.c 11932F: sound/soc/ti/sdma-pcm.* 11933 11934OMAP CLOCK FRAMEWORK SUPPORT 11935M: Paul Walmsley <paul@pwsan.com> 11936L: linux-omap@vger.kernel.org 11937S: Maintained 11938F: arch/arm/*omap*/*clock* 11939 11940OMAP DEVICE TREE SUPPORT 11941M: Benoît Cousson <bcousson@baylibre.com> 11942M: Tony Lindgren <tony@atomide.com> 11943L: linux-omap@vger.kernel.org 11944L: devicetree@vger.kernel.org 11945S: Maintained 11946F: arch/arm/boot/dts/*omap* 11947F: arch/arm/boot/dts/*am3* 11948F: arch/arm/boot/dts/*am4* 11949F: arch/arm/boot/dts/*am5* 11950F: arch/arm/boot/dts/*dra7* 11951F: arch/arm/boot/dts/logicpd-som-lv* 11952F: arch/arm/boot/dts/logicpd-torpedo* 11953 11954OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11955L: linux-omap@vger.kernel.org 11956L: linux-fbdev@vger.kernel.org 11957S: Orphan 11958F: drivers/video/fbdev/omap2/ 11959F: Documentation/arm/omap/dss.rst 11960 11961OMAP FRAMEBUFFER SUPPORT 11962L: linux-fbdev@vger.kernel.org 11963L: linux-omap@vger.kernel.org 11964S: Orphan 11965F: drivers/video/fbdev/omap/ 11966 11967OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11968M: Roger Quadros <rogerq@ti.com> 11969M: Tony Lindgren <tony@atomide.com> 11970L: linux-omap@vger.kernel.org 11971S: Maintained 11972F: drivers/memory/omap-gpmc.c 11973F: arch/arm/mach-omap2/*gpmc* 11974 11975OMAP GPIO DRIVER 11976M: Grygorii Strashko <grygorii.strashko@ti.com> 11977M: Santosh Shilimkar <ssantosh@kernel.org> 11978M: Kevin Hilman <khilman@kernel.org> 11979L: linux-omap@vger.kernel.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11982F: drivers/gpio/gpio-omap.c 11983 11984OMAP HARDWARE SPINLOCK SUPPORT 11985M: Ohad Ben-Cohen <ohad@wizery.com> 11986L: linux-omap@vger.kernel.org 11987S: Maintained 11988F: drivers/hwspinlock/omap_hwspinlock.c 11989 11990OMAP HS MMC SUPPORT 11991L: linux-mmc@vger.kernel.org 11992L: linux-omap@vger.kernel.org 11993S: Orphan 11994F: drivers/mmc/host/omap_hsmmc.c 11995 11996OMAP HWMOD DATA 11997M: Paul Walmsley <paul@pwsan.com> 11998L: linux-omap@vger.kernel.org 11999S: Maintained 12000F: arch/arm/mach-omap2/omap_hwmod*data* 12001 12002OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12003M: Benoît Cousson <bcousson@baylibre.com> 12004L: linux-omap@vger.kernel.org 12005S: Maintained 12006F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12007 12008OMAP HWMOD SUPPORT 12009M: Benoît Cousson <bcousson@baylibre.com> 12010M: Paul Walmsley <paul@pwsan.com> 12011L: linux-omap@vger.kernel.org 12012S: Maintained 12013F: arch/arm/mach-omap2/omap_hwmod.* 12014 12015OMAP I2C DRIVER 12016M: Vignesh R <vigneshr@ti.com> 12017L: linux-omap@vger.kernel.org 12018L: linux-i2c@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12021F: drivers/i2c/busses/i2c-omap.c 12022 12023OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12028F: drivers/media/platform/omap3isp/ 12029F: drivers/staging/media/omap4iss/ 12030 12031OMAP MMC SUPPORT 12032M: Aaro Koskinen <aaro.koskinen@iki.fi> 12033L: linux-omap@vger.kernel.org 12034S: Odd Fixes 12035F: drivers/mmc/host/omap.c 12036 12037OMAP POWER MANAGEMENT SUPPORT 12038M: Kevin Hilman <khilman@kernel.org> 12039L: linux-omap@vger.kernel.org 12040S: Maintained 12041F: arch/arm/*omap*/*pm* 12042F: drivers/cpufreq/omap-cpufreq.c 12043 12044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12045M: Rajendra Nayak <rnayak@codeaurora.org> 12046M: Paul Walmsley <paul@pwsan.com> 12047L: linux-omap@vger.kernel.org 12048S: Maintained 12049F: arch/arm/mach-omap2/prm* 12050 12051OMAP RANDOM NUMBER GENERATOR SUPPORT 12052M: Deepak Saxena <dsaxena@plexity.net> 12053S: Maintained 12054F: drivers/char/hw_random/omap-rng.c 12055 12056OMAP USB SUPPORT 12057L: linux-usb@vger.kernel.org 12058L: linux-omap@vger.kernel.org 12059S: Orphan 12060F: drivers/usb/*/*omap* 12061F: arch/arm/*omap*/usb* 12062 12063OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12064M: Mark Jackson <mpfj@newflow.co.uk> 12065L: linux-omap@vger.kernel.org 12066S: Maintained 12067F: arch/arm/boot/dts/am335x-nano.dts 12068 12069OMAP1 SUPPORT 12070M: Aaro Koskinen <aaro.koskinen@iki.fi> 12071M: Tony Lindgren <tony@atomide.com> 12072L: linux-omap@vger.kernel.org 12073Q: http://patchwork.kernel.org/project/linux-omap/list/ 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12075S: Maintained 12076F: arch/arm/mach-omap1/ 12077F: arch/arm/plat-omap/ 12078F: arch/arm/configs/omap1_defconfig 12079F: drivers/i2c/busses/i2c-omap.c 12080F: include/linux/platform_data/i2c-omap.h 12081F: include/linux/platform_data/ams-delta-fiq.h 12082 12083OMAP2+ SUPPORT 12084M: Tony Lindgren <tony@atomide.com> 12085L: linux-omap@vger.kernel.org 12086W: http://www.muru.com/linux/omap/ 12087W: http://linux.omap.com/ 12088Q: http://patchwork.kernel.org/project/linux-omap/list/ 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12090S: Maintained 12091F: arch/arm/mach-omap2/ 12092F: arch/arm/plat-omap/ 12093F: arch/arm/configs/omap2plus_defconfig 12094F: drivers/bus/ti-sysc.c 12095F: drivers/i2c/busses/i2c-omap.c 12096F: drivers/irqchip/irq-omap-intc.c 12097F: drivers/mfd/*omap*.c 12098F: drivers/mfd/menelaus.c 12099F: drivers/mfd/palmas.c 12100F: drivers/mfd/tps65217.c 12101F: drivers/mfd/tps65218.c 12102F: drivers/mfd/tps65910.c 12103F: drivers/mfd/twl-core.[ch] 12104F: drivers/mfd/twl4030*.c 12105F: drivers/mfd/twl6030*.c 12106F: drivers/mfd/twl6040*.c 12107F: drivers/regulator/palmas-regulator*.c 12108F: drivers/regulator/pbias-regulator.c 12109F: drivers/regulator/tps65217-regulator.c 12110F: drivers/regulator/tps65218-regulator.c 12111F: drivers/regulator/tps65910-regulator.c 12112F: drivers/regulator/twl-regulator.c 12113F: drivers/regulator/twl6030-regulator.c 12114F: include/linux/platform_data/i2c-omap.h 12115F: include/linux/platform_data/ti-sysc.h 12116 12117ONION OMEGA2+ BOARD 12118M: Harvey Hunt <harveyhuntnexus@gmail.com> 12119L: linux-mips@vger.kernel.org 12120S: Maintained 12121F: arch/mips/boot/dts/ralink/omega2p.dts 12122 12123OMFS FILESYSTEM 12124M: Bob Copeland <me@bobcopeland.com> 12125L: linux-karma-devel@lists.sourceforge.net 12126S: Maintained 12127F: Documentation/filesystems/omfs.txt 12128F: fs/omfs/ 12129 12130OMNIKEY CARDMAN 4000 DRIVER 12131M: Harald Welte <laforge@gnumonks.org> 12132S: Maintained 12133F: drivers/char/pcmcia/cm4000_cs.c 12134F: include/linux/cm4000_cs.h 12135F: include/uapi/linux/cm4000_cs.h 12136 12137OMNIKEY CARDMAN 4040 DRIVER 12138M: Harald Welte <laforge@gnumonks.org> 12139S: Maintained 12140F: drivers/char/pcmcia/cm4040_cs.* 12141 12142OMNIVISION OV13858 SENSOR DRIVER 12143M: Sakari Ailus <sakari.ailus@linux.intel.com> 12144L: linux-media@vger.kernel.org 12145T: git git://linuxtv.org/media_tree.git 12146S: Maintained 12147F: drivers/media/i2c/ov13858.c 12148 12149OMNIVISION OV2680 SENSOR DRIVER 12150M: Rui Miguel Silva <rmfrfs@gmail.com> 12151L: linux-media@vger.kernel.org 12152T: git git://linuxtv.org/media_tree.git 12153S: Maintained 12154F: drivers/media/i2c/ov2680.c 12155F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12156 12157OMNIVISION OV2685 SENSOR DRIVER 12158M: Shunqian Zheng <zhengsq@rock-chips.com> 12159L: linux-media@vger.kernel.org 12160T: git git://linuxtv.org/media_tree.git 12161S: Maintained 12162F: drivers/media/i2c/ov2685.c 12163 12164OMNIVISION OV5640 SENSOR DRIVER 12165M: Steve Longerbeam <slongerbeam@gmail.com> 12166L: linux-media@vger.kernel.org 12167T: git git://linuxtv.org/media_tree.git 12168S: Maintained 12169F: drivers/media/i2c/ov5640.c 12170 12171OMNIVISION OV5647 SENSOR DRIVER 12172M: Luis Oliveira <lolivei@synopsys.com> 12173L: linux-media@vger.kernel.org 12174T: git git://linuxtv.org/media_tree.git 12175S: Maintained 12176F: drivers/media/i2c/ov5647.c 12177 12178OMNIVISION OV5670 SENSOR DRIVER 12179M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12180M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12181L: linux-media@vger.kernel.org 12182T: git git://linuxtv.org/media_tree.git 12183S: Maintained 12184F: drivers/media/i2c/ov5670.c 12185 12186OMNIVISION OV5675 SENSOR DRIVER 12187M: Shawn Tu <shawnx.tu@intel.com> 12188L: linux-media@vger.kernel.org 12189T: git git://linuxtv.org/media_tree.git 12190S: Maintained 12191F: drivers/media/i2c/ov5675.c 12192 12193OMNIVISION OV5695 SENSOR DRIVER 12194M: Shunqian Zheng <zhengsq@rock-chips.com> 12195L: linux-media@vger.kernel.org 12196T: git git://linuxtv.org/media_tree.git 12197S: Maintained 12198F: drivers/media/i2c/ov5695.c 12199 12200OMNIVISION OV7670 SENSOR DRIVER 12201M: Jonathan Corbet <corbet@lwn.net> 12202L: linux-media@vger.kernel.org 12203T: git git://linuxtv.org/media_tree.git 12204S: Maintained 12205F: drivers/media/i2c/ov7670.c 12206F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12207 12208OMNIVISION OV772x SENSOR DRIVER 12209M: Jacopo Mondi <jacopo@jmondi.org> 12210L: linux-media@vger.kernel.org 12211T: git git://linuxtv.org/media_tree.git 12212S: Odd fixes 12213F: drivers/media/i2c/ov772x.c 12214F: include/media/i2c/ov772x.h 12215F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12216 12217OMNIVISION OV7740 SENSOR DRIVER 12218M: Wenyou Yang <wenyou.yang@microchip.com> 12219L: linux-media@vger.kernel.org 12220T: git git://linuxtv.org/media_tree.git 12221S: Maintained 12222F: drivers/media/i2c/ov7740.c 12223F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12224 12225OMNIVISION OV9640 SENSOR DRIVER 12226M: Petr Cvek <petrcvekcz@gmail.com> 12227L: linux-media@vger.kernel.org 12228S: Maintained 12229F: drivers/media/i2c/ov9640.* 12230 12231OMNIVISION OV8856 SENSOR DRIVER 12232M: Ben Kao <ben.kao@intel.com> 12233L: linux-media@vger.kernel.org 12234T: git git://linuxtv.org/media_tree.git 12235S: Maintained 12236F: drivers/media/i2c/ov8856.c 12237 12238OMNIVISION OV9650 SENSOR DRIVER 12239M: Sakari Ailus <sakari.ailus@linux.intel.com> 12240R: Akinobu Mita <akinobu.mita@gmail.com> 12241R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12242L: linux-media@vger.kernel.org 12243T: git git://linuxtv.org/media_tree.git 12244S: Maintained 12245F: drivers/media/i2c/ov9650.c 12246F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12247 12248ONENAND FLASH DRIVER 12249M: Kyungmin Park <kyungmin.park@samsung.com> 12250L: linux-mtd@lists.infradead.org 12251S: Maintained 12252F: drivers/mtd/nand/onenand/ 12253F: include/linux/mtd/onenand*.h 12254 12255OP-TEE DRIVER 12256M: Jens Wiklander <jens.wiklander@linaro.org> 12257L: tee-dev@lists.linaro.org 12258S: Maintained 12259F: drivers/tee/optee/ 12260 12261OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12262M: Sumit Garg <sumit.garg@linaro.org> 12263L: tee-dev@lists.linaro.org 12264S: Maintained 12265F: drivers/char/hw_random/optee-rng.c 12266 12267OPA-VNIC DRIVER 12268M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12269M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12270L: linux-rdma@vger.kernel.org 12271S: Supported 12272F: drivers/infiniband/ulp/opa_vnic 12273 12274OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12275M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12276M: Frank Rowand <frowand.list@gmail.com> 12277L: devicetree@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/dynamic-resolution-notes.txt 12280F: Documentation/devicetree/overlay-notes.txt 12281F: drivers/of/overlay.c 12282F: drivers/of/resolver.c 12283K: of_overlay_notifier_ 12284 12285OPEN FIRMWARE AND FLATTENED DEVICE TREE 12286M: Rob Herring <robh+dt@kernel.org> 12287M: Frank Rowand <frowand.list@gmail.com> 12288L: devicetree@vger.kernel.org 12289W: http://www.devicetree.org/ 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12291S: Maintained 12292F: drivers/of/ 12293F: include/linux/of*.h 12294F: scripts/dtc/ 12295F: Documentation/ABI/testing/sysfs-firmware-ofw 12296 12297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12298M: Rob Herring <robh+dt@kernel.org> 12299M: Mark Rutland <mark.rutland@arm.com> 12300L: devicetree@vger.kernel.org 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12302Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12303S: Maintained 12304F: Documentation/devicetree/ 12305F: arch/*/boot/dts/ 12306F: include/dt-bindings/ 12307 12308OPENCORES I2C BUS DRIVER 12309M: Peter Korsgaard <peter@korsgaard.com> 12310M: Andrew Lunn <andrew@lunn.ch> 12311L: linux-i2c@vger.kernel.org 12312S: Maintained 12313F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12314F: Documentation/i2c/busses/i2c-ocores.rst 12315F: drivers/i2c/busses/i2c-ocores.c 12316F: include/linux/platform_data/i2c-ocores.h 12317 12318OPENRISC ARCHITECTURE 12319M: Jonas Bonn <jonas@southpole.se> 12320M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12321M: Stafford Horne <shorne@gmail.com> 12322T: git git://github.com/openrisc/linux.git 12323L: openrisc@lists.librecores.org 12324W: http://openrisc.io 12325S: Maintained 12326F: Documentation/devicetree/bindings/openrisc/ 12327F: Documentation/openrisc/ 12328F: arch/openrisc/ 12329F: drivers/irqchip/irq-ompic.c 12330F: drivers/irqchip/irq-or1k-* 12331 12332OPENVSWITCH 12333M: Pravin B Shelar <pshelar@ovn.org> 12334L: netdev@vger.kernel.org 12335L: dev@openvswitch.org 12336W: http://openvswitch.org 12337S: Maintained 12338F: net/openvswitch/ 12339F: include/uapi/linux/openvswitch.h 12340 12341OPERATING PERFORMANCE POINTS (OPP) 12342M: Viresh Kumar <vireshk@kernel.org> 12343M: Nishanth Menon <nm@ti.com> 12344M: Stephen Boyd <sboyd@kernel.org> 12345L: linux-pm@vger.kernel.org 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12348F: drivers/opp/ 12349F: include/linux/pm_opp.h 12350F: Documentation/power/opp.rst 12351F: Documentation/devicetree/bindings/opp/ 12352 12353OPL4 DRIVER 12354M: Clemens Ladisch <clemens@ladisch.de> 12355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12357S: Maintained 12358F: sound/drivers/opl4/ 12359 12360OPROFILE 12361M: Robert Richter <rric@kernel.org> 12362L: oprofile-list@lists.sf.net 12363S: Maintained 12364F: arch/*/include/asm/oprofile*.h 12365F: arch/*/oprofile/ 12366F: drivers/oprofile/ 12367F: include/linux/oprofile.h 12368 12369ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12370M: Mark Fasheh <mark@fasheh.com> 12371M: Joel Becker <jlbec@evilplan.org> 12372M: Joseph Qi <joseph.qi@linux.alibaba.com> 12373L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12374W: http://ocfs2.wiki.kernel.org 12375S: Supported 12376F: Documentation/filesystems/ocfs2.txt 12377F: Documentation/filesystems/dlmfs.txt 12378F: fs/ocfs2/ 12379 12380ORANGEFS FILESYSTEM 12381M: Mike Marshall <hubcap@omnibond.com> 12382R: Martin Brandenburg <martin@omnibond.com> 12383L: devel@lists.orangefs.org 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12385S: Supported 12386F: fs/orangefs/ 12387F: Documentation/filesystems/orangefs.txt 12388 12389ORINOCO DRIVER 12390L: linux-wireless@vger.kernel.org 12391W: http://wireless.kernel.org/en/users/Drivers/orinoco 12392W: http://www.nongnu.org/orinoco/ 12393S: Orphan 12394F: drivers/net/wireless/intersil/orinoco/ 12395 12396OV2659 OMNIVISION SENSOR DRIVER 12397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12398L: linux-media@vger.kernel.org 12399W: https://linuxtv.org 12400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12401T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12402S: Maintained 12403F: drivers/media/i2c/ov2659.c 12404F: include/media/i2c/ov2659.h 12405 12406OVERLAY FILESYSTEM 12407M: Miklos Szeredi <miklos@szeredi.hu> 12408L: linux-unionfs@vger.kernel.org 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12410S: Supported 12411F: fs/overlayfs/ 12412F: Documentation/filesystems/overlayfs.rst 12413 12414P54 WIRELESS DRIVER 12415M: Christian Lamparter <chunkeey@googlemail.com> 12416L: linux-wireless@vger.kernel.org 12417W: http://wireless.kernel.org/en/users/Drivers/p54 12418S: Maintained 12419F: drivers/net/wireless/intersil/p54/ 12420 12421PA SEMI ETHERNET DRIVER 12422L: netdev@vger.kernel.org 12423S: Orphan 12424F: drivers/net/ethernet/pasemi/* 12425 12426PA SEMI SMBUS DRIVER 12427L: linux-i2c@vger.kernel.org 12428S: Orphan 12429F: drivers/i2c/busses/i2c-pasemi.c 12430 12431PACKING 12432M: Vladimir Oltean <olteanv@gmail.com> 12433L: netdev@vger.kernel.org 12434S: Supported 12435F: lib/packing.c 12436F: include/linux/packing.h 12437F: Documentation/core-api/packing.rst 12438 12439PADATA PARALLEL EXECUTION MECHANISM 12440M: Steffen Klassert <steffen.klassert@secunet.com> 12441L: linux-crypto@vger.kernel.org 12442S: Maintained 12443F: kernel/padata.c 12444F: include/linux/padata.h 12445F: Documentation/padata.txt 12446 12447PAGE POOL 12448M: Jesper Dangaard Brouer <hawk@kernel.org> 12449M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12450L: netdev@vger.kernel.org 12451S: Supported 12452F: net/core/page_pool.c 12453F: include/net/page_pool.h 12454 12455PANASONIC LAPTOP ACPI EXTRAS DRIVER 12456M: Harald Welte <laforge@gnumonks.org> 12457L: platform-driver-x86@vger.kernel.org 12458S: Maintained 12459F: drivers/platform/x86/panasonic-laptop.c 12460 12461PARALLEL LCD/KEYPAD PANEL DRIVER 12462M: Willy Tarreau <willy@haproxy.com> 12463M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12464S: Odd Fixes 12465F: Documentation/admin-guide/lcd-panel-cgram.rst 12466F: drivers/auxdisplay/panel.c 12467 12468PARALLEL PORT SUBSYSTEM 12469M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12470M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12471L: linux-parport@lists.infradead.org (subscribers-only) 12472S: Maintained 12473F: drivers/parport/ 12474F: include/linux/parport*.h 12475F: drivers/char/ppdev.c 12476F: include/uapi/linux/ppdev.h 12477F: Documentation/driver-api/parport*.rst 12478 12479PARAVIRT_OPS INTERFACE 12480M: Juergen Gross <jgross@suse.com> 12481M: Thomas Hellstrom <thellstrom@vmware.com> 12482M: "VMware, Inc." <pv-drivers@vmware.com> 12483L: virtualization@lists.linux-foundation.org 12484S: Supported 12485F: Documentation/virt/paravirt_ops.rst 12486F: arch/*/kernel/paravirt* 12487F: arch/*/include/asm/paravirt*.h 12488F: include/linux/hypervisor.h 12489 12490PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12491M: Tim Waugh <tim@cyberelk.net> 12492L: linux-parport@lists.infradead.org (subscribers-only) 12493S: Maintained 12494F: Documentation/admin-guide/blockdev/paride.rst 12495F: drivers/block/paride/ 12496 12497PARISC ARCHITECTURE 12498M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12499M: Helge Deller <deller@gmx.de> 12500L: linux-parisc@vger.kernel.org 12501W: http://www.parisc-linux.org/ 12502Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12505S: Maintained 12506F: arch/parisc/ 12507F: Documentation/parisc/ 12508F: drivers/parisc/ 12509F: drivers/char/agp/parisc-agp.c 12510F: drivers/input/misc/hp_sdc_rtc.c 12511F: drivers/input/serio/gscps2.c 12512F: drivers/input/serio/hp_sdc* 12513F: drivers/parport/parport_gsc.* 12514F: drivers/tty/serial/8250/8250_gsc.c 12515F: drivers/video/fbdev/sti* 12516F: drivers/video/console/sti* 12517F: drivers/video/logo/logo_parisc* 12518F: include/linux/hp_sdc.h 12519 12520PARMAN 12521M: Jiri Pirko <jiri@mellanox.com> 12522L: netdev@vger.kernel.org 12523S: Supported 12524F: lib/parman.c 12525F: lib/test_parman.c 12526F: include/linux/parman.h 12527 12528PC ENGINES APU BOARD DRIVER 12529M: Enrico Weigelt, metux IT consult <info@metux.net> 12530S: Maintained 12531F: drivers/platform/x86/pcengines-apuv2.c 12532 12533PC87360 HARDWARE MONITORING DRIVER 12534M: Jim Cromie <jim.cromie@gmail.com> 12535L: linux-hwmon@vger.kernel.org 12536S: Maintained 12537F: Documentation/hwmon/pc87360.rst 12538F: drivers/hwmon/pc87360.c 12539 12540PC8736x GPIO DRIVER 12541M: Jim Cromie <jim.cromie@gmail.com> 12542S: Maintained 12543F: drivers/char/pc8736x_gpio.c 12544 12545PC87427 HARDWARE MONITORING DRIVER 12546M: Jean Delvare <jdelvare@suse.com> 12547L: linux-hwmon@vger.kernel.org 12548S: Maintained 12549F: Documentation/hwmon/pc87427.rst 12550F: drivers/hwmon/pc87427.c 12551 12552PCA9532 LED DRIVER 12553M: Riku Voipio <riku.voipio@iki.fi> 12554S: Maintained 12555F: drivers/leds/leds-pca9532.c 12556F: include/linux/leds-pca9532.h 12557 12558PCA9541 I2C BUS MASTER SELECTOR DRIVER 12559M: Guenter Roeck <linux@roeck-us.net> 12560L: linux-i2c@vger.kernel.org 12561S: Maintained 12562F: drivers/i2c/muxes/i2c-mux-pca9541.c 12563 12564PCDP - PRIMARY CONSOLE AND DEBUG PORT 12565M: Khalid Aziz <khalid@gonehiking.org> 12566S: Maintained 12567F: drivers/firmware/pcdp.* 12568 12569PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12570M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12575F: drivers/pci/controller/pci-aardvark.c 12576 12577PCI DRIVER FOR ALTERA PCIE IP 12578M: Ley Foon Tan <lftan@altera.com> 12579L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12580L: linux-pci@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12583F: drivers/pci/controller/pcie-altera.c 12584 12585PCI DRIVER FOR APPLIEDMICRO XGENE 12586M: Toan Le <toan@os.amperecomputing.com> 12587L: linux-pci@vger.kernel.org 12588L: linux-arm-kernel@lists.infradead.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12591F: drivers/pci/controller/pci-xgene.c 12592 12593PCI DRIVER FOR ARM VERSATILE PLATFORM 12594M: Rob Herring <robh@kernel.org> 12595L: linux-pci@vger.kernel.org 12596L: linux-arm-kernel@lists.infradead.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/pci/versatile.txt 12599F: drivers/pci/controller/pci-versatile.c 12600 12601PCI DRIVER FOR ARMADA 8K 12602M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12603L: linux-pci@vger.kernel.org 12604L: linux-arm-kernel@lists.infradead.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12607F: drivers/pci/controller/dwc/pcie-armada8k.c 12608 12609PCI DRIVER FOR CADENCE PCIE IP 12610M: Tom Joseph <tjoseph@cadence.com> 12611L: linux-pci@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/pci/cdns,*.txt 12614F: drivers/pci/controller/pcie-cadence* 12615 12616PCI DRIVER FOR FREESCALE LAYERSCAPE 12617M: Minghuan Lian <minghuan.Lian@nxp.com> 12618M: Mingkai Hu <mingkai.hu@nxp.com> 12619M: Roy Zang <roy.zang@nxp.com> 12620L: linuxppc-dev@lists.ozlabs.org 12621L: linux-pci@vger.kernel.org 12622L: linux-arm-kernel@lists.infradead.org 12623S: Maintained 12624F: drivers/pci/controller/dwc/*layerscape* 12625 12626PCI DRIVER FOR GENERIC OF HOSTS 12627M: Will Deacon <will@kernel.org> 12628L: linux-pci@vger.kernel.org 12629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12630S: Maintained 12631F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12632F: drivers/pci/controller/pci-host-common.c 12633F: drivers/pci/controller/pci-host-generic.c 12634 12635PCI DRIVER FOR IMX6 12636M: Richard Zhu <hongxing.zhu@nxp.com> 12637M: Lucas Stach <l.stach@pengutronix.de> 12638L: linux-pci@vger.kernel.org 12639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12640S: Maintained 12641F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12642F: drivers/pci/controller/dwc/*imx6* 12643 12644PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12645M: Jonathan Derrick <jonathan.derrick@intel.com> 12646L: linux-pci@vger.kernel.org 12647S: Supported 12648F: drivers/pci/controller/vmd.c 12649 12650PCI DRIVER FOR MICROSEMI SWITCHTEC 12651M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12652M: Logan Gunthorpe <logang@deltatee.com> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: Documentation/driver-api/switchtec.rst 12656F: Documentation/ABI/testing/sysfs-class-switchtec 12657F: drivers/pci/switch/switchtec* 12658F: include/uapi/linux/switchtec_ioctl.h 12659F: include/linux/switchtec.h 12660F: drivers/ntb/hw/mscc/ 12661 12662PCI DRIVER FOR MOBIVEIL PCIE IP 12663M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12664M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12665L: linux-pci@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12668F: drivers/pci/controller/pcie-mobiveil.c 12669 12670PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12671M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12672M: Jason Cooper <jason@lakedaemon.net> 12673L: linux-pci@vger.kernel.org 12674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12675S: Maintained 12676F: drivers/pci/controller/*mvebu* 12677 12678PCI DRIVER FOR NVIDIA TEGRA 12679M: Thierry Reding <thierry.reding@gmail.com> 12680L: linux-tegra@vger.kernel.org 12681L: linux-pci@vger.kernel.org 12682S: Supported 12683F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12684F: drivers/pci/controller/pci-tegra.c 12685 12686PCI DRIVER FOR RENESAS R-CAR 12687M: Marek Vasut <marek.vasut+renesas@gmail.com> 12688M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12689L: linux-pci@vger.kernel.org 12690L: linux-renesas-soc@vger.kernel.org 12691S: Maintained 12692F: drivers/pci/controller/*rcar* 12693 12694PCI DRIVER FOR SAMSUNG EXYNOS 12695M: Jingoo Han <jingoohan1@gmail.com> 12696L: linux-pci@vger.kernel.org 12697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12698L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12699S: Maintained 12700F: drivers/pci/controller/dwc/pci-exynos.c 12701 12702PCI DRIVER FOR SYNOPSYS DESIGNWARE 12703M: Jingoo Han <jingoohan1@gmail.com> 12704M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12705L: linux-pci@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12708F: drivers/pci/controller/dwc/*designware* 12709 12710PCI DRIVER FOR TI DRA7XX 12711M: Kishon Vijay Abraham I <kishon@ti.com> 12712L: linux-omap@vger.kernel.org 12713L: linux-pci@vger.kernel.org 12714S: Supported 12715F: Documentation/devicetree/bindings/pci/ti-pci.txt 12716F: drivers/pci/controller/dwc/pci-dra7xx.c 12717 12718PCI DRIVER FOR TI KEYSTONE 12719M: Murali Karicheri <m-karicheri2@ti.com> 12720L: linux-pci@vger.kernel.org 12721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12722S: Maintained 12723F: drivers/pci/controller/dwc/pci-keystone.c 12724 12725PCI ENDPOINT SUBSYSTEM 12726M: Kishon Vijay Abraham I <kishon@ti.com> 12727M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12728L: linux-pci@vger.kernel.org 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12730S: Supported 12731F: drivers/pci/endpoint/ 12732F: drivers/misc/pci_endpoint_test.c 12733F: tools/pci/ 12734 12735PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12736M: Russell Currey <ruscur@russell.cc> 12737M: Sam Bobroff <sbobroff@linux.ibm.com> 12738M: Oliver O'Halloran <oohall@gmail.com> 12739L: linuxppc-dev@lists.ozlabs.org 12740S: Supported 12741F: Documentation/PCI/pci-error-recovery.rst 12742F: drivers/pci/pcie/aer.c 12743F: drivers/pci/pcie/dpc.c 12744F: drivers/pci/pcie/err.c 12745F: Documentation/powerpc/eeh-pci-error-recovery.rst 12746F: arch/powerpc/kernel/eeh*.c 12747F: arch/powerpc/platforms/*/eeh*.c 12748F: arch/powerpc/include/*/eeh*.h 12749 12750PCI ERROR RECOVERY 12751M: Linas Vepstas <linasvepstas@gmail.com> 12752L: linux-pci@vger.kernel.org 12753S: Supported 12754F: Documentation/PCI/pci-error-recovery.rst 12755 12756PCI MSI DRIVER FOR ALTERA MSI IP 12757M: Ley Foon Tan <lftan@altera.com> 12758L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12759L: linux-pci@vger.kernel.org 12760S: Supported 12761F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12762F: drivers/pci/controller/pcie-altera-msi.c 12763 12764PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12765M: Toan Le <toan@os.amperecomputing.com> 12766L: linux-pci@vger.kernel.org 12767L: linux-arm-kernel@lists.infradead.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12770F: drivers/pci/controller/pci-xgene-msi.c 12771 12772PCI SUBSYSTEM 12773M: Bjorn Helgaas <bhelgaas@google.com> 12774L: linux-pci@vger.kernel.org 12775Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12777S: Supported 12778F: Documentation/devicetree/bindings/pci/ 12779F: Documentation/PCI/ 12780F: drivers/acpi/pci* 12781F: drivers/pci/ 12782F: include/asm-generic/pci* 12783F: include/linux/pci* 12784F: include/linux/of_pci.h 12785F: include/uapi/linux/pci* 12786F: lib/pci* 12787F: arch/x86/pci/ 12788F: arch/x86/kernel/quirks.c 12789F: arch/x86/kernel/early-quirks.c 12790 12791PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12792M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12793R: Andrew Murray <andrew.murray@arm.com> 12794L: linux-pci@vger.kernel.org 12795Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12797S: Supported 12798F: drivers/pci/controller/ 12799 12800PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12801M: Jonathan Chocron <jonnyc@amazon.com> 12802L: linux-pci@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/pci/pcie-al.txt 12805F: drivers/pci/controller/dwc/pcie-al.c 12806 12807PCIE DRIVER FOR AMLOGIC MESON 12808M: Yue Wang <yue.wang@Amlogic.com> 12809L: linux-pci@vger.kernel.org 12810L: linux-amlogic@lists.infradead.org 12811S: Maintained 12812F: drivers/pci/controller/dwc/pci-meson.c 12813 12814PCIE DRIVER FOR AXIS ARTPEC 12815M: Jesper Nilsson <jesper.nilsson@axis.com> 12816L: linux-arm-kernel@axis.com 12817L: linux-pci@vger.kernel.org 12818S: Maintained 12819F: Documentation/devicetree/bindings/pci/axis,artpec* 12820F: drivers/pci/controller/dwc/*artpec* 12821 12822PCIE DRIVER FOR CAVIUM THUNDERX 12823M: Robert Richter <rrichter@marvell.com> 12824L: linux-pci@vger.kernel.org 12825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12826S: Supported 12827F: Documentation/devicetree/bindings/pci/pci-thunder-* 12828F: drivers/pci/controller/pci-thunder-* 12829 12830PCIE DRIVER FOR HISILICON 12831M: Zhou Wang <wangzhou1@hisilicon.com> 12832L: linux-pci@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12835F: drivers/pci/controller/dwc/pcie-hisi.c 12836 12837PCIE DRIVER FOR HISILICON KIRIN 12838M: Xiaowei Song <songxiaowei@hisilicon.com> 12839M: Binghui Wang <wangbinghui@hisilicon.com> 12840L: linux-pci@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12843F: drivers/pci/controller/dwc/pcie-kirin.c 12844 12845PCIE DRIVER FOR HISILICON STB 12846M: Shawn Guo <shawn.guo@linaro.org> 12847L: linux-pci@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12850F: drivers/pci/controller/dwc/pcie-histb.c 12851 12852PCIE DRIVER FOR MEDIATEK 12853M: Ryder Lee <ryder.lee@mediatek.com> 12854L: linux-pci@vger.kernel.org 12855L: linux-mediatek@lists.infradead.org 12856S: Supported 12857F: Documentation/devicetree/bindings/pci/mediatek* 12858F: drivers/pci/controller/*mediatek* 12859 12860PCIE DRIVER FOR QUALCOMM MSM 12861M: Stanimir Varbanov <svarbanov@mm-sol.com> 12862L: linux-pci@vger.kernel.org 12863L: linux-arm-msm@vger.kernel.org 12864S: Maintained 12865F: drivers/pci/controller/dwc/*qcom* 12866 12867PCIE DRIVER FOR ROCKCHIP 12868M: Shawn Lin <shawn.lin@rock-chips.com> 12869L: linux-pci@vger.kernel.org 12870L: linux-rockchip@lists.infradead.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12873F: drivers/pci/controller/pcie-rockchip* 12874 12875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12876M: Linus Walleij <linus.walleij@linaro.org> 12877L: linux-pci@vger.kernel.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12880F: drivers/pci/controller/pci-v3-semi.c 12881 12882PCIE DRIVER FOR SOCIONEXT UNIPHIER 12883M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12884L: linux-pci@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12887F: drivers/pci/controller/dwc/pcie-uniphier.c 12888 12889PCIE DRIVER FOR ST SPEAR13XX 12890M: Pratyush Anand <pratyush.anand@gmail.com> 12891L: linux-pci@vger.kernel.org 12892S: Maintained 12893F: drivers/pci/controller/dwc/*spear* 12894 12895PCMCIA SUBSYSTEM 12896M: Dominik Brodowski <linux@dominikbrodowski.net> 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12898S: Odd Fixes 12899F: Documentation/pcmcia/ 12900F: tools/pcmcia/ 12901F: drivers/pcmcia/ 12902F: include/pcmcia/ 12903 12904PCNET32 NETWORK DRIVER 12905M: Don Fry <pcnet32@frontier.com> 12906L: netdev@vger.kernel.org 12907S: Maintained 12908F: drivers/net/ethernet/amd/pcnet32.c 12909 12910PCRYPT PARALLEL CRYPTO ENGINE 12911M: Steffen Klassert <steffen.klassert@secunet.com> 12912L: linux-crypto@vger.kernel.org 12913S: Maintained 12914F: crypto/pcrypt.c 12915F: include/crypto/pcrypt.h 12916 12917PEAQ WMI HOTKEYS DRIVER 12918M: Hans de Goede <hdegoede@redhat.com> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: drivers/platform/x86/peaq-wmi.c 12922 12923PENSANDO ETHERNET DRIVERS 12924M: Shannon Nelson <snelson@pensando.io> 12925M: Pensando Drivers <drivers@pensando.io> 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: Documentation/networking/device_drivers/pensando/ionic.rst 12929F: drivers/net/ethernet/pensando/ 12930 12931PER-CPU MEMORY ALLOCATOR 12932M: Dennis Zhou <dennis@kernel.org> 12933M: Tejun Heo <tj@kernel.org> 12934M: Christoph Lameter <cl@linux.com> 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12936S: Maintained 12937F: include/linux/percpu*.h 12938F: mm/percpu*.c 12939F: arch/*/include/asm/percpu.h 12940 12941PER-TASK DELAY ACCOUNTING 12942M: Balbir Singh <bsingharora@gmail.com> 12943S: Maintained 12944F: include/linux/delayacct.h 12945F: kernel/delayacct.c 12946 12947PERFORMANCE EVENTS SUBSYSTEM 12948M: Peter Zijlstra <peterz@infradead.org> 12949M: Ingo Molnar <mingo@redhat.com> 12950M: Arnaldo Carvalho de Melo <acme@kernel.org> 12951R: Mark Rutland <mark.rutland@arm.com> 12952R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12953R: Jiri Olsa <jolsa@redhat.com> 12954R: Namhyung Kim <namhyung@kernel.org> 12955L: linux-kernel@vger.kernel.org 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12957S: Supported 12958F: kernel/events/* 12959F: include/linux/perf_event.h 12960F: include/uapi/linux/perf_event.h 12961F: arch/*/kernel/perf_event*.c 12962F: arch/*/kernel/*/perf_event*.c 12963F: arch/*/kernel/*/*/perf_event*.c 12964F: arch/*/include/asm/perf_event.h 12965F: arch/*/kernel/perf_callchain.c 12966F: arch/*/events/* 12967F: arch/*/events/*/* 12968F: tools/perf/ 12969 12970PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12971R: John Garry <john.garry@huawei.com> 12972R: Will Deacon <will@kernel.org> 12973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12974S: Supported 12975F: tools/perf/pmu-events/arch/arm64/ 12976 12977PERSONALITY HANDLING 12978M: Christoph Hellwig <hch@infradead.org> 12979L: linux-abi-devel@lists.sourceforge.net 12980S: Maintained 12981F: include/linux/personality.h 12982F: include/uapi/linux/personality.h 12983 12984PHOENIX RC FLIGHT CONTROLLER ADAPTER 12985M: Marcus Folkesson <marcus.folkesson@gmail.com> 12986L: linux-input@vger.kernel.org 12987S: Maintained 12988F: Documentation/input/devices/pxrc.rst 12989F: drivers/input/joystick/pxrc.c 12990 12991FLYSKY FSIA6B RC RECEIVER 12992M: Markus Koch <markus@notsyncing.net> 12993L: linux-input@vger.kernel.org 12994S: Maintained 12995F: drivers/input/joystick/fsia6b.c 12996 12997PHONET PROTOCOL 12998M: Remi Denis-Courmont <courmisch@gmail.com> 12999S: Supported 13000F: Documentation/networking/phonet.txt 13001F: include/linux/phonet.h 13002F: include/net/phonet/ 13003F: include/uapi/linux/phonet.h 13004F: net/phonet/ 13005 13006PHRAM MTD DRIVER 13007M: Joern Engel <joern@lazybastard.org> 13008L: linux-mtd@lists.infradead.org 13009S: Maintained 13010F: drivers/mtd/devices/phram.c 13011 13012PICOLCD HID DRIVER 13013M: Bruno Prémont <bonbons@linux-vserver.org> 13014L: linux-input@vger.kernel.org 13015S: Maintained 13016F: drivers/hid/hid-picolcd* 13017 13018PICOXCELL SUPPORT 13019M: Jamie Iles <jamie@jamieiles.com> 13020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13021T: git git://github.com/jamieiles/linux-2.6-ji.git 13022S: Supported 13023F: arch/arm/boot/dts/picoxcell* 13024F: arch/arm/mach-picoxcell/ 13025F: drivers/crypto/picoxcell* 13026 13027PIDFD API 13028M: Christian Brauner <christian@brauner.io> 13029L: linux-kernel@vger.kernel.org 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13032F: samples/pidfd/ 13033F: tools/testing/selftests/pidfd/ 13034F: tools/testing/selftests/clone3/ 13035K: (?i)pidfd 13036K: (?i)clone3 13037K: \b(clone_args|kernel_clone_args)\b 13038 13039PIN CONTROL SUBSYSTEM 13040M: Linus Walleij <linus.walleij@linaro.org> 13041L: linux-gpio@vger.kernel.org 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13043S: Maintained 13044F: Documentation/devicetree/bindings/pinctrl/ 13045F: Documentation/driver-api/pinctl.rst 13046F: drivers/pinctrl/ 13047F: include/linux/pinctrl/ 13048 13049PIN CONTROLLER - MICROCHIP AT91 13050M: Ludovic Desroches <ludovic.desroches@microchip.com> 13051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13052L: linux-gpio@vger.kernel.org 13053S: Supported 13054F: drivers/pinctrl/pinctrl-at91* 13055F: drivers/gpio/gpio-sama5d2-piobu.c 13056 13057PIN CONTROLLER - FREESCALE 13058M: Dong Aisheng <aisheng.dong@nxp.com> 13059M: Fabio Estevam <festevam@gmail.com> 13060M: Shawn Guo <shawnguo@kernel.org> 13061M: Stefan Agner <stefan@agner.ch> 13062R: Pengutronix Kernel Team <kernel@pengutronix.de> 13063L: linux-gpio@vger.kernel.org 13064S: Maintained 13065F: drivers/pinctrl/freescale/ 13066F: Documentation/devicetree/bindings/pinctrl/fsl,* 13067 13068PIN CONTROLLER - INTEL 13069M: Mika Westerberg <mika.westerberg@linux.intel.com> 13070M: Andy Shevchenko <andy@kernel.org> 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13072S: Maintained 13073F: drivers/pinctrl/intel/ 13074 13075PIN CONTROLLER - MEDIATEK 13076M: Sean Wang <sean.wang@kernel.org> 13077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13078S: Maintained 13079F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13080F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13081F: drivers/pinctrl/mediatek/ 13082 13083PIN CONTROLLER - QUALCOMM 13084M: Bjorn Andersson <bjorn.andersson@linaro.org> 13085S: Maintained 13086L: linux-arm-msm@vger.kernel.org 13087F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13088F: drivers/pinctrl/qcom/ 13089 13090PIN CONTROLLER - RENESAS 13091M: Geert Uytterhoeven <geert+renesas@glider.be> 13092L: linux-renesas-soc@vger.kernel.org 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13094S: Maintained 13095F: drivers/pinctrl/pinctrl-rz* 13096F: drivers/pinctrl/sh-pfc/ 13097 13098PIN CONTROLLER - SAMSUNG 13099M: Tomasz Figa <tomasz.figa@gmail.com> 13100M: Krzysztof Kozlowski <krzk@kernel.org> 13101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13106S: Maintained 13107F: drivers/pinctrl/samsung/ 13108F: include/dt-bindings/pinctrl/samsung.h 13109F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13110 13111PIN CONTROLLER - SINGLE 13112M: Tony Lindgren <tony@atomide.com> 13113M: Haojian Zhuang <haojian.zhuang@linaro.org> 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115L: linux-omap@vger.kernel.org 13116S: Maintained 13117F: drivers/pinctrl/pinctrl-single.c 13118 13119PIN CONTROLLER - ST SPEAR 13120M: Viresh Kumar <vireshk@kernel.org> 13121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13122W: http://www.st.com/spear 13123S: Maintained 13124F: drivers/pinctrl/spear/ 13125 13126PISTACHIO SOC SUPPORT 13127M: James Hartley <james.hartley@sondrel.com> 13128L: linux-mips@vger.kernel.org 13129S: Odd Fixes 13130F: arch/mips/pistachio/ 13131F: arch/mips/include/asm/mach-pistachio/ 13132F: arch/mips/boot/dts/img/pistachio* 13133F: arch/mips/configs/pistachio*_defconfig 13134 13135PKTCDVD DRIVER 13136S: Orphan 13137M: linux-block@vger.kernel.org 13138F: drivers/block/pktcdvd.c 13139F: include/linux/pktcdvd.h 13140F: include/uapi/linux/pktcdvd.h 13141 13142PKUNITY SOC DRIVERS 13143M: Guan Xuetao <gxt@pku.edu.cn> 13144W: http://mprc.pku.edu.cn/~guanxuetao/linux 13145S: Maintained 13146T: git git://github.com/gxt/linux.git 13147F: drivers/input/serio/i8042-unicore32io.h 13148F: drivers/i2c/busses/i2c-puv3.c 13149F: drivers/video/fbdev/fb-puv3.c 13150F: drivers/rtc/rtc-puv3.c 13151 13152PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13153M: Tomasz Duszynski <tduszyns@gmail.com> 13154S: Maintained 13155F: drivers/iio/chemical/pms7003.c 13156F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13157 13158PMBUS HARDWARE MONITORING DRIVERS 13159M: Guenter Roeck <linux@roeck-us.net> 13160L: linux-hwmon@vger.kernel.org 13161W: http://hwmon.wiki.kernel.org/ 13162W: http://www.roeck-us.net/linux/drivers/ 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13164S: Maintained 13165F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13166F: Documentation/devicetree/bindings/hwmon/max31785.txt 13167F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13168F: Documentation/hwmon/adm1275.rst 13169F: Documentation/hwmon/ibm-cffps.rst 13170F: Documentation/hwmon/ir35221.rst 13171F: Documentation/hwmon/lm25066.rst 13172F: Documentation/hwmon/ltc2978.rst 13173F: Documentation/hwmon/ltc3815.rst 13174F: Documentation/hwmon/max16064.rst 13175F: Documentation/hwmon/max20751.rst 13176F: Documentation/hwmon/max31785.rst 13177F: Documentation/hwmon/max34440.rst 13178F: Documentation/hwmon/max8688.rst 13179F: Documentation/hwmon/pmbus.rst 13180F: Documentation/hwmon/pmbus-core.rst 13181F: Documentation/hwmon/tps40422.rst 13182F: Documentation/hwmon/ucd9000.rst 13183F: Documentation/hwmon/ucd9200.rst 13184F: Documentation/hwmon/zl6100.rst 13185F: drivers/hwmon/pmbus/ 13186F: include/linux/pmbus.h 13187 13188PMC SIERRA MaxRAID DRIVER 13189L: linux-scsi@vger.kernel.org 13190W: http://www.pmc-sierra.com/ 13191S: Orphan 13192F: drivers/scsi/pmcraid.* 13193 13194PMC SIERRA PM8001 DRIVER 13195M: Jack Wang <jinpu.wang@cloud.ionos.com> 13196L: linux-scsi@vger.kernel.org 13197S: Supported 13198F: drivers/scsi/pm8001/ 13199 13200PM-GRAPH UTILITY 13201M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13202L: linux-pm@vger.kernel.org 13203W: https://01.org/pm-graph 13204B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13205T: git git://github.com/intel/pm-graph 13206S: Supported 13207F: tools/power/pm-graph 13208 13209PNP SUPPORT 13210M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13211S: Maintained 13212F: drivers/pnp/ 13213 13214PNI RM3100 IIO DRIVER 13215M: Song Qiang <songqiang1304521@gmail.com> 13216L: linux-iio@vger.kernel.org 13217S: Maintained 13218F: drivers/iio/magnetometer/rm3100* 13219F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13220 13221POSIX CLOCKS and TIMERS 13222M: Thomas Gleixner <tglx@linutronix.de> 13223L: linux-kernel@vger.kernel.org 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13225S: Maintained 13226F: fs/timerfd.c 13227F: include/linux/timer* 13228F: kernel/time/*timer* 13229 13230POWER MANAGEMENT CORE 13231M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13232L: linux-pm@vger.kernel.org 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13234B: https://bugzilla.kernel.org 13235S: Supported 13236F: drivers/base/power/ 13237F: include/linux/pm.h 13238F: include/linux/pm_* 13239F: include/linux/powercap.h 13240F: include/linux/intel_rapl.h 13241F: drivers/powercap/ 13242F: kernel/configs/nopm.config 13243 13244POWER STATE COORDINATION INTERFACE (PSCI) 13245M: Mark Rutland <mark.rutland@arm.com> 13246M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13247L: linux-arm-kernel@lists.infradead.org 13248S: Maintained 13249F: drivers/firmware/psci/ 13250F: include/linux/psci.h 13251F: include/uapi/linux/psci.h 13252 13253POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13254M: Sebastian Reichel <sre@kernel.org> 13255L: linux-pm@vger.kernel.org 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13257S: Maintained 13258F: Documentation/ABI/testing/sysfs-class-power 13259F: Documentation/devicetree/bindings/power/supply/ 13260F: include/linux/power_supply.h 13261F: drivers/power/supply/ 13262 13263POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13264M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13265L: linuxppc-dev@lists.ozlabs.org 13266S: Maintained 13267F: drivers/char/powernv-op-panel.c 13268 13269PPP OVER ATM (RFC 2364) 13270M: Mitchell Blank Jr <mitch@sfgoth.com> 13271S: Maintained 13272F: net/atm/pppoatm.c 13273F: include/uapi/linux/atmppp.h 13274 13275PPP OVER ETHERNET 13276M: Michal Ostrowski <mostrows@earthlink.net> 13277S: Maintained 13278F: drivers/net/ppp/pppoe.c 13279F: drivers/net/ppp/pppox.c 13280 13281PPP OVER L2TP 13282M: James Chapman <jchapman@katalix.com> 13283S: Maintained 13284F: net/l2tp/l2tp_ppp.c 13285F: include/linux/if_pppol2tp.h 13286F: include/uapi/linux/if_pppol2tp.h 13287 13288PPP PROTOCOL DRIVERS AND COMPRESSORS 13289M: Paul Mackerras <paulus@samba.org> 13290L: linux-ppp@vger.kernel.org 13291S: Maintained 13292F: drivers/net/ppp/ppp_* 13293 13294PPS SUPPORT 13295M: Rodolfo Giometti <giometti@enneenne.com> 13296W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13297L: linuxpps@ml.enneenne.com (subscribers-only) 13298S: Maintained 13299F: Documentation/driver-api/pps.rst 13300F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13301F: Documentation/ABI/testing/sysfs-pps 13302F: drivers/pps/ 13303F: include/linux/pps*.h 13304F: include/uapi/linux/pps.h 13305 13306PPTP DRIVER 13307M: Dmitry Kozlov <xeb@mail.ru> 13308L: netdev@vger.kernel.org 13309S: Maintained 13310F: drivers/net/ppp/pptp.c 13311W: http://sourceforge.net/projects/accel-pptp 13312 13313PRINTK 13314M: Petr Mladek <pmladek@suse.com> 13315M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13316R: Steven Rostedt <rostedt@goodmis.org> 13317S: Maintained 13318F: kernel/printk/ 13319F: include/linux/printk.h 13320 13321PRISM54 WIRELESS DRIVER 13322M: Luis Chamberlain <mcgrof@kernel.org> 13323L: linux-wireless@vger.kernel.org 13324W: http://wireless.kernel.org/en/users/Drivers/p54 13325S: Obsolete 13326F: drivers/net/wireless/intersil/prism54/ 13327 13328PROC FILESYSTEM 13329R: Alexey Dobriyan <adobriyan@gmail.com> 13330L: linux-kernel@vger.kernel.org 13331L: linux-fsdevel@vger.kernel.org 13332S: Maintained 13333F: fs/proc/ 13334F: include/linux/proc_fs.h 13335F: tools/testing/selftests/proc/ 13336F: Documentation/filesystems/proc.txt 13337 13338PROC SYSCTL 13339M: Luis Chamberlain <mcgrof@kernel.org> 13340M: Kees Cook <keescook@chromium.org> 13341M: Iurii Zaikin <yzaikin@google.com> 13342L: linux-kernel@vger.kernel.org 13343L: linux-fsdevel@vger.kernel.org 13344S: Maintained 13345F: fs/proc/proc_sysctl.c 13346F: include/linux/sysctl.h 13347F: kernel/sysctl.c 13348F: kernel/sysctl-test.c 13349F: tools/testing/selftests/sysctl/ 13350 13351PS3 NETWORK SUPPORT 13352M: Geoff Levand <geoff@infradead.org> 13353L: netdev@vger.kernel.org 13354L: linuxppc-dev@lists.ozlabs.org 13355S: Maintained 13356F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13357 13358PS3 PLATFORM SUPPORT 13359M: Geoff Levand <geoff@infradead.org> 13360L: linuxppc-dev@lists.ozlabs.org 13361S: Maintained 13362F: arch/powerpc/boot/ps3* 13363F: arch/powerpc/include/asm/lv1call.h 13364F: arch/powerpc/include/asm/ps3*.h 13365F: arch/powerpc/platforms/ps3/ 13366F: drivers/*/ps3* 13367F: drivers/ps3/ 13368F: drivers/rtc/rtc-ps3.c 13369F: drivers/usb/host/*ps3.c 13370F: sound/ppc/snd_ps3* 13371 13372PS3VRAM DRIVER 13373M: Jim Paris <jim@jtan.com> 13374M: Geoff Levand <geoff@infradead.org> 13375L: linuxppc-dev@lists.ozlabs.org 13376S: Maintained 13377F: drivers/block/ps3vram.c 13378 13379PSAMPLE PACKET SAMPLING SUPPORT: 13380M: Yotam Gigi <yotam.gi@gmail.com> 13381S: Maintained 13382F: net/psample 13383F: include/net/psample.h 13384F: include/uapi/linux/psample.h 13385 13386PSTORE FILESYSTEM 13387M: Kees Cook <keescook@chromium.org> 13388M: Anton Vorontsov <anton@enomsg.org> 13389M: Colin Cross <ccross@android.com> 13390M: Tony Luck <tony.luck@intel.com> 13391S: Maintained 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13393F: fs/pstore/ 13394F: include/linux/pstore* 13395F: drivers/firmware/efi/efi-pstore.c 13396F: drivers/acpi/apei/erst.c 13397F: Documentation/admin-guide/ramoops.rst 13398F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13399K: \b(pstore|ramoops) 13400 13401PTP HARDWARE CLOCK SUPPORT 13402M: Richard Cochran <richardcochran@gmail.com> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405W: http://linuxptp.sourceforge.net/ 13406F: Documentation/ABI/testing/sysfs-ptp 13407F: Documentation/driver-api/ptp.rst 13408F: drivers/net/phy/dp83640* 13409F: drivers/ptp/* 13410F: include/linux/ptp_cl* 13411 13412PTRACE SUPPORT 13413M: Oleg Nesterov <oleg@redhat.com> 13414S: Maintained 13415F: include/asm-generic/syscall.h 13416F: include/linux/ptrace.h 13417F: include/linux/regset.h 13418F: include/linux/tracehook.h 13419F: include/uapi/linux/ptrace.h 13420F: include/uapi/linux/ptrace.h 13421F: kernel/ptrace.c 13422F: arch/*/ptrace*.c 13423F: arch/*/*/ptrace*.c 13424F: arch/*/include/asm/ptrace*.h 13425 13426PULSE8-CEC DRIVER 13427M: Hans Verkuil <hverkuil@xs4all.nl> 13428L: linux-media@vger.kernel.org 13429T: git git://linuxtv.org/media_tree.git 13430S: Maintained 13431F: drivers/media/usb/pulse8-cec/* 13432F: Documentation/media/cec-drivers/pulse8-cec.rst 13433 13434PVRUSB2 VIDEO4LINUX DRIVER 13435M: Mike Isely <isely@pobox.com> 13436L: pvrusb2@isely.net (subscribers-only) 13437L: linux-media@vger.kernel.org 13438W: http://www.isely.net/pvrusb2/ 13439T: git git://linuxtv.org/media_tree.git 13440S: Maintained 13441F: Documentation/media/v4l-drivers/pvrusb2* 13442F: drivers/media/usb/pvrusb2/ 13443 13444PWC WEBCAM DRIVER 13445M: Hans Verkuil <hverkuil@xs4all.nl> 13446L: linux-media@vger.kernel.org 13447T: git git://linuxtv.org/media_tree.git 13448S: Odd Fixes 13449F: drivers/media/usb/pwc/* 13450F: include/trace/events/pwc.h 13451 13452PWM FAN DRIVER 13453M: Kamil Debski <kamil@wypas.org> 13454M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13455L: linux-hwmon@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13458F: Documentation/hwmon/pwm-fan.rst 13459F: drivers/hwmon/pwm-fan.c 13460 13461PWM IR Transmitter 13462M: Sean Young <sean@mess.org> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465F: drivers/media/rc/pwm-ir-tx.c 13466 13467PWM SUBSYSTEM 13468M: Thierry Reding <thierry.reding@gmail.com> 13469R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13470L: linux-pwm@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13473Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13474F: Documentation/driver-api/pwm.rst 13475F: Documentation/devicetree/bindings/pwm/ 13476F: include/linux/pwm.h 13477F: drivers/pwm/ 13478F: drivers/video/backlight/pwm_bl.c 13479F: include/linux/pwm_backlight.h 13480F: drivers/gpio/gpio-mvebu.c 13481F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13482K: pwm_(config|apply_state|ops) 13483 13484PXA GPIO DRIVER 13485M: Robert Jarzmik <robert.jarzmik@free.fr> 13486L: linux-gpio@vger.kernel.org 13487S: Maintained 13488F: drivers/gpio/gpio-pxa.c 13489 13490PXA MMCI DRIVER 13491S: Orphan 13492 13493PXA RTC DRIVER 13494M: Robert Jarzmik <robert.jarzmik@free.fr> 13495L: linux-rtc@vger.kernel.org 13496S: Maintained 13497 13498PXA2xx/PXA3xx SUPPORT 13499M: Daniel Mack <daniel@zonque.org> 13500M: Haojian Zhuang <haojian.zhuang@gmail.com> 13501M: Robert Jarzmik <robert.jarzmik@free.fr> 13502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13503T: git git://github.com/hzhuang1/linux.git 13504T: git git://github.com/rjarzmik/linux.git 13505S: Maintained 13506F: arch/arm/boot/dts/pxa* 13507F: arch/arm/mach-pxa/ 13508F: drivers/dma/pxa* 13509F: drivers/pcmcia/pxa2xx* 13510F: drivers/pinctrl/pxa/ 13511F: drivers/spi/spi-pxa2xx* 13512F: drivers/usb/gadget/udc/pxa2* 13513F: include/sound/pxa2xx-lib.h 13514F: sound/arm/pxa* 13515F: sound/soc/pxa/ 13516 13517QAT DRIVER 13518M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13519L: qat-linux@intel.com 13520S: Supported 13521F: drivers/crypto/qat/ 13522 13523QCOM AUDIO (ASoC) DRIVERS 13524M: Patrick Lai <plai@codeaurora.org> 13525M: Banajit Goswami <bgoswami@codeaurora.org> 13526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13527S: Supported 13528F: sound/soc/qcom/ 13529 13530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13531M: Gabriel Somlo <somlo@cmu.edu> 13532M: "Michael S. Tsirkin" <mst@redhat.com> 13533L: qemu-devel@nongnu.org 13534S: Maintained 13535F: drivers/firmware/qemu_fw_cfg.c 13536F: include/uapi/linux/qemu_fw_cfg.h 13537 13538QIB DRIVER 13539M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13540M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13541L: linux-rdma@vger.kernel.org 13542S: Supported 13543F: drivers/infiniband/hw/qib/ 13544 13545QLOGIC QL41xxx FCOE DRIVER 13546M: QLogic-Storage-Upstream@cavium.com 13547L: linux-scsi@vger.kernel.org 13548S: Supported 13549F: drivers/scsi/qedf/ 13550 13551QLOGIC QL41xxx ISCSI DRIVER 13552M: QLogic-Storage-Upstream@cavium.com 13553L: linux-scsi@vger.kernel.org 13554S: Supported 13555F: drivers/scsi/qedi/ 13556 13557QLOGIC QL4xxx ETHERNET DRIVER 13558M: Ariel Elior <aelior@marvell.com> 13559M: GR-everest-linux-l2@marvell.com 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: drivers/net/ethernet/qlogic/qed/ 13563F: include/linux/qed/ 13564F: drivers/net/ethernet/qlogic/qede/ 13565 13566QLOGIC QL4xxx RDMA DRIVER 13567M: Michal Kalderon <mkalderon@marvell.com> 13568M: Ariel Elior <aelior@marvell.com> 13569L: linux-rdma@vger.kernel.org 13570S: Supported 13571F: drivers/infiniband/hw/qedr/ 13572F: include/uapi/rdma/qedr-abi.h 13573 13574QLOGIC QLA1280 SCSI DRIVER 13575M: Michael Reed <mdr@sgi.com> 13576L: linux-scsi@vger.kernel.org 13577S: Maintained 13578F: drivers/scsi/qla1280.[ch] 13579 13580QLOGIC QLA2XXX FC-SCSI DRIVER 13581M: hmadhani@marvell.com 13582L: linux-scsi@vger.kernel.org 13583S: Supported 13584F: Documentation/scsi/LICENSE.qla2xxx 13585F: drivers/scsi/qla2xxx/ 13586 13587QLOGIC QLA3XXX NETWORK DRIVER 13588M: GR-Linux-NIC-Dev@marvell.com 13589L: netdev@vger.kernel.org 13590S: Supported 13591F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13592F: drivers/net/ethernet/qlogic/qla3xxx.* 13593 13594QLOGIC QLA4XXX iSCSI DRIVER 13595M: QLogic-Storage-Upstream@qlogic.com 13596L: linux-scsi@vger.kernel.org 13597S: Supported 13598F: Documentation/scsi/LICENSE.qla4xxx 13599F: drivers/scsi/qla4xxx/ 13600 13601QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13602M: Shahed Shaikh <shshaikh@marvell.com> 13603M: Manish Chopra <manishc@marvell.com> 13604M: GR-Linux-NIC-Dev@marvell.com 13605L: netdev@vger.kernel.org 13606S: Supported 13607F: drivers/net/ethernet/qlogic/qlcnic/ 13608 13609QLOGIC QLGE 10Gb ETHERNET DRIVER 13610M: Manish Chopra <manishc@marvell.com> 13611M: GR-Linux-NIC-Dev@marvell.com 13612L: netdev@vger.kernel.org 13613S: Supported 13614F: drivers/staging/qlge/ 13615 13616QM1D1B0004 MEDIA DRIVER 13617M: Akihiro Tsukada <tskd08@gmail.com> 13618L: linux-media@vger.kernel.org 13619S: Odd Fixes 13620F: drivers/media/tuners/qm1d1b0004* 13621 13622QM1D1C0042 MEDIA DRIVER 13623M: Akihiro Tsukada <tskd08@gmail.com> 13624L: linux-media@vger.kernel.org 13625S: Odd Fixes 13626F: drivers/media/tuners/qm1d1c0042* 13627 13628QNX4 FILESYSTEM 13629M: Anders Larsen <al@alarsen.net> 13630W: http://www.alarsen.net/linux/qnx4fs/ 13631S: Maintained 13632F: fs/qnx4/ 13633F: include/uapi/linux/qnx4_fs.h 13634F: include/uapi/linux/qnxtypes.h 13635 13636QORIQ DPAA2 FSL-MC BUS DRIVER 13637M: Stuart Yoder <stuyoder@gmail.com> 13638M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13639L: linux-kernel@vger.kernel.org 13640S: Maintained 13641F: drivers/bus/fsl-mc/ 13642F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13643F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13644 13645QT1010 MEDIA DRIVER 13646M: Antti Palosaari <crope@iki.fi> 13647L: linux-media@vger.kernel.org 13648W: https://linuxtv.org 13649W: http://palosaari.fi/linux/ 13650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13651T: git git://linuxtv.org/anttip/media_tree.git 13652S: Maintained 13653F: drivers/media/tuners/qt1010* 13654 13655QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13656M: Kalle Valo <kvalo@codeaurora.org> 13657L: ath10k@lists.infradead.org 13658W: http://wireless.kernel.org/en/users/Drivers/ath10k 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13660S: Supported 13661F: drivers/net/wireless/ath/ath10k/ 13662 13663QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13664M: Kalle Valo <kvalo@codeaurora.org> 13665L: ath11k@lists.infradead.org 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13667S: Supported 13668F: drivers/net/wireless/ath/ath11k/ 13669 13670QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13671M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13672L: linux-wireless@vger.kernel.org 13673W: http://wireless.kernel.org/en/users/Drivers/ath9k 13674S: Supported 13675F: drivers/net/wireless/ath/ath9k/ 13676 13677QUALCOMM CAMERA SUBSYSTEM DRIVER 13678M: Todor Tomov <todor.too@gmail.com> 13679L: linux-media@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/media/qcom,camss.txt 13682F: Documentation/media/v4l-drivers/qcom_camss.rst 13683F: drivers/media/platform/qcom/camss/ 13684 13685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13686M: Ilia Lin <ilia.lin@kernel.org> 13687L: linux-pm@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13690F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13691 13692QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13693M: Timur Tabi <timur@kernel.org> 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/ethernet/qualcomm/emac/ 13697 13698QUALCOMM ETHQOS ETHERNET DRIVER 13699M: Vinod Koul <vkoul@kernel.org> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13703F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13704 13705QUALCOMM GENERIC INTERFACE I2C DRIVER 13706M: Alok Chauhan <alokc@codeaurora.org> 13707L: linux-i2c@vger.kernel.org 13708L: linux-arm-msm@vger.kernel.org 13709S: Supported 13710F: drivers/i2c/busses/i2c-qcom-geni.c 13711 13712QUALCOMM HEXAGON ARCHITECTURE 13713M: Brian Cain <bcain@codeaurora.org> 13714L: linux-hexagon@vger.kernel.org 13715S: Supported 13716F: arch/hexagon/ 13717 13718QUALCOMM HIDMA DRIVER 13719M: Sinan Kaya <okaya@kernel.org> 13720L: linux-arm-kernel@lists.infradead.org 13721L: linux-arm-msm@vger.kernel.org 13722L: dmaengine@vger.kernel.org 13723S: Supported 13724F: drivers/dma/qcom/hidma* 13725 13726QUALCOMM IOMMU 13727M: Rob Clark <robdclark@gmail.com> 13728L: iommu@lists.linux-foundation.org 13729L: linux-arm-msm@vger.kernel.org 13730S: Maintained 13731F: drivers/iommu/qcom_iommu.c 13732 13733QUALCOMM RMNET DRIVER 13734M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13735M: Sean Tranchetti <stranche@codeaurora.org> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ethernet/qualcomm/rmnet/ 13739F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13740F: include/linux/if_rmnet.h 13741 13742QUALCOMM TSENS THERMAL DRIVER 13743M: Amit Kucheria <amit.kucheria@linaro.org> 13744L: linux-pm@vger.kernel.org 13745L: linux-arm-msm@vger.kernel.org 13746S: Maintained 13747F: drivers/thermal/qcom/ 13748F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13749 13750QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13751M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13752L: linux-media@vger.kernel.org 13753L: linux-arm-msm@vger.kernel.org 13754T: git git://linuxtv.org/media_tree.git 13755S: Maintained 13756F: drivers/media/platform/qcom/venus/ 13757 13758QUALCOMM WCN36XX WIRELESS DRIVER 13759M: Kalle Valo <kvalo@codeaurora.org> 13760L: wcn36xx@lists.infradead.org 13761W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13762T: git git://github.com/KrasnikovEugene/wcn36xx.git 13763S: Supported 13764F: drivers/net/wireless/ath/wcn36xx/ 13765 13766QUANTENNA QTNFMAC WIRELESS DRIVER 13767M: Igor Mitsyanko <imitsyanko@quantenna.com> 13768M: Avinash Patil <avinashp@quantenna.com> 13769M: Sergey Matyukevich <smatyukevich@quantenna.com> 13770L: linux-wireless@vger.kernel.org 13771S: Maintained 13772F: drivers/net/wireless/quantenna 13773 13774RADEON and AMDGPU DRM DRIVERS 13775M: Alex Deucher <alexander.deucher@amd.com> 13776M: Christian König <christian.koenig@amd.com> 13777M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13778L: amd-gfx@lists.freedesktop.org 13779T: git git://people.freedesktop.org/~agd5f/linux 13780S: Supported 13781F: drivers/gpu/drm/radeon/ 13782F: include/uapi/drm/radeon_drm.h 13783F: drivers/gpu/drm/amd/ 13784F: include/uapi/drm/amdgpu_drm.h 13785 13786RADEON FRAMEBUFFER DISPLAY DRIVER 13787M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13788L: linux-fbdev@vger.kernel.org 13789S: Maintained 13790F: drivers/video/fbdev/aty/radeon* 13791F: include/uapi/linux/radeonfb.h 13792 13793RADIOSHARK RADIO DRIVER 13794M: Hans Verkuil <hverkuil@xs4all.nl> 13795L: linux-media@vger.kernel.org 13796T: git git://linuxtv.org/media_tree.git 13797S: Maintained 13798F: drivers/media/radio/radio-shark.c 13799 13800RADIOSHARK2 RADIO DRIVER 13801M: Hans Verkuil <hverkuil@xs4all.nl> 13802L: linux-media@vger.kernel.org 13803T: git git://linuxtv.org/media_tree.git 13804S: Maintained 13805F: drivers/media/radio/radio-shark2.c 13806F: drivers/media/radio/radio-tea5777.c 13807 13808RADOS BLOCK DEVICE (RBD) 13809M: Ilya Dryomov <idryomov@gmail.com> 13810M: Sage Weil <sage@redhat.com> 13811R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13812L: ceph-devel@vger.kernel.org 13813W: http://ceph.com/ 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13815T: git git://github.com/ceph/ceph-client.git 13816S: Supported 13817F: Documentation/ABI/testing/sysfs-bus-rbd 13818F: drivers/block/rbd.c 13819F: drivers/block/rbd_types.h 13820 13821RAGE128 FRAMEBUFFER DISPLAY DRIVER 13822M: Paul Mackerras <paulus@samba.org> 13823L: linux-fbdev@vger.kernel.org 13824S: Maintained 13825F: drivers/video/fbdev/aty/aty128fb.c 13826 13827RAINSHADOW-CEC DRIVER 13828M: Hans Verkuil <hverkuil@xs4all.nl> 13829L: linux-media@vger.kernel.org 13830T: git git://linuxtv.org/media_tree.git 13831S: Maintained 13832F: drivers/media/usb/rainshadow-cec/* 13833 13834RALINK MIPS ARCHITECTURE 13835M: John Crispin <john@phrozen.org> 13836L: linux-mips@vger.kernel.org 13837S: Maintained 13838F: arch/mips/ralink 13839 13840RALINK RT2X00 WIRELESS LAN DRIVER 13841M: Stanislaw Gruszka <sgruszka@redhat.com> 13842M: Helmut Schaa <helmut.schaa@googlemail.com> 13843L: linux-wireless@vger.kernel.org 13844S: Maintained 13845F: drivers/net/wireless/ralink/rt2x00/ 13846 13847RAMDISK RAM BLOCK DEVICE DRIVER 13848M: Jens Axboe <axboe@kernel.dk> 13849S: Maintained 13850F: Documentation/admin-guide/blockdev/ramdisk.rst 13851F: drivers/block/brd.c 13852 13853RANCHU VIRTUAL BOARD FOR MIPS 13854M: Miodrag Dinic <miodrag.dinic@mips.com> 13855L: linux-mips@vger.kernel.org 13856S: Supported 13857F: arch/mips/generic/board-ranchu.c 13858F: arch/mips/configs/generic/board-ranchu.config 13859 13860RANDOM NUMBER DRIVER 13861M: "Theodore Ts'o" <tytso@mit.edu> 13862S: Maintained 13863F: drivers/char/random.c 13864 13865RAPIDIO SUBSYSTEM 13866M: Matt Porter <mporter@kernel.crashing.org> 13867M: Alexandre Bounine <alex.bou9@gmail.com> 13868S: Maintained 13869F: drivers/rapidio/ 13870 13871RAS INFRASTRUCTURE 13872M: Tony Luck <tony.luck@intel.com> 13873M: Borislav Petkov <bp@alien8.de> 13874L: linux-edac@vger.kernel.org 13875S: Maintained 13876F: drivers/ras/ 13877F: include/linux/ras.h 13878F: include/ras/ras_event.h 13879F: Documentation/admin-guide/ras.rst 13880 13881RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13882L: linux-wireless@vger.kernel.org 13883S: Orphan 13884F: drivers/net/wireless/ray* 13885 13886RCUTORTURE TEST FRAMEWORK 13887M: "Paul E. McKenney" <paulmck@kernel.org> 13888M: Josh Triplett <josh@joshtriplett.org> 13889R: Steven Rostedt <rostedt@goodmis.org> 13890R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13891R: Lai Jiangshan <jiangshanlai@gmail.com> 13892L: rcu@vger.kernel.org 13893S: Supported 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13895F: tools/testing/selftests/rcutorture 13896 13897RDC R-321X SoC 13898M: Florian Fainelli <florian@openwrt.org> 13899S: Maintained 13900 13901RDC R6040 FAST ETHERNET DRIVER 13902M: Florian Fainelli <f.fainelli@gmail.com> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: drivers/net/ethernet/rdc/r6040.c 13906 13907RDMAVT - RDMA verbs software 13908M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13909M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13910L: linux-rdma@vger.kernel.org 13911S: Supported 13912F: drivers/infiniband/sw/rdmavt 13913 13914RDS - RELIABLE DATAGRAM SOCKETS 13915M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13916L: netdev@vger.kernel.org 13917L: linux-rdma@vger.kernel.org 13918L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13919W: https://oss.oracle.com/projects/rds/ 13920S: Supported 13921F: net/rds/ 13922F: Documentation/networking/rds.txt 13923 13924RDT - RESOURCE ALLOCATION 13925M: Fenghua Yu <fenghua.yu@intel.com> 13926M: Reinette Chatre <reinette.chatre@intel.com> 13927L: linux-kernel@vger.kernel.org 13928S: Supported 13929F: arch/x86/kernel/cpu/resctrl/ 13930F: arch/x86/include/asm/resctrl_sched.h 13931F: Documentation/x86/resctrl* 13932 13933READ-COPY UPDATE (RCU) 13934M: "Paul E. McKenney" <paulmck@kernel.org> 13935M: Josh Triplett <josh@joshtriplett.org> 13936R: Steven Rostedt <rostedt@goodmis.org> 13937R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13938R: Lai Jiangshan <jiangshanlai@gmail.com> 13939R: Joel Fernandes <joel@joelfernandes.org> 13940L: rcu@vger.kernel.org 13941W: http://www.rdrop.com/users/paulmck/RCU/ 13942S: Supported 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13944F: Documentation/RCU/ 13945X: Documentation/RCU/torture.txt 13946F: include/linux/rcu* 13947X: include/linux/srcu*.h 13948F: kernel/rcu/ 13949X: kernel/rcu/srcu*.c 13950 13951REAL TIME CLOCK (RTC) SUBSYSTEM 13952M: Alessandro Zummo <a.zummo@towertech.it> 13953M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13954L: linux-rtc@vger.kernel.org 13955Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13957S: Maintained 13958F: Documentation/devicetree/bindings/rtc/ 13959F: Documentation/admin-guide/rtc.rst 13960F: drivers/rtc/ 13961F: include/linux/rtc.h 13962F: include/uapi/linux/rtc.h 13963F: include/linux/rtc/ 13964F: include/linux/platform_data/rtc-* 13965F: tools/testing/selftests/rtc/ 13966 13967REALTEK AUDIO CODECS 13968M: Bard Liao <bardliao@realtek.com> 13969M: Oder Chiou <oder_chiou@realtek.com> 13970S: Maintained 13971F: sound/soc/codecs/rt* 13972F: include/sound/rt*.h 13973 13974REALTEK RTL83xx SMI DSA ROUTER CHIPS 13975M: Linus Walleij <linus.walleij@linaro.org> 13976S: Maintained 13977F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13978F: drivers/net/dsa/realtek-smi* 13979F: drivers/net/dsa/rtl83* 13980 13981REDPINE WIRELESS DRIVER 13982M: Amitkumar Karwar <amitkarwar@gmail.com> 13983M: Siva Rebbagondla <siva8118@gmail.com> 13984L: linux-wireless@vger.kernel.org 13985S: Maintained 13986F: drivers/net/wireless/rsi/ 13987 13988REGISTER MAP ABSTRACTION 13989M: Mark Brown <broonie@kernel.org> 13990L: linux-kernel@vger.kernel.org 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13992S: Supported 13993F: Documentation/devicetree/bindings/regmap/ 13994F: drivers/base/regmap/ 13995F: include/linux/regmap.h 13996 13997REISERFS FILE SYSTEM 13998L: reiserfs-devel@vger.kernel.org 13999S: Supported 14000F: fs/reiserfs/ 14001 14002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14003M: Ohad Ben-Cohen <ohad@wizery.com> 14004M: Bjorn Andersson <bjorn.andersson@linaro.org> 14005L: linux-remoteproc@vger.kernel.org 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14007S: Maintained 14008F: Documentation/devicetree/bindings/remoteproc/ 14009F: Documentation/ABI/testing/sysfs-class-remoteproc 14010F: Documentation/remoteproc.txt 14011F: drivers/remoteproc/ 14012F: include/linux/remoteproc.h 14013F: include/linux/remoteproc/ 14014 14015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14016M: Ohad Ben-Cohen <ohad@wizery.com> 14017M: Bjorn Andersson <bjorn.andersson@linaro.org> 14018L: linux-remoteproc@vger.kernel.org 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14020S: Maintained 14021F: drivers/rpmsg/ 14022F: Documentation/rpmsg.txt 14023F: Documentation/ABI/testing/sysfs-bus-rpmsg 14024F: include/linux/rpmsg.h 14025F: include/linux/rpmsg/ 14026F: include/uapi/linux/rpmsg.h 14027F: samples/rpmsg/ 14028 14029RENESAS CLOCK DRIVERS 14030M: Geert Uytterhoeven <geert+renesas@glider.be> 14031L: linux-renesas-soc@vger.kernel.org 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14033S: Supported 14034F: drivers/clk/renesas/ 14035 14036RENESAS EMEV2 I2C DRIVER 14037M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14038S: Supported 14039F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14040F: drivers/i2c/busses/i2c-emev2.c 14041 14042RENESAS ETHERNET DRIVERS 14043R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14044L: netdev@vger.kernel.org 14045L: linux-renesas-soc@vger.kernel.org 14046F: Documentation/devicetree/bindings/net/renesas,*.txt 14047F: Documentation/devicetree/bindings/net/renesas,*.yaml 14048F: drivers/net/ethernet/renesas/ 14049F: include/linux/sh_eth.h 14050 14051RENESAS R-CAR GYROADC DRIVER 14052M: Marek Vasut <marek.vasut@gmail.com> 14053L: linux-iio@vger.kernel.org 14054S: Supported 14055F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14056F: drivers/iio/adc/rcar-gyroadc.c 14057 14058RENESAS R-CAR I2C DRIVERS 14059M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14060S: Supported 14061F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14062F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14063F: drivers/i2c/busses/i2c-rcar.c 14064F: drivers/i2c/busses/i2c-sh_mobile.c 14065 14066RENESAS RIIC DRIVER 14067M: Chris Brandt <chris.brandt@renesas.com> 14068S: Supported 14069F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14070F: drivers/i2c/busses/i2c-riic.c 14071 14072RENESAS USB PHY DRIVER 14073M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14074L: linux-renesas-soc@vger.kernel.org 14075S: Maintained 14076F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14077 14078RESET CONTROLLER FRAMEWORK 14079M: Philipp Zabel <p.zabel@pengutronix.de> 14080T: git git://git.pengutronix.de/git/pza/linux 14081S: Maintained 14082F: drivers/reset/ 14083F: Documentation/devicetree/bindings/reset/ 14084F: include/dt-bindings/reset/ 14085F: include/linux/reset.h 14086F: include/linux/reset/ 14087F: include/linux/reset-controller.h 14088K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14089 14090RESTARTABLE SEQUENCES SUPPORT 14091M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14092M: Peter Zijlstra <peterz@infradead.org> 14093M: "Paul E. McKenney" <paulmck@kernel.org> 14094M: Boqun Feng <boqun.feng@gmail.com> 14095L: linux-kernel@vger.kernel.org 14096S: Supported 14097F: kernel/rseq.c 14098F: include/uapi/linux/rseq.h 14099F: include/trace/events/rseq.h 14100F: tools/testing/selftests/rseq/ 14101 14102RFKILL 14103M: Johannes Berg <johannes@sipsolutions.net> 14104L: linux-wireless@vger.kernel.org 14105W: http://wireless.kernel.org/ 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14108S: Maintained 14109F: Documentation/driver-api/rfkill.rst 14110F: Documentation/ABI/stable/sysfs-class-rfkill 14111F: net/rfkill/ 14112F: include/linux/rfkill.h 14113F: include/uapi/linux/rfkill.h 14114 14115RHASHTABLE 14116M: Thomas Graf <tgraf@suug.ch> 14117M: Herbert Xu <herbert@gondor.apana.org.au> 14118L: netdev@vger.kernel.org 14119S: Maintained 14120F: lib/rhashtable.c 14121F: lib/test_rhashtable.c 14122F: include/linux/rhashtable.h 14123F: include/linux/rhashtable-types.h 14124 14125RICOH R5C592 MEMORYSTICK DRIVER 14126M: Maxim Levitsky <maximlevitsky@gmail.com> 14127S: Maintained 14128F: drivers/memstick/host/r592.* 14129 14130RICOH SMARTMEDIA/XD DRIVER 14131M: Maxim Levitsky <maximlevitsky@gmail.com> 14132S: Maintained 14133F: drivers/mtd/nand/raw/r852.c 14134F: drivers/mtd/nand/raw/r852.h 14135 14136RISC-V ARCHITECTURE 14137M: Paul Walmsley <paul.walmsley@sifive.com> 14138M: Palmer Dabbelt <palmer@dabbelt.com> 14139M: Albert Ou <aou@eecs.berkeley.edu> 14140L: linux-riscv@lists.infradead.org 14141P: Documentation/riscv/patch-acceptance.rst 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14143S: Supported 14144F: arch/riscv/ 14145K: riscv 14146N: riscv 14147 14148ROCCAT DRIVERS 14149M: Stefan Achatz <erazor_de@users.sourceforge.net> 14150W: http://sourceforge.net/projects/roccat/ 14151S: Maintained 14152F: drivers/hid/hid-roccat* 14153F: include/linux/hid-roccat* 14154F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14155 14156ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14157M: Jacob Chen <jacob-chen@iotwrt.com> 14158M: Ezequiel Garcia <ezequiel@collabora.com> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161F: drivers/media/platform/rockchip/rga/ 14162F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14163 14164HANTRO VPU CODEC DRIVER 14165M: Ezequiel Garcia <ezequiel@collabora.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168F: drivers/staging/media/hantro/ 14169F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14170 14171ROCKER DRIVER 14172M: Jiri Pirko <jiri@resnulli.us> 14173L: netdev@vger.kernel.org 14174S: Supported 14175F: drivers/net/ethernet/rocker/ 14176 14177ROCKETPORT DRIVER 14178W: http://www.comtrol.com 14179S: Maintained 14180F: Documentation/driver-api/serial/rocket.rst 14181F: drivers/tty/rocket* 14182 14183ROCKETPORT EXPRESS/INFINITY DRIVER 14184M: Kevin Cernekee <cernekee@gmail.com> 14185L: linux-serial@vger.kernel.org 14186S: Odd Fixes 14187F: drivers/tty/serial/rp2.* 14188 14189ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14190M: Tomasz Duszynski <tduszyns@gmail.com> 14191S: Maintained 14192F: drivers/iio/light/bh1750.c 14193F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14194 14195ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14196M: Marek Vasut <marek.vasut+renesas@gmail.com> 14197L: linux-kernel@vger.kernel.org 14198L: linux-renesas-soc@vger.kernel.org 14199S: Supported 14200F: drivers/mfd/bd9571mwv.c 14201F: drivers/regulator/bd9571mwv-regulator.c 14202F: drivers/gpio/gpio-bd9571mwv.c 14203F: include/linux/mfd/bd9571mwv.h 14204F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14205 14206ROSE NETWORK LAYER 14207M: Ralf Baechle <ralf@linux-mips.org> 14208L: linux-hams@vger.kernel.org 14209W: http://www.linux-ax25.org/ 14210S: Maintained 14211F: include/net/rose.h 14212F: include/uapi/linux/rose.h 14213F: net/rose/ 14214 14215RTL2830 MEDIA DRIVER 14216M: Antti Palosaari <crope@iki.fi> 14217L: linux-media@vger.kernel.org 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222S: Maintained 14223F: drivers/media/dvb-frontends/rtl2830* 14224 14225RTL2832 MEDIA DRIVER 14226M: Antti Palosaari <crope@iki.fi> 14227L: linux-media@vger.kernel.org 14228W: https://linuxtv.org 14229W: http://palosaari.fi/linux/ 14230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14231T: git git://linuxtv.org/anttip/media_tree.git 14232S: Maintained 14233F: drivers/media/dvb-frontends/rtl2832* 14234 14235RTL2832_SDR MEDIA DRIVER 14236M: Antti Palosaari <crope@iki.fi> 14237L: linux-media@vger.kernel.org 14238W: https://linuxtv.org 14239W: http://palosaari.fi/linux/ 14240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14241T: git git://linuxtv.org/anttip/media_tree.git 14242S: Maintained 14243F: drivers/media/dvb-frontends/rtl2832_sdr* 14244 14245RTL8180 WIRELESS DRIVER 14246L: linux-wireless@vger.kernel.org 14247W: http://wireless.kernel.org/ 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14249S: Orphan 14250F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14251 14252RTL8187 WIRELESS DRIVER 14253M: Herton Ronaldo Krzesinski <herton@canonical.com> 14254M: Hin-Tak Leung <htl10@users.sourceforge.net> 14255M: Larry Finger <Larry.Finger@lwfinger.net> 14256L: linux-wireless@vger.kernel.org 14257W: http://wireless.kernel.org/ 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14259S: Maintained 14260F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14261 14262REALTEK WIRELESS DRIVER (rtlwifi family) 14263M: Ping-Ke Shih <pkshih@realtek.com> 14264L: linux-wireless@vger.kernel.org 14265W: http://wireless.kernel.org/ 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14267S: Maintained 14268F: drivers/net/wireless/realtek/rtlwifi/ 14269 14270REALTEK WIRELESS DRIVER (rtw88) 14271M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14272L: linux-wireless@vger.kernel.org 14273S: Maintained 14274F: drivers/net/wireless/realtek/rtw88/ 14275 14276RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14277M: Jes Sorensen <Jes.Sorensen@gmail.com> 14278L: linux-wireless@vger.kernel.org 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14280S: Maintained 14281F: drivers/net/wireless/realtek/rtl8xxxu/ 14282 14283RXRPC SOCKETS (AF_RXRPC) 14284M: David Howells <dhowells@redhat.com> 14285L: linux-afs@lists.infradead.org 14286S: Supported 14287F: net/rxrpc/ 14288F: include/keys/rxrpc-type.h 14289F: include/net/af_rxrpc.h 14290F: include/trace/events/rxrpc.h 14291F: include/uapi/linux/rxrpc.h 14292F: Documentation/networking/rxrpc.txt 14293W: https://www.infradead.org/~dhowells/kafs/ 14294 14295S3 SAVAGE FRAMEBUFFER DRIVER 14296M: Antonino Daplas <adaplas@gmail.com> 14297L: linux-fbdev@vger.kernel.org 14298S: Maintained 14299F: drivers/video/fbdev/savage/ 14300 14301S390 14302M: Heiko Carstens <heiko.carstens@de.ibm.com> 14303M: Vasily Gorbik <gor@linux.ibm.com> 14304M: Christian Borntraeger <borntraeger@de.ibm.com> 14305L: linux-s390@vger.kernel.org 14306W: http://www.ibm.com/developerworks/linux/linux390/ 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14308S: Supported 14309F: arch/s390/ 14310F: drivers/s390/ 14311F: Documentation/s390/ 14312F: Documentation/driver-api/s390-drivers.rst 14313 14314S390 COMMON I/O LAYER 14315M: Sebastian Ott <sebott@linux.ibm.com> 14316M: Peter Oberparleiter <oberpar@linux.ibm.com> 14317L: linux-s390@vger.kernel.org 14318W: http://www.ibm.com/developerworks/linux/linux390/ 14319S: Supported 14320F: drivers/s390/cio/ 14321 14322S390 DASD DRIVER 14323M: Stefan Haberland <sth@linux.ibm.com> 14324M: Jan Hoeppner <hoeppner@linux.ibm.com> 14325L: linux-s390@vger.kernel.org 14326W: http://www.ibm.com/developerworks/linux/linux390/ 14327S: Supported 14328F: drivers/s390/block/dasd* 14329F: block/partitions/ibm.c 14330 14331S390 IOMMU (PCI) 14332M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14333L: linux-s390@vger.kernel.org 14334W: http://www.ibm.com/developerworks/linux/linux390/ 14335S: Supported 14336F: drivers/iommu/s390-iommu.c 14337 14338S390 IUCV NETWORK LAYER 14339M: Julian Wiedmann <jwi@linux.ibm.com> 14340M: Ursula Braun <ubraun@linux.ibm.com> 14341L: linux-s390@vger.kernel.org 14342W: http://www.ibm.com/developerworks/linux/linux390/ 14343S: Supported 14344F: drivers/s390/net/*iucv* 14345F: include/net/iucv/ 14346F: net/iucv/ 14347 14348S390 NETWORK DRIVERS 14349M: Julian Wiedmann <jwi@linux.ibm.com> 14350M: Ursula Braun <ubraun@linux.ibm.com> 14351L: linux-s390@vger.kernel.org 14352W: http://www.ibm.com/developerworks/linux/linux390/ 14353S: Supported 14354F: drivers/s390/net/ 14355 14356S390 PCI SUBSYSTEM 14357M: Sebastian Ott <sebott@linux.ibm.com> 14358M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14359L: linux-s390@vger.kernel.org 14360W: http://www.ibm.com/developerworks/linux/linux390/ 14361S: Supported 14362F: arch/s390/pci/ 14363F: drivers/pci/hotplug/s390_pci_hpc.c 14364 14365S390 VFIO-CCW DRIVER 14366M: Cornelia Huck <cohuck@redhat.com> 14367M: Eric Farman <farman@linux.ibm.com> 14368R: Halil Pasic <pasic@linux.ibm.com> 14369L: linux-s390@vger.kernel.org 14370L: kvm@vger.kernel.org 14371S: Supported 14372F: drivers/s390/cio/vfio_ccw* 14373F: Documentation/s390/vfio-ccw.rst 14374F: include/uapi/linux/vfio_ccw.h 14375 14376S390 ZCRYPT DRIVER 14377M: Harald Freudenberger <freude@linux.ibm.com> 14378L: linux-s390@vger.kernel.org 14379W: http://www.ibm.com/developerworks/linux/linux390/ 14380S: Supported 14381F: drivers/s390/crypto/ 14382 14383S390 VFIO AP DRIVER 14384M: Tony Krowiak <akrowiak@linux.ibm.com> 14385M: Pierre Morel <pmorel@linux.ibm.com> 14386M: Halil Pasic <pasic@linux.ibm.com> 14387L: linux-s390@vger.kernel.org 14388W: http://www.ibm.com/developerworks/linux/linux390/ 14389S: Supported 14390F: drivers/s390/crypto/vfio_ap_drv.c 14391F: drivers/s390/crypto/vfio_ap_private.h 14392F: drivers/s390/crypto/vfio_ap_ops.c 14393F: Documentation/s390/vfio-ap.rst 14394 14395S390 ZFCP DRIVER 14396M: Steffen Maier <maier@linux.ibm.com> 14397M: Benjamin Block <bblock@linux.ibm.com> 14398L: linux-s390@vger.kernel.org 14399W: http://www.ibm.com/developerworks/linux/linux390/ 14400S: Supported 14401F: drivers/s390/scsi/zfcp_* 14402 14403S3C24XX SD/MMC Driver 14404M: Ben Dooks <ben-linux@fluff.org> 14405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14406S: Supported 14407F: drivers/mmc/host/s3cmci.* 14408 14409SAA6588 RDS RECEIVER DRIVER 14410M: Hans Verkuil <hverkuil@xs4all.nl> 14411L: linux-media@vger.kernel.org 14412T: git git://linuxtv.org/media_tree.git 14413W: https://linuxtv.org 14414S: Odd Fixes 14415F: drivers/media/i2c/saa6588* 14416 14417SAA7134 VIDEO4LINUX DRIVER 14418M: Mauro Carvalho Chehab <mchehab@kernel.org> 14419L: linux-media@vger.kernel.org 14420W: https://linuxtv.org 14421T: git git://linuxtv.org/media_tree.git 14422S: Odd fixes 14423F: Documentation/media/v4l-drivers/saa7134* 14424F: drivers/media/pci/saa7134/ 14425 14426SAA7146 VIDEO4LINUX-2 DRIVER 14427M: Hans Verkuil <hverkuil@xs4all.nl> 14428L: linux-media@vger.kernel.org 14429T: git git://linuxtv.org/media_tree.git 14430S: Maintained 14431F: drivers/media/common/saa7146/ 14432F: drivers/media/pci/saa7146/ 14433F: include/media/drv-intf/saa7146* 14434 14435SAFESETID SECURITY MODULE 14436M: Micah Morton <mortonm@chromium.org> 14437S: Supported 14438F: security/safesetid/ 14439F: Documentation/admin-guide/LSM/SafeSetID.rst 14440 14441SAMSUNG AUDIO (ASoC) DRIVERS 14442M: Krzysztof Kozlowski <krzk@kernel.org> 14443M: Sangbeom Kim <sbkim73@samsung.com> 14444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14446S: Supported 14447F: sound/soc/samsung/ 14448F: Documentation/devicetree/bindings/sound/samsung* 14449 14450SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14451M: Krzysztof Kozlowski <krzk@kernel.org> 14452L: linux-crypto@vger.kernel.org 14453L: linux-samsung-soc@vger.kernel.org 14454S: Maintained 14455F: drivers/crypto/exynos-rng.c 14456F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14457 14458SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14459M: Łukasz Stelmach <l.stelmach@samsung.com> 14460L: linux-samsung-soc@vger.kernel.org 14461S: Maintained 14462F: drivers/char/hw_random/exynos-trng.c 14463F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14464 14465SAMSUNG FRAMEBUFFER DRIVER 14466M: Jingoo Han <jingoohan1@gmail.com> 14467L: linux-fbdev@vger.kernel.org 14468S: Maintained 14469F: drivers/video/fbdev/s3c-fb.c 14470 14471SAMSUNG LAPTOP DRIVER 14472M: Corentin Chary <corentin.chary@gmail.com> 14473L: platform-driver-x86@vger.kernel.org 14474S: Maintained 14475F: drivers/platform/x86/samsung-laptop.c 14476 14477SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14478M: Sangbeom Kim <sbkim73@samsung.com> 14479M: Krzysztof Kozlowski <krzk@kernel.org> 14480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14481L: linux-kernel@vger.kernel.org 14482L: linux-samsung-soc@vger.kernel.org 14483S: Supported 14484F: drivers/mfd/sec*.c 14485F: drivers/regulator/s2m*.c 14486F: drivers/regulator/s5m*.c 14487F: drivers/clk/clk-s2mps11.c 14488F: drivers/rtc/rtc-s5m.c 14489F: include/linux/mfd/samsung/ 14490F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14491F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14492F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14493F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14494 14495SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14496M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14497L: linux-media@vger.kernel.org 14498L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14499S: Maintained 14500F: drivers/media/platform/s3c-camif/ 14501F: include/media/drv-intf/s3c_camif.h 14502 14503SAMSUNG S3FWRN5 NFC DRIVER 14504M: Robert Baldyga <r.baldyga@samsung.com> 14505M: Krzysztof Opasiak <k.opasiak@samsung.com> 14506L: linux-nfc@lists.01.org (moderated for non-subscribers) 14507S: Supported 14508F: drivers/nfc/s3fwrn5 14509 14510SAMSUNG S5C73M3 CAMERA DRIVER 14511M: Kyungmin Park <kyungmin.park@samsung.com> 14512M: Andrzej Hajda <a.hajda@samsung.com> 14513L: linux-media@vger.kernel.org 14514S: Supported 14515F: drivers/media/i2c/s5c73m3/* 14516 14517SAMSUNG S5K5BAF CAMERA DRIVER 14518M: Kyungmin Park <kyungmin.park@samsung.com> 14519M: Andrzej Hajda <a.hajda@samsung.com> 14520L: linux-media@vger.kernel.org 14521S: Supported 14522F: drivers/media/i2c/s5k5baf.c 14523 14524SAMSUNG S5P Security SubSystem (SSS) DRIVER 14525M: Krzysztof Kozlowski <krzk@kernel.org> 14526M: Vladimir Zapolskiy <vz@mleia.com> 14527M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14528L: linux-crypto@vger.kernel.org 14529L: linux-samsung-soc@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14532F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14533F: drivers/crypto/s5p-sss.c 14534 14535SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14536M: Kyungmin Park <kyungmin.park@samsung.com> 14537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14538L: linux-media@vger.kernel.org 14539Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14540S: Supported 14541F: drivers/media/platform/exynos4-is/ 14542 14543SAMSUNG SOC CLOCK DRIVERS 14544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14545M: Tomasz Figa <tomasz.figa@gmail.com> 14546M: Chanwoo Choi <cw00.choi@samsung.com> 14547S: Supported 14548L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14550F: drivers/clk/samsung/ 14551F: include/dt-bindings/clock/exynos*.h 14552F: Documentation/devicetree/bindings/clock/exynos*.txt 14553F: Documentation/devicetree/bindings/clock/samsung,s3c* 14554F: Documentation/devicetree/bindings/clock/samsung,s5p* 14555 14556SAMSUNG SPI DRIVERS 14557M: Kukjin Kim <kgene@kernel.org> 14558M: Krzysztof Kozlowski <krzk@kernel.org> 14559M: Andi Shyti <andi@etezian.org> 14560L: linux-spi@vger.kernel.org 14561L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14562S: Maintained 14563F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14564F: drivers/spi/spi-s3c* 14565F: include/linux/platform_data/spi-s3c64xx.h 14566 14567SAMSUNG SXGBE DRIVERS 14568M: Byungho An <bh74.an@samsung.com> 14569S: Supported 14570L: netdev@vger.kernel.org 14571F: drivers/net/ethernet/samsung/sxgbe/ 14572 14573SAMSUNG THERMAL DRIVER 14574M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14575L: linux-pm@vger.kernel.org 14576L: linux-samsung-soc@vger.kernel.org 14577S: Supported 14578T: git https://github.com/lmajewski/linux-samsung-thermal.git 14579F: drivers/thermal/samsung/ 14580 14581SAMSUNG USB2 PHY DRIVER 14582M: Kamil Debski <kamil@wypas.org> 14583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14584L: linux-kernel@vger.kernel.org 14585S: Supported 14586F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14587F: Documentation/driver-api/phy/samsung-usb2.rst 14588F: drivers/phy/samsung/phy-exynos4210-usb2.c 14589F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14590F: drivers/phy/samsung/phy-exynos5250-usb2.c 14591F: drivers/phy/samsung/phy-s5pv210-usb2.c 14592F: drivers/phy/samsung/phy-samsung-usb2.c 14593F: drivers/phy/samsung/phy-samsung-usb2.h 14594 14595SC1200 WDT DRIVER 14596M: Zwane Mwaikambo <zwanem@gmail.com> 14597S: Maintained 14598F: drivers/watchdog/sc1200wdt.c 14599 14600SCHEDULER 14601M: Ingo Molnar <mingo@redhat.com> 14602M: Peter Zijlstra <peterz@infradead.org> 14603M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14604M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14605R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14606R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14607R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14608R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14609L: linux-kernel@vger.kernel.org 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14611S: Maintained 14612F: kernel/sched/ 14613F: include/linux/sched.h 14614F: include/uapi/linux/sched.h 14615F: include/linux/wait.h 14616F: include/linux/preempt.h 14617 14618SCR24X CHIP CARD INTERFACE DRIVER 14619M: Lubomir Rintel <lkundrak@v3.sk> 14620S: Supported 14621F: drivers/char/pcmcia/scr24x_cs.c 14622 14623SCSI CDROM DRIVER 14624M: Jens Axboe <axboe@kernel.dk> 14625L: linux-scsi@vger.kernel.org 14626W: http://www.kernel.dk 14627S: Maintained 14628F: drivers/scsi/sr* 14629 14630SCSI RDMA PROTOCOL (SRP) INITIATOR 14631M: Bart Van Assche <bvanassche@acm.org> 14632L: linux-rdma@vger.kernel.org 14633S: Supported 14634Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14635F: drivers/infiniband/ulp/srp/ 14636F: include/scsi/srp.h 14637 14638SCSI RDMA PROTOCOL (SRP) TARGET 14639M: Bart Van Assche <bvanassche@acm.org> 14640L: linux-rdma@vger.kernel.org 14641L: target-devel@vger.kernel.org 14642S: Supported 14643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14644F: drivers/infiniband/ulp/srpt/ 14645 14646SCSI SG DRIVER 14647M: Doug Gilbert <dgilbert@interlog.com> 14648L: linux-scsi@vger.kernel.org 14649W: http://sg.danny.cz/sg 14650S: Maintained 14651F: Documentation/scsi/scsi-generic.txt 14652F: drivers/scsi/sg.c 14653F: include/scsi/sg.h 14654 14655SCSI SUBSYSTEM 14656M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14658M: "Martin K. Petersen" <martin.petersen@oracle.com> 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14660Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14661L: linux-scsi@vger.kernel.org 14662S: Maintained 14663F: Documentation/devicetree/bindings/scsi/ 14664F: drivers/scsi/ 14665F: include/scsi/ 14666 14667SCSI TAPE DRIVER 14668M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14669L: linux-scsi@vger.kernel.org 14670S: Maintained 14671F: Documentation/scsi/st.txt 14672F: drivers/scsi/st.* 14673F: drivers/scsi/st_*.h 14674 14675SCSI TARGET SUBSYSTEM 14676M: "Martin K. Petersen" <martin.petersen@oracle.com> 14677L: linux-scsi@vger.kernel.org 14678L: target-devel@vger.kernel.org 14679W: http://www.linux-iscsi.org 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14681Q: https://patchwork.kernel.org/project/target-devel/list/ 14682S: Supported 14683F: drivers/target/ 14684F: include/target/ 14685F: Documentation/target/ 14686 14687SCTP PROTOCOL 14688M: Vlad Yasevich <vyasevich@gmail.com> 14689M: Neil Horman <nhorman@tuxdriver.com> 14690M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14691L: linux-sctp@vger.kernel.org 14692W: http://lksctp.sourceforge.net 14693S: Maintained 14694F: Documentation/networking/sctp.txt 14695F: include/linux/sctp.h 14696F: include/uapi/linux/sctp.h 14697F: include/net/sctp/ 14698F: net/sctp/ 14699 14700SCx200 CPU SUPPORT 14701M: Jim Cromie <jim.cromie@gmail.com> 14702S: Odd Fixes 14703F: Documentation/i2c/busses/scx200_acb.rst 14704F: arch/x86/platform/scx200/ 14705F: drivers/watchdog/scx200_wdt.c 14706F: drivers/i2c/busses/scx200* 14707F: drivers/mtd/maps/scx200_docflash.c 14708F: include/linux/scx200.h 14709 14710SCx200 GPIO DRIVER 14711M: Jim Cromie <jim.cromie@gmail.com> 14712S: Maintained 14713F: drivers/char/scx200_gpio.c 14714F: include/linux/scx200_gpio.h 14715 14716SCx200 HRT CLOCKSOURCE DRIVER 14717M: Jim Cromie <jim.cromie@gmail.com> 14718S: Maintained 14719F: drivers/clocksource/scx200_hrt.c 14720 14721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14722M: Sascha Sommer <saschasommer@freenet.de> 14723L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14724S: Maintained 14725F: drivers/mmc/host/sdricoh_cs.c 14726 14727SECO BOARDS CEC DRIVER 14728M: Ettore Chimenti <ek5.chimenti@gmail.com> 14729S: Maintained 14730F: drivers/media/platform/seco-cec/seco-cec.c 14731F: drivers/media/platform/seco-cec/seco-cec.h 14732 14733SECURE COMPUTING 14734M: Kees Cook <keescook@chromium.org> 14735R: Andy Lutomirski <luto@amacapital.net> 14736R: Will Drewry <wad@chromium.org> 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14738S: Supported 14739F: kernel/seccomp.c 14740F: include/uapi/linux/seccomp.h 14741F: include/linux/seccomp.h 14742F: tools/testing/selftests/seccomp/* 14743F: tools/testing/selftests/kselftest_harness.h 14744F: Documentation/userspace-api/seccomp_filter.rst 14745K: \bsecure_computing 14746K: \bTIF_SECCOMP\b 14747 14748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14749M: Al Cooper <alcooperx@gmail.com> 14750L: linux-mmc@vger.kernel.org 14751L: bcm-kernel-feedback-list@broadcom.com 14752S: Maintained 14753F: drivers/mmc/host/sdhci-brcmstb* 14754 14755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14756M: Adrian Hunter <adrian.hunter@intel.com> 14757L: linux-mmc@vger.kernel.org 14758S: Maintained 14759F: drivers/mmc/host/sdhci* 14760F: include/linux/mmc/sdhci* 14761 14762EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14763M: Adrian Hunter <adrian.hunter@intel.com> 14764M: Ritesh Harjani <riteshh@codeaurora.org> 14765M: Asutosh Das <asutoshd@codeaurora.org> 14766L: linux-mmc@vger.kernel.org 14767S: Maintained 14768F: drivers/mmc/host/cqhci* 14769 14770SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14771M: Prabu Thangamuthu <prabu.t@synopsys.com> 14772M: Manjunath M B <manjumb@synopsys.com> 14773L: linux-mmc@vger.kernel.org 14774S: Maintained 14775F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14776 14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14778M: Ludovic Desroches <ludovic.desroches@microchip.com> 14779L: linux-mmc@vger.kernel.org 14780S: Supported 14781F: drivers/mmc/host/sdhci-of-at91.c 14782 14783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14784M: Ben Dooks <ben-linux@fluff.org> 14785M: Jaehoon Chung <jh80.chung@samsung.com> 14786L: linux-mmc@vger.kernel.org 14787S: Maintained 14788F: drivers/mmc/host/sdhci-s3c* 14789 14790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14791M: Viresh Kumar <vireshk@kernel.org> 14792L: linux-mmc@vger.kernel.org 14793S: Maintained 14794F: drivers/mmc/host/sdhci-spear.c 14795 14796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14797M: Kishon Vijay Abraham I <kishon@ti.com> 14798L: linux-mmc@vger.kernel.org 14799S: Maintained 14800F: drivers/mmc/host/sdhci-omap.c 14801 14802SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14803M: Scott Bauer <scott.bauer@intel.com> 14804M: Jonathan Derrick <jonathan.derrick@intel.com> 14805L: linux-block@vger.kernel.org 14806S: Supported 14807F: block/sed* 14808F: block/opal_proto.h 14809F: include/linux/sed* 14810F: include/uapi/linux/sed* 14811 14812SECURITY CONTACT 14813M: Security Officers <security@kernel.org> 14814S: Supported 14815 14816SECURITY SUBSYSTEM 14817M: James Morris <jmorris@namei.org> 14818M: "Serge E. Hallyn" <serge@hallyn.com> 14819L: linux-security-module@vger.kernel.org (suggested Cc:) 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14821W: http://kernsec.org/ 14822S: Supported 14823F: security/ 14824X: security/selinux/ 14825 14826SELINUX SECURITY MODULE 14827M: Paul Moore <paul@paul-moore.com> 14828M: Stephen Smalley <sds@tycho.nsa.gov> 14829M: Eric Paris <eparis@parisplace.org> 14830L: selinux@vger.kernel.org 14831W: https://selinuxproject.org 14832W: https://github.com/SELinuxProject 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14834S: Supported 14835F: include/uapi/linux/selinux_netlink.h 14836F: security/selinux/ 14837F: scripts/selinux/ 14838F: Documentation/admin-guide/LSM/SELinux.rst 14839 14840SENSABLE PHANTOM 14841M: Jiri Slaby <jirislaby@gmail.com> 14842S: Maintained 14843F: drivers/misc/phantom.c 14844F: include/uapi/linux/phantom.h 14845 14846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14847M: Tomasz Duszynski <tduszyns@gmail.com> 14848S: Maintained 14849F: drivers/iio/chemical/sps30.c 14850F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14851 14852SERIAL DEVICE BUS 14853M: Rob Herring <robh@kernel.org> 14854L: linux-serial@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/serial/slave-device.txt 14857F: drivers/tty/serdev/ 14858F: include/linux/serdev.h 14859 14860SERIAL DRIVERS 14861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14862L: linux-serial@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/serial/ 14865F: drivers/tty/serial/ 14866 14867SERIAL IR RECEIVER 14868M: Sean Young <sean@mess.org> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871F: drivers/media/rc/serial_ir.c 14872 14873SFC NETWORK DRIVER 14874M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14875M: Edward Cree <ecree@solarflare.com> 14876M: Martin Habets <mhabets@solarflare.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: drivers/net/ethernet/sfc/ 14880 14881SFF/SFP/SFP+ MODULE SUPPORT 14882M: Russell King <linux@armlinux.org.uk> 14883L: netdev@vger.kernel.org 14884S: Maintained 14885F: drivers/net/phy/phylink.c 14886F: drivers/net/phy/sfp* 14887F: include/linux/phylink.h 14888F: include/linux/sfp.h 14889K: phylink 14890 14891SGI GRU DRIVER 14892M: Dimitri Sivanich <sivanich@sgi.com> 14893S: Maintained 14894F: drivers/misc/sgi-gru/ 14895 14896SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14897M: Pat Gefre <pfg@sgi.com> 14898L: linux-ia64@vger.kernel.org 14899S: Supported 14900F: Documentation/ia64/serial.rst 14901F: drivers/tty/serial/ioc?_serial.c 14902F: include/linux/ioc?.h 14903 14904SGI XP/XPC/XPNET DRIVER 14905M: Cliff Whickman <cpw@sgi.com> 14906M: Robin Holt <robinmholt@gmail.com> 14907S: Maintained 14908F: drivers/misc/sgi-xp/ 14909 14910SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14911M: Ursula Braun <ubraun@linux.ibm.com> 14912M: Karsten Graul <kgraul@linux.ibm.com> 14913L: linux-s390@vger.kernel.org 14914W: http://www.ibm.com/developerworks/linux/linux390/ 14915S: Supported 14916F: net/smc/ 14917 14918SHARP RJ54N1CB0C SENSOR DRIVER 14919M: Jacopo Mondi <jacopo@jmondi.org> 14920L: linux-media@vger.kernel.org 14921T: git git://linuxtv.org/media_tree.git 14922S: Odd fixes 14923F: drivers/media/i2c/rj54n1cb0c.c 14924F: include/media/i2c/rj54n1cb0c.h 14925 14926SH_VEU V4L2 MEM2MEM DRIVER 14927L: linux-media@vger.kernel.org 14928S: Orphan 14929F: drivers/media/platform/sh_veu.c 14930 14931SH_VOU V4L2 OUTPUT DRIVER 14932L: linux-media@vger.kernel.org 14933S: Orphan 14934F: drivers/media/platform/sh_vou.c 14935F: include/media/drv-intf/sh_vou.h 14936 14937SI2157 MEDIA DRIVER 14938M: Antti Palosaari <crope@iki.fi> 14939L: linux-media@vger.kernel.org 14940W: https://linuxtv.org 14941W: http://palosaari.fi/linux/ 14942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14943T: git git://linuxtv.org/anttip/media_tree.git 14944S: Maintained 14945F: drivers/media/tuners/si2157* 14946 14947SI2165 MEDIA DRIVER 14948M: Matthias Schwarzott <zzam@gentoo.org> 14949L: linux-media@vger.kernel.org 14950W: https://linuxtv.org 14951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14952S: Maintained 14953F: drivers/media/dvb-frontends/si2165* 14954 14955SI2168 MEDIA DRIVER 14956M: Antti Palosaari <crope@iki.fi> 14957L: linux-media@vger.kernel.org 14958W: https://linuxtv.org 14959W: http://palosaari.fi/linux/ 14960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14961T: git git://linuxtv.org/anttip/media_tree.git 14962S: Maintained 14963F: drivers/media/dvb-frontends/si2168* 14964 14965SI470X FM RADIO RECEIVER I2C DRIVER 14966M: Hans Verkuil <hverkuil@xs4all.nl> 14967L: linux-media@vger.kernel.org 14968T: git git://linuxtv.org/media_tree.git 14969W: https://linuxtv.org 14970S: Odd Fixes 14971F: drivers/media/radio/si470x/radio-si470x-i2c.c 14972 14973SI470X FM RADIO RECEIVER USB DRIVER 14974M: Hans Verkuil <hverkuil@xs4all.nl> 14975L: linux-media@vger.kernel.org 14976T: git git://linuxtv.org/media_tree.git 14977W: https://linuxtv.org 14978S: Maintained 14979F: drivers/media/radio/si470x/radio-si470x-common.c 14980F: drivers/media/radio/si470x/radio-si470x.h 14981F: drivers/media/radio/si470x/radio-si470x-usb.c 14982 14983SI4713 FM RADIO TRANSMITTER I2C DRIVER 14984M: Eduardo Valentin <edubezval@gmail.com> 14985L: linux-media@vger.kernel.org 14986T: git git://linuxtv.org/media_tree.git 14987W: https://linuxtv.org 14988S: Odd Fixes 14989F: drivers/media/radio/si4713/si4713.? 14990 14991SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14992M: Eduardo Valentin <edubezval@gmail.com> 14993L: linux-media@vger.kernel.org 14994T: git git://linuxtv.org/media_tree.git 14995W: https://linuxtv.org 14996S: Odd Fixes 14997F: drivers/media/radio/si4713/radio-platform-si4713.c 14998 14999SI4713 FM RADIO TRANSMITTER USB DRIVER 15000M: Hans Verkuil <hverkuil@xs4all.nl> 15001L: linux-media@vger.kernel.org 15002T: git git://linuxtv.org/media_tree.git 15003W: https://linuxtv.org 15004S: Maintained 15005F: drivers/media/radio/si4713/radio-usb-si4713.c 15006 15007SIANO DVB DRIVER 15008M: Mauro Carvalho Chehab <mchehab@kernel.org> 15009L: linux-media@vger.kernel.org 15010W: https://linuxtv.org 15011T: git git://linuxtv.org/media_tree.git 15012S: Odd fixes 15013F: drivers/media/common/siano/ 15014F: drivers/media/usb/siano/ 15015F: drivers/media/usb/siano/ 15016F: drivers/media/mmc/siano/ 15017 15018SIFIVE PDMA DRIVER 15019M: Green Wan <green.wan@sifive.com> 15020S: Maintained 15021F: drivers/dma/sf-pdma/ 15022F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15023 15024SIFIVE DRIVERS 15025M: Palmer Dabbelt <palmer@dabbelt.com> 15026M: Paul Walmsley <paul.walmsley@sifive.com> 15027L: linux-riscv@lists.infradead.org 15028T: git git://github.com/sifive/riscv-linux.git 15029S: Supported 15030K: [^@]sifive 15031N: sifive 15032 15033SIFIVE FU540 SYSTEM-ON-CHIP 15034M: Paul Walmsley <paul.walmsley@sifive.com> 15035M: Palmer Dabbelt <palmer@dabbelt.com> 15036L: linux-riscv@lists.infradead.org 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15038S: Supported 15039K: fu540 15040N: fu540 15041 15042SILEAD TOUCHSCREEN DRIVER 15043M: Hans de Goede <hdegoede@redhat.com> 15044L: linux-input@vger.kernel.org 15045L: platform-driver-x86@vger.kernel.org 15046S: Maintained 15047F: drivers/input/touchscreen/silead.c 15048F: drivers/platform/x86/touchscreen_dmi.c 15049 15050SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15051M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15052S: Supported 15053F: drivers/staging/wfx/ 15054 15055SILICON MOTION SM712 FRAME BUFFER DRIVER 15056M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15057M: Teddy Wang <teddy.wang@siliconmotion.com> 15058M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15059L: linux-fbdev@vger.kernel.org 15060S: Maintained 15061F: drivers/video/fbdev/sm712* 15062F: Documentation/fb/sm712fb.rst 15063 15064SIMPLE FIRMWARE INTERFACE (SFI) 15065M: Len Brown <lenb@kernel.org> 15066L: sfi-devel@simplefirmware.org 15067W: http://simplefirmware.org/ 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15069S: Supported 15070F: arch/x86/platform/sfi/ 15071F: drivers/sfi/ 15072F: include/linux/sfi*.h 15073 15074SIMPLEFB FB DRIVER 15075M: Hans de Goede <hdegoede@redhat.com> 15076L: linux-fbdev@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15079F: drivers/video/fbdev/simplefb.c 15080F: include/linux/platform_data/simplefb.h 15081 15082SIMTEC EB110ATX (Chalice CATS) 15083M: Vincent Sanders <vince@simtec.co.uk> 15084M: Simtec Linux Team <linux@simtec.co.uk> 15085W: http://www.simtec.co.uk/products/EB110ATX/ 15086S: Supported 15087 15088SIMTEC EB2410ITX (BAST) 15089M: Vincent Sanders <vince@simtec.co.uk> 15090M: Simtec Linux Team <linux@simtec.co.uk> 15091W: http://www.simtec.co.uk/products/EB2410ITX/ 15092S: Supported 15093F: arch/arm/mach-s3c24xx/mach-bast.c 15094F: arch/arm/mach-s3c24xx/bast-ide.c 15095F: arch/arm/mach-s3c24xx/bast-irq.c 15096 15097SIPHASH PRF ROUTINES 15098M: Jason A. Donenfeld <Jason@zx2c4.com> 15099S: Maintained 15100F: lib/siphash.c 15101F: lib/test_siphash.c 15102F: include/linux/siphash.h 15103 15104SIOX 15105M: Thorsten Scherer <t.scherer@eckelmann.de> 15106M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15107R: Pengutronix Kernel Team <kernel@pengutronix.de> 15108S: Supported 15109F: drivers/siox/* 15110F: drivers/gpio/gpio-siox.c 15111F: include/trace/events/siox.h 15112 15113SIS 190 ETHERNET DRIVER 15114M: Francois Romieu <romieu@fr.zoreil.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: drivers/net/ethernet/sis/sis190.c 15118 15119SIS 900/7016 FAST ETHERNET DRIVER 15120M: Daniele Venzano <venza@brownhat.org> 15121W: http://www.brownhat.org/sis900.html 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: drivers/net/ethernet/sis/sis900.* 15125 15126SIS FRAMEBUFFER DRIVER 15127M: Thomas Winischhofer <thomas@winischhofer.net> 15128W: http://www.winischhofer.net/linuxsisvga.shtml 15129S: Maintained 15130F: Documentation/fb/sisfb.rst 15131F: drivers/video/fbdev/sis/ 15132F: include/video/sisfb.h 15133 15134SIS USB2VGA DRIVER 15135M: Thomas Winischhofer <thomas@winischhofer.net> 15136W: http://www.winischhofer.at/linuxsisusbvga.shtml 15137S: Maintained 15138F: drivers/usb/misc/sisusbvga/ 15139 15140SLAB ALLOCATOR 15141M: Christoph Lameter <cl@linux.com> 15142M: Pekka Enberg <penberg@kernel.org> 15143M: David Rientjes <rientjes@google.com> 15144M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15145M: Andrew Morton <akpm@linux-foundation.org> 15146L: linux-mm@kvack.org 15147S: Maintained 15148F: include/linux/sl?b*.h 15149F: mm/sl?b* 15150 15151SLEEPABLE READ-COPY UPDATE (SRCU) 15152M: Lai Jiangshan <jiangshanlai@gmail.com> 15153M: "Paul E. McKenney" <paulmck@kernel.org> 15154M: Josh Triplett <josh@joshtriplett.org> 15155R: Steven Rostedt <rostedt@goodmis.org> 15156R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15157L: rcu@vger.kernel.org 15158W: http://www.rdrop.com/users/paulmck/RCU/ 15159S: Supported 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15161F: include/linux/srcu*.h 15162F: kernel/rcu/srcu*.c 15163 15164SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15165M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15167S: Maintained 15168F: drivers/slimbus/ 15169F: Documentation/devicetree/bindings/slimbus/ 15170F: include/linux/slimbus.h 15171 15172SMACK SECURITY MODULE 15173M: Casey Schaufler <casey@schaufler-ca.com> 15174L: linux-security-module@vger.kernel.org 15175W: http://schaufler-ca.com 15176T: git git://github.com/cschaufler/smack-next 15177S: Maintained 15178F: Documentation/admin-guide/LSM/Smack.rst 15179F: security/smack/ 15180 15181SMC91x ETHERNET DRIVER 15182M: Nicolas Pitre <nico@fluxnic.net> 15183S: Odd Fixes 15184F: drivers/net/ethernet/smsc/smc91x.* 15185 15186SMIA AND SMIA++ IMAGE SENSOR DRIVER 15187M: Sakari Ailus <sakari.ailus@iki.fi> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190F: drivers/media/i2c/smiapp/ 15191F: include/media/i2c/smiapp.h 15192F: drivers/media/i2c/smiapp-pll.c 15193F: drivers/media/i2c/smiapp-pll.h 15194F: include/uapi/linux/smiapp.h 15195F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15196 15197SMM665 HARDWARE MONITOR DRIVER 15198M: Guenter Roeck <linux@roeck-us.net> 15199L: linux-hwmon@vger.kernel.org 15200S: Maintained 15201F: Documentation/hwmon/smm665.rst 15202F: drivers/hwmon/smm665.c 15203 15204SMSC EMC2103 HARDWARE MONITOR DRIVER 15205M: Steve Glendinning <steve.glendinning@shawell.net> 15206L: linux-hwmon@vger.kernel.org 15207S: Maintained 15208F: Documentation/hwmon/emc2103.rst 15209F: drivers/hwmon/emc2103.c 15210 15211SMSC SCH5627 HARDWARE MONITOR DRIVER 15212M: Hans de Goede <hdegoede@redhat.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Supported 15215F: Documentation/hwmon/sch5627.rst 15216F: drivers/hwmon/sch5627.c 15217 15218SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15219M: Steve Glendinning <steve.glendinning@shawell.net> 15220L: linux-fbdev@vger.kernel.org 15221S: Maintained 15222F: drivers/video/fbdev/smscufx.c 15223 15224SMSC47B397 HARDWARE MONITOR DRIVER 15225M: Jean Delvare <jdelvare@suse.com> 15226L: linux-hwmon@vger.kernel.org 15227S: Maintained 15228F: Documentation/hwmon/smsc47b397.rst 15229F: drivers/hwmon/smsc47b397.c 15230 15231SMSC911x ETHERNET DRIVER 15232M: Steve Glendinning <steve.glendinning@shawell.net> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: include/linux/smsc911x.h 15236F: drivers/net/ethernet/smsc/smsc911x.* 15237 15238SMSC9420 PCI ETHERNET DRIVER 15239M: Steve Glendinning <steve.glendinning@shawell.net> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/ethernet/smsc/smsc9420.* 15243 15244SOC-CAMERA V4L2 SUBSYSTEM 15245L: linux-media@vger.kernel.org 15246T: git git://linuxtv.org/media_tree.git 15247S: Orphan 15248F: include/media/soc_camera.h 15249F: drivers/staging/media/soc_camera/ 15250 15251SOCIONEXT SYNQUACER I2C DRIVER 15252M: Ard Biesheuvel <ardb@kernel.org> 15253L: linux-i2c@vger.kernel.org 15254S: Maintained 15255F: drivers/i2c/busses/i2c-synquacer.c 15256F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15257 15258SOCIONEXT UNIPHIER SOUND DRIVER 15259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15260S: Orphan 15261F: sound/soc/uniphier/ 15262 15263SOEKRIS NET48XX LED SUPPORT 15264M: Chris Boot <bootc@bootc.net> 15265S: Maintained 15266F: drivers/leds/leds-net48xx.c 15267 15268SOFT-IWARP DRIVER (siw) 15269M: Bernard Metzler <bmt@zurich.ibm.com> 15270L: linux-rdma@vger.kernel.org 15271S: Supported 15272F: drivers/infiniband/sw/siw/ 15273F: include/uapi/rdma/siw-abi.h 15274 15275SOFT-ROCE DRIVER (rxe) 15276M: Moni Shoua <monis@mellanox.com> 15277L: linux-rdma@vger.kernel.org 15278S: Supported 15279W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15280Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15281F: drivers/infiniband/sw/rxe/ 15282F: include/uapi/rdma/rdma_user_rxe.h 15283 15284SOFTLOGIC 6x10 MPEG CODEC 15285M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15286M: Anton Sviridenko <anton@corp.bluecherry.net> 15287M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15288M: Andrey Utkin <andrey_utkin@fastmail.com> 15289M: Ismael Luceno <ismael@iodev.co.uk> 15290L: linux-media@vger.kernel.org 15291S: Supported 15292F: drivers/media/pci/solo6x10/ 15293 15294SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15295M: James Morse <james.morse@arm.com> 15296L: linux-arm-kernel@lists.infradead.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15299F: drivers/firmware/arm_sdei.c 15300F: include/linux/arm_sdei.h 15301F: include/uapi/linux/arm_sdei.h 15302 15303SOFTWARE RAID (Multiple Disks) SUPPORT 15304M: Song Liu <song@kernel.org> 15305L: linux-raid@vger.kernel.org 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15307S: Supported 15308F: drivers/md/Makefile 15309F: drivers/md/Kconfig 15310F: drivers/md/md* 15311F: drivers/md/raid* 15312F: include/linux/raid/ 15313F: include/uapi/linux/raid/ 15314 15315SOCIONEXT (SNI) AVE NETWORK DRIVER 15316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: drivers/net/ethernet/socionext/sni_ave.c 15320F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15321 15322SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15323M: Jassi Brar <jaswinder.singh@linaro.org> 15324M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: drivers/net/ethernet/socionext/netsec.c 15328F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15329 15330SOCIONEXT (SNI) Synquacer SPI DRIVER 15331M: Masahisa Kojima <masahisa.kojima@linaro.org> 15332M: Jassi Brar <jaswinder.singh@linaro.org> 15333L: linux-spi@vger.kernel.org 15334S: Maintained 15335F: drivers/spi/spi-synquacer.c 15336F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15337 15338SOLIDRUN CLEARFOG SUPPORT 15339M: Russell King <linux@armlinux.org.uk> 15340S: Maintained 15341F: arch/arm/boot/dts/armada-388-clearfog* 15342F: arch/arm/boot/dts/armada-38x-solidrun-* 15343 15344SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15345M: Russell King <linux@armlinux.org.uk> 15346S: Maintained 15347F: arch/arm/boot/dts/imx6*-cubox-i* 15348F: arch/arm/boot/dts/imx6*-hummingboard* 15349F: arch/arm/boot/dts/imx6*-sr-* 15350 15351SONIC NETWORK DRIVER 15352M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: drivers/net/ethernet/natsemi/sonic.* 15356 15357SONICS SILICON BACKPLANE DRIVER (SSB) 15358M: Michael Buesch <m@bues.ch> 15359L: linux-wireless@vger.kernel.org 15360S: Maintained 15361F: drivers/ssb/ 15362F: include/linux/ssb/ 15363 15364SONY IMX214 SENSOR DRIVER 15365M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15366L: linux-media@vger.kernel.org 15367T: git git://linuxtv.org/media_tree.git 15368S: Maintained 15369F: drivers/media/i2c/imx214.c 15370F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15371 15372SONY IMX258 SENSOR DRIVER 15373M: Sakari Ailus <sakari.ailus@linux.intel.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/imx258.c 15378 15379SONY IMX274 SENSOR DRIVER 15380M: Leon Luo <leonl@leopardimaging.com> 15381L: linux-media@vger.kernel.org 15382T: git git://linuxtv.org/media_tree.git 15383S: Maintained 15384F: drivers/media/i2c/imx274.c 15385F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15386 15387SONY IMX290 SENSOR DRIVER 15388M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15389L: linux-media@vger.kernel.org 15390T: git git://linuxtv.org/media_tree.git 15391S: Maintained 15392F: drivers/media/i2c/imx290.c 15393F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15394 15395SONY IMX319 SENSOR DRIVER 15396M: Bingbu Cao <bingbu.cao@intel.com> 15397L: linux-media@vger.kernel.org 15398T: git git://linuxtv.org/media_tree.git 15399S: Maintained 15400F: drivers/media/i2c/imx319.c 15401 15402SONY IMX355 SENSOR DRIVER 15403M: Tianshu Qiu <tian.shu.qiu@intel.com> 15404L: linux-media@vger.kernel.org 15405T: git git://linuxtv.org/media_tree.git 15406S: Maintained 15407F: drivers/media/i2c/imx355.c 15408 15409SONY MEMORYSTICK SUBSYSTEM 15410M: Maxim Levitsky <maximlevitsky@gmail.com> 15411M: Alex Dubov <oakad@yahoo.com> 15412M: Ulf Hansson <ulf.hansson@linaro.org> 15413L: linux-mmc@vger.kernel.org 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15415S: Maintained 15416F: drivers/memstick/ 15417F: include/linux/memstick.h 15418 15419SONY VAIO CONTROL DEVICE DRIVER 15420M: Mattia Dongili <malattia@linux.it> 15421L: platform-driver-x86@vger.kernel.org 15422W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15423S: Maintained 15424F: Documentation/admin-guide/laptops/sony-laptop.rst 15425F: drivers/char/sonypi.c 15426F: drivers/platform/x86/sony-laptop.c 15427F: include/linux/sony-laptop.h 15428 15429SOUND 15430M: Jaroslav Kysela <perex@perex.cz> 15431M: Takashi Iwai <tiwai@suse.com> 15432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15433W: http://www.alsa-project.org/ 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15435Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15436S: Maintained 15437F: Documentation/sound/ 15438F: include/sound/ 15439F: include/uapi/sound/ 15440F: sound/ 15441 15442SOUND - COMPRESSED AUDIO 15443M: Vinod Koul <vkoul@kernel.org> 15444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15446S: Supported 15447F: Documentation/sound/designs/compress-offload.rst 15448F: include/sound/compress_driver.h 15449F: include/uapi/sound/compress_* 15450F: sound/core/compress_offload.c 15451F: sound/soc/soc-compress.c 15452 15453SOUND - DMAENGINE HELPERS 15454M: Lars-Peter Clausen <lars@metafoo.de> 15455S: Supported 15456F: include/sound/dmaengine_pcm.h 15457F: sound/core/pcm_dmaengine.c 15458F: sound/soc/soc-generic-dmaengine-pcm.c 15459 15460SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15461M: Liam Girdwood <lgirdwood@gmail.com> 15462M: Mark Brown <broonie@kernel.org> 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15465W: http://alsa-project.org/main/index.php/ASoC 15466S: Supported 15467F: Documentation/devicetree/bindings/sound/ 15468F: Documentation/sound/soc/ 15469F: sound/soc/ 15470F: include/dt-bindings/sound/ 15471F: include/sound/soc* 15472 15473SOUNDWIRE SUBSYSTEM 15474M: Vinod Koul <vkoul@kernel.org> 15475M: Sanyog Kale <sanyog.r.kale@intel.com> 15476R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15478S: Supported 15479F: Documentation/driver-api/soundwire/ 15480F: drivers/soundwire/ 15481F: include/linux/soundwire/ 15482 15483SP2 MEDIA DRIVER 15484M: Olli Salonen <olli.salonen@iki.fi> 15485L: linux-media@vger.kernel.org 15486W: https://linuxtv.org 15487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15488S: Maintained 15489F: drivers/media/dvb-frontends/sp2* 15490 15491SPARC + UltraSPARC (sparc/sparc64) 15492M: "David S. Miller" <davem@davemloft.net> 15493L: sparclinux@vger.kernel.org 15494Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15496T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15497S: Maintained 15498F: arch/sparc/ 15499F: drivers/sbus/ 15500 15501SPARC SERIAL DRIVERS 15502M: "David S. Miller" <davem@davemloft.net> 15503L: sparclinux@vger.kernel.org 15504T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15506S: Maintained 15507F: include/linux/sunserialcore.h 15508F: drivers/tty/serial/suncore.c 15509F: drivers/tty/serial/sunhv.c 15510F: drivers/tty/serial/sunsab.c 15511F: drivers/tty/serial/sunsab.h 15512F: drivers/tty/serial/sunsu.c 15513F: drivers/tty/serial/sunzilog.c 15514F: drivers/tty/serial/sunzilog.h 15515F: drivers/tty/vcc.c 15516 15517SPARSE CHECKER 15518M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15519L: linux-sparse@vger.kernel.org 15520W: https://sparse.wiki.kernel.org/ 15521T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15522S: Maintained 15523F: include/linux/compiler.h 15524 15525SPEAR CLOCK FRAMEWORK SUPPORT 15526M: Viresh Kumar <vireshk@kernel.org> 15527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15528W: http://www.st.com/spear 15529S: Maintained 15530F: drivers/clk/spear/ 15531 15532SPEAR PLATFORM SUPPORT 15533M: Viresh Kumar <vireshk@kernel.org> 15534M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15536W: http://www.st.com/spear 15537S: Maintained 15538F: arch/arm/boot/dts/spear* 15539F: arch/arm/mach-spear/ 15540 15541SPI NOR SUBSYSTEM 15542M: Tudor Ambarus <tudor.ambarus@microchip.com> 15543L: linux-mtd@lists.infradead.org 15544W: http://www.linux-mtd.infradead.org/ 15545Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15547S: Maintained 15548F: drivers/mtd/spi-nor/ 15549F: include/linux/mtd/spi-nor.h 15550 15551SPI SUBSYSTEM 15552M: Mark Brown <broonie@kernel.org> 15553L: linux-spi@vger.kernel.org 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15555Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15556S: Maintained 15557F: Documentation/devicetree/bindings/spi/ 15558F: Documentation/spi/ 15559F: drivers/spi/ 15560F: include/linux/spi/ 15561F: include/uapi/linux/spi/ 15562F: tools/spi/ 15563 15564SPIDERNET NETWORK DRIVER for CELL 15565M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15566L: netdev@vger.kernel.org 15567S: Supported 15568F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15569F: drivers/net/ethernet/toshiba/spider_net* 15570 15571SPMI SUBSYSTEM 15572R: Stephen Boyd <sboyd@kernel.org> 15573L: linux-arm-msm@vger.kernel.org 15574F: Documentation/devicetree/bindings/spmi/ 15575F: drivers/spmi/ 15576F: include/dt-bindings/spmi/spmi.h 15577F: include/linux/spmi.h 15578F: include/trace/events/spmi.h 15579 15580SPU FILE SYSTEM 15581M: Jeremy Kerr <jk@ozlabs.org> 15582L: linuxppc-dev@lists.ozlabs.org 15583W: http://www.ibm.com/developerworks/power/cell/ 15584S: Supported 15585F: Documentation/filesystems/spufs.txt 15586F: arch/powerpc/platforms/cell/spufs/ 15587 15588SQUASHFS FILE SYSTEM 15589M: Phillip Lougher <phillip@squashfs.org.uk> 15590L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15591W: http://squashfs.org.uk 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15593S: Maintained 15594F: Documentation/filesystems/squashfs.txt 15595F: fs/squashfs/ 15596 15597SRM (Alpha) environment access 15598M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15599S: Maintained 15600F: arch/alpha/kernel/srm_env.c 15601 15602ST LSM6DSx IMU IIO DRIVER 15603M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15604L: linux-iio@vger.kernel.org 15605W: http://www.st.com/ 15606S: Maintained 15607F: drivers/iio/imu/st_lsm6dsx/ 15608F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15609 15610ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15611M: Mickael Guene <mickael.guene@st.com> 15612L: linux-media@vger.kernel.org 15613T: git git://linuxtv.org/media_tree.git 15614S: Maintained 15615F: drivers/media/i2c/st-mipid02.c 15616F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15617 15618ST STM32 I2C/SMBUS DRIVER 15619M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15620L: linux-i2c@vger.kernel.org 15621S: Maintained 15622F: drivers/i2c/busses/i2c-stm32* 15623 15624ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15625M: Song Qiang <songqiang1304521@gmail.com> 15626L: linux-iio@vger.kernel.org 15627S: Maintained 15628F: drivers/iio/proximity/vl53l0x-i2c.c 15629F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15630 15631STABLE BRANCH 15632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15633M: Sasha Levin <sashal@kernel.org> 15634L: stable@vger.kernel.org 15635S: Supported 15636F: Documentation/process/stable-kernel-rules.rst 15637 15638STAGING - COMEDI 15639M: Ian Abbott <abbotti@mev.co.uk> 15640M: H Hartley Sweeten <hsweeten@visionengravers.com> 15641S: Odd Fixes 15642F: drivers/staging/comedi/ 15643 15644STAGING - FIELDBUS SUBSYSTEM 15645M: Sven Van Asbroeck <TheSven73@gmail.com> 15646S: Maintained 15647F: drivers/staging/fieldbus/* 15648F: drivers/staging/fieldbus/Documentation/ 15649 15650STAGING - HMS ANYBUS-S BUS 15651M: Sven Van Asbroeck <TheSven73@gmail.com> 15652S: Maintained 15653F: drivers/staging/fieldbus/anybuss/ 15654 15655STAGING - INDUSTRIAL IO 15656M: Jonathan Cameron <jic23@kernel.org> 15657L: linux-iio@vger.kernel.org 15658S: Odd Fixes 15659F: Documentation/devicetree/bindings/staging/iio/ 15660F: drivers/staging/iio/ 15661 15662STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15663M: Marc Dietrich <marvin24@gmx.de> 15664L: ac100@lists.launchpad.net (moderated for non-subscribers) 15665L: linux-tegra@vger.kernel.org 15666S: Maintained 15667F: drivers/staging/nvec/ 15668 15669STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15670M: Jens Frederich <jfrederich@gmail.com> 15671M: Daniel Drake <dsd@laptop.org> 15672M: Jon Nettleton <jon.nettleton@gmail.com> 15673W: http://wiki.laptop.org/go/DCON 15674S: Maintained 15675F: drivers/staging/olpc_dcon/ 15676 15677STAGING - REALTEK RTL8712U DRIVERS 15678M: Larry Finger <Larry.Finger@lwfinger.net> 15679M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15680S: Odd Fixes 15681F: drivers/staging/rtl8712/ 15682 15683STAGING - REALTEK RTL8188EU DRIVERS 15684M: Larry Finger <Larry.Finger@lwfinger.net> 15685S: Odd Fixes 15686F: drivers/staging/rtl8188eu/ 15687 15688STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15689M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15690M: Teddy Wang <teddy.wang@siliconmotion.com> 15691M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15692L: linux-fbdev@vger.kernel.org 15693S: Maintained 15694F: drivers/staging/sm750fb/ 15695 15696STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15697M: William Hubbs <w.d.hubbs@gmail.com> 15698M: Chris Brannon <chris@the-brannons.com> 15699M: Kirk Reiser <kirk@reisers.ca> 15700M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15701L: speakup@linux-speakup.org 15702W: http://www.linux-speakup.org/ 15703S: Odd Fixes 15704F: drivers/staging/speakup/ 15705 15706STAGING - VIA VT665X DRIVERS 15707M: Forest Bond <forest@alittletooquiet.net> 15708S: Odd Fixes 15709F: drivers/staging/vt665?/ 15710 15711STAGING - WILC1000 WIFI DRIVER 15712M: Adham Abozaeid <adham.abozaeid@microchip.com> 15713M: Ajay Singh <ajay.kathat@microchip.com> 15714L: linux-wireless@vger.kernel.org 15715S: Supported 15716F: drivers/staging/wilc1000/ 15717 15718STAGING - SEPS525 LCD CONTROLLER DRIVERS 15719M: Michael Hennerich <michael.hennerich@analog.com> 15720M: Beniamin Bia <beniamin.bia@analog.com> 15721L: linux-fbdev@vger.kernel.org 15722S: Supported 15723F: drivers/staging/fbtft/fb_seps525.c 15724F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15725 15726STAGING SUBSYSTEM 15727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15729L: devel@driverdev.osuosl.org 15730S: Supported 15731F: drivers/staging/ 15732 15733STARFIRE/DURALAN NETWORK DRIVER 15734M: Ion Badulescu <ionut@badula.org> 15735S: Odd Fixes 15736F: drivers/net/ethernet/adaptec/starfire* 15737 15738STEC S1220 SKD DRIVER 15739M: Damien Le Moal <Damien.LeMoal@wdc.com> 15740L: linux-block@vger.kernel.org 15741S: Maintained 15742F: drivers/block/skd*[ch] 15743 15744STI AUDIO (ASoC) DRIVERS 15745M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15749F: sound/soc/sti/ 15750 15751STI CEC DRIVER 15752M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15753S: Maintained 15754F: drivers/media/platform/sti/cec/ 15755F: Documentation/devicetree/bindings/media/stih-cec.txt 15756 15757STK1160 USB VIDEO CAPTURE DRIVER 15758M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15759L: linux-media@vger.kernel.org 15760T: git git://linuxtv.org/media_tree.git 15761S: Maintained 15762F: drivers/media/usb/stk1160/ 15763 15764STM32 AUDIO (ASoC) DRIVERS 15765M: Olivier Moysan <olivier.moysan@st.com> 15766M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15768S: Maintained 15769F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15770F: sound/soc/stm/ 15771 15772STM32 TIMER/LPTIMER DRIVERS 15773M: Fabrice Gasnier <fabrice.gasnier@st.com> 15774S: Maintained 15775F: drivers/*/stm32-*timer* 15776F: drivers/pwm/pwm-stm32* 15777F: include/linux/*/stm32-*tim* 15778F: Documentation/ABI/testing/*timer-stm32 15779F: Documentation/devicetree/bindings/*/stm32-*timer* 15780F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15781 15782STMMAC ETHERNET DRIVER 15783M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15784M: Alexandre Torgue <alexandre.torgue@st.com> 15785M: Jose Abreu <joabreu@synopsys.com> 15786L: netdev@vger.kernel.org 15787W: http://www.stlinux.com 15788S: Supported 15789F: Documentation/networking/device_drivers/stmicro/ 15790F: drivers/net/ethernet/stmicro/stmmac/ 15791 15792SUN3/3X 15793M: Sam Creasey <sammy@sammy.net> 15794W: http://sammy.net/sun3/ 15795S: Maintained 15796F: arch/m68k/kernel/*sun3* 15797F: arch/m68k/sun3*/ 15798F: arch/m68k/include/asm/sun3* 15799F: drivers/net/ethernet/i825xx/sun3* 15800 15801SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15802M: Hans de Goede <hdegoede@redhat.com> 15803L: linux-input@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15806F: drivers/input/keyboard/sun4i-lradc-keys.c 15807 15808SUNDANCE NETWORK DRIVER 15809M: Denis Kirjanov <kda@linux-powerpc.org> 15810L: netdev@vger.kernel.org 15811S: Maintained 15812F: drivers/net/ethernet/dlink/sundance.c 15813 15814SUPERH 15815M: Yoshinori Sato <ysato@users.sourceforge.jp> 15816M: Rich Felker <dalias@libc.org> 15817L: linux-sh@vger.kernel.org 15818Q: http://patchwork.kernel.org/project/linux-sh/list/ 15819S: Maintained 15820F: Documentation/sh/ 15821F: arch/sh/ 15822F: drivers/sh/ 15823 15824SUSPEND TO RAM 15825M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15826M: Len Brown <len.brown@intel.com> 15827M: Pavel Machek <pavel@ucw.cz> 15828L: linux-pm@vger.kernel.org 15829B: https://bugzilla.kernel.org 15830S: Supported 15831F: Documentation/power/ 15832F: arch/x86/kernel/acpi/ 15833F: drivers/base/power/ 15834F: kernel/power/ 15835F: include/linux/suspend.h 15836F: include/linux/freezer.h 15837F: include/linux/pm.h 15838 15839SVGA HANDLING 15840M: Martin Mares <mj@ucw.cz> 15841L: linux-video@atrey.karlin.mff.cuni.cz 15842S: Maintained 15843F: Documentation/admin-guide/svga.rst 15844F: arch/x86/boot/video* 15845 15846SWIOTLB SUBSYSTEM 15847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15848L: iommu@lists.linux-foundation.org 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15850S: Supported 15851F: kernel/dma/swiotlb.c 15852F: arch/*/kernel/pci-swiotlb.c 15853F: include/linux/swiotlb.h 15854 15855SWITCHDEV 15856M: Jiri Pirko <jiri@resnulli.us> 15857M: Ivan Vecera <ivecera@redhat.com> 15858L: netdev@vger.kernel.org 15859S: Supported 15860F: net/switchdev/ 15861F: include/net/switchdev.h 15862 15863SY8106A REGULATOR DRIVER 15864M: Icenowy Zheng <icenowy@aosc.io> 15865S: Maintained 15866F: drivers/regulator/sy8106a-regulator.c 15867F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15868 15869SYNC FILE FRAMEWORK 15870M: Sumit Semwal <sumit.semwal@linaro.org> 15871R: Gustavo Padovan <gustavo@padovan.org> 15872S: Maintained 15873L: linux-media@vger.kernel.org 15874L: dri-devel@lists.freedesktop.org 15875F: drivers/dma-buf/sync_* 15876F: drivers/dma-buf/dma-fence* 15877F: drivers/dma-buf/sw_sync.c 15878F: include/linux/sync_file.h 15879F: include/uapi/linux/sync_file.h 15880F: Documentation/driver-api/sync_file.rst 15881T: git git://anongit.freedesktop.org/drm/drm-misc 15882 15883SYNOPSYS ARC ARCHITECTURE 15884M: Vineet Gupta <vgupta@synopsys.com> 15885L: linux-snps-arc@lists.infradead.org 15886S: Supported 15887F: arch/arc/ 15888F: Documentation/devicetree/bindings/arc/* 15889F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15890F: drivers/clocksource/arc_timer.c 15891F: drivers/tty/serial/arc_uart.c 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15893 15894SYNOPSYS ARC HSDK SDP pll clock driver 15895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15896S: Supported 15897F: drivers/clk/clk-hsdk-pll.c 15898F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15899 15900SYNOPSYS ARC SDP clock driver 15901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15902S: Supported 15903F: drivers/clk/axs10x/* 15904F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15905 15906SYNOPSYS ARC SDP platform support 15907M: Alexey Brodkin <abrodkin@synopsys.com> 15908S: Supported 15909F: arch/arc/plat-axs10x 15910F: arch/arc/boot/dts/ax* 15911F: Documentation/devicetree/bindings/arc/axs10* 15912 15913SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15915S: Supported 15916F: drivers/reset/reset-axs10x.c 15917F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15918 15919SYNOPSYS CREG GPIO DRIVER 15920M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15921S: Maintained 15922F: drivers/gpio/gpio-creg-snps.c 15923F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15924 15925SYNOPSYS DESIGNWARE 8250 UART DRIVER 15926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15927S: Maintained 15928F: drivers/tty/serial/8250/8250_dw.c 15929 15930SYNOPSYS DESIGNWARE APB GPIO DRIVER 15931M: Hoan Tran <hoan@os.amperecomputing.com> 15932L: linux-gpio@vger.kernel.org 15933S: Maintained 15934F: drivers/gpio/gpio-dwapb.c 15935F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15936 15937SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15939S: Maintained 15940F: drivers/dma/dw-axi-dmac/ 15941F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15942 15943SYNOPSYS DESIGNWARE DMAC DRIVER 15944M: Viresh Kumar <vireshk@kernel.org> 15945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15946S: Maintained 15947F: Documentation/devicetree/bindings/dma/snps-dma.txt 15948F: drivers/dma/dw/ 15949F: include/dt-bindings/dma/dw-dmac.h 15950F: include/linux/dma/dw.h 15951F: include/linux/platform_data/dma-dw.h 15952 15953SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15954M: Jose Abreu <Jose.Abreu@synopsys.com> 15955L: netdev@vger.kernel.org 15956S: Supported 15957F: drivers/net/ethernet/synopsys/ 15958 15959SYNOPSYS DESIGNWARE I2C DRIVER 15960M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15962R: Mika Westerberg <mika.westerberg@linux.intel.com> 15963L: linux-i2c@vger.kernel.org 15964S: Maintained 15965F: drivers/i2c/busses/i2c-designware-* 15966F: include/linux/platform_data/i2c-designware.h 15967 15968SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15969M: Jaehoon Chung <jh80.chung@samsung.com> 15970L: linux-mmc@vger.kernel.org 15971S: Maintained 15972F: drivers/mmc/host/dw_mmc* 15973 15974SYNOPSYS HSDK RESET CONTROLLER DRIVER 15975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15976S: Supported 15977F: drivers/reset/reset-hsdk.c 15978F: include/dt-bindings/reset/snps,hsdk-reset.h 15979F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15980 15981SYSTEM CONFIGURATION (SYSCON) 15982M: Lee Jones <lee.jones@linaro.org> 15983M: Arnd Bergmann <arnd@arndb.de> 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15985S: Supported 15986F: drivers/mfd/syscon.c 15987 15988SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15989M: Sudeep Holla <sudeep.holla@arm.com> 15990L: linux-arm-kernel@lists.infradead.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15993F: drivers/clk/clk-sc[mp]i.c 15994F: drivers/cpufreq/sc[mp]i-cpufreq.c 15995F: drivers/firmware/arm_scpi.c 15996F: drivers/firmware/arm_scmi/ 15997F: drivers/reset/reset-scmi.c 15998F: include/linux/sc[mp]i_protocol.h 15999 16000SYSTEM RESET/SHUTDOWN DRIVERS 16001M: Sebastian Reichel <sre@kernel.org> 16002L: linux-pm@vger.kernel.org 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16004S: Maintained 16005F: Documentation/devicetree/bindings/power/reset/ 16006F: drivers/power/reset/ 16007 16008SYSTEM TRACE MODULE CLASS 16009M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16010S: Maintained 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16012F: Documentation/trace/stm.rst 16013F: drivers/hwtracing/stm/ 16014F: include/linux/stm.h 16015F: include/uapi/linux/stm.h 16016 16017SYSTEM76 ACPI DRIVER 16018M: Jeremy Soller <jeremy@system76.com> 16019M: System76 Product Development <productdev@system76.com> 16020L: platform-driver-x86@vger.kernel.org 16021S: Maintained 16022F: drivers/platform/x86/system76_acpi.c 16023 16024SYSV FILESYSTEM 16025M: Christoph Hellwig <hch@infradead.org> 16026S: Maintained 16027F: Documentation/filesystems/sysv-fs.txt 16028F: fs/sysv/ 16029F: include/linux/sysv_fs.h 16030 16031TASKSTATS STATISTICS INTERFACE 16032M: Balbir Singh <bsingharora@gmail.com> 16033S: Maintained 16034F: Documentation/accounting/taskstats* 16035F: include/linux/taskstats* 16036F: kernel/taskstats.c 16037 16038TC subsystem 16039M: Jamal Hadi Salim <jhs@mojatatu.com> 16040M: Cong Wang <xiyou.wangcong@gmail.com> 16041M: Jiri Pirko <jiri@resnulli.us> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044F: include/net/pkt_cls.h 16045F: include/net/pkt_sched.h 16046F: include/net/tc_act/ 16047F: include/uapi/linux/pkt_cls.h 16048F: include/uapi/linux/pkt_sched.h 16049F: include/uapi/linux/tc_act/ 16050F: include/uapi/linux/tc_ematch/ 16051F: net/sched/ 16052 16053TC90522 MEDIA DRIVER 16054M: Akihiro Tsukada <tskd08@gmail.com> 16055L: linux-media@vger.kernel.org 16056S: Odd Fixes 16057F: drivers/media/dvb-frontends/tc90522* 16058 16059TCP LOW PRIORITY MODULE 16060M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16061M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16062W: http://tcp-lp-mod.sourceforge.net/ 16063S: Maintained 16064F: net/ipv4/tcp_lp.c 16065 16066TDA10071 MEDIA DRIVER 16067M: Antti Palosaari <crope@iki.fi> 16068L: linux-media@vger.kernel.org 16069W: https://linuxtv.org 16070W: http://palosaari.fi/linux/ 16071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16072T: git git://linuxtv.org/anttip/media_tree.git 16073S: Maintained 16074F: drivers/media/dvb-frontends/tda10071* 16075 16076TDA18212 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/tuners/tda18212* 16085 16086TDA18218 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/tda18218* 16095 16096TDA18250 MEDIA DRIVER 16097M: Olli Salonen <olli.salonen@iki.fi> 16098L: linux-media@vger.kernel.org 16099W: https://linuxtv.org 16100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16101T: git git://linuxtv.org/media_tree.git 16102S: Maintained 16103F: drivers/media/tuners/tda18250* 16104 16105TDA18271 MEDIA DRIVER 16106M: Michael Krufky <mkrufky@linuxtv.org> 16107L: linux-media@vger.kernel.org 16108W: https://linuxtv.org 16109W: http://github.com/mkrufky 16110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16111T: git git://linuxtv.org/mkrufky/tuners.git 16112S: Maintained 16113F: drivers/media/tuners/tda18271* 16114 16115TDA1997x MEDIA DRIVER 16116M: Tim Harvey <tharvey@gateworks.com> 16117L: linux-media@vger.kernel.org 16118W: https://linuxtv.org 16119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16120S: Maintained 16121F: drivers/media/i2c/tda1997x.* 16122 16123TDA827x MEDIA DRIVER 16124M: Michael Krufky <mkrufky@linuxtv.org> 16125L: linux-media@vger.kernel.org 16126W: https://linuxtv.org 16127W: http://github.com/mkrufky 16128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16129T: git git://linuxtv.org/mkrufky/tuners.git 16130S: Maintained 16131F: drivers/media/tuners/tda8290.* 16132 16133TDA8290 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 16143TDA9840 MEDIA DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146T: git git://linuxtv.org/media_tree.git 16147W: https://linuxtv.org 16148S: Maintained 16149F: drivers/media/i2c/tda9840* 16150 16151TEA5761 TUNER DRIVER 16152M: Mauro Carvalho Chehab <mchehab@kernel.org> 16153L: linux-media@vger.kernel.org 16154W: https://linuxtv.org 16155T: git git://linuxtv.org/media_tree.git 16156S: Odd fixes 16157F: drivers/media/tuners/tea5761.* 16158 16159TEA5767 TUNER DRIVER 16160M: Mauro Carvalho Chehab <mchehab@kernel.org> 16161L: linux-media@vger.kernel.org 16162W: https://linuxtv.org 16163T: git git://linuxtv.org/media_tree.git 16164S: Maintained 16165F: drivers/media/tuners/tea5767.* 16166 16167TEA6415C MEDIA DRIVER 16168M: Hans Verkuil <hverkuil@xs4all.nl> 16169L: linux-media@vger.kernel.org 16170T: git git://linuxtv.org/media_tree.git 16171W: https://linuxtv.org 16172S: Maintained 16173F: drivers/media/i2c/tea6415c* 16174 16175TEA6420 MEDIA DRIVER 16176M: Hans Verkuil <hverkuil@xs4all.nl> 16177L: linux-media@vger.kernel.org 16178T: git git://linuxtv.org/media_tree.git 16179W: https://linuxtv.org 16180S: Maintained 16181F: drivers/media/i2c/tea6420* 16182 16183TEAM DRIVER 16184M: Jiri Pirko <jiri@resnulli.us> 16185L: netdev@vger.kernel.org 16186S: Supported 16187F: drivers/net/team/ 16188F: include/linux/if_team.h 16189F: include/uapi/linux/if_team.h 16190 16191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16192M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16193S: Maintained 16194F: arch/x86/platform/ts5500/ 16195 16196TECHNOTREND USB IR RECEIVER 16197M: Sean Young <sean@mess.org> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200F: drivers/media/rc/ttusbir.c 16201 16202TECHWELL TW9910 VIDEO DECODER 16203L: linux-media@vger.kernel.org 16204S: Orphan 16205F: drivers/media/i2c/tw9910.c 16206F: include/media/i2c/tw9910.h 16207 16208TEE SUBSYSTEM 16209M: Jens Wiklander <jens.wiklander@linaro.org> 16210L: tee-dev@lists.linaro.org 16211S: Maintained 16212F: include/linux/tee_drv.h 16213F: include/uapi/linux/tee.h 16214F: drivers/tee/ 16215F: Documentation/tee.txt 16216 16217TEGRA ARCHITECTURE SUPPORT 16218M: Thierry Reding <thierry.reding@gmail.com> 16219M: Jonathan Hunter <jonathanh@nvidia.com> 16220L: linux-tegra@vger.kernel.org 16221Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16223S: Supported 16224N: [^a-z]tegra 16225 16226TEGRA CLOCK DRIVER 16227M: Peter De Schrijver <pdeschrijver@nvidia.com> 16228M: Prashant Gaikwad <pgaikwad@nvidia.com> 16229S: Supported 16230F: drivers/clk/tegra/ 16231 16232TEGRA DMA DRIVERS 16233M: Laxman Dewangan <ldewangan@nvidia.com> 16234M: Jon Hunter <jonathanh@nvidia.com> 16235S: Supported 16236F: drivers/dma/tegra* 16237 16238TEGRA I2C DRIVER 16239M: Laxman Dewangan <ldewangan@nvidia.com> 16240R: Dmitry Osipenko <digetx@gmail.com> 16241S: Supported 16242F: drivers/i2c/busses/i2c-tegra.c 16243 16244TEGRA IOMMU DRIVERS 16245M: Thierry Reding <thierry.reding@gmail.com> 16246L: linux-tegra@vger.kernel.org 16247S: Supported 16248F: drivers/iommu/tegra* 16249 16250TEGRA KBC DRIVER 16251M: Laxman Dewangan <ldewangan@nvidia.com> 16252S: Supported 16253F: drivers/input/keyboard/tegra-kbc.c 16254 16255TEGRA NAND DRIVER 16256M: Stefan Agner <stefan@agner.ch> 16257M: Lucas Stach <dev@lynxeye.de> 16258S: Maintained 16259F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16260F: drivers/mtd/nand/raw/tegra_nand.c 16261 16262TEGRA PWM DRIVER 16263M: Thierry Reding <thierry.reding@gmail.com> 16264S: Supported 16265F: drivers/pwm/pwm-tegra.c 16266 16267TEGRA SERIAL DRIVER 16268M: Laxman Dewangan <ldewangan@nvidia.com> 16269S: Supported 16270F: drivers/tty/serial/serial-tegra.c 16271 16272TEGRA SPI DRIVER 16273M: Laxman Dewangan <ldewangan@nvidia.com> 16274S: Supported 16275F: drivers/spi/spi-tegra* 16276 16277TEGRA XUSB PADCTL DRIVER 16278M: JC Kuo <jckuo@nvidia.com> 16279S: Supported 16280F: drivers/phy/tegra/xusb* 16281 16282TEHUTI ETHERNET DRIVER 16283M: Andy Gospodarek <andy@greyhouse.net> 16284L: netdev@vger.kernel.org 16285S: Supported 16286F: drivers/net/ethernet/tehuti/* 16287 16288Telecom Clock Driver for MCPL0010 16289M: Mark Gross <mark.gross@intel.com> 16290S: Supported 16291F: drivers/char/tlclk.c 16292 16293TENSILICA XTENSA PORT (xtensa) 16294M: Chris Zankel <chris@zankel.net> 16295M: Max Filippov <jcmvbkbc@gmail.com> 16296L: linux-xtensa@linux-xtensa.org 16297T: git git://github.com/czankel/xtensa-linux.git 16298S: Maintained 16299F: arch/xtensa/ 16300F: drivers/irqchip/irq-xtensa-* 16301 16302Texas Instruments' System Control Interface (TISCI) Protocol Driver 16303M: Nishanth Menon <nm@ti.com> 16304M: Tero Kristo <t-kristo@ti.com> 16305M: Santosh Shilimkar <ssantosh@kernel.org> 16306L: linux-arm-kernel@lists.infradead.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16309F: drivers/firmware/ti_sci* 16310F: include/linux/soc/ti/ti_sci_protocol.h 16311F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16312F: drivers/soc/ti/ti_sci_pm_domains.c 16313F: include/dt-bindings/soc/ti,sci_pm_domain.h 16314F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16315F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16316F: drivers/clk/keystone/sci-clk.c 16317F: drivers/reset/reset-ti-sci.c 16318F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16319F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16320F: drivers/irqchip/irq-ti-sci-intr.c 16321F: drivers/irqchip/irq-ti-sci-inta.c 16322F: include/linux/soc/ti/ti_sci_inta_msi.h 16323F: drivers/soc/ti/ti_sci_inta_msi.c 16324 16325Texas Instruments ASoC drivers 16326M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16328S: Maintained 16329F: sound/soc/ti/ 16330 16331Texas Instruments' DAC7612 DAC Driver 16332M: Ricardo Ribalda <ricardo@ribalda.com> 16333L: linux-iio@vger.kernel.org 16334S: Supported 16335F: drivers/iio/dac/ti-dac7612.c 16336F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16337 16338THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16339M: Hans Verkuil <hverkuil@xs4all.nl> 16340L: linux-media@vger.kernel.org 16341T: git git://linuxtv.org/media_tree.git 16342W: https://linuxtv.org 16343S: Maintained 16344F: drivers/media/radio/radio-raremono.c 16345 16346THERMAL 16347M: Zhang Rui <rui.zhang@intel.com> 16348M: Daniel Lezcano <daniel.lezcano@linaro.org> 16349R: Amit Kucheria <amit.kucheria@verdurent.com> 16350L: linux-pm@vger.kernel.org 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16352Q: https://patchwork.kernel.org/project/linux-pm/list/ 16353S: Supported 16354F: drivers/thermal/ 16355F: include/linux/thermal.h 16356F: include/uapi/linux/thermal.h 16357F: include/linux/cpu_cooling.h 16358F: Documentation/devicetree/bindings/thermal/ 16359 16360THERMAL/CPU_COOLING 16361M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16362M: Viresh Kumar <viresh.kumar@linaro.org> 16363M: Javi Merino <javi.merino@kernel.org> 16364L: linux-pm@vger.kernel.org 16365S: Supported 16366F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16367F: drivers/thermal/cpu_cooling.c 16368F: include/linux/cpu_cooling.h 16369 16370THERMAL DRIVER FOR AMLOGIC SOCS 16371M: Guillaume La Roque <glaroque@baylibre.com> 16372L: linux-pm@vger.kernel.org 16373L: linux-amlogic@lists.infradead.org 16374W: http://linux-meson.com/ 16375S: Supported 16376F: drivers/thermal/amlogic_thermal.c 16377F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16378 16379THINKPAD ACPI EXTRAS DRIVER 16380M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16381L: ibm-acpi-devel@lists.sourceforge.net 16382L: platform-driver-x86@vger.kernel.org 16383W: http://ibm-acpi.sourceforge.net 16384W: http://thinkwiki.org/wiki/Ibm-acpi 16385T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16386S: Maintained 16387F: drivers/platform/x86/thinkpad_acpi.c 16388 16389THUNDERBOLT DRIVER 16390M: Andreas Noever <andreas.noever@gmail.com> 16391M: Michael Jamet <michael.jamet@intel.com> 16392M: Mika Westerberg <mika.westerberg@linux.intel.com> 16393M: Yehezkel Bernat <YehezkelShB@gmail.com> 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16395S: Maintained 16396F: Documentation/admin-guide/thunderbolt.rst 16397F: drivers/thunderbolt/ 16398F: include/linux/thunderbolt.h 16399 16400THUNDERBOLT NETWORK DRIVER 16401M: Michael Jamet <michael.jamet@intel.com> 16402M: Mika Westerberg <mika.westerberg@linux.intel.com> 16403M: Yehezkel Bernat <YehezkelShB@gmail.com> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: drivers/net/thunderbolt.c 16407 16408THUNDERX GPIO DRIVER 16409M: Robert Richter <rrichter@marvell.com> 16410S: Maintained 16411F: drivers/gpio/gpio-thunderx.c 16412 16413TI AM437X VPFE DRIVER 16414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16415L: linux-media@vger.kernel.org 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16419S: Maintained 16420F: drivers/media/platform/am437x/ 16421 16422TI BANDGAP AND THERMAL DRIVER 16423M: Eduardo Valentin <edubezval@gmail.com> 16424M: Keerthy <j-keerthy@ti.com> 16425L: linux-pm@vger.kernel.org 16426L: linux-omap@vger.kernel.org 16427S: Maintained 16428F: drivers/thermal/ti-soc-thermal/ 16429 16430TI BQ27XXX POWER SUPPLY DRIVER 16431R: Andrew F. Davis <afd@ti.com> 16432F: include/linux/power/bq27xxx_battery.h 16433F: drivers/power/supply/bq27xxx_battery.c 16434F: drivers/power/supply/bq27xxx_battery_i2c.c 16435 16436TI CDCE706 CLOCK DRIVER 16437M: Max Filippov <jcmvbkbc@gmail.com> 16438S: Maintained 16439F: drivers/clk/clk-cdce706.c 16440 16441TI CLOCK DRIVER 16442M: Tero Kristo <t-kristo@ti.com> 16443L: linux-omap@vger.kernel.org 16444S: Maintained 16445F: drivers/clk/ti/ 16446F: include/linux/clk/ti.h 16447 16448TI DAVINCI MACHINE SUPPORT 16449M: Sekhar Nori <nsekhar@ti.com> 16450R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16453S: Supported 16454F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16455F: arch/arm/mach-davinci/ 16456F: drivers/i2c/busses/i2c-davinci.c 16457F: arch/arm/boot/dts/da850* 16458 16459TI DAVINCI SERIES CLOCK DRIVER 16460M: David Lechner <david@lechnology.com> 16461R: Sekhar Nori <nsekhar@ti.com> 16462S: Maintained 16463F: Documentation/devicetree/bindings/clock/ti/davinci/ 16464F: drivers/clk/davinci/ 16465 16466TI DAVINCI SERIES GPIO DRIVER 16467M: Keerthy <j-keerthy@ti.com> 16468L: linux-gpio@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16471F: drivers/gpio/gpio-davinci.c 16472 16473TI DAVINCI SERIES MEDIA DRIVER 16474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16475L: linux-media@vger.kernel.org 16476W: https://linuxtv.org 16477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16479S: Maintained 16480F: drivers/media/platform/davinci/ 16481F: include/media/davinci/ 16482 16483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16484R: David Lechner <david@lechnology.com> 16485L: linux-iio@vger.kernel.org 16486F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16487F: drivers/counter/ti-eqep.c 16488 16489TI ETHERNET SWITCH DRIVER (CPSW) 16490R: Grygorii Strashko <grygorii.strashko@ti.com> 16491L: linux-omap@vger.kernel.org 16492L: netdev@vger.kernel.org 16493S: Maintained 16494F: drivers/net/ethernet/ti/cpsw* 16495F: drivers/net/ethernet/ti/davinci* 16496 16497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16498M: Alex Dubov <oakad@yahoo.com> 16499S: Maintained 16500W: http://tifmxx.berlios.de/ 16501F: drivers/memstick/host/tifm_ms.c 16502F: drivers/misc/tifm* 16503F: drivers/mmc/host/tifm_sd.c 16504F: include/linux/tifm.h 16505 16506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16507M: Santosh Shilimkar <ssantosh@kernel.org> 16508L: linux-kernel@vger.kernel.org 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510S: Maintained 16511F: drivers/soc/ti/* 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16513 16514TI LM49xxx FAMILY ASoC CODEC DRIVERS 16515M: M R Swami Reddy <mr.swami.reddy@ti.com> 16516M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16518S: Maintained 16519F: sound/soc/codecs/lm49453* 16520F: sound/soc/codecs/isabelle* 16521 16522TI LP855x BACKLIGHT DRIVER 16523M: Milo Kim <milo.kim@ti.com> 16524S: Maintained 16525F: Documentation/driver-api/backlight/lp855x-driver.rst 16526F: drivers/video/backlight/lp855x_bl.c 16527F: include/linux/platform_data/lp855x.h 16528 16529TI LP8727 CHARGER DRIVER 16530M: Milo Kim <milo.kim@ti.com> 16531S: Maintained 16532F: drivers/power/supply/lp8727_charger.c 16533F: include/linux/platform_data/lp8727.h 16534 16535TI LP8788 MFD DRIVER 16536M: Milo Kim <milo.kim@ti.com> 16537S: Maintained 16538F: drivers/iio/adc/lp8788_adc.c 16539F: drivers/leds/leds-lp8788.c 16540F: drivers/mfd/lp8788*.c 16541F: drivers/power/supply/lp8788-charger.c 16542F: drivers/regulator/lp8788-*.c 16543F: include/linux/mfd/lp8788*.h 16544 16545TI NETCP ETHERNET DRIVER 16546M: Wingman Kwok <w-kwok2@ti.com> 16547M: Murali Karicheri <m-karicheri2@ti.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: drivers/net/ethernet/ti/netcp* 16551 16552TI PCM3060 ASoC CODEC DRIVER 16553M: Kirill Marinushkin <kmarinushkin@birdec.com> 16554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16555S: Maintained 16556F: Documentation/devicetree/bindings/sound/pcm3060.txt 16557F: sound/soc/codecs/pcm3060* 16558 16559TI TAS571X FAMILY ASoC CODEC DRIVER 16560M: Kevin Cernekee <cernekee@chromium.org> 16561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16562S: Odd Fixes 16563F: sound/soc/codecs/tas571x* 16564 16565TI TCAN4X5X DEVICE DRIVER 16566M: Dan Murphy <dmurphy@ti.com> 16567L: linux-can@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16570F: drivers/net/can/m_can/tcan4x5x.c 16571 16572TI TRF7970A NFC DRIVER 16573M: Mark Greer <mgreer@animalcreek.com> 16574L: linux-wireless@vger.kernel.org 16575L: linux-nfc@lists.01.org (moderated for non-subscribers) 16576S: Supported 16577F: drivers/nfc/trf7970a.c 16578F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16579 16580TI TWL4030 SERIES SOC CODEC DRIVER 16581M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16583S: Maintained 16584F: sound/soc/codecs/twl4030* 16585 16586TI VPE/CAL DRIVERS 16587M: Benoit Parrot <bparrot@ti.com> 16588L: linux-media@vger.kernel.org 16589W: http://linuxtv.org/ 16590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16591S: Maintained 16592F: drivers/media/platform/ti-vpe/ 16593F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16594 16595TI WILINK WIRELESS DRIVERS 16596L: linux-wireless@vger.kernel.org 16597W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16598W: http://wireless.kernel.org/en/users/Drivers/wl1251 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16600S: Orphan 16601F: drivers/net/wireless/ti/ 16602F: include/linux/wl12xx.h 16603 16604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16605M: John Stultz <john.stultz@linaro.org> 16606M: Thomas Gleixner <tglx@linutronix.de> 16607R: Stephen Boyd <sboyd@kernel.org> 16608L: linux-kernel@vger.kernel.org 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16610S: Supported 16611F: include/linux/clocksource.h 16612F: include/linux/time.h 16613F: include/linux/timex.h 16614F: include/uapi/linux/time.h 16615F: include/uapi/linux/timex.h 16616F: kernel/time/clocksource.c 16617F: kernel/time/time*.c 16618F: kernel/time/alarmtimer.c 16619F: kernel/time/ntp.c 16620F: tools/testing/selftests/timers/ 16621 16622TIPC NETWORK LAYER 16623M: Jon Maloy <jon.maloy@ericsson.com> 16624M: Ying Xue <ying.xue@windriver.com> 16625L: netdev@vger.kernel.org (core kernel code) 16626L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16627W: http://tipc.sourceforge.net/ 16628S: Maintained 16629F: include/uapi/linux/tipc*.h 16630F: net/tipc/ 16631 16632TLAN NETWORK DRIVER 16633M: Samuel Chessman <chessman@tux.org> 16634L: tlan-devel@lists.sourceforge.net (subscribers-only) 16635W: http://sourceforge.net/projects/tlan/ 16636S: Maintained 16637F: Documentation/networking/device_drivers/ti/tlan.txt 16638F: drivers/net/ethernet/ti/tlan.* 16639 16640TM6000 VIDEO4LINUX DRIVER 16641M: Mauro Carvalho Chehab <mchehab@kernel.org> 16642L: linux-media@vger.kernel.org 16643W: https://linuxtv.org 16644T: git git://linuxtv.org/media_tree.git 16645S: Odd fixes 16646F: drivers/media/usb/tm6000/ 16647F: Documentation/media/v4l-drivers/tm6000* 16648 16649TMIO/SDHI MMC DRIVER 16650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16651L: linux-mmc@vger.kernel.org 16652S: Supported 16653F: drivers/mmc/host/tmio_mmc* 16654F: drivers/mmc/host/renesas_sdhi* 16655F: include/linux/mfd/tmio.h 16656 16657TMP401 HARDWARE MONITOR DRIVER 16658M: Guenter Roeck <linux@roeck-us.net> 16659L: linux-hwmon@vger.kernel.org 16660S: Maintained 16661F: Documentation/hwmon/tmp401.rst 16662F: drivers/hwmon/tmp401.c 16663 16664TMP513 HARDWARE MONITOR DRIVER 16665M: Eric Tremblay <etremblay@distech-controls.com> 16666L: linux-hwmon@vger.kernel.org 16667S: Maintained 16668F: Documentation/hwmon/tmp513.rst 16669F: drivers/hwmon/tmp513.c 16670 16671TMPFS (SHMEM FILESYSTEM) 16672M: Hugh Dickins <hughd@google.com> 16673L: linux-mm@kvack.org 16674S: Maintained 16675F: include/linux/shmem_fs.h 16676F: mm/shmem.c 16677 16678TOMOYO SECURITY MODULE 16679M: Kentaro Takeda <takedakn@nttdata.co.jp> 16680M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16681L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16682L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16683L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16684L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16685W: https://tomoyo.osdn.jp/ 16686S: Maintained 16687F: security/tomoyo/ 16688 16689TOPSTAR LAPTOP EXTRAS DRIVER 16690M: Herton Ronaldo Krzesinski <herton@canonical.com> 16691L: platform-driver-x86@vger.kernel.org 16692S: Maintained 16693F: drivers/platform/x86/topstar-laptop.c 16694 16695TORTURE-TEST MODULES 16696M: Davidlohr Bueso <dave@stgolabs.net> 16697M: "Paul E. McKenney" <paulmck@kernel.org> 16698M: Josh Triplett <josh@joshtriplett.org> 16699L: linux-kernel@vger.kernel.org 16700S: Supported 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16702F: Documentation/RCU/torture.txt 16703F: kernel/torture.c 16704F: kernel/rcu/rcutorture.c 16705F: kernel/rcu/rcuperf.c 16706F: kernel/locking/locktorture.c 16707 16708TOSHIBA ACPI EXTRAS DRIVER 16709M: Azael Avalos <coproscefalo@gmail.com> 16710L: platform-driver-x86@vger.kernel.org 16711S: Maintained 16712F: drivers/platform/x86/toshiba_acpi.c 16713 16714TOSHIBA BLUETOOTH DRIVER 16715M: Azael Avalos <coproscefalo@gmail.com> 16716L: platform-driver-x86@vger.kernel.org 16717S: Maintained 16718F: drivers/platform/x86/toshiba_bluetooth.c 16719 16720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16721M: Azael Avalos <coproscefalo@gmail.com> 16722L: platform-driver-x86@vger.kernel.org 16723S: Maintained 16724F: drivers/platform/x86/toshiba_haps.c 16725 16726TOSHIBA SMM DRIVER 16727M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16728W: http://www.buzzard.org.uk/toshiba/ 16729S: Maintained 16730F: drivers/char/toshiba.c 16731F: include/linux/toshiba.h 16732F: include/uapi/linux/toshiba.h 16733 16734TOSHIBA TC358743 DRIVER 16735M: Mats Randgaard <matrandg@cisco.com> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738F: drivers/media/i2c/tc358743* 16739F: include/media/i2c/tc358743.h 16740 16741TOSHIBA WMI HOTKEYS DRIVER 16742M: Azael Avalos <coproscefalo@gmail.com> 16743L: platform-driver-x86@vger.kernel.org 16744S: Maintained 16745F: drivers/platform/x86/toshiba-wmi.c 16746 16747TPM DEVICE DRIVER 16748M: Peter Huewe <peterhuewe@gmx.de> 16749M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16750R: Jason Gunthorpe <jgg@ziepe.ca> 16751L: linux-integrity@vger.kernel.org 16752Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16753W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16754T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16755S: Maintained 16756F: drivers/char/tpm/ 16757 16758TRACING 16759M: Steven Rostedt <rostedt@goodmis.org> 16760M: Ingo Molnar <mingo@redhat.com> 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16762S: Maintained 16763F: Documentation/trace/ftrace.rst 16764F: arch/*/*/*/ftrace.h 16765F: arch/*/kernel/ftrace.c 16766F: include/*/ftrace.h 16767F: include/linux/trace*.h 16768F: include/trace/ 16769F: kernel/trace/ 16770F: tools/testing/selftests/ftrace/ 16771 16772TRACING MMIO ACCESSES (MMIOTRACE) 16773M: Steven Rostedt <rostedt@goodmis.org> 16774M: Ingo Molnar <mingo@kernel.org> 16775R: Karol Herbst <karolherbst@gmail.com> 16776R: Pekka Paalanen <ppaalanen@gmail.com> 16777S: Maintained 16778L: linux-kernel@vger.kernel.org 16779L: nouveau@lists.freedesktop.org 16780F: kernel/trace/trace_mmiotrace.c 16781F: include/linux/mmiotrace.h 16782F: arch/x86/mm/kmmio.c 16783F: arch/x86/mm/mmio-mod.c 16784F: arch/x86/mm/testmmiotrace.c 16785 16786TRIVIAL PATCHES 16787M: Jiri Kosina <trivial@kernel.org> 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16789S: Maintained 16790K: ^Subject:.*(?i)trivial 16791 16792TEMPO SEMICONDUCTOR DRIVERS 16793M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16794S: Maintained 16795F: sound/soc/codecs/tscs*.c 16796F: sound/soc/codecs/tscs*.h 16797F: Documentation/devicetree/bindings/sound/tscs*.txt 16798 16799TTY LAYER 16800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16801M: Jiri Slaby <jslaby@suse.com> 16802S: Supported 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16804F: Documentation/driver-api/serial/ 16805F: drivers/tty/ 16806F: drivers/tty/serial/serial_core.c 16807F: include/linux/serial_core.h 16808F: include/linux/serial.h 16809F: include/linux/tty.h 16810F: include/uapi/linux/serial_core.h 16811F: include/uapi/linux/serial.h 16812F: include/uapi/linux/tty.h 16813 16814TUA9001 MEDIA DRIVER 16815M: Antti Palosaari <crope@iki.fi> 16816L: linux-media@vger.kernel.org 16817W: https://linuxtv.org 16818W: http://palosaari.fi/linux/ 16819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16820T: git git://linuxtv.org/anttip/media_tree.git 16821S: Maintained 16822F: drivers/media/tuners/tua9001* 16823 16824TULIP NETWORK DRIVERS 16825L: netdev@vger.kernel.org 16826L: linux-parisc@vger.kernel.org 16827S: Orphan 16828F: drivers/net/ethernet/dec/tulip/ 16829 16830TUN/TAP driver 16831M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16832W: http://vtun.sourceforge.net/tun 16833S: Maintained 16834F: Documentation/networking/tuntap.txt 16835F: arch/um/os-Linux/drivers/ 16836 16837TURBOCHANNEL SUBSYSTEM 16838M: "Maciej W. Rozycki" <macro@linux-mips.org> 16839M: Ralf Baechle <ralf@linux-mips.org> 16840L: linux-mips@vger.kernel.org 16841Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16842S: Maintained 16843F: drivers/tc/ 16844F: include/linux/tc.h 16845 16846TURBOSTAT UTILITY 16847M: "Len Brown" <lenb@kernel.org> 16848L: linux-pm@vger.kernel.org 16849B: https://bugzilla.kernel.org 16850Q: https://patchwork.kernel.org/project/linux-pm/list/ 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16852S: Supported 16853F: tools/power/x86/turbostat/ 16854 16855TW5864 VIDEO4LINUX DRIVER 16856M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16857M: Anton Sviridenko <anton@corp.bluecherry.net> 16858M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16859M: Andrey Utkin <andrey_utkin@fastmail.com> 16860L: linux-media@vger.kernel.org 16861S: Supported 16862F: drivers/media/pci/tw5864/ 16863 16864TW68 VIDEO4LINUX DRIVER 16865M: Hans Verkuil <hverkuil@xs4all.nl> 16866L: linux-media@vger.kernel.org 16867T: git git://linuxtv.org/media_tree.git 16868W: https://linuxtv.org 16869S: Odd Fixes 16870F: drivers/media/pci/tw68/ 16871 16872TW686X VIDEO4LINUX DRIVER 16873M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16874L: linux-media@vger.kernel.org 16875T: git git://linuxtv.org/media_tree.git 16876W: http://linuxtv.org 16877S: Maintained 16878F: drivers/media/pci/tw686x/ 16879 16880UBI FILE SYSTEM (UBIFS) 16881M: Richard Weinberger <richard@nod.at> 16882L: linux-mtd@lists.infradead.org 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16885W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16886S: Supported 16887F: Documentation/filesystems/ubifs.txt 16888F: fs/ubifs/ 16889 16890UCLINUX (M68KNOMMU AND COLDFIRE) 16891M: Greg Ungerer <gerg@linux-m68k.org> 16892W: http://www.linux-m68k.org/ 16893W: http://www.uclinux.org/ 16894L: linux-m68k@lists.linux-m68k.org 16895L: uclinux-dev@uclinux.org (subscribers-only) 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16897S: Maintained 16898F: arch/m68k/coldfire/ 16899F: arch/m68k/68*/ 16900F: arch/m68k/*/*_no.* 16901F: arch/m68k/include/asm/*_no.* 16902 16903UDF FILESYSTEM 16904M: Jan Kara <jack@suse.com> 16905S: Maintained 16906F: Documentation/filesystems/udf.txt 16907F: fs/udf/ 16908 16909UDRAW TABLET 16910M: Bastien Nocera <hadess@hadess.net> 16911L: linux-input@vger.kernel.org 16912S: Maintained 16913F: drivers/hid/hid-udraw-ps3.c 16914 16915UFS FILESYSTEM 16916M: Evgeniy Dushistov <dushistov@mail.ru> 16917S: Maintained 16918F: Documentation/admin-guide/ufs.rst 16919F: fs/ufs/ 16920 16921UHID USERSPACE HID IO DRIVER: 16922M: David Herrmann <dh.herrmann@googlemail.com> 16923L: linux-input@vger.kernel.org 16924S: Maintained 16925F: drivers/hid/uhid.c 16926F: include/uapi/linux/uhid.h 16927 16928ULPI BUS 16929M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16930L: linux-usb@vger.kernel.org 16931S: Maintained 16932F: drivers/usb/common/ulpi.c 16933F: include/linux/ulpi/ 16934 16935ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16936L: devel@driverdev.osuosl.org 16937S: Obsolete 16938F: drivers/staging/uwb/ 16939 16940UNICODE SUBSYSTEM: 16941M: Gabriel Krisman Bertazi <krisman@collabora.com> 16942L: linux-fsdevel@vger.kernel.org 16943S: Supported 16944F: fs/unicode/ 16945 16946UNICORE32 ARCHITECTURE: 16947M: Guan Xuetao <gxt@pku.edu.cn> 16948W: http://mprc.pku.edu.cn/~guanxuetao/linux 16949S: Maintained 16950T: git git://github.com/gxt/linux.git 16951F: arch/unicore32/ 16952 16953UNIFDEF 16954M: Tony Finch <dot@dotat.at> 16955W: http://dotat.at/prog/unifdef 16956S: Maintained 16957F: scripts/unifdef.c 16958 16959UNIFORM CDROM DRIVER 16960M: Jens Axboe <axboe@kernel.dk> 16961W: http://www.kernel.dk 16962S: Maintained 16963F: Documentation/cdrom/ 16964F: drivers/cdrom/cdrom.c 16965F: include/linux/cdrom.h 16966F: include/uapi/linux/cdrom.h 16967 16968UNISYS S-PAR DRIVERS 16969M: David Kershner <david.kershner@unisys.com> 16970L: sparmaintainer@unisys.com (Unisys internal) 16971S: Supported 16972F: include/linux/visorbus.h 16973F: drivers/visorbus/ 16974F: drivers/staging/unisys/ 16975 16976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16977R: Alim Akhtar <alim.akhtar@samsung.com> 16978R: Avri Altman <avri.altman@wdc.com> 16979R: Pedro Sousa <pedrom.sousa@synopsys.com> 16980L: linux-scsi@vger.kernel.org 16981S: Supported 16982F: Documentation/scsi/ufs.txt 16983F: drivers/scsi/ufs/ 16984 16985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16986M: Pedro Sousa <pedrom.sousa@synopsys.com> 16987L: linux-scsi@vger.kernel.org 16988S: Supported 16989F: drivers/scsi/ufs/*dwc* 16990 16991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16992M: Stanley Chu <stanley.chu@mediatek.com> 16993L: linux-scsi@vger.kernel.org 16994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16995S: Maintained 16996F: drivers/scsi/ufs/ufs-mediatek* 16997 16998UNSORTED BLOCK IMAGES (UBI) 16999M: Richard Weinberger <richard@nod.at> 17000W: http://www.linux-mtd.infradead.org/ 17001L: linux-mtd@lists.infradead.org 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17004S: Supported 17005F: drivers/mtd/ubi/ 17006F: include/linux/mtd/ubi.h 17007F: include/uapi/mtd/ubi-user.h 17008 17009USB "USBNET" DRIVER FRAMEWORK 17010M: Oliver Neukum <oneukum@suse.com> 17011L: netdev@vger.kernel.org 17012W: http://www.linux-usb.org/usbnet 17013S: Maintained 17014F: drivers/net/usb/usbnet.c 17015F: include/linux/usb/usbnet.h 17016 17017USB ACM DRIVER 17018M: Oliver Neukum <oneukum@suse.com> 17019L: linux-usb@vger.kernel.org 17020S: Maintained 17021F: Documentation/usb/acm.rst 17022F: drivers/usb/class/cdc-acm.* 17023 17024USB AR5523 WIRELESS DRIVER 17025M: Pontus Fuchs <pontus.fuchs@gmail.com> 17026L: linux-wireless@vger.kernel.org 17027S: Maintained 17028F: drivers/net/wireless/ath/ar5523/ 17029 17030USB ATTACHED SCSI 17031M: Oliver Neukum <oneukum@suse.com> 17032L: linux-usb@vger.kernel.org 17033L: linux-scsi@vger.kernel.org 17034S: Maintained 17035F: drivers/usb/storage/uas.c 17036 17037USB CDC ETHERNET DRIVER 17038M: Oliver Neukum <oliver@neukum.org> 17039L: linux-usb@vger.kernel.org 17040S: Maintained 17041F: drivers/net/usb/cdc_*.c 17042F: include/uapi/linux/usb/cdc.h 17043 17044USB CHAOSKEY DRIVER 17045M: Keith Packard <keithp@keithp.com> 17046L: linux-usb@vger.kernel.org 17047S: Maintained 17048F: drivers/usb/misc/chaoskey.c 17049 17050USB CYPRESS C67X00 DRIVER 17051M: Peter Korsgaard <jacmet@sunsite.dk> 17052L: linux-usb@vger.kernel.org 17053S: Maintained 17054F: drivers/usb/c67x00/ 17055 17056USB DAVICOM DM9601 DRIVER 17057M: Peter Korsgaard <jacmet@sunsite.dk> 17058L: netdev@vger.kernel.org 17059W: http://www.linux-usb.org/usbnet 17060S: Maintained 17061F: drivers/net/usb/dm9601.c 17062 17063USB EHCI DRIVER 17064M: Alan Stern <stern@rowland.harvard.edu> 17065L: linux-usb@vger.kernel.org 17066S: Maintained 17067F: Documentation/usb/ehci.rst 17068F: drivers/usb/host/ehci* 17069 17070USB GADGET/PERIPHERAL SUBSYSTEM 17071M: Felipe Balbi <balbi@kernel.org> 17072L: linux-usb@vger.kernel.org 17073W: http://www.linux-usb.org/gadget 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17075S: Maintained 17076F: drivers/usb/gadget/ 17077F: include/linux/usb/gadget* 17078 17079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17080M: Jiri Kosina <jikos@kernel.org> 17081M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17082L: linux-usb@vger.kernel.org 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17084S: Maintained 17085F: Documentation/hid/hiddev.rst 17086F: drivers/hid/usbhid/ 17087 17088USB INTEL XHCI ROLE MUX DRIVER 17089M: Hans de Goede <hdegoede@redhat.com> 17090L: linux-usb@vger.kernel.org 17091S: Maintained 17092F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17093 17094USB IP DRIVER FOR HISILICON KIRIN 17095M: Yu Chen <chenyu56@huawei.com> 17096M: Binghui Wang <wangbinghui@hisilicon.com> 17097L: linux-usb@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17100F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17101 17102USB ISP116X DRIVER 17103M: Olav Kongas <ok@artecdesign.ee> 17104L: linux-usb@vger.kernel.org 17105S: Maintained 17106F: drivers/usb/host/isp116x* 17107F: include/linux/usb/isp116x.h 17108 17109USB LAN78XX ETHERNET DRIVER 17110M: Woojung Huh <woojung.huh@microchip.com> 17111M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17115F: drivers/net/usb/lan78xx.* 17116F: include/dt-bindings/net/microchip-lan78xx.h 17117 17118USB MASS STORAGE DRIVER 17119M: Alan Stern <stern@rowland.harvard.edu> 17120L: linux-usb@vger.kernel.org 17121L: usb-storage@lists.one-eyed-alien.net 17122S: Maintained 17123F: drivers/usb/storage/ 17124 17125USB MIDI DRIVER 17126M: Clemens Ladisch <clemens@ladisch.de> 17127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17129S: Maintained 17130F: sound/usb/midi.* 17131 17132USB NETWORKING DRIVERS 17133L: linux-usb@vger.kernel.org 17134S: Odd Fixes 17135F: drivers/net/usb/ 17136 17137USB OHCI DRIVER 17138M: Alan Stern <stern@rowland.harvard.edu> 17139L: linux-usb@vger.kernel.org 17140S: Maintained 17141F: Documentation/usb/ohci.rst 17142F: drivers/usb/host/ohci* 17143 17144USB OTG FSM (Finite State Machine) 17145M: Peter Chen <Peter.Chen@nxp.com> 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17147L: linux-usb@vger.kernel.org 17148S: Maintained 17149F: drivers/usb/common/usb-otg-fsm.c 17150 17151USB OVER IP DRIVER 17152M: Valentina Manea <valentina.manea.m@gmail.com> 17153M: Shuah Khan <shuah@kernel.org> 17154M: Shuah Khan <skhan@linuxfoundation.org> 17155L: linux-usb@vger.kernel.org 17156S: Maintained 17157F: Documentation/usb/usbip_protocol.rst 17158F: drivers/usb/usbip/ 17159F: tools/usb/usbip/ 17160F: tools/testing/selftests/drivers/usb/usbip/ 17161 17162USB PEGASUS DRIVER 17163M: Petko Manolov <petkan@nucleusys.com> 17164L: linux-usb@vger.kernel.org 17165L: netdev@vger.kernel.org 17166T: git git://github.com/petkan/pegasus.git 17167W: https://github.com/petkan/pegasus 17168S: Maintained 17169F: drivers/net/usb/pegasus.* 17170 17171USB PHY LAYER 17172M: Felipe Balbi <balbi@kernel.org> 17173L: linux-usb@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17175S: Maintained 17176F: drivers/usb/phy/ 17177 17178USB PRINTER DRIVER (usblp) 17179M: Pete Zaitcev <zaitcev@redhat.com> 17180L: linux-usb@vger.kernel.org 17181S: Supported 17182F: drivers/usb/class/usblp.c 17183 17184USB QMI WWAN NETWORK DRIVER 17185M: Bjørn Mork <bjorn@mork.no> 17186L: netdev@vger.kernel.org 17187S: Maintained 17188F: Documentation/ABI/testing/sysfs-class-net-qmi 17189F: drivers/net/usb/qmi_wwan.c 17190 17191USB RTL8150 DRIVER 17192M: Petko Manolov <petkan@nucleusys.com> 17193L: linux-usb@vger.kernel.org 17194L: netdev@vger.kernel.org 17195T: git git://github.com/petkan/rtl8150.git 17196W: https://github.com/petkan/rtl8150 17197S: Maintained 17198F: drivers/net/usb/rtl8150.c 17199 17200USB SERIAL SUBSYSTEM 17201M: Johan Hovold <johan@kernel.org> 17202L: linux-usb@vger.kernel.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17204S: Maintained 17205F: Documentation/usb/usb-serial.rst 17206F: drivers/usb/serial/ 17207F: include/linux/usb/serial.h 17208 17209USB SMSC75XX ETHERNET DRIVER 17210M: Steve Glendinning <steve.glendinning@shawell.net> 17211L: netdev@vger.kernel.org 17212S: Maintained 17213F: drivers/net/usb/smsc75xx.* 17214 17215USB SMSC95XX ETHERNET DRIVER 17216M: Steve Glendinning <steve.glendinning@shawell.net> 17217M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17218L: netdev@vger.kernel.org 17219S: Maintained 17220F: drivers/net/usb/smsc95xx.* 17221 17222USB SUBSYSTEM 17223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17224L: linux-usb@vger.kernel.org 17225W: http://www.linux-usb.org 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17227S: Supported 17228F: Documentation/devicetree/bindings/usb/ 17229F: Documentation/usb/ 17230F: drivers/usb/ 17231F: include/linux/usb.h 17232F: include/linux/usb/ 17233 17234USB TYPEC PI3USB30532 MUX DRIVER 17235M: Hans de Goede <hdegoede@redhat.com> 17236L: linux-usb@vger.kernel.org 17237S: Maintained 17238F: drivers/usb/typec/mux/pi3usb30532.c 17239 17240USB TYPEC CLASS 17241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17242L: linux-usb@vger.kernel.org 17243S: Maintained 17244F: Documentation/ABI/testing/sysfs-class-typec 17245F: Documentation/driver-api/usb/typec.rst 17246F: drivers/usb/typec/ 17247F: include/linux/usb/typec.h 17248 17249USB TYPEC BUS FOR ALTERNATE MODES 17250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17251L: linux-usb@vger.kernel.org 17252S: Maintained 17253F: Documentation/ABI/testing/sysfs-bus-typec 17254F: Documentation/driver-api/usb/typec_bus.rst 17255F: drivers/usb/typec/altmodes/ 17256F: include/linux/usb/typec_altmode.h 17257 17258USB TYPEC PORT CONTROLLER DRIVERS 17259M: Guenter Roeck <linux@roeck-us.net> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262F: drivers/usb/typec/tcpm/ 17263 17264USB UHCI DRIVER 17265M: Alan Stern <stern@rowland.harvard.edu> 17266L: linux-usb@vger.kernel.org 17267S: Maintained 17268F: drivers/usb/host/uhci* 17269 17270USB VIDEO CLASS 17271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17272L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17273L: linux-media@vger.kernel.org 17274T: git git://linuxtv.org/media_tree.git 17275W: http://www.ideasonboard.org/uvc/ 17276S: Maintained 17277F: drivers/media/usb/uvc/ 17278F: include/uapi/linux/uvcvideo.h 17279 17280USB VISION DRIVER 17281M: Hans Verkuil <hverkuil@xs4all.nl> 17282L: linux-media@vger.kernel.org 17283T: git git://linuxtv.org/media_tree.git 17284W: https://linuxtv.org 17285S: Odd Fixes 17286F: drivers/media/usb/usbvision/ 17287 17288USB WEBCAM GADGET 17289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17290L: linux-usb@vger.kernel.org 17291S: Maintained 17292F: drivers/usb/gadget/function/*uvc* 17293F: drivers/usb/gadget/legacy/webcam.c 17294F: include/uapi/linux/usb/g_uvc.h 17295 17296USB WIRELESS RNDIS DRIVER (rndis_wlan) 17297M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17298L: linux-wireless@vger.kernel.org 17299S: Maintained 17300F: drivers/net/wireless/rndis_wlan.c 17301 17302USB XHCI DRIVER 17303M: Mathias Nyman <mathias.nyman@intel.com> 17304L: linux-usb@vger.kernel.org 17305S: Supported 17306F: drivers/usb/host/xhci* 17307F: drivers/usb/host/pci-quirks* 17308 17309USB ZD1201 DRIVER 17310L: linux-wireless@vger.kernel.org 17311W: http://linux-lc100020.sourceforge.net 17312S: Orphan 17313F: drivers/net/wireless/zydas/zd1201.* 17314 17315USB ZR364XX DRIVER 17316M: Antoine Jacquet <royale@zerezo.com> 17317L: linux-usb@vger.kernel.org 17318L: linux-media@vger.kernel.org 17319T: git git://linuxtv.org/media_tree.git 17320W: http://royale.zerezo.com/zr364xx/ 17321S: Maintained 17322F: Documentation/media/v4l-drivers/zr364xx* 17323F: drivers/media/usb/zr364xx/ 17324 17325USER-MODE LINUX (UML) 17326M: Jeff Dike <jdike@addtoit.com> 17327M: Richard Weinberger <richard@nod.at> 17328M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17329L: linux-um@lists.infradead.org 17330W: http://user-mode-linux.sourceforge.net 17331Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17333S: Maintained 17334F: Documentation/virt/uml/ 17335F: arch/um/ 17336F: arch/x86/um/ 17337F: fs/hostfs/ 17338 17339USERSPACE COPYIN/COPYOUT (UIOVEC) 17340M: Alexander Viro <viro@zeniv.linux.org.uk> 17341S: Maintained 17342F: lib/iov_iter.c 17343F: include/linux/uio.h 17344 17345USERSPACE DMA BUFFER DRIVER 17346M: Gerd Hoffmann <kraxel@redhat.com> 17347S: Maintained 17348L: dri-devel@lists.freedesktop.org 17349F: drivers/dma-buf/udmabuf.c 17350F: include/uapi/linux/udmabuf.h 17351T: git git://anongit.freedesktop.org/drm/drm-misc 17352 17353USERSPACE I/O (UIO) 17354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17355S: Maintained 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17357F: Documentation/driver-api/uio-howto.rst 17358F: drivers/uio/ 17359F: include/linux/uio_driver.h 17360 17361UTIL-LINUX PACKAGE 17362M: Karel Zak <kzak@redhat.com> 17363L: util-linux@vger.kernel.org 17364W: http://en.wikipedia.org/wiki/Util-linux 17365T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17366S: Maintained 17367 17368UUID HELPERS 17369M: Christoph Hellwig <hch@lst.de> 17370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17371L: linux-kernel@vger.kernel.org 17372T: git git://git.infradead.org/users/hch/uuid.git 17373F: lib/uuid.c 17374F: lib/test_uuid.c 17375F: include/linux/uuid.h 17376F: include/uapi/linux/uuid.h 17377S: Maintained 17378 17379UVESAFB DRIVER 17380M: Michal Januszewski <spock@gentoo.org> 17381L: linux-fbdev@vger.kernel.org 17382W: https://github.com/mjanusz/v86d 17383S: Maintained 17384F: Documentation/fb/uvesafb.rst 17385F: drivers/video/fbdev/uvesafb.* 17386 17387VF610 NAND DRIVER 17388M: Stefan Agner <stefan@agner.ch> 17389L: linux-mtd@lists.infradead.org 17390S: Supported 17391F: drivers/mtd/nand/raw/vf610_nfc.c 17392 17393VFAT/FAT/MSDOS FILESYSTEM 17394M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17395S: Maintained 17396F: Documentation/filesystems/vfat.txt 17397F: fs/fat/ 17398 17399VFIO DRIVER 17400M: Alex Williamson <alex.williamson@redhat.com> 17401R: Cornelia Huck <cohuck@redhat.com> 17402L: kvm@vger.kernel.org 17403T: git git://github.com/awilliam/linux-vfio.git 17404S: Maintained 17405F: Documentation/driver-api/vfio.rst 17406F: drivers/vfio/ 17407F: include/linux/vfio.h 17408F: include/uapi/linux/vfio.h 17409 17410VFIO MEDIATED DEVICE DRIVERS 17411M: Kirti Wankhede <kwankhede@nvidia.com> 17412L: kvm@vger.kernel.org 17413S: Maintained 17414F: Documentation/driver-api/vfio-mediated-device.rst 17415F: drivers/vfio/mdev/ 17416F: include/linux/mdev.h 17417F: samples/vfio-mdev/ 17418 17419VFIO PLATFORM DRIVER 17420M: Eric Auger <eric.auger@redhat.com> 17421L: kvm@vger.kernel.org 17422S: Maintained 17423F: drivers/vfio/platform/ 17424 17425VGA_SWITCHEROO 17426R: Lukas Wunner <lukas@wunner.de> 17427S: Maintained 17428F: Documentation/gpu/vga-switcheroo.rst 17429F: drivers/gpu/vga/vga_switcheroo.c 17430F: include/linux/vga_switcheroo.h 17431T: git git://anongit.freedesktop.org/drm/drm-misc 17432 17433VIA RHINE NETWORK DRIVER 17434S: Orphan 17435F: drivers/net/ethernet/via/via-rhine.c 17436 17437VIA SD/MMC CARD CONTROLLER DRIVER 17438M: Bruce Chang <brucechang@via.com.tw> 17439M: Harald Welte <HaraldWelte@viatech.com> 17440S: Maintained 17441F: drivers/mmc/host/via-sdmmc.c 17442 17443VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17444M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17445L: linux-fbdev@vger.kernel.org 17446S: Maintained 17447F: include/linux/via-core.h 17448F: include/linux/via-gpio.h 17449F: include/linux/via_i2c.h 17450F: drivers/video/fbdev/via/ 17451 17452VIA VELOCITY NETWORK DRIVER 17453M: Francois Romieu <romieu@fr.zoreil.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/ethernet/via/via-velocity.* 17457 17458VICODEC VIRTUAL CODEC DRIVER 17459M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17460L: linux-media@vger.kernel.org 17461T: git git://linuxtv.org/media_tree.git 17462W: https://linuxtv.org 17463S: Maintained 17464F: drivers/media/platform/vicodec/* 17465 17466VIDEO MULTIPLEXER DRIVER 17467M: Philipp Zabel <p.zabel@pengutronix.de> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470F: drivers/media/platform/video-mux.c 17471 17472VIDEO I2C POLLING DRIVER 17473M: Matt Ranostay <matt.ranostay@konsulko.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476F: drivers/media/i2c/video-i2c.c 17477 17478VIDEOBUF2 FRAMEWORK 17479M: Pawel Osciak <pawel@osciak.com> 17480M: Marek Szyprowski <m.szyprowski@samsung.com> 17481M: Kyungmin Park <kyungmin.park@samsung.com> 17482R: Tomasz Figa <tfiga@chromium.org> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485F: drivers/media/common/videobuf2/* 17486F: include/media/videobuf2-* 17487 17488VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17489M: Helen Koike <helen.koike@collabora.com> 17490R: Shuah Khan <skhan@linuxfoundation.org> 17491L: linux-media@vger.kernel.org 17492T: git git://linuxtv.org/media_tree.git 17493W: https://linuxtv.org 17494S: Maintained 17495F: drivers/media/platform/vimc/* 17496 17497VIRT LIB 17498M: Alex Williamson <alex.williamson@redhat.com> 17499M: Paolo Bonzini <pbonzini@redhat.com> 17500L: kvm@vger.kernel.org 17501S: Supported 17502F: virt/lib/ 17503 17504VIRTIO AND VHOST VSOCK DRIVER 17505M: Stefan Hajnoczi <stefanha@redhat.com> 17506M: Stefano Garzarella <sgarzare@redhat.com> 17507L: kvm@vger.kernel.org 17508L: virtualization@lists.linux-foundation.org 17509L: netdev@vger.kernel.org 17510S: Maintained 17511F: include/linux/virtio_vsock.h 17512F: include/uapi/linux/virtio_vsock.h 17513F: include/uapi/linux/vsockmon.h 17514F: include/uapi/linux/vm_sockets_diag.h 17515F: net/vmw_vsock/diag.c 17516F: net/vmw_vsock/af_vsock_tap.c 17517F: net/vmw_vsock/virtio_transport_common.c 17518F: net/vmw_vsock/virtio_transport.c 17519F: net/vmw_vsock/vsock_loopback.c 17520F: drivers/net/vsockmon.c 17521F: drivers/vhost/vsock.c 17522F: tools/testing/vsock/ 17523 17524VIRTIO CONSOLE DRIVER 17525M: Amit Shah <amit@kernel.org> 17526L: virtualization@lists.linux-foundation.org 17527S: Maintained 17528F: drivers/char/virtio_console.c 17529F: include/linux/virtio_console.h 17530F: include/uapi/linux/virtio_console.h 17531 17532VIRTIO CORE AND NET DRIVERS 17533M: "Michael S. Tsirkin" <mst@redhat.com> 17534M: Jason Wang <jasowang@redhat.com> 17535L: virtualization@lists.linux-foundation.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/virtio/ 17538F: drivers/virtio/ 17539F: tools/virtio/ 17540F: drivers/net/virtio_net.c 17541F: drivers/block/virtio_blk.c 17542F: include/linux/virtio*.h 17543F: include/uapi/linux/virtio_*.h 17544F: drivers/crypto/virtio/ 17545F: mm/balloon_compaction.c 17546 17547VIRTIO BLOCK AND SCSI DRIVERS 17548M: "Michael S. Tsirkin" <mst@redhat.com> 17549M: Jason Wang <jasowang@redhat.com> 17550R: Paolo Bonzini <pbonzini@redhat.com> 17551R: Stefan Hajnoczi <stefanha@redhat.com> 17552L: virtualization@lists.linux-foundation.org 17553S: Maintained 17554F: drivers/block/virtio_blk.c 17555F: drivers/scsi/virtio_scsi.c 17556F: include/uapi/linux/virtio_blk.h 17557F: include/uapi/linux/virtio_scsi.h 17558F: drivers/vhost/scsi.c 17559 17560VIRTIO CRYPTO DRIVER 17561M: Gonglei <arei.gonglei@huawei.com> 17562L: virtualization@lists.linux-foundation.org 17563L: linux-crypto@vger.kernel.org 17564S: Maintained 17565F: drivers/crypto/virtio/ 17566F: include/uapi/linux/virtio_crypto.h 17567 17568VIRTIO DRIVERS FOR S390 17569M: Cornelia Huck <cohuck@redhat.com> 17570M: Halil Pasic <pasic@linux.ibm.com> 17571L: linux-s390@vger.kernel.org 17572L: virtualization@lists.linux-foundation.org 17573L: kvm@vger.kernel.org 17574S: Supported 17575F: drivers/s390/virtio/ 17576F: arch/s390/include/uapi/asm/virtio-ccw.h 17577 17578VIRTIO FILE SYSTEM 17579M: Vivek Goyal <vgoyal@redhat.com> 17580M: Stefan Hajnoczi <stefanha@redhat.com> 17581M: Miklos Szeredi <miklos@szeredi.hu> 17582L: virtualization@lists.linux-foundation.org 17583L: linux-fsdevel@vger.kernel.org 17584W: https://virtio-fs.gitlab.io/ 17585S: Supported 17586F: fs/fuse/virtio_fs.c 17587F: include/uapi/linux/virtio_fs.h 17588F: Documentation/filesystems/virtiofs.rst 17589 17590VIRTIO GPU DRIVER 17591M: David Airlie <airlied@linux.ie> 17592M: Gerd Hoffmann <kraxel@redhat.com> 17593L: dri-devel@lists.freedesktop.org 17594L: virtualization@lists.linux-foundation.org 17595T: git git://anongit.freedesktop.org/drm/drm-misc 17596S: Maintained 17597F: drivers/gpu/drm/virtio/ 17598F: include/uapi/linux/virtio_gpu.h 17599 17600VIRTIO HOST (VHOST) 17601M: "Michael S. Tsirkin" <mst@redhat.com> 17602M: Jason Wang <jasowang@redhat.com> 17603L: kvm@vger.kernel.org 17604L: virtualization@lists.linux-foundation.org 17605L: netdev@vger.kernel.org 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17607S: Maintained 17608F: drivers/vhost/ 17609F: include/uapi/linux/vhost.h 17610 17611VIRTIO INPUT DRIVER 17612M: Gerd Hoffmann <kraxel@redhat.com> 17613S: Maintained 17614F: drivers/virtio/virtio_input.c 17615F: include/uapi/linux/virtio_input.h 17616 17617VIRTIO IOMMU DRIVER 17618M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17619L: virtualization@lists.linux-foundation.org 17620S: Maintained 17621F: drivers/iommu/virtio-iommu.c 17622F: include/uapi/linux/virtio_iommu.h 17623 17624VIRTUAL BOX GUEST DEVICE DRIVER 17625M: Hans de Goede <hdegoede@redhat.com> 17626M: Arnd Bergmann <arnd@arndb.de> 17627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17628S: Maintained 17629F: include/linux/vbox_utils.h 17630F: include/uapi/linux/vbox*.h 17631F: drivers/virt/vboxguest/ 17632 17633VIRTUAL SERIO DEVICE DRIVER 17634M: Stephen Chandler Paul <thatslyude@gmail.com> 17635S: Maintained 17636F: drivers/input/serio/userio.c 17637F: include/uapi/linux/userio.h 17638 17639VITESSE FELIX ETHERNET SWITCH DRIVER 17640M: Vladimir Oltean <vladimir.oltean@nxp.com> 17641M: Claudiu Manoil <claudiu.manoil@nxp.com> 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: drivers/net/dsa/ocelot/* 17645F: net/dsa/tag_ocelot.c 17646 17647VIVID VIRTUAL VIDEO DRIVER 17648M: Hans Verkuil <hverkuil@xs4all.nl> 17649L: linux-media@vger.kernel.org 17650T: git git://linuxtv.org/media_tree.git 17651W: https://linuxtv.org 17652S: Maintained 17653F: drivers/media/platform/vivid/* 17654 17655VLYNQ BUS 17656M: Florian Fainelli <f.fainelli@gmail.com> 17657L: openwrt-devel@lists.openwrt.org (subscribers-only) 17658S: Maintained 17659F: drivers/vlynq/vlynq.c 17660F: include/linux/vlynq.h 17661 17662VME SUBSYSTEM 17663M: Martyn Welch <martyn@welchs.me.uk> 17664M: Manohar Vanga <manohar.vanga@gmail.com> 17665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17666L: devel@driverdev.osuosl.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17669F: Documentation/driver-api/vme.rst 17670F: drivers/staging/vme/ 17671F: drivers/vme/ 17672F: include/linux/vme* 17673 17674VMWARE BALLOON DRIVER 17675M: Nadav Amit <namit@vmware.com> 17676M: "VMware, Inc." <pv-drivers@vmware.com> 17677L: linux-kernel@vger.kernel.org 17678S: Maintained 17679F: drivers/misc/vmw_balloon.c 17680 17681VMWARE HYPERVISOR INTERFACE 17682M: Thomas Hellstrom <thellstrom@vmware.com> 17683M: "VMware, Inc." <pv-drivers@vmware.com> 17684L: virtualization@lists.linux-foundation.org 17685S: Supported 17686F: arch/x86/kernel/cpu/vmware.c 17687F: arch/x86/include/asm/vmware.h 17688 17689VMWARE PVRDMA DRIVER 17690M: Adit Ranadive <aditr@vmware.com> 17691M: VMware PV-Drivers <pv-drivers@vmware.com> 17692L: linux-rdma@vger.kernel.org 17693S: Maintained 17694F: drivers/infiniband/hw/vmw_pvrdma/ 17695 17696VMware PVSCSI driver 17697M: Jim Gill <jgill@vmware.com> 17698M: VMware PV-Drivers <pv-drivers@vmware.com> 17699L: linux-scsi@vger.kernel.org 17700S: Maintained 17701F: drivers/scsi/vmw_pvscsi.c 17702F: drivers/scsi/vmw_pvscsi.h 17703 17704VMWARE VMMOUSE SUBDRIVER 17705M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17706M: "VMware, Inc." <pv-drivers@vmware.com> 17707L: linux-input@vger.kernel.org 17708S: Maintained 17709F: drivers/input/mouse/vmmouse.c 17710F: drivers/input/mouse/vmmouse.h 17711 17712VMWARE VMXNET3 ETHERNET DRIVER 17713M: Ronak Doshi <doshir@vmware.com> 17714M: "VMware, Inc." <pv-drivers@vmware.com> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/net/vmxnet3/ 17718 17719VOCORE VOCORE2 BOARD 17720M: Harvey Hunt <harveyhuntnexus@gmail.com> 17721L: linux-mips@vger.kernel.org 17722S: Maintained 17723F: arch/mips/boot/dts/ralink/vocore2.dts 17724 17725VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17726M: Liam Girdwood <lgirdwood@gmail.com> 17727M: Mark Brown <broonie@kernel.org> 17728L: linux-kernel@vger.kernel.org 17729W: http://www.slimlogic.co.uk/?p=48 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17731S: Supported 17732F: Documentation/devicetree/bindings/regulator/ 17733F: Documentation/power/regulator/ 17734F: drivers/regulator/ 17735F: include/dt-bindings/regulator/ 17736F: include/linux/regulator/ 17737K: regulator_get_optional 17738 17739VRF 17740M: David Ahern <dsahern@kernel.org> 17741M: Shrijeet Mukherjee <shrijeet@gmail.com> 17742L: netdev@vger.kernel.org 17743S: Maintained 17744F: drivers/net/vrf.c 17745F: Documentation/networking/vrf.txt 17746 17747VSPRINTF 17748M: Petr Mladek <pmladek@suse.com> 17749M: Steven Rostedt <rostedt@goodmis.org> 17750M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17751R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17752R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17754S: Maintained 17755F: lib/vsprintf.c 17756F: lib/test_printf.c 17757F: Documentation/core-api/printk-formats.rst 17758 17759VT1211 HARDWARE MONITOR DRIVER 17760M: Juerg Haefliger <juergh@gmail.com> 17761L: linux-hwmon@vger.kernel.org 17762S: Maintained 17763F: Documentation/hwmon/vt1211.rst 17764F: drivers/hwmon/vt1211.c 17765 17766VT8231 HARDWARE MONITOR DRIVER 17767M: Roger Lucas <vt8231@hiddenengine.co.uk> 17768L: linux-hwmon@vger.kernel.org 17769S: Maintained 17770F: drivers/hwmon/vt8231.c 17771 17772VUB300 USB to SDIO/SD/MMC bridge chip 17773L: linux-mmc@vger.kernel.org 17774S: Orphan 17775F: drivers/mmc/host/vub300.c 17776 17777W1 DALLAS'S 1-WIRE BUS 17778M: Evgeniy Polyakov <zbr@ioremap.net> 17779S: Maintained 17780F: Documentation/devicetree/bindings/w1/ 17781F: Documentation/w1/ 17782F: drivers/w1/ 17783F: include/linux/w1.h 17784 17785W83791D HARDWARE MONITORING DRIVER 17786M: Marc Hulsman <m.hulsman@tudelft.nl> 17787L: linux-hwmon@vger.kernel.org 17788S: Maintained 17789F: Documentation/hwmon/w83791d.rst 17790F: drivers/hwmon/w83791d.c 17791 17792W83793 HARDWARE MONITORING DRIVER 17793M: Rudolf Marek <r.marek@assembler.cz> 17794L: linux-hwmon@vger.kernel.org 17795S: Maintained 17796F: Documentation/hwmon/w83793.rst 17797F: drivers/hwmon/w83793.c 17798 17799W83795 HARDWARE MONITORING DRIVER 17800M: Jean Delvare <jdelvare@suse.com> 17801L: linux-hwmon@vger.kernel.org 17802S: Maintained 17803F: drivers/hwmon/w83795.c 17804 17805W83L51xD SD/MMC CARD INTERFACE DRIVER 17806M: Pierre Ossman <pierre@ossman.eu> 17807S: Maintained 17808F: drivers/mmc/host/wbsd.* 17809 17810WACOM PROTOCOL 4 SERIAL TABLETS 17811M: Julian Squires <julian@cipht.net> 17812M: Hans de Goede <hdegoede@redhat.com> 17813L: linux-input@vger.kernel.org 17814S: Maintained 17815F: drivers/input/tablet/wacom_serial4.c 17816 17817WATCHDOG DEVICE DRIVERS 17818M: Wim Van Sebroeck <wim@linux-watchdog.org> 17819M: Guenter Roeck <linux@roeck-us.net> 17820L: linux-watchdog@vger.kernel.org 17821W: http://www.linux-watchdog.org/ 17822T: git git://www.linux-watchdog.org/linux-watchdog.git 17823S: Maintained 17824F: Documentation/devicetree/bindings/watchdog/ 17825F: Documentation/watchdog/ 17826F: drivers/watchdog/ 17827F: include/linux/watchdog.h 17828F: include/uapi/linux/watchdog.h 17829 17830WHISKEYCOVE PMIC GPIO DRIVER 17831M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17832L: linux-gpio@vger.kernel.org 17833S: Maintained 17834F: drivers/gpio/gpio-wcove.c 17835 17836WHWAVE RTC DRIVER 17837M: Dianlong Li <long17.cool@163.com> 17838L: linux-rtc@vger.kernel.org 17839S: Maintained 17840F: drivers/rtc/rtc-sd3078.c 17841 17842WIIMOTE HID DRIVER 17843M: David Herrmann <dh.herrmann@googlemail.com> 17844L: linux-input@vger.kernel.org 17845S: Maintained 17846F: drivers/hid/hid-wiimote* 17847 17848WILOCITY WIL6210 WIRELESS DRIVER 17849M: Maya Erez <merez@codeaurora.org> 17850L: linux-wireless@vger.kernel.org 17851L: wil6210@qti.qualcomm.com 17852S: Supported 17853W: http://wireless.kernel.org/en/users/Drivers/wil6210 17854F: drivers/net/wireless/ath/wil6210/ 17855 17856WIMAX STACK 17857M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17858M: linux-wimax@intel.com 17859L: wimax@linuxwimax.org (subscribers-only) 17860S: Supported 17861W: http://linuxwimax.org 17862F: Documentation/admin-guide/wimax/wimax.rst 17863F: include/linux/wimax/debug.h 17864F: include/net/wimax.h 17865F: include/uapi/linux/wimax.h 17866F: net/wimax/ 17867 17868WINBOND CIR DRIVER 17869M: David Härdeman <david@hardeman.nu> 17870S: Maintained 17871F: drivers/media/rc/winbond-cir.c 17872 17873RCMM REMOTE CONTROLS DECODER 17874M: Patrick Lerda <patrick9876@free.fr> 17875S: Maintained 17876F: drivers/media/rc/ir-rcmm-decoder.c 17877 17878WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17879M: William Breathitt Gray <vilhelm.gray@gmail.com> 17880L: linux-watchdog@vger.kernel.org 17881S: Maintained 17882F: drivers/watchdog/ebc-c384_wdt.c 17883 17884WINSYSTEMS WS16C48 GPIO DRIVER 17885M: William Breathitt Gray <vilhelm.gray@gmail.com> 17886L: linux-gpio@vger.kernel.org 17887S: Maintained 17888F: drivers/gpio/gpio-ws16c48.c 17889 17890WIREGUARD SECURE NETWORK TUNNEL 17891M: Jason A. Donenfeld <Jason@zx2c4.com> 17892S: Maintained 17893F: drivers/net/wireguard/ 17894F: tools/testing/selftests/wireguard/ 17895L: wireguard@lists.zx2c4.com 17896L: netdev@vger.kernel.org 17897 17898WISTRON LAPTOP BUTTON DRIVER 17899M: Miloslav Trmac <mitr@volny.cz> 17900S: Maintained 17901F: drivers/input/misc/wistron_btns.c 17902 17903WL3501 WIRELESS PCMCIA CARD DRIVER 17904L: linux-wireless@vger.kernel.org 17905S: Odd fixes 17906F: drivers/net/wireless/wl3501* 17907 17908WOLFSON MICROELECTRONICS DRIVERS 17909L: patches@opensource.cirrus.com 17910T: git https://github.com/CirrusLogic/linux-drivers.git 17911W: https://github.com/CirrusLogic/linux-drivers/wiki 17912S: Supported 17913F: Documentation/hwmon/wm83??.rst 17914F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17915F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17916F: Documentation/devicetree/bindings/mfd/arizona.txt 17917F: Documentation/devicetree/bindings/mfd/wm831x.txt 17918F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17919F: arch/arm/mach-s3c64xx/mach-crag6410* 17920F: drivers/clk/clk-wm83*.c 17921F: drivers/extcon/extcon-arizona.c 17922F: drivers/leds/leds-wm83*.c 17923F: drivers/gpio/gpio-*wm*.c 17924F: drivers/gpio/gpio-arizona.c 17925F: drivers/hwmon/wm83??-hwmon.c 17926F: drivers/input/misc/wm831x-on.c 17927F: drivers/input/touchscreen/wm831x-ts.c 17928F: drivers/input/touchscreen/wm97*.c 17929F: drivers/mfd/arizona* 17930F: drivers/mfd/wm*.c 17931F: drivers/mfd/cs47l24* 17932F: drivers/power/supply/wm83*.c 17933F: drivers/rtc/rtc-wm83*.c 17934F: drivers/regulator/wm8*.c 17935F: drivers/regulator/arizona* 17936F: drivers/video/backlight/wm83*_bl.c 17937F: drivers/watchdog/wm83*_wdt.c 17938F: include/linux/mfd/arizona/ 17939F: include/linux/mfd/wm831x/ 17940F: include/linux/mfd/wm8350/ 17941F: include/linux/mfd/wm8400* 17942F: include/linux/regulator/arizona* 17943F: include/linux/wm97xx.h 17944F: include/sound/wm????.h 17945F: sound/soc/codecs/arizona.? 17946F: sound/soc/codecs/wm* 17947F: sound/soc/codecs/cs47l24* 17948 17949WORKQUEUE 17950M: Tejun Heo <tj@kernel.org> 17951R: Lai Jiangshan <jiangshanlai@gmail.com> 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17953S: Maintained 17954F: include/linux/workqueue.h 17955F: kernel/workqueue.c 17956F: Documentation/core-api/workqueue.rst 17957 17958X-POWERS AXP288 PMIC DRIVERS 17959M: Hans de Goede <hdegoede@redhat.com> 17960S: Maintained 17961N: axp288 17962F: drivers/acpi/pmic/intel_pmic_xpower.c 17963 17964X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17965M: Chen-Yu Tsai <wens@csie.org> 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968N: axp[128] 17969 17970X.25 NETWORK LAYER 17971M: Andrew Hendry <andrew.hendry@gmail.com> 17972L: linux-x25@vger.kernel.org 17973S: Odd Fixes 17974F: Documentation/networking/x25* 17975F: include/net/x25* 17976F: net/x25/ 17977 17978X86 ARCHITECTURE (32-BIT AND 64-BIT) 17979M: Thomas Gleixner <tglx@linutronix.de> 17980M: Ingo Molnar <mingo@redhat.com> 17981M: Borislav Petkov <bp@alien8.de> 17982R: "H. Peter Anvin" <hpa@zytor.com> 17983M: x86@kernel.org 17984L: linux-kernel@vger.kernel.org 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17986S: Maintained 17987F: Documentation/devicetree/bindings/x86/ 17988F: Documentation/x86/ 17989F: arch/x86/ 17990 17991X86 ENTRY CODE 17992M: Andy Lutomirski <luto@kernel.org> 17993L: linux-kernel@vger.kernel.org 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17995S: Maintained 17996F: arch/x86/entry/ 17997 17998X86 MCE INFRASTRUCTURE 17999M: Tony Luck <tony.luck@intel.com> 18000M: Borislav Petkov <bp@alien8.de> 18001L: linux-edac@vger.kernel.org 18002S: Maintained 18003F: arch/x86/kernel/cpu/mce/* 18004 18005X86 MICROCODE UPDATE SUPPORT 18006M: Borislav Petkov <bp@alien8.de> 18007S: Maintained 18008F: arch/x86/kernel/cpu/microcode/* 18009 18010X86 MM 18011M: Dave Hansen <dave.hansen@linux.intel.com> 18012M: Andy Lutomirski <luto@kernel.org> 18013M: Peter Zijlstra <peterz@infradead.org> 18014L: linux-kernel@vger.kernel.org 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18016S: Maintained 18017F: arch/x86/mm/ 18018 18019X86 PLATFORM DRIVERS 18020M: Darren Hart <dvhart@infradead.org> 18021M: Andy Shevchenko <andy@infradead.org> 18022L: platform-driver-x86@vger.kernel.org 18023T: git git://git.infradead.org/linux-platform-drivers-x86.git 18024S: Odd Fixes 18025F: drivers/platform/x86/ 18026F: drivers/platform/olpc/ 18027 18028X86 PLATFORM DRIVERS - ARCH 18029R: Darren Hart <dvhart@infradead.org> 18030R: Andy Shevchenko <andy@infradead.org> 18031L: platform-driver-x86@vger.kernel.org 18032L: x86@kernel.org 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18034S: Maintained 18035F: arch/x86/platform 18036 18037X86 VDSO 18038M: Andy Lutomirski <luto@kernel.org> 18039L: linux-kernel@vger.kernel.org 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18041S: Maintained 18042F: arch/x86/entry/vdso/ 18043 18044XARRAY 18045M: Matthew Wilcox <willy@infradead.org> 18046L: linux-fsdevel@vger.kernel.org 18047S: Supported 18048F: Documentation/core-api/xarray.rst 18049F: lib/idr.c 18050F: lib/xarray.c 18051F: include/linux/idr.h 18052F: include/linux/xarray.h 18053F: tools/testing/radix-tree 18054 18055XBOX DVD IR REMOTE 18056M: Benjamin Valentin <benpicco@googlemail.com> 18057S: Maintained 18058F: drivers/media/rc/xbox_remote.c 18059F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18060 18061XC2028/3028 TUNER DRIVER 18062M: Mauro Carvalho Chehab <mchehab@kernel.org> 18063L: linux-media@vger.kernel.org 18064W: https://linuxtv.org 18065T: git git://linuxtv.org/media_tree.git 18066S: Maintained 18067F: drivers/media/tuners/tuner-xc2028.* 18068 18069XDP (eXpress Data Path) 18070M: Alexei Starovoitov <ast@kernel.org> 18071M: Daniel Borkmann <daniel@iogearbox.net> 18072M: David S. Miller <davem@davemloft.net> 18073M: Jakub Kicinski <jakub.kicinski@netronome.com> 18074M: Jesper Dangaard Brouer <hawk@kernel.org> 18075M: John Fastabend <john.fastabend@gmail.com> 18076L: netdev@vger.kernel.org 18077L: bpf@vger.kernel.org 18078S: Supported 18079F: net/core/xdp.c 18080F: include/net/xdp.h 18081F: kernel/bpf/devmap.c 18082F: kernel/bpf/cpumap.c 18083F: include/trace/events/xdp.h 18084K: xdp 18085N: xdp 18086 18087XDP SOCKETS (AF_XDP) 18088M: Björn Töpel <bjorn.topel@intel.com> 18089M: Magnus Karlsson <magnus.karlsson@intel.com> 18090R: Jonathan Lemon <jonathan.lemon@gmail.com> 18091L: netdev@vger.kernel.org 18092L: bpf@vger.kernel.org 18093S: Maintained 18094F: kernel/bpf/xskmap.c 18095F: net/xdp/ 18096 18097XEN BLOCK SUBSYSTEM 18098M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18099M: Roger Pau Monné <roger.pau@citrix.com> 18100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18101S: Supported 18102F: drivers/block/xen-blkback/* 18103F: drivers/block/xen* 18104 18105XEN HYPERVISOR ARM 18106M: Stefano Stabellini <sstabellini@kernel.org> 18107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18108S: Maintained 18109F: arch/arm/xen/ 18110F: arch/arm/include/asm/xen/ 18111 18112XEN HYPERVISOR ARM64 18113M: Stefano Stabellini <sstabellini@kernel.org> 18114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18115S: Maintained 18116F: arch/arm64/xen/ 18117F: arch/arm64/include/asm/xen/ 18118 18119XEN HYPERVISOR INTERFACE 18120M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18121M: Juergen Gross <jgross@suse.com> 18122R: Stefano Stabellini <sstabellini@kernel.org> 18123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18125S: Supported 18126F: arch/x86/xen/ 18127F: arch/x86/platform/pvh/ 18128F: drivers/*/xen-*front.c 18129F: drivers/xen/ 18130F: arch/x86/include/asm/xen/ 18131F: arch/x86/include/asm/pvclock-abi.h 18132F: include/xen/ 18133F: include/uapi/xen/ 18134F: Documentation/ABI/stable/sysfs-hypervisor-xen 18135F: Documentation/ABI/testing/sysfs-hypervisor-xen 18136 18137XEN NETWORK BACKEND DRIVER 18138M: Wei Liu <wei.liu@kernel.org> 18139M: Paul Durrant <paul@xen.org> 18140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18141L: netdev@vger.kernel.org 18142S: Supported 18143F: drivers/net/xen-netback/* 18144 18145XEN PCI SUBSYSTEM 18146M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18148S: Supported 18149F: arch/x86/pci/*xen* 18150F: drivers/pci/*xen* 18151 18152XEN PVSCSI DRIVERS 18153M: Juergen Gross <jgross@suse.com> 18154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18155L: linux-scsi@vger.kernel.org 18156S: Supported 18157F: drivers/scsi/xen-scsifront.c 18158F: drivers/xen/xen-scsiback.c 18159F: include/xen/interface/io/vscsiif.h 18160 18161XEN SWIOTLB SUBSYSTEM 18162M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18164L: iommu@lists.linux-foundation.org 18165S: Supported 18166F: arch/x86/xen/*swiotlb* 18167F: drivers/xen/*swiotlb* 18168 18169XEN SOUND FRONTEND DRIVER 18170M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18173S: Supported 18174F: sound/xen/* 18175 18176XFS FILESYSTEM 18177M: Darrick J. Wong <darrick.wong@oracle.com> 18178M: linux-xfs@vger.kernel.org 18179L: linux-xfs@vger.kernel.org 18180W: http://xfs.org/ 18181T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18182S: Supported 18183F: Documentation/admin-guide/xfs.rst 18184F: Documentation/ABI/testing/sysfs-fs-xfs 18185F: Documentation/filesystems/xfs-delayed-logging-design.txt 18186F: Documentation/filesystems/xfs-self-describing-metadata.txt 18187F: fs/xfs/ 18188F: include/uapi/linux/dqblk_xfs.h 18189F: include/uapi/linux/fsmap.h 18190 18191XILINX AXI ETHERNET DRIVER 18192M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18193S: Maintained 18194F: drivers/net/ethernet/xilinx/xilinx_axienet* 18195 18196XILINX CAN DRIVER 18197M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18198R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18199L: linux-can@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18202F: drivers/net/can/xilinx_can.c 18203 18204XILINX UARTLITE SERIAL DRIVER 18205M: Peter Korsgaard <jacmet@sunsite.dk> 18206L: linux-serial@vger.kernel.org 18207S: Maintained 18208F: drivers/tty/serial/uartlite.c 18209 18210XILINX VIDEO IP CORES 18211M: Hyun Kwon <hyun.kwon@xilinx.com> 18212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18213L: linux-media@vger.kernel.org 18214T: git git://linuxtv.org/media_tree.git 18215S: Supported 18216F: Documentation/devicetree/bindings/media/xilinx/ 18217F: drivers/media/platform/xilinx/ 18218F: include/uapi/linux/xilinx-v4l2-controls.h 18219 18220XILINX SD-FEC IP CORES 18221M: Derek Kiernan <derek.kiernan@xilinx.com> 18222M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18223S: Maintained 18224F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18225F: Documentation/misc-devices/xilinx_sdfec.rst 18226F: drivers/misc/xilinx_sdfec.c 18227F: drivers/misc/Kconfig 18228F: drivers/misc/Makefile 18229F: include/uapi/misc/xilinx_sdfec.h 18230 18231XILLYBUS DRIVER 18232M: Eli Billauer <eli.billauer@gmail.com> 18233L: linux-kernel@vger.kernel.org 18234S: Supported 18235F: drivers/char/xillybus/ 18236 18237XLP9XX I2C DRIVER 18238M: George Cherian <gcherian@marvell.com> 18239L: linux-i2c@vger.kernel.org 18240W: http://www.marvell.com 18241S: Supported 18242F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18243F: drivers/i2c/busses/i2c-xlp9xx.c 18244 18245XRA1403 GPIO EXPANDER 18246M: Nandor Han <nandor.han@ge.com> 18247M: Semi Malinen <semi.malinen@ge.com> 18248L: linux-gpio@vger.kernel.org 18249S: Maintained 18250F: drivers/gpio/gpio-xra1403.c 18251F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18252 18253XTENSA XTFPGA PLATFORM SUPPORT 18254M: Max Filippov <jcmvbkbc@gmail.com> 18255L: linux-xtensa@linux-xtensa.org 18256S: Maintained 18257F: drivers/spi/spi-xtensa-xtfpga.c 18258F: sound/soc/xtensa/xtfpga-i2s.c 18259 18260YAM DRIVER FOR AX.25 18261M: Jean-Paul Roubelat <jpr@f6fbb.org> 18262L: linux-hams@vger.kernel.org 18263S: Maintained 18264F: drivers/net/hamradio/yam* 18265F: include/linux/yam.h 18266 18267YAMA SECURITY MODULE 18268M: Kees Cook <keescook@chromium.org> 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18270S: Supported 18271F: security/yama/ 18272F: Documentation/admin-guide/LSM/Yama.rst 18273 18274YEALINK PHONE DRIVER 18275M: Henk Vergonet <Henk.Vergonet@gmail.com> 18276L: usbb2k-api-dev@nongnu.org 18277S: Maintained 18278F: Documentation/input/devices/yealink.rst 18279F: drivers/input/misc/yealink.* 18280 18281Z8530 DRIVER FOR AX.25 18282M: Joerg Reuter <jreuter@yaina.de> 18283W: http://yaina.de/jreuter/ 18284W: http://www.qsl.net/dl1bke/ 18285L: linux-hams@vger.kernel.org 18286S: Maintained 18287F: Documentation/networking/z8530drv.txt 18288F: drivers/net/hamradio/*scc.c 18289F: drivers/net/hamradio/z8530.h 18290 18291ZBUD COMPRESSED PAGE ALLOCATOR 18292M: Seth Jennings <sjenning@redhat.com> 18293M: Dan Streetman <ddstreet@ieee.org> 18294L: linux-mm@kvack.org 18295S: Maintained 18296F: mm/zbud.c 18297F: include/linux/zbud.h 18298 18299ZD1211RW WIRELESS DRIVER 18300M: Daniel Drake <dsd@gentoo.org> 18301M: Ulrich Kunitz <kune@deine-taler.de> 18302W: http://zd1211.ath.cx/wiki/DriverRewrite 18303L: linux-wireless@vger.kernel.org 18304L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18305S: Maintained 18306F: drivers/net/wireless/zydas/zd1211rw/ 18307 18308ZD1301 MEDIA DRIVER 18309M: Antti Palosaari <crope@iki.fi> 18310L: linux-media@vger.kernel.org 18311W: https://linuxtv.org/ 18312W: http://palosaari.fi/linux/ 18313Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18314S: Maintained 18315F: drivers/media/usb/dvb-usb-v2/zd1301* 18316 18317ZD1301_DEMOD MEDIA DRIVER 18318M: Antti Palosaari <crope@iki.fi> 18319L: linux-media@vger.kernel.org 18320W: https://linuxtv.org/ 18321W: http://palosaari.fi/linux/ 18322Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18323S: Maintained 18324F: drivers/media/dvb-frontends/zd1301_demod* 18325 18326ZHAOXIN PROCESSOR SUPPORT 18327M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18328L: linux-kernel@vger.kernel.org 18329S: Maintained 18330F: arch/x86/kernel/cpu/zhaoxin.c 18331 18332ZPOOL COMPRESSED PAGE STORAGE API 18333M: Dan Streetman <ddstreet@ieee.org> 18334L: linux-mm@kvack.org 18335S: Maintained 18336F: mm/zpool.c 18337F: include/linux/zpool.h 18338 18339ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18340M: Minchan Kim <minchan@kernel.org> 18341M: Nitin Gupta <ngupta@vflare.org> 18342R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18343L: linux-kernel@vger.kernel.org 18344S: Maintained 18345F: drivers/block/zram/ 18346F: Documentation/admin-guide/blockdev/zram.rst 18347 18348ZS DECSTATION Z85C30 SERIAL DRIVER 18349M: "Maciej W. Rozycki" <macro@linux-mips.org> 18350S: Maintained 18351F: drivers/tty/serial/zs.* 18352 18353ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18354M: Minchan Kim <minchan@kernel.org> 18355M: Nitin Gupta <ngupta@vflare.org> 18356R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18357L: linux-mm@kvack.org 18358S: Maintained 18359F: mm/zsmalloc.c 18360F: include/linux/zsmalloc.h 18361F: Documentation/vm/zsmalloc.rst 18362 18363ZSWAP COMPRESSED SWAP CACHING 18364M: Seth Jennings <sjenning@redhat.com> 18365M: Dan Streetman <ddstreet@ieee.org> 18366M: Vitaly Wool <vitaly.wool@konsulko.com> 18367L: linux-mm@kvack.org 18368S: Maintained 18369F: mm/zswap.c 18370 18371THE REST 18372M: Linus Torvalds <torvalds@linux-foundation.org> 18373L: linux-kernel@vger.kernel.org 18374Q: http://patchwork.kernel.org/project/LKML/list/ 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18376S: Buried alive in reporters 18377F: * 18378F: */ 18379