1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries 81------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 P: Subsystem Profile document for more details submitting 106 patches to the given subsystem. This is either an in-tree file, 107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 108 for details. 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 N: Files and directories *Regex* patterns. 116 N: [^a-z]tegra all files whose path contains the word tegra 117 One pattern per line. Multiple N: lines acceptable. 118 scripts/get_maintainer.pl has different behavior for files that 119 match F: pattern and matches of N: patterns. By default, 120 get_maintainer will not look at git log history when an F: pattern 121 match occurs. When an N: match occurs, git log history is used 122 to also notify the people that have git commit signatures. 123 X: *Excluded* files and directories that are NOT maintained, same 124 rules as F:. Files exclusions are tested before file matches. 125 Can be useful for excluding a specific subdirectory, for instance: 126 F: net/ 127 X: net/ipv6/ 128 matches all files in and below net excluding net/ipv6/ 129 K: *Content regex* (perl extended) pattern match in a patch or file. 130 For instance: 131 K: of_get_profile 132 matches patches or files that contain "of_get_profile" 133 K: \b(printk|pr_(info|err))\b 134 matches patches or files that contain one or more of the words 135 printk, pr_info or pr_err 136 One regex pattern per line. Multiple K: lines acceptable. 137 138Maintainers List 139---------------- 140 141.. note:: When reading this list, please look for the most precise areas 142 first. When adding to this list, please keep the entries in 143 alphabetical order. 144 1453C59X NETWORK DRIVER 146M: Steffen Klassert <klassert@kernel.org> 147L: netdev@vger.kernel.org 148S: Odd Fixes 149F: Documentation/networking/device_drivers/3com/vortex.txt 150F: drivers/net/ethernet/3com/3c59x.c 151 1523CR990 NETWORK DRIVER 153M: David Dillow <dave@thedillows.org> 154L: netdev@vger.kernel.org 155S: Maintained 156F: drivers/net/ethernet/3com/typhoon* 157 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 159M: Adam Radford <aradford@gmail.com> 160L: linux-scsi@vger.kernel.org 161W: http://www.lsi.com 162S: Supported 163F: drivers/scsi/3w-* 164 16553C700 AND 53C700-66 SCSI DRIVER 166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 167L: linux-scsi@vger.kernel.org 168S: Maintained 169F: drivers/scsi/53c700* 170 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4) 172M: Alexander Aring <alex.aring@gmail.com> 173M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: net/6lowpan/ 178F: include/net/6lowpan.h 179F: Documentation/networking/6lowpan.txt 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 1878169 10/100/1000 GIGABIT ETHERNET DRIVER 188M: Realtek linux nic maintainers <nic_swsd@realtek.com> 189M: Heiner Kallweit <hkallweit1@gmail.com> 190L: netdev@vger.kernel.org 191S: Maintained 192F: drivers/net/ethernet/realtek/r8169* 193 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER 195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 196L: linux-serial@vger.kernel.org 197S: Maintained 198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 199F: drivers/tty/serial/8250* 200F: include/linux/serial_8250.h 201 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 203L: netdev@vger.kernel.org 204S: Orphan / Obsolete 205F: drivers/net/ethernet/8390/ 206 2079P FILE SYSTEM 208M: Eric Van Hensbergen <ericvh@gmail.com> 209M: Latchesar Ionkov <lucho@ionkov.net> 210M: Dominique Martinet <asmadeus@codewreck.org> 211L: v9fs-developer@lists.sourceforge.net 212W: http://swik.net/v9fs 213Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 215T: git git://github.com/martinetd/linux.git 216S: Maintained 217F: Documentation/filesystems/9p.txt 218F: fs/9p/ 219F: net/9p/ 220F: include/net/9p/ 221F: include/uapi/linux/virtio_9p.h 222F: include/trace/events/9p.h 223 224A8293 MEDIA DRIVER 225M: Antti Palosaari <crope@iki.fi> 226L: linux-media@vger.kernel.org 227W: https://linuxtv.org 228W: http://palosaari.fi/linux/ 229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 230T: git git://linuxtv.org/anttip/media_tree.git 231S: Maintained 232F: drivers/media/dvb-frontends/a8293* 233 234AACRAID SCSI RAID DRIVER 235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 236L: linux-scsi@vger.kernel.org 237W: http://www.adaptec.com/ 238S: Supported 239F: Documentation/scsi/aacraid.txt 240F: drivers/scsi/aacraid/ 241 242ABI/API 243L: linux-api@vger.kernel.org 244F: include/linux/syscalls.h 245F: kernel/sys_ni.c 246 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 248M: Hans de Goede <hdegoede@redhat.com> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru.c 252 253ABIT UGURU 3 HARDWARE MONITOR DRIVER 254M: Alistair John Strachan <alistair@devzero.co.uk> 255L: linux-hwmon@vger.kernel.org 256S: Maintained 257F: drivers/hwmon/abituguru3.c 258 259ACCES 104-DIO-48E GPIO DRIVER 260M: William Breathitt Gray <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-dio-48e.c 264 265ACCES 104-IDI-48 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idi-48.c 270 271ACCES 104-IDIO-16 GPIO DRIVER 272M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 273L: linux-gpio@vger.kernel.org 274S: Maintained 275F: drivers/gpio/gpio-104-idio-16.c 276 277ACCES 104-QUAD-8 DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-iio@vger.kernel.org 280S: Maintained 281F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 282F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 283F: drivers/counter/104-quad-8.c 284 285ACCES PCI-IDIO-16 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pci-idio-16.c 290 291ACCES PCIe-IDIO-24 GPIO DRIVER 292M: William Breathitt Gray <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-pcie-idio-24.c 296 297ACENIC DRIVER 298M: Jes Sorensen <jes@trained-monkey.org> 299L: linux-acenic@sunsite.dk 300S: Maintained 301F: drivers/net/ethernet/alteon/acenic* 302 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 304M: Peter Kaestle <peter@piie.net> 305L: platform-driver-x86@vger.kernel.org 306W: http://piie.net/?section=acerhdf 307S: Maintained 308F: drivers/platform/x86/acerhdf.c 309 310ACER WMI LAPTOP EXTRAS 311M: "Lee, Chun-Yi" <jlee@suse.com> 312L: platform-driver-x86@vger.kernel.org 313S: Maintained 314F: drivers/platform/x86/acer-wmi.c 315 316ACPI 317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 318M: Len Brown <lenb@kernel.org> 319L: linux-acpi@vger.kernel.org 320W: https://01.org/linux-acpi 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323B: https://bugzilla.kernel.org 324S: Supported 325F: drivers/acpi/ 326F: drivers/pnp/pnpacpi/ 327F: include/linux/acpi.h 328F: include/linux/fwnode.h 329F: include/acpi/ 330F: Documentation/firmware-guide/acpi/ 331F: Documentation/ABI/testing/sysfs-bus-acpi 332F: Documentation/ABI/testing/configfs-acpi 333F: drivers/pci/*acpi* 334F: drivers/pci/*/*acpi* 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341R: James Morse <james.morse@arm.com> 342R: Tony Luck <tony.luck@intel.com> 343R: Borislav Petkov <bp@alien8.de> 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Schmauss <erik.schmauss@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352W: https://acpica.org/ 353W: https://github.com/acpica/acpica/ 354Q: https://patchwork.kernel.org/project/linux-acpi/list/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356B: https://bugzilla.kernel.org 357B: https://bugs.acpica.org 358S: Supported 359F: drivers/acpi/acpica/ 360F: include/acpi/ 361F: tools/power/acpi/ 362 363ACPI FAN DRIVER 364M: Zhang Rui <rui.zhang@intel.com> 365L: linux-acpi@vger.kernel.org 366W: https://01.org/linux-acpi 367B: https://bugzilla.kernel.org 368S: Supported 369F: drivers/acpi/fan.c 370 371ACPI FOR ARM64 (ACPI/arm64) 372M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 373M: Hanjun Guo <guohanjun@huawei.com> 374M: Sudeep Holla <sudeep.holla@arm.com> 375L: linux-acpi@vger.kernel.org 376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 377S: Maintained 378F: drivers/acpi/arm64 379 380ACPI I2C MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hdegoede@redhat.com> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/i2c-multi-instantiate.c 385 386ACPI PMIC DRIVERS 387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 388M: Len Brown <lenb@kernel.org> 389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 390R: Mika Westerberg <mika.westerberg@linux.intel.com> 391L: linux-acpi@vger.kernel.org 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401W: https://01.org/linux-acpi 402B: https://bugzilla.kernel.org 403S: Supported 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409W: https://01.org/linux-acpi 410B: https://bugzilla.kernel.org 411S: Supported 412F: drivers/acpi/acpi_video.c 413 414ACPI WMI DRIVER 415L: platform-driver-x86@vger.kernel.org 416S: Orphan 417F: drivers/platform/x86/wmi.c 418F: include/uapi/linux/wmi.h 419 420AD1889 ALSA SOUND DRIVER 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422L: linux-parisc@vger.kernel.org 423S: Maintained 424F: sound/pci/ad1889.* 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5254 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD5398 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7142 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/misc/ad714x.c 446 447AD7877 TOUCHSCREEN DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7877 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7877.c 453 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 455M: Michael Hennerich <michael.hennerich@analog.com> 456W: http://wiki.analog.com/AD7879 457W: http://ez.analog.com/community/linux-device-drivers 458S: Supported 459F: drivers/input/touchscreen/ad7879.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467W: https://wiki.analog.com/ADF7242 468W: http://ez.analog.com/community/linux-device-drivers 469L: linux-wpan@vger.kernel.org 470S: Supported 471F: drivers/net/ieee802154/adf7242.c 472F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489W: http://wireless.kernel.org/ 490S: Orphan 491F: drivers/net/wireless/admtek/adm8211.* 492 493ADP1653 FLASH CONTROLLER DRIVER 494M: Sakari Ailus <sakari.ailus@iki.fi> 495L: linux-media@vger.kernel.org 496S: Maintained 497F: drivers/media/i2c/adp1653.c 498F: include/media/i2c/adp1653.h 499 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 501M: Michael Hennerich <michael.hennerich@analog.com> 502W: http://wiki.analog.com/ADP5520 503W: http://ez.analog.com/community/linux-device-drivers 504S: Supported 505F: drivers/mfd/adp5520.c 506F: drivers/video/backlight/adp5520_bl.c 507F: drivers/leds/leds-adp5520.c 508F: drivers/gpio/gpio-adp5520.c 509F: drivers/input/keyboard/adp5520-keys.c 510 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP5588 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/input/keyboard/adp5588-keys.c 517F: drivers/gpio/gpio-adp5588.c 518 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 520M: Michael Hennerich <michael.hennerich@analog.com> 521W: http://wiki.analog.com/ADP8860 522W: http://ez.analog.com/community/linux-device-drivers 523S: Supported 524F: drivers/video/backlight/adp8860_bl.c 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475.rst 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 555M: Stefan Popa <stefan.popa@analog.com> 556W: http://ez.analog.com/community/linux-device-drivers 557S: Supported 558F: drivers/iio/accel/adxl372.c 559F: drivers/iio/accel/adxl372_spi.c 560F: drivers/iio/accel/adxl372_i2c.c 561F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 562 563AF9013 MEDIA DRIVER 564M: Antti Palosaari <crope@iki.fi> 565L: linux-media@vger.kernel.org 566W: https://linuxtv.org 567W: http://palosaari.fi/linux/ 568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 569T: git git://linuxtv.org/anttip/media_tree.git 570S: Maintained 571F: drivers/media/dvb-frontends/af9013* 572 573AF9033 MEDIA DRIVER 574M: Antti Palosaari <crope@iki.fi> 575L: linux-media@vger.kernel.org 576W: https://linuxtv.org 577W: http://palosaari.fi/linux/ 578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 579T: git git://linuxtv.org/anttip/media_tree.git 580S: Maintained 581F: drivers/media/dvb-frontends/af9033* 582 583AFFS FILE SYSTEM 584M: David Sterba <dsterba@suse.com> 585L: linux-fsdevel@vger.kernel.org 586S: Odd Fixes 587F: Documentation/filesystems/affs.txt 588F: fs/affs/ 589 590AFS FILESYSTEM 591M: David Howells <dhowells@redhat.com> 592L: linux-afs@lists.infradead.org 593S: Supported 594F: fs/afs/ 595F: include/trace/events/afs.h 596F: Documentation/filesystems/afs.txt 597W: https://www.infradead.org/~dhowells/kafs/ 598 599AGPGART DRIVER 600M: David Airlie <airlied@linux.ie> 601T: git git://anongit.freedesktop.org/drm/drm 602S: Maintained 603F: drivers/char/agp/ 604F: include/linux/agp* 605F: include/uapi/linux/agp* 606 607AHA152X SCSI DRIVER 608M: "Juergen E. Fischer" <fischer@norbit.de> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: drivers/scsi/aha152x* 612F: drivers/scsi/pcmcia/aha152x* 613 614AIC7XXX / AIC79XX SCSI DRIVER 615M: Hannes Reinecke <hare@suse.com> 616L: linux-scsi@vger.kernel.org 617S: Maintained 618F: drivers/scsi/aic7xxx/ 619 620AIMSLAB FM RADIO RECEIVER DRIVER 621M: Hans Verkuil <hverkuil@xs4all.nl> 622L: linux-media@vger.kernel.org 623T: git git://linuxtv.org/media_tree.git 624W: https://linuxtv.org 625S: Maintained 626F: drivers/media/radio/radio-aimslab* 627 628AIO 629M: Benjamin LaHaise <bcrl@kvack.org> 630L: linux-aio@kvack.org 631S: Supported 632F: fs/aio.c 633F: include/linux/*aio*.h 634 635AIRSPY MEDIA DRIVER 636M: Antti Palosaari <crope@iki.fi> 637L: linux-media@vger.kernel.org 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642S: Maintained 643F: drivers/media/usb/airspy/ 644 645ALACRITECH GIGABIT ETHERNET DRIVER 646M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 647S: Maintained 648F: drivers/net/ethernet/alacritech/* 649 650FORCEDETH GIGABIT ETHERNET DRIVER 651M: Rain River <rain.1986.08.12@gmail.com> 652M: Zhu Yanjun <zyjzyj2000@gmail.com> 653L: netdev@vger.kernel.org 654S: Maintained 655F: drivers/net/ethernet/nvidia/* 656 657ALCATEL SPEEDTOUCH USB DRIVER 658M: Duncan Sands <duncan.sands@free.fr> 659L: linux-usb@vger.kernel.org 660W: http://www.linux-usb.org/SpeedTouch/ 661S: Maintained 662F: drivers/usb/atm/speedtch.c 663F: drivers/usb/atm/usbatm.c 664 665ALCHEMY AU1XX0 MMC DRIVER 666M: Manuel Lauss <manuel.lauss@gmail.com> 667S: Maintained 668F: drivers/mmc/host/au1xmmc.c 669 670ALI1563 I2C DRIVER 671M: Rudolf Marek <r.marek@assembler.cz> 672L: linux-i2c@vger.kernel.org 673S: Maintained 674F: Documentation/i2c/busses/i2c-ali1563.rst 675F: drivers/i2c/busses/i2c-ali1563.c 676 677ALLEGRO DVT VIDEO IP CORE DRIVER 678M: Michael Tretter <m.tretter@pengutronix.de> 679R: Pengutronix Kernel Team <kernel@pengutronix.de> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/allegro-dvt/ 683 684ALLWINNER CPUFREQ DRIVER 685M: Yangtao Li <tiny.windzz@gmail.com> 686L: linux-pm@vger.kernel.org 687S: Maintained 688F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 689F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 690 691ALLWINNER CRYPTO DRIVERS 692M: Corentin Labbe <clabbe.montjoie@gmail.com> 693L: linux-crypto@vger.kernel.org 694S: Maintained 695F: drivers/crypto/allwinner/ 696 697ALLWINNER VPU DRIVER 698M: Maxime Ripard <mripard@kernel.org> 699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/sunxi/cedrus/ 703 704ALPHA PORT 705M: Richard Henderson <rth@twiddle.net> 706M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 707M: Matt Turner <mattst88@gmail.com> 708S: Odd Fixes 709L: linux-alpha@vger.kernel.org 710F: arch/alpha/ 711 712ALPS PS/2 TOUCHPAD DRIVER 713R: Pali Rohár <pali.rohar@gmail.com> 714F: drivers/input/mouse/alps.* 715 716ALTERA I2C CONTROLLER DRIVER 717M: Thor Thayer <thor.thayer@linux.intel.com> 718S: Maintained 719F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 720F: drivers/i2c/busses/i2c-altera.c 721 722ALTERA MAILBOX DRIVER 723M: Ley Foon Tan <lftan@altera.com> 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/mailbox/mailbox-altera.c 727 728ALTERA PIO DRIVER 729M: Tien Hock Loh <thloh@altera.com> 730L: linux-gpio@vger.kernel.org 731S: Maintained 732F: drivers/gpio/gpio-altera.c 733 734ALTERA SYSTEM MANAGER DRIVER 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/mfd/altera-sysmgr.c 738F: include/linux/mfd/altera-sysmgr.h 739 740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 741M: Thor Thayer <thor.thayer@linux.intel.com> 742S: Maintained 743F: drivers/gpio/gpio-altera-a10sr.c 744F: drivers/mfd/altera-a10sr.c 745F: drivers/reset/reset-a10sr.c 746F: include/linux/mfd/altera-a10sr.h 747F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 748 749ALTERA TRIPLE SPEED ETHERNET DRIVER 750M: Thor Thayer <thor.thayer@linux.intel.com> 751L: netdev@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/net/ethernet/altera/ 755 756ALTERA UART/JTAG UART SERIAL DRIVERS 757M: Tobias Klauser <tklauser@distanz.ch> 758L: linux-serial@vger.kernel.org 759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 760S: Maintained 761F: drivers/tty/serial/altera_uart.c 762F: drivers/tty/serial/altera_jtaguart.c 763F: include/linux/altera_uart.h 764F: include/linux/altera_jtaguart.h 765 766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 767M: Talel Shenhar <talel@amazon.com> 768S: Maintained 769F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 770F: drivers/thermal/thermal_mmio.c 771 772AMAZON ETHERNET DRIVERS 773M: Netanel Belgazal <netanel@amazon.com> 774R: Saeed Bishara <saeedb@amazon.com> 775R: Zorik Machulsky <zorik@amazon.com> 776L: netdev@vger.kernel.org 777S: Supported 778F: Documentation/networking/device_drivers/amazon/ena.txt 779F: drivers/net/ethernet/amazon/ 780 781AMAZON RDMA EFA DRIVER 782M: Gal Pressman <galpress@amazon.com> 783R: Yossi Leybovich <sleybo@amazon.com> 784L: linux-rdma@vger.kernel.org 785Q: https://patchwork.kernel.org/project/linux-rdma/list/ 786S: Supported 787F: drivers/infiniband/hw/efa/ 788F: include/uapi/rdma/efa-abi.h 789 790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 791M: Tom Lendacky <thomas.lendacky@amd.com> 792M: Gary Hook <gary.hook@amd.com> 793L: linux-crypto@vger.kernel.org 794S: Supported 795F: drivers/crypto/ccp/ 796F: include/linux/ccp.h 797 798AMD DISPLAY CORE 799M: Harry Wentland <harry.wentland@amd.com> 800M: Leo Li <sunpeng.li@amd.com> 801L: amd-gfx@lists.freedesktop.org 802T: git git://people.freedesktop.org/~agd5f/linux 803S: Supported 804F: drivers/gpu/drm/amd/display/ 805 806AMD FAM15H PROCESSOR POWER MONITORING DRIVER 807M: Huang Rui <ray.huang@amd.com> 808L: linux-hwmon@vger.kernel.org 809S: Supported 810F: Documentation/hwmon/fam15h_power.rst 811F: drivers/hwmon/fam15h_power.c 812 813AMD FCH GPIO DRIVER 814M: Enrico Weigelt, metux IT consult <info@metux.net> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-amd-fch.c 818F: include/linux/platform_data/gpio/gpio-amd-fch.h 819 820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822S: Orphan 823F: drivers/usb/gadget/udc/amd5536udc.* 824 825AMD GEODE PROCESSOR/CHIPSET SUPPORT 826M: Andres Salomon <dilinger@queued.net> 827L: linux-geode@lists.infradead.org (moderated for non-subscribers) 828W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 829S: Supported 830F: drivers/char/hw_random/geode-rng.c 831F: drivers/crypto/geode* 832F: drivers/video/fbdev/geode/ 833F: arch/x86/include/asm/geode.h 834 835AMD IOMMU (AMD-VI) 836M: Joerg Roedel <joro@8bytes.org> 837L: iommu@lists.linux-foundation.org 838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 839S: Maintained 840F: drivers/iommu/amd_iommu*.[ch] 841F: include/linux/amd-iommu.h 842 843AMD KFD 844M: Felix Kuehling <Felix.Kuehling@amd.com> 845L: amd-gfx@lists.freedesktop.org 846T: git git://people.freedesktop.org/~agd5f/linux 847S: Supported 848F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 849F: drivers/gpu/drm/amd/amdkfd/ 850F: drivers/gpu/drm/amd/include/cik_structs.h 851F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 852F: drivers/gpu/drm/amd/include/vi_structs.h 853F: drivers/gpu/drm/amd/include/v9_structs.h 854F: include/uapi/linux/kfd_ioctl.h 855 856AMD MP2 I2C DRIVER 857M: Elie Morisse <syniurge@gmail.com> 858M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 859M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 860L: linux-i2c@vger.kernel.org 861S: Maintained 862F: drivers/i2c/busses/i2c-amd-mp2* 863 864AMD POWERPLAY 865M: Evan Quan <evan.quan@amd.com> 866L: amd-gfx@lists.freedesktop.org 867S: Supported 868F: drivers/gpu/drm/amd/powerplay/ 869T: git git://people.freedesktop.org/~agd5f/linux 870 871AMD SEATTLE DEVICE TREE SUPPORT 872M: Brijesh Singh <brijeshkumar.singh@amd.com> 873M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 874M: Tom Lendacky <thomas.lendacky@amd.com> 875S: Supported 876F: arch/arm64/boot/dts/amd/ 877 878AMD XGBE DRIVER 879M: Tom Lendacky <thomas.lendacky@amd.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: drivers/net/ethernet/amd/xgbe/ 883F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 884 885ANALOG DEVICES INC AD5686 DRIVER 886M: Stefan Popa <stefan.popa@analog.com> 887L: linux-pm@vger.kernel.org 888W: http://ez.analog.com/community/linux-device-drivers 889S: Supported 890F: drivers/iio/dac/ad5686* 891F: drivers/iio/dac/ad5696* 892 893ANALOG DEVICES INC AD5758 DRIVER 894M: Stefan Popa <stefan.popa@analog.com> 895L: linux-iio@vger.kernel.org 896W: http://ez.analog.com/community/linux-device-drivers 897S: Supported 898F: drivers/iio/dac/ad5758.c 899F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 900 901ANALOG DEVICES INC AD7124 DRIVER 902M: Stefan Popa <stefan.popa@analog.com> 903L: linux-iio@vger.kernel.org 904W: http://ez.analog.com/community/linux-device-drivers 905S: Supported 906F: drivers/iio/adc/ad7124.c 907F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 908 909ANALOG DEVICES INC AD7292 DRIVER 910M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 911L: linux-iio@vger.kernel.org 912W: http://ez.analog.com/community/linux-device-drivers 913S: Supported 914F: drivers/iio/adc/ad7292.c 915F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 916 917ANALOG DEVICES INC AD7606 DRIVER 918M: Stefan Popa <stefan.popa@analog.com> 919M: Beniamin Bia <beniamin.bia@analog.com> 920L: linux-iio@vger.kernel.org 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: drivers/iio/adc/ad7606.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 925 926ANALOG DEVICES INC AD7768-1 DRIVER 927M: Stefan Popa <stefan.popa@analog.com> 928L: linux-iio@vger.kernel.org 929W: http://ez.analog.com/community/linux-device-drivers 930S: Supported 931F: drivers/iio/adc/ad7768-1.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 933 934ANALOG DEVICES INC AD7780 DRIVER 935M: Michael Hennerich <Michael.Hennerich@analog.com> 936M: Renato Lui Geh <renatogeh@gmail.com> 937L: linux-iio@vger.kernel.org 938W: http://ez.analog.com/community/linux-device-drivers 939S: Supported 940F: drivers/iio/adc/ad7780.c 941F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 942 943ANALOG DEVICES INC AD9389B DRIVER 944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 945L: linux-media@vger.kernel.org 946S: Maintained 947F: drivers/media/i2c/ad9389b* 948 949ANALOG DEVICES INC ADGS1408 DRIVER 950M: Mircea Caprioru <mircea.caprioru@analog.com> 951S: Supported 952F: drivers/mux/adgs1408.c 953F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 954 955ANALOG DEVICES INC ADIN DRIVER 956M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 957L: netdev@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/net/phy/adin.c 961F: Documentation/devicetree/bindings/net/adi,adin.yaml 962 963ANALOG DEVICES INC ADIS DRIVER LIBRARY 964M: Alexandru Ardelean <alexandru.ardelean@analog.com> 965S: Supported 966L: linux-iio@vger.kernel.org 967F: include/linux/iio/imu/adis.h 968F: drivers/iio/imu/adis.c 969 970ANALOG DEVICES INC ADIS16460 DRIVER 971M: Dragos Bogdan <dragos.bogdan@analog.com> 972S: Supported 973L: linux-iio@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975F: drivers/iio/imu/adis16460.c 976F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 977 978ANALOG DEVICES INC ADP5061 DRIVER 979M: Stefan Popa <stefan.popa@analog.com> 980L: linux-pm@vger.kernel.org 981W: http://ez.analog.com/community/linux-device-drivers 982S: Supported 983F: drivers/power/supply/adp5061.c 984 985ANALOG DEVICES INC ADV7180 DRIVER 986M: Lars-Peter Clausen <lars@metafoo.de> 987L: linux-media@vger.kernel.org 988W: http://ez.analog.com/community/linux-device-drivers 989S: Supported 990F: drivers/media/i2c/adv7180.c 991 992ANALOG DEVICES INC ADV748X DRIVER 993M: Kieran Bingham <kieran.bingham@ideasonboard.com> 994L: linux-media@vger.kernel.org 995S: Maintained 996F: drivers/media/i2c/adv748x/* 997 998ANALOG DEVICES INC ADV7511 DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/adv7511* 1003 1004ANALOG DEVICES INC ADV7604 DRIVER 1005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1006L: linux-media@vger.kernel.org 1007S: Maintained 1008F: drivers/media/i2c/adv7604* 1009 1010ANALOG DEVICES INC ADV7842 DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/adv7842* 1015 1016ANALOG DEVICES INC ASOC CODEC DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018M: Nuno Sá <nuno.sa@analog.com> 1019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1020W: http://wiki.analog.com/ 1021W: http://ez.analog.com/community/linux-device-drivers 1022S: Supported 1023F: sound/soc/codecs/adau* 1024F: sound/soc/codecs/adav* 1025F: sound/soc/codecs/ad1* 1026F: sound/soc/codecs/ad7* 1027F: sound/soc/codecs/ssm* 1028F: sound/soc/codecs/sigmadsp.* 1029 1030ANALOG DEVICES INC DMA DRIVERS 1031M: Lars-Peter Clausen <lars@metafoo.de> 1032W: http://ez.analog.com/community/linux-device-drivers 1033S: Supported 1034F: drivers/dma/dma-axi-dmac.c 1035 1036ANALOG DEVICES INC IIO DRIVERS 1037M: Lars-Peter Clausen <lars@metafoo.de> 1038M: Michael Hennerich <Michael.Hennerich@analog.com> 1039M: Stefan Popa <stefan.popa@analog.com> 1040W: http://wiki.analog.com/ 1041W: http://ez.analog.com/community/linux-device-drivers 1042S: Supported 1043F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1044F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1045F: drivers/iio/*/ad* 1046F: drivers/iio/adc/ltc2497* 1047X: drivers/iio/*/adjd* 1048F: drivers/staging/iio/*/ad* 1049 1050ANALOGBITS PLL LIBRARIES 1051M: Paul Walmsley <paul.walmsley@sifive.com> 1052S: Supported 1053F: drivers/clk/analogbits/* 1054F: include/linux/clk/analogbits* 1055 1056ANDES ARCHITECTURE 1057M: Nick Hu <nickhu@andestech.com> 1058M: Greentime Hu <green.hu@gmail.com> 1059M: Vincent Chen <deanbo422@gmail.com> 1060T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1061S: Supported 1062F: arch/nds32/ 1063F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1064F: Documentation/devicetree/bindings/nds32/ 1065K: nds32 1066N: nds32 1067 1068ANDROID CONFIG FRAGMENTS 1069M: Rob Herring <robh@kernel.org> 1070S: Supported 1071F: kernel/configs/android* 1072 1073ANDROID DRIVERS 1074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1075M: Arve Hjønnevåg <arve@android.com> 1076M: Todd Kjos <tkjos@android.com> 1077M: Martijn Coenen <maco@android.com> 1078M: Joel Fernandes <joel@joelfernandes.org> 1079M: Christian Brauner <christian@brauner.io> 1080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1081L: devel@driverdev.osuosl.org 1082S: Supported 1083F: drivers/android/ 1084F: drivers/staging/android/ 1085 1086ANDROID GOLDFISH PIC DRIVER 1087M: Miodrag Dinic <miodrag.dinic@mips.com> 1088S: Supported 1089F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1090F: drivers/irqchip/irq-goldfish-pic.c 1091 1092ANDROID GOLDFISH RTC DRIVER 1093M: Miodrag Dinic <miodrag.dinic@mips.com> 1094S: Supported 1095F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1096F: drivers/rtc/rtc-goldfish.c 1097 1098ANDROID ION DRIVER 1099M: Laura Abbott <labbott@redhat.com> 1100M: Sumit Semwal <sumit.semwal@linaro.org> 1101L: devel@driverdev.osuosl.org 1102L: dri-devel@lists.freedesktop.org 1103L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1104S: Supported 1105F: drivers/staging/android/ion 1106F: drivers/staging/android/uapi/ion.h 1107 1108AOA (Apple Onboard Audio) ALSA DRIVER 1109M: Johannes Berg <johannes@sipsolutions.net> 1110L: linuxppc-dev@lists.ozlabs.org 1111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1112S: Maintained 1113F: sound/aoa/ 1114 1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1116M: William Breathitt Gray <vilhelm.gray@gmail.com> 1117L: linux-iio@vger.kernel.org 1118S: Maintained 1119F: drivers/iio/adc/stx104.c 1120 1121APM DRIVER 1122M: Jiri Kosina <jikos@kernel.org> 1123S: Odd fixes 1124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1125F: arch/x86/kernel/apm_32.c 1126F: include/linux/apm_bios.h 1127F: include/uapi/linux/apm_bios.h 1128F: drivers/char/apm-emulation.c 1129 1130APPARMOR SECURITY MODULE 1131M: John Johansen <john.johansen@canonical.com> 1132L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1133W: wiki.apparmor.net 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1135S: Supported 1136F: security/apparmor/ 1137F: Documentation/admin-guide/LSM/apparmor.rst 1138 1139APPLE BCM5974 MULTITOUCH DRIVER 1140M: Henrik Rydberg <rydberg@bitmath.org> 1141L: linux-input@vger.kernel.org 1142S: Odd fixes 1143F: drivers/input/mouse/bcm5974.c 1144 1145APPLE SMC DRIVER 1146M: Henrik Rydberg <rydberg@bitmath.org> 1147L: linux-hwmon@vger.kernel.org 1148S: Odd fixes 1149F: drivers/hwmon/applesmc.c 1150 1151APPLETALK NETWORK LAYER 1152L: netdev@vger.kernel.org 1153S: Odd fixes 1154F: drivers/net/appletalk/ 1155F: net/appletalk/ 1156F: include/linux/atalk.h 1157F: include/uapi/linux/atalk.h 1158 1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1160M: Khuong Dinh <khuong@os.amperecomputing.com> 1161S: Supported 1162F: arch/arm64/boot/dts/apm/ 1163 1164APPLIED MICRO (APM) X-GENE SOC EDAC 1165M: Khuong Dinh <khuong@os.amperecomputing.com> 1166S: Supported 1167F: drivers/edac/xgene_edac.c 1168F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1171M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1172M: Keyur Chudgar <keyur@os.amperecomputing.com> 1173S: Supported 1174F: drivers/net/ethernet/apm/xgene-v2/ 1175 1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1177M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1178M: Keyur Chudgar <keyur@os.amperecomputing.com> 1179M: Quan Nguyen <quan@os.amperecomputing.com> 1180S: Supported 1181F: drivers/net/ethernet/apm/xgene/ 1182F: drivers/net/phy/mdio-xgene.c 1183F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1184F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1185 1186APPLIED MICRO (APM) X-GENE SOC PMU 1187M: Khuong Dinh <khuong@os.amperecomputing.com> 1188S: Supported 1189F: drivers/perf/xgene_pmu.c 1190F: Documentation/admin-guide/perf/xgene-pmu.rst 1191F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1192 1193APTINA CAMERA SENSOR PLL 1194M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197F: drivers/media/i2c/aptina-pll.* 1198 1199AQUANTIA ETHERNET DRIVER (atlantic) 1200M: Igor Russkikh <irusskikh@marvell.com> 1201L: netdev@vger.kernel.org 1202S: Supported 1203W: https://www.marvell.com/ 1204Q: http://patchwork.ozlabs.org/project/netdev/list/ 1205F: drivers/net/ethernet/aquantia/atlantic/ 1206F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1207 1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1209M: Egor Pomozov <epomozov@marvell.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: http://www.aquantia.com 1213F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1214 1215ARC FRAMEBUFFER DRIVER 1216M: Jaya Kumar <jayalk@intworks.biz> 1217S: Maintained 1218F: drivers/video/fbdev/arcfb.c 1219F: drivers/video/fbdev/core/fb_defio.c 1220 1221ARC PGU DRM DRIVER 1222M: Alexey Brodkin <abrodkin@synopsys.com> 1223S: Supported 1224F: drivers/gpu/drm/arc/ 1225F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1226 1227ARCNET NETWORK LAYER 1228M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1229L: netdev@vger.kernel.org 1230S: Maintained 1231F: drivers/net/arcnet/ 1232F: include/uapi/linux/if_arcnet.h 1233 1234ARM ARCHITECTED TIMER DRIVER 1235M: Mark Rutland <mark.rutland@arm.com> 1236M: Marc Zyngier <maz@kernel.org> 1237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1238S: Maintained 1239F: arch/arm/include/asm/arch_timer.h 1240F: arch/arm64/include/asm/arch_timer.h 1241F: drivers/clocksource/arm_arch_timer.c 1242 1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1244M: Linus Walleij <linus.walleij@linaro.org> 1245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1246S: Maintained 1247F: Documentation/devicetree/bindings/arm/arm-boards 1248F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1249F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1250F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1251F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1252F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1253F: arch/arm/mach-integrator/ 1254F: arch/arm/mach-realview/ 1255F: arch/arm/mach-versatile/ 1256F: arch/arm/plat-versatile/ 1257F: arch/arm/boot/dts/arm-realview-* 1258F: arch/arm/boot/dts/integrator* 1259F: arch/arm/boot/dts/versatile* 1260F: drivers/clk/versatile/ 1261F: drivers/i2c/busses/i2c-versatile.c 1262F: drivers/irqchip/irq-versatile-fpga.c 1263F: drivers/mtd/maps/physmap_of_versatile.c 1264F: drivers/power/reset/arm-versatile-reboot.c 1265F: drivers/soc/versatile/ 1266 1267ARM HDLCD DRM DRIVER 1268M: Liviu Dudau <liviu.dudau@arm.com> 1269S: Supported 1270F: drivers/gpu/drm/arm/hdlcd_* 1271F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1272 1273ARM KOMEDA DRM-KMS DRIVER 1274M: James (Qian) Wang <james.qian.wang@arm.com> 1275M: Liviu Dudau <liviu.dudau@arm.com> 1276M: Mihail Atanassov <mihail.atanassov@arm.com> 1277L: Mali DP Maintainers <malidp@foss.arm.com> 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/arm/display/include/ 1281F: drivers/gpu/drm/arm/display/komeda/ 1282F: Documentation/devicetree/bindings/display/arm,komeda.txt 1283F: Documentation/gpu/komeda-kms.rst 1284 1285ARM MALI-DP DRM DRIVER 1286M: Liviu Dudau <liviu.dudau@arm.com> 1287M: Brian Starkey <brian.starkey@arm.com> 1288L: Mali DP Maintainers <malidp@foss.arm.com> 1289S: Supported 1290T: git git://anongit.freedesktop.org/drm/drm-misc 1291F: drivers/gpu/drm/arm/ 1292F: Documentation/devicetree/bindings/display/arm,malidp.txt 1293F: Documentation/gpu/afbc.rst 1294 1295ARM MALI PANFROST DRM DRIVER 1296M: Rob Herring <robh@kernel.org> 1297M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1298R: Steven Price <steven.price@arm.com> 1299R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1300L: dri-devel@lists.freedesktop.org 1301S: Supported 1302T: git git://anongit.freedesktop.org/drm/drm-misc 1303F: drivers/gpu/drm/panfrost/ 1304F: include/uapi/drm/panfrost_drm.h 1305 1306ARM MFM AND FLOPPY DRIVERS 1307M: Ian Molton <spyro@f2s.com> 1308S: Maintained 1309F: arch/arm/mach-rpc/floppydma.S 1310F: arch/arm/include/asm/floppy.h 1311 1312ARM PMU PROFILING AND DEBUGGING 1313M: Will Deacon <will@kernel.org> 1314M: Mark Rutland <mark.rutland@arm.com> 1315S: Maintained 1316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1317F: arch/arm*/kernel/perf_* 1318F: arch/arm/oprofile/common.c 1319F: arch/arm*/kernel/hw_breakpoint.c 1320F: arch/arm*/include/asm/hw_breakpoint.h 1321F: arch/arm*/include/asm/perf_event.h 1322F: drivers/perf/* 1323F: include/linux/perf/arm_pmu.h 1324F: Documentation/devicetree/bindings/arm/pmu.yaml 1325F: Documentation/devicetree/bindings/perf/ 1326 1327ARM PORT 1328M: Russell King <linux@armlinux.org.uk> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330W: http://www.armlinux.org.uk/ 1331S: Odd Fixes 1332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1333F: arch/arm/ 1334X: arch/arm/boot/dts/ 1335 1336ARM PRIMECELL AACI PL041 DRIVER 1337M: Russell King <linux@armlinux.org.uk> 1338S: Odd Fixes 1339F: sound/arm/aaci.* 1340 1341ARM PRIMECELL BUS SUPPORT 1342M: Russell King <linux@armlinux.org.uk> 1343S: Odd Fixes 1344F: drivers/amba/ 1345F: include/linux/amba/bus.h 1346 1347ARM PRIMECELL CLCD PL110 DRIVER 1348M: Russell King <linux@armlinux.org.uk> 1349S: Odd Fixes 1350F: drivers/video/fbdev/amba-clcd.* 1351 1352ARM PRIMECELL KMI PL050 DRIVER 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/input/serio/ambakmi.* 1356F: include/linux/amba/kmi.h 1357 1358ARM PRIMECELL MMCI PL180/1 DRIVER 1359M: Russell King <linux@armlinux.org.uk> 1360S: Odd Fixes 1361F: drivers/mmc/host/mmci.* 1362F: include/linux/amba/mmci.h 1363 1364ARM PRIMECELL SSP PL022 SPI DRIVER 1365M: Linus Walleij <linus.walleij@linaro.org> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367S: Maintained 1368F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1369F: drivers/spi/spi-pl022.c 1370 1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1372M: Russell King <linux@armlinux.org.uk> 1373S: Odd Fixes 1374F: drivers/tty/serial/amba-pl01*.c 1375F: include/linux/amba/serial.h 1376 1377ARM PRIMECELL VIC PL190/PL192 DRIVER 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1382F: drivers/irqchip/irq-vic.c 1383 1384AMAZON ANNAPURNA LABS FIC DRIVER 1385M: Talel Shenhar <talel@amazon.com> 1386S: Maintained 1387F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1388F: drivers/irqchip/irq-al-fic.c 1389 1390ARM SMMU DRIVERS 1391M: Will Deacon <will@kernel.org> 1392R: Robin Murphy <robin.murphy@arm.com> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395F: drivers/iommu/arm-smmu* 1396F: drivers/iommu/io-pgtable-arm.c 1397F: drivers/iommu/io-pgtable-arm-v7s.c 1398 1399ARM SUB-ARCHITECTURES 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: arch/arm/mach-*/ 1403F: arch/arm/plat-*/ 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1405 1406ARM/ACTIONS SEMI ARCHITECTURE 1407M: Andreas Färber <afaerber@suse.de> 1408R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411N: owl 1412F: arch/arm/mach-actions/ 1413F: arch/arm/boot/dts/owl-* 1414F: arch/arm64/boot/dts/actions/ 1415F: drivers/clk/actions/ 1416F: drivers/clocksource/timer-owl* 1417F: drivers/dma/owl-dma.c 1418F: drivers/i2c/busses/i2c-owl.c 1419F: drivers/mmc/host/owl-mmc.c 1420F: drivers/pinctrl/actions/* 1421F: drivers/soc/actions/ 1422F: include/dt-bindings/power/owl-* 1423F: include/linux/soc/actions/ 1424F: Documentation/devicetree/bindings/arm/actions.yaml 1425F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1426F: Documentation/devicetree/bindings/dma/owl-dma.txt 1427F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1428F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1429F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1430F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1431F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1432 1433ARM/ADS SPHERE MACHINE SUPPORT 1434M: Lennert Buytenhek <kernel@wantstofly.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437 1438ARM/AFEB9260 MACHINE SUPPORT 1439M: Sergey Lapin <slapin@ossfans.org> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442 1443ARM/AJECO 1ARM MACHINE SUPPORT 1444M: Lennert Buytenhek <kernel@wantstofly.org> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Maintained 1447 1448ARM/Allwinner SoC Clock Support 1449M: Emilio López <emilio@elopez.com.ar> 1450S: Maintained 1451F: drivers/clk/sunxi/ 1452 1453ARM/Allwinner sunXi SoC support 1454M: Maxime Ripard <mripard@kernel.org> 1455M: Chen-Yu Tsai <wens@csie.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458N: sun[x456789]i 1459N: sun50i 1460F: arch/arm/mach-sunxi/ 1461F: arch/arm64/boot/dts/allwinner/ 1462F: drivers/clk/sunxi-ng/ 1463F: drivers/pinctrl/sunxi/ 1464F: drivers/soc/sunxi/ 1465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1466 1467Allwinner A10 CSI driver 1468M: Maxime Ripard <mripard@kernel.org> 1469L: linux-media@vger.kernel.org 1470T: git git://linuxtv.org/media_tree.git 1471F: drivers/media/platform/sunxi/sun4i-csi/ 1472F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1473S: Maintained 1474 1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1476M: Neil Armstrong <narmstrong@baylibre.com> 1477M: Jerome Brunet <jbrunet@baylibre.com> 1478L: linux-amlogic@lists.infradead.org 1479S: Maintained 1480F: drivers/clk/meson/ 1481F: include/dt-bindings/clock/meson* 1482F: include/dt-bindings/clock/gxbb* 1483F: Documentation/devicetree/bindings/clock/amlogic* 1484 1485ARM/Amlogic Meson SoC support 1486M: Kevin Hilman <khilman@baylibre.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488L: linux-amlogic@lists.infradead.org 1489W: http://linux-meson.com/ 1490S: Maintained 1491F: arch/arm/mach-meson/ 1492F: arch/arm/boot/dts/meson* 1493F: arch/arm64/boot/dts/amlogic/ 1494F: drivers/pinctrl/meson/ 1495F: drivers/mmc/host/meson* 1496F: drivers/soc/amlogic/ 1497F: drivers/rtc/rtc-meson* 1498N: meson 1499 1500ARM/Amlogic Meson SoC Crypto Drivers 1501M: Corentin Labbe <clabbe@baylibre.com> 1502L: linux-crypto@vger.kernel.org 1503L: linux-amlogic@lists.infradead.org 1504S: Maintained 1505F: drivers/crypto/amlogic/ 1506F: Documentation/devicetree/bindings/crypto/amlogic* 1507 1508ARM/Amlogic Meson SoC Sound Drivers 1509M: Jerome Brunet <jbrunet@baylibre.com> 1510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1511S: Maintained 1512F: sound/soc/meson/ 1513F: Documentation/devicetree/bindings/sound/amlogic* 1514 1515ARM/Annapurna Labs ALPINE ARCHITECTURE 1516M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1517M: Antoine Tenart <antoine.tenart@bootlin.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520F: arch/arm/mach-alpine/ 1521F: arch/arm/boot/dts/alpine* 1522F: arch/arm64/boot/dts/al/ 1523F: drivers/*/*alpine* 1524 1525ARM/ARTPEC MACHINE SUPPORT 1526M: Jesper Nilsson <jesper.nilsson@axis.com> 1527M: Lars Persson <lars.persson@axis.com> 1528S: Maintained 1529L: linux-arm-kernel@axis.com 1530F: arch/arm/mach-artpec 1531F: arch/arm/boot/dts/artpec6* 1532F: drivers/clk/axis 1533F: drivers/crypto/axis 1534F: drivers/mmc/host/usdhi6rol0.c 1535F: drivers/pinctrl/pinctrl-artpec* 1536F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1537 1538ARM/ASPEED I2C DRIVER 1539M: Brendan Higgins <brendanhiggins@google.com> 1540R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1541R: Joel Stanley <joel@jms.id.au> 1542L: linux-i2c@vger.kernel.org 1543L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/irqchip/irq-aspeed-i2c-ic.c 1546F: drivers/i2c/busses/i2c-aspeed.c 1547F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1548F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1549 1550ARM/ASPEED MACHINE SUPPORT 1551M: Joel Stanley <joel@jms.id.au> 1552R: Andrew Jeffery <andrew@aj.id.au> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1555Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1556S: Supported 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1558F: arch/arm/mach-aspeed/ 1559F: arch/arm/boot/dts/aspeed-* 1560N: aspeed 1561 1562ARM/BITMAIN ARCHITECTURE 1563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566F: arch/arm64/boot/dts/bitmain/ 1567F: drivers/clk/clk-bm1880.c 1568F: drivers/pinctrl/pinctrl-bm1880.c 1569F: Documentation/devicetree/bindings/arm/bitmain.yaml 1570F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1571F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1572 1573ARM/CALXEDA HIGHBANK ARCHITECTURE 1574M: Rob Herring <robh@kernel.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-highbank/ 1578F: arch/arm/boot/dts/highbank.dts 1579F: arch/arm/boot/dts/ecx-*.dts* 1580 1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1582M: Krzysztof Halasa <khalasa@piap.pl> 1583S: Maintained 1584F: arch/arm/mach-cns3xxx/ 1585 1586ARM/CAVIUM THUNDER NETWORK DRIVER 1587M: Sunil Goutham <sgoutham@marvell.com> 1588M: Robert Richter <rrichter@marvell.com> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Supported 1591F: drivers/net/ethernet/cavium/thunder/ 1592 1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1594M: Lukasz Majewski <lukma@denx.de> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/mach-ep93xx/ts72xx.c 1598 1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1600M: Alexander Shiyan <shc_work@mail.ru> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Odd Fixes 1603N: clps711x 1604 1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1606M: Lennert Buytenhek <kernel@wantstofly.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609 1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1611M: Hartley Sweeten <hsweeten@visionengravers.com> 1612M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615F: arch/arm/mach-ep93xx/ 1616F: arch/arm/mach-ep93xx/include/mach/ 1617 1618ARM/CLKDEV SUPPORT 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1623F: drivers/clk/clkdev.c 1624 1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1626M: Mike Rapoport <mike@compulab.co.il> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629 1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1631M: Baruch Siach <baruch@tkos.co.il> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/cx92755* 1635N: digicolor 1636 1637ARM/CONTEC MICRO9 MACHINE SUPPORT 1638M: Hubert Feurstein <hubert.feurstein@contec.at> 1639S: Maintained 1640F: arch/arm/mach-ep93xx/micro9.c 1641 1642ARM/CORESIGHT FRAMEWORK AND DRIVERS 1643M: Mathieu Poirier <mathieu.poirier@linaro.org> 1644R: Suzuki K Poulose <suzuki.poulose@arm.com> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: drivers/hwtracing/coresight/* 1648F: Documentation/trace/coresight/* 1649F: Documentation/devicetree/bindings/arm/coresight.txt 1650F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1651F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1652F: tools/perf/arch/arm/util/pmu.c 1653F: tools/perf/arch/arm/util/auxtrace.c 1654F: tools/perf/arch/arm/util/cs-etm.c 1655F: tools/perf/arch/arm/util/cs-etm.h 1656F: tools/perf/util/cs-etm.* 1657F: tools/perf/util/cs-etm-decoder/* 1658 1659ARM/CORGI MACHINE SUPPORT 1660M: Richard Purdie <rpurdie@rpsys.net> 1661S: Maintained 1662 1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1664M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1665M: Linus Walleij <linus.walleij@linaro.org> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667T: git git://github.com/ulli-kroll/linux.git 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/gemini.txt 1670F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1671F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1672F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1673F: arch/arm/mach-gemini/ 1674F: drivers/net/ethernet/cortina/ 1675F: drivers/pinctrl/pinctrl-gemini.c 1676F: drivers/rtc/rtc-ftrtc010.c 1677 1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1679M: Barry Song <baohua@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1682S: Maintained 1683F: arch/arm/boot/dts/prima2* 1684F: arch/arm/mach-prima2/ 1685F: drivers/clk/sirf/ 1686F: drivers/clocksource/timer-prima2.c 1687F: drivers/clocksource/timer-atlas7.c 1688N: [^a-z]sirf 1689X: drivers/gnss 1690 1691ARM/CZ.NIC TURRIS MOX SUPPORT 1692M: Marek Behun <marek.behun@nic.cz> 1693W: http://mox.turris.cz 1694S: Maintained 1695F: Documentation/ABI/testing/debugfs-moxtet 1696F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1697F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1698F: Documentation/devicetree/bindings/bus/moxtet.txt 1699F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1700F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1701F: include/linux/moxtet.h 1702F: drivers/bus/moxtet.c 1703F: drivers/firmware/turris-mox-rwtm.c 1704F: drivers/gpio/gpio-moxtet.c 1705 1706ARM/EBSA110 MACHINE SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709W: http://www.armlinux.org.uk/ 1710S: Maintained 1711F: arch/arm/mach-ebsa110/ 1712F: drivers/net/ethernet/amd/am79c961a.* 1713 1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1715M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1716R: Pengutronix Kernel Team <kernel@pengutronix.de> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719N: efm32 1720 1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1722M: Robert Jarzmik <robert.jarzmik@free.fr> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: arch/arm/mach-pxa/ezx.c 1726 1727ARM/FARADAY FA526 PORT 1728M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.berlios.de/gemini-board 1732F: arch/arm/mm/*-fa* 1733 1734ARM/FOOTBRIDGE ARCHITECTURE 1735M: Russell King <linux@armlinux.org.uk> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737W: http://www.armlinux.org.uk/ 1738S: Maintained 1739F: arch/arm/include/asm/hardware/dec21285.h 1740F: arch/arm/mach-footbridge/ 1741 1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1743M: Shawn Guo <shawnguo@kernel.org> 1744M: Sascha Hauer <s.hauer@pengutronix.de> 1745R: Pengutronix Kernel Team <kernel@pengutronix.de> 1746R: Fabio Estevam <festevam@gmail.com> 1747R: NXP Linux Team <linux-imx@nxp.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1751N: imx 1752N: mxs 1753X: drivers/media/i2c/ 1754 1755ARM/FREESCALE VYBRID ARM ARCHITECTURE 1756M: Shawn Guo <shawnguo@kernel.org> 1757M: Sascha Hauer <s.hauer@pengutronix.de> 1758R: Pengutronix Kernel Team <kernel@pengutronix.de> 1759R: Stefan Agner <stefan@agner.ch> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1763F: arch/arm/mach-imx/*vf610* 1764F: arch/arm/boot/dts/vf* 1765 1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1767M: Shawn Guo <shawnguo@kernel.org> 1768M: Li Yang <leoyang.li@nxp.com> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1772F: arch/arm/boot/dts/ls1021a* 1773F: arch/arm64/boot/dts/freescale/fsl-* 1774F: arch/arm64/boot/dts/freescale/qoriq-* 1775 1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1777M: Lennert Buytenhek <kernel@wantstofly.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780 1781ARM/GUMSTIX MACHINE SUPPORT 1782M: Steve Sakoman <sakoman@gmail.com> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785 1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1787M: Philipp Zabel <philipp.zabel@gmail.com> 1788M: Paul Parsons <lost.distance@yahoo.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/hx4700.c 1792F: arch/arm/mach-pxa/include/mach/hx4700.h 1793F: sound/soc/pxa/hx4700.c 1794 1795ARM/HISILICON SOC SUPPORT 1796M: Wei Xu <xuwei5@hisilicon.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798W: http://www.hisilicon.com 1799S: Supported 1800T: git git://github.com/hisilicon/linux-hisi.git 1801F: arch/arm/mach-hisi/ 1802F: arch/arm/boot/dts/hi3* 1803F: arch/arm/boot/dts/hip* 1804F: arch/arm/boot/dts/hisi* 1805F: arch/arm64/boot/dts/hisilicon/ 1806 1807ARM/HP JORNADA 7XX MACHINE SUPPORT 1808M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1809W: www.jlime.com 1810S: Maintained 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1812F: arch/arm/mach-sa1100/jornada720.c 1813F: arch/arm/mach-sa1100/include/mach/jornada720.h 1814 1815ARM/IGEP MACHINE SUPPORT 1816M: Enric Balletbo i Serra <eballetbo@gmail.com> 1817M: Javier Martinez Canillas <javier@dowhile0.org> 1818L: linux-omap@vger.kernel.org 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/boot/dts/omap3-igep* 1822 1823ARM/INCOME PXA270 SUPPORT 1824M: Marek Vasut <marek.vasut@gmail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/mach-pxa/colibri-pxa270-income.c 1828 1829ARM/INTEL IOP32X ARM ARCHITECTURE 1830M: Lennert Buytenhek <kernel@wantstofly.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833 1834ARM/INTEL IQ81342EX MACHINE SUPPORT 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/INTEL IXDP2850 MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/INTEL IXP4XX ARM ARCHITECTURE 1845M: Linus Walleij <linusw@kernel.org> 1846M: Imre Kaloz <kaloz@openwrt.org> 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1851F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1852F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1853F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1854F: arch/arm/mach-ixp4xx/ 1855F: drivers/clocksource/timer-ixp4xx.c 1856F: drivers/gpio/gpio-ixp4xx.c 1857F: drivers/irqchip/irq-ixp4xx.c 1858F: include/linux/irqchip/irq-ixp4xx.h 1859F: include/linux/platform_data/timer-ixp4xx.h 1860 1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1862M: Jonathan Cameron <jic23@cam.ac.uk> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865F: arch/arm/mach-pxa/stargate2.c 1866F: drivers/pcmcia/pxa2xx_stargate2.c 1867 1868ARM/INTEL XSC3 (MANZANO) ARM CORE 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/LG1K ARCHITECTURE 1879M: Chanho Min <chanho.min@lge.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm64/boot/dts/lg/ 1883 1884ARM/LOGICPD PXA270 MACHINE SUPPORT 1885M: Lennert Buytenhek <kernel@wantstofly.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888 1889ARM/LPC18XX ARCHITECTURE 1890M: Vladimir Zapolskiy <vz@mleia.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1894F: arch/arm/boot/dts/lpc43* 1895F: drivers/i2c/busses/i2c-lpc2k.c 1896F: drivers/memory/pl172.c 1897F: drivers/mtd/spi-nor/nxp-spifi.c 1898F: drivers/rtc/rtc-lpc24xx.c 1899N: lpc18xx 1900 1901ARM/LPC32XX SOC SUPPORT 1902M: Vladimir Zapolskiy <vz@mleia.com> 1903M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1906S: Maintained 1907F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1908F: arch/arm/boot/dts/lpc32* 1909F: arch/arm/mach-lpc32xx/ 1910F: drivers/i2c/busses/i2c-pnx.c 1911F: drivers/net/ethernet/nxp/lpc_eth.c 1912F: drivers/usb/host/ohci-nxp.c 1913F: drivers/watchdog/pnx4008_wdt.c 1914N: lpc32xx 1915 1916ARM/MAGICIAN MACHINE SUPPORT 1917M: Philipp Zabel <philipp.zabel@gmail.com> 1918S: Maintained 1919 1920ARM/Marvell Dove/MV78xx0/Orion SOC support 1921M: Jason Cooper <jason@lakedaemon.net> 1922M: Andrew Lunn <andrew@lunn.ch> 1923M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1924M: Gregory Clement <gregory.clement@bootlin.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/soc/dove/ 1928F: arch/arm/mach-dove/ 1929F: arch/arm/mach-mv78xx0/ 1930F: arch/arm/mach-orion5x/ 1931F: arch/arm/plat-orion/ 1932F: arch/arm/boot/dts/dove* 1933F: arch/arm/boot/dts/orion5x* 1934T: git git://git.infradead.org/linux-mvebu.git 1935 1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1937M: Jason Cooper <jason@lakedaemon.net> 1938M: Andrew Lunn <andrew@lunn.ch> 1939M: Gregory Clement <gregory.clement@bootlin.com> 1940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/boot/dts/armada* 1944F: arch/arm/boot/dts/kirkwood* 1945F: arch/arm/configs/mvebu_*_defconfig 1946F: arch/arm/mach-mvebu/ 1947F: arch/arm64/boot/dts/marvell/armada* 1948F: arch/arm64/boot/dts/marvell/cn913* 1949F: drivers/cpufreq/armada-37xx-cpufreq.c 1950F: drivers/cpufreq/armada-8k-cpufreq.c 1951F: drivers/cpufreq/mvebu-cpufreq.c 1952F: drivers/irqchip/irq-armada-370-xp.c 1953F: drivers/irqchip/irq-mvebu-* 1954F: drivers/pinctrl/mvebu/ 1955F: drivers/rtc/rtc-armada38x.c 1956T: git git://git.infradead.org/linux-mvebu.git 1957 1958ARM/Mediatek RTC DRIVER 1959M: Eddie Huang <eddie.huang@mediatek.com> 1960M: Sean Wang <sean.wang@mediatek.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1965F: drivers/rtc/rtc-mt6397.c 1966F: drivers/rtc/rtc-mt7622.c 1967 1968ARM/Mediatek SoC support 1969M: Matthias Brugger <matthias.bgg@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1972W: https://mtk.bcnfs.org/ 1973C: irc://chat.freenode.net/linux-mediatek 1974S: Maintained 1975F: arch/arm/boot/dts/mt6* 1976F: arch/arm/boot/dts/mt7* 1977F: arch/arm/boot/dts/mt8* 1978F: arch/arm/mach-mediatek/ 1979F: arch/arm64/boot/dts/mediatek/ 1980F: drivers/soc/mediatek/ 1981N: mtk 1982N: mt[678] 1983K: mediatek 1984 1985ARM/Mediatek USB3 PHY DRIVER 1986M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: drivers/phy/mediatek/ 1991F: Documentation/devicetree/bindings/phy/phy-mtk-* 1992 1993ARM/Microchip (AT91) SoC support 1994M: Nicolas Ferre <nicolas.ferre@microchip.com> 1995M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1996M: Ludovic Desroches <ludovic.desroches@microchip.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998W: http://www.linux4sam.org 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2000S: Supported 2001N: at91 2002N: atmel 2003F: arch/arm/mach-at91/ 2004F: include/soc/at91/ 2005F: arch/arm/boot/dts/at91*.dts 2006F: arch/arm/boot/dts/at91*.dtsi 2007F: arch/arm/boot/dts/sama*.dts 2008F: arch/arm/boot/dts/sama*.dtsi 2009F: arch/arm/include/debug/at91.S 2010F: drivers/memory/atmel* 2011F: drivers/watchdog/sama5d4_wdt.c 2012X: drivers/input/touchscreen/atmel_mxt_ts.c 2013X: drivers/net/wireless/atmel/ 2014 2015ARM/MIOA701 MACHINE SUPPORT 2016M: Robert Jarzmik <robert.jarzmik@free.fr> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018F: arch/arm/mach-pxa/mioa701.c 2019S: Maintained 2020 2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2022M: Michael Petchkovsky <mkpetch@internode.on.net> 2023S: Maintained 2024 2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2026M: Linus Walleij <linus.walleij@linaro.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2030F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2031F: arch/arm/mach-nomadik/ 2032F: arch/arm/mach-u300/ 2033F: arch/arm/mach-ux500/ 2034F: drivers/soc/ux500/ 2035F: arch/arm/boot/dts/ste-* 2036F: drivers/clk/clk-nomadik.c 2037F: drivers/clk/clk-u300.c 2038F: drivers/clocksource/clksrc-dbx500-prcmu.c 2039F: drivers/clocksource/timer-u300.c 2040F: drivers/dma/coh901318* 2041F: drivers/dma/ste_dma40* 2042F: drivers/hwspinlock/u8500_hsem.c 2043F: drivers/i2c/busses/i2c-nomadik.c 2044F: drivers/i2c/busses/i2c-stu300.c 2045F: drivers/iio/adc/ab8500-gpadc.c 2046F: drivers/mfd/ab3100* 2047F: drivers/mfd/ab8500* 2048F: drivers/mfd/abx500* 2049F: drivers/mfd/dbx500* 2050F: drivers/mfd/db8500* 2051F: drivers/pinctrl/nomadik/ 2052F: drivers/pinctrl/pinctrl-coh901* 2053F: drivers/pinctrl/pinctrl-u300.c 2054F: drivers/rtc/rtc-ab3100.c 2055F: drivers/rtc/rtc-ab8500.c 2056F: drivers/rtc/rtc-coh901331.c 2057F: drivers/rtc/rtc-pl031.c 2058F: drivers/watchdog/coh901327_wdt.c 2059F: Documentation/devicetree/bindings/arm/ste-* 2060F: Documentation/devicetree/bindings/arm/ux500/ 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2062 2063ARM/NUVOTON NPCM ARCHITECTURE 2064M: Avi Fishman <avifishman70@gmail.com> 2065M: Tomer Maimon <tmaimon77@gmail.com> 2066M: Tali Perry <tali.perry1@gmail.com> 2067R: Patrick Venture <venture@google.com> 2068R: Nancy Yuen <yuenn@google.com> 2069R: Benjamin Fair <benjaminfair@google.com> 2070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2071S: Supported 2072F: arch/arm/mach-npcm/ 2073F: arch/arm/boot/dts/nuvoton-npcm* 2074F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2075F: drivers/*/*npcm* 2076F: Documentation/devicetree/bindings/*/*npcm* 2077F: Documentation/devicetree/bindings/*/*/*npcm* 2078 2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2080L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2081W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2082S: Orphan 2083F: arch/arm/mach-s3c24xx/mach-gta02.c 2084F: arch/arm/mach-s3c24xx/gta02.h 2085 2086ARM/Orion SoC/Technologic Systems TS-78xx platform support 2087M: Alexander Clouter <alex@digriz.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.digriz.org.uk/ts78xx/kernel 2090S: Maintained 2091F: arch/arm/mach-orion5x/ts78xx-* 2092 2093ARM/OXNAS platform support 2094M: Neil Armstrong <narmstrong@baylibre.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096L: linux-oxnas@groups.io (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-oxnas/ 2099F: arch/arm/boot/dts/ox8*.dts* 2100N: oxnas 2101 2102ARM/PALM TREO SUPPORT 2103M: Tomas Cech <sleep_walker@suse.com> 2104L: linux-arm-kernel@lists.infradead.org 2105W: http://hackndev.com 2106S: Maintained 2107F: arch/arm/mach-pxa/palmtreo.* 2108 2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2110M: Marek Vasut <marek.vasut@gmail.com> 2111L: linux-arm-kernel@lists.infradead.org 2112W: http://hackndev.com 2113S: Maintained 2114F: arch/arm/mach-pxa/include/mach/palmtx.h 2115F: arch/arm/mach-pxa/palmtx.c 2116F: arch/arm/mach-pxa/palmt5.* 2117F: arch/arm/mach-pxa/include/mach/palmld.h 2118F: arch/arm/mach-pxa/palmld.c 2119F: arch/arm/mach-pxa/palmte2.* 2120F: arch/arm/mach-pxa/include/mach/palmtc.h 2121F: arch/arm/mach-pxa/palmtc.c 2122 2123ARM/PALMZ72 SUPPORT 2124M: Sergey Lapin <slapin@ossfans.org> 2125L: linux-arm-kernel@lists.infradead.org 2126W: http://hackndev.com 2127S: Maintained 2128F: arch/arm/mach-pxa/palmz72.* 2129 2130ARM/PLEB SUPPORT 2131M: Peter Chubb <pleb@gelato.unsw.edu.au> 2132W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2133S: Maintained 2134 2135ARM/PT DIGITAL BOARD PORT 2136M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138W: http://www.armlinux.org.uk/ 2139S: Maintained 2140 2141ARM/QUALCOMM SUPPORT 2142M: Andy Gross <agross@kernel.org> 2143M: Bjorn Andersson <bjorn.andersson@linaro.org> 2144L: linux-arm-msm@vger.kernel.org 2145S: Maintained 2146F: Documentation/devicetree/bindings/soc/qcom/ 2147F: Documentation/devicetree/bindings/*/qcom* 2148F: arch/arm/boot/dts/qcom-*.dts 2149F: arch/arm/boot/dts/qcom-*.dtsi 2150F: arch/arm/mach-qcom/ 2151F: arch/arm64/boot/dts/qcom/ 2152F: drivers/*/qcom/ 2153F: drivers/*/qcom* 2154F: drivers/*/*/qcom/ 2155F: drivers/*/*/qcom* 2156F: drivers/*/pm8???-* 2157F: drivers/bluetooth/btqcomsmd.c 2158F: drivers/clocksource/timer-qcom.c 2159F: drivers/extcon/extcon-qcom* 2160F: drivers/iommu/msm* 2161F: drivers/i2c/busses/i2c-qup.c 2162F: drivers/i2c/busses/i2c-qcom-geni.c 2163F: drivers/mfd/ssbi.c 2164F: drivers/mmc/host/mmci_qcom* 2165F: drivers/mmc/host/sdhci-msm.c 2166F: drivers/pci/controller/dwc/pcie-qcom.c 2167F: drivers/phy/qualcomm/ 2168F: drivers/power/*/msm* 2169F: drivers/reset/reset-qcom-* 2170F: drivers/scsi/ufs/ufs-qcom.* 2171F: drivers/spi/spi-qup.c 2172F: drivers/spi/spi-geni-qcom.c 2173F: drivers/spi/spi-qcom-qspi.c 2174F: drivers/tty/serial/msm_serial.c 2175F: drivers/usb/dwc3/dwc3-qcom.c 2176F: include/dt-bindings/*/qcom* 2177F: include/linux/*/qcom* 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2179 2180ARM/RADISYS ENP2611 MACHINE SUPPORT 2181M: Lennert Buytenhek <kernel@wantstofly.org> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184 2185ARM/RDA MICRO ARCHITECTURE 2186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/boot/dts/rda8810pl-* 2191F: drivers/clocksource/timer-rda.c 2192F: drivers/gpio/gpio-rda.c 2193F: drivers/irqchip/irq-rda-intc.c 2194F: drivers/tty/serial/rda-uart.c 2195F: Documentation/devicetree/bindings/arm/rda.yaml 2196F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2197F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2198F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2199F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2200 2201ARM/REALTEK ARCHITECTURE 2202M: Andreas Färber <afaerber@suse.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm64/boot/dts/realtek/ 2207F: Documentation/devicetree/bindings/arm/realtek.yaml 2208 2209ARM/RENESAS ARM64 ARCHITECTURE 2210M: Geert Uytterhoeven <geert+renesas@glider.be> 2211M: Magnus Damm <magnus.damm@gmail.com> 2212L: linux-renesas-soc@vger.kernel.org 2213Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2215S: Supported 2216F: arch/arm64/boot/dts/renesas/ 2217F: Documentation/devicetree/bindings/arm/renesas.yaml 2218F: drivers/soc/renesas/ 2219F: include/linux/soc/renesas/ 2220 2221ARM/RISCPC ARCHITECTURE 2222M: Russell King <linux@armlinux.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224W: http://www.armlinux.org.uk/ 2225S: Maintained 2226F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2227F: arch/arm/include/asm/hardware/ioc.h 2228F: arch/arm/include/asm/hardware/iomd.h 2229F: arch/arm/include/asm/hardware/memc.h 2230F: arch/arm/mach-rpc/ 2231F: drivers/net/ethernet/8390/etherh.c 2232F: drivers/net/ethernet/i825xx/ether1* 2233F: drivers/net/ethernet/seeq/ether3* 2234F: drivers/scsi/arm/ 2235 2236ARM/Rockchip SoC support 2237M: Heiko Stuebner <heiko@sntech.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-rockchip@lists.infradead.org 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2241S: Maintained 2242F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2243F: arch/arm/boot/dts/rk3* 2244F: arch/arm/boot/dts/rv1108* 2245F: arch/arm/mach-rockchip/ 2246F: drivers/clk/rockchip/ 2247F: drivers/i2c/busses/i2c-rk3x.c 2248F: drivers/*/*rockchip* 2249F: drivers/*/*/*rockchip* 2250F: sound/soc/rockchip/ 2251N: rockchip 2252 2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2254M: Kukjin Kim <kgene@kernel.org> 2255M: Krzysztof Kozlowski <krzk@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2259S: Maintained 2260F: arch/arm/boot/dts/s3c* 2261F: arch/arm/boot/dts/s5p* 2262F: arch/arm/boot/dts/exynos* 2263F: arch/arm64/boot/dts/exynos/ 2264F: arch/arm/plat-samsung/ 2265F: arch/arm/mach-s3c24*/ 2266F: arch/arm/mach-s3c64xx/ 2267F: arch/arm/mach-s5p*/ 2268F: arch/arm/mach-exynos*/ 2269F: drivers/*/*s3c24* 2270F: drivers/*/*/*s3c24* 2271F: drivers/*/*s3c64xx* 2272F: drivers/*/*s5pv210* 2273F: drivers/memory/samsung/ 2274F: drivers/soc/samsung/ 2275F: include/linux/soc/samsung/ 2276F: Documentation/arm/samsung/ 2277F: Documentation/devicetree/bindings/arm/samsung/ 2278F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2279N: exynos 2280 2281ARM/SAMSUNG MOBILE MACHINE SUPPORT 2282M: Kyungmin Park <kyungmin.park@samsung.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm/mach-s5pv210/ 2286 2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2288M: Kyungmin Park <kyungmin.park@samsung.com> 2289M: Kamil Debski <kamil@wypas.org> 2290M: Andrzej Hajda <a.hajda@samsung.com> 2291L: linux-arm-kernel@lists.infradead.org 2292L: linux-media@vger.kernel.org 2293S: Maintained 2294F: drivers/media/platform/s5p-g2d/ 2295 2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2297M: Marek Szyprowski <m.szyprowski@samsung.com> 2298L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2299L: linux-media@vger.kernel.org 2300S: Maintained 2301F: drivers/media/platform/s5p-cec/ 2302F: Documentation/devicetree/bindings/media/s5p-cec.txt 2303 2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2305M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2306M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2308L: linux-arm-kernel@lists.infradead.org 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311F: drivers/media/platform/s5p-jpeg/ 2312 2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2314M: Kyungmin Park <kyungmin.park@samsung.com> 2315M: Kamil Debski <kamil@wypas.org> 2316M: Jeongtae Park <jtp.park@samsung.com> 2317M: Andrzej Hajda <a.hajda@samsung.com> 2318L: linux-arm-kernel@lists.infradead.org 2319L: linux-media@vger.kernel.org 2320S: Maintained 2321F: drivers/media/platform/s5p-mfc/ 2322 2323ARM/SHMOBILE ARM ARCHITECTURE 2324M: Geert Uytterhoeven <geert+renesas@glider.be> 2325M: Magnus Damm <magnus.damm@gmail.com> 2326L: linux-renesas-soc@vger.kernel.org 2327Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2329S: Supported 2330F: arch/arm/boot/dts/emev2* 2331F: arch/arm/boot/dts/gr-peach* 2332F: arch/arm/boot/dts/iwg20d-q7* 2333F: arch/arm/boot/dts/r7s* 2334F: arch/arm/boot/dts/r8a* 2335F: arch/arm/boot/dts/r9a* 2336F: arch/arm/boot/dts/sh* 2337F: arch/arm/configs/shmobile_defconfig 2338F: arch/arm/include/debug/renesas-scif.S 2339F: arch/arm/mach-shmobile/ 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/SOCFPGA ARCHITECTURE 2345M: Dinh Nguyen <dinguyen@kernel.org> 2346S: Maintained 2347F: arch/arm/mach-socfpga/ 2348F: arch/arm/boot/dts/socfpga* 2349F: arch/arm/configs/socfpga_defconfig 2350F: arch/arm64/boot/dts/altera/ 2351F: arch/arm64/boot/dts/intel/ 2352W: http://www.rocketboards.org 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2354 2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2356M: Dinh Nguyen <dinguyen@kernel.org> 2357S: Maintained 2358F: drivers/clk/socfpga/ 2359 2360ARM/SOCFPGA EDAC SUPPORT 2361M: Thor Thayer <thor.thayer@linux.intel.com> 2362S: Maintained 2363F: drivers/edac/altera_edac. 2364 2365ARM/SPREADTRUM SoC SUPPORT 2366M: Orson Zhai <orsonzhai@gmail.com> 2367M: Baolin Wang <baolin.wang7@gmail.com> 2368M: Chunyan Zhang <zhang.lyra@gmail.com> 2369S: Maintained 2370F: arch/arm64/boot/dts/sprd 2371N: sprd 2372N: sc27xx 2373N: sc2731 2374 2375ARM/STI ARCHITECTURE 2376M: Patrice Chotard <patrice.chotard@st.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378W: http://www.stlinux.com 2379S: Maintained 2380F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2381F: arch/arm/mach-sti/ 2382F: arch/arm/boot/dts/sti* 2383F: drivers/char/hw_random/st-rng.c 2384F: drivers/clocksource/arm_global_timer.c 2385F: drivers/clocksource/clksrc_st_lpc.c 2386F: drivers/cpufreq/sti-cpufreq.c 2387F: drivers/dma/st_fdma* 2388F: drivers/i2c/busses/i2c-st.c 2389F: drivers/media/rc/st_rc.c 2390F: drivers/media/platform/sti/c8sectpfe/ 2391F: drivers/mmc/host/sdhci-st.c 2392F: drivers/phy/st/phy-miphy28lp.c 2393F: drivers/phy/st/phy-stih407-usb.c 2394F: drivers/pinctrl/pinctrl-st.c 2395F: drivers/remoteproc/st_remoteproc.c 2396F: drivers/remoteproc/st_slim_rproc.c 2397F: drivers/reset/sti/ 2398F: drivers/rtc/rtc-st-lpc.c 2399F: drivers/tty/serial/st-asc.c 2400F: drivers/usb/dwc3/dwc3-st.c 2401F: drivers/usb/host/ehci-st.c 2402F: drivers/usb/host/ohci-st.c 2403F: drivers/watchdog/st_lpc_wdt.c 2404F: drivers/ata/ahci_st.c 2405F: include/linux/remoteproc/st_slim_rproc.h 2406 2407ARM/STM32 ARCHITECTURE 2408M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2409M: Alexandre Torgue <alexandre.torgue@st.com> 2410L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2414N: stm32 2415N: stm 2416F: arch/arm/boot/dts/stm32* 2417F: arch/arm/mach-stm32/ 2418F: drivers/clocksource/armv7m_systick.c 2419 2420ARM/Synaptics SoC support 2421M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-berlin/ 2426F: arch/arm/boot/dts/berlin* 2427F: arch/arm64/boot/dts/synaptics/ 2428 2429ARM/TANGO ARCHITECTURE 2430M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2431M: Mans Rullgard <mans@mansr.com> 2432L: linux-arm-kernel@lists.infradead.org 2433S: Odd Fixes 2434N: tango 2435 2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2437M: Lennert Buytenhek <kernel@wantstofly.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440 2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2442M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2443L: linux-tegra@vger.kernel.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/tegra-cec/ 2447F: Documentation/devicetree/bindings/media/tegra-cec.txt 2448 2449ARM/TETON BGA MACHINE SUPPORT 2450M: "Mark F. Brown" <mark.brown314@gmail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453 2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2455M: Santosh Shilimkar <ssantosh@kernel.org> 2456L: linux-kernel@vger.kernel.org 2457S: Maintained 2458F: drivers/memory/*emif* 2459 2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2461M: Tero Kristo <t-kristo@ti.com> 2462M: Nishanth Menon <nm@ti.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Supported 2465F: Documentation/devicetree/bindings/arm/ti/k3.txt 2466F: arch/arm64/boot/dts/ti/Makefile 2467F: arch/arm64/boot/dts/ti/k3-* 2468F: include/dt-bindings/pinctrl/k3.h 2469 2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2471M: Santosh Shilimkar <ssantosh@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm/mach-keystone/ 2475F: arch/arm/boot/dts/keystone-* 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2477 2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2479M: Santosh Shilimkar <ssantosh@kernel.org> 2480L: linux-kernel@vger.kernel.org 2481S: Maintained 2482F: drivers/clk/keystone/ 2483 2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2485M: Santosh Shilimkar <ssantosh@kernel.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487L: linux-kernel@vger.kernel.org 2488S: Maintained 2489F: drivers/clocksource/timer-keystone.c 2490 2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/power/reset/keystone-reset.c 2496 2497ARM/THECUS N2100 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/TOSA MACHINE SUPPORT 2503M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2504M: Dirk Opfer <dirk@opfer-online.de> 2505S: Maintained 2506 2507ARM/UNIPHIER ARCHITECTURE 2508M: Masahiro Yamada <yamada.masahiro@socionext.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2513F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2514F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2515F: arch/arm/boot/dts/uniphier* 2516F: arch/arm/include/asm/hardware/cache-uniphier.h 2517F: arch/arm/mach-uniphier/ 2518F: arch/arm/mm/cache-uniphier.c 2519F: arch/arm64/boot/dts/socionext/uniphier* 2520F: drivers/bus/uniphier-system-bus.c 2521F: drivers/clk/uniphier/ 2522F: drivers/dma/uniphier-mdmac.c 2523F: drivers/gpio/gpio-uniphier.c 2524F: drivers/i2c/busses/i2c-uniphier* 2525F: drivers/irqchip/irq-uniphier-aidet.c 2526F: drivers/mmc/host/uniphier-sd.c 2527F: drivers/pinctrl/uniphier/ 2528F: drivers/reset/reset-uniphier.c 2529F: drivers/tty/serial/8250/8250_uniphier.c 2530N: uniphier 2531 2532Ux500 CLOCK DRIVERS 2533M: Ulf Hansson <ulf.hansson@linaro.org> 2534L: linux-clk@vger.kernel.org 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: drivers/clk/ux500/ 2538 2539ARM/VERSATILE EXPRESS PLATFORM 2540M: Liviu Dudau <liviu.dudau@arm.com> 2541M: Sudeep Holla <sudeep.holla@arm.com> 2542M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/vexpress* 2546F: arch/arm64/boot/dts/arm/ 2547F: arch/arm/mach-vexpress/ 2548F: */*/vexpress* 2549F: */*/*/vexpress* 2550F: drivers/clk/versatile/clk-vexpress-osc.c 2551F: drivers/clocksource/timer-versatile.c 2552N: mps2 2553 2554ARM/VFP SUPPORT 2555M: Russell King <linux@armlinux.org.uk> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557W: http://www.armlinux.org.uk/ 2558S: Maintained 2559F: arch/arm/vfp/ 2560 2561ARM/VOIPAC PXA270 SUPPORT 2562M: Marek Vasut <marek.vasut@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/mach-pxa/vpac270.c 2566F: arch/arm/mach-pxa/include/mach/vpac270.h 2567 2568ARM/VT8500 ARM ARCHITECTURE 2569M: Tony Prisk <linux@prisktech.co.nz> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2573F: arch/arm/mach-vt8500/ 2574F: drivers/clocksource/timer-vt8500.c 2575F: drivers/i2c/busses/i2c-wmt.c 2576F: drivers/mmc/host/wmt-sdmmc.c 2577F: drivers/pwm/pwm-vt8500.c 2578F: drivers/rtc/rtc-vt8500.c 2579F: drivers/tty/serial/vt8500_serial.c 2580F: drivers/usb/host/ehci-platform.c 2581F: drivers/usb/host/uhci-platform.c 2582F: drivers/video/fbdev/vt8500lcdfb.* 2583F: drivers/video/fbdev/wm8505fb* 2584F: drivers/video/fbdev/wmt_ge_rops.* 2585 2586ARM/ZIPIT Z2 SUPPORT 2587M: Marek Vasut <marek.vasut@gmail.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm/mach-pxa/z2.c 2591F: arch/arm/mach-pxa/include/mach/z2.h 2592 2593ARM/ZTE ARCHITECTURE 2594M: Jun Nie <jun.nie@linaro.org> 2595M: Shawn Guo <shawnguo@kernel.org> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: arch/arm/boot/dts/zx2967* 2599F: arch/arm/mach-zx/ 2600F: arch/arm64/boot/dts/zte/ 2601F: drivers/clk/zte/ 2602F: drivers/dma/zx_dma.c 2603F: drivers/gpio/gpio-zx.c 2604F: drivers/i2c/busses/i2c-zx2967.c 2605F: drivers/mmc/host/dw_mmc-zx.* 2606F: drivers/pinctrl/zte/ 2607F: drivers/soc/zte/ 2608F: drivers/thermal/zx2967_thermal.c 2609F: drivers/watchdog/zx2967_wdt.c 2610F: Documentation/devicetree/bindings/arm/zte.yaml 2611F: Documentation/devicetree/bindings/clock/zx2967*.txt 2612F: Documentation/devicetree/bindings/dma/zxdma.txt 2613F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2614F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2615F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2616F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2617F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2618F: Documentation/devicetree/bindings/soc/zte/ 2619F: Documentation/devicetree/bindings/sound/zte,*.txt 2620F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2621F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2622F: include/dt-bindings/clock/zx2967*.h 2623F: include/dt-bindings/soc/zte,*.h 2624F: sound/soc/codecs/zx_aud96p22.c 2625F: sound/soc/zte/ 2626 2627ARM/ZYNQ ARCHITECTURE 2628M: Michal Simek <michal.simek@xilinx.com> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630W: http://wiki.xilinx.com 2631T: git https://github.com/Xilinx/linux-xlnx.git 2632S: Supported 2633F: arch/arm/mach-zynq/ 2634F: drivers/cpuidle/cpuidle-zynq.c 2635F: drivers/block/xsysace.c 2636N: zynq 2637N: xilinx 2638F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2639F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2640F: drivers/clocksource/timer-cadence-ttc.c 2641F: drivers/i2c/busses/i2c-cadence.c 2642F: drivers/mmc/host/sdhci-of-arasan.c 2643F: drivers/edac/synopsys_edac.c 2644F: drivers/i2c/busses/i2c-xiic.c 2645 2646ARM64 PORT (AARCH64 ARCHITECTURE) 2647M: Catalin Marinas <catalin.marinas@arm.com> 2648M: Will Deacon <will@kernel.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2651S: Maintained 2652F: arch/arm64/ 2653X: arch/arm64/boot/dts/ 2654F: Documentation/arm64/ 2655F: tools/testing/selftests/arm64/ 2656 2657AS3645A LED FLASH CONTROLLER DRIVER 2658M: Sakari Ailus <sakari.ailus@iki.fi> 2659L: linux-leds@vger.kernel.org 2660S: Maintained 2661F: drivers/leds/leds-as3645a.c 2662 2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2664M: Tianshu Qiu <tian.shu.qiu@intel.com> 2665L: linux-media@vger.kernel.org 2666T: git git://linuxtv.org/media_tree.git 2667S: Maintained 2668F: drivers/media/i2c/ak7375.c 2669F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2670 2671ASAHI KASEI AK8974 DRIVER 2672M: Linus Walleij <linus.walleij@linaro.org> 2673L: linux-iio@vger.kernel.org 2674W: http://www.akm.com/ 2675S: Supported 2676F: drivers/iio/magnetometer/ak8974.c 2677 2678ASC7621 HARDWARE MONITOR DRIVER 2679M: George Joseph <george.joseph@fairview5.com> 2680L: linux-hwmon@vger.kernel.org 2681S: Maintained 2682F: Documentation/hwmon/asc7621.rst 2683F: drivers/hwmon/asc7621.c 2684 2685ASPEED PINCTRL DRIVERS 2686M: Andrew Jeffery <andrew@aj.id.au> 2687L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2688L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2689L: linux-gpio@vger.kernel.org 2690S: Maintained 2691F: drivers/pinctrl/aspeed/ 2692F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2693 2694ASPEED VIDEO ENGINE DRIVER 2695M: Eddie James <eajames@linux.ibm.com> 2696L: linux-media@vger.kernel.org 2697L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2698S: Maintained 2699F: drivers/media/platform/aspeed-video.c 2700F: Documentation/devicetree/bindings/media/aspeed-video.txt 2701 2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2703M: Corentin Chary <corentin.chary@gmail.com> 2704L: acpi4asus-user@lists.sourceforge.net 2705L: platform-driver-x86@vger.kernel.org 2706W: http://acpi4asus.sf.net 2707S: Maintained 2708F: drivers/platform/x86/asus*.c 2709F: drivers/platform/x86/eeepc*.c 2710 2711ASUS WIRELESS RADIO CONTROL DRIVER 2712M: João Paulo Rechi Vita <jprvita@gmail.com> 2713L: platform-driver-x86@vger.kernel.org 2714S: Maintained 2715F: drivers/platform/x86/asus-wireless.c 2716 2717ASYMMETRIC KEYS 2718M: David Howells <dhowells@redhat.com> 2719L: keyrings@vger.kernel.org 2720S: Maintained 2721F: Documentation/crypto/asymmetric-keys.txt 2722F: include/linux/verification.h 2723F: include/crypto/public_key.h 2724F: include/crypto/pkcs7.h 2725F: crypto/asymmetric_keys/ 2726 2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2728R: Dan Williams <dan.j.williams@intel.com> 2729W: http://sourceforge.net/projects/xscaleiop 2730S: Odd fixes 2731F: Documentation/crypto/async-tx-api.txt 2732F: crypto/async_tx/ 2733F: drivers/dma/ 2734F: include/linux/dmaengine.h 2735F: include/linux/async_tx.h 2736 2737AT24 EEPROM DRIVER 2738M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2739L: linux-i2c@vger.kernel.org 2740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2741S: Maintained 2742F: Documentation/devicetree/bindings/eeprom/at24.yaml 2743F: drivers/misc/eeprom/at24.c 2744 2745ATA OVER ETHERNET (AOE) DRIVER 2746M: "Justin Sanders" <justin@coraid.com> 2747W: http://www.openaoe.org/ 2748S: Supported 2749F: Documentation/admin-guide/aoe/ 2750F: drivers/block/aoe/ 2751 2752ATHEROS 71XX/9XXX GPIO DRIVER 2753M: Alban Bedel <albeu@free.fr> 2754W: https://github.com/AlbanBedel/linux 2755T: git git://github.com/AlbanBedel/linux 2756S: Maintained 2757F: drivers/gpio/gpio-ath79.c 2758F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2759 2760ATHEROS 71XX/9XXX USB PHY DRIVER 2761M: Alban Bedel <albeu@free.fr> 2762W: https://github.com/AlbanBedel/linux 2763T: git git://github.com/AlbanBedel/linux 2764S: Maintained 2765F: drivers/phy/qualcomm/phy-ath79-usb.c 2766F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2767 2768ATHEROS ATH GENERIC UTILITIES 2769M: Kalle Valo <kvalo@codeaurora.org> 2770L: linux-wireless@vger.kernel.org 2771S: Supported 2772F: drivers/net/wireless/ath/* 2773 2774ATHEROS ATH5K WIRELESS DRIVER 2775M: Jiri Slaby <jirislaby@gmail.com> 2776M: Nick Kossifidis <mickflemm@gmail.com> 2777M: Luis Chamberlain <mcgrof@kernel.org> 2778L: linux-wireless@vger.kernel.org 2779W: http://wireless.kernel.org/en/users/Drivers/ath5k 2780S: Maintained 2781F: drivers/net/wireless/ath/ath5k/ 2782 2783ATHEROS ATH6KL WIRELESS DRIVER 2784M: Kalle Valo <kvalo@codeaurora.org> 2785L: linux-wireless@vger.kernel.org 2786W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2788S: Supported 2789F: drivers/net/wireless/ath/ath6kl/ 2790 2791ATI_REMOTE2 DRIVER 2792M: Ville Syrjala <syrjala@sci.fi> 2793S: Maintained 2794F: drivers/input/misc/ati_remote2.c 2795 2796ATK0110 HWMON DRIVER 2797M: Luca Tettamanti <kronos.it@gmail.com> 2798L: linux-hwmon@vger.kernel.org 2799S: Maintained 2800F: drivers/hwmon/asus_atk0110.c 2801 2802ATLX ETHERNET DRIVERS 2803M: Jay Cliburn <jcliburn@gmail.com> 2804M: Chris Snook <chris.snook@gmail.com> 2805L: netdev@vger.kernel.org 2806W: http://sourceforge.net/projects/atl1 2807W: http://atl1.sourceforge.net 2808S: Maintained 2809F: drivers/net/ethernet/atheros/ 2810 2811ATM 2812M: Chas Williams <3chas3@gmail.com> 2813L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2814L: netdev@vger.kernel.org 2815W: http://linux-atm.sourceforge.net 2816S: Maintained 2817F: drivers/atm/ 2818F: include/linux/atm* 2819F: include/uapi/linux/atm* 2820 2821ATMEL MACB ETHERNET DRIVER 2822M: Nicolas Ferre <nicolas.ferre@microchip.com> 2823S: Supported 2824F: drivers/net/ethernet/cadence/ 2825 2826ATMEL MAXTOUCH DRIVER 2827M: Nick Dyer <nick@shmanahar.org> 2828T: git git://github.com/ndyer/linux.git 2829S: Maintained 2830F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2831F: drivers/input/touchscreen/atmel_mxt_ts.c 2832 2833ATMEL WIRELESS DRIVER 2834M: Simon Kelley <simon@thekelleys.org.uk> 2835L: linux-wireless@vger.kernel.org 2836W: http://www.thekelleys.org.uk/atmel 2837W: http://atmelwlandriver.sourceforge.net/ 2838S: Maintained 2839F: drivers/net/wireless/atmel/atmel* 2840 2841ATOMIC INFRASTRUCTURE 2842M: Will Deacon <will@kernel.org> 2843M: Peter Zijlstra <peterz@infradead.org> 2844R: Boqun Feng <boqun.feng@gmail.com> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: arch/*/include/asm/atomic*.h 2848F: include/*/atomic*.h 2849F: scripts/atomic/ 2850 2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2852M: Bradley Grove <linuxdrivers@attotech.com> 2853L: linux-scsi@vger.kernel.org 2854W: http://www.attotech.com 2855S: Supported 2856F: drivers/scsi/esas2r 2857 2858ATUSB IEEE 802.15.4 RADIO DRIVER 2859M: Stefan Schmidt <stefan@datenfreihafen.org> 2860L: linux-wpan@vger.kernel.org 2861S: Maintained 2862F: drivers/net/ieee802154/atusb.c 2863F: drivers/net/ieee802154/atusb.h 2864F: drivers/net/ieee802154/at86rf230.h 2865 2866AUDIT SUBSYSTEM 2867M: Paul Moore <paul@paul-moore.com> 2868M: Eric Paris <eparis@redhat.com> 2869L: linux-audit@redhat.com (moderated for non-subscribers) 2870W: https://github.com/linux-audit 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2872S: Supported 2873F: include/linux/audit.h 2874F: include/uapi/linux/audit.h 2875F: kernel/audit* 2876 2877AUXILIARY DISPLAY DRIVERS 2878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2879S: Maintained 2880F: drivers/auxdisplay/ 2881F: include/linux/cfag12864b.h 2882 2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2884M: Andreas Klinger <ak@it-klinger.de> 2885L: linux-iio@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2888F: drivers/iio/adc/hx711.c 2889 2890AX.25 NETWORK LAYER 2891M: Ralf Baechle <ralf@linux-mips.org> 2892L: linux-hams@vger.kernel.org 2893W: http://www.linux-ax25.org/ 2894S: Maintained 2895F: include/uapi/linux/ax25.h 2896F: include/net/ax25.h 2897F: net/ax25/ 2898 2899AXENTIA ARM DEVICES 2900M: Peter Rosin <peda@axentia.se> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: arch/arm/boot/dts/at91-linea.dtsi 2904F: arch/arm/boot/dts/at91-natte.dtsi 2905F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2906F: arch/arm/boot/dts/at91-tse850-3.dts 2907 2908AXENTIA ASOC DRIVERS 2909M: Peter Rosin <peda@axentia.se> 2910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/sound/axentia,* 2913F: sound/soc/atmel/tse850-pcm5142.c 2914 2915AXXIA I2C CONTROLLER 2916M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2917L: linux-i2c@vger.kernel.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2920F: drivers/i2c/busses/i2c-axxia.c 2921 2922AZ6007 DVB DRIVER 2923M: Mauro Carvalho Chehab <mchehab@kernel.org> 2924L: linux-media@vger.kernel.org 2925W: https://linuxtv.org 2926T: git git://linuxtv.org/media_tree.git 2927S: Maintained 2928F: drivers/media/usb/dvb-usb-v2/az6007.c 2929 2930AZTECH FM RADIO RECEIVER DRIVER 2931M: Hans Verkuil <hverkuil@xs4all.nl> 2932L: linux-media@vger.kernel.org 2933T: git git://linuxtv.org/media_tree.git 2934W: https://linuxtv.org 2935S: Maintained 2936F: drivers/media/radio/radio-aztech* 2937 2938B43 WIRELESS DRIVER 2939L: linux-wireless@vger.kernel.org 2940L: b43-dev@lists.infradead.org 2941W: http://wireless.kernel.org/en/users/Drivers/b43 2942S: Odd Fixes 2943F: drivers/net/wireless/broadcom/b43/ 2944 2945B43LEGACY WIRELESS DRIVER 2946M: Larry Finger <Larry.Finger@lwfinger.net> 2947L: linux-wireless@vger.kernel.org 2948L: b43-dev@lists.infradead.org 2949W: http://wireless.kernel.org/en/users/Drivers/b43 2950S: Maintained 2951F: drivers/net/wireless/broadcom/b43legacy/ 2952 2953BACKLIGHT CLASS/SUBSYSTEM 2954M: Lee Jones <lee.jones@linaro.org> 2955M: Daniel Thompson <daniel.thompson@linaro.org> 2956M: Jingoo Han <jingoohan1@gmail.com> 2957L: dri-devel@lists.freedesktop.org 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2959S: Maintained 2960F: drivers/video/backlight/ 2961F: include/linux/backlight.h 2962F: include/linux/pwm_backlight.h 2963F: Documentation/devicetree/bindings/leds/backlight 2964F: Documentation/ABI/stable/sysfs-class-backlight 2965F: Documentation/ABI/testing/sysfs-class-backlight 2966 2967BATMAN ADVANCED 2968M: Marek Lindner <mareklindner@neomailbox.ch> 2969M: Simon Wunderlich <sw@simonwunderlich.de> 2970M: Antonio Quartulli <a@unstable.cc> 2971M: Sven Eckelmann <sven@narfation.org> 2972L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2973W: https://www.open-mesh.org/ 2974B: https://www.open-mesh.org/projects/batman-adv/issues 2975C: irc://chat.freenode.net/batman 2976Q: https://patchwork.open-mesh.org/project/batman/list/ 2977T: git https://git.open-mesh.org/linux-merge.git 2978S: Maintained 2979F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2980F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2981F: Documentation/networking/batman-adv.rst 2982F: include/uapi/linux/batadv_packet.h 2983F: include/uapi/linux/batman_adv.h 2984F: net/batman-adv/ 2985 2986BAYCOM/HDLCDRV DRIVERS FOR AX.25 2987M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2988L: linux-hams@vger.kernel.org 2989W: http://www.baycom.org/~tom/ham/ham.html 2990S: Maintained 2991F: drivers/net/hamradio/baycom* 2992 2993BCACHE (BLOCK LAYER CACHE) 2994M: Coly Li <colyli@suse.de> 2995M: Kent Overstreet <kent.overstreet@gmail.com> 2996L: linux-bcache@vger.kernel.org 2997W: http://bcache.evilpiepirate.org 2998C: irc://irc.oftc.net/bcache 2999S: Maintained 3000F: drivers/md/bcache/ 3001 3002BDISP ST MEDIA DRIVER 3003M: Fabien Dessenne <fabien.dessenne@st.com> 3004L: linux-media@vger.kernel.org 3005T: git git://linuxtv.org/media_tree.git 3006W: https://linuxtv.org 3007S: Supported 3008F: drivers/media/platform/sti/bdisp 3009 3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3011M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3012L: netdev@vger.kernel.org 3013S: Maintained 3014F: drivers/net/ethernet/ec_bhf.c 3015 3016BEFS FILE SYSTEM 3017M: Luis de Bethencourt <luisbg@kernel.org> 3018M: Salah Triki <salah.triki@gmail.com> 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3021F: Documentation/filesystems/befs.txt 3022F: fs/befs/ 3023 3024BFQ I/O SCHEDULER 3025M: Paolo Valente <paolo.valente@linaro.org> 3026M: Jens Axboe <axboe@kernel.dk> 3027L: linux-block@vger.kernel.org 3028S: Maintained 3029F: block/bfq-* 3030F: Documentation/block/bfq-iosched.rst 3031 3032BFS FILE SYSTEM 3033M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3034S: Maintained 3035F: Documentation/filesystems/bfs.txt 3036F: fs/bfs/ 3037F: include/uapi/linux/bfs_fs.h 3038 3039BLINKM RGB LED DRIVER 3040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3041S: Maintained 3042F: drivers/leds/leds-blinkm.c 3043 3044BLOCK LAYER 3045M: Jens Axboe <axboe@kernel.dk> 3046L: linux-block@vger.kernel.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3048S: Maintained 3049F: block/ 3050F: drivers/block/ 3051F: kernel/trace/blktrace.c 3052F: lib/sbitmap.c 3053 3054BLOCK2MTD DRIVER 3055M: Joern Engel <joern@lazybastard.org> 3056L: linux-mtd@lists.infradead.org 3057S: Maintained 3058F: drivers/mtd/devices/block2mtd.c 3059 3060BLUETOOTH DRIVERS 3061M: Marcel Holtmann <marcel@holtmann.org> 3062M: Johan Hedberg <johan.hedberg@gmail.com> 3063L: linux-bluetooth@vger.kernel.org 3064W: http://www.bluez.org/ 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3067S: Maintained 3068F: drivers/bluetooth/ 3069 3070BLUETOOTH SUBSYSTEM 3071M: Marcel Holtmann <marcel@holtmann.org> 3072M: Johan Hedberg <johan.hedberg@gmail.com> 3073L: linux-bluetooth@vger.kernel.org 3074W: http://www.bluez.org/ 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3077S: Maintained 3078F: net/bluetooth/ 3079F: include/net/bluetooth/ 3080 3081BONDING DRIVER 3082M: Jay Vosburgh <j.vosburgh@gmail.com> 3083M: Veaceslav Falico <vfalico@gmail.com> 3084M: Andy Gospodarek <andy@greyhouse.net> 3085L: netdev@vger.kernel.org 3086W: http://sourceforge.net/projects/bonding/ 3087S: Supported 3088F: drivers/net/bonding/ 3089F: include/uapi/linux/if_bonding.h 3090 3091BPF (Safe dynamic programs and tools) 3092M: Alexei Starovoitov <ast@kernel.org> 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094R: Martin KaFai Lau <kafai@fb.com> 3095R: Song Liu <songliubraving@fb.com> 3096R: Yonghong Song <yhs@fb.com> 3097R: Andrii Nakryiko <andriin@fb.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3102Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3103S: Supported 3104F: arch/*/net/* 3105F: Documentation/networking/filter.txt 3106F: Documentation/bpf/ 3107F: include/linux/bpf* 3108F: include/linux/filter.h 3109F: include/trace/events/xdp.h 3110F: include/uapi/linux/bpf* 3111F: include/uapi/linux/filter.h 3112F: kernel/bpf/ 3113F: kernel/trace/bpf_trace.c 3114F: lib/test_bpf.c 3115F: net/bpf/ 3116F: net/core/filter.c 3117F: net/sched/act_bpf.c 3118F: net/sched/cls_bpf.c 3119F: samples/bpf/ 3120F: tools/bpf/ 3121F: tools/lib/bpf/ 3122F: tools/testing/selftests/bpf/ 3123K: bpf 3124N: bpf 3125 3126BPF JIT for ARM 3127M: Shubham Bansal <illusionist.neo@gmail.com> 3128L: netdev@vger.kernel.org 3129L: bpf@vger.kernel.org 3130S: Maintained 3131F: arch/arm/net/ 3132 3133BPF JIT for ARM64 3134M: Daniel Borkmann <daniel@iogearbox.net> 3135M: Alexei Starovoitov <ast@kernel.org> 3136M: Zi Shen Lim <zlim.lnx@gmail.com> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Supported 3140F: arch/arm64/net/ 3141 3142BPF JIT for MIPS (32-BIT AND 64-BIT) 3143M: Paul Burton <paulburton@kernel.org> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/mips/net/ 3148 3149BPF JIT for NFP NICs 3150M: Jakub Kicinski <jakub.kicinski@netronome.com> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Supported 3154F: drivers/net/ethernet/netronome/nfp/bpf/ 3155 3156BPF JIT for POWERPC (32-BIT AND 64-BIT) 3157M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3158M: Sandipan Das <sandipan@linux.ibm.com> 3159L: netdev@vger.kernel.org 3160L: bpf@vger.kernel.org 3161S: Maintained 3162F: arch/powerpc/net/ 3163 3164BPF JIT for RISC-V (RV64G) 3165M: Björn Töpel <bjorn.topel@gmail.com> 3166L: netdev@vger.kernel.org 3167S: Maintained 3168F: arch/riscv/net/ 3169 3170BPF JIT for S390 3171M: Ilya Leoshkevich <iii@linux.ibm.com> 3172M: Heiko Carstens <heiko.carstens@de.ibm.com> 3173M: Vasily Gorbik <gor@linux.ibm.com> 3174L: netdev@vger.kernel.org 3175L: bpf@vger.kernel.org 3176S: Maintained 3177F: arch/s390/net/ 3178X: arch/s390/net/pnet.c 3179 3180BPF JIT for SPARC (32-BIT AND 64-BIT) 3181M: David S. Miller <davem@davemloft.net> 3182L: netdev@vger.kernel.org 3183L: bpf@vger.kernel.org 3184S: Maintained 3185F: arch/sparc/net/ 3186 3187BPF JIT for X86 32-BIT 3188M: Wang YanQing <udknight@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Maintained 3192F: arch/x86/net/bpf_jit_comp32.c 3193 3194BPF JIT for X86 64-BIT 3195M: Alexei Starovoitov <ast@kernel.org> 3196M: Daniel Borkmann <daniel@iogearbox.net> 3197L: netdev@vger.kernel.org 3198L: bpf@vger.kernel.org 3199S: Supported 3200F: arch/x86/net/ 3201X: arch/x86/net/bpf_jit_comp32.c 3202 3203BROADCOM B44 10/100 ETHERNET DRIVER 3204M: Michael Chan <michael.chan@broadcom.com> 3205L: netdev@vger.kernel.org 3206S: Supported 3207F: drivers/net/ethernet/broadcom/b44.* 3208 3209BROADCOM B53 ETHERNET SWITCH DRIVER 3210M: Florian Fainelli <f.fainelli@gmail.com> 3211L: netdev@vger.kernel.org 3212L: openwrt-devel@lists.openwrt.org (subscribers-only) 3213S: Supported 3214F: drivers/net/dsa/b53/* 3215F: include/linux/platform_data/b53.h 3216 3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3218M: Florian Fainelli <f.fainelli@gmail.com> 3219M: Ray Jui <rjui@broadcom.com> 3220M: Scott Branden <sbranden@broadcom.com> 3221M: bcm-kernel-feedback-list@broadcom.com 3222T: git git://github.com/broadcom/mach-bcm 3223S: Maintained 3224N: bcm281* 3225N: bcm113* 3226N: bcm216* 3227N: kona 3228F: arch/arm/mach-bcm/ 3229 3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3231M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3232L: bcm-kernel-feedback-list@broadcom.com 3233L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/anholt/linux 3236S: Maintained 3237N: bcm2711 3238N: bcm2835 3239F: drivers/staging/vc04_services 3240 3241BROADCOM BCM47XX MIPS ARCHITECTURE 3242M: Hauke Mehrtens <hauke@hauke-m.de> 3243M: Rafał Miłecki <zajec5@gmail.com> 3244L: linux-mips@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/mips/brcm/ 3247F: arch/mips/bcm47xx/* 3248F: arch/mips/include/asm/mach-bcm47xx/* 3249 3250BROADCOM BCM5301X ARM ARCHITECTURE 3251M: Hauke Mehrtens <hauke@hauke-m.de> 3252M: Rafał Miłecki <zajec5@gmail.com> 3253M: bcm-kernel-feedback-list@broadcom.com 3254L: linux-arm-kernel@lists.infradead.org 3255S: Maintained 3256F: arch/arm/mach-bcm/bcm_5301x.c 3257F: arch/arm/boot/dts/bcm5301x*.dtsi 3258F: arch/arm/boot/dts/bcm470* 3259F: arch/arm/boot/dts/bcm953012* 3260 3261BROADCOM BCM53573 ARM ARCHITECTURE 3262M: Rafał Miłecki <rafal@milecki.pl> 3263L: bcm-kernel-feedback-list@broadcom.com 3264L: linux-arm-kernel@lists.infradead.org 3265S: Maintained 3266F: arch/arm/boot/dts/bcm53573* 3267F: arch/arm/boot/dts/bcm47189* 3268 3269BROADCOM BCM63XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: bcm-kernel-feedback-list@broadcom.com 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273T: git git://github.com/broadcom/stblinux.git 3274S: Maintained 3275N: bcm63xx 3276 3277BROADCOM BCM63XX/BCM33XX UDC DRIVER 3278M: Kevin Cernekee <cernekee@gmail.com> 3279L: linux-usb@vger.kernel.org 3280S: Maintained 3281F: drivers/usb/gadget/udc/bcm63xx_udc.* 3282 3283BROADCOM BCM7XXX ARM ARCHITECTURE 3284M: Florian Fainelli <f.fainelli@gmail.com> 3285M: bcm-kernel-feedback-list@broadcom.com 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/broadcom/stblinux.git 3288S: Maintained 3289F: arch/arm/mach-bcm/*brcmstb* 3290F: arch/arm/boot/dts/bcm7*.dts* 3291F: drivers/bus/brcmstb_gisb.c 3292F: arch/arm/mm/cache-b15-rac.c 3293F: arch/arm/include/asm/hardware/cache-b15-rac.h 3294N: brcmstb 3295 3296BROADCOM BMIPS CPUFREQ DRIVER 3297M: Markus Mayer <mmayer@broadcom.com> 3298M: bcm-kernel-feedback-list@broadcom.com 3299L: linux-pm@vger.kernel.org 3300S: Maintained 3301F: drivers/cpufreq/bmips-cpufreq.c 3302 3303BROADCOM BMIPS MIPS ARCHITECTURE 3304M: Florian Fainelli <f.fainelli@gmail.com> 3305L: bcm-kernel-feedback-list@broadcom.com 3306L: linux-mips@vger.kernel.org 3307T: git git://github.com/broadcom/stblinux.git 3308S: Maintained 3309F: arch/mips/bmips/* 3310F: arch/mips/include/asm/mach-bmips/* 3311F: arch/mips/kernel/*bmips* 3312F: arch/mips/boot/dts/brcm/bcm*.dts* 3313F: drivers/irqchip/irq-bcm63* 3314F: drivers/irqchip/irq-bcm7* 3315F: drivers/irqchip/irq-brcmstb* 3316F: include/linux/bcm963xx_nvram.h 3317F: include/linux/bcm963xx_tag.h 3318 3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3320M: Rasesh Mody <rmody@marvell.com> 3321M: GR-Linux-NIC-Dev@marvell.com 3322L: netdev@vger.kernel.org 3323S: Supported 3324F: drivers/net/ethernet/broadcom/bnx2.* 3325F: drivers/net/ethernet/broadcom/bnx2_* 3326 3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3328M: QLogic-Storage-Upstream@qlogic.com 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331F: drivers/scsi/bnx2fc/ 3332 3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3334M: QLogic-Storage-Upstream@qlogic.com 3335L: linux-scsi@vger.kernel.org 3336S: Supported 3337F: drivers/scsi/bnx2i/ 3338 3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3340M: Ariel Elior <aelior@marvell.com> 3341M: Sudarsana Kalluru <skalluru@marvell.com> 3342M: GR-everest-linux-l2@marvell.com 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/bnx2x/ 3346 3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3348M: Michael Chan <michael.chan@broadcom.com> 3349L: netdev@vger.kernel.org 3350S: Supported 3351F: drivers/net/ethernet/broadcom/bnxt/ 3352 3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3354M: Arend van Spriel <arend.vanspriel@broadcom.com> 3355M: Franky Lin <franky.lin@broadcom.com> 3356M: Hante Meuleman <hante.meuleman@broadcom.com> 3357M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3358M: Wright Feng <wright.feng@cypress.com> 3359L: linux-wireless@vger.kernel.org 3360L: brcm80211-dev-list.pdl@broadcom.com 3361L: brcm80211-dev-list@cypress.com 3362S: Supported 3363F: drivers/net/wireless/broadcom/brcm80211/ 3364 3365BROADCOM BRCMSTB GPIO DRIVER 3366M: Gregory Fong <gregory.0xf0@gmail.com> 3367L: bcm-kernel-feedback-list@broadcom.com 3368S: Supported 3369F: drivers/gpio/gpio-brcmstb.c 3370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3371 3372BROADCOM BRCMSTB I2C DRIVER 3373M: Kamal Dasu <kdasu.kdev@gmail.com> 3374L: linux-i2c@vger.kernel.org 3375L: bcm-kernel-feedback-list@broadcom.com 3376S: Supported 3377F: drivers/i2c/busses/i2c-brcmstb.c 3378F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3379 3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3381M: Al Cooper <alcooperx@gmail.com> 3382L: linux-kernel@vger.kernel.org 3383L: bcm-kernel-feedback-list@broadcom.com 3384S: Maintained 3385F: drivers/phy/broadcom/phy-brcm-usb* 3386 3387BROADCOM GENET ETHERNET DRIVER 3388M: Doug Berger <opendmb@gmail.com> 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390L: bcm-kernel-feedback-list@broadcom.com 3391L: netdev@vger.kernel.org 3392S: Supported 3393F: drivers/net/ethernet/broadcom/genet/ 3394 3395BROADCOM IPROC ARM ARCHITECTURE 3396M: Ray Jui <rjui@broadcom.com> 3397M: Scott Branden <sbranden@broadcom.com> 3398M: bcm-kernel-feedback-list@broadcom.com 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400T: git git://github.com/broadcom/cygnus-linux.git 3401S: Maintained 3402N: iproc 3403N: cygnus 3404N: bcm[-_]nsp 3405N: bcm9113* 3406N: bcm9583* 3407N: bcm9585* 3408N: bcm9586* 3409N: bcm988312 3410N: bcm113* 3411N: bcm583* 3412N: bcm585* 3413N: bcm586* 3414N: bcm88312 3415N: hr2 3416N: stingray 3417F: arch/arm64/boot/dts/broadcom/northstar2/* 3418F: arch/arm64/boot/dts/broadcom/stingray/* 3419F: drivers/clk/bcm/clk-ns* 3420F: drivers/clk/bcm/clk-sr* 3421F: drivers/pinctrl/bcm/pinctrl-ns* 3422F: include/dt-bindings/clock/bcm-sr* 3423 3424BROADCOM KONA GPIO DRIVER 3425M: Ray Jui <rjui@broadcom.com> 3426L: bcm-kernel-feedback-list@broadcom.com 3427S: Supported 3428F: drivers/gpio/gpio-bcm-kona.c 3429F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3430 3431BROADCOM NETXTREME-E ROCE DRIVER 3432M: Selvin Xavier <selvin.xavier@broadcom.com> 3433M: Devesh Sharma <devesh.sharma@broadcom.com> 3434M: Somnath Kotur <somnath.kotur@broadcom.com> 3435M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3436L: linux-rdma@vger.kernel.org 3437W: http://www.broadcom.com 3438S: Supported 3439F: drivers/infiniband/hw/bnxt_re/ 3440F: include/uapi/rdma/bnxt_re-abi.h 3441 3442BROADCOM NVRAM DRIVER 3443M: Rafał Miłecki <zajec5@gmail.com> 3444L: linux-mips@vger.kernel.org 3445S: Maintained 3446F: drivers/firmware/broadcom/* 3447 3448BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3449M: Rafał Miłecki <zajec5@gmail.com> 3450L: linux-wireless@vger.kernel.org 3451S: Maintained 3452F: drivers/bcma/ 3453F: include/linux/bcma/ 3454 3455BROADCOM STB AVS CPUFREQ DRIVER 3456M: Markus Mayer <mmayer@broadcom.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-pm@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3461F: drivers/cpufreq/brcmstb* 3462 3463BROADCOM STB AVS TMON DRIVER 3464M: Markus Mayer <mmayer@broadcom.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-pm@vger.kernel.org 3467S: Maintained 3468F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3469F: drivers/thermal/broadcom/brcmstb* 3470 3471BROADCOM STB NAND FLASH DRIVER 3472M: Brian Norris <computersforpeace@gmail.com> 3473M: Kamal Dasu <kdasu.kdev@gmail.com> 3474L: linux-mtd@lists.infradead.org 3475L: bcm-kernel-feedback-list@broadcom.com 3476S: Maintained 3477F: drivers/mtd/nand/raw/brcmnand/ 3478 3479BROADCOM STB DPFE DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3485F: drivers/memory/brcmstb_dpfe.c 3486 3487BROADCOM SPI DRIVER 3488M: Kamal Dasu <kdasu.kdev@gmail.com> 3489M: bcm-kernel-feedback-list@broadcom.com 3490S: Maintained 3491F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3492F: drivers/spi/spi-bcm-qspi.* 3493F: drivers/spi/spi-brcmstb-qspi.c 3494F: drivers/spi/spi-iproc-qspi.c 3495 3496BROADCOM SYSTEMPORT ETHERNET DRIVER 3497M: Florian Fainelli <f.fainelli@gmail.com> 3498L: bcm-kernel-feedback-list@broadcom.com 3499L: netdev@vger.kernel.org 3500S: Supported 3501F: drivers/net/ethernet/broadcom/bcmsysport.* 3502 3503BROADCOM TG3 GIGABIT ETHERNET DRIVER 3504M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3505M: Prashant Sreedharan <prashant@broadcom.com> 3506M: Michael Chan <mchan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/tg3.* 3510 3511BROCADE BFA FC SCSI DRIVER 3512M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3513M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bfa/ 3517 3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3519M: Rasesh Mody <rmody@marvell.com> 3520M: Sudarsana Kalluru <skalluru@marvell.com> 3521M: GR-Linux-NIC-Dev@marvell.com 3522L: netdev@vger.kernel.org 3523S: Supported 3524F: drivers/net/ethernet/brocade/bna/ 3525 3526BSG (block layer generic sg v4 driver) 3527M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3528L: linux-scsi@vger.kernel.org 3529S: Supported 3530F: block/bsg.c 3531F: include/linux/bsg.h 3532F: include/uapi/linux/bsg.h 3533 3534BT87X AUDIO DRIVER 3535M: Clemens Ladisch <clemens@ladisch.de> 3536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3538S: Maintained 3539F: Documentation/sound/cards/bt87x.rst 3540F: sound/pci/bt87x.c 3541 3542BT8XXGPIO DRIVER 3543M: Michael Buesch <m@bues.ch> 3544W: http://bu3sch.de/btgpio.php 3545S: Maintained 3546F: drivers/gpio/gpio-bt8xx.c 3547 3548BTRFS FILE SYSTEM 3549M: Chris Mason <clm@fb.com> 3550M: Josef Bacik <josef@toxicpanda.com> 3551M: David Sterba <dsterba@suse.com> 3552L: linux-btrfs@vger.kernel.org 3553W: http://btrfs.wiki.kernel.org/ 3554Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3556S: Maintained 3557F: Documentation/filesystems/btrfs.txt 3558F: fs/btrfs/ 3559F: include/linux/btrfs* 3560F: include/uapi/linux/btrfs* 3561 3562BTTV VIDEO4LINUX DRIVER 3563M: Mauro Carvalho Chehab <mchehab@kernel.org> 3564L: linux-media@vger.kernel.org 3565W: https://linuxtv.org 3566T: git git://linuxtv.org/media_tree.git 3567S: Odd fixes 3568F: Documentation/media/v4l-drivers/bttv* 3569F: drivers/media/pci/bt8xx/bttv* 3570 3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3572M: Chanwoo Choi <cw00.choi@samsung.com> 3573L: linux-pm@vger.kernel.org 3574L: linux-samsung-soc@vger.kernel.org 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3576S: Maintained 3577F: drivers/devfreq/exynos-bus.c 3578F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3579 3580BUSLOGIC SCSI DRIVER 3581M: Khalid Aziz <khalid@gonehiking.org> 3582L: linux-scsi@vger.kernel.org 3583S: Maintained 3584F: drivers/scsi/BusLogic.* 3585F: drivers/scsi/FlashPoint.* 3586 3587C-MEDIA CMI8788 DRIVER 3588M: Clemens Ladisch <clemens@ladisch.de> 3589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3591S: Maintained 3592F: sound/pci/oxygen/ 3593 3594C-SKY ARCHITECTURE 3595M: Guo Ren <guoren@kernel.org> 3596T: git https://github.com/c-sky/csky-linux.git 3597S: Supported 3598F: arch/csky/ 3599F: Documentation/devicetree/bindings/csky/ 3600F: drivers/irqchip/irq-csky-* 3601F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3602F: drivers/clocksource/timer-gx6605s.c 3603F: drivers/clocksource/timer-mp-csky.c 3604F: Documentation/devicetree/bindings/timer/csky,* 3605K: csky 3606N: csky 3607 3608C6X ARCHITECTURE 3609M: Mark Salter <msalter@redhat.com> 3610M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3611L: linux-c6x-dev@linux-c6x.org 3612W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3613S: Maintained 3614F: arch/c6x/ 3615 3616CA8210 IEEE-802.15.4 RADIO DRIVER 3617M: Harry Morris <h.morris@cascoda.com> 3618L: linux-wpan@vger.kernel.org 3619W: https://github.com/Cascoda/ca8210-linux.git 3620S: Maintained 3621F: drivers/net/ieee802154/ca8210.c 3622F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3623 3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3625M: David Howells <dhowells@redhat.com> 3626L: linux-cachefs@redhat.com (moderated for non-subscribers) 3627S: Supported 3628F: Documentation/filesystems/caching/cachefiles.txt 3629F: fs/cachefiles/ 3630 3631CADENCE MIPI-CSI2 BRIDGES 3632M: Maxime Ripard <mripard@kernel.org> 3633L: linux-media@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/media/cdns,*.txt 3636F: drivers/media/platform/cadence/cdns-csi2* 3637 3638CADENCE NAND DRIVER 3639M: Piotr Sroka <piotrs@cadence.com> 3640L: linux-mtd@lists.infradead.org 3641S: Maintained 3642F: drivers/mtd/nand/raw/cadence-nand-controller.c 3643F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3644 3645CADET FM/AM RADIO RECEIVER DRIVER 3646M: Hans Verkuil <hverkuil@xs4all.nl> 3647L: linux-media@vger.kernel.org 3648T: git git://linuxtv.org/media_tree.git 3649W: https://linuxtv.org 3650S: Maintained 3651F: drivers/media/radio/radio-cadet* 3652 3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3654M: Jonathan Corbet <corbet@lwn.net> 3655L: linux-media@vger.kernel.org 3656T: git git://linuxtv.org/media_tree.git 3657S: Maintained 3658F: Documentation/media/v4l-drivers/cafe_ccic* 3659F: drivers/media/platform/marvell-ccic/ 3660 3661CAIF NETWORK LAYER 3662L: netdev@vger.kernel.org 3663S: Orphan 3664F: Documentation/networking/caif/ 3665F: drivers/net/caif/ 3666F: include/uapi/linux/caif/ 3667F: include/net/caif/ 3668F: net/caif/ 3669 3670CAKE QDISC 3671M: Toke Høiland-Jørgensen <toke@toke.dk> 3672L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3673S: Maintained 3674F: net/sched/sch_cake.c 3675 3676CAN NETWORK DRIVERS 3677M: Wolfgang Grandegger <wg@grandegger.com> 3678M: Marc Kleine-Budde <mkl@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680W: https://github.com/linux-can 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3683S: Maintained 3684F: Documentation/devicetree/bindings/net/can/ 3685F: drivers/net/can/ 3686F: include/linux/can/dev.h 3687F: include/linux/can/led.h 3688F: include/linux/can/rx-offload.h 3689F: include/linux/can/platform/ 3690F: include/uapi/linux/can/error.h 3691F: include/uapi/linux/can/netlink.h 3692F: include/uapi/linux/can/vxcan.h 3693 3694CAN NETWORK LAYER 3695M: Oliver Hartkopp <socketcan@hartkopp.net> 3696M: Marc Kleine-Budde <mkl@pengutronix.de> 3697L: linux-can@vger.kernel.org 3698W: https://github.com/linux-can 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3701S: Maintained 3702F: Documentation/networking/can.rst 3703F: net/can/ 3704F: include/linux/can/core.h 3705F: include/linux/can/skb.h 3706F: include/net/netns/can.h 3707F: include/uapi/linux/can.h 3708F: include/uapi/linux/can/bcm.h 3709F: include/uapi/linux/can/raw.h 3710F: include/uapi/linux/can/gw.h 3711 3712CAN-J1939 NETWORK LAYER 3713M: Robin van der Gracht <robin@protonic.nl> 3714M: Oleksij Rempel <o.rempel@pengutronix.de> 3715R: Pengutronix Kernel Team <kernel@pengutronix.de> 3716L: linux-can@vger.kernel.org 3717S: Maintained 3718F: Documentation/networking/j1939.rst 3719F: net/can/j1939/ 3720F: include/uapi/linux/can/j1939.h 3721 3722CAPABILITIES 3723M: Serge Hallyn <serge@hallyn.com> 3724L: linux-security-module@vger.kernel.org 3725S: Supported 3726F: include/linux/capability.h 3727F: include/uapi/linux/capability.h 3728F: security/commoncap.c 3729F: kernel/capability.c 3730 3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3732M: Kevin Tsai <ktsai@capellamicro.com> 3733S: Maintained 3734F: drivers/iio/light/cm* 3735 3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3737M: Christian Lamparter <chunkeey@googlemail.com> 3738L: linux-wireless@vger.kernel.org 3739W: http://wireless.kernel.org/en/users/Drivers/carl9170 3740S: Maintained 3741F: drivers/net/wireless/ath/carl9170/ 3742 3743CAVIUM I2C DRIVER 3744M: Robert Richter <rrichter@marvell.com> 3745W: http://www.marvell.com 3746S: Supported 3747F: drivers/i2c/busses/i2c-octeon* 3748F: drivers/i2c/busses/i2c-thunderx* 3749 3750CAVIUM LIQUIDIO NETWORK DRIVER 3751M: Derek Chickles <dchickles@marvell.com> 3752M: Satanand Burla <sburla@marvell.com> 3753M: Felix Manlunas <fmanlunas@marvell.com> 3754L: netdev@vger.kernel.org 3755W: http://www.marvell.com 3756S: Supported 3757F: drivers/net/ethernet/cavium/liquidio/ 3758 3759CAVIUM MMC DRIVER 3760M: Robert Richter <rrichter@marvell.com> 3761W: http://www.marvell.com 3762S: Supported 3763F: drivers/mmc/host/cavium* 3764 3765CAVIUM OCTEON-TX CRYPTO DRIVER 3766M: George Cherian <gcherian@marvell.com> 3767L: linux-crypto@vger.kernel.org 3768W: http://www.marvell.com 3769S: Supported 3770F: drivers/crypto/cavium/cpt/ 3771 3772CAVIUM THUNDERX2 ARM64 SOC 3773M: Robert Richter <rrichter@marvell.com> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Maintained 3776F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3777F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3778 3779CC2520 IEEE-802.15.4 RADIO DRIVER 3780M: Varka Bhadram <varkabhadram@gmail.com> 3781L: linux-wpan@vger.kernel.org 3782S: Maintained 3783F: drivers/net/ieee802154/cc2520.c 3784F: include/linux/spi/cc2520.h 3785F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3786 3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3788M: Gilad Ben-Yossef <gilad@benyossef.com> 3789L: linux-crypto@vger.kernel.org 3790S: Supported 3791F: drivers/crypto/ccree/ 3792W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3793 3794CEC FRAMEWORK 3795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797T: git git://linuxtv.org/media_tree.git 3798W: http://linuxtv.org 3799S: Supported 3800F: Documentation/media/kapi/cec-core.rst 3801F: Documentation/media/uapi/cec 3802F: drivers/media/cec/ 3803F: drivers/media/rc/keymaps/rc-cec.c 3804F: include/media/cec.h 3805F: include/media/cec-notifier.h 3806F: include/uapi/linux/cec.h 3807F: include/uapi/linux/cec-funcs.h 3808F: Documentation/devicetree/bindings/media/cec.txt 3809F: Documentation/ABI/testing/debugfs-cec-error-inj 3810 3811CEC GPIO DRIVER 3812M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3813L: linux-media@vger.kernel.org 3814T: git git://linuxtv.org/media_tree.git 3815W: http://linuxtv.org 3816S: Supported 3817F: drivers/media/platform/cec-gpio/ 3818F: Documentation/devicetree/bindings/media/cec-gpio.txt 3819 3820CELL BROADBAND ENGINE ARCHITECTURE 3821M: Arnd Bergmann <arnd@arndb.de> 3822L: linuxppc-dev@lists.ozlabs.org 3823W: http://www.ibm.com/developerworks/power/cell/ 3824S: Supported 3825F: arch/powerpc/include/asm/cell*.h 3826F: arch/powerpc/include/asm/spu*.h 3827F: arch/powerpc/include/uapi/asm/spu*.h 3828F: arch/powerpc/oprofile/*cell* 3829F: arch/powerpc/platforms/cell/ 3830 3831CEPH COMMON CODE (LIBCEPH) 3832M: Ilya Dryomov <idryomov@gmail.com> 3833M: Jeff Layton <jlayton@kernel.org> 3834M: Sage Weil <sage@redhat.com> 3835L: ceph-devel@vger.kernel.org 3836W: http://ceph.com/ 3837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3838T: git git://github.com/ceph/ceph-client.git 3839S: Supported 3840F: net/ceph/ 3841F: include/linux/ceph/ 3842F: include/linux/crush/ 3843 3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3845M: Jeff Layton <jlayton@kernel.org> 3846M: Sage Weil <sage@redhat.com> 3847M: Ilya Dryomov <idryomov@gmail.com> 3848L: ceph-devel@vger.kernel.org 3849W: http://ceph.com/ 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3851T: git git://github.com/ceph/ceph-client.git 3852S: Supported 3853F: Documentation/filesystems/ceph.txt 3854F: fs/ceph/ 3855 3856CERTIFICATE HANDLING: 3857M: David Howells <dhowells@redhat.com> 3858M: David Woodhouse <dwmw2@infradead.org> 3859L: keyrings@vger.kernel.org 3860S: Maintained 3861F: Documentation/admin-guide/module-signing.rst 3862F: certs/ 3863F: scripts/sign-file.c 3864F: scripts/extract-cert.c 3865 3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3867L: devel@driverdev.osuosl.org 3868S: Obsolete 3869F: drivers/staging/wusbcore/ 3870 3871CFAG12864B LCD DRIVER 3872M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3873S: Maintained 3874F: drivers/auxdisplay/cfag12864b.c 3875F: include/linux/cfag12864b.h 3876 3877CFAG12864BFB LCD FRAMEBUFFER DRIVER 3878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3879S: Maintained 3880F: drivers/auxdisplay/cfag12864bfb.c 3881F: include/linux/cfag12864b.h 3882 3883802.11 (including CFG80211/NL80211) 3884M: Johannes Berg <johannes@sipsolutions.net> 3885L: linux-wireless@vger.kernel.org 3886W: http://wireless.kernel.org/ 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3889S: Maintained 3890F: net/wireless/ 3891F: include/uapi/linux/nl80211.h 3892F: include/linux/ieee80211.h 3893F: include/net/wext.h 3894F: include/net/cfg80211.h 3895F: include/net/iw_handler.h 3896F: include/net/ieee80211_radiotap.h 3897F: Documentation/driver-api/80211/cfg80211.rst 3898F: Documentation/networking/regulatory.txt 3899 3900CHAR and MISC DRIVERS 3901M: Arnd Bergmann <arnd@arndb.de> 3902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3904S: Supported 3905F: drivers/char/ 3906F: drivers/misc/ 3907F: include/linux/miscdevice.h 3908 3909CHECKPATCH 3910M: Andy Whitcroft <apw@canonical.com> 3911M: Joe Perches <joe@perches.com> 3912S: Maintained 3913F: scripts/checkpatch.pl 3914 3915CHINESE DOCUMENTATION 3916M: Harry Wei <harryxiyou@gmail.com> 3917M: Alex Shi <alex.shi@linux.alibaba.com> 3918L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3919S: Maintained 3920F: Documentation/translations/zh_CN/ 3921 3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3923M: Peter Chen <Peter.Chen@nxp.com> 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925L: linux-usb@vger.kernel.org 3926S: Maintained 3927F: drivers/usb/chipidea/ 3928 3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3930M: Hans de Goede <hdegoede@redhat.com> 3931L: linux-input@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3934F: drivers/input/touchscreen/chipone_icn8318.c 3935 3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3937M: Hans de Goede <hdegoede@redhat.com> 3938L: linux-input@vger.kernel.org 3939S: Maintained 3940F: drivers/input/touchscreen/chipone_icn8505.c 3941 3942CHROME HARDWARE PLATFORM SUPPORT 3943M: Benson Leung <bleung@chromium.org> 3944M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3947F: drivers/platform/chrome/ 3948 3949CHROMEOS EC SUBDRIVERS 3950M: Benson Leung <bleung@chromium.org> 3951M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3952R: Guenter Roeck <groeck@chromium.org> 3953S: Maintained 3954N: cros_ec 3955N: cros-ec 3956F: drivers/power/supply/cros_usbpd-charger.c 3957 3958CHROMEOS EC CODEC DRIVER 3959M: Cheng-Yi Chiang <cychiang@chromium.org> 3960S: Maintained 3961R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3962R: Guenter Roeck <groeck@chromium.org> 3963F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3964F: sound/soc/codecs/cros_ec_codec.* 3965 3966CIRRUS LOGIC AUDIO CODEC DRIVERS 3967M: Brian Austin <brian.austin@cirrus.com> 3968M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3970S: Maintained 3971F: sound/soc/codecs/cs* 3972 3973CIRRUS LOGIC EP93XX ETHERNET DRIVER 3974M: Hartley Sweeten <hsweeten@visionengravers.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3978 3979CIRRUS LOGIC LOCHNAGAR DRIVER 3980M: Charles Keepax <ckeepax@opensource.cirrus.com> 3981M: Richard Fitzgerald <rf@opensource.cirrus.com> 3982L: patches@opensource.cirrus.com 3983S: Supported 3984F: drivers/clk/clk-lochnagar.c 3985F: drivers/hwmon/lochnagar-hwmon.c 3986F: drivers/mfd/lochnagar-i2c.c 3987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3988F: drivers/regulator/lochnagar-regulator.c 3989F: sound/soc/codecs/lochnagar-sc.c 3990F: include/dt-bindings/clk/lochnagar.h 3991F: include/dt-bindings/pinctrl/lochnagar.h 3992F: include/linux/mfd/lochnagar* 3993F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3994F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3995F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3996F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3999F: Documentation/hwmon/lochnagar.rst 4000 4001CISCO FCOE HBA DRIVER 4002M: Satish Kharat <satishkh@cisco.com> 4003M: Sesidhar Baddela <sebaddel@cisco.com> 4004M: Karan Tilak Kumar <kartilak@cisco.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007F: drivers/scsi/fnic/ 4008 4009CISCO SCSI HBA DRIVER 4010M: Karan Tilak Kumar <kartilak@cisco.com> 4011M: Sesidhar Baddela <sebaddel@cisco.com> 4012L: linux-scsi@vger.kernel.org 4013S: Supported 4014F: drivers/scsi/snic/ 4015 4016CISCO VIC ETHERNET NIC DRIVER 4017M: Christian Benvenuti <benve@cisco.com> 4018M: Govindarajulu Varadarajan <_govind@gmx.com> 4019M: Parvi Kaustubhi <pkaustub@cisco.com> 4020S: Supported 4021F: drivers/net/ethernet/cisco/enic/ 4022 4023CISCO VIC LOW LATENCY NIC DRIVER 4024M: Christian Benvenuti <benve@cisco.com> 4025M: Nelson Escobar <neescoba@cisco.com> 4026M: Parvi Kaustubhi <pkaustub@cisco.com> 4027S: Supported 4028F: drivers/infiniband/hw/usnic/ 4029 4030CIRRUS LOGIC MADERA CODEC DRIVERS 4031M: Charles Keepax <ckeepax@opensource.cirrus.com> 4032M: Richard Fitzgerald <rf@opensource.cirrus.com> 4033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4034L: patches@opensource.cirrus.com 4035T: git https://github.com/CirrusLogic/linux-drivers.git 4036W: https://github.com/CirrusLogic/linux-drivers/wiki 4037S: Supported 4038F: Documentation/devicetree/bindings/mfd/madera.txt 4039F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4040F: Documentation/devicetree/bindings/sound/madera.txt 4041F: include/dt-bindings/sound/madera* 4042F: include/linux/irqchip/irq-madera* 4043F: include/linux/mfd/madera/* 4044F: include/sound/madera* 4045F: drivers/gpio/gpio-madera* 4046F: drivers/irqchip/irq-madera* 4047F: drivers/mfd/madera* 4048F: drivers/mfd/cs47l* 4049F: drivers/pinctrl/cirrus/* 4050F: sound/soc/codecs/cs47l* 4051F: sound/soc/codecs/madera* 4052 4053CLANG-FORMAT FILE 4054M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4055S: Maintained 4056F: .clang-format 4057 4058CLANG/LLVM BUILD SUPPORT 4059L: clang-built-linux@googlegroups.com 4060W: https://clangbuiltlinux.github.io/ 4061B: https://github.com/ClangBuiltLinux/linux/issues 4062C: irc://chat.freenode.net/clangbuiltlinux 4063S: Supported 4064K: \b(?i:clang|llvm)\b 4065 4066CLEANCACHE API 4067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4068L: linux-kernel@vger.kernel.org 4069S: Maintained 4070F: mm/cleancache.c 4071F: include/linux/cleancache.h 4072 4073CLK API 4074M: Russell King <linux@armlinux.org.uk> 4075L: linux-clk@vger.kernel.org 4076S: Maintained 4077F: include/linux/clk.h 4078 4079CLOCKSOURCE, CLOCKEVENT DRIVERS 4080M: Daniel Lezcano <daniel.lezcano@linaro.org> 4081M: Thomas Gleixner <tglx@linutronix.de> 4082L: linux-kernel@vger.kernel.org 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4084S: Supported 4085F: drivers/clocksource/ 4086F: Documentation/devicetree/bindings/timer/ 4087 4088CMPC ACPI DRIVER 4089M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4090M: Daniel Oliveira Nascimento <don@syst.com.br> 4091L: platform-driver-x86@vger.kernel.org 4092S: Supported 4093F: drivers/platform/x86/classmate-laptop.c 4094 4095COBALT MEDIA DRIVER 4096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4097L: linux-media@vger.kernel.org 4098T: git git://linuxtv.org/media_tree.git 4099W: https://linuxtv.org 4100S: Supported 4101F: drivers/media/pci/cobalt/ 4102 4103COCCINELLE/Semantic Patches (SmPL) 4104M: Julia Lawall <Julia.Lawall@lip6.fr> 4105M: Gilles Muller <Gilles.Muller@lip6.fr> 4106M: Nicolas Palix <nicolas.palix@imag.fr> 4107M: Michal Marek <michal.lkml@markovi.net> 4108L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4110W: http://coccinelle.lip6.fr/ 4111S: Supported 4112F: Documentation/dev-tools/coccinelle.rst 4113F: scripts/coccinelle/ 4114F: scripts/coccicheck 4115 4116CODA FILE SYSTEM 4117M: Jan Harkes <jaharkes@cs.cmu.edu> 4118M: coda@cs.cmu.edu 4119L: codalist@coda.cs.cmu.edu 4120W: http://www.coda.cs.cmu.edu/ 4121S: Maintained 4122F: Documentation/filesystems/coda.txt 4123F: fs/coda/ 4124F: include/linux/coda*.h 4125F: include/uapi/linux/coda*.h 4126 4127CODA V4L2 MEM2MEM DRIVER 4128M: Philipp Zabel <p.zabel@pengutronix.de> 4129L: linux-media@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/media/coda.txt 4132F: drivers/media/platform/coda/ 4133 4134CODE OF CONDUCT 4135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4136S: Supported 4137F: Documentation/process/code-of-conduct.rst 4138F: Documentation/process/code-of-conduct-interpretation.rst 4139 4140COMMON CLK FRAMEWORK 4141M: Michael Turquette <mturquette@baylibre.com> 4142M: Stephen Boyd <sboyd@kernel.org> 4143L: linux-clk@vger.kernel.org 4144Q: http://patchwork.kernel.org/project/linux-clk/list/ 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4146S: Maintained 4147F: Documentation/devicetree/bindings/clock/ 4148F: drivers/clk/ 4149X: drivers/clk/clkdev.c 4150F: include/linux/clk-pr* 4151F: include/linux/clk/ 4152F: include/linux/of_clk.h 4153 4154COMMON INTERNET FILE SYSTEM (CIFS) 4155M: Steve French <sfrench@samba.org> 4156L: linux-cifs@vger.kernel.org 4157L: samba-technical@lists.samba.org (moderated for non-subscribers) 4158W: http://linux-cifs.samba.org/ 4159T: git git://git.samba.org/sfrench/cifs-2.6.git 4160S: Supported 4161F: Documentation/admin-guide/cifs/ 4162F: fs/cifs/ 4163 4164COMPACTPCI HOTPLUG CORE 4165M: Scott Murray <scott@spiteful.org> 4166L: linux-pci@vger.kernel.org 4167S: Maintained 4168F: drivers/pci/hotplug/cpci_hotplug* 4169 4170COMPACTPCI HOTPLUG GENERIC DRIVER 4171M: Scott Murray <scott@spiteful.org> 4172L: linux-pci@vger.kernel.org 4173S: Maintained 4174F: drivers/pci/hotplug/cpcihp_generic.c 4175 4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4177M: Scott Murray <scott@spiteful.org> 4178L: linux-pci@vger.kernel.org 4179S: Maintained 4180F: drivers/pci/hotplug/cpcihp_zt5550.* 4181 4182COMPAL LAPTOP SUPPORT 4183M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4184L: platform-driver-x86@vger.kernel.org 4185S: Maintained 4186F: drivers/platform/x86/compal-laptop.c 4187 4188COMPILER ATTRIBUTES 4189M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4190S: Maintained 4191F: include/linux/compiler_attributes.h 4192 4193CONEXANT ACCESSRUNNER USB DRIVER 4194L: accessrunner-general@lists.sourceforge.net 4195W: http://accessrunner.sourceforge.net/ 4196S: Orphan 4197F: drivers/usb/atm/cxacru.c 4198 4199CONFIGFS 4200M: Joel Becker <jlbec@evilplan.org> 4201M: Christoph Hellwig <hch@lst.de> 4202T: git git://git.infradead.org/users/hch/configfs.git 4203S: Supported 4204F: fs/configfs/ 4205F: include/linux/configfs.h 4206 4207CONNECTOR 4208M: Evgeniy Polyakov <zbr@ioremap.net> 4209L: netdev@vger.kernel.org 4210S: Maintained 4211F: drivers/connector/ 4212 4213CONTROL GROUP (CGROUP) 4214M: Tejun Heo <tj@kernel.org> 4215M: Li Zefan <lizefan@huawei.com> 4216M: Johannes Weiner <hannes@cmpxchg.org> 4217L: cgroups@vger.kernel.org 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4219S: Maintained 4220F: Documentation/admin-guide/cgroup-v2.rst 4221F: Documentation/admin-guide/cgroup-v1/ 4222F: include/linux/cgroup* 4223F: kernel/cgroup/ 4224 4225CONTROL GROUP - CPUSET 4226M: Li Zefan <lizefan@huawei.com> 4227L: cgroups@vger.kernel.org 4228W: http://www.bullopensource.org/cpuset/ 4229W: http://oss.sgi.com/projects/cpusets/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4231S: Maintained 4232F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4233F: include/linux/cpuset.h 4234F: kernel/cgroup/cpuset.c 4235 4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4237M: Johannes Weiner <hannes@cmpxchg.org> 4238M: Michal Hocko <mhocko@kernel.org> 4239M: Vladimir Davydov <vdavydov.dev@gmail.com> 4240L: cgroups@vger.kernel.org 4241L: linux-mm@kvack.org 4242S: Maintained 4243F: mm/memcontrol.c 4244F: mm/swap_cgroup.c 4245 4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4247M: Tejun Heo <tj@kernel.org> 4248M: Jens Axboe <axboe@kernel.dk> 4249L: cgroups@vger.kernel.org 4250L: linux-block@vger.kernel.org 4251T: git git://git.kernel.dk/linux-block 4252F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4253F: block/blk-cgroup.c 4254F: include/linux/blk-cgroup.h 4255F: block/blk-throttle.c 4256F: block/blk-iolatency.c 4257F: block/bfq-cgroup.c 4258 4259CORETEMP HARDWARE MONITORING DRIVER 4260M: Fenghua Yu <fenghua.yu@intel.com> 4261L: linux-hwmon@vger.kernel.org 4262S: Maintained 4263F: Documentation/hwmon/coretemp.rst 4264F: drivers/hwmon/coretemp.c 4265 4266COSA/SRP SYNC SERIAL DRIVER 4267M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4268W: http://www.fi.muni.cz/~kas/cosa/ 4269S: Maintained 4270F: drivers/net/wan/cosa* 4271 4272COUNTER SUBSYSTEM 4273M: William Breathitt Gray <vilhelm.gray@gmail.com> 4274L: linux-iio@vger.kernel.org 4275S: Maintained 4276F: Documentation/ABI/testing/sysfs-bus-counter* 4277F: Documentation/driver-api/generic-counter.rst 4278F: drivers/counter/ 4279F: include/linux/counter.h 4280F: include/linux/counter_enum.h 4281 4282CPMAC ETHERNET DRIVER 4283M: Florian Fainelli <f.fainelli@gmail.com> 4284L: netdev@vger.kernel.org 4285S: Maintained 4286F: drivers/net/ethernet/ti/cpmac.c 4287 4288CPU FREQUENCY SCALING FRAMEWORK 4289M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4290M: Viresh Kumar <viresh.kumar@linaro.org> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4295B: https://bugzilla.kernel.org 4296F: Documentation/admin-guide/pm/cpufreq.rst 4297F: Documentation/admin-guide/pm/intel_pstate.rst 4298F: Documentation/cpu-freq/ 4299F: Documentation/devicetree/bindings/cpufreq/ 4300F: drivers/cpufreq/ 4301F: kernel/sched/cpufreq*.c 4302F: include/linux/cpufreq.h 4303F: include/linux/sched/cpufreq.h 4304F: tools/testing/selftests/cpufreq/ 4305 4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4307M: Viresh Kumar <viresh.kumar@linaro.org> 4308M: Sudeep Holla <sudeep.holla@arm.com> 4309L: linux-pm@vger.kernel.org 4310W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4311S: Maintained 4312F: drivers/cpufreq/vexpress-spc-cpufreq.c 4313 4314CPU POWER MONITORING SUBSYSTEM 4315M: Thomas Renninger <trenn@suse.com> 4316M: Shuah Khan <shuah@kernel.org> 4317M: Shuah Khan <skhan@linuxfoundation.org> 4318L: linux-pm@vger.kernel.org 4319S: Maintained 4320F: tools/power/cpupower/ 4321 4322CPUID/MSR DRIVER 4323M: "H. Peter Anvin" <hpa@zytor.com> 4324S: Maintained 4325F: arch/x86/kernel/cpuid.c 4326F: arch/x86/kernel/msr.c 4327 4328CPUIDLE DRIVER - ARM BIG LITTLE 4329M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4330M: Daniel Lezcano <daniel.lezcano@linaro.org> 4331L: linux-pm@vger.kernel.org 4332L: linux-arm-kernel@lists.infradead.org 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4334S: Maintained 4335F: drivers/cpuidle/cpuidle-big_little.c 4336 4337CPUIDLE DRIVER - ARM EXYNOS 4338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4339M: Daniel Lezcano <daniel.lezcano@linaro.org> 4340M: Kukjin Kim <kgene@kernel.org> 4341L: linux-pm@vger.kernel.org 4342L: linux-samsung-soc@vger.kernel.org 4343S: Supported 4344F: drivers/cpuidle/cpuidle-exynos.c 4345F: arch/arm/mach-exynos/pm.c 4346 4347CPUIDLE DRIVER - ARM PSCI 4348M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4349M: Sudeep Holla <sudeep.holla@arm.com> 4350L: linux-pm@vger.kernel.org 4351L: linux-arm-kernel@lists.infradead.org 4352S: Supported 4353F: drivers/cpuidle/cpuidle-psci.c 4354 4355CPU IDLE TIME MANAGEMENT FRAMEWORK 4356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4357M: Daniel Lezcano <daniel.lezcano@linaro.org> 4358L: linux-pm@vger.kernel.org 4359S: Maintained 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4361B: https://bugzilla.kernel.org 4362F: Documentation/admin-guide/pm/cpuidle.rst 4363F: Documentation/driver-api/pm/cpuidle.rst 4364F: drivers/cpuidle/* 4365F: include/linux/cpuidle.h 4366 4367CRAMFS FILESYSTEM 4368M: Nicolas Pitre <nico@fluxnic.net> 4369S: Maintained 4370F: Documentation/filesystems/cramfs.txt 4371F: fs/cramfs/ 4372 4373CREATIVE SB0540 4374M: Bastien Nocera <hadess@hadess.net> 4375L: linux-input@vger.kernel.org 4376S: Maintained 4377F: drivers/hid/hid-creative-sb0540.c 4378 4379CRYPTO API 4380M: Herbert Xu <herbert@gondor.apana.org.au> 4381M: "David S. Miller" <davem@davemloft.net> 4382L: linux-crypto@vger.kernel.org 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4385S: Maintained 4386F: Documentation/crypto/ 4387F: Documentation/devicetree/bindings/crypto/ 4388F: arch/*/crypto/ 4389F: crypto/ 4390F: drivers/crypto/ 4391F: include/crypto/ 4392F: include/linux/crypto* 4393F: lib/crypto/ 4394 4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4396M: Neil Horman <nhorman@tuxdriver.com> 4397L: linux-crypto@vger.kernel.org 4398S: Maintained 4399F: crypto/ansi_cprng.c 4400F: crypto/rng.c 4401 4402CS3308 MEDIA DRIVER 4403M: Hans Verkuil <hverkuil@xs4all.nl> 4404L: linux-media@vger.kernel.org 4405T: git git://linuxtv.org/media_tree.git 4406W: http://linuxtv.org 4407S: Odd Fixes 4408F: drivers/media/i2c/cs3308.c 4409 4410CS5535 Audio ALSA driver 4411M: Jaya Kumar <jayakumar.alsa@gmail.com> 4412S: Maintained 4413F: sound/pci/cs5535audio/ 4414 4415CSI DRIVERS FOR ALLWINNER V3s 4416M: Yong Deng <yong.deng@magewell.com> 4417L: linux-media@vger.kernel.org 4418T: git git://linuxtv.org/media_tree.git 4419S: Maintained 4420F: drivers/media/platform/sunxi/sun6i-csi/ 4421F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4422 4423CW1200 WLAN driver 4424M: Solomon Peachy <pizza@shaftnet.org> 4425S: Maintained 4426F: drivers/net/wireless/st/cw1200/ 4427 4428CX18 VIDEO4LINUX DRIVER 4429M: Andy Walls <awalls@md.metrocast.net> 4430L: ivtv-devel@ivtvdriver.org (subscribers-only) 4431L: linux-media@vger.kernel.org 4432T: git git://linuxtv.org/media_tree.git 4433W: https://linuxtv.org 4434W: http://www.ivtvdriver.org/index.php/Cx18 4435S: Maintained 4436F: Documentation/media/v4l-drivers/cx18* 4437F: drivers/media/pci/cx18/ 4438F: include/uapi/linux/ivtv* 4439 4440CX2341X MPEG ENCODER HELPER MODULE 4441M: Hans Verkuil <hverkuil@xs4all.nl> 4442L: linux-media@vger.kernel.org 4443T: git git://linuxtv.org/media_tree.git 4444W: https://linuxtv.org 4445S: Maintained 4446F: drivers/media/common/cx2341x* 4447F: include/media/drv-intf/cx2341x.h 4448 4449CX24120 MEDIA DRIVER 4450M: Jemma Denson <jdenson@gmail.com> 4451M: Patrick Boettcher <patrick.boettcher@posteo.de> 4452L: linux-media@vger.kernel.org 4453W: https://linuxtv.org 4454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4455S: Maintained 4456F: drivers/media/dvb-frontends/cx24120* 4457 4458CX88 VIDEO4LINUX DRIVER 4459M: Mauro Carvalho Chehab <mchehab@kernel.org> 4460L: linux-media@vger.kernel.org 4461W: https://linuxtv.org 4462T: git git://linuxtv.org/media_tree.git 4463S: Odd fixes 4464F: Documentation/media/v4l-drivers/cx88* 4465F: drivers/media/pci/cx88/ 4466 4467CXD2820R MEDIA DRIVER 4468M: Antti Palosaari <crope@iki.fi> 4469L: linux-media@vger.kernel.org 4470W: https://linuxtv.org 4471W: http://palosaari.fi/linux/ 4472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4473T: git git://linuxtv.org/anttip/media_tree.git 4474S: Maintained 4475F: drivers/media/dvb-frontends/cxd2820r* 4476 4477CXGB3 ETHERNET DRIVER (CXGB3) 4478M: Vishal Kulkarni <vishal@chelsio.com> 4479L: netdev@vger.kernel.org 4480W: http://www.chelsio.com 4481S: Supported 4482F: drivers/net/ethernet/chelsio/cxgb3/ 4483 4484CXGB3 ISCSI DRIVER (CXGB3I) 4485M: Karen Xie <kxie@chelsio.com> 4486L: linux-scsi@vger.kernel.org 4487W: http://www.chelsio.com 4488S: Supported 4489F: drivers/scsi/cxgbi/cxgb3i 4490 4491CXGB4 CRYPTO DRIVER (chcr) 4492M: Atul Gupta <atul.gupta@chelsio.com> 4493L: linux-crypto@vger.kernel.org 4494W: http://www.chelsio.com 4495S: Supported 4496F: drivers/crypto/chelsio 4497 4498CXGB4 ETHERNET DRIVER (CXGB4) 4499M: Vishal Kulkarni <vishal@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4/ 4504 4505CXGB4 ISCSI DRIVER (CXGB4I) 4506M: Karen Xie <kxie@chelsio.com> 4507L: linux-scsi@vger.kernel.org 4508W: http://www.chelsio.com 4509S: Supported 4510F: drivers/scsi/cxgbi/cxgb4i 4511 4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4513M: Potnuri Bharat Teja <bharat@chelsio.com> 4514L: linux-rdma@vger.kernel.org 4515W: http://www.openfabrics.org 4516S: Supported 4517F: drivers/infiniband/hw/cxgb4/ 4518F: include/uapi/rdma/cxgb4-abi.h 4519 4520CXGB4VF ETHERNET DRIVER (CXGB4VF) 4521M: Casey Leedom <leedom@chelsio.com> 4522L: netdev@vger.kernel.org 4523W: http://www.chelsio.com 4524S: Supported 4525F: drivers/net/ethernet/chelsio/cxgb4vf/ 4526 4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4528M: Frederic Barrat <fbarrat@linux.ibm.com> 4529M: Andrew Donnellan <ajd@linux.ibm.com> 4530L: linuxppc-dev@lists.ozlabs.org 4531S: Supported 4532F: arch/powerpc/platforms/powernv/pci-cxl.c 4533F: drivers/misc/cxl/ 4534F: include/misc/cxl* 4535F: include/uapi/misc/cxl.h 4536F: Documentation/powerpc/cxl.rst 4537F: Documentation/ABI/testing/sysfs-class-cxl 4538 4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4540M: Manoj N. Kumar <manoj@linux.ibm.com> 4541M: Matthew R. Ochs <mrochs@linux.ibm.com> 4542M: Uma Krishnan <ukrishn@linux.ibm.com> 4543L: linux-scsi@vger.kernel.org 4544S: Supported 4545F: drivers/scsi/cxlflash/ 4546F: include/uapi/scsi/cxlflash_ioctl.h 4547F: Documentation/powerpc/cxlflash.rst 4548 4549CYBERPRO FB DRIVER 4550M: Russell King <linux@armlinux.org.uk> 4551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4552W: http://www.armlinux.org.uk/ 4553S: Maintained 4554F: drivers/video/fbdev/cyber2000fb.* 4555 4556CYCLADES ASYNC MUX DRIVER 4557W: http://www.cyclades.com/ 4558S: Orphan 4559F: drivers/tty/cyclades.c 4560F: include/linux/cyclades.h 4561F: include/uapi/linux/cyclades.h 4562 4563CYCLADES PC300 DRIVER 4564W: http://www.cyclades.com/ 4565S: Orphan 4566F: drivers/net/wan/pc300* 4567 4568CYPRESS_FIRMWARE MEDIA DRIVER 4569M: Antti Palosaari <crope@iki.fi> 4570L: linux-media@vger.kernel.org 4571W: https://linuxtv.org 4572W: http://palosaari.fi/linux/ 4573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4574T: git git://linuxtv.org/anttip/media_tree.git 4575S: Maintained 4576F: drivers/media/common/cypress_firmware* 4577 4578CYTTSP TOUCHSCREEN DRIVER 4579M: Ferruh Yigit <fery@cypress.com> 4580L: linux-input@vger.kernel.org 4581S: Supported 4582F: drivers/input/touchscreen/cyttsp* 4583F: include/linux/input/cyttsp.h 4584 4585D-LINK DIR-685 TOUCHKEYS DRIVER 4586M: Linus Walleij <linus.walleij@linaro.org> 4587L: linux-input@vger.kernel.org 4588S: Supported 4589F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4590 4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4592M: Joshua Kinard <kumba@gentoo.org> 4593S: Maintained 4594F: drivers/rtc/rtc-ds1685.c 4595F: include/linux/rtc/ds1685.h 4596 4597DAMA SLAVE for AX.25 4598M: Joerg Reuter <jreuter@yaina.de> 4599W: http://yaina.de/jreuter/ 4600W: http://www.qsl.net/dl1bke/ 4601L: linux-hams@vger.kernel.org 4602S: Maintained 4603F: net/ax25/af_ax25.c 4604F: net/ax25/ax25_dev.c 4605F: net/ax25/ax25_ds_* 4606F: net/ax25/ax25_in.c 4607F: net/ax25/ax25_out.c 4608F: net/ax25/ax25_timer.c 4609F: net/ax25/sysctl_net_ax25.c 4610 4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4612L: netdev@vger.kernel.org 4613S: Orphan 4614F: Documentation/networking/device_drivers/dec/dmfe.txt 4615F: drivers/net/ethernet/dec/tulip/dmfe.c 4616 4617DC390/AM53C974 SCSI driver 4618M: Hannes Reinecke <hare@suse.com> 4619L: linux-scsi@vger.kernel.org 4620S: Maintained 4621F: drivers/scsi/am53c974.c 4622 4623DC395x SCSI driver 4624M: Oliver Neukum <oliver@neukum.org> 4625M: Ali Akcaagac <aliakc@web.de> 4626M: Jamie Lenehan <lenehan@twibble.org> 4627L: dc395x@twibble.org 4628W: http://twibble.org/dist/dc395x/ 4629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4630S: Maintained 4631F: Documentation/scsi/dc395x.txt 4632F: drivers/scsi/dc395x.* 4633 4634DCCP PROTOCOL 4635M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4636L: dccp@vger.kernel.org 4637W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4638S: Maintained 4639F: include/linux/dccp.h 4640F: include/uapi/linux/dccp.h 4641F: include/linux/tfrc.h 4642F: net/dccp/ 4643 4644DECnet NETWORK LAYER 4645W: http://linux-decnet.sourceforge.net 4646L: linux-decnet-user@lists.sourceforge.net 4647S: Orphan 4648F: Documentation/networking/decnet.txt 4649F: net/decnet/ 4650 4651DECSTATION PLATFORM SUPPORT 4652M: "Maciej W. Rozycki" <macro@linux-mips.org> 4653L: linux-mips@vger.kernel.org 4654W: http://www.linux-mips.org/wiki/DECstation 4655S: Maintained 4656F: arch/mips/dec/ 4657F: arch/mips/include/asm/dec/ 4658F: arch/mips/include/asm/mach-dec/ 4659 4660DEFXX FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defxx.* 4664 4665DEINTERLACE DRIVERS FOR ALLWINNER H3 4666M: Jernej Skrabec <jernej.skrabec@siol.net> 4667L: linux-media@vger.kernel.org 4668T: git git://linuxtv.org/media_tree.git 4669S: Maintained 4670F: drivers/media/platform/sunxi/sun8i-di/ 4671F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4672 4673DELL SMBIOS DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675M: Mario Limonciello <mario.limonciello@dell.com> 4676L: platform-driver-x86@vger.kernel.org 4677S: Maintained 4678F: drivers/platform/x86/dell-smbios.* 4679 4680DELL SMBIOS SMM DRIVER 4681M: Mario Limonciello <mario.limonciello@dell.com> 4682L: platform-driver-x86@vger.kernel.org 4683S: Maintained 4684F: drivers/platform/x86/dell-smbios-smm.c 4685 4686DELL SMBIOS WMI DRIVER 4687M: Mario Limonciello <mario.limonciello@dell.com> 4688L: platform-driver-x86@vger.kernel.org 4689S: Maintained 4690F: drivers/platform/x86/dell-smbios-wmi.c 4691F: tools/wmi/dell-smbios-example.c 4692 4693DEFZA FDDI NETWORK DRIVER 4694M: "Maciej W. Rozycki" <macro@linux-mips.org> 4695S: Maintained 4696F: drivers/net/fddi/defza.* 4697 4698DELL LAPTOP DRIVER 4699M: Matthew Garrett <mjg59@srcf.ucam.org> 4700M: Pali Rohár <pali.rohar@gmail.com> 4701L: platform-driver-x86@vger.kernel.org 4702S: Maintained 4703F: drivers/platform/x86/dell-laptop.c 4704 4705DELL LAPTOP FREEFALL DRIVER 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-smo8800.c 4709 4710DELL LAPTOP RBTN DRIVER 4711M: Pali Rohár <pali.rohar@gmail.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-rbtn.* 4714 4715DELL REMOTE BIOS UPDATE DRIVER 4716M: Stuart Hayes <stuart.w.hayes@gmail.com> 4717L: platform-driver-x86@vger.kernel.org 4718S: Maintained 4719F: drivers/platform/x86/dell_rbu.c 4720 4721DELL LAPTOP SMM DRIVER 4722M: Pali Rohár <pali.rohar@gmail.com> 4723S: Maintained 4724F: drivers/hwmon/dell-smm-hwmon.c 4725F: include/uapi/linux/i8k.h 4726 4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4728M: Stuart Hayes <stuart.w.hayes@gmail.com> 4729L: platform-driver-x86@vger.kernel.org 4730S: Maintained 4731F: Documentation/driver-api/dcdbas.rst 4732F: drivers/platform/x86/dcdbas.* 4733 4734DELL WMI NOTIFICATIONS DRIVER 4735M: Matthew Garrett <mjg59@srcf.ucam.org> 4736M: Pali Rohár <pali.rohar@gmail.com> 4737S: Maintained 4738F: drivers/platform/x86/dell-wmi.c 4739 4740DELL WMI DESCRIPTOR DRIVER 4741M: Mario Limonciello <mario.limonciello@dell.com> 4742S: Maintained 4743F: drivers/platform/x86/dell-wmi-descriptor.c 4744 4745DELTA ST MEDIA DRIVER 4746M: Hugues Fruchet <hugues.fruchet@st.com> 4747L: linux-media@vger.kernel.org 4748T: git git://linuxtv.org/media_tree.git 4749W: https://linuxtv.org 4750S: Supported 4751F: drivers/media/platform/sti/delta 4752 4753DENALI NAND DRIVER 4754M: Masahiro Yamada <yamada.masahiro@socionext.com> 4755L: linux-mtd@lists.infradead.org 4756S: Supported 4757F: drivers/mtd/nand/raw/denali* 4758 4759DESIGNWARE EDMA CORE IP DRIVER 4760M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4761L: dmaengine@vger.kernel.org 4762S: Maintained 4763F: drivers/dma/dw-edma/ 4764F: include/linux/dma/edma.h 4765 4766DESIGNWARE USB2 DRD IP DRIVER 4767M: Minas Harutyunyan <hminas@synopsys.com> 4768L: linux-usb@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4770S: Maintained 4771F: drivers/usb/dwc2/ 4772 4773DESIGNWARE USB3 DRD IP DRIVER 4774M: Felipe Balbi <balbi@kernel.org> 4775L: linux-usb@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4777S: Maintained 4778F: drivers/usb/dwc3/ 4779 4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4781M: Andreas Klinger <ak@it-klinger.de> 4782L: linux-iio@vger.kernel.org 4783S: Maintained 4784F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4785F: drivers/iio/proximity/srf*.c 4786 4787DEVICE COREDUMP (DEV_COREDUMP) 4788M: Johannes Berg <johannes@sipsolutions.net> 4789L: linux-kernel@vger.kernel.org 4790S: Maintained 4791F: drivers/base/devcoredump.c 4792F: include/linux/devcoredump.h 4793 4794DEVICE FREQUENCY (DEVFREQ) 4795M: MyungJoo Ham <myungjoo.ham@samsung.com> 4796M: Kyungmin Park <kyungmin.park@samsung.com> 4797M: Chanwoo Choi <cw00.choi@samsung.com> 4798L: linux-pm@vger.kernel.org 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4800S: Maintained 4801F: drivers/devfreq/ 4802F: include/linux/devfreq.h 4803F: Documentation/devicetree/bindings/devfreq/ 4804F: include/trace/events/devfreq.h 4805 4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4807M: Chanwoo Choi <cw00.choi@samsung.com> 4808L: linux-pm@vger.kernel.org 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4810S: Supported 4811F: drivers/devfreq/event/ 4812F: drivers/devfreq/devfreq-event.c 4813F: include/dt-bindings/pmu/exynos_ppmu.h 4814F: include/linux/devfreq-event.h 4815F: Documentation/devicetree/bindings/devfreq/event/ 4816 4817DEVICE NUMBER REGISTRY 4818M: Torben Mathiasen <device@lanana.org> 4819W: http://lanana.org/docs/device-list/index.html 4820S: Maintained 4821 4822DEVICE-MAPPER (LVM) 4823M: Alasdair Kergon <agk@redhat.com> 4824M: Mike Snitzer <snitzer@redhat.com> 4825M: dm-devel@redhat.com 4826L: dm-devel@redhat.com 4827W: http://sources.redhat.com/dm 4828Q: http://patchwork.kernel.org/project/dm-devel/list/ 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4830T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4831S: Maintained 4832F: Documentation/admin-guide/device-mapper/ 4833F: drivers/md/Makefile 4834F: drivers/md/Kconfig 4835F: drivers/md/dm* 4836F: drivers/md/persistent-data/ 4837F: include/linux/device-mapper.h 4838F: include/linux/dm-*.h 4839F: include/uapi/linux/dm-*.h 4840 4841DEVLINK 4842M: Jiri Pirko <jiri@mellanox.com> 4843L: netdev@vger.kernel.org 4844S: Supported 4845F: net/core/devlink.c 4846F: include/net/devlink.h 4847F: include/uapi/linux/devlink.h 4848 4849DIALOG SEMICONDUCTOR DRIVERS 4850M: Support Opensource <support.opensource@diasemi.com> 4851W: http://www.dialog-semiconductor.com/products 4852S: Supported 4853F: Documentation/hwmon/da90??.rst 4854F: Documentation/devicetree/bindings/mfd/da90*.txt 4855F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4856F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4857F: Documentation/devicetree/bindings/regulator/da92*.txt 4858F: Documentation/devicetree/bindings/regulator/slg51000.txt 4859F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4860F: Documentation/devicetree/bindings/sound/da[79]*.txt 4861F: drivers/gpio/gpio-da90??.c 4862F: drivers/hwmon/da90??-hwmon.c 4863F: drivers/iio/adc/da91??-*.c 4864F: drivers/input/misc/da90??_onkey.c 4865F: drivers/input/touchscreen/da9052_tsi.c 4866F: drivers/leds/leds-da90??.c 4867F: drivers/mfd/da903x.c 4868F: drivers/mfd/da90??-*.c 4869F: drivers/mfd/da91??-*.c 4870F: drivers/power/supply/da9052-battery.c 4871F: drivers/power/supply/da91??-*.c 4872F: drivers/regulator/da903x.c 4873F: drivers/regulator/da9???-regulator.[ch] 4874F: drivers/regulator/slg51000-regulator.[ch] 4875F: drivers/thermal/da90??-thermal.c 4876F: drivers/rtc/rtc-da90??.c 4877F: drivers/video/backlight/da90??_bl.c 4878F: drivers/watchdog/da90??_wdt.c 4879F: include/linux/mfd/da903x.h 4880F: include/linux/mfd/da9052/ 4881F: include/linux/mfd/da9055/ 4882F: include/linux/mfd/da9062/ 4883F: include/linux/mfd/da9063/ 4884F: include/linux/mfd/da9150/ 4885F: include/linux/regulator/da9211.h 4886F: include/sound/da[79]*.h 4887F: sound/soc/codecs/da[79]*.[ch] 4888 4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4890M: William Breathitt Gray <vilhelm.gray@gmail.com> 4891L: linux-gpio@vger.kernel.org 4892S: Maintained 4893F: drivers/gpio/gpio-gpio-mm.c 4894 4895DIOLAN U2C-12 I2C DRIVER 4896M: Guenter Roeck <linux@roeck-us.net> 4897L: linux-i2c@vger.kernel.org 4898S: Maintained 4899F: drivers/i2c/busses/i2c-diolan-u2c.c 4900 4901FILESYSTEM DIRECT ACCESS (DAX) 4902M: Dan Williams <dan.j.williams@intel.com> 4903R: Matthew Wilcox <willy@infradead.org> 4904R: Jan Kara <jack@suse.cz> 4905L: linux-fsdevel@vger.kernel.org 4906L: linux-nvdimm@lists.01.org 4907S: Supported 4908F: fs/dax.c 4909F: include/linux/dax.h 4910F: include/trace/events/fs_dax.h 4911 4912DEVICE DIRECT ACCESS (DAX) 4913M: Dan Williams <dan.j.williams@intel.com> 4914M: Vishal Verma <vishal.l.verma@intel.com> 4915M: Dave Jiang <dave.jiang@intel.com> 4916L: linux-nvdimm@lists.01.org 4917S: Supported 4918F: drivers/dax/ 4919 4920DIRECTORY NOTIFICATION (DNOTIFY) 4921M: Jan Kara <jack@suse.cz> 4922R: Amir Goldstein <amir73il@gmail.com> 4923L: linux-fsdevel@vger.kernel.org 4924S: Maintained 4925F: Documentation/filesystems/dnotify.txt 4926F: fs/notify/dnotify/ 4927F: include/linux/dnotify.h 4928 4929DISK GEOMETRY AND PARTITION HANDLING 4930M: Andries Brouwer <aeb@cwi.nl> 4931W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4932W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4933W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4934S: Maintained 4935 4936DISKQUOTA 4937M: Jan Kara <jack@suse.com> 4938S: Maintained 4939F: Documentation/filesystems/quota.txt 4940F: fs/quota/ 4941F: include/linux/quota*.h 4942F: include/uapi/linux/quota*.h 4943 4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4945M: Bernie Thompson <bernie@plugable.com> 4946L: linux-fbdev@vger.kernel.org 4947S: Maintained 4948W: http://plugable.com/category/projects/udlfb/ 4949F: drivers/video/fbdev/udlfb.c 4950F: include/video/udlfb.h 4951F: Documentation/fb/udlfb.rst 4952 4953DISTRIBUTED LOCK MANAGER (DLM) 4954M: Christine Caulfield <ccaulfie@redhat.com> 4955M: David Teigland <teigland@redhat.com> 4956L: cluster-devel@redhat.com 4957W: http://sources.redhat.com/cluster/ 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4959S: Supported 4960F: fs/dlm/ 4961 4962DMA BUFFER SHARING FRAMEWORK 4963M: Sumit Semwal <sumit.semwal@linaro.org> 4964S: Maintained 4965L: linux-media@vger.kernel.org 4966L: dri-devel@lists.freedesktop.org 4967L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4968F: drivers/dma-buf/ 4969F: include/linux/dma-buf* 4970F: include/linux/reservation.h 4971F: include/linux/*fence.h 4972F: Documentation/driver-api/dma-buf.rst 4973K: dma_(buf|fence|resv) 4974T: git git://anongit.freedesktop.org/drm/drm-misc 4975 4976DMA-BUF HEAPS FRAMEWORK 4977M: Sumit Semwal <sumit.semwal@linaro.org> 4978R: Andrew F. Davis <afd@ti.com> 4979R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4980R: Liam Mark <lmark@codeaurora.org> 4981R: Laura Abbott <labbott@redhat.com> 4982R: Brian Starkey <Brian.Starkey@arm.com> 4983R: John Stultz <john.stultz@linaro.org> 4984S: Maintained 4985L: linux-media@vger.kernel.org 4986L: dri-devel@lists.freedesktop.org 4987L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4988F: include/uapi/linux/dma-heap.h 4989F: include/linux/dma-heap.h 4990F: drivers/dma-buf/dma-heap.c 4991F: drivers/dma-buf/heaps/* 4992T: git git://anongit.freedesktop.org/drm/drm-misc 4993 4994DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4995M: Vinod Koul <vkoul@kernel.org> 4996L: dmaengine@vger.kernel.org 4997Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4998S: Maintained 4999F: drivers/dma/ 5000F: include/linux/dmaengine.h 5001F: include/linux/of_dma.h 5002F: Documentation/devicetree/bindings/dma/ 5003F: Documentation/driver-api/dmaengine/ 5004T: git git://git.infradead.org/users/vkoul/slave-dma.git 5005 5006DMA MAPPING HELPERS 5007M: Christoph Hellwig <hch@lst.de> 5008M: Marek Szyprowski <m.szyprowski@samsung.com> 5009R: Robin Murphy <robin.murphy@arm.com> 5010L: iommu@lists.linux-foundation.org 5011T: git git://git.infradead.org/users/hch/dma-mapping.git 5012W: http://git.infradead.org/users/hch/dma-mapping.git 5013S: Supported 5014F: kernel/dma/ 5015F: include/asm-generic/dma-mapping.h 5016F: include/linux/dma-direct.h 5017F: include/linux/dma-mapping.h 5018F: include/linux/dma-noncoherent.h 5019 5020DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5021M: Lukasz Luba <l.luba@partner.samsung.com> 5022L: linux-pm@vger.kernel.org 5023L: linux-samsung-soc@vger.kernel.org 5024S: Maintained 5025F: drivers/memory/samsung/exynos5422-dmc.c 5026F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5027 5028DME1737 HARDWARE MONITOR DRIVER 5029M: Juerg Haefliger <juergh@gmail.com> 5030L: linux-hwmon@vger.kernel.org 5031S: Maintained 5032F: Documentation/hwmon/dme1737.rst 5033F: drivers/hwmon/dme1737.c 5034 5035DMI/SMBIOS SUPPORT 5036M: Jean Delvare <jdelvare@suse.com> 5037S: Maintained 5038T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5039F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5040F: drivers/firmware/dmi-id.c 5041F: drivers/firmware/dmi_scan.c 5042F: include/linux/dmi.h 5043 5044DOCUMENTATION 5045M: Jonathan Corbet <corbet@lwn.net> 5046L: linux-doc@vger.kernel.org 5047S: Maintained 5048F: Documentation/ 5049F: scripts/documentation-file-ref-check 5050F: scripts/kernel-doc 5051F: scripts/sphinx-pre-install 5052X: Documentation/ABI/ 5053X: Documentation/firmware-guide/acpi/ 5054X: Documentation/devicetree/ 5055X: Documentation/i2c/ 5056X: Documentation/media/ 5057X: Documentation/power/ 5058X: Documentation/spi/ 5059T: git git://git.lwn.net/linux.git docs-next 5060 5061DOCUMENTATION/ITALIAN 5062M: Federico Vaga <federico.vaga@vaga.pv.it> 5063L: linux-doc@vger.kernel.org 5064S: Maintained 5065F: Documentation/translations/it_IT 5066 5067DOCUMENTATION SCRIPTS 5068M: Mauro Carvalho Chehab <mchehab@kernel.org> 5069L: linux-doc@vger.kernel.org 5070S: Maintained 5071F: scripts/documentation-file-ref-check 5072F: scripts/sphinx-pre-install 5073F: Documentation/sphinx/parse-headers.pl 5074 5075DONGWOON DW9714 LENS VOICE COIL DRIVER 5076M: Sakari Ailus <sakari.ailus@linux.intel.com> 5077L: linux-media@vger.kernel.org 5078T: git git://linuxtv.org/media_tree.git 5079S: Maintained 5080F: drivers/media/i2c/dw9714.c 5081F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5082 5083DONGWOON DW9807 LENS VOICE COIL DRIVER 5084M: Sakari Ailus <sakari.ailus@linux.intel.com> 5085L: linux-media@vger.kernel.org 5086T: git git://linuxtv.org/media_tree.git 5087S: Maintained 5088F: drivers/media/i2c/dw9807-vcm.c 5089F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5090 5091DOUBLETALK DRIVER 5092M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5093L: blinux-list@redhat.com 5094S: Maintained 5095F: drivers/char/dtlk.c 5096F: include/linux/dtlk.h 5097 5098DPAA2 DATAPATH I/O (DPIO) DRIVER 5099M: Roy Pledge <Roy.Pledge@nxp.com> 5100L: linux-kernel@vger.kernel.org 5101S: Maintained 5102F: drivers/soc/fsl/dpio 5103 5104DPAA2 ETHERNET DRIVER 5105M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5106L: netdev@vger.kernel.org 5107S: Maintained 5108F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5109F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5110F: drivers/net/ethernet/freescale/dpaa2/dpni* 5111F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5112F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5113F: drivers/net/ethernet/freescale/dpaa2/Makefile 5114F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5115F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5116F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5117 5118DPAA2 ETHERNET SWITCH DRIVER 5119M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5120M: Ioana Ciornei <ioana.ciornei@nxp.com> 5121L: linux-kernel@vger.kernel.org 5122S: Maintained 5123F: drivers/staging/fsl-dpaa2/ethsw 5124 5125DPT_I2O SCSI RAID DRIVER 5126M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5127L: linux-scsi@vger.kernel.org 5128W: http://www.adaptec.com/ 5129S: Maintained 5130F: drivers/scsi/dpt* 5131F: drivers/scsi/dpt/ 5132 5133DRBD DRIVER 5134M: Philipp Reisner <philipp.reisner@linbit.com> 5135M: Lars Ellenberg <lars.ellenberg@linbit.com> 5136L: drbd-dev@lists.linbit.com 5137W: http://www.drbd.org 5138T: git git://git.linbit.com/linux-drbd.git 5139T: git git://git.linbit.com/drbd-8.4.git 5140S: Supported 5141F: drivers/block/drbd/ 5142F: lib/lru_cache.c 5143F: Documentation/admin-guide/blockdev/ 5144 5145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5147R: "Rafael J. Wysocki" <rafael@kernel.org> 5148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5149S: Supported 5150F: Documentation/kobject.txt 5151F: drivers/base/ 5152F: fs/debugfs/ 5153F: fs/sysfs/ 5154F: include/linux/debugfs.h 5155F: include/linux/kobj* 5156F: lib/kobj* 5157 5158DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5159M: Kevin Hilman <khilman@kernel.org> 5160M: Nishanth Menon <nm@ti.com> 5161S: Maintained 5162F: drivers/power/avs/ 5163F: include/linux/power/smartreflex.h 5164L: linux-pm@vger.kernel.org 5165 5166DRM DRIVER FOR ARM PL111 CLCD 5167M: Eric Anholt <eric@anholt.net> 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169S: Supported 5170F: drivers/gpu/drm/pl111/ 5171 5172DRM DRIVER FOR ARM VERSATILE TFT PANELS 5173M: Linus Walleij <linus.walleij@linaro.org> 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175S: Maintained 5176F: drivers/gpu/drm/panel/panel-arm-versatile.c 5177F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5178 5179DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5180M: Dave Airlie <airlied@redhat.com> 5181S: Odd Fixes 5182F: drivers/gpu/drm/ast/ 5183 5184DRM DRIVER FOR ASPEED BMC GFX 5185M: Joel Stanley <joel@jms.id.au> 5186L: linux-aspeed@lists.ozlabs.org 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Supported 5189F: drivers/gpu/drm/aspeed/ 5190F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5191 5192DRM DRIVER FOR BOCHS VIRTUAL GPU 5193M: Gerd Hoffmann <kraxel@redhat.com> 5194L: virtualization@lists.linux-foundation.org 5195T: git git://anongit.freedesktop.org/drm/drm-misc 5196S: Maintained 5197F: drivers/gpu/drm/bochs/ 5198 5199DRM DRIVER FOR BOE HIMAX8279D PANELS 5200M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5201S: Maintained 5202F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5203F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5204 5205DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5206M: Linus Walleij <linus.walleij@linaro.org> 5207T: git git://anongit.freedesktop.org/drm/drm-misc 5208S: Maintained 5209F: drivers/gpu/drm/tve200/ 5210 5211DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5212M: Jagan Teki <jagan@amarulasolutions.com> 5213S: Maintained 5214F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5215F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5216 5217DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5218M: Hans de Goede <hdegoede@redhat.com> 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220S: Maintained 5221F: drivers/gpu/drm/tiny/gm12u320.c 5222 5223DRM DRIVER FOR ILITEK ILI9225 PANELS 5224M: David Lechner <david@lechnology.com> 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226S: Maintained 5227F: drivers/gpu/drm/tiny/ili9225.c 5228F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5229 5230DRM DRIVER FOR HX8357D PANELS 5231M: Eric Anholt <eric@anholt.net> 5232T: git git://anongit.freedesktop.org/drm/drm-misc 5233S: Maintained 5234F: drivers/gpu/drm/tiny/hx8357d.c 5235F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5236 5237DRM DRIVER FOR INTEL I810 VIDEO CARDS 5238S: Orphan / Obsolete 5239F: drivers/gpu/drm/i810/ 5240F: include/uapi/drm/i810_drm.h 5241 5242DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5243S: Orphan / Obsolete 5244F: drivers/gpu/drm/mga/ 5245F: include/uapi/drm/mga_drm.h 5246 5247DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5248M: Dave Airlie <airlied@redhat.com> 5249S: Odd Fixes 5250F: drivers/gpu/drm/mgag200/ 5251 5252DRM DRIVER FOR MI0283QT 5253M: Noralf Trønnes <noralf@tronnes.org> 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255S: Maintained 5256F: drivers/gpu/drm/tiny/mi0283qt.c 5257F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5258 5259DRM DRIVER FOR MSM ADRENO GPU 5260M: Rob Clark <robdclark@gmail.com> 5261M: Sean Paul <sean@poorly.run> 5262L: linux-arm-msm@vger.kernel.org 5263L: dri-devel@lists.freedesktop.org 5264L: freedreno@lists.freedesktop.org 5265T: git https://gitlab.freedesktop.org/drm/msm.git 5266S: Maintained 5267F: drivers/gpu/drm/msm/ 5268F: include/uapi/drm/msm_drm.h 5269F: Documentation/devicetree/bindings/display/msm/ 5270 5271DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5272M: Ben Skeggs <bskeggs@redhat.com> 5273L: dri-devel@lists.freedesktop.org 5274L: nouveau@lists.freedesktop.org 5275T: git git://github.com/skeggsb/linux 5276S: Supported 5277F: drivers/gpu/drm/nouveau/ 5278F: include/uapi/drm/nouveau_drm.h 5279 5280DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5281M: Stefan Mavrodiev <stefan@olimex.com> 5282S: Maintained 5283F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5284F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5285 5286DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5287M: Noralf Trønnes <noralf@tronnes.org> 5288T: git git://anongit.freedesktop.org/drm/drm-misc 5289S: Maintained 5290F: drivers/gpu/drm/tiny/repaper.c 5291F: Documentation/devicetree/bindings/display/repaper.txt 5292 5293DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5294M: Dave Airlie <airlied@redhat.com> 5295M: Gerd Hoffmann <kraxel@redhat.com> 5296L: virtualization@lists.linux-foundation.org 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298S: Obsolete 5299W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5300F: drivers/gpu/drm/cirrus/ 5301 5302DRM DRIVER FOR QXL VIRTUAL GPU 5303M: Dave Airlie <airlied@redhat.com> 5304M: Gerd Hoffmann <kraxel@redhat.com> 5305L: virtualization@lists.linux-foundation.org 5306L: spice-devel@lists.freedesktop.org 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308S: Maintained 5309F: drivers/gpu/drm/qxl/ 5310F: include/uapi/drm/qxl_drm.h 5311 5312DRM DRIVER FOR RAYDIUM RM67191 PANELS 5313M: Robert Chiras <robert.chiras@nxp.com> 5314S: Maintained 5315F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5316F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5317 5318DRM DRIVER FOR RAGE 128 VIDEO CARDS 5319S: Orphan / Obsolete 5320F: drivers/gpu/drm/r128/ 5321F: include/uapi/drm/r128_drm.h 5322 5323DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5324M: Guido Günther <agx@sigxcpu.org> 5325R: Purism Kernel Team <kernel@puri.sm> 5326S: Maintained 5327F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5328F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5329 5330DRM DRIVER FOR SAVAGE VIDEO CARDS 5331S: Orphan / Obsolete 5332F: drivers/gpu/drm/savage/ 5333F: include/uapi/drm/savage_drm.h 5334 5335DRM DRIVER FOR SIS VIDEO CARDS 5336S: Orphan / Obsolete 5337F: drivers/gpu/drm/sis/ 5338F: include/uapi/drm/sis_drm.h 5339 5340DRM DRIVER FOR SITRONIX ST7701 PANELS 5341M: Jagan Teki <jagan@amarulasolutions.com> 5342S: Maintained 5343F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5344F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5345 5346DRM DRIVER FOR SITRONIX ST7586 PANELS 5347M: David Lechner <david@lechnology.com> 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350F: drivers/gpu/drm/tiny/st7586.c 5351F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5352 5353DRM DRIVER FOR SITRONIX ST7735R PANELS 5354M: David Lechner <david@lechnology.com> 5355T: git git://anongit.freedesktop.org/drm/drm-misc 5356S: Maintained 5357F: drivers/gpu/drm/tiny/st7735r.c 5358F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5359 5360DRM DRIVER FOR ST-ERICSSON MCDE 5361M: Linus Walleij <linus.walleij@linaro.org> 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363S: Maintained 5364F: drivers/gpu/drm/mcde/ 5365F: Documentation/devicetree/bindings/display/ste,mcde.txt 5366 5367DRM DRIVER FOR TDFX VIDEO CARDS 5368S: Orphan / Obsolete 5369F: drivers/gpu/drm/tdfx/ 5370 5371DRM DRIVER FOR TPO TPG110 PANELS 5372M: Linus Walleij <linus.walleij@linaro.org> 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374S: Maintained 5375F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5376F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5377 5378DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5379M: Dave Airlie <airlied@redhat.com> 5380R: Sean Paul <sean@poorly.run> 5381L: dri-devel@lists.freedesktop.org 5382S: Odd Fixes 5383F: drivers/gpu/drm/udl/ 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385 5386DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5387M: Hans de Goede <hdegoede@redhat.com> 5388L: dri-devel@lists.freedesktop.org 5389S: Maintained 5390F: drivers/gpu/drm/vboxvideo/ 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392 5393DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5394M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5395R: Haneen Mohammed <hamohammed.sa@gmail.com> 5396R: Daniel Vetter <daniel@ffwll.ch> 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398S: Maintained 5399L: dri-devel@lists.freedesktop.org 5400F: drivers/gpu/drm/vkms/ 5401F: Documentation/gpu/vkms.rst 5402 5403DRM DRIVER FOR VMWARE VIRTUAL GPU 5404M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5405M: Thomas Hellstrom <thellstrom@vmware.com> 5406L: dri-devel@lists.freedesktop.org 5407T: git git://people.freedesktop.org/~thomash/linux 5408S: Supported 5409F: drivers/gpu/drm/vmwgfx/ 5410F: include/uapi/drm/vmwgfx_drm.h 5411 5412DRM DRIVERS 5413M: David Airlie <airlied@linux.ie> 5414M: Daniel Vetter <daniel@ffwll.ch> 5415L: dri-devel@lists.freedesktop.org 5416T: git git://anongit.freedesktop.org/drm/drm 5417B: https://bugs.freedesktop.org/ 5418C: irc://chat.freenode.net/dri-devel 5419S: Maintained 5420F: drivers/gpu/drm/ 5421F: drivers/gpu/vga/ 5422F: Documentation/devicetree/bindings/display/ 5423F: Documentation/devicetree/bindings/gpu/ 5424F: Documentation/gpu/ 5425F: include/drm/ 5426F: include/uapi/drm/ 5427F: include/linux/vga* 5428 5429DRM DRIVERS AND MISC GPU PATCHES 5430M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5431M: Maxime Ripard <mripard@kernel.org> 5432W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5433S: Maintained 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: Documentation/gpu/ 5436F: drivers/gpu/vga/ 5437F: drivers/gpu/drm/* 5438F: include/drm/drm* 5439F: include/uapi/drm/drm* 5440F: include/linux/vga* 5441 5442DRM DRIVERS FOR ALLWINNER A10 5443M: Maxime Ripard <mripard@kernel.org> 5444M: Chen-Yu Tsai <wens@csie.org> 5445L: dri-devel@lists.freedesktop.org 5446S: Supported 5447F: drivers/gpu/drm/sun4i/ 5448F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450 5451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5452M: Maxime Ripard <mripard@kernel.org> 5453M: Chen-Yu Tsai <wens@csie.org> 5454R: Jernej Skrabec <jernej.skrabec@siol.net> 5455L: dri-devel@lists.freedesktop.org 5456S: Supported 5457F: drivers/gpu/drm/sun4i/sun8i* 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459 5460DRM DRIVERS FOR AMLOGIC SOCS 5461M: Neil Armstrong <narmstrong@baylibre.com> 5462L: dri-devel@lists.freedesktop.org 5463L: linux-amlogic@lists.infradead.org 5464W: http://linux-meson.com/ 5465S: Supported 5466F: drivers/gpu/drm/meson/ 5467F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5468F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5469F: Documentation/gpu/meson.rst 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471 5472DRM DRIVERS FOR ATMEL HLCDC 5473M: Sam Ravnborg <sam@ravnborg.org> 5474M: Boris Brezillon <bbrezillon@kernel.org> 5475L: dri-devel@lists.freedesktop.org 5476S: Supported 5477F: drivers/gpu/drm/atmel-hlcdc/ 5478F: Documentation/devicetree/bindings/display/atmel/ 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480 5481DRM DRIVERS FOR BRIDGE CHIPS 5482M: Andrzej Hajda <a.hajda@samsung.com> 5483M: Neil Armstrong <narmstrong@baylibre.com> 5484R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5485R: Jonas Karlman <jonas@kwiboo.se> 5486R: Jernej Skrabec <jernej.skrabec@siol.net> 5487S: Maintained 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/bridge/ 5490 5491DRM DRIVERS FOR EXYNOS 5492M: Inki Dae <inki.dae@samsung.com> 5493M: Joonyoung Shim <jy0922.shim@samsung.com> 5494M: Seung-Woo Kim <sw0312.kim@samsung.com> 5495M: Kyungmin Park <kyungmin.park@samsung.com> 5496L: dri-devel@lists.freedesktop.org 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5498S: Supported 5499F: drivers/gpu/drm/exynos/ 5500F: include/uapi/drm/exynos_drm.h 5501F: Documentation/devicetree/bindings/display/exynos/ 5502 5503DRM DRIVERS FOR FREESCALE DCU 5504M: Stefan Agner <stefan@agner.ch> 5505M: Alison Wang <alison.wang@nxp.com> 5506L: dri-devel@lists.freedesktop.org 5507S: Supported 5508F: drivers/gpu/drm/fsl-dcu/ 5509F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5510F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5511F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM DRIVERS FOR FREESCALE IMX 5515M: Philipp Zabel <p.zabel@pengutronix.de> 5516L: dri-devel@lists.freedesktop.org 5517S: Maintained 5518F: drivers/gpu/drm/imx/ 5519F: drivers/gpu/ipu-v3/ 5520F: Documentation/devicetree/bindings/display/imx/ 5521 5522DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5523M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5524L: dri-devel@lists.freedesktop.org 5525T: git git://github.com/patjak/drm-gma500 5526S: Maintained 5527F: drivers/gpu/drm/gma500/ 5528 5529DRM DRIVERS FOR HISILICON 5530M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5531M: Rongrong Zou <zourongrong@gmail.com> 5532R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5533R: Chen Feng <puck.chen@hisilicon.com> 5534L: dri-devel@lists.freedesktop.org 5535T: git git://github.com/xin3liang/linux.git 5536S: Maintained 5537F: drivers/gpu/drm/hisilicon/ 5538F: Documentation/devicetree/bindings/display/hisilicon/ 5539 5540DRM DRIVERS FOR LIMA 5541M: Qiang Yu <yuq825@gmail.com> 5542L: dri-devel@lists.freedesktop.org 5543L: lima@lists.freedesktop.org (moderated for non-subscribers) 5544S: Maintained 5545F: drivers/gpu/drm/lima/ 5546F: include/uapi/drm/lima_drm.h 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548 5549DRM DRIVERS FOR MEDIATEK 5550M: CK Hu <ck.hu@mediatek.com> 5551M: Philipp Zabel <p.zabel@pengutronix.de> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554F: drivers/gpu/drm/mediatek/ 5555F: Documentation/devicetree/bindings/display/mediatek/ 5556 5557DRM DRIVERS FOR NVIDIA TEGRA 5558M: Thierry Reding <thierry.reding@gmail.com> 5559L: dri-devel@lists.freedesktop.org 5560L: linux-tegra@vger.kernel.org 5561T: git git://anongit.freedesktop.org/tegra/linux.git 5562S: Supported 5563F: drivers/gpu/drm/tegra/ 5564F: drivers/gpu/host1x/ 5565F: include/linux/host1x.h 5566F: include/uapi/drm/tegra_drm.h 5567F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5568 5569DRM DRIVERS FOR RENESAS 5570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5572L: dri-devel@lists.freedesktop.org 5573L: linux-renesas-soc@vger.kernel.org 5574T: git git://linuxtv.org/pinchartl/media drm/du/next 5575S: Supported 5576F: drivers/gpu/drm/rcar-du/ 5577F: drivers/gpu/drm/shmobile/ 5578F: include/linux/platform_data/shmob_drm.h 5579F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5580F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5581F: Documentation/devicetree/bindings/display/renesas,du.txt 5582 5583DRM DRIVERS FOR ROCKCHIP 5584M: Sandy Huang <hjc@rock-chips.com> 5585M: Heiko Stübner <heiko@sntech.de> 5586L: dri-devel@lists.freedesktop.org 5587S: Maintained 5588F: drivers/gpu/drm/rockchip/ 5589F: Documentation/devicetree/bindings/display/rockchip/ 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591 5592DRM DRIVERS FOR STI 5593M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5594M: Vincent Abriou <vincent.abriou@st.com> 5595L: dri-devel@lists.freedesktop.org 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597S: Maintained 5598F: drivers/gpu/drm/sti 5599F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5600 5601DRM DRIVERS FOR STM 5602M: Yannick Fertre <yannick.fertre@st.com> 5603M: Philippe Cornu <philippe.cornu@st.com> 5604M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5605M: Vincent Abriou <vincent.abriou@st.com> 5606L: dri-devel@lists.freedesktop.org 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608S: Maintained 5609F: drivers/gpu/drm/stm 5610F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5611 5612DRM DRIVERS FOR TI LCDC 5613M: Jyri Sarha <jsarha@ti.com> 5614R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5615L: dri-devel@lists.freedesktop.org 5616S: Maintained 5617F: drivers/gpu/drm/tilcdc/ 5618F: Documentation/devicetree/bindings/display/tilcdc/ 5619 5620DRM DRIVERS FOR TI OMAP 5621M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5622L: dri-devel@lists.freedesktop.org 5623S: Maintained 5624F: drivers/gpu/drm/omapdrm/ 5625F: Documentation/devicetree/bindings/display/ti/ 5626 5627DRM DRIVERS FOR V3D 5628M: Eric Anholt <eric@anholt.net> 5629S: Supported 5630F: drivers/gpu/drm/v3d/ 5631F: include/uapi/drm/v3d_drm.h 5632F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634 5635DRM DRIVERS FOR VC4 5636M: Eric Anholt <eric@anholt.net> 5637T: git git://github.com/anholt/linux 5638S: Supported 5639F: drivers/gpu/drm/vc4/ 5640F: include/uapi/drm/vc4_drm.h 5641F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643 5644DRM DRIVERS FOR VIVANTE GPU IP 5645M: Lucas Stach <l.stach@pengutronix.de> 5646R: Russell King <linux+etnaviv@armlinux.org.uk> 5647R: Christian Gmeiner <christian.gmeiner@gmail.com> 5648L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5649L: dri-devel@lists.freedesktop.org 5650S: Maintained 5651F: drivers/gpu/drm/etnaviv/ 5652F: include/uapi/drm/etnaviv_drm.h 5653F: Documentation/devicetree/bindings/display/etnaviv/ 5654 5655DRM DRIVERS FOR ZTE ZX 5656M: Shawn Guo <shawnguo@kernel.org> 5657L: dri-devel@lists.freedesktop.org 5658S: Maintained 5659F: drivers/gpu/drm/zte/ 5660F: Documentation/devicetree/bindings/display/zte,vou.txt 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662 5663DRM PANEL DRIVERS 5664M: Thierry Reding <thierry.reding@gmail.com> 5665R: Sam Ravnborg <sam@ravnborg.org> 5666L: dri-devel@lists.freedesktop.org 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668S: Maintained 5669F: drivers/gpu/drm/drm_panel.c 5670F: drivers/gpu/drm/panel/ 5671F: include/drm/drm_panel.h 5672F: Documentation/devicetree/bindings/display/panel/ 5673 5674DRM DRIVERS FOR XEN 5675M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677L: dri-devel@lists.freedesktop.org 5678L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5679S: Supported 5680F: drivers/gpu/drm/xen/ 5681F: Documentation/gpu/xen-front.rst 5682 5683DRM TTM SUBSYSTEM 5684M: Christian Koenig <christian.koenig@amd.com> 5685M: Huang Rui <ray.huang@amd.com> 5686T: git git://people.freedesktop.org/~agd5f/linux 5687S: Maintained 5688L: dri-devel@lists.freedesktop.org 5689F: include/drm/ttm/ 5690F: drivers/gpu/drm/ttm/ 5691 5692DSBR100 USB FM RADIO DRIVER 5693M: Alexey Klimov <klimov.linux@gmail.com> 5694L: linux-media@vger.kernel.org 5695T: git git://linuxtv.org/media_tree.git 5696S: Maintained 5697F: drivers/media/radio/dsbr100.c 5698 5699DT3155 MEDIA DRIVER 5700M: Hans Verkuil <hverkuil@xs4all.nl> 5701L: linux-media@vger.kernel.org 5702T: git git://linuxtv.org/media_tree.git 5703W: https://linuxtv.org 5704S: Odd Fixes 5705F: drivers/media/pci/dt3155/ 5706 5707DVB_USB_AF9015 MEDIA DRIVER 5708M: Antti Palosaari <crope@iki.fi> 5709L: linux-media@vger.kernel.org 5710W: https://linuxtv.org 5711W: http://palosaari.fi/linux/ 5712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5713T: git git://linuxtv.org/anttip/media_tree.git 5714S: Maintained 5715F: drivers/media/usb/dvb-usb-v2/af9015* 5716 5717DVB_USB_AF9035 MEDIA DRIVER 5718M: Antti Palosaari <crope@iki.fi> 5719L: linux-media@vger.kernel.org 5720W: https://linuxtv.org 5721W: http://palosaari.fi/linux/ 5722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5723T: git git://linuxtv.org/anttip/media_tree.git 5724S: Maintained 5725F: drivers/media/usb/dvb-usb-v2/af9035* 5726 5727DVB_USB_ANYSEE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734S: Maintained 5735F: drivers/media/usb/dvb-usb-v2/anysee* 5736 5737DVB_USB_AU6610 MEDIA DRIVER 5738M: Antti Palosaari <crope@iki.fi> 5739L: linux-media@vger.kernel.org 5740W: https://linuxtv.org 5741W: http://palosaari.fi/linux/ 5742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5743T: git git://linuxtv.org/anttip/media_tree.git 5744S: Maintained 5745F: drivers/media/usb/dvb-usb-v2/au6610* 5746 5747DVB_USB_CE6230 MEDIA DRIVER 5748M: Antti Palosaari <crope@iki.fi> 5749L: linux-media@vger.kernel.org 5750W: https://linuxtv.org 5751W: http://palosaari.fi/linux/ 5752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5753T: git git://linuxtv.org/anttip/media_tree.git 5754S: Maintained 5755F: drivers/media/usb/dvb-usb-v2/ce6230* 5756 5757DVB_USB_CXUSB MEDIA DRIVER 5758M: Michael Krufky <mkrufky@linuxtv.org> 5759L: linux-media@vger.kernel.org 5760W: https://linuxtv.org 5761W: http://github.com/mkrufky 5762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5763T: git git://linuxtv.org/media_tree.git 5764S: Maintained 5765F: drivers/media/usb/dvb-usb/cxusb* 5766 5767DVB_USB_EC168 MEDIA DRIVER 5768M: Antti Palosaari <crope@iki.fi> 5769L: linux-media@vger.kernel.org 5770W: https://linuxtv.org 5771W: http://palosaari.fi/linux/ 5772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5773T: git git://linuxtv.org/anttip/media_tree.git 5774S: Maintained 5775F: drivers/media/usb/dvb-usb-v2/ec168* 5776 5777DVB_USB_GL861 MEDIA DRIVER 5778M: Antti Palosaari <crope@iki.fi> 5779L: linux-media@vger.kernel.org 5780W: https://linuxtv.org 5781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5782T: git git://linuxtv.org/anttip/media_tree.git 5783S: Maintained 5784F: drivers/media/usb/dvb-usb-v2/gl861* 5785 5786DVB_USB_MXL111SF MEDIA DRIVER 5787M: Michael Krufky <mkrufky@linuxtv.org> 5788L: linux-media@vger.kernel.org 5789W: https://linuxtv.org 5790W: http://github.com/mkrufky 5791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5792T: git git://linuxtv.org/mkrufky/mxl111sf.git 5793S: Maintained 5794F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5795 5796DVB_USB_RTL28XXU MEDIA DRIVER 5797M: Antti Palosaari <crope@iki.fi> 5798L: linux-media@vger.kernel.org 5799W: https://linuxtv.org 5800W: http://palosaari.fi/linux/ 5801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5802T: git git://linuxtv.org/anttip/media_tree.git 5803S: Maintained 5804F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5805 5806DVB_USB_V2 MEDIA DRIVER 5807M: Antti Palosaari <crope@iki.fi> 5808L: linux-media@vger.kernel.org 5809W: https://linuxtv.org 5810W: http://palosaari.fi/linux/ 5811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5812T: git git://linuxtv.org/anttip/media_tree.git 5813S: Maintained 5814F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5815F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5816 5817DYNAMIC DEBUG 5818M: Jason Baron <jbaron@akamai.com> 5819S: Maintained 5820F: lib/dynamic_debug.c 5821F: include/linux/dynamic_debug.h 5822 5823DYNAMIC INTERRUPT MODERATION 5824M: Tal Gilboa <talgi@mellanox.com> 5825S: Maintained 5826F: include/linux/dim.h 5827F: lib/dim/ 5828 5829DZ DECSTATION DZ11 SERIAL DRIVER 5830M: "Maciej W. Rozycki" <macro@linux-mips.org> 5831S: Maintained 5832F: drivers/tty/serial/dz.* 5833 5834E3X0 POWER BUTTON DRIVER 5835M: Moritz Fischer <moritz.fischer@ettus.com> 5836L: usrp-users@lists.ettus.com 5837W: http://www.ettus.com 5838S: Supported 5839F: drivers/input/misc/e3x0-button.c 5840F: Documentation/devicetree/bindings/input/e3x0-button.txt 5841 5842E4000 MEDIA DRIVER 5843M: Antti Palosaari <crope@iki.fi> 5844L: linux-media@vger.kernel.org 5845W: https://linuxtv.org 5846W: http://palosaari.fi/linux/ 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848T: git git://linuxtv.org/anttip/media_tree.git 5849S: Maintained 5850F: drivers/media/tuners/e4000* 5851 5852EARTH_PT1 MEDIA DRIVER 5853M: Akihiro Tsukada <tskd08@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Odd Fixes 5856F: drivers/media/pci/pt1/ 5857 5858EARTH_PT3 MEDIA DRIVER 5859M: Akihiro Tsukada <tskd08@gmail.com> 5860L: linux-media@vger.kernel.org 5861S: Odd Fixes 5862F: drivers/media/pci/pt3/ 5863 5864EC100 MEDIA DRIVER 5865M: Antti Palosaari <crope@iki.fi> 5866L: linux-media@vger.kernel.org 5867W: https://linuxtv.org 5868W: http://palosaari.fi/linux/ 5869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5870T: git git://linuxtv.org/anttip/media_tree.git 5871S: Maintained 5872F: drivers/media/dvb-frontends/ec100* 5873 5874ECRYPT FILE SYSTEM 5875M: Tyler Hicks <tyhicks@canonical.com> 5876L: ecryptfs@vger.kernel.org 5877W: http://ecryptfs.org 5878W: https://launchpad.net/ecryptfs 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5880S: Supported 5881F: Documentation/filesystems/ecryptfs.txt 5882F: fs/ecryptfs/ 5883 5884EDAC-AMD64 5885M: Borislav Petkov <bp@alien8.de> 5886L: linux-edac@vger.kernel.org 5887S: Maintained 5888F: drivers/edac/amd64_edac* 5889 5890EDAC-ARMADA 5891M: Jan Luebbe <jlu@pengutronix.de> 5892L: linux-edac@vger.kernel.org 5893S: Maintained 5894F: drivers/edac/armada_xp_* 5895 5896EDAC-AST2500 5897M: Stefan Schaeckeler <sschaeck@cisco.com> 5898S: Supported 5899F: drivers/edac/aspeed_edac.c 5900F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5901 5902EDAC-BLUEFIELD 5903M: Shravan Kumar Ramani <sramani@mellanox.com> 5904S: Supported 5905F: drivers/edac/bluefield_edac.c 5906 5907EDAC-CALXEDA 5908M: Robert Richter <rric@kernel.org> 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/highbank* 5912 5913EDAC-CAVIUM OCTEON 5914M: Ralf Baechle <ralf@linux-mips.org> 5915M: Robert Richter <rrichter@marvell.com> 5916L: linux-edac@vger.kernel.org 5917L: linux-mips@vger.kernel.org 5918S: Supported 5919F: drivers/edac/octeon_edac* 5920 5921EDAC-CAVIUM THUNDERX 5922M: Robert Richter <rrichter@marvell.com> 5923L: linux-edac@vger.kernel.org 5924S: Supported 5925F: drivers/edac/thunderx_edac* 5926 5927EDAC-CORE 5928M: Borislav Petkov <bp@alien8.de> 5929M: Mauro Carvalho Chehab <mchehab@kernel.org> 5930M: Tony Luck <tony.luck@intel.com> 5931R: James Morse <james.morse@arm.com> 5932R: Robert Richter <rrichter@marvell.com> 5933L: linux-edac@vger.kernel.org 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5935S: Supported 5936F: Documentation/admin-guide/ras.rst 5937F: Documentation/driver-api/edac.rst 5938F: drivers/edac/ 5939F: include/linux/edac.h 5940 5941EDAC-E752X 5942M: Mark Gross <mark.gross@intel.com> 5943L: linux-edac@vger.kernel.org 5944S: Maintained 5945F: drivers/edac/e752x_edac.c 5946 5947EDAC-E7XXX 5948L: linux-edac@vger.kernel.org 5949S: Maintained 5950F: drivers/edac/e7xxx_edac.c 5951 5952EDAC-FSL_DDR 5953M: York Sun <york.sun@nxp.com> 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/fsl_ddr_edac.* 5957 5958EDAC-GHES 5959M: Mauro Carvalho Chehab <mchehab@kernel.org> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/ghes_edac.c 5963 5964EDAC-I10NM 5965M: Tony Luck <tony.luck@intel.com> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/i10nm_base.c 5969 5970EDAC-I3000 5971L: linux-edac@vger.kernel.org 5972S: Orphan 5973F: drivers/edac/i3000_edac.c 5974 5975EDAC-I5000 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/i5000_edac.c 5979 5980EDAC-I5400 5981M: Mauro Carvalho Chehab <mchehab@kernel.org> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/i5400_edac.c 5985 5986EDAC-I7300 5987M: Mauro Carvalho Chehab <mchehab@kernel.org> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/i7300_edac.c 5991 5992EDAC-I7CORE 5993M: Mauro Carvalho Chehab <mchehab@kernel.org> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/i7core_edac.c 5997 5998EDAC-I82443BXGX 5999M: Tim Small <tim@buttersideup.com> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/i82443bxgx_edac.c 6003 6004EDAC-I82975X 6005M: "Arvind R." <arvino55@gmail.com> 6006L: linux-edac@vger.kernel.org 6007S: Maintained 6008F: drivers/edac/i82975x_edac.c 6009 6010EDAC-IE31200 6011M: Jason Baron <jbaron@akamai.com> 6012L: linux-edac@vger.kernel.org 6013S: Maintained 6014F: drivers/edac/ie31200_edac.c 6015 6016EDAC-MPC85XX 6017M: Johannes Thumshirn <morbidrsa@gmail.com> 6018L: linux-edac@vger.kernel.org 6019S: Maintained 6020F: drivers/edac/mpc85xx_edac.[ch] 6021 6022EDAC-PASEMI 6023M: Egor Martovetsky <egor@pasemi.com> 6024L: linux-edac@vger.kernel.org 6025S: Maintained 6026F: drivers/edac/pasemi_edac.c 6027 6028EDAC-PND2 6029M: Tony Luck <tony.luck@intel.com> 6030L: linux-edac@vger.kernel.org 6031S: Maintained 6032F: drivers/edac/pnd2_edac.[ch] 6033 6034EDAC-R82600 6035M: Tim Small <tim@buttersideup.com> 6036L: linux-edac@vger.kernel.org 6037S: Maintained 6038F: drivers/edac/r82600_edac.c 6039 6040EDAC-SBRIDGE 6041M: Tony Luck <tony.luck@intel.com> 6042R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6043L: linux-edac@vger.kernel.org 6044S: Maintained 6045F: drivers/edac/sb_edac.c 6046 6047EDAC-SIFIVE 6048M: Yash Shah <yash.shah@sifive.com> 6049L: linux-edac@vger.kernel.org 6050S: Supported 6051F: drivers/edac/sifive_edac.c 6052 6053EDAC-SKYLAKE 6054M: Tony Luck <tony.luck@intel.com> 6055L: linux-edac@vger.kernel.org 6056S: Maintained 6057F: drivers/edac/skx_*.c 6058 6059EDAC-TI 6060M: Tero Kristo <t-kristo@ti.com> 6061L: linux-edac@vger.kernel.org 6062S: Maintained 6063F: drivers/edac/ti_edac.c 6064 6065EDAC-QCOM 6066M: Channagoud Kadabi <ckadabi@codeaurora.org> 6067M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6068L: linux-arm-msm@vger.kernel.org 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/qcom_edac.c 6072 6073EDIROL UA-101/UA-1000 DRIVER 6074M: Clemens Ladisch <clemens@ladisch.de> 6075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6077S: Maintained 6078F: sound/usb/misc/ua101.c 6079 6080EFI TEST DRIVER 6081L: linux-efi@vger.kernel.org 6082M: Ivan Hu <ivan.hu@canonical.com> 6083M: Ard Biesheuvel <ardb@kernel.org> 6084S: Maintained 6085F: drivers/firmware/efi/test/ 6086 6087EFI VARIABLE FILESYSTEM 6088M: Matthew Garrett <matthew.garrett@nebula.com> 6089M: Jeremy Kerr <jk@ozlabs.org> 6090M: Ard Biesheuvel <ardb@kernel.org> 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6092L: linux-efi@vger.kernel.org 6093S: Maintained 6094F: fs/efivarfs/ 6095 6096EFIFB FRAMEBUFFER DRIVER 6097L: linux-fbdev@vger.kernel.org 6098M: Peter Jones <pjones@redhat.com> 6099S: Maintained 6100F: drivers/video/fbdev/efifb.c 6101 6102EFS FILESYSTEM 6103W: http://aeschi.ch.eu.org/efs/ 6104S: Orphan 6105F: fs/efs/ 6106 6107EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6108M: Douglas Miller <dougmill@linux.ibm.com> 6109L: netdev@vger.kernel.org 6110S: Maintained 6111F: drivers/net/ethernet/ibm/ehea/ 6112 6113EM28XX VIDEO4LINUX DRIVER 6114M: Mauro Carvalho Chehab <mchehab@kernel.org> 6115L: linux-media@vger.kernel.org 6116W: https://linuxtv.org 6117T: git git://linuxtv.org/media_tree.git 6118S: Maintained 6119F: drivers/media/usb/em28xx/ 6120F: Documentation/media/v4l-drivers/em28xx* 6121 6122EMBEDDED LINUX 6123M: Paul Gortmaker <paul.gortmaker@windriver.com> 6124M: Matt Mackall <mpm@selenic.com> 6125M: David Woodhouse <dwmw2@infradead.org> 6126L: linux-embedded@vger.kernel.org 6127S: Maintained 6128 6129Emulex 10Gbps iSCSI - OneConnect DRIVER 6130M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6131M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6132M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6133L: linux-scsi@vger.kernel.org 6134W: http://www.broadcom.com 6135S: Supported 6136F: drivers/scsi/be2iscsi/ 6137 6138Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6139M: Sathya Perla <sathya.perla@broadcom.com> 6140M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6141M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6142M: Somnath Kotur <somnath.kotur@broadcom.com> 6143L: netdev@vger.kernel.org 6144W: http://www.emulex.com 6145S: Supported 6146F: drivers/net/ethernet/emulex/benet/ 6147 6148EMULEX ONECONNECT ROCE DRIVER 6149M: Selvin Xavier <selvin.xavier@broadcom.com> 6150M: Devesh Sharma <devesh.sharma@broadcom.com> 6151L: linux-rdma@vger.kernel.org 6152W: http://www.broadcom.com 6153S: Odd Fixes 6154F: drivers/infiniband/hw/ocrdma/ 6155F: include/uapi/rdma/ocrdma-abi.h 6156 6157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6158M: James Smart <james.smart@broadcom.com> 6159M: Dick Kennedy <dick.kennedy@broadcom.com> 6160L: linux-scsi@vger.kernel.org 6161W: http://www.broadcom.com 6162S: Supported 6163F: drivers/scsi/lpfc/ 6164 6165ENE CB710 FLASH CARD READER DRIVER 6166M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6167S: Maintained 6168F: drivers/misc/cb710/ 6169F: drivers/mmc/host/cb710-mmc.* 6170F: include/linux/cb710.h 6171 6172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6173M: Maxim Levitsky <maximlevitsky@gmail.com> 6174S: Maintained 6175F: drivers/media/rc/ene_ir.* 6176 6177EPSON S1D13XXX FRAMEBUFFER DRIVER 6178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6181F: drivers/video/fbdev/s1d13xxxfb.c 6182F: include/video/s1d13xxxfb.h 6183 6184EROFS FILE SYSTEM 6185M: Gao Xiang <gaoxiang25@huawei.com> 6186M: Chao Yu <yuchao0@huawei.com> 6187L: linux-erofs@lists.ozlabs.org 6188S: Maintained 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6190F: Documentation/filesystems/erofs.txt 6191F: fs/erofs/ 6192F: include/trace/events/erofs.h 6193 6194ERRSEQ ERROR TRACKING INFRASTRUCTURE 6195M: Jeff Layton <jlayton@kernel.org> 6196S: Maintained 6197F: lib/errseq.c 6198F: include/linux/errseq.h 6199 6200ET131X NETWORK DRIVER 6201M: Mark Einon <mark.einon@gmail.com> 6202S: Odd Fixes 6203F: drivers/net/ethernet/agere/ 6204 6205ETHERNET BRIDGE 6206M: Roopa Prabhu <roopa@cumulusnetworks.com> 6207M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6208L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6209L: netdev@vger.kernel.org 6210W: http://www.linuxfoundation.org/en/Net:Bridge 6211S: Maintained 6212F: include/linux/netfilter_bridge/ 6213F: net/bridge/ 6214 6215ETHERNET PHY LIBRARY 6216M: Andrew Lunn <andrew@lunn.ch> 6217M: Florian Fainelli <f.fainelli@gmail.com> 6218M: Heiner Kallweit <hkallweit1@gmail.com> 6219L: netdev@vger.kernel.org 6220S: Maintained 6221F: Documentation/ABI/testing/sysfs-class-net-phydev 6222F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6223F: Documentation/devicetree/bindings/net/mdio* 6224F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6225F: Documentation/networking/phy.rst 6226F: drivers/net/phy/ 6227F: drivers/of/of_mdio.c 6228F: drivers/of/of_net.c 6229F: include/dt-bindings/net/qca-ar803x.h 6230F: include/linux/*mdio*.h 6231F: include/linux/of_net.h 6232F: include/linux/phy.h 6233F: include/linux/phy_fixed.h 6234F: include/linux/platform_data/mdio-bcm-unimac.h 6235F: include/linux/platform_data/mdio-gpio.h 6236F: include/trace/events/mdio.h 6237F: include/uapi/linux/mdio.h 6238F: include/uapi/linux/mii.h 6239 6240EXFAT FILE SYSTEM 6241M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6242L: linux-fsdevel@vger.kernel.org 6243S: Maintained 6244F: drivers/staging/exfat/ 6245 6246EXT2 FILE SYSTEM 6247M: Jan Kara <jack@suse.com> 6248L: linux-ext4@vger.kernel.org 6249S: Maintained 6250F: Documentation/filesystems/ext2.txt 6251F: fs/ext2/ 6252F: include/linux/ext2* 6253 6254EXT4 FILE SYSTEM 6255M: "Theodore Ts'o" <tytso@mit.edu> 6256M: Andreas Dilger <adilger.kernel@dilger.ca> 6257L: linux-ext4@vger.kernel.org 6258W: http://ext4.wiki.kernel.org 6259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6261S: Maintained 6262F: Documentation/filesystems/ext4/ 6263F: fs/ext4/ 6264 6265Extended Verification Module (EVM) 6266M: Mimi Zohar <zohar@linux.ibm.com> 6267L: linux-integrity@vger.kernel.org 6268S: Supported 6269F: security/integrity/evm/ 6270 6271EXTENSIBLE FIRMWARE INTERFACE (EFI) 6272M: Ard Biesheuvel <ardb@kernel.org> 6273L: linux-efi@vger.kernel.org 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6275S: Maintained 6276F: Documentation/admin-guide/efi-stub.rst 6277F: arch/*/kernel/efi.c 6278F: arch/x86/boot/compressed/eboot.[ch] 6279F: arch/*/include/asm/efi.h 6280F: arch/x86/platform/efi/ 6281F: drivers/firmware/efi/ 6282F: include/linux/efi*.h 6283F: arch/arm/boot/compressed/efi-header.S 6284F: arch/arm64/kernel/efi-entry.S 6285 6286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6287M: MyungJoo Ham <myungjoo.ham@samsung.com> 6288M: Chanwoo Choi <cw00.choi@samsung.com> 6289L: linux-kernel@vger.kernel.org 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6291S: Maintained 6292F: drivers/extcon/ 6293F: include/linux/extcon/ 6294F: include/linux/extcon.h 6295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6296F: Documentation/devicetree/bindings/extcon/ 6297 6298EXYNOS DP DRIVER 6299M: Jingoo Han <jingoohan1@gmail.com> 6300L: dri-devel@lists.freedesktop.org 6301S: Maintained 6302F: drivers/gpu/drm/exynos/exynos_dp* 6303 6304EXYNOS SYSMMU (IOMMU) driver 6305M: Marek Szyprowski <m.szyprowski@samsung.com> 6306L: iommu@lists.linux-foundation.org 6307S: Maintained 6308F: drivers/iommu/exynos-iommu.c 6309 6310EZchip NPS platform support 6311M: Vineet Gupta <vgupta@synopsys.com> 6312M: Ofer Levi <oferle@mellanox.com> 6313S: Supported 6314F: arch/arc/plat-eznps 6315F: arch/arc/boot/dts/eznps.dts 6316 6317F2FS FILE SYSTEM 6318M: Jaegeuk Kim <jaegeuk@kernel.org> 6319M: Chao Yu <yuchao0@huawei.com> 6320L: linux-f2fs-devel@lists.sourceforge.net 6321W: https://f2fs.wiki.kernel.org/ 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6323S: Maintained 6324F: Documentation/filesystems/f2fs.txt 6325F: Documentation/ABI/testing/sysfs-fs-f2fs 6326F: fs/f2fs/ 6327F: include/linux/f2fs_fs.h 6328F: include/trace/events/f2fs.h 6329 6330F71805F HARDWARE MONITORING DRIVER 6331M: Jean Delvare <jdelvare@suse.com> 6332L: linux-hwmon@vger.kernel.org 6333S: Maintained 6334F: Documentation/hwmon/f71805f.rst 6335F: drivers/hwmon/f71805f.c 6336 6337FADDR2LINE 6338M: Josh Poimboeuf <jpoimboe@redhat.com> 6339S: Maintained 6340F: scripts/faddr2line 6341 6342FAILOVER MODULE 6343M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6344L: netdev@vger.kernel.org 6345S: Supported 6346F: net/core/failover.c 6347F: include/net/failover.h 6348F: Documentation/networking/failover.rst 6349 6350FANOTIFY 6351M: Jan Kara <jack@suse.cz> 6352R: Amir Goldstein <amir73il@gmail.com> 6353L: linux-fsdevel@vger.kernel.org 6354S: Maintained 6355F: fs/notify/fanotify/ 6356F: include/linux/fanotify.h 6357F: include/uapi/linux/fanotify.h 6358 6359FARSYNC SYNCHRONOUS DRIVER 6360M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6361W: http://www.farsite.co.uk/ 6362S: Supported 6363F: drivers/net/wan/farsync.* 6364 6365FAULT INJECTION SUPPORT 6366M: Akinobu Mita <akinobu.mita@gmail.com> 6367S: Supported 6368F: Documentation/fault-injection/ 6369F: lib/fault-inject.c 6370 6371FBTFT Framebuffer drivers 6372S: Orphan 6373L: dri-devel@lists.freedesktop.org 6374L: linux-fbdev@vger.kernel.org 6375F: drivers/staging/fbtft/ 6376 6377FC0011 TUNER DRIVER 6378M: Michael Buesch <m@bues.ch> 6379L: linux-media@vger.kernel.org 6380S: Maintained 6381F: drivers/media/tuners/fc0011.h 6382F: drivers/media/tuners/fc0011.c 6383 6384FC2580 MEDIA DRIVER 6385M: Antti Palosaari <crope@iki.fi> 6386L: linux-media@vger.kernel.org 6387W: https://linuxtv.org 6388W: http://palosaari.fi/linux/ 6389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6390T: git git://linuxtv.org/anttip/media_tree.git 6391S: Maintained 6392F: drivers/media/tuners/fc2580* 6393 6394FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6395M: Hannes Reinecke <hare@suse.de> 6396L: linux-scsi@vger.kernel.org 6397W: www.Open-FCoE.org 6398S: Supported 6399F: drivers/scsi/libfc/ 6400F: drivers/scsi/fcoe/ 6401F: include/scsi/fc/ 6402F: include/scsi/libfc.h 6403F: include/scsi/libfcoe.h 6404F: include/uapi/scsi/fc/ 6405 6406FILE LOCKING (flock() and fcntl()/lockf()) 6407M: Jeff Layton <jlayton@kernel.org> 6408M: "J. Bruce Fields" <bfields@fieldses.org> 6409L: linux-fsdevel@vger.kernel.org 6410S: Maintained 6411F: include/linux/fcntl.h 6412F: include/uapi/linux/fcntl.h 6413F: fs/fcntl.c 6414F: fs/locks.c 6415 6416FILESYSTEMS (VFS and infrastructure) 6417M: Alexander Viro <viro@zeniv.linux.org.uk> 6418L: linux-fsdevel@vger.kernel.org 6419S: Maintained 6420F: fs/* 6421F: include/linux/fs.h 6422F: include/linux/fs_types.h 6423F: include/uapi/linux/fs.h 6424 6425FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6426M: Riku Voipio <riku.voipio@iki.fi> 6427L: linux-hwmon@vger.kernel.org 6428S: Maintained 6429F: drivers/hwmon/f75375s.c 6430F: include/linux/f75375s.h 6431 6432FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6433M: Clemens Ladisch <clemens@ladisch.de> 6434M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6437S: Maintained 6438F: sound/firewire/ 6439F: include/uapi/sound/firewire.h 6440 6441FIREWIRE MEDIA DRIVERS (firedtv) 6442M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6443L: linux-media@vger.kernel.org 6444L: linux1394-devel@lists.sourceforge.net 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6446S: Maintained 6447F: drivers/media/firewire/ 6448 6449FIREWIRE SBP-2 TARGET 6450M: Chris Boot <bootc@bootc.net> 6451L: linux-scsi@vger.kernel.org 6452L: target-devel@vger.kernel.org 6453L: linux1394-devel@lists.sourceforge.net 6454T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6455S: Maintained 6456F: drivers/target/sbp/ 6457 6458FIREWIRE SUBSYSTEM 6459M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6460L: linux1394-devel@lists.sourceforge.net 6461W: http://ieee1394.wiki.kernel.org/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6463S: Maintained 6464F: drivers/firewire/ 6465F: include/linux/firewire.h 6466F: include/uapi/linux/firewire*.h 6467F: tools/firewire/ 6468 6469FIRMWARE LOADER (request_firmware) 6470M: Luis Chamberlain <mcgrof@kernel.org> 6471L: linux-kernel@vger.kernel.org 6472S: Maintained 6473F: Documentation/firmware_class/ 6474F: drivers/base/firmware_loader/ 6475F: include/linux/firmware.h 6476 6477FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6478M: Joshua Morris <josh.h.morris@us.ibm.com> 6479M: Philip Kelleher <pjk1939@linux.ibm.com> 6480S: Maintained 6481F: drivers/block/rsxx/ 6482 6483FLEXTIMER FTM-QUADDEC DRIVER 6484M: Patrick Havelange <patrick.havelange@essensium.com> 6485L: linux-iio@vger.kernel.org 6486S: Maintained 6487F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6488F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6489F: drivers/counter/ftm-quaddec.c 6490 6491FLOPPY DRIVER 6492M: Denis Efremov <efremov@linux.com> 6493S: Odd Fixes 6494L: linux-block@vger.kernel.org 6495F: drivers/block/floppy.c 6496 6497FPGA MANAGER FRAMEWORK 6498M: Moritz Fischer <mdf@kernel.org> 6499L: linux-fpga@vger.kernel.org 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6502Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6503F: Documentation/fpga/ 6504F: Documentation/driver-api/fpga/ 6505F: Documentation/devicetree/bindings/fpga/ 6506F: drivers/fpga/ 6507F: include/linux/fpga/ 6508W: http://www.rocketboards.org 6509 6510FPGA DFL DRIVERS 6511M: Wu Hao <hao.wu@intel.com> 6512L: linux-fpga@vger.kernel.org 6513S: Maintained 6514F: Documentation/fpga/dfl.rst 6515F: include/uapi/linux/fpga-dfl.h 6516F: drivers/fpga/dfl* 6517 6518FPU EMULATOR 6519M: Bill Metzenthen <billm@melbpc.org.au> 6520W: http://floatingpoint.sourceforge.net/emulator/index.html 6521S: Maintained 6522F: arch/x86/math-emu/ 6523 6524FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6525L: netdev@vger.kernel.org 6526S: Orphan 6527F: drivers/net/wan/dlci.c 6528F: drivers/net/wan/sdla.c 6529 6530FRAMEBUFFER LAYER 6531M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6532L: dri-devel@lists.freedesktop.org 6533L: linux-fbdev@vger.kernel.org 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6536S: Maintained 6537F: Documentation/fb/ 6538F: drivers/video/ 6539F: include/video/ 6540F: include/linux/fb.h 6541F: include/uapi/video/ 6542F: include/uapi/linux/fb.h 6543 6544FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6545M: Horia Geantă <horia.geanta@nxp.com> 6546M: Aymen Sghaier <aymen.sghaier@nxp.com> 6547L: linux-crypto@vger.kernel.org 6548S: Maintained 6549F: drivers/crypto/caam/ 6550F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6551 6552FREESCALE DIU FRAMEBUFFER DRIVER 6553M: Timur Tabi <timur@kernel.org> 6554L: linux-fbdev@vger.kernel.org 6555S: Maintained 6556F: drivers/video/fbdev/fsl-diu-fb.* 6557 6558FREESCALE DMA DRIVER 6559M: Li Yang <leoyang.li@nxp.com> 6560M: Zhang Wei <zw@zh-kernel.org> 6561L: linuxppc-dev@lists.ozlabs.org 6562S: Maintained 6563F: drivers/dma/fsldma.* 6564 6565FREESCALE ENETC ETHERNET DRIVERS 6566M: Claudiu Manoil <claudiu.manoil@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/enetc/ 6570 6571FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6572M: Claudiu Manoil <claudiu.manoil@nxp.com> 6573L: netdev@vger.kernel.org 6574S: Maintained 6575F: drivers/net/ethernet/freescale/gianfar* 6576F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6577 6578FREESCALE GPMI NAND DRIVER 6579M: Han Xu <han.xu@nxp.com> 6580L: linux-mtd@lists.infradead.org 6581S: Maintained 6582F: drivers/mtd/nand/raw/gpmi-nand/* 6583 6584FREESCALE I2C CPM DRIVER 6585M: Jochen Friedrich <jochen@scram.de> 6586L: linuxppc-dev@lists.ozlabs.org 6587L: linux-i2c@vger.kernel.org 6588S: Maintained 6589F: drivers/i2c/busses/i2c-cpm.c 6590 6591FREESCALE IMX DDR PMU DRIVER 6592M: Frank Li <Frank.li@nxp.com> 6593L: linux-arm-kernel@lists.infradead.org 6594S: Maintained 6595F: drivers/perf/fsl_imx8_ddr_perf.c 6596F: Documentation/admin-guide/perf/imx-ddr.rst 6597F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6598 6599FREESCALE IMX I2C DRIVER 6600M: Oleksij Rempel <o.rempel@pengutronix.de> 6601R: Pengutronix Kernel Team <kernel@pengutronix.de> 6602L: linux-i2c@vger.kernel.org 6603S: Maintained 6604F: drivers/i2c/busses/i2c-imx.c 6605F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6606 6607FREESCALE IMX LPI2C DRIVER 6608M: Dong Aisheng <aisheng.dong@nxp.com> 6609L: linux-i2c@vger.kernel.org 6610L: linux-imx@nxp.com 6611S: Maintained 6612F: drivers/i2c/busses/i2c-imx-lpi2c.c 6613F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6614 6615FREESCALE IMX / MXC FEC DRIVER 6616M: Fugang Duan <fugang.duan@nxp.com> 6617L: netdev@vger.kernel.org 6618S: Maintained 6619F: drivers/net/ethernet/freescale/fec_main.c 6620F: drivers/net/ethernet/freescale/fec_ptp.c 6621F: drivers/net/ethernet/freescale/fec.h 6622F: Documentation/devicetree/bindings/net/fsl-fec.txt 6623 6624FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6625M: Sascha Hauer <s.hauer@pengutronix.de> 6626R: Pengutronix Kernel Team <kernel@pengutronix.de> 6627L: linux-fbdev@vger.kernel.org 6628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6629S: Maintained 6630F: include/linux/platform_data/video-imxfb.h 6631F: drivers/video/fbdev/imxfb.c 6632 6633FREESCALE QORIQ DPAA ETHERNET DRIVER 6634M: Madalin Bucur <madalin.bucur@nxp.com> 6635L: netdev@vger.kernel.org 6636S: Maintained 6637F: drivers/net/ethernet/freescale/dpaa 6638 6639FREESCALE QORIQ DPAA FMAN DRIVER 6640M: Madalin Bucur <madalin.bucur@nxp.com> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: drivers/net/ethernet/freescale/fman 6644F: Documentation/devicetree/bindings/net/fsl-fman.txt 6645 6646FREESCALE QORIQ PTP CLOCK DRIVER 6647M: Yangbo Lu <yangbo.lu@nxp.com> 6648L: netdev@vger.kernel.org 6649S: Maintained 6650F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6651F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6652F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6653F: drivers/ptp/ptp_qoriq.c 6654F: drivers/ptp/ptp_qoriq_debugfs.c 6655F: include/linux/fsl/ptp_qoriq.h 6656F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6657 6658FREESCALE QUAD SPI DRIVER 6659M: Han Xu <han.xu@nxp.com> 6660L: linux-spi@vger.kernel.org 6661S: Maintained 6662F: drivers/spi/spi-fsl-qspi.c 6663 6664FREESCALE QUICC ENGINE LIBRARY 6665M: Qiang Zhao <qiang.zhao@nxp.com> 6666L: linuxppc-dev@lists.ozlabs.org 6667S: Maintained 6668F: drivers/soc/fsl/qe/ 6669F: include/soc/fsl/*qe*.h 6670F: include/soc/fsl/*ucc*.h 6671 6672FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6673M: Li Yang <leoyang.li@nxp.com> 6674L: netdev@vger.kernel.org 6675L: linuxppc-dev@lists.ozlabs.org 6676S: Maintained 6677F: drivers/net/ethernet/freescale/ucc_geth* 6678 6679FREESCALE QUICC ENGINE UCC HDLC DRIVER 6680M: Zhao Qiang <qiang.zhao@nxp.com> 6681L: netdev@vger.kernel.org 6682L: linuxppc-dev@lists.ozlabs.org 6683S: Maintained 6684F: drivers/net/wan/fsl_ucc_hdlc* 6685 6686FREESCALE QUICC ENGINE UCC UART DRIVER 6687M: Timur Tabi <timur@kernel.org> 6688L: linuxppc-dev@lists.ozlabs.org 6689S: Maintained 6690F: drivers/tty/serial/ucc_uart.c 6691 6692FREESCALE SOC DRIVERS 6693M: Li Yang <leoyang.li@nxp.com> 6694L: linuxppc-dev@lists.ozlabs.org 6695L: linux-arm-kernel@lists.infradead.org 6696S: Maintained 6697F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6698F: Documentation/devicetree/bindings/soc/fsl/ 6699F: drivers/soc/fsl/ 6700F: include/linux/fsl/ 6701 6702FREESCALE SOC FS_ENET DRIVER 6703M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6704L: linuxppc-dev@lists.ozlabs.org 6705L: netdev@vger.kernel.org 6706S: Maintained 6707F: drivers/net/ethernet/freescale/fs_enet/ 6708F: include/linux/fs_enet_pd.h 6709 6710FREESCALE SOC SOUND DRIVERS 6711M: Timur Tabi <timur@kernel.org> 6712M: Nicolin Chen <nicoleotsuka@gmail.com> 6713M: Xiubo Li <Xiubo.Lee@gmail.com> 6714R: Fabio Estevam <festevam@gmail.com> 6715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6716L: linuxppc-dev@lists.ozlabs.org 6717S: Maintained 6718F: sound/soc/fsl/fsl* 6719F: sound/soc/fsl/imx* 6720F: sound/soc/fsl/mpc8610_hpcd.c 6721 6722FREESCALE USB PERIPHERAL DRIVERS 6723M: Li Yang <leoyang.li@nxp.com> 6724L: linux-usb@vger.kernel.org 6725L: linuxppc-dev@lists.ozlabs.org 6726S: Maintained 6727F: drivers/usb/gadget/udc/fsl* 6728 6729FREEVXFS FILESYSTEM 6730M: Christoph Hellwig <hch@infradead.org> 6731W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6732S: Maintained 6733F: fs/freevxfs/ 6734 6735FREEZER 6736M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6737M: Pavel Machek <pavel@ucw.cz> 6738L: linux-pm@vger.kernel.org 6739S: Supported 6740F: Documentation/power/freezing-of-tasks.rst 6741F: include/linux/freezer.h 6742F: kernel/freezer.c 6743 6744FRONTSWAP API 6745M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6746L: linux-kernel@vger.kernel.org 6747S: Maintained 6748F: mm/frontswap.c 6749F: include/linux/frontswap.h 6750 6751FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6752M: David Howells <dhowells@redhat.com> 6753L: linux-cachefs@redhat.com (moderated for non-subscribers) 6754S: Supported 6755F: Documentation/filesystems/caching/ 6756F: fs/fscache/ 6757F: include/linux/fscache*.h 6758 6759FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6760M: Theodore Y. Ts'o <tytso@mit.edu> 6761M: Jaegeuk Kim <jaegeuk@kernel.org> 6762M: Eric Biggers <ebiggers@kernel.org> 6763L: linux-fscrypt@vger.kernel.org 6764Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6765T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6766S: Supported 6767F: fs/crypto/ 6768F: include/linux/fscrypt*.h 6769F: include/uapi/linux/fscrypt.h 6770F: Documentation/filesystems/fscrypt.rst 6771 6772FSI SUBSYSTEM 6773M: Jeremy Kerr <jk@ozlabs.org> 6774M: Joel Stanley <joel@jms.id.au> 6775R: Alistar Popple <alistair@popple.id.au> 6776R: Eddie James <eajames@linux.ibm.com> 6777L: linux-fsi@lists.ozlabs.org 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6779Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6780S: Supported 6781F: drivers/fsi/ 6782F: include/linux/fsi*.h 6783F: include/trace/events/fsi*.h 6784 6785FSI-ATTACHED I2C DRIVER 6786M: Eddie James <eajames@linux.ibm.com> 6787L: linux-i2c@vger.kernel.org 6788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6789S: Maintained 6790F: drivers/i2c/busses/i2c-fsi.c 6791F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6792 6793FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6794M: Jan Kara <jack@suse.cz> 6795R: Amir Goldstein <amir73il@gmail.com> 6796L: linux-fsdevel@vger.kernel.org 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6798S: Maintained 6799F: fs/notify/ 6800F: include/linux/fsnotify*.h 6801 6802FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6803M: Eric Biggers <ebiggers@kernel.org> 6804M: Theodore Y. Ts'o <tytso@mit.edu> 6805L: linux-fscrypt@vger.kernel.org 6806Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6807T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6808S: Supported 6809F: fs/verity/ 6810F: include/linux/fsverity.h 6811F: include/uapi/linux/fsverity.h 6812F: Documentation/filesystems/fsverity.rst 6813 6814FUJITSU LAPTOP EXTRAS 6815M: Jonathan Woithe <jwoithe@just42.net> 6816L: platform-driver-x86@vger.kernel.org 6817S: Maintained 6818F: drivers/platform/x86/fujitsu-laptop.c 6819 6820FUJITSU M-5MO LS CAMERA ISP DRIVER 6821M: Kyungmin Park <kyungmin.park@samsung.com> 6822M: Heungjun Kim <riverful.kim@samsung.com> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825F: drivers/media/i2c/m5mols/ 6826F: include/media/i2c/m5mols.h 6827 6828FUJITSU TABLET EXTRAS 6829M: Robert Gerlach <khnz@gmx.de> 6830L: platform-driver-x86@vger.kernel.org 6831S: Maintained 6832F: drivers/platform/x86/fujitsu-tablet.c 6833 6834FUSE: FILESYSTEM IN USERSPACE 6835M: Miklos Szeredi <miklos@szeredi.hu> 6836L: linux-fsdevel@vger.kernel.org 6837W: http://fuse.sourceforge.net/ 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6839S: Maintained 6840F: fs/fuse/ 6841F: include/uapi/linux/fuse.h 6842F: Documentation/filesystems/fuse.txt 6843 6844FUTEX SUBSYSTEM 6845M: Thomas Gleixner <tglx@linutronix.de> 6846M: Ingo Molnar <mingo@redhat.com> 6847R: Peter Zijlstra <peterz@infradead.org> 6848R: Darren Hart <dvhart@infradead.org> 6849L: linux-kernel@vger.kernel.org 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6851S: Maintained 6852F: kernel/futex.c 6853F: include/asm-generic/futex.h 6854F: include/linux/futex.h 6855F: include/uapi/linux/futex.h 6856F: tools/testing/selftests/futex/ 6857F: tools/perf/bench/futex* 6858F: Documentation/*futex* 6859 6860GCC PLUGINS 6861M: Kees Cook <keescook@chromium.org> 6862R: Emese Revfy <re.emese@gmail.com> 6863L: kernel-hardening@lists.openwall.com 6864S: Maintained 6865F: scripts/gcc-plugins/ 6866F: scripts/gcc-plugin.sh 6867F: scripts/Makefile.gcc-plugins 6868F: Documentation/core-api/gcc-plugins.rst 6869 6870GASKET DRIVER FRAMEWORK 6871M: Rob Springer <rspringer@google.com> 6872M: Todd Poynor <toddpoynor@google.com> 6873M: Ben Chan <benchan@chromium.org> 6874S: Maintained 6875F: drivers/staging/gasket/ 6876 6877GCOV BASED KERNEL PROFILING 6878M: Peter Oberparleiter <oberpar@linux.ibm.com> 6879S: Maintained 6880F: kernel/gcov/ 6881F: Documentation/dev-tools/gcov.rst 6882 6883GDB KERNEL DEBUGGING HELPER SCRIPTS 6884M: Jan Kiszka <jan.kiszka@siemens.com> 6885M: Kieran Bingham <kbingham@kernel.org> 6886S: Supported 6887F: scripts/gdb/ 6888 6889GDT SCSI DISK ARRAY CONTROLLER DRIVER 6890M: Achim Leubner <achim_leubner@adaptec.com> 6891L: linux-scsi@vger.kernel.org 6892W: http://www.icp-vortex.com/ 6893S: Supported 6894F: drivers/scsi/gdt* 6895 6896GEMTEK FM RADIO RECEIVER DRIVER 6897M: Hans Verkuil <hverkuil@xs4all.nl> 6898L: linux-media@vger.kernel.org 6899T: git git://linuxtv.org/media_tree.git 6900W: https://linuxtv.org 6901S: Maintained 6902F: drivers/media/radio/radio-gemtek* 6903 6904GENERIC ARCHITECTURE TOPOLOGY 6905M: Sudeep Holla <sudeep.holla@arm.com> 6906L: linux-kernel@vger.kernel.org 6907S: Maintained 6908F: drivers/base/arch_topology.c 6909F: include/linux/arch_topology.h 6910 6911GENERIC GPIO I2C DRIVER 6912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6913S: Supported 6914F: drivers/i2c/busses/i2c-gpio.c 6915F: include/linux/platform_data/i2c-gpio.h 6916 6917GENERIC GPIO I2C MULTIPLEXER DRIVER 6918M: Peter Korsgaard <peter.korsgaard@barco.com> 6919L: linux-i2c@vger.kernel.org 6920S: Supported 6921F: drivers/i2c/muxes/i2c-mux-gpio.c 6922F: include/linux/platform_data/i2c-mux-gpio.h 6923F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6924 6925GENERIC HDLC (WAN) DRIVERS 6926M: Krzysztof Halasa <khc@pm.waw.pl> 6927W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6928S: Maintained 6929F: drivers/net/wan/c101.c 6930F: drivers/net/wan/hd6457* 6931F: drivers/net/wan/hdlc* 6932F: drivers/net/wan/n2.c 6933F: drivers/net/wan/pc300too.c 6934F: drivers/net/wan/pci200syn.c 6935F: drivers/net/wan/wanxl* 6936 6937GENERIC INCLUDE/ASM HEADER FILES 6938M: Arnd Bergmann <arnd@arndb.de> 6939L: linux-arch@vger.kernel.org 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6941S: Maintained 6942F: include/asm-generic/ 6943F: include/uapi/asm-generic/ 6944 6945GENERIC PHY FRAMEWORK 6946M: Kishon Vijay Abraham I <kishon@ti.com> 6947L: linux-kernel@vger.kernel.org 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6949S: Supported 6950F: drivers/phy/ 6951F: include/linux/phy/ 6952F: Documentation/devicetree/bindings/phy/ 6953 6954GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6956S: Supported 6957F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6958 6959GENERIC PM DOMAINS 6960M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6961M: Kevin Hilman <khilman@kernel.org> 6962M: Ulf Hansson <ulf.hansson@linaro.org> 6963L: linux-pm@vger.kernel.org 6964S: Supported 6965F: drivers/base/power/domain*.c 6966F: include/linux/pm_domain.h 6967F: Documentation/devicetree/bindings/power/power?domain* 6968 6969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6970M: Eugen Hristev <eugen.hristev@microchip.com> 6971L: linux-input@vger.kernel.org 6972S: Maintained 6973F: drivers/input/touchscreen/resistive-adc-touch.c 6974 6975GENERIC UIO DRIVER FOR PCI DEVICES 6976M: "Michael S. Tsirkin" <mst@redhat.com> 6977L: kvm@vger.kernel.org 6978S: Supported 6979F: drivers/uio/uio_pci_generic.c 6980 6981GENERIC VDSO LIBRARY: 6982M: Andy Lutomirski <luto@kernel.org> 6983M: Thomas Gleixner <tglx@linutronix.de> 6984M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6985L: linux-kernel@vger.kernel.org 6986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6987S: Maintained 6988F: lib/vdso/ 6989F: kernel/time/vsyscall.c 6990F: include/vdso/ 6991F: include/asm-generic/vdso/vsyscall.h 6992 6993GENWQE (IBM Generic Workqueue Card) 6994M: Frank Haverkamp <haver@linux.ibm.com> 6995S: Supported 6996F: drivers/misc/genwqe/ 6997 6998GET_MAINTAINER SCRIPT 6999M: Joe Perches <joe@perches.com> 7000S: Maintained 7001F: scripts/get_maintainer.pl 7002 7003GFS2 FILE SYSTEM 7004M: Bob Peterson <rpeterso@redhat.com> 7005M: Andreas Gruenbacher <agruenba@redhat.com> 7006L: cluster-devel@redhat.com 7007W: http://sources.redhat.com/cluster/ 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7009S: Supported 7010F: Documentation/filesystems/gfs2*.txt 7011F: fs/gfs2/ 7012F: include/uapi/linux/gfs2_ondisk.h 7013 7014GNSS SUBSYSTEM 7015M: Johan Hovold <johan@kernel.org> 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7017S: Maintained 7018F: Documentation/ABI/testing/sysfs-class-gnss 7019F: Documentation/devicetree/bindings/gnss/ 7020F: drivers/gnss/ 7021F: include/linux/gnss.h 7022 7023GO7007 MPEG CODEC 7024M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027F: drivers/media/usb/go7007/ 7028 7029GOODIX TOUCHSCREEN 7030M: Bastien Nocera <hadess@hadess.net> 7031L: linux-input@vger.kernel.org 7032S: Maintained 7033F: drivers/input/touchscreen/goodix.c 7034 7035GOOGLE ETHERNET DRIVERS 7036M: Catherine Sullivan <csully@google.com> 7037R: Sagi Shahar <sagis@google.com> 7038R: Jon Olson <jonolson@google.com> 7039L: netdev@vger.kernel.org 7040S: Supported 7041F: Documentation/networking/device_drivers/google/gve.rst 7042F: drivers/net/ethernet/google 7043 7044GPD POCKET FAN DRIVER 7045M: Hans de Goede <hdegoede@redhat.com> 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/gpd-pocket-fan.c 7049 7050GPIO ACPI SUPPORT 7051M: Mika Westerberg <mika.westerberg@linux.intel.com> 7052M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7053L: linux-gpio@vger.kernel.org 7054L: linux-acpi@vger.kernel.org 7055S: Maintained 7056F: Documentation/firmware-guide/acpi/gpio-properties.rst 7057F: drivers/gpio/gpiolib-acpi.c 7058 7059GPIO IR Transmitter 7060M: Sean Young <sean@mess.org> 7061L: linux-media@vger.kernel.org 7062S: Maintained 7063F: drivers/media/rc/gpio-ir-tx.c 7064 7065GPIO MOCKUP DRIVER 7066M: Bamvor Jian Zhang <bamv2005@gmail.com> 7067L: linux-gpio@vger.kernel.org 7068S: Maintained 7069F: drivers/gpio/gpio-mockup.c 7070F: tools/testing/selftests/gpio/ 7071 7072GPIO SUBSYSTEM 7073M: Linus Walleij <linus.walleij@linaro.org> 7074M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7075L: linux-gpio@vger.kernel.org 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7077S: Maintained 7078F: Documentation/devicetree/bindings/gpio/ 7079F: Documentation/driver-api/gpio/ 7080F: Documentation/admin-guide/gpio/ 7081F: Documentation/ABI/testing/gpio-cdev 7082F: Documentation/ABI/obsolete/sysfs-gpio 7083F: drivers/gpio/ 7084F: include/linux/gpio/ 7085F: include/linux/gpio.h 7086F: include/linux/of_gpio.h 7087F: include/asm-generic/gpio.h 7088F: include/uapi/linux/gpio.h 7089F: tools/gpio/ 7090 7091GRE DEMULTIPLEXER DRIVER 7092M: Dmitry Kozlov <xeb@mail.ru> 7093L: netdev@vger.kernel.org 7094S: Maintained 7095F: net/ipv4/gre_demux.c 7096F: net/ipv4/gre_offload.c 7097F: include/net/gre.h 7098 7099GRETH 10/100/1G Ethernet MAC device driver 7100M: Andreas Larsson <andreas@gaisler.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/aeroflex/ 7104 7105GREYBUS AUDIO PROTOCOLS DRIVERS 7106M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7107M: Mark Greer <mgreer@animalcreek.com> 7108S: Maintained 7109F: drivers/staging/greybus/audio_apbridgea.c 7110F: drivers/staging/greybus/audio_apbridgea.h 7111F: drivers/staging/greybus/audio_codec.c 7112F: drivers/staging/greybus/audio_codec.h 7113F: drivers/staging/greybus/audio_gb.c 7114F: drivers/staging/greybus/audio_manager.c 7115F: drivers/staging/greybus/audio_manager.h 7116F: drivers/staging/greybus/audio_manager_module.c 7117F: drivers/staging/greybus/audio_manager_private.h 7118F: drivers/staging/greybus/audio_manager_sysfs.c 7119F: drivers/staging/greybus/audio_module.c 7120F: drivers/staging/greybus/audio_topology.c 7121 7122GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7123M: Viresh Kumar <vireshk@kernel.org> 7124S: Maintained 7125F: drivers/staging/greybus/authentication.c 7126F: drivers/staging/greybus/bootrom.c 7127F: drivers/staging/greybus/firmware.h 7128F: drivers/staging/greybus/fw-core.c 7129F: drivers/staging/greybus/fw-download.c 7130F: drivers/staging/greybus/fw-management.c 7131F: drivers/staging/greybus/greybus_authentication.h 7132F: drivers/staging/greybus/greybus_firmware.h 7133F: drivers/staging/greybus/hid.c 7134F: drivers/staging/greybus/i2c.c 7135F: drivers/staging/greybus/spi.c 7136F: drivers/staging/greybus/spilib.c 7137F: drivers/staging/greybus/spilib.h 7138 7139GREYBUS LOOPBACK DRIVER 7140M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7141S: Maintained 7142F: drivers/staging/greybus/loopback.c 7143 7144GREYBUS PLATFORM DRIVERS 7145M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7146S: Maintained 7147F: drivers/staging/greybus/arche-platform.c 7148F: drivers/staging/greybus/arche-apb-ctrl.c 7149F: drivers/staging/greybus/arche_platform.h 7150 7151GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7152M: Rui Miguel Silva <rmfrfs@gmail.com> 7153S: Maintained 7154F: drivers/staging/greybus/sdio.c 7155F: drivers/staging/greybus/light.c 7156F: drivers/staging/greybus/gpio.c 7157F: drivers/staging/greybus/power_supply.c 7158F: drivers/staging/greybus/spi.c 7159F: drivers/staging/greybus/spilib.c 7160 7161GREYBUS SUBSYSTEM 7162M: Johan Hovold <johan@kernel.org> 7163M: Alex Elder <elder@kernel.org> 7164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7165S: Maintained 7166F: drivers/staging/greybus/ 7167F: drivers/greybus/ 7168F: include/linux/greybus.h 7169F: include/linux/greybus/ 7170L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7171 7172GREYBUS UART PROTOCOLS DRIVERS 7173M: David Lin <dtwlin@gmail.com> 7174S: Maintained 7175F: drivers/staging/greybus/uart.c 7176F: drivers/staging/greybus/log.c 7177 7178GS1662 VIDEO SERIALIZER 7179M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7180L: linux-media@vger.kernel.org 7181T: git git://linuxtv.org/media_tree.git 7182S: Maintained 7183F: drivers/media/spi/gs1662.c 7184 7185GSPCA FINEPIX SUBDRIVER 7186M: Frank Zago <frank@zago.net> 7187L: linux-media@vger.kernel.org 7188T: git git://linuxtv.org/media_tree.git 7189S: Maintained 7190F: drivers/media/usb/gspca/finepix.c 7191 7192GSPCA GL860 SUBDRIVER 7193M: Olivier Lorin <o.lorin@laposte.net> 7194L: linux-media@vger.kernel.org 7195T: git git://linuxtv.org/media_tree.git 7196S: Maintained 7197F: drivers/media/usb/gspca/gl860/ 7198 7199GSPCA M5602 SUBDRIVER 7200M: Erik Andren <erik.andren@gmail.com> 7201L: linux-media@vger.kernel.org 7202T: git git://linuxtv.org/media_tree.git 7203S: Maintained 7204F: drivers/media/usb/gspca/m5602/ 7205 7206GSPCA PAC207 SONIXB SUBDRIVER 7207M: Hans Verkuil <hverkuil@xs4all.nl> 7208L: linux-media@vger.kernel.org 7209T: git git://linuxtv.org/media_tree.git 7210S: Odd Fixes 7211F: drivers/media/usb/gspca/pac207.c 7212 7213GSPCA SN9C20X SUBDRIVER 7214M: Brian Johnson <brijohn@gmail.com> 7215L: linux-media@vger.kernel.org 7216T: git git://linuxtv.org/media_tree.git 7217S: Maintained 7218F: drivers/media/usb/gspca/sn9c20x.c 7219 7220GSPCA T613 SUBDRIVER 7221M: Leandro Costantino <lcostantino@gmail.com> 7222L: linux-media@vger.kernel.org 7223T: git git://linuxtv.org/media_tree.git 7224S: Maintained 7225F: drivers/media/usb/gspca/t613.c 7226 7227GSPCA USB WEBCAM DRIVER 7228M: Hans Verkuil <hverkuil@xs4all.nl> 7229L: linux-media@vger.kernel.org 7230T: git git://linuxtv.org/media_tree.git 7231S: Odd Fixes 7232F: drivers/media/usb/gspca/ 7233 7234GTP (GPRS Tunneling Protocol) 7235M: Pablo Neira Ayuso <pablo@netfilter.org> 7236M: Harald Welte <laforge@gnumonks.org> 7237L: osmocom-net-gprs@lists.osmocom.org 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7239S: Maintained 7240F: drivers/net/gtp.c 7241 7242GUID PARTITION TABLE (GPT) 7243M: Davidlohr Bueso <dave@stgolabs.net> 7244L: linux-efi@vger.kernel.org 7245S: Maintained 7246F: block/partitions/efi.* 7247 7248H8/300 ARCHITECTURE 7249M: Yoshinori Sato <ysato@users.sourceforge.jp> 7250L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7251W: http://uclinux-h8.sourceforge.jp 7252T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7253S: Maintained 7254F: arch/h8300/ 7255F: drivers/clocksource/h8300_*.c 7256F: drivers/clk/h8300/ 7257F: drivers/irqchip/irq-renesas-h8*.c 7258 7259HABANALABS PCI DRIVER 7260M: Oded Gabbay <oded.gabbay@gmail.com> 7261T: git https://github.com/HabanaAI/linux.git 7262S: Supported 7263F: drivers/misc/habanalabs/ 7264F: include/uapi/misc/habanalabs.h 7265F: Documentation/ABI/testing/sysfs-driver-habanalabs 7266F: Documentation/ABI/testing/debugfs-driver-habanalabs 7267 7268HACKRF MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275S: Maintained 7276F: drivers/media/usb/hackrf/ 7277 7278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7279M: Frank Seidel <frank@f-seidel.de> 7280L: platform-driver-x86@vger.kernel.org 7281W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7282S: Maintained 7283F: drivers/platform/x86/hdaps.c 7284 7285HARDWARE MONITORING 7286M: Jean Delvare <jdelvare@suse.com> 7287M: Guenter Roeck <linux@roeck-us.net> 7288L: linux-hwmon@vger.kernel.org 7289W: http://hwmon.wiki.kernel.org/ 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7291S: Maintained 7292F: Documentation/devicetree/bindings/hwmon/ 7293F: Documentation/hwmon/ 7294F: drivers/hwmon/ 7295F: include/linux/hwmon*.h 7296F: include/trace/events/hwmon*.h 7297 7298HARDWARE RANDOM NUMBER GENERATOR CORE 7299M: Matt Mackall <mpm@selenic.com> 7300M: Herbert Xu <herbert@gondor.apana.org.au> 7301L: linux-crypto@vger.kernel.org 7302S: Odd fixes 7303F: Documentation/devicetree/bindings/rng/ 7304F: Documentation/admin-guide/hw_random.rst 7305F: drivers/char/hw_random/ 7306F: include/linux/hw_random.h 7307 7308HARDWARE TRACING FACILITIES 7309M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7310S: Maintained 7311F: drivers/hwtracing/ 7312 7313HARDWARE SPINLOCK CORE 7314M: Ohad Ben-Cohen <ohad@wizery.com> 7315M: Bjorn Andersson <bjorn.andersson@linaro.org> 7316L: linux-remoteproc@vger.kernel.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7319F: Documentation/devicetree/bindings/hwlock/ 7320F: Documentation/hwspinlock.txt 7321F: drivers/hwspinlock/ 7322F: include/linux/hwspinlock.h 7323 7324HARMONY SOUND DRIVER 7325L: linux-parisc@vger.kernel.org 7326S: Maintained 7327F: sound/parisc/harmony.* 7328 7329HDPVR USB VIDEO ENCODER DRIVER 7330M: Hans Verkuil <hverkuil@xs4all.nl> 7331L: linux-media@vger.kernel.org 7332T: git git://linuxtv.org/media_tree.git 7333W: https://linuxtv.org 7334S: Odd Fixes 7335F: drivers/media/usb/hdpvr/ 7336 7337HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7338M: Jerry Hoemann <jerry.hoemann@hpe.com> 7339S: Supported 7340F: Documentation/watchdog/hpwdt.rst 7341F: drivers/watchdog/hpwdt.c 7342 7343HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7344M: Don Brace <don.brace@microsemi.com> 7345L: esc.storagedev@microsemi.com 7346L: linux-scsi@vger.kernel.org 7347S: Supported 7348F: Documentation/scsi/hpsa.txt 7349F: drivers/scsi/hpsa*.[ch] 7350F: include/linux/cciss*.h 7351F: include/uapi/linux/cciss*.h 7352 7353HFI1 DRIVER 7354M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7355M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7356L: linux-rdma@vger.kernel.org 7357S: Supported 7358F: drivers/infiniband/hw/hfi1 7359 7360HFS FILESYSTEM 7361L: linux-fsdevel@vger.kernel.org 7362S: Orphan 7363F: Documentation/filesystems/hfs.txt 7364F: fs/hfs/ 7365 7366HFSPLUS FILESYSTEM 7367L: linux-fsdevel@vger.kernel.org 7368S: Orphan 7369F: Documentation/filesystems/hfsplus.txt 7370F: fs/hfsplus/ 7371 7372HGA FRAMEBUFFER DRIVER 7373M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7374L: linux-nvidia@lists.surfsouth.com 7375W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7376S: Maintained 7377F: drivers/video/fbdev/hgafb.c 7378 7379HIBERNATION (aka Software Suspend, aka swsusp) 7380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7381M: Pavel Machek <pavel@ucw.cz> 7382L: linux-pm@vger.kernel.org 7383B: https://bugzilla.kernel.org 7384S: Supported 7385F: arch/x86/power/ 7386F: drivers/base/power/ 7387F: kernel/power/ 7388F: include/linux/suspend.h 7389F: include/linux/freezer.h 7390F: include/linux/pm.h 7391F: arch/*/include/asm/suspend*.h 7392 7393HID CORE LAYER 7394M: Jiri Kosina <jikos@kernel.org> 7395M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7396L: linux-input@vger.kernel.org 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7398S: Maintained 7399F: drivers/hid/ 7400F: include/linux/hid* 7401F: include/uapi/linux/hid* 7402 7403HID SENSOR HUB DRIVERS 7404M: Jiri Kosina <jikos@kernel.org> 7405M: Jonathan Cameron <jic23@kernel.org> 7406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7407L: linux-input@vger.kernel.org 7408L: linux-iio@vger.kernel.org 7409S: Maintained 7410F: Documentation/hid/hid-sensor* 7411F: drivers/hid/hid-sensor-* 7412F: drivers/iio/*/hid-* 7413F: include/linux/hid-sensor-* 7414 7415HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7416M: Thomas Gleixner <tglx@linutronix.de> 7417L: linux-kernel@vger.kernel.org 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7419S: Maintained 7420F: Documentation/timers/ 7421F: kernel/time/hrtimer.c 7422F: kernel/time/clockevents.c 7423F: kernel/time/timer_*.c 7424F: include/linux/clockchips.h 7425F: include/linux/hrtimer.h 7426 7427HIGH-SPEED SCC DRIVER FOR AX.25 7428L: linux-hams@vger.kernel.org 7429S: Orphan 7430F: drivers/net/hamradio/dmascc.c 7431F: drivers/net/hamradio/scc.c 7432 7433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7434M: HighPoint Linux Team <linux@highpoint-tech.com> 7435W: http://www.highpoint-tech.com 7436S: Supported 7437F: Documentation/scsi/hptiop.txt 7438F: drivers/scsi/hptiop.c 7439 7440HIPPI 7441M: Jes Sorensen <jes@trained-monkey.org> 7442L: linux-hippi@sunsite.dk 7443S: Maintained 7444F: include/linux/hippidevice.h 7445F: include/uapi/linux/if_hippi.h 7446F: net/802/hippi.c 7447F: drivers/net/hippi/ 7448 7449HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7450M: Zaibo Xu <xuzaibo@huawei.com> 7451L: linux-crypto@vger.kernel.org 7452S: Maintained 7453F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7454F: drivers/crypto/hisilicon/sec2/sec_main.c 7455F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7456F: drivers/crypto/hisilicon/sec2/sec.h 7457F: Documentation/ABI/testing/debugfs-hisi-sec 7458 7459HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7460M: Zaibo Xu <xuzaibo@huawei.com> 7461L: linux-crypto@vger.kernel.org 7462S: Maintained 7463F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7464F: drivers/crypto/hisilicon/hpre/hpre_main.c 7465F: drivers/crypto/hisilicon/hpre/hpre.h 7466F: Documentation/ABI/testing/debugfs-hisi-hpre 7467 7468HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7469M: Yisen Zhuang <yisen.zhuang@huawei.com> 7470M: Salil Mehta <salil.mehta@huawei.com> 7471L: netdev@vger.kernel.org 7472W: http://www.hisilicon.com 7473S: Maintained 7474F: drivers/net/ethernet/hisilicon/hns3/ 7475 7476HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7477M: Zaibo Xu <xuzaibo@huawei.com> 7478S: Maintained 7479F: drivers/char/hw_random/hisi-trng-v2.c 7480 7481HISILICON LPC BUS DRIVER 7482M: john.garry@huawei.com 7483W: http://www.hisilicon.com 7484S: Maintained 7485F: drivers/bus/hisi_lpc.c 7486F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7487 7488HISILICON NETWORK SUBSYSTEM DRIVER 7489M: Yisen Zhuang <yisen.zhuang@huawei.com> 7490M: Salil Mehta <salil.mehta@huawei.com> 7491L: netdev@vger.kernel.org 7492W: http://www.hisilicon.com 7493S: Maintained 7494F: drivers/net/ethernet/hisilicon/ 7495F: Documentation/devicetree/bindings/net/hisilicon*.txt 7496 7497HISILICON PMU DRIVER 7498M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7499W: http://www.hisilicon.com 7500S: Supported 7501F: drivers/perf/hisilicon 7502F: Documentation/admin-guide/perf/hisi-pmu.rst 7503 7504HISILICON ROCE DRIVER 7505M: Lijun Ou <oulijun@huawei.com> 7506M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7507L: linux-rdma@vger.kernel.org 7508S: Maintained 7509F: drivers/infiniband/hw/hns/ 7510F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7511 7512HISILICON SAS Controller 7513M: John Garry <john.garry@huawei.com> 7514W: http://www.hisilicon.com 7515S: Supported 7516F: drivers/scsi/hisi_sas/ 7517F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7518 7519HISILICON QM AND ZIP Controller DRIVER 7520M: Zhou Wang <wangzhou1@hisilicon.com> 7521L: linux-crypto@vger.kernel.org 7522S: Maintained 7523F: drivers/crypto/hisilicon/qm.c 7524F: drivers/crypto/hisilicon/qm.h 7525F: drivers/crypto/hisilicon/sgl.c 7526F: drivers/crypto/hisilicon/zip/ 7527F: Documentation/ABI/testing/debugfs-hisi-zip 7528 7529HMM - Heterogeneous Memory Management 7530M: Jérôme Glisse <jglisse@redhat.com> 7531L: linux-mm@kvack.org 7532S: Maintained 7533F: mm/hmm* 7534F: include/linux/hmm* 7535F: Documentation/vm/hmm.rst 7536 7537HOST AP DRIVER 7538M: Jouni Malinen <j@w1.fi> 7539L: linux-wireless@vger.kernel.org 7540W: http://w1.fi/hostap-driver.html 7541S: Obsolete 7542F: drivers/net/wireless/intersil/hostap/ 7543 7544HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7545L: platform-driver-x86@vger.kernel.org 7546S: Orphan 7547F: drivers/platform/x86/tc1100-wmi.c 7548 7549HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7550M: Jaroslav Kysela <perex@perex.cz> 7551S: Obsolete 7552F: drivers/staging/hp/hp100.* 7553 7554HPET: High Precision Event Timers driver 7555M: Clemens Ladisch <clemens@ladisch.de> 7556S: Maintained 7557F: Documentation/timers/hpet.rst 7558F: drivers/char/hpet.c 7559F: include/linux/hpet.h 7560F: include/uapi/linux/hpet.h 7561 7562HPET: x86 7563S: Orphan 7564F: arch/x86/kernel/hpet.c 7565F: arch/x86/include/asm/hpet.h 7566 7567HPFS FILESYSTEM 7568M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7569W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7570S: Maintained 7571F: fs/hpfs/ 7572 7573HSI SUBSYSTEM 7574M: Sebastian Reichel <sre@kernel.org> 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7576S: Maintained 7577F: Documentation/ABI/testing/sysfs-bus-hsi 7578F: Documentation/driver-api/hsi.rst 7579F: drivers/hsi/ 7580F: include/linux/hsi/ 7581F: include/uapi/linux/hsi/ 7582 7583HSO 3G MODEM DRIVER 7584L: linux-usb@vger.kernel.org 7585S: Orphan 7586F: drivers/net/usb/hso.c 7587 7588HSR NETWORK PROTOCOL 7589M: Arvid Brodin <arvid.brodin@alten.se> 7590L: netdev@vger.kernel.org 7591S: Maintained 7592F: net/hsr/ 7593 7594HT16K33 LED CONTROLLER DRIVER 7595M: Robin van der Gracht <robin@protonic.nl> 7596S: Maintained 7597F: drivers/auxdisplay/ht16k33.c 7598F: Documentation/devicetree/bindings/display/ht16k33.txt 7599 7600HTCPEN TOUCHSCREEN DRIVER 7601M: Pau Oliva Fora <pof@eslack.org> 7602L: linux-input@vger.kernel.org 7603S: Maintained 7604F: drivers/input/touchscreen/htcpen.c 7605 7606HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7607M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7608L: linux-iio@vger.kernel.org 7609W: http://www.st.com/ 7610S: Maintained 7611F: drivers/iio/humidity/hts221* 7612F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7613 7614HUAWEI ETHERNET DRIVER 7615M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7616L: netdev@vger.kernel.org 7617S: Supported 7618F: Documentation/networking/hinic.txt 7619F: drivers/net/ethernet/huawei/hinic/ 7620 7621HUGETLB FILESYSTEM 7622M: Mike Kravetz <mike.kravetz@oracle.com> 7623L: linux-mm@kvack.org 7624S: Maintained 7625F: fs/hugetlbfs/ 7626F: mm/hugetlb.c 7627F: include/linux/hugetlb.h 7628F: Documentation/admin-guide/mm/hugetlbpage.rst 7629F: Documentation/vm/hugetlbfs_reserv.rst 7630F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7631 7632HVA ST MEDIA DRIVER 7633M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7634L: linux-media@vger.kernel.org 7635T: git git://linuxtv.org/media_tree.git 7636W: https://linuxtv.org 7637S: Supported 7638F: drivers/media/platform/sti/hva 7639 7640HWPOISON MEMORY FAILURE HANDLING 7641M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7642L: linux-mm@kvack.org 7643S: Maintained 7644F: mm/memory-failure.c 7645F: mm/hwpoison-inject.c 7646 7647HYGON PROCESSOR SUPPORT 7648M: Pu Wen <puwen@hygon.cn> 7649L: linux-kernel@vger.kernel.org 7650S: Maintained 7651F: arch/x86/kernel/cpu/hygon.c 7652 7653HYNIX HI556 SENSOR DRIVER 7654M: Shawn Tu <shawnx.tu@intel.com> 7655L: linux-media@vger.kernel.org 7656T: git git://linuxtv.org/media_tree.git 7657S: Maintained 7658F: drivers/media/i2c/hi556.c 7659 7660Hyper-V CORE AND DRIVERS 7661M: "K. Y. Srinivasan" <kys@microsoft.com> 7662M: Haiyang Zhang <haiyangz@microsoft.com> 7663M: Stephen Hemminger <sthemmin@microsoft.com> 7664M: Sasha Levin <sashal@kernel.org> 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7666L: linux-hyperv@vger.kernel.org 7667S: Supported 7668F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7669F: arch/x86/include/asm/mshyperv.h 7670F: arch/x86/include/asm/trace/hyperv.h 7671F: arch/x86/include/asm/hyperv-tlfs.h 7672F: arch/x86/kernel/cpu/mshyperv.c 7673F: arch/x86/hyperv 7674F: drivers/clocksource/hyperv_timer.c 7675F: drivers/hid/hid-hyperv.c 7676F: drivers/hv/ 7677F: drivers/input/serio/hyperv-keyboard.c 7678F: drivers/pci/controller/pci-hyperv.c 7679F: drivers/pci/controller/pci-hyperv-intf.c 7680F: drivers/net/hyperv/ 7681F: drivers/scsi/storvsc_drv.c 7682F: drivers/uio/uio_hv_generic.c 7683F: drivers/video/fbdev/hyperv_fb.c 7684F: drivers/iommu/hyperv-iommu.c 7685F: net/vmw_vsock/hyperv_transport.c 7686F: include/clocksource/hyperv_timer.h 7687F: include/linux/hyperv.h 7688F: include/uapi/linux/hyperv.h 7689F: include/asm-generic/mshyperv.h 7690F: tools/hv/ 7691F: Documentation/ABI/stable/sysfs-bus-vmbus 7692F: Documentation/ABI/testing/debugfs-hyperv 7693 7694HYPERBUS SUPPORT 7695M: Vignesh Raghavendra <vigneshr@ti.com> 7696S: Supported 7697F: drivers/mtd/hyperbus/ 7698F: include/linux/mtd/hyperbus.h 7699F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7700F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7701 7702HYPERVISOR VIRTUAL CONSOLE DRIVER 7703L: linuxppc-dev@lists.ozlabs.org 7704S: Odd Fixes 7705F: drivers/tty/hvc/ 7706 7707I2C ACPI SUPPORT 7708M: Mika Westerberg <mika.westerberg@linux.intel.com> 7709L: linux-i2c@vger.kernel.org 7710L: linux-acpi@vger.kernel.org 7711S: Maintained 7712F: drivers/i2c/i2c-core-acpi.c 7713 7714I2C CONTROLLER DRIVER FOR NVIDIA GPU 7715M: Ajay Gupta <ajayg@nvidia.com> 7716L: linux-i2c@vger.kernel.org 7717S: Maintained 7718F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7719F: drivers/i2c/busses/i2c-nvidia-gpu.c 7720 7721I2C MUXES 7722M: Peter Rosin <peda@axentia.se> 7723L: linux-i2c@vger.kernel.org 7724S: Maintained 7725F: Documentation/i2c/i2c-topology.rst 7726F: Documentation/i2c/muxes/ 7727F: Documentation/devicetree/bindings/i2c/i2c-mux* 7728F: Documentation/devicetree/bindings/i2c/i2c-arb* 7729F: Documentation/devicetree/bindings/i2c/i2c-gate* 7730F: drivers/i2c/i2c-mux.c 7731F: drivers/i2c/muxes/ 7732F: include/linux/i2c-mux.h 7733 7734I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7735M: Gregory CLEMENT <gregory.clement@bootlin.com> 7736L: linux-i2c@vger.kernel.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7739F: drivers/i2c/busses/i2c-mv64xxx.c 7740 7741I2C OVER PARALLEL PORT 7742M: Jean Delvare <jdelvare@suse.com> 7743L: linux-i2c@vger.kernel.org 7744S: Maintained 7745F: Documentation/i2c/busses/i2c-parport.rst 7746F: Documentation/i2c/busses/i2c-parport-light.rst 7747F: drivers/i2c/busses/i2c-parport.c 7748F: drivers/i2c/busses/i2c-parport-light.c 7749 7750I2C SUBSYSTEM 7751M: Wolfram Sang <wsa@the-dreams.de> 7752L: linux-i2c@vger.kernel.org 7753W: https://i2c.wiki.kernel.org/ 7754Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7756S: Maintained 7757F: Documentation/devicetree/bindings/i2c/i2c.txt 7758F: Documentation/i2c/ 7759F: drivers/i2c/* 7760F: include/linux/i2c.h 7761F: include/linux/i2c-dev.h 7762F: include/linux/i2c-smbus.h 7763F: include/uapi/linux/i2c.h 7764F: include/uapi/linux/i2c-*.h 7765 7766I2C SUBSYSTEM HOST DRIVERS 7767L: linux-i2c@vger.kernel.org 7768W: https://i2c.wiki.kernel.org/ 7769Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7771S: Odd Fixes 7772F: Documentation/devicetree/bindings/i2c/ 7773F: drivers/i2c/algos/ 7774F: drivers/i2c/busses/ 7775 7776I2C-TAOS-EVM DRIVER 7777M: Jean Delvare <jdelvare@suse.com> 7778L: linux-i2c@vger.kernel.org 7779S: Maintained 7780F: Documentation/i2c/busses/i2c-taos-evm.rst 7781F: drivers/i2c/busses/i2c-taos-evm.c 7782 7783I2C-TINY-USB DRIVER 7784M: Till Harbaum <till@harbaum.org> 7785L: linux-i2c@vger.kernel.org 7786W: http://www.harbaum.org/till/i2c_tiny_usb 7787S: Maintained 7788F: drivers/i2c/busses/i2c-tiny-usb.c 7789 7790I2C/SMBUS CONTROLLER DRIVERS FOR PC 7791M: Jean Delvare <jdelvare@suse.com> 7792L: linux-i2c@vger.kernel.org 7793S: Maintained 7794F: Documentation/i2c/busses/i2c-ali1535.rst 7795F: Documentation/i2c/busses/i2c-ali1563.rst 7796F: Documentation/i2c/busses/i2c-ali15x3.rst 7797F: Documentation/i2c/busses/i2c-amd756.rst 7798F: Documentation/i2c/busses/i2c-amd8111.rst 7799F: Documentation/i2c/busses/i2c-i801.rst 7800F: Documentation/i2c/busses/i2c-nforce2.rst 7801F: Documentation/i2c/busses/i2c-piix4.rst 7802F: Documentation/i2c/busses/i2c-sis5595.rst 7803F: Documentation/i2c/busses/i2c-sis630.rst 7804F: Documentation/i2c/busses/i2c-sis96x.rst 7805F: Documentation/i2c/busses/i2c-via.rst 7806F: Documentation/i2c/busses/i2c-viapro.rst 7807F: drivers/i2c/busses/i2c-ali1535.c 7808F: drivers/i2c/busses/i2c-ali1563.c 7809F: drivers/i2c/busses/i2c-ali15x3.c 7810F: drivers/i2c/busses/i2c-amd756.c 7811F: drivers/i2c/busses/i2c-amd756-s4882.c 7812F: drivers/i2c/busses/i2c-amd8111.c 7813F: drivers/i2c/busses/i2c-i801.c 7814F: drivers/i2c/busses/i2c-isch.c 7815F: drivers/i2c/busses/i2c-nforce2.c 7816F: drivers/i2c/busses/i2c-nforce2-s4985.c 7817F: drivers/i2c/busses/i2c-piix4.c 7818F: drivers/i2c/busses/i2c-sis5595.c 7819F: drivers/i2c/busses/i2c-sis630.c 7820F: drivers/i2c/busses/i2c-sis96x.c 7821F: drivers/i2c/busses/i2c-via.c 7822F: drivers/i2c/busses/i2c-viapro.c 7823 7824I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7825M: Hans de Goede <hdegoede@redhat.com> 7826L: linux-i2c@vger.kernel.org 7827S: Maintained 7828F: drivers/i2c/busses/i2c-cht-wc.c 7829 7830I2C/SMBUS ISMT DRIVER 7831M: Seth Heasley <seth.heasley@intel.com> 7832M: Neil Horman <nhorman@tuxdriver.com> 7833L: linux-i2c@vger.kernel.org 7834F: drivers/i2c/busses/i2c-ismt.c 7835F: Documentation/i2c/busses/i2c-ismt.rst 7836 7837I2C/SMBUS STUB DRIVER 7838M: Jean Delvare <jdelvare@suse.com> 7839L: linux-i2c@vger.kernel.org 7840S: Maintained 7841F: drivers/i2c/i2c-stub.c 7842 7843I3C SUBSYSTEM 7844M: Boris Brezillon <bbrezillon@kernel.org> 7845L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7846C: irc://chat.freenode.net/linux-i3c 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7848S: Maintained 7849F: Documentation/ABI/testing/sysfs-bus-i3c 7850F: Documentation/devicetree/bindings/i3c/ 7851F: Documentation/driver-api/i3c 7852F: drivers/i3c/ 7853F: include/linux/i3c/ 7854 7855I3C DRIVER FOR SYNOPSYS DESIGNWARE 7856M: Vitor Soares <vitor.soares@synopsys.com> 7857S: Maintained 7858F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7859F: drivers/i3c/master/dw* 7860 7861I3C DRIVER FOR CADENCE I3C MASTER IP 7862M: Przemysław Gaj <pgaj@cadence.com> 7863S: Maintained 7864F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7865F: drivers/i3c/master/i3c-master-cdns.c 7866 7867IA64 (Itanium) PLATFORM 7868M: Tony Luck <tony.luck@intel.com> 7869M: Fenghua Yu <fenghua.yu@intel.com> 7870L: linux-ia64@vger.kernel.org 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7872S: Maintained 7873F: arch/ia64/ 7874 7875IBM Power 842 compression accelerator 7876M: Haren Myneni <haren@us.ibm.com> 7877S: Supported 7878F: drivers/crypto/nx/Makefile 7879F: drivers/crypto/nx/Kconfig 7880F: drivers/crypto/nx/nx-842* 7881F: include/linux/sw842.h 7882F: crypto/842.c 7883F: lib/842/ 7884 7885IBM Power in-Nest Crypto Acceleration 7886M: Breno Leitão <leitao@debian.org> 7887M: Nayna Jain <nayna@linux.ibm.com> 7888M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7889L: linux-crypto@vger.kernel.org 7890S: Supported 7891F: drivers/crypto/nx/Makefile 7892F: drivers/crypto/nx/Kconfig 7893F: drivers/crypto/nx/nx-aes* 7894F: drivers/crypto/nx/nx-sha* 7895F: drivers/crypto/nx/nx.* 7896F: drivers/crypto/nx/nx_csbcpb.h 7897F: drivers/crypto/nx/nx_debugfs.c 7898 7899IBM Power Linux RAID adapter 7900M: Brian King <brking@us.ibm.com> 7901S: Supported 7902F: drivers/scsi/ipr.* 7903 7904IBM Power SRIOV Virtual NIC Device Driver 7905M: Thomas Falcon <tlfalcon@linux.ibm.com> 7906M: John Allen <jallen@linux.ibm.com> 7907L: netdev@vger.kernel.org 7908S: Supported 7909F: drivers/net/ethernet/ibm/ibmvnic.* 7910 7911IBM Power Virtual Accelerator Switchboard 7912M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7913L: linuxppc-dev@lists.ozlabs.org 7914S: Supported 7915F: arch/powerpc/platforms/powernv/vas* 7916F: arch/powerpc/platforms/powernv/copy-paste.h 7917F: arch/powerpc/include/asm/vas.h 7918 7919IBM Power Virtual Ethernet Device Driver 7920M: Thomas Falcon <tlfalcon@linux.ibm.com> 7921L: netdev@vger.kernel.org 7922S: Supported 7923F: drivers/net/ethernet/ibm/ibmveth.* 7924 7925IBM Power Virtual FC Device Drivers 7926M: Tyrel Datwyler <tyreld@linux.ibm.com> 7927L: linux-scsi@vger.kernel.org 7928S: Supported 7929F: drivers/scsi/ibmvscsi/ibmvfc* 7930 7931IBM Power Virtual Management Channel Driver 7932M: Steven Royer <seroyer@linux.ibm.com> 7933S: Supported 7934F: drivers/misc/ibmvmc.* 7935 7936IBM Power Virtual SCSI Device Drivers 7937M: Tyrel Datwyler <tyreld@linux.ibm.com> 7938L: linux-scsi@vger.kernel.org 7939S: Supported 7940F: drivers/scsi/ibmvscsi/ibmvscsi* 7941F: include/scsi/viosrp.h 7942 7943IBM Power Virtual SCSI Device Target Driver 7944M: Michael Cyr <mikecyr@linux.ibm.com> 7945L: linux-scsi@vger.kernel.org 7946L: target-devel@vger.kernel.org 7947S: Supported 7948F: drivers/scsi/ibmvscsi_tgt/ 7949 7950IBM Power VMX Cryptographic instructions 7951M: Breno Leitão <leitao@debian.org> 7952M: Nayna Jain <nayna@linux.ibm.com> 7953M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7954L: linux-crypto@vger.kernel.org 7955S: Supported 7956F: drivers/crypto/vmx/Makefile 7957F: drivers/crypto/vmx/Kconfig 7958F: drivers/crypto/vmx/vmx.c 7959F: drivers/crypto/vmx/aes* 7960F: drivers/crypto/vmx/ghash* 7961F: drivers/crypto/vmx/ppc-xlate.pl 7962 7963IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7964M: Tyrel Datwyler <tyreld@linux.ibm.com> 7965L: linux-pci@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Supported 7968F: drivers/pci/hotplug/rpaphp* 7969 7970IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7971M: Tyrel Datwyler <tyreld@linux.ibm.com> 7972L: linux-pci@vger.kernel.org 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Supported 7975F: drivers/pci/hotplug/rpadlpar* 7976 7977IBM ServeRAID RAID DRIVER 7978S: Orphan 7979F: drivers/scsi/ips.* 7980 7981ICH LPC AND GPIO DRIVER 7982M: Peter Tyser <ptyser@xes-inc.com> 7983S: Maintained 7984F: drivers/mfd/lpc_ich.c 7985F: drivers/gpio/gpio-ich.c 7986 7987ICY I2C DRIVER 7988M: Max Staudt <max@enpas.org> 7989L: linux-i2c@vger.kernel.org 7990S: Maintained 7991F: drivers/i2c/busses/i2c-icy.c 7992 7993IDE SUBSYSTEM 7994M: "David S. Miller" <davem@davemloft.net> 7995L: linux-ide@vger.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7998S: Maintained 7999F: Documentation/ide/ 8000F: drivers/ide/ 8001F: include/linux/ide.h 8002 8003IDE/ATAPI DRIVERS 8004M: Borislav Petkov <bp@alien8.de> 8005L: linux-ide@vger.kernel.org 8006S: Maintained 8007F: Documentation/cdrom/ide-cd.rst 8008F: drivers/ide/ide-cd* 8009 8010IDEAPAD LAPTOP EXTRAS DRIVER 8011M: Ike Panhc <ike.pan@canonical.com> 8012L: platform-driver-x86@vger.kernel.org 8013W: http://launchpad.net/ideapad-laptop 8014S: Maintained 8015F: drivers/platform/x86/ideapad-laptop.c 8016 8017IDEAPAD LAPTOP SLIDEBAR DRIVER 8018M: Andrey Moiseev <o2g.org.ru@gmail.com> 8019L: linux-input@vger.kernel.org 8020W: https://github.com/o2genum/ideapad-slidebar 8021S: Maintained 8022F: drivers/input/misc/ideapad_slidebar.c 8023 8024IDT VersaClock 5 CLOCK DRIVER 8025M: Marek Vasut <marek.vasut@gmail.com> 8026S: Maintained 8027F: drivers/clk/clk-versaclock5.c 8028 8029IEEE 802.15.4 SUBSYSTEM 8030M: Alexander Aring <alex.aring@gmail.com> 8031M: Stefan Schmidt <stefan@datenfreihafen.org> 8032L: linux-wpan@vger.kernel.org 8033W: http://wpan.cakelab.org/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8036S: Maintained 8037F: net/ieee802154/ 8038F: net/mac802154/ 8039F: drivers/net/ieee802154/ 8040F: include/linux/nl802154.h 8041F: include/linux/ieee802154.h 8042F: include/net/nl802154.h 8043F: include/net/mac802154.h 8044F: include/net/af_ieee802154.h 8045F: include/net/cfg802154.h 8046F: include/net/ieee802154_netdev.h 8047F: Documentation/networking/ieee802154.rst 8048 8049IFE PROTOCOL 8050M: Yotam Gigi <yotam.gi@gmail.com> 8051M: Jamal Hadi Salim <jhs@mojatatu.com> 8052F: net/ife 8053F: include/net/ife.h 8054F: include/uapi/linux/ife.h 8055 8056IGORPLUG-USB IR RECEIVER 8057M: Sean Young <sean@mess.org> 8058L: linux-media@vger.kernel.org 8059S: Maintained 8060F: drivers/media/rc/igorplugusb.c 8061 8062IGUANAWORKS USB IR TRANSCEIVER 8063M: Sean Young <sean@mess.org> 8064L: linux-media@vger.kernel.org 8065S: Maintained 8066F: drivers/media/rc/iguanair.c 8067 8068IIO DIGITAL POTENTIOMETER DAC 8069M: Peter Rosin <peda@axentia.se> 8070L: linux-iio@vger.kernel.org 8071S: Maintained 8072F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8073F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8074F: drivers/iio/dac/dpot-dac.c 8075 8076IIO ENVELOPE DETECTOR 8077M: Peter Rosin <peda@axentia.se> 8078L: linux-iio@vger.kernel.org 8079S: Maintained 8080F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8081F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8082F: drivers/iio/adc/envelope-detector.c 8083 8084IIO MULTIPLEXER 8085M: Peter Rosin <peda@axentia.se> 8086L: linux-iio@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8089F: drivers/iio/multiplexer/iio-mux.c 8090 8091IIO SUBSYSTEM AND DRIVERS 8092M: Jonathan Cameron <jic23@kernel.org> 8093R: Hartmut Knaack <knaack.h@gmx.de> 8094R: Lars-Peter Clausen <lars@metafoo.de> 8095R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8096L: linux-iio@vger.kernel.org 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8098S: Maintained 8099F: Documentation/ABI/testing/configfs-iio* 8100F: Documentation/ABI/testing/sysfs-bus-iio* 8101F: Documentation/devicetree/bindings/iio/ 8102F: drivers/iio/ 8103F: drivers/staging/iio/ 8104F: include/linux/iio/ 8105F: tools/iio/ 8106 8107IIO UNIT CONVERTER 8108M: Peter Rosin <peda@axentia.se> 8109L: linux-iio@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8112F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8113F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8114F: drivers/iio/afe/iio-rescale.c 8115 8116IKANOS/ADI EAGLE ADSL USB DRIVER 8117M: Matthieu Castet <castet.matthieu@free.fr> 8118M: Stanislaw Gruszka <stf_xl@wp.pl> 8119S: Maintained 8120F: drivers/usb/atm/ueagle-atm.c 8121 8122IMGTEC ASCII LCD DRIVER 8123M: Paul Burton <paulburton@kernel.org> 8124S: Maintained 8125F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8126F: drivers/auxdisplay/img-ascii-lcd.c 8127 8128IMGTEC IR DECODER DRIVER 8129M: James Hogan <jhogan@kernel.org> 8130S: Maintained 8131F: drivers/media/rc/img-ir/ 8132 8133IMON SOUNDGRAPH USB IR RECEIVER 8134M: Sean Young <sean@mess.org> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137F: drivers/media/rc/imon_raw.c 8138F: drivers/media/rc/imon.c 8139 8140IMS TWINTURBO FRAMEBUFFER DRIVER 8141L: linux-fbdev@vger.kernel.org 8142S: Orphan 8143F: drivers/video/fbdev/imsttfb.c 8144 8145INA209 HARDWARE MONITOR DRIVER 8146M: Guenter Roeck <linux@roeck-us.net> 8147L: linux-hwmon@vger.kernel.org 8148S: Maintained 8149F: Documentation/hwmon/ina209.rst 8150F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8151F: drivers/hwmon/ina209.c 8152 8153INA2XX HARDWARE MONITOR DRIVER 8154M: Guenter Roeck <linux@roeck-us.net> 8155L: linux-hwmon@vger.kernel.org 8156S: Maintained 8157F: Documentation/hwmon/ina2xx.rst 8158F: drivers/hwmon/ina2xx.c 8159F: include/linux/platform_data/ina2xx.h 8160 8161INDUSTRY PACK SUBSYSTEM (IPACK) 8162M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8163M: Jens Taprogge <jens.taprogge@taprogge.org> 8164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8165L: industrypack-devel@lists.sourceforge.net 8166W: http://industrypack.sourceforge.net 8167S: Maintained 8168F: drivers/ipack/ 8169 8170INFINEON DPS310 Driver 8171M: Eddie James <eajames@linux.ibm.com> 8172L: linux-iio@vger.kernel.org 8173F: drivers/iio/pressure/dps310.c 8174S: Maintained 8175 8176INFINIBAND SUBSYSTEM 8177M: Doug Ledford <dledford@redhat.com> 8178M: Jason Gunthorpe <jgg@mellanox.com> 8179L: linux-rdma@vger.kernel.org 8180W: https://github.com/linux-rdma/rdma-core 8181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8183S: Supported 8184F: Documentation/devicetree/bindings/infiniband/ 8185F: Documentation/infiniband/ 8186F: drivers/infiniband/ 8187F: include/uapi/linux/if_infiniband.h 8188F: include/uapi/rdma/ 8189F: include/rdma/ 8190F: include/trace/events/ib_mad.h 8191F: include/trace/events/ib_umad.h 8192F: samples/bpf/ibumad_kern.c 8193F: samples/bpf/ibumad_user.c 8194 8195INGENIC JZ4780 DMA Driver 8196M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8197S: Maintained 8198F: drivers/dma/dma-jz4780.c 8199 8200INGENIC JZ4780 NAND DRIVER 8201M: Harvey Hunt <harveyhuntnexus@gmail.com> 8202L: linux-mtd@lists.infradead.org 8203S: Maintained 8204F: drivers/mtd/nand/raw/ingenic/ 8205 8206INGENIC JZ47xx SoCs 8207M: Paul Cercueil <paul@crapouillou.net> 8208S: Maintained 8209F: arch/mips/boot/dts/ingenic/ 8210F: arch/mips/include/asm/mach-jz4740/ 8211F: arch/mips/jz4740/ 8212F: drivers/clk/ingenic/ 8213F: drivers/dma/dma-jz4780.c 8214F: drivers/gpu/drm/ingenic/ 8215F: drivers/i2c/busses/i2c-jz4780.c 8216F: drivers/iio/adc/ingenic-adc.c 8217F: drivers/irqchip/irq-ingenic.c 8218F: drivers/memory/jz4780-nemc.c 8219F: drivers/mmc/host/jz4740_mmc.c 8220F: drivers/mtd/nand/raw/ingenic/ 8221F: drivers/pinctrl/pinctrl-ingenic.c 8222F: drivers/power/supply/ingenic-battery.c 8223F: drivers/pwm/pwm-jz4740.c 8224F: drivers/rtc/rtc-jz4740.c 8225F: drivers/tty/serial/8250/8250_ingenic.c 8226F: drivers/usb/musb/jz4740.c 8227F: drivers/watchdog/jz4740_wdt.c 8228F: include/dt-bindings/iio/adc/ingenic,adc.h 8229F: include/linux/mfd/ingenic-tcu.h 8230F: sound/soc/jz4740/ 8231F: sound/soc/codecs/jz47* 8232 8233INOTIFY 8234M: Jan Kara <jack@suse.cz> 8235R: Amir Goldstein <amir73il@gmail.com> 8236L: linux-fsdevel@vger.kernel.org 8237S: Maintained 8238F: Documentation/filesystems/inotify.txt 8239F: fs/notify/inotify/ 8240F: include/linux/inotify.h 8241F: include/uapi/linux/inotify.h 8242 8243INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8244M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8245L: linux-input@vger.kernel.org 8246Q: http://patchwork.kernel.org/project/linux-input/list/ 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8248S: Maintained 8249F: drivers/input/ 8250F: include/linux/input.h 8251F: include/uapi/linux/input.h 8252F: include/uapi/linux/input-event-codes.h 8253F: include/linux/input/ 8254F: Documentation/devicetree/bindings/input/ 8255F: Documentation/devicetree/bindings/serio/ 8256F: Documentation/input/ 8257 8258INPUT MULTITOUCH (MT) PROTOCOL 8259M: Henrik Rydberg <rydberg@bitmath.org> 8260L: linux-input@vger.kernel.org 8261S: Odd fixes 8262F: Documentation/input/multi-touch-protocol.rst 8263F: drivers/input/input-mt.c 8264K: \b(ABS|SYN)_MT_ 8265 8266INSIDE SECURE CRYPTO DRIVER 8267M: Antoine Tenart <antoine.tenart@bootlin.com> 8268F: drivers/crypto/inside-secure/ 8269S: Maintained 8270L: linux-crypto@vger.kernel.org 8271 8272INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8273M: Mimi Zohar <zohar@linux.ibm.com> 8274M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8275L: linux-integrity@vger.kernel.org 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8277S: Supported 8278F: security/integrity/ima/ 8279 8280INTEL 810/815 FRAMEBUFFER DRIVER 8281M: Antonino Daplas <adaplas@gmail.com> 8282L: linux-fbdev@vger.kernel.org 8283S: Maintained 8284F: drivers/video/fbdev/i810/ 8285 8286INTEL ASoC DRIVERS 8287M: Cezary Rojewski <cezary.rojewski@intel.com> 8288M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8289M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8290M: Jie Yang <yang.jie@linux.intel.com> 8291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8292S: Supported 8293F: sound/soc/intel/ 8294 8295INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8296M: Hans de Goede <hdegoede@redhat.com> 8297L: platform-driver-x86@vger.kernel.org 8298S: Maintained 8299F: drivers/platform/x86/intel_atomisp2_pm.c 8300 8301INTEL C600 SERIES SAS CONTROLLER DRIVER 8302M: Intel SCU Linux support <intel-linux-scu@intel.com> 8303M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8304L: linux-scsi@vger.kernel.org 8305T: git git://git.code.sf.net/p/intel-sas/isci 8306S: Supported 8307F: drivers/scsi/isci/ 8308 8309INTEL CPU family model numbers 8310M: Tony Luck <tony.luck@intel.com> 8311M: x86@kernel.org 8312L: linux-kernel@vger.kernel.org 8313S: Supported 8314F: arch/x86/include/asm/intel-family.h 8315 8316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8317M: Jani Nikula <jani.nikula@linux.intel.com> 8318M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8319M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8320L: intel-gfx@lists.freedesktop.org 8321W: https://01.org/linuxgraphics/ 8322B: https://01.org/linuxgraphics/documentation/how-report-bugs 8323C: irc://chat.freenode.net/intel-gfx 8324Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8325T: git git://anongit.freedesktop.org/drm-intel 8326S: Supported 8327F: drivers/gpu/drm/i915/ 8328F: include/drm/i915* 8329F: include/uapi/drm/i915_drm.h 8330F: Documentation/gpu/i915.rst 8331 8332INTEL ETHERNET DRIVERS 8333M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8334L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8335W: http://www.intel.com/support/feedback.htm 8336W: http://e1000.sourceforge.net/ 8337Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8340S: Supported 8341F: Documentation/networking/device_drivers/intel/e100.rst 8342F: Documentation/networking/device_drivers/intel/e1000.rst 8343F: Documentation/networking/device_drivers/intel/e1000e.rst 8344F: Documentation/networking/device_drivers/intel/fm10k.rst 8345F: Documentation/networking/device_drivers/intel/igb.rst 8346F: Documentation/networking/device_drivers/intel/igbvf.rst 8347F: Documentation/networking/device_drivers/intel/ixgb.rst 8348F: Documentation/networking/device_drivers/intel/ixgbe.rst 8349F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8350F: Documentation/networking/device_drivers/intel/i40e.rst 8351F: Documentation/networking/device_drivers/intel/iavf.rst 8352F: Documentation/networking/device_drivers/intel/ice.rst 8353F: drivers/net/ethernet/intel/ 8354F: drivers/net/ethernet/intel/*/ 8355F: include/linux/avf/virtchnl.h 8356 8357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8358M: Maik Broemme <mbroemme@libmpq.org> 8359L: linux-fbdev@vger.kernel.org 8360S: Maintained 8361F: Documentation/fb/intelfb.rst 8362F: drivers/video/fbdev/intelfb/ 8363 8364INTEL GPIO DRIVERS 8365M: Andy Shevchenko <andy@kernel.org> 8366L: linux-gpio@vger.kernel.org 8367S: Maintained 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8369F: drivers/gpio/gpio-ich.c 8370F: drivers/gpio/gpio-intel-mid.c 8371F: drivers/gpio/gpio-lynxpoint.c 8372F: drivers/gpio/gpio-merrifield.c 8373F: drivers/gpio/gpio-ml-ioh.c 8374F: drivers/gpio/gpio-pch.c 8375F: drivers/gpio/gpio-sch.c 8376F: drivers/gpio/gpio-sodaville.c 8377 8378INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8379M: Zhenyu Wang <zhenyuw@linux.intel.com> 8380M: Zhi Wang <zhi.a.wang@intel.com> 8381L: intel-gvt-dev@lists.freedesktop.org 8382L: intel-gfx@lists.freedesktop.org 8383W: https://01.org/igvt-g 8384T: git https://github.com/intel/gvt-linux.git 8385S: Supported 8386F: drivers/gpu/drm/i915/gvt/ 8387 8388INTEL HID EVENT DRIVER 8389M: Alex Hung <alex.hung@canonical.com> 8390L: platform-driver-x86@vger.kernel.org 8391S: Maintained 8392F: drivers/platform/x86/intel-hid.c 8393 8394INTEL I/OAT DMA DRIVER 8395M: Dave Jiang <dave.jiang@intel.com> 8396R: Dan Williams <dan.j.williams@intel.com> 8397L: dmaengine@vger.kernel.org 8398Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8399S: Supported 8400F: drivers/dma/ioat* 8401 8402INTEL IDLE DRIVER 8403M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8404M: Len Brown <lenb@kernel.org> 8405L: linux-pm@vger.kernel.org 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8407B: https://bugzilla.kernel.org 8408S: Supported 8409F: drivers/idle/intel_idle.c 8410 8411INTEL INTEGRATED SENSOR HUB DRIVER 8412M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8413M: Jiri Kosina <jikos@kernel.org> 8414L: linux-input@vger.kernel.org 8415S: Maintained 8416F: drivers/hid/intel-ish-hid/ 8417 8418INTEL IOMMU (VT-d) 8419M: David Woodhouse <dwmw2@infradead.org> 8420M: Lu Baolu <baolu.lu@linux.intel.com> 8421L: iommu@lists.linux-foundation.org 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8423S: Supported 8424F: drivers/iommu/dmar.c 8425F: drivers/iommu/intel*.[ch] 8426F: include/linux/intel-iommu.h 8427F: include/linux/intel-svm.h 8428 8429INTEL IOP-ADMA DMA DRIVER 8430R: Dan Williams <dan.j.williams@intel.com> 8431S: Odd fixes 8432F: drivers/dma/iop-adma.c 8433 8434INTEL IPU3 CSI-2 CIO2 DRIVER 8435M: Yong Zhi <yong.zhi@intel.com> 8436M: Sakari Ailus <sakari.ailus@linux.intel.com> 8437M: Bingbu Cao <bingbu.cao@intel.com> 8438R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8439L: linux-media@vger.kernel.org 8440S: Maintained 8441F: drivers/media/pci/intel/ipu3/ 8442F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8443 8444INTEL IPU3 CSI-2 IMGU DRIVER 8445M: Sakari Ailus <sakari.ailus@linux.intel.com> 8446L: linux-media@vger.kernel.org 8447S: Maintained 8448F: drivers/staging/media/ipu3/ 8449F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8450F: Documentation/media/v4l-drivers/ipu3.rst 8451F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8452 8453INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8454M: Krzysztof Halasa <khalasa@piap.pl> 8455S: Maintained 8456F: include/linux/soc/ixp4xx/qmgr.h 8457F: include/linux/soc/ixp4xx/npe.h 8458F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8459F: drivers/soc/ixp4xx/ixp4xx-npe.c 8460F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8461F: drivers/net/wan/ixp4xx_hss.c 8462 8463INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8464M: Deepak Saxena <dsaxena@plexity.net> 8465S: Maintained 8466F: drivers/char/hw_random/ixp4xx-rng.c 8467 8468INTEL MANAGEMENT ENGINE (mei) 8469M: Tomas Winkler <tomas.winkler@intel.com> 8470L: linux-kernel@vger.kernel.org 8471S: Supported 8472F: include/uapi/linux/mei.h 8473F: include/linux/mei_cl_bus.h 8474F: drivers/misc/mei/* 8475F: drivers/watchdog/mei_wdt.c 8476F: Documentation/driver-api/mei/* 8477F: samples/mei/* 8478 8479INTEL MENLOW THERMAL DRIVER 8480M: Sujith Thomas <sujith.thomas@intel.com> 8481L: platform-driver-x86@vger.kernel.org 8482W: https://01.org/linux-acpi 8483S: Supported 8484F: drivers/platform/x86/intel_menlow.c 8485 8486INTEL MIC DRIVERS (mic) 8487M: Sudeep Dutt <sudeep.dutt@intel.com> 8488M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8489S: Supported 8490W: https://github.com/sudeepdutt/mic 8491W: http://software.intel.com/en-us/mic-developer 8492F: include/linux/mic_bus.h 8493F: include/linux/scif.h 8494F: include/uapi/linux/mic_common.h 8495F: include/uapi/linux/mic_ioctl.h 8496F: include/uapi/linux/scif_ioctl.h 8497F: drivers/misc/mic/ 8498F: drivers/dma/mic_x100_dma.c 8499F: drivers/dma/mic_x100_dma.h 8500F: Documentation/mic/ 8501 8502INTEL PMC CORE DRIVER 8503M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8504M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8505L: platform-driver-x86@vger.kernel.org 8506S: Maintained 8507F: drivers/platform/x86/intel_pmc_core* 8508 8509INTEL PMC/P-Unit IPC DRIVER 8510M: Zha Qipeng<qipeng.zha@intel.com> 8511L: platform-driver-x86@vger.kernel.org 8512S: Maintained 8513F: drivers/platform/x86/intel_pmc_ipc.c 8514F: drivers/platform/x86/intel_punit_ipc.c 8515F: arch/x86/include/asm/intel_pmc_ipc.h 8516F: arch/x86/include/asm/intel_punit_ipc.h 8517 8518INTEL PMIC GPIO DRIVERS 8519M: Andy Shevchenko <andy@kernel.org> 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8522F: drivers/gpio/gpio-*cove.c 8523F: drivers/gpio/gpio-msic.c 8524 8525INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8526R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8527S: Maintained 8528F: drivers/mfd/intel_msic.c 8529F: drivers/mfd/intel_soc_pmic* 8530F: include/linux/mfd/intel_msic.h 8531F: include/linux/mfd/intel_soc_pmic* 8532 8533INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8534M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8535L: linux-wireless@vger.kernel.org 8536S: Maintained 8537F: Documentation/networking/device_drivers/intel/ipw2100.txt 8538F: Documentation/networking/device_drivers/intel/ipw2200.txt 8539F: drivers/net/wireless/intel/ipw2x00/ 8540 8541INTEL PSTATE DRIVER 8542M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8543M: Len Brown <lenb@kernel.org> 8544L: linux-pm@vger.kernel.org 8545S: Supported 8546F: drivers/cpufreq/intel_pstate.c 8547 8548INTEL RDMA RNIC DRIVER 8549M: Faisal Latif <faisal.latif@intel.com> 8550M: Shiraz Saleem <shiraz.saleem@intel.com> 8551L: linux-rdma@vger.kernel.org 8552S: Supported 8553F: drivers/infiniband/hw/i40iw/ 8554F: include/uapi/rdma/i40iw-abi.h 8555 8556INTEL SPEED SELECT TECHNOLOGY 8557M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/intel_speed_select_if/ 8561F: tools/power/x86/intel-speed-select/ 8562F: include/uapi/linux/isst_if.h 8563 8564INTEL STRATIX10 FIRMWARE DRIVERS 8565M: Richard Gong <richard.gong@linux.intel.com> 8566L: linux-kernel@vger.kernel.org 8567S: Maintained 8568F: drivers/firmware/stratix10-rsu.c 8569F: drivers/firmware/stratix10-svc.c 8570F: include/linux/firmware/intel/stratix10-smc.h 8571F: include/linux/firmware/intel/stratix10-svc-client.h 8572F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8573F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8574 8575INTEL TELEMETRY DRIVER 8576M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8577M: "David E. Box" <david.e.box@linux.intel.com> 8578L: platform-driver-x86@vger.kernel.org 8579S: Maintained 8580F: arch/x86/include/asm/intel_telemetry.h 8581F: drivers/platform/x86/intel_telemetry* 8582 8583INTEL VIRTUAL BUTTON DRIVER 8584M: AceLan Kao <acelan.kao@canonical.com> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/intel-vbtn.c 8588 8589INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8590M: Stanislaw Gruszka <sgruszka@redhat.com> 8591L: linux-wireless@vger.kernel.org 8592S: Supported 8593F: drivers/net/wireless/intel/iwlegacy/ 8594 8595INTEL WIRELESS WIFI LINK (iwlwifi) 8596M: Johannes Berg <johannes.berg@intel.com> 8597M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8598M: Luca Coelho <luciano.coelho@intel.com> 8599M: Intel Linux Wireless <linuxwifi@intel.com> 8600L: linux-wireless@vger.kernel.org 8601W: http://intellinuxwireless.org 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8603S: Supported 8604F: drivers/net/wireless/intel/iwlwifi/ 8605 8606INTEL WIRELESS WIMAX CONNECTION 2400 8607M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8608M: linux-wimax@intel.com 8609L: wimax@linuxwimax.org (subscribers-only) 8610S: Supported 8611W: http://linuxwimax.org 8612F: Documentation/admin-guide/wimax/i2400m.rst 8613F: drivers/net/wimax/i2400m/ 8614F: include/uapi/linux/wimax/i2400m.h 8615 8616INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8617M: Mario Limonciello <mario.limonciello@dell.com> 8618S: Maintained 8619F: drivers/platform/x86/intel-wmi-thunderbolt.c 8620 8621INTEL(R) TRACE HUB 8622M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8623S: Supported 8624F: Documentation/trace/intel_th.rst 8625F: drivers/hwtracing/intel_th/ 8626F: include/linux/intel_th.h 8627 8628INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8629M: Ning Sun <ning.sun@intel.com> 8630L: tboot-devel@lists.sourceforge.net 8631W: http://tboot.sourceforge.net 8632T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8633S: Supported 8634F: Documentation/x86/intel_txt.rst 8635F: include/linux/tboot.h 8636F: arch/x86/kernel/tboot.c 8637 8638INTERCONNECT API 8639M: Georgi Djakov <georgi.djakov@linaro.org> 8640L: linux-pm@vger.kernel.org 8641S: Maintained 8642F: Documentation/driver-api/interconnect.rst 8643F: Documentation/devicetree/bindings/interconnect/ 8644F: drivers/interconnect/ 8645F: include/dt-bindings/interconnect/ 8646F: include/linux/interconnect-provider.h 8647F: include/linux/interconnect.h 8648 8649INVENSENSE MPU-3050 GYROSCOPE DRIVER 8650M: Linus Walleij <linus.walleij@linaro.org> 8651L: linux-iio@vger.kernel.org 8652S: Maintained 8653F: drivers/iio/gyro/mpu3050* 8654F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8655 8656IOC3 ETHERNET DRIVER 8657M: Ralf Baechle <ralf@linux-mips.org> 8658L: linux-mips@vger.kernel.org 8659S: Maintained 8660F: drivers/net/ethernet/sgi/ioc3-eth.c 8661 8662IOMAP FILESYSTEM LIBRARY 8663M: Christoph Hellwig <hch@infradead.org> 8664M: Darrick J. Wong <darrick.wong@oracle.com> 8665M: linux-xfs@vger.kernel.org 8666M: linux-fsdevel@vger.kernel.org 8667L: linux-xfs@vger.kernel.org 8668L: linux-fsdevel@vger.kernel.org 8669T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8670S: Supported 8671F: fs/iomap/ 8672F: include/linux/iomap.h 8673 8674IOMMU DRIVERS 8675M: Joerg Roedel <joro@8bytes.org> 8676L: iommu@lists.linux-foundation.org 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8678S: Maintained 8679F: Documentation/devicetree/bindings/iommu/ 8680F: drivers/iommu/ 8681F: include/linux/iommu.h 8682F: include/linux/of_iommu.h 8683F: include/linux/iova.h 8684 8685IO_URING 8686M: Jens Axboe <axboe@kernel.dk> 8687L: io-uring@vger.kernel.org 8688T: git git://git.kernel.dk/linux-block 8689T: git git://git.kernel.dk/liburing 8690S: Maintained 8691F: fs/io_uring.c 8692F: fs/io-wq.c 8693F: fs/io-wq.h 8694F: include/uapi/linux/io_uring.h 8695 8696IPMI SUBSYSTEM 8697M: Corey Minyard <minyard@acm.org> 8698L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8699W: http://openipmi.sourceforge.net/ 8700S: Supported 8701F: Documentation/devicetree/bindings/ipmi/ 8702F: Documentation/IPMI.txt 8703F: drivers/char/ipmi/ 8704F: include/linux/ipmi* 8705F: include/uapi/linux/ipmi* 8706 8707IPS SCSI RAID DRIVER 8708M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8709L: linux-scsi@vger.kernel.org 8710W: http://www.adaptec.com/ 8711S: Maintained 8712F: drivers/scsi/ips* 8713 8714IPVS 8715M: Wensong Zhang <wensong@linux-vs.org> 8716M: Simon Horman <horms@verge.net.au> 8717M: Julian Anastasov <ja@ssi.bg> 8718L: netdev@vger.kernel.org 8719L: lvs-devel@vger.kernel.org 8720S: Maintained 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8723F: Documentation/networking/ipvs-sysctl.txt 8724F: include/net/ip_vs.h 8725F: include/uapi/linux/ip_vs.h 8726F: net/netfilter/ipvs/ 8727 8728IPWIRELESS DRIVER 8729M: Jiri Kosina <jikos@kernel.org> 8730M: David Sterba <dsterba@suse.com> 8731S: Odd Fixes 8732F: drivers/tty/ipwireless/ 8733 8734IPX NETWORK LAYER 8735L: netdev@vger.kernel.org 8736S: Obsolete 8737F: include/uapi/linux/ipx.h 8738 8739IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8740M: Marc Zyngier <maz@kernel.org> 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8743F: Documentation/IRQ-domain.txt 8744F: include/linux/irqdomain.h 8745F: kernel/irq/irqdomain.c 8746F: kernel/irq/msi.c 8747 8748IRQ SUBSYSTEM 8749M: Thomas Gleixner <tglx@linutronix.de> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8753F: kernel/irq/ 8754 8755IRQCHIP DRIVERS 8756M: Thomas Gleixner <tglx@linutronix.de> 8757M: Jason Cooper <jason@lakedaemon.net> 8758M: Marc Zyngier <maz@kernel.org> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8762F: Documentation/devicetree/bindings/interrupt-controller/ 8763F: drivers/irqchip/ 8764 8765ISA 8766M: William Breathitt Gray <vilhelm.gray@gmail.com> 8767S: Maintained 8768F: Documentation/driver-api/isa.rst 8769F: drivers/base/isa.c 8770F: include/linux/isa.h 8771 8772ISA RADIO MODULE 8773M: Hans Verkuil <hverkuil@xs4all.nl> 8774L: linux-media@vger.kernel.org 8775T: git git://linuxtv.org/media_tree.git 8776W: https://linuxtv.org 8777S: Maintained 8778F: drivers/media/radio/radio-isa* 8779 8780ISAPNP 8781M: Jaroslav Kysela <perex@perex.cz> 8782S: Maintained 8783F: Documentation/driver-api/isapnp.rst 8784F: drivers/pnp/isapnp/ 8785F: include/linux/isapnp.h 8786 8787ISCSI 8788M: Lee Duncan <lduncan@suse.com> 8789M: Chris Leech <cleech@redhat.com> 8790L: open-iscsi@googlegroups.com 8791L: linux-scsi@vger.kernel.org 8792W: www.open-iscsi.com 8793S: Maintained 8794F: drivers/scsi/*iscsi* 8795F: include/scsi/*iscsi* 8796 8797iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8798M: Peter Jones <pjones@redhat.com> 8799M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8800S: Maintained 8801F: drivers/firmware/iscsi_ibft* 8802 8803ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8804M: Sagi Grimberg <sagi@grimberg.me> 8805M: Max Gurtovoy <maxg@mellanox.com> 8806L: linux-rdma@vger.kernel.org 8807S: Supported 8808W: http://www.openfabrics.org 8809W: www.open-iscsi.org 8810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8811F: drivers/infiniband/ulp/iser/ 8812 8813ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8814M: Sagi Grimberg <sagi@grimberg.me> 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8816L: linux-rdma@vger.kernel.org 8817L: target-devel@vger.kernel.org 8818S: Supported 8819W: http://www.linux-iscsi.org 8820F: drivers/infiniband/ulp/isert 8821 8822ISDN/mISDN SUBSYSTEM 8823M: Karsten Keil <isdn@linux-pingi.de> 8824L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8825L: netdev@vger.kernel.org 8826W: http://www.isdn4linux.de 8827S: Maintained 8828F: drivers/isdn/mISDN 8829F: drivers/isdn/hardware 8830 8831ISDN/CAPI SUBSYSTEM 8832M: Karsten Keil <isdn@linux-pingi.de> 8833L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8834L: netdev@vger.kernel.org 8835W: http://www.isdn4linux.de 8836S: Odd Fixes 8837F: Documentation/isdn/ 8838F: drivers/isdn/capi/ 8839F: drivers/staging/isdn/ 8840F: net/bluetooth/cmtp/ 8841F: include/linux/isdn/ 8842F: include/uapi/linux/isdn/ 8843 8844IT87 HARDWARE MONITORING DRIVER 8845M: Jean Delvare <jdelvare@suse.com> 8846L: linux-hwmon@vger.kernel.org 8847S: Maintained 8848F: Documentation/hwmon/it87.rst 8849F: drivers/hwmon/it87.c 8850 8851IT913X MEDIA DRIVER 8852M: Antti Palosaari <crope@iki.fi> 8853L: linux-media@vger.kernel.org 8854W: https://linuxtv.org 8855W: http://palosaari.fi/linux/ 8856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8857T: git git://linuxtv.org/anttip/media_tree.git 8858S: Maintained 8859F: drivers/media/tuners/it913x* 8860 8861IVTV VIDEO4LINUX DRIVER 8862M: Andy Walls <awalls@md.metrocast.net> 8863L: ivtv-devel@ivtvdriver.org (subscribers-only) 8864L: linux-media@vger.kernel.org 8865T: git git://linuxtv.org/media_tree.git 8866W: http://www.ivtvdriver.org 8867S: Maintained 8868F: Documentation/media/v4l-drivers/ivtv* 8869F: drivers/media/pci/ivtv/ 8870F: include/uapi/linux/ivtv* 8871 8872IX2505V MEDIA DRIVER 8873M: Malcolm Priestley <tvboxspy@gmail.com> 8874L: linux-media@vger.kernel.org 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877S: Maintained 8878F: drivers/media/dvb-frontends/ix2505v* 8879 8880JAILHOUSE HYPERVISOR INTERFACE 8881M: Jan Kiszka <jan.kiszka@siemens.com> 8882L: jailhouse-dev@googlegroups.com 8883S: Maintained 8884F: arch/x86/kernel/jailhouse.c 8885F: arch/x86/include/asm/jailhouse_para.h 8886 8887JC42.4 TEMPERATURE SENSOR DRIVER 8888M: Guenter Roeck <linux@roeck-us.net> 8889L: linux-hwmon@vger.kernel.org 8890S: Maintained 8891F: drivers/hwmon/jc42.c 8892F: Documentation/hwmon/jc42.rst 8893 8894JFS FILESYSTEM 8895M: Dave Kleikamp <shaggy@kernel.org> 8896L: jfs-discussion@lists.sourceforge.net 8897W: http://jfs.sourceforge.net/ 8898T: git git://github.com/kleikamp/linux-shaggy.git 8899S: Maintained 8900F: Documentation/admin-guide/jfs.rst 8901F: fs/jfs/ 8902 8903JME NETWORK DRIVER 8904M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: drivers/net/ethernet/jme.* 8908 8909JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8910M: David Woodhouse <dwmw2@infradead.org> 8911M: Richard Weinberger <richard@nod.at> 8912L: linux-mtd@lists.infradead.org 8913W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8914T: git git://git.infradead.org/ubifs-2.6.git 8915S: Odd Fixes 8916F: fs/jffs2/ 8917F: include/uapi/linux/jffs2.h 8918 8919JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8920M: "Theodore Ts'o" <tytso@mit.edu> 8921M: Jan Kara <jack@suse.com> 8922L: linux-ext4@vger.kernel.org 8923S: Maintained 8924F: fs/jbd2/ 8925F: include/linux/jbd2.h 8926 8927JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8928M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931F: drivers/media/platform/rcar_jpu.c 8932 8933JSM Neo PCI based serial card 8934L: linux-serial@vger.kernel.org 8935S: Orphan 8936F: drivers/tty/serial/jsm/ 8937 8938K10TEMP HARDWARE MONITORING DRIVER 8939M: Clemens Ladisch <clemens@ladisch.de> 8940L: linux-hwmon@vger.kernel.org 8941S: Maintained 8942F: Documentation/hwmon/k10temp.rst 8943F: drivers/hwmon/k10temp.c 8944 8945K8TEMP HARDWARE MONITORING DRIVER 8946M: Rudolf Marek <r.marek@assembler.cz> 8947L: linux-hwmon@vger.kernel.org 8948S: Maintained 8949F: Documentation/hwmon/k8temp.rst 8950F: drivers/hwmon/k8temp.c 8951 8952KASAN 8953M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8954R: Alexander Potapenko <glider@google.com> 8955R: Dmitry Vyukov <dvyukov@google.com> 8956L: kasan-dev@googlegroups.com 8957S: Maintained 8958F: arch/*/include/asm/kasan.h 8959F: arch/*/mm/kasan_init* 8960F: Documentation/dev-tools/kasan.rst 8961F: include/linux/kasan*.h 8962F: lib/test_kasan.c 8963F: mm/kasan/ 8964F: scripts/Makefile.kasan 8965 8966KCONFIG 8967M: Masahiro Yamada <masahiroy@kernel.org> 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8969L: linux-kbuild@vger.kernel.org 8970S: Maintained 8971F: Documentation/kbuild/kconfig* 8972F: scripts/kconfig/ 8973F: scripts/Kconfig.include 8974 8975KDUMP 8976M: Dave Young <dyoung@redhat.com> 8977M: Baoquan He <bhe@redhat.com> 8978R: Vivek Goyal <vgoyal@redhat.com> 8979L: kexec@lists.infradead.org 8980W: http://lse.sourceforge.net/kdump/ 8981S: Maintained 8982F: Documentation/admin-guide/kdump/ 8983 8984KEENE FM RADIO TRANSMITTER DRIVER 8985M: Hans Verkuil <hverkuil@xs4all.nl> 8986L: linux-media@vger.kernel.org 8987T: git git://linuxtv.org/media_tree.git 8988W: https://linuxtv.org 8989S: Maintained 8990F: drivers/media/radio/radio-keene* 8991 8992KERNEL AUTOMOUNTER 8993M: Ian Kent <raven@themaw.net> 8994L: autofs@vger.kernel.org 8995S: Maintained 8996F: fs/autofs/ 8997 8998KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8999M: Masahiro Yamada <masahiroy@kernel.org> 9000M: Michal Marek <michal.lkml@markovi.net> 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9002L: linux-kbuild@vger.kernel.org 9003S: Maintained 9004F: Documentation/kbuild/ 9005F: Makefile 9006F: scripts/Kbuild* 9007F: scripts/Makefile* 9008F: scripts/basic/ 9009F: scripts/mk* 9010F: scripts/*vmlinux* 9011F: scripts/mod/ 9012F: scripts/package/ 9013 9014KERNEL JANITORS 9015L: kernel-janitors@vger.kernel.org 9016W: http://kernelnewbies.org/KernelJanitors 9017S: Odd Fixes 9018 9019KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9020M: "J. Bruce Fields" <bfields@fieldses.org> 9021M: Chuck Lever <chuck.lever@oracle.com> 9022L: linux-nfs@vger.kernel.org 9023W: http://nfs.sourceforge.net/ 9024T: git git://linux-nfs.org/~bfields/linux.git 9025S: Supported 9026F: fs/nfsd/ 9027F: include/uapi/linux/nfsd/ 9028F: fs/lockd/ 9029F: fs/nfs_common/ 9030F: net/sunrpc/ 9031F: include/linux/lockd/ 9032F: include/linux/sunrpc/ 9033F: include/uapi/linux/sunrpc/ 9034 9035KERNEL SELFTEST FRAMEWORK 9036M: Shuah Khan <shuah@kernel.org> 9037M: Shuah Khan <skhan@linuxfoundation.org> 9038L: linux-kselftest@vger.kernel.org 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9040Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9041S: Maintained 9042F: tools/testing/selftests/ 9043F: Documentation/dev-tools/kselftest* 9044 9045KERNEL UNIT TESTING FRAMEWORK (KUnit) 9046M: Brendan Higgins <brendanhiggins@google.com> 9047L: linux-kselftest@vger.kernel.org 9048L: kunit-dev@googlegroups.com 9049W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9050S: Maintained 9051F: Documentation/dev-tools/kunit/ 9052F: include/kunit/ 9053F: lib/kunit/ 9054F: tools/testing/kunit/ 9055 9056KERNEL USERMODE HELPER 9057M: Luis Chamberlain <mcgrof@kernel.org> 9058L: linux-kernel@vger.kernel.org 9059S: Maintained 9060F: kernel/umh.c 9061F: include/linux/umh.h 9062 9063KERNEL VIRTUAL MACHINE (KVM) 9064M: Paolo Bonzini <pbonzini@redhat.com> 9065M: Radim Krčmář <rkrcmar@redhat.com> 9066L: kvm@vger.kernel.org 9067W: http://www.linux-kvm.org 9068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9069S: Supported 9070F: Documentation/virt/kvm/ 9071F: include/trace/events/kvm.h 9072F: include/uapi/asm-generic/kvm* 9073F: include/uapi/linux/kvm* 9074F: include/asm-generic/kvm* 9075F: include/linux/kvm* 9076F: include/kvm/iodev.h 9077F: virt/kvm/* 9078F: tools/kvm/ 9079F: tools/testing/selftests/kvm/ 9080 9081KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9082M: Marc Zyngier <maz@kernel.org> 9083R: James Morse <james.morse@arm.com> 9084R: Julien Thierry <julien.thierry.kdev@gmail.com> 9085R: Suzuki K Poulose <suzuki.poulose@arm.com> 9086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9087L: kvmarm@lists.cs.columbia.edu 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9089S: Maintained 9090F: arch/arm/include/uapi/asm/kvm* 9091F: arch/arm/include/asm/kvm* 9092F: arch/arm/kvm/ 9093F: arch/arm64/include/uapi/asm/kvm* 9094F: arch/arm64/include/asm/kvm* 9095F: arch/arm64/kvm/ 9096F: virt/kvm/arm/ 9097F: include/kvm/arm_* 9098 9099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9100M: James Hogan <jhogan@kernel.org> 9101L: linux-mips@vger.kernel.org 9102S: Supported 9103F: arch/mips/include/uapi/asm/kvm* 9104F: arch/mips/include/asm/kvm* 9105F: arch/mips/kvm/ 9106 9107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9108M: Paul Mackerras <paulus@ozlabs.org> 9109L: kvm-ppc@vger.kernel.org 9110W: http://www.linux-kvm.org/ 9111T: git git://github.com/agraf/linux-2.6.git 9112S: Supported 9113F: arch/powerpc/include/uapi/asm/kvm* 9114F: arch/powerpc/include/asm/kvm* 9115F: arch/powerpc/kvm/ 9116F: arch/powerpc/kernel/kvm* 9117 9118KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9119M: Christian Borntraeger <borntraeger@de.ibm.com> 9120M: Janosch Frank <frankja@linux.ibm.com> 9121R: David Hildenbrand <david@redhat.com> 9122R: Cornelia Huck <cohuck@redhat.com> 9123L: kvm@vger.kernel.org 9124W: http://www.ibm.com/developerworks/linux/linux390/ 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9126S: Supported 9127F: arch/s390/include/uapi/asm/kvm* 9128F: arch/s390/include/asm/gmap.h 9129F: arch/s390/include/asm/kvm* 9130F: arch/s390/kvm/ 9131F: arch/s390/mm/gmap.c 9132F: tools/testing/selftests/kvm/s390x/ 9133F: tools/testing/selftests/kvm/*/s390x/ 9134 9135KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9136M: Paolo Bonzini <pbonzini@redhat.com> 9137M: Radim Krčmář <rkrcmar@redhat.com> 9138R: Sean Christopherson <sean.j.christopherson@intel.com> 9139R: Vitaly Kuznetsov <vkuznets@redhat.com> 9140R: Wanpeng Li <wanpengli@tencent.com> 9141R: Jim Mattson <jmattson@google.com> 9142R: Joerg Roedel <joro@8bytes.org> 9143L: kvm@vger.kernel.org 9144W: http://www.linux-kvm.org 9145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9146S: Supported 9147F: arch/x86/kvm/ 9148F: arch/x86/kvm/*/ 9149F: arch/x86/include/uapi/asm/kvm* 9150F: arch/x86/include/uapi/asm/vmx.h 9151F: arch/x86/include/uapi/asm/svm.h 9152F: arch/x86/include/asm/kvm* 9153F: arch/x86/include/asm/pvclock-abi.h 9154F: arch/x86/include/asm/svm.h 9155F: arch/x86/include/asm/vmx.h 9156F: arch/x86/kernel/kvm.c 9157F: arch/x86/kernel/kvmclock.c 9158 9159KERNFS 9160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9161M: Tejun Heo <tj@kernel.org> 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9163S: Supported 9164F: include/linux/kernfs.h 9165F: fs/kernfs/ 9166 9167KEXEC 9168M: Eric Biederman <ebiederm@xmission.com> 9169W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9170L: kexec@lists.infradead.org 9171S: Maintained 9172F: include/linux/kexec.h 9173F: include/uapi/linux/kexec.h 9174F: kernel/kexec* 9175 9176KEYS-ENCRYPTED 9177M: Mimi Zohar <zohar@linux.ibm.com> 9178L: linux-integrity@vger.kernel.org 9179L: keyrings@vger.kernel.org 9180S: Supported 9181F: Documentation/security/keys/trusted-encrypted.rst 9182F: include/keys/encrypted-type.h 9183F: security/keys/encrypted-keys/ 9184 9185KEYS-TRUSTED 9186M: James Bottomley <jejb@linux.ibm.com> 9187M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9188M: Mimi Zohar <zohar@linux.ibm.com> 9189L: linux-integrity@vger.kernel.org 9190L: keyrings@vger.kernel.org 9191S: Supported 9192F: Documentation/security/keys/trusted-encrypted.rst 9193F: include/keys/trusted-type.h 9194F: security/keys/trusted.c 9195F: include/keys/trusted.h 9196 9197KEYS/KEYRINGS: 9198M: David Howells <dhowells@redhat.com> 9199M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9200L: keyrings@vger.kernel.org 9201S: Maintained 9202F: Documentation/security/keys/core.rst 9203F: include/linux/key.h 9204F: include/linux/key-type.h 9205F: include/linux/keyctl.h 9206F: include/uapi/linux/keyctl.h 9207F: include/keys/ 9208F: security/keys/ 9209 9210KGDB / KDB /debug_core 9211M: Jason Wessel <jason.wessel@windriver.com> 9212M: Daniel Thompson <daniel.thompson@linaro.org> 9213R: Douglas Anderson <dianders@chromium.org> 9214W: http://kgdb.wiki.kernel.org/ 9215L: kgdb-bugreport@lists.sourceforge.net 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9217S: Maintained 9218F: Documentation/dev-tools/kgdb.rst 9219F: drivers/misc/kgdbts.c 9220F: drivers/tty/serial/kgdboc.c 9221F: include/linux/kdb.h 9222F: include/linux/kgdb.h 9223F: kernel/debug/ 9224 9225KMEMLEAK 9226M: Catalin Marinas <catalin.marinas@arm.com> 9227S: Maintained 9228F: Documentation/dev-tools/kmemleak.rst 9229F: include/linux/kmemleak.h 9230F: mm/kmemleak.c 9231F: mm/kmemleak-test.c 9232 9233KMOD KERNEL MODULE LOADER - USERMODE HELPER 9234M: Luis Chamberlain <mcgrof@kernel.org> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237F: kernel/kmod.c 9238F: include/linux/kmod.h 9239F: lib/test_kmod.c 9240F: tools/testing/selftests/kmod/ 9241 9242KPROBES 9243M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9244M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9245M: "David S. Miller" <davem@davemloft.net> 9246M: Masami Hiramatsu <mhiramat@kernel.org> 9247S: Maintained 9248F: Documentation/kprobes.txt 9249F: include/linux/kprobes.h 9250F: include/asm-generic/kprobes.h 9251F: kernel/kprobes.c 9252 9253KS0108 LCD CONTROLLER DRIVER 9254M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9255S: Maintained 9256F: Documentation/admin-guide/auxdisplay/ks0108.rst 9257F: drivers/auxdisplay/ks0108.c 9258F: include/linux/ks0108.h 9259 9260L3MDEV 9261M: David Ahern <dsahern@kernel.org> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264F: net/l3mdev 9265F: include/net/l3mdev.h 9266 9267L7 BPF FRAMEWORK 9268M: John Fastabend <john.fastabend@gmail.com> 9269M: Daniel Borkmann <daniel@iogearbox.net> 9270L: netdev@vger.kernel.org 9271L: bpf@vger.kernel.org 9272S: Maintained 9273F: include/linux/skmsg.h 9274F: net/core/skmsg.c 9275F: net/core/sock_map.c 9276F: net/ipv4/tcp_bpf.c 9277 9278LANTIQ / INTEL Ethernet drivers 9279M: Hauke Mehrtens <hauke@hauke-m.de> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: net/dsa/tag_gswip.c 9283F: drivers/net/ethernet/lantiq_xrx200.c 9284F: drivers/net/dsa/lantiq_pce.h 9285F: drivers/net/dsa/lantiq_gswip.c 9286 9287LANTIQ MIPS ARCHITECTURE 9288M: John Crispin <john@phrozen.org> 9289L: linux-mips@vger.kernel.org 9290S: Maintained 9291F: arch/mips/lantiq 9292F: drivers/soc/lantiq 9293 9294LAPB module 9295L: linux-x25@vger.kernel.org 9296S: Orphan 9297F: Documentation/networking/lapb-module.txt 9298F: include/*/lapb.h 9299F: net/lapb/ 9300 9301LASI 53c700 driver for PARISC 9302M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9303L: linux-scsi@vger.kernel.org 9304S: Maintained 9305F: Documentation/scsi/53c700.txt 9306F: drivers/scsi/53c700* 9307 9308LEAKING_ADDRESSES 9309M: Tobin C. Harding <me@tobin.cc> 9310M: Tycho Andersen <tycho@tycho.ws> 9311L: kernel-hardening@lists.openwall.com 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9314F: scripts/leaking_addresses.pl 9315 9316LED SUBSYSTEM 9317M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9318M: Pavel Machek <pavel@ucw.cz> 9319R: Dan Murphy <dmurphy@ti.com> 9320L: linux-leds@vger.kernel.org 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9323S: Maintained 9324F: Documentation/devicetree/bindings/leds/ 9325F: drivers/leds/ 9326F: include/linux/leds.h 9327 9328LEGACY EEPROM DRIVER 9329M: Jean Delvare <jdelvare@suse.com> 9330S: Maintained 9331F: Documentation/misc-devices/eeprom.rst 9332F: drivers/misc/eeprom/eeprom.c 9333 9334LEGO MINDSTORMS EV3 9335R: David Lechner <david@lechnology.com> 9336S: Maintained 9337F: arch/arm/boot/dts/da850-lego-ev3.dts 9338F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9339F: drivers/power/supply/lego_ev3_battery.c 9340 9341LEGO USB Tower driver 9342M: Juergen Stuber <starblue@users.sourceforge.net> 9343L: legousb-devel@lists.sourceforge.net 9344W: http://legousb.sourceforge.net/ 9345S: Maintained 9346F: drivers/usb/misc/legousbtower.c 9347 9348LG LAPTOP EXTRAS 9349M: Matan Ziv-Av <matan@svgalib.org> 9350L: platform-driver-x86@vger.kernel.org 9351S: Maintained 9352F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9353F: Documentation/admin-guide/laptops/lg-laptop.rst 9354F: drivers/platform/x86/lg-laptop.c 9355 9356LG2160 MEDIA DRIVER 9357M: Michael Krufky <mkrufky@linuxtv.org> 9358L: linux-media@vger.kernel.org 9359W: https://linuxtv.org 9360W: http://github.com/mkrufky 9361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9362T: git git://linuxtv.org/mkrufky/tuners.git 9363S: Maintained 9364F: drivers/media/dvb-frontends/lg2160.* 9365 9366LGDT3305 MEDIA DRIVER 9367M: Michael Krufky <mkrufky@linuxtv.org> 9368L: linux-media@vger.kernel.org 9369W: https://linuxtv.org 9370W: http://github.com/mkrufky 9371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9372T: git git://linuxtv.org/mkrufky/tuners.git 9373S: Maintained 9374F: drivers/media/dvb-frontends/lgdt3305.* 9375 9376LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9377M: Viresh Kumar <vireshk@kernel.org> 9378L: linux-ide@vger.kernel.org 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9380S: Maintained 9381F: include/linux/pata_arasan_cf_data.h 9382F: drivers/ata/pata_arasan_cf.c 9383 9384LIBATA PATA DRIVERS 9385M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9386M: Jens Axboe <axboe@kernel.dk> 9387L: linux-ide@vger.kernel.org 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9389S: Maintained 9390F: drivers/ata/pata_*.c 9391F: drivers/ata/ata_generic.c 9392 9393LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9394M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9399F: drivers/ata/sata_gemini.c 9400F: drivers/ata/sata_gemini.h 9401 9402LIBATA SATA AHCI PLATFORM devices support 9403M: Hans de Goede <hdegoede@redhat.com> 9404M: Jens Axboe <axboe@kernel.dk> 9405L: linux-ide@vger.kernel.org 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9407S: Maintained 9408F: drivers/ata/ahci_platform.c 9409F: drivers/ata/libahci_platform.c 9410F: include/linux/ahci_platform.h 9411 9412LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9413M: Mikael Pettersson <mikpelinux@gmail.com> 9414L: linux-ide@vger.kernel.org 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9416S: Maintained 9417F: drivers/ata/sata_promise.* 9418 9419LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9420M: Jens Axboe <axboe@kernel.dk> 9421L: linux-ide@vger.kernel.org 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9423S: Maintained 9424F: drivers/ata/ 9425F: include/linux/ata.h 9426F: include/linux/libata.h 9427F: Documentation/devicetree/bindings/ata/ 9428 9429LIBLOCKDEP 9430M: Sasha Levin <alexander.levin@microsoft.com> 9431S: Maintained 9432F: tools/lib/lockdep/ 9433 9434LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9435M: Dan Williams <dan.j.williams@intel.com> 9436M: Vishal Verma <vishal.l.verma@intel.com> 9437M: Dave Jiang <dave.jiang@intel.com> 9438L: linux-nvdimm@lists.01.org 9439P: Documentation/nvdimm/maintainer-entry-profile.rst 9440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9441S: Supported 9442F: drivers/nvdimm/blk.c 9443F: drivers/nvdimm/region_devs.c 9444 9445LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9446M: Vishal Verma <vishal.l.verma@intel.com> 9447M: Dan Williams <dan.j.williams@intel.com> 9448M: Dave Jiang <dave.jiang@intel.com> 9449L: linux-nvdimm@lists.01.org 9450P: Documentation/nvdimm/maintainer-entry-profile.rst 9451Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9452S: Supported 9453F: drivers/nvdimm/btt* 9454 9455LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9456M: Dan Williams <dan.j.williams@intel.com> 9457M: Vishal Verma <vishal.l.verma@intel.com> 9458M: Dave Jiang <dave.jiang@intel.com> 9459L: linux-nvdimm@lists.01.org 9460P: Documentation/nvdimm/maintainer-entry-profile.rst 9461Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9462S: Supported 9463F: drivers/nvdimm/pmem* 9464 9465LIBNVDIMM: DEVICETREE BINDINGS 9466M: Oliver O'Halloran <oohall@gmail.com> 9467L: linux-nvdimm@lists.01.org 9468Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9469S: Supported 9470F: drivers/nvdimm/of_pmem.c 9471F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9472 9473LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9474M: Dan Williams <dan.j.williams@intel.com> 9475M: Vishal Verma <vishal.l.verma@intel.com> 9476M: Dave Jiang <dave.jiang@intel.com> 9477M: Ira Weiny <ira.weiny@intel.com> 9478L: linux-nvdimm@lists.01.org 9479P: Documentation/nvdimm/maintainer-entry-profile.rst 9480Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9482S: Supported 9483F: drivers/nvdimm/* 9484F: drivers/acpi/nfit/* 9485F: include/linux/nd.h 9486F: include/linux/libnvdimm.h 9487F: include/uapi/linux/ndctl.h 9488 9489LICENSES and SPDX stuff 9490M: Thomas Gleixner <tglx@linutronix.de> 9491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9492L: linux-spdx@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9495F: COPYING 9496F: Documentation/process/license-rules.rst 9497F: LICENSES/ 9498F: scripts/spdxcheck-test.sh 9499F: scripts/spdxcheck.py 9500 9501LIGHTNVM PLATFORM SUPPORT 9502M: Matias Bjorling <mb@lightnvm.io> 9503W: http://github/OpenChannelSSD 9504L: linux-block@vger.kernel.org 9505S: Maintained 9506F: drivers/lightnvm/ 9507F: include/linux/lightnvm.h 9508F: include/uapi/linux/lightnvm.h 9509 9510LINUX FOR POWER MACINTOSH 9511M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9512W: http://www.penguinppc.org/ 9513L: linuxppc-dev@lists.ozlabs.org 9514S: Maintained 9515F: arch/powerpc/platforms/powermac/ 9516F: drivers/macintosh/ 9517 9518LINUX FOR POWERPC (32-BIT AND 64-BIT) 9519M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9520M: Paul Mackerras <paulus@samba.org> 9521M: Michael Ellerman <mpe@ellerman.id.au> 9522W: https://github.com/linuxppc/linux/wiki 9523L: linuxppc-dev@lists.ozlabs.org 9524Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9526S: Supported 9527F: Documentation/ABI/stable/sysfs-firmware-opal-* 9528F: Documentation/devicetree/bindings/powerpc/ 9529F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9530F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9531F: Documentation/powerpc/ 9532F: arch/powerpc/ 9533F: drivers/char/tpm/tpm_ibmvtpm* 9534F: drivers/crypto/nx/ 9535F: drivers/crypto/vmx/ 9536F: drivers/i2c/busses/i2c-opal.c 9537F: drivers/net/ethernet/ibm/ibmveth.* 9538F: drivers/net/ethernet/ibm/ibmvnic.* 9539F: drivers/pci/hotplug/pnv_php.c 9540F: drivers/pci/hotplug/rpa* 9541F: drivers/rtc/rtc-opal.c 9542F: drivers/scsi/ibmvscsi/ 9543F: drivers/tty/hvc/hvc_opal.c 9544F: drivers/watchdog/wdrtas.c 9545F: tools/testing/selftests/powerpc 9546N: /pmac 9547N: powermac 9548N: powernv 9549N: [^a-z0-9]ps3 9550N: pseries 9551 9552LINUX FOR POWERPC EMBEDDED MPC5XXX 9553M: Anatolij Gustschin <agust@denx.de> 9554L: linuxppc-dev@lists.ozlabs.org 9555T: git git://git.denx.de/linux-denx-agust.git 9556S: Maintained 9557F: arch/powerpc/platforms/512x/ 9558F: arch/powerpc/platforms/52xx/ 9559 9560LINUX FOR POWERPC EMBEDDED PPC4XX 9561M: Alistair Popple <alistair@popple.id.au> 9562M: Matt Porter <mporter@kernel.crashing.org> 9563W: http://www.penguinppc.org/ 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Maintained 9566F: arch/powerpc/platforms/40x/ 9567F: arch/powerpc/platforms/44x/ 9568 9569LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9570M: Scott Wood <oss@buserror.net> 9571M: Kumar Gala <galak@kernel.crashing.org> 9572W: http://www.penguinppc.org/ 9573L: linuxppc-dev@lists.ozlabs.org 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9575S: Maintained 9576F: arch/powerpc/platforms/83xx/ 9577F: arch/powerpc/platforms/85xx/ 9578F: Documentation/devicetree/bindings/powerpc/fsl/ 9579 9580LINUX FOR POWERPC EMBEDDED PPC8XX 9581M: Vitaly Bordug <vitb@kernel.crashing.org> 9582W: http://www.penguinppc.org/ 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: arch/powerpc/platforms/8xx/ 9586 9587LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9588L: linuxppc-dev@lists.ozlabs.org 9589S: Orphan 9590F: arch/powerpc/*/*virtex* 9591F: arch/powerpc/*/*/*virtex* 9592 9593LINUX FOR POWERPC PA SEMI PWRFICIENT 9594L: linuxppc-dev@lists.ozlabs.org 9595S: Orphan 9596F: arch/powerpc/platforms/pasemi/ 9597F: drivers/*/*pasemi* 9598F: drivers/*/*/*pasemi* 9599 9600LINUX KERNEL DUMP TEST MODULE (LKDTM) 9601M: Kees Cook <keescook@chromium.org> 9602S: Maintained 9603F: drivers/misc/lkdtm/* 9604 9605LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9606M: Alan Stern <stern@rowland.harvard.edu> 9607M: Andrea Parri <parri.andrea@gmail.com> 9608M: Will Deacon <will@kernel.org> 9609M: Peter Zijlstra <peterz@infradead.org> 9610M: Boqun Feng <boqun.feng@gmail.com> 9611M: Nicholas Piggin <npiggin@gmail.com> 9612M: David Howells <dhowells@redhat.com> 9613M: Jade Alglave <j.alglave@ucl.ac.uk> 9614M: Luc Maranget <luc.maranget@inria.fr> 9615M: "Paul E. McKenney" <paulmck@kernel.org> 9616R: Akira Yokosawa <akiyks@gmail.com> 9617R: Daniel Lustig <dlustig@nvidia.com> 9618L: linux-kernel@vger.kernel.org 9619L: linux-arch@vger.kernel.org 9620S: Supported 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9622F: tools/memory-model/ 9623F: Documentation/atomic_bitops.txt 9624F: Documentation/atomic_t.txt 9625F: Documentation/core-api/atomic_ops.rst 9626F: Documentation/core-api/refcount-vs-atomic.rst 9627F: Documentation/memory-barriers.txt 9628 9629LIS3LV02D ACCELEROMETER DRIVER 9630M: Eric Piel <eric.piel@tremplin-utc.net> 9631S: Maintained 9632F: Documentation/misc-devices/lis3lv02d.rst 9633F: drivers/misc/lis3lv02d/ 9634F: drivers/platform/x86/hp_accel.c 9635 9636LIST KUNIT TEST 9637M: David Gow <davidgow@google.com> 9638L: linux-kselftest@vger.kernel.org 9639L: kunit-dev@googlegroups.com 9640S: Maintained 9641F: lib/list-test.c 9642 9643LIVE PATCHING 9644M: Josh Poimboeuf <jpoimboe@redhat.com> 9645M: Jiri Kosina <jikos@kernel.org> 9646M: Miroslav Benes <mbenes@suse.cz> 9647M: Petr Mladek <pmladek@suse.com> 9648R: Joe Lawrence <joe.lawrence@redhat.com> 9649S: Maintained 9650F: kernel/livepatch/ 9651F: include/linux/livepatch.h 9652F: arch/x86/include/asm/livepatch.h 9653F: arch/x86/kernel/livepatch.c 9654F: Documentation/livepatch/ 9655F: Documentation/ABI/testing/sysfs-kernel-livepatch 9656F: samples/livepatch/ 9657F: tools/testing/selftests/livepatch/ 9658L: live-patching@vger.kernel.org 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9660 9661LLC (802.2) 9662L: netdev@vger.kernel.org 9663S: Odd fixes 9664F: include/linux/llc.h 9665F: include/uapi/linux/llc.h 9666F: include/net/llc* 9667F: net/llc/ 9668 9669LM73 HARDWARE MONITOR DRIVER 9670M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9671L: linux-hwmon@vger.kernel.org 9672S: Maintained 9673F: drivers/hwmon/lm73.c 9674 9675LM78 HARDWARE MONITOR DRIVER 9676M: Jean Delvare <jdelvare@suse.com> 9677L: linux-hwmon@vger.kernel.org 9678S: Maintained 9679F: Documentation/hwmon/lm78.rst 9680F: drivers/hwmon/lm78.c 9681 9682LM83 HARDWARE MONITOR DRIVER 9683M: Jean Delvare <jdelvare@suse.com> 9684L: linux-hwmon@vger.kernel.org 9685S: Maintained 9686F: Documentation/hwmon/lm83.rst 9687F: drivers/hwmon/lm83.c 9688 9689LM90 HARDWARE MONITOR DRIVER 9690M: Jean Delvare <jdelvare@suse.com> 9691L: linux-hwmon@vger.kernel.org 9692S: Maintained 9693F: Documentation/hwmon/lm90.rst 9694F: Documentation/devicetree/bindings/hwmon/lm90.txt 9695F: drivers/hwmon/lm90.c 9696F: include/dt-bindings/thermal/lm90.h 9697 9698LM95234 HARDWARE MONITOR DRIVER 9699M: Guenter Roeck <linux@roeck-us.net> 9700L: linux-hwmon@vger.kernel.org 9701S: Maintained 9702F: Documentation/hwmon/lm95234.rst 9703F: drivers/hwmon/lm95234.c 9704 9705LME2510 MEDIA DRIVER 9706M: Malcolm Priestley <tvboxspy@gmail.com> 9707L: linux-media@vger.kernel.org 9708W: https://linuxtv.org 9709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9710S: Maintained 9711F: drivers/media/usb/dvb-usb-v2/lmedm04* 9712 9713LOADPIN SECURITY MODULE 9714M: Kees Cook <keescook@chromium.org> 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9716S: Supported 9717F: security/loadpin/ 9718F: Documentation/admin-guide/LSM/LoadPin.rst 9719 9720LOCKING PRIMITIVES 9721M: Peter Zijlstra <peterz@infradead.org> 9722M: Ingo Molnar <mingo@redhat.com> 9723M: Will Deacon <will@kernel.org> 9724L: linux-kernel@vger.kernel.org 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9726S: Maintained 9727F: Documentation/locking/ 9728F: include/linux/lockdep.h 9729F: include/linux/spinlock*.h 9730F: arch/*/include/asm/spinlock*.h 9731F: include/linux/rwlock*.h 9732F: include/linux/mutex*.h 9733F: include/linux/rwsem*.h 9734F: include/linux/seqlock.h 9735F: lib/locking*.[ch] 9736F: kernel/locking/ 9737X: kernel/locking/locktorture.c 9738 9739LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9740M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9741L: linux-ntfs-dev@lists.sourceforge.net 9742W: http://www.linux-ntfs.org/content/view/19/37/ 9743S: Maintained 9744F: Documentation/admin-guide/ldm.rst 9745F: block/partitions/ldm.* 9746 9747LOGITECH HID GAMING KEYBOARDS 9748M: Hans de Goede <hdegoede@redhat.com> 9749L: linux-input@vger.kernel.org 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9751S: Maintained 9752F: drivers/hid/hid-lg-g15.c 9753 9754LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9755M: Sathya Prakash <sathya.prakash@broadcom.com> 9756M: Chaitra P B <chaitra.basappa@broadcom.com> 9757M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9758L: MPT-FusionLinux.pdl@broadcom.com 9759L: linux-scsi@vger.kernel.org 9760W: http://www.avagotech.com/support/ 9761S: Supported 9762F: drivers/message/fusion/ 9763F: drivers/scsi/mpt3sas/ 9764 9765LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9766M: Matthew Wilcox <willy@infradead.org> 9767L: linux-scsi@vger.kernel.org 9768S: Maintained 9769F: drivers/scsi/sym53c8xx_2/ 9770 9771LTC1660 DAC DRIVER 9772M: Marcus Folkesson <marcus.folkesson@gmail.com> 9773L: linux-iio@vger.kernel.org 9774S: Maintained 9775F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9776F: drivers/iio/dac/ltc1660.c 9777 9778LTC2983 IIO TEMPERATURE DRIVER 9779M: Nuno Sá <nuno.sa@analog.com> 9780W: http://ez.analog.com/community/linux-device-drivers 9781L: linux-iio@vger.kernel.org 9782S: Supported 9783F: drivers/iio/temperature/ltc2983.c 9784F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9785 9786LTC4261 HARDWARE MONITOR DRIVER 9787M: Guenter Roeck <linux@roeck-us.net> 9788L: linux-hwmon@vger.kernel.org 9789S: Maintained 9790F: Documentation/hwmon/ltc4261.rst 9791F: drivers/hwmon/ltc4261.c 9792 9793LTC2947 HARDWARE MONITOR DRIVER 9794M: Nuno Sá <nuno.sa@analog.com> 9795W: http://ez.analog.com/community/linux-device-drivers 9796L: linux-hwmon@vger.kernel.org 9797S: Supported 9798F: drivers/hwmon/ltc2947-core.c 9799F: drivers/hwmon/ltc2947-spi.c 9800F: drivers/hwmon/ltc2947-i2c.c 9801F: drivers/hwmon/ltc2947.h 9802F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9803 9804LTC4306 I2C MULTIPLEXER DRIVER 9805M: Michael Hennerich <michael.hennerich@analog.com> 9806W: http://ez.analog.com/community/linux-device-drivers 9807L: linux-i2c@vger.kernel.org 9808S: Supported 9809F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9810F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9811 9812LTP (Linux Test Project) 9813M: Mike Frysinger <vapier@gentoo.org> 9814M: Cyril Hrubis <chrubis@suse.cz> 9815M: Wanlong Gao <wanlong.gao@gmail.com> 9816M: Jan Stancek <jstancek@redhat.com> 9817M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9818M: Alexey Kodanev <alexey.kodanev@oracle.com> 9819L: ltp@lists.linux.it (subscribers-only) 9820W: http://linux-test-project.github.io/ 9821T: git git://github.com/linux-test-project/ltp.git 9822S: Maintained 9823 9824M68K ARCHITECTURE 9825M: Geert Uytterhoeven <geert@linux-m68k.org> 9826L: linux-m68k@lists.linux-m68k.org 9827W: http://www.linux-m68k.org/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9829S: Maintained 9830F: arch/m68k/ 9831F: drivers/zorro/ 9832 9833M68K ON APPLE MACINTOSH 9834M: Joshua Thompson <funaho@jurai.org> 9835W: http://www.mac.linux-m68k.org/ 9836L: linux-m68k@lists.linux-m68k.org 9837S: Maintained 9838F: arch/m68k/mac/ 9839 9840M68K ON HP9000/300 9841M: Philip Blundell <philb@gnu.org> 9842W: http://www.tazenda.demon.co.uk/phil/linux-hp 9843S: Maintained 9844F: arch/m68k/hp300/ 9845 9846M88DS3103 MEDIA DRIVER 9847M: Antti Palosaari <crope@iki.fi> 9848L: linux-media@vger.kernel.org 9849W: https://linuxtv.org 9850W: http://palosaari.fi/linux/ 9851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9852T: git git://linuxtv.org/anttip/media_tree.git 9853S: Maintained 9854F: drivers/media/dvb-frontends/m88ds3103* 9855 9856M88RS2000 MEDIA DRIVER 9857M: Malcolm Priestley <tvboxspy@gmail.com> 9858L: linux-media@vger.kernel.org 9859W: https://linuxtv.org 9860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9861S: Maintained 9862F: drivers/media/dvb-frontends/m88rs2000* 9863 9864MA901 MASTERKIT USB FM RADIO DRIVER 9865M: Alexey Klimov <klimov.linux@gmail.com> 9866L: linux-media@vger.kernel.org 9867T: git git://linuxtv.org/media_tree.git 9868S: Maintained 9869F: drivers/media/radio/radio-ma901.c 9870 9871MAC80211 9872M: Johannes Berg <johannes@sipsolutions.net> 9873L: linux-wireless@vger.kernel.org 9874W: http://wireless.kernel.org/ 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9877S: Maintained 9878F: Documentation/networking/mac80211-injection.txt 9879F: include/net/mac80211.h 9880F: net/mac80211/ 9881F: drivers/net/wireless/mac80211_hwsim.[ch] 9882F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9883 9884MAILBOX API 9885M: Jassi Brar <jassisinghbrar@gmail.com> 9886L: linux-kernel@vger.kernel.org 9887S: Maintained 9888F: drivers/mailbox/ 9889F: include/linux/mailbox_client.h 9890F: include/linux/mailbox_controller.h 9891 9892MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9893M: Michael Kerrisk <mtk.manpages@gmail.com> 9894W: http://www.kernel.org/doc/man-pages 9895L: linux-man@vger.kernel.org 9896S: Maintained 9897 9898MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9899M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9900L: linux-mips@vger.kernel.org 9901S: Maintained 9902F: arch/mips/boot/dts/img/pistachio_marduk.dts 9903 9904MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9905M: Andrew Lunn <andrew@lunn.ch> 9906M: Vivien Didelot <vivien.didelot@gmail.com> 9907L: netdev@vger.kernel.org 9908S: Maintained 9909F: drivers/net/dsa/mv88e6xxx/ 9910F: include/linux/platform_data/mv88e6xxx.h 9911F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9912F: Documentation/networking/devlink-params-mv88e6xxx.txt 9913 9914MARVELL ARMADA DRM SUPPORT 9915M: Russell King <linux@armlinux.org.uk> 9916S: Maintained 9917T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9918T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9919F: drivers/gpu/drm/armada/ 9920F: include/uapi/drm/armada_drm.h 9921F: Documentation/devicetree/bindings/display/armada/ 9922 9923MARVELL ARMADA 3700 PHY DRIVERS 9924M: Miquel Raynal <miquel.raynal@bootlin.com> 9925S: Maintained 9926F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9927F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9928F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9929F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9930 9931MARVELL CRYPTO DRIVER 9932M: Boris Brezillon <bbrezillon@kernel.org> 9933M: Arnaud Ebalard <arno@natisbad.org> 9934F: drivers/crypto/marvell/ 9935S: Maintained 9936L: linux-crypto@vger.kernel.org 9937 9938MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9939M: Mirko Lindner <mlindner@marvell.com> 9940M: Stephen Hemminger <stephen@networkplumber.org> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/marvell/sk* 9944 9945MARVELL LIBERTAS WIRELESS DRIVER 9946L: libertas-dev@lists.infradead.org 9947S: Orphan 9948F: drivers/net/wireless/marvell/libertas/ 9949 9950MARVELL MACCHIATOBIN SUPPORT 9951M: Russell King <linux@armlinux.org.uk> 9952L: linux-arm-kernel@lists.infradead.org 9953S: Maintained 9954F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9955 9956MARVELL MV643XX ETHERNET DRIVER 9957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9958L: netdev@vger.kernel.org 9959S: Maintained 9960F: drivers/net/ethernet/marvell/mv643xx_eth.* 9961F: include/linux/mv643xx.h 9962 9963MARVELL MV88X3310 PHY DRIVER 9964M: Russell King <linux@armlinux.org.uk> 9965L: netdev@vger.kernel.org 9966S: Maintained 9967F: drivers/net/phy/marvell10g.c 9968 9969MARVELL MVEBU THERMAL DRIVER 9970M: Miquel Raynal <miquel.raynal@bootlin.com> 9971S: Maintained 9972F: drivers/thermal/armada_thermal.c 9973 9974MARVELL MVNETA ETHERNET DRIVER 9975M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9976L: netdev@vger.kernel.org 9977S: Maintained 9978F: drivers/net/ethernet/marvell/mvneta.* 9979 9980MARVELL MWIFIEX WIRELESS DRIVER 9981M: Amitkumar Karwar <amitkarwar@gmail.com> 9982M: Nishant Sarmukadam <nishants@marvell.com> 9983M: Ganapathi Bhat <gbhat@marvell.com> 9984M: Xinming Hu <huxinming820@gmail.com> 9985L: linux-wireless@vger.kernel.org 9986S: Maintained 9987F: drivers/net/wireless/marvell/mwifiex/ 9988 9989MARVELL MWL8K WIRELESS DRIVER 9990M: Lennert Buytenhek <buytenh@wantstofly.org> 9991L: linux-wireless@vger.kernel.org 9992S: Odd Fixes 9993F: drivers/net/wireless/marvell/mwl8k.c 9994 9995MARVELL NAND CONTROLLER DRIVER 9996M: Miquel Raynal <miquel.raynal@bootlin.com> 9997L: linux-mtd@lists.infradead.org 9998S: Maintained 9999F: drivers/mtd/nand/raw/marvell_nand.c 10000F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10001 10002MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10003M: Nicolas Pitre <nico@fluxnic.net> 10004S: Odd Fixes 10005F: drivers/mmc/host/mvsdio.* 10006 10007MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10008M: Hu Ziji <huziji@marvell.com> 10009L: linux-mmc@vger.kernel.org 10010S: Supported 10011F: drivers/mmc/host/sdhci-xenon* 10012F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10013 10014MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10015M: Sunil Goutham <sgoutham@marvell.com> 10016M: Linu Cherian <lcherian@marvell.com> 10017M: Geetha sowjanya <gakula@marvell.com> 10018M: Jerin Jacob <jerinj@marvell.com> 10019L: netdev@vger.kernel.org 10020S: Supported 10021F: drivers/net/ethernet/marvell/octeontx2/af/ 10022 10023MATROX FRAMEBUFFER DRIVER 10024L: linux-fbdev@vger.kernel.org 10025S: Orphan 10026F: drivers/video/fbdev/matrox/matroxfb_* 10027F: include/uapi/linux/matroxfb.h 10028 10029MAX16065 HARDWARE MONITOR DRIVER 10030M: Guenter Roeck <linux@roeck-us.net> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/max16065.rst 10034F: drivers/hwmon/max16065.c 10035 10036MAX2175 SDR TUNER DRIVER 10037M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10038L: linux-media@vger.kernel.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Maintained 10041F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10042F: Documentation/media/v4l-drivers/max2175.rst 10043F: drivers/media/i2c/max2175* 10044F: include/uapi/linux/max2175.h 10045 10046MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10047L: linux-hwmon@vger.kernel.org 10048S: Orphan 10049F: Documentation/hwmon/max6650.rst 10050F: drivers/hwmon/max6650.c 10051 10052MAX6697 HARDWARE MONITOR DRIVER 10053M: Guenter Roeck <linux@roeck-us.net> 10054L: linux-hwmon@vger.kernel.org 10055S: Maintained 10056F: Documentation/hwmon/max6697.rst 10057F: Documentation/devicetree/bindings/hwmon/max6697.txt 10058F: drivers/hwmon/max6697.c 10059F: include/linux/platform_data/max6697.h 10060 10061MAX9860 MONO AUDIO VOICE CODEC DRIVER 10062M: Peter Rosin <peda@axentia.se> 10063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10064S: Maintained 10065F: Documentation/devicetree/bindings/sound/max9860.txt 10066F: sound/soc/codecs/max9860.* 10067 10068MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10069M: Andreas Klinger <ak@it-klinger.de> 10070L: linux-iio@vger.kernel.org 10071S: Maintained 10072F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10073F: drivers/iio/proximity/mb1232.c 10074 10075MAXIM MAX77650 PMIC MFD DRIVER 10076M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10077L: linux-kernel@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/*/*max77650.yaml 10080F: Documentation/devicetree/bindings/*/max77650*.yaml 10081F: include/linux/mfd/max77650.h 10082F: drivers/mfd/max77650.c 10083F: drivers/regulator/max77650-regulator.c 10084F: drivers/power/supply/max77650-charger.c 10085F: drivers/input/misc/max77650-onkey.c 10086F: drivers/leds/leds-max77650.c 10087F: drivers/gpio/gpio-max77650.c 10088 10089MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10090M: Javier Martinez Canillas <javier@dowhile0.org> 10091L: linux-kernel@vger.kernel.org 10092S: Supported 10093F: drivers/regulator/max77802-regulator.c 10094F: Documentation/devicetree/bindings/*/*max77802.txt 10095F: include/dt-bindings/*/*max77802.h 10096 10097MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10098M: Krzysztof Kozlowski <krzk@kernel.org> 10099M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10100L: linux-pm@vger.kernel.org 10101S: Supported 10102F: drivers/power/supply/max14577_charger.c 10103F: drivers/power/supply/max77693_charger.c 10104 10105MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10106M: Chanwoo Choi <cw00.choi@samsung.com> 10107M: Krzysztof Kozlowski <krzk@kernel.org> 10108M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10109L: linux-kernel@vger.kernel.org 10110S: Supported 10111F: drivers/*/max14577*.c 10112F: drivers/*/max77686*.c 10113F: drivers/*/max77693*.c 10114F: drivers/extcon/extcon-max14577.c 10115F: drivers/extcon/extcon-max77693.c 10116F: drivers/rtc/rtc-max77686.c 10117F: drivers/clk/clk-max77686.c 10118F: Documentation/devicetree/bindings/mfd/max14577.txt 10119F: Documentation/devicetree/bindings/*/max77686.txt 10120F: Documentation/devicetree/bindings/mfd/max77693.txt 10121F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10122F: include/linux/mfd/max14577*.h 10123F: include/linux/mfd/max77686*.h 10124F: include/linux/mfd/max77693*.h 10125 10126MAXIRADIO FM RADIO RECEIVER DRIVER 10127M: Hans Verkuil <hverkuil@xs4all.nl> 10128L: linux-media@vger.kernel.org 10129T: git git://linuxtv.org/media_tree.git 10130W: https://linuxtv.org 10131S: Maintained 10132F: drivers/media/radio/radio-maxiradio* 10133 10134MCAN MMIO DEVICE DRIVER 10135M: Sriram Dash <sriram.dash@samsung.com> 10136L: linux-can@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/net/can/m_can.txt 10139F: drivers/net/can/m_can/m_can.c 10140F: drivers/net/can/m_can/m_can.h 10141F: drivers/net/can/m_can/m_can_platform.c 10142 10143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10144M: Peter Rosin <peda@axentia.se> 10145L: linux-iio@vger.kernel.org 10146S: Maintained 10147F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10148F: drivers/iio/potentiometer/mcp4018.c 10149F: drivers/iio/potentiometer/mcp4531.c 10150 10151MCR20A IEEE-802.15.4 RADIO DRIVER 10152M: Xue Liu <liuxuenetmail@gmail.com> 10153L: linux-wpan@vger.kernel.org 10154W: https://github.com/xueliu/mcr20a-linux 10155S: Maintained 10156F: drivers/net/ieee802154/mcr20a.c 10157F: drivers/net/ieee802154/mcr20a.h 10158F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10159 10160MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10161M: William Breathitt Gray <vilhelm.gray@gmail.com> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: drivers/iio/dac/cio-dac.c 10165 10166MEDIA CONTROLLER FRAMEWORK 10167M: Sakari Ailus <sakari.ailus@linux.intel.com> 10168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10169L: linux-media@vger.kernel.org 10170W: https://www.linuxtv.org 10171T: git git://linuxtv.org/media_tree.git 10172S: Supported 10173F: drivers/media/mc/ 10174F: include/media/media-*.h 10175F: include/uapi/linux/media.h 10176 10177MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 10186 10187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10188M: Jasmin Jessich <jasmin@anw.at> 10189L: linux-media@vger.kernel.org 10190W: https://linuxtv.org 10191T: git git://linuxtv.org/media_tree.git 10192S: Maintained 10193F: drivers/media/dvb-frontends/cxd2099* 10194 10195MEDIA DRIVERS FOR CXD2841ER 10196M: Sergey Kozlov <serjk@netup.ru> 10197M: Abylay Ospan <aospan@netup.ru> 10198L: linux-media@vger.kernel.org 10199W: https://linuxtv.org 10200W: http://netup.tv/ 10201T: git git://linuxtv.org/media_tree.git 10202S: Supported 10203F: drivers/media/dvb-frontends/cxd2841er* 10204 10205MEDIA DRIVERS FOR CXD2880 10206M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10207L: linux-media@vger.kernel.org 10208W: http://linuxtv.org/ 10209T: git git://linuxtv.org/media_tree.git 10210S: Supported 10211F: drivers/media/dvb-frontends/cxd2880/* 10212F: drivers/media/spi/cxd2880* 10213 10214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10215L: linux-media@vger.kernel.org 10216W: https://linuxtv.org 10217T: git git://linuxtv.org/media_tree.git 10218S: Orphan 10219F: drivers/media/pci/ddbridge/* 10220 10221MEDIA DRIVERS FOR FREESCALE IMX 10222M: Steve Longerbeam <slongerbeam@gmail.com> 10223M: Philipp Zabel <p.zabel@pengutronix.de> 10224L: linux-media@vger.kernel.org 10225T: git git://linuxtv.org/media_tree.git 10226S: Maintained 10227F: Documentation/devicetree/bindings/media/imx.txt 10228F: Documentation/media/v4l-drivers/imx.rst 10229F: drivers/staging/media/imx/ 10230F: include/linux/imx-media.h 10231F: include/media/imx.h 10232 10233MEDIA DRIVER FOR FREESCALE IMX PXP 10234M: Philipp Zabel <p.zabel@pengutronix.de> 10235L: linux-media@vger.kernel.org 10236T: git git://linuxtv.org/media_tree.git 10237S: Maintained 10238F: drivers/media/platform/imx-pxp.[ch] 10239 10240MEDIA DRIVERS FOR FREESCALE IMX7 10241M: Rui Miguel Silva <rmfrfs@gmail.com> 10242L: linux-media@vger.kernel.org 10243T: git git://linuxtv.org/media_tree.git 10244S: Maintained 10245F: Documentation/devicetree/bindings/media/imx7-csi.txt 10246F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10247F: Documentation/media/v4l-drivers/imx7.rst 10248F: drivers/staging/media/imx/imx7-media-csi.c 10249F: drivers/staging/media/imx/imx7-mipi-csis.c 10250 10251MEDIA DRIVERS FOR HELENE 10252M: Abylay Ospan <aospan@netup.ru> 10253L: linux-media@vger.kernel.org 10254W: https://linuxtv.org 10255W: http://netup.tv/ 10256T: git git://linuxtv.org/media_tree.git 10257S: Supported 10258F: drivers/media/dvb-frontends/helene* 10259 10260MEDIA DRIVERS FOR HORUS3A 10261M: Sergey Kozlov <serjk@netup.ru> 10262M: Abylay Ospan <aospan@netup.ru> 10263L: linux-media@vger.kernel.org 10264W: https://linuxtv.org 10265W: http://netup.tv/ 10266T: git git://linuxtv.org/media_tree.git 10267S: Supported 10268F: drivers/media/dvb-frontends/horus3a* 10269 10270MEDIA DRIVERS FOR LNBH25 10271M: Sergey Kozlov <serjk@netup.ru> 10272M: Abylay Ospan <aospan@netup.ru> 10273L: linux-media@vger.kernel.org 10274W: https://linuxtv.org 10275W: http://netup.tv/ 10276T: git git://linuxtv.org/media_tree.git 10277S: Supported 10278F: drivers/media/dvb-frontends/lnbh25* 10279 10280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10281L: linux-media@vger.kernel.org 10282W: https://linuxtv.org 10283T: git git://linuxtv.org/media_tree.git 10284S: Orphan 10285F: drivers/media/dvb-frontends/mxl5xx* 10286 10287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10288M: Sergey Kozlov <serjk@netup.ru> 10289M: Abylay Ospan <aospan@netup.ru> 10290L: linux-media@vger.kernel.org 10291W: https://linuxtv.org 10292W: http://netup.tv/ 10293T: git git://linuxtv.org/media_tree.git 10294S: Supported 10295F: drivers/media/pci/netup_unidvb/* 10296 10297MEDIA DRIVERS FOR RENESAS - CEU 10298M: Jacopo Mondi <jacopo@jmondi.org> 10299L: linux-media@vger.kernel.org 10300L: linux-renesas-soc@vger.kernel.org 10301T: git git://linuxtv.org/media_tree.git 10302S: Supported 10303F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10304F: drivers/media/platform/renesas-ceu.c 10305F: include/media/drv-intf/renesas-ceu.h 10306 10307MEDIA DRIVERS FOR RENESAS - DRIF 10308M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10309L: linux-media@vger.kernel.org 10310L: linux-renesas-soc@vger.kernel.org 10311T: git git://linuxtv.org/media_tree.git 10312S: Supported 10313F: Documentation/devicetree/bindings/media/renesas,drif.txt 10314F: drivers/media/platform/rcar_drif.c 10315 10316MEDIA DRIVERS FOR RENESAS - FCP 10317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10318L: linux-media@vger.kernel.org 10319L: linux-renesas-soc@vger.kernel.org 10320T: git git://linuxtv.org/media_tree.git 10321S: Supported 10322F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10323F: drivers/media/platform/rcar-fcp.c 10324F: include/media/rcar-fcp.h 10325 10326MEDIA DRIVERS FOR RENESAS - FDP1 10327M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10328L: linux-media@vger.kernel.org 10329L: linux-renesas-soc@vger.kernel.org 10330T: git git://linuxtv.org/media_tree.git 10331S: Supported 10332F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10333F: drivers/media/platform/rcar_fdp1.c 10334 10335MEDIA DRIVERS FOR RENESAS - VIN 10336M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10337L: linux-media@vger.kernel.org 10338L: linux-renesas-soc@vger.kernel.org 10339T: git git://linuxtv.org/media_tree.git 10340S: Supported 10341F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10342F: Documentation/devicetree/bindings/media/renesas,vin.txt 10343F: drivers/media/platform/rcar-vin/ 10344 10345MEDIA DRIVERS FOR RENESAS - VSP1 10346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10348L: linux-media@vger.kernel.org 10349L: linux-renesas-soc@vger.kernel.org 10350T: git git://linuxtv.org/media_tree.git 10351S: Supported 10352F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10353F: drivers/media/platform/vsp1/ 10354 10355MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10356L: linux-media@vger.kernel.org 10357W: https://linuxtv.org 10358T: git git://linuxtv.org/media_tree.git 10359S: Orphan 10360F: drivers/media/dvb-frontends/stv0910* 10361 10362MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10363L: linux-media@vger.kernel.org 10364W: https://linuxtv.org 10365T: git git://linuxtv.org/media_tree.git 10366S: Orphan 10367F: drivers/media/dvb-frontends/stv6111* 10368 10369MEDIA DRIVERS FOR STM32 - DCMI 10370M: Hugues Fruchet <hugues.fruchet@st.com> 10371L: linux-media@vger.kernel.org 10372T: git git://linuxtv.org/media_tree.git 10373S: Supported 10374F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10375F: drivers/media/platform/stm32/stm32-dcmi.c 10376 10377MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10378M: Dmitry Osipenko <digetx@gmail.com> 10379L: linux-media@vger.kernel.org 10380L: linux-tegra@vger.kernel.org 10381T: git git://linuxtv.org/media_tree.git 10382S: Maintained 10383F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10384F: drivers/staging/media/tegra-vde/ 10385 10386MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10387M: Mauro Carvalho Chehab <mchehab@kernel.org> 10388L: linux-media@vger.kernel.org 10389W: https://linuxtv.org 10390Q: http://patchwork.kernel.org/project/linux-media/list/ 10391T: git git://linuxtv.org/media_tree.git 10392S: Maintained 10393F: Documentation/devicetree/bindings/media/ 10394F: Documentation/media/ 10395F: drivers/media/ 10396F: drivers/staging/media/ 10397F: include/linux/platform_data/media/ 10398F: include/media/ 10399F: include/uapi/linux/dvb/ 10400F: include/uapi/linux/videodev2.h 10401F: include/uapi/linux/media.h 10402F: include/uapi/linux/v4l2-* 10403F: include/uapi/linux/meye.h 10404F: include/uapi/linux/ivtv* 10405F: include/uapi/linux/uvcvideo.h 10406 10407MEDIATEK BLUETOOTH DRIVER 10408M: Sean Wang <sean.wang@mediatek.com> 10409L: linux-bluetooth@vger.kernel.org 10410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10411S: Maintained 10412F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10413F: drivers/bluetooth/btmtkuart.c 10414 10415MEDIATEK CIR DRIVER 10416M: Sean Wang <sean.wang@mediatek.com> 10417S: Maintained 10418F: drivers/media/rc/mtk-cir.c 10419 10420MEDIATEK DMA DRIVER 10421M: Sean Wang <sean.wang@mediatek.com> 10422L: dmaengine@vger.kernel.org 10423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/dma/mtk-* 10427F: drivers/dma/mediatek/ 10428 10429MEDIATEK PMIC LED DRIVER 10430M: Sean Wang <sean.wang@mediatek.com> 10431S: Maintained 10432F: drivers/leds/leds-mt6323.c 10433F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10434 10435MEDIATEK ETHERNET DRIVER 10436M: Felix Fietkau <nbd@openwrt.org> 10437M: John Crispin <john@phrozen.org> 10438M: Sean Wang <sean.wang@mediatek.com> 10439M: Mark Lee <Mark-MC.Lee@mediatek.com> 10440L: netdev@vger.kernel.org 10441S: Maintained 10442F: drivers/net/ethernet/mediatek/ 10443 10444MEDIATEK SWITCH DRIVER 10445M: Sean Wang <sean.wang@mediatek.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: drivers/net/dsa/mt7530.* 10449F: net/dsa/tag_mtk.c 10450 10451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10452M: Sean Wang <sean.wang@mediatek.com> 10453L: linux-pm@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10456F: drivers/power/reset/mt6323-poweroff.c 10457 10458MEDIATEK JPEG DRIVER 10459M: Rick Chang <rick.chang@mediatek.com> 10460M: Bin Liu <bin.liu@mediatek.com> 10461S: Supported 10462F: drivers/media/platform/mtk-jpeg/ 10463F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10464 10465MEDIATEK MDP DRIVER 10466M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10467M: Houlong Wei <houlong.wei@mediatek.com> 10468M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10469S: Supported 10470F: drivers/media/platform/mtk-mdp/ 10471F: drivers/media/platform/mtk-vpu/ 10472F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10473 10474MEDIATEK MEDIA DRIVER 10475M: Tiffany Lin <tiffany.lin@mediatek.com> 10476M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10477S: Supported 10478F: drivers/media/platform/mtk-vcodec/ 10479F: drivers/media/platform/mtk-vpu/ 10480F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10481F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10482 10483MEDIATEK MMC/SD/SDIO DRIVER 10484M: Chaotian Jing <chaotian.jing@mediatek.com> 10485S: Maintained 10486F: drivers/mmc/host/mtk-sd.c 10487F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10488 10489MEDIATEK MT76 WIRELESS LAN DRIVER 10490M: Felix Fietkau <nbd@nbd.name> 10491M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10492R: Ryder Lee <ryder.lee@mediatek.com> 10493R: Roy Luo <royluo@google.com> 10494L: linux-wireless@vger.kernel.org 10495S: Maintained 10496F: drivers/net/wireless/mediatek/mt76/ 10497 10498MEDIATEK MT7601U WIRELESS LAN DRIVER 10499M: Jakub Kicinski <kubakici@wp.pl> 10500L: linux-wireless@vger.kernel.org 10501S: Maintained 10502F: drivers/net/wireless/mediatek/mt7601u/ 10503 10504MEDIATEK MT7621/28/88 I2C DRIVER 10505M: Stefan Roese <sr@denx.de> 10506L: linux-i2c@vger.kernel.org 10507S: Maintained 10508F: drivers/i2c/busses/i2c-mt7621.c 10509F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10510 10511MEDIATEK NAND CONTROLLER DRIVER 10512M: Xiaolei Li <xiaolei.li@mediatek.com> 10513L: linux-mtd@lists.infradead.org 10514S: Maintained 10515F: drivers/mtd/nand/raw/mtk_* 10516F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10517 10518MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10519M: Sean Wang <sean.wang@mediatek.com> 10520S: Maintained 10521F: drivers/char/hw_random/mtk-rng.c 10522 10523MEDIATEK USB3 DRD IP DRIVER 10524M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10525L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10528S: Maintained 10529F: drivers/usb/mtu3/ 10530 10531MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10532M: Peter Senna Tschudin <peter.senna@gmail.com> 10533M: Martin Donnelly <martin.donnelly@ge.com> 10534M: Martyn Welch <martyn.welch@collabora.co.uk> 10535S: Maintained 10536F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10537F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10538 10539MEGARAID SCSI/SAS DRIVERS 10540M: Kashyap Desai <kashyap.desai@broadcom.com> 10541M: Sumit Saxena <sumit.saxena@broadcom.com> 10542M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10543L: megaraidlinux.pdl@broadcom.com 10544L: linux-scsi@vger.kernel.org 10545W: http://www.avagotech.com/support/ 10546S: Maintained 10547F: Documentation/scsi/megaraid.txt 10548F: drivers/scsi/megaraid.* 10549F: drivers/scsi/megaraid/ 10550 10551MELEXIS MLX90614 DRIVER 10552M: Crt Mori <cmo@melexis.com> 10553L: linux-iio@vger.kernel.org 10554W: http://www.melexis.com 10555S: Supported 10556F: drivers/iio/temperature/mlx90614.c 10557 10558MELEXIS MLX90632 DRIVER 10559M: Crt Mori <cmo@melexis.com> 10560L: linux-iio@vger.kernel.org 10561W: http://www.melexis.com 10562S: Supported 10563F: drivers/iio/temperature/mlx90632.c 10564 10565MELFAS MIP4 TOUCHSCREEN DRIVER 10566M: Sangwon Jee <jeesw@melfas.com> 10567W: http://www.melfas.com 10568S: Supported 10569F: drivers/input/touchscreen/melfas_mip4.c 10570F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10571 10572MELLANOX ETHERNET DRIVER (mlx4_en) 10573M: Tariq Toukan <tariqt@mellanox.com> 10574L: netdev@vger.kernel.org 10575S: Supported 10576W: http://www.mellanox.com 10577Q: http://patchwork.ozlabs.org/project/netdev/list/ 10578F: drivers/net/ethernet/mellanox/mlx4/en_* 10579 10580MELLANOX ETHERNET DRIVER (mlx5e) 10581M: Saeed Mahameed <saeedm@mellanox.com> 10582L: netdev@vger.kernel.org 10583S: Supported 10584W: http://www.mellanox.com 10585Q: http://patchwork.ozlabs.org/project/netdev/list/ 10586F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10587 10588MELLANOX ETHERNET INNOVA DRIVERS 10589R: Boris Pismenny <borisp@mellanox.com> 10590L: netdev@vger.kernel.org 10591S: Supported 10592W: http://www.mellanox.com 10593Q: http://patchwork.ozlabs.org/project/netdev/list/ 10594F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10595F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10596F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10597F: include/linux/mlx5/mlx5_ifc_fpga.h 10598 10599MELLANOX ETHERNET SWITCH DRIVERS 10600M: Jiri Pirko <jiri@mellanox.com> 10601M: Ido Schimmel <idosch@mellanox.com> 10602L: netdev@vger.kernel.org 10603S: Supported 10604W: http://www.mellanox.com 10605Q: http://patchwork.ozlabs.org/project/netdev/list/ 10606F: drivers/net/ethernet/mellanox/mlxsw/ 10607F: tools/testing/selftests/drivers/net/mlxsw/ 10608 10609MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10610M: mlxsw@mellanox.com 10611L: netdev@vger.kernel.org 10612S: Supported 10613W: http://www.mellanox.com 10614Q: http://patchwork.ozlabs.org/project/netdev/list/ 10615F: drivers/net/ethernet/mellanox/mlxfw/ 10616 10617MELLANOX HARDWARE PLATFORM SUPPORT 10618M: Andy Shevchenko <andy@infradead.org> 10619M: Darren Hart <dvhart@infradead.org> 10620M: Vadim Pasternak <vadimp@mellanox.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Supported 10623F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10624F: drivers/platform/mellanox/ 10625F: include/linux/platform_data/mlxreg.h 10626 10627MELLANOX MLX4 core VPI driver 10628M: Tariq Toukan <tariqt@mellanox.com> 10629L: netdev@vger.kernel.org 10630L: linux-rdma@vger.kernel.org 10631W: http://www.mellanox.com 10632Q: http://patchwork.ozlabs.org/project/netdev/list/ 10633S: Supported 10634F: drivers/net/ethernet/mellanox/mlx4/ 10635F: include/linux/mlx4/ 10636 10637MELLANOX MLX4 IB driver 10638M: Yishai Hadas <yishaih@mellanox.com> 10639L: linux-rdma@vger.kernel.org 10640W: http://www.mellanox.com 10641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10642S: Supported 10643F: drivers/infiniband/hw/mlx4/ 10644F: include/linux/mlx4/ 10645F: include/uapi/rdma/mlx4-abi.h 10646 10647MELLANOX MLX5 core VPI driver 10648M: Saeed Mahameed <saeedm@mellanox.com> 10649M: Leon Romanovsky <leonro@mellanox.com> 10650L: netdev@vger.kernel.org 10651L: linux-rdma@vger.kernel.org 10652W: http://www.mellanox.com 10653Q: http://patchwork.ozlabs.org/project/netdev/list/ 10654S: Supported 10655F: drivers/net/ethernet/mellanox/mlx5/core/ 10656F: include/linux/mlx5/ 10657F: Documentation/networking/device_drivers/mellanox/ 10658 10659MELLANOX MLX5 IB driver 10660M: Leon Romanovsky <leonro@mellanox.com> 10661L: linux-rdma@vger.kernel.org 10662W: http://www.mellanox.com 10663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10664S: Supported 10665F: drivers/infiniband/hw/mlx5/ 10666F: include/linux/mlx5/ 10667F: include/uapi/rdma/mlx5-abi.h 10668 10669MELLANOX MLXCPLD I2C AND MUX DRIVER 10670M: Vadim Pasternak <vadimp@mellanox.com> 10671M: Michael Shych <michaelsh@mellanox.com> 10672L: linux-i2c@vger.kernel.org 10673S: Supported 10674F: drivers/i2c/busses/i2c-mlxcpld.c 10675F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10676F: Documentation/i2c/busses/i2c-mlxcpld.rst 10677 10678MELLANOX MLXCPLD LED DRIVER 10679M: Vadim Pasternak <vadimp@mellanox.com> 10680L: linux-leds@vger.kernel.org 10681S: Supported 10682F: drivers/leds/leds-mlxcpld.c 10683F: drivers/leds/leds-mlxreg.c 10684F: Documentation/leds/leds-mlxcpld.rst 10685 10686MELLANOX PLATFORM DRIVER 10687M: Vadim Pasternak <vadimp@mellanox.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Supported 10690F: drivers/platform/x86/mlx-platform.c 10691 10692MEMBARRIER SUPPORT 10693M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10694M: "Paul E. McKenney" <paulmck@kernel.org> 10695L: linux-kernel@vger.kernel.org 10696S: Supported 10697F: kernel/sched/membarrier.c 10698F: include/uapi/linux/membarrier.h 10699F: arch/powerpc/include/asm/membarrier.h 10700 10701MEMBLOCK 10702M: Mike Rapoport <rppt@linux.ibm.com> 10703L: linux-mm@kvack.org 10704S: Maintained 10705F: include/linux/memblock.h 10706F: mm/memblock.c 10707F: Documentation/core-api/boot-time-mm.rst 10708 10709MEMORY MANAGEMENT 10710M: Andrew Morton <akpm@linux-foundation.org> 10711L: linux-mm@kvack.org 10712W: http://www.linux-mm.org 10713T: quilt https://ozlabs.org/~akpm/mmotm/ 10714T: quilt https://ozlabs.org/~akpm/mmots/ 10715T: git git://github.com/hnaz/linux-mm.git 10716S: Maintained 10717F: include/linux/mm.h 10718F: include/linux/gfp.h 10719F: include/linux/mmzone.h 10720F: include/linux/memory_hotplug.h 10721F: include/linux/vmalloc.h 10722F: mm/ 10723 10724MEMORY TECHNOLOGY DEVICES (MTD) 10725M: Miquel Raynal <miquel.raynal@bootlin.com> 10726M: Richard Weinberger <richard@nod.at> 10727M: Vignesh Raghavendra <vigneshr@ti.com> 10728L: linux-mtd@lists.infradead.org 10729W: http://www.linux-mtd.infradead.org/ 10730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10731C: irc://irc.oftc.net/mtd 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10734S: Maintained 10735F: Documentation/devicetree/bindings/mtd/ 10736F: drivers/mtd/ 10737F: include/linux/mtd/ 10738F: include/uapi/mtd/ 10739 10740MEN A21 WATCHDOG DRIVER 10741M: Johannes Thumshirn <morbidrsa@gmail.com> 10742L: linux-watchdog@vger.kernel.org 10743S: Maintained 10744F: drivers/watchdog/mena21_wdt.c 10745 10746MEN CHAMELEON BUS (mcb) 10747M: Johannes Thumshirn <morbidrsa@gmail.com> 10748S: Maintained 10749F: drivers/mcb/ 10750F: include/linux/mcb.h 10751F: Documentation/driver-api/men-chameleon-bus.rst 10752 10753MEN F21BMC (Board Management Controller) 10754M: Andreas Werner <andreas.werner@men.de> 10755S: Supported 10756F: drivers/mfd/menf21bmc.c 10757F: drivers/watchdog/menf21bmc_wdt.c 10758F: drivers/leds/leds-menf21bmc.c 10759F: drivers/hwmon/menf21bmc_hwmon.c 10760F: Documentation/hwmon/menf21bmc.rst 10761 10762MEN Z069 WATCHDOG DRIVER 10763M: Johannes Thumshirn <jth@kernel.org> 10764L: linux-watchdog@vger.kernel.org 10765S: Maintained 10766F: drivers/watchdog/menz69_wdt.c 10767 10768MESON AO CEC DRIVER FOR AMLOGIC SOCS 10769M: Neil Armstrong <narmstrong@baylibre.com> 10770L: linux-media@vger.kernel.org 10771L: linux-amlogic@lists.infradead.org 10772W: http://linux-meson.com/ 10773S: Supported 10774F: drivers/media/platform/meson/ao-cec.c 10775F: drivers/media/platform/meson/ao-cec-g12a.c 10776F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10777T: git git://linuxtv.org/media_tree.git 10778 10779MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10780M: Liang Yang <liang.yang@amlogic.com> 10781L: linux-mtd@lists.infradead.org 10782S: Maintained 10783F: drivers/mtd/nand/raw/meson_* 10784F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10785 10786MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10787M: Maxime Jourdan <mjourdan@baylibre.com> 10788L: linux-media@vger.kernel.org 10789L: linux-amlogic@lists.infradead.org 10790S: Supported 10791F: drivers/staging/media/meson/vdec/ 10792T: git git://linuxtv.org/media_tree.git 10793 10794METHODE UDPU SUPPORT 10795M: Vladimir Vid <vladimir.vid@sartura.hr> 10796S: Maintained 10797F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10798 10799MICROBLAZE ARCHITECTURE 10800M: Michal Simek <monstr@monstr.eu> 10801W: http://www.monstr.eu/fdt/ 10802T: git git://git.monstr.eu/linux-2.6-microblaze.git 10803S: Supported 10804F: arch/microblaze/ 10805 10806MICROCHIP AT91 SERIAL DRIVER 10807M: Richard Genoud <richard.genoud@gmail.com> 10808S: Maintained 10809F: drivers/tty/serial/atmel_serial.c 10810F: drivers/tty/serial/atmel_serial.h 10811F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10812 10813MICROCHIP AUDIO ASOC DRIVERS 10814M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10816S: Supported 10817F: sound/soc/atmel 10818 10819MICROCHIP DMA DRIVER 10820M: Ludovic Desroches <ludovic.desroches@microchip.com> 10821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10822L: dmaengine@vger.kernel.org 10823S: Supported 10824F: drivers/dma/at_hdmac.c 10825F: drivers/dma/at_hdmac_regs.h 10826F: include/linux/platform_data/dma-atmel.h 10827F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10828F: include/dt-bindings/dma/at91.h 10829 10830MICROCHIP ECC DRIVER 10831M: Tudor Ambarus <tudor.ambarus@microchip.com> 10832L: linux-crypto@vger.kernel.org 10833S: Maintained 10834F: drivers/crypto/atmel-ecc.* 10835 10836MICROCHIP I2C DRIVER 10837M: Ludovic Desroches <ludovic.desroches@microchip.com> 10838L: linux-i2c@vger.kernel.org 10839S: Supported 10840F: drivers/i2c/busses/i2c-at91.h 10841F: drivers/i2c/busses/i2c-at91-*.c 10842 10843MICROCHIP ISC DRIVER 10844M: Eugen Hristev <eugen.hristev@microchip.com> 10845L: linux-media@vger.kernel.org 10846S: Supported 10847F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10848F: drivers/media/platform/atmel/atmel-isc.h 10849F: drivers/media/platform/atmel/atmel-isc-base.c 10850F: drivers/media/platform/atmel/atmel-isc-regs.h 10851F: Documentation/devicetree/bindings/media/atmel-isc.txt 10852 10853MICROCHIP ISI DRIVER 10854M: Eugen Hristev <eugen.hristev@microchip.com> 10855L: linux-media@vger.kernel.org 10856S: Supported 10857F: drivers/media/platform/atmel/atmel-isi.c 10858F: drivers/media/platform/atmel/atmel-isi.h 10859 10860MICROCHIP AT91 USART MFD DRIVER 10861M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10862L: linux-kernel@vger.kernel.org 10863S: Supported 10864F: drivers/mfd/at91-usart.c 10865F: include/dt-bindings/mfd/at91-usart.h 10866F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10867 10868MICROCHIP AT91 USART SPI DRIVER 10869M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10870L: linux-spi@vger.kernel.org 10871S: Supported 10872F: drivers/spi/spi-at91-usart.c 10873F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10874 10875MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10876M: Woojung Huh <woojung.huh@microchip.com> 10877M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: net/dsa/tag_ksz.c 10881F: drivers/net/dsa/microchip/* 10882F: include/linux/platform_data/microchip-ksz.h 10883F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10884 10885MICROCHIP LAN743X ETHERNET DRIVER 10886M: Bryan Whitehead <bryan.whitehead@microchip.com> 10887M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: drivers/net/ethernet/microchip/lan743x_* 10891 10892MICROCHIP LCDFB DRIVER 10893M: Nicolas Ferre <nicolas.ferre@microchip.com> 10894L: linux-fbdev@vger.kernel.org 10895S: Maintained 10896F: drivers/video/fbdev/atmel_lcdfb.c 10897F: include/video/atmel_lcdc.h 10898 10899MICROCHIP MMC/SD/SDIO MCI DRIVER 10900M: Ludovic Desroches <ludovic.desroches@microchip.com> 10901S: Maintained 10902F: drivers/mmc/host/atmel-mci.c 10903 10904MICROCHIP MCP16502 PMIC DRIVER 10905M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10907S: Maintained 10908F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10909F: drivers/regulator/mcp16502.c 10910 10911MICROCHIP MCP3911 ADC DRIVER 10912M: Marcus Folkesson <marcus.folkesson@gmail.com> 10913M: Kent Gustavsson <kent@minoris.se> 10914L: linux-iio@vger.kernel.org 10915S: Supported 10916F: drivers/iio/adc/mcp3911.c 10917F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10918 10919MICROCHIP NAND DRIVER 10920M: Tudor Ambarus <tudor.ambarus@microchip.com> 10921L: linux-mtd@lists.infradead.org 10922S: Supported 10923F: drivers/mtd/nand/raw/atmel/* 10924F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10925 10926MICROCHIP PWM DRIVER 10927M: Claudiu Beznea <claudiu.beznea@microchip.com> 10928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10929L: linux-pwm@vger.kernel.org 10930S: Supported 10931F: drivers/pwm/pwm-atmel.c 10932F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10933 10934MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10935M: Ludovic Desroches <ludovic.desroches@microchip.com> 10936M: Eugen Hristev <eugen.hristev@microchip.com> 10937L: linux-iio@vger.kernel.org 10938S: Supported 10939F: drivers/iio/adc/at91-sama5d2_adc.c 10940F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10941F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10942 10943MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10944M: Nicolas Ferre <nicolas.ferre@microchip.com> 10945S: Supported 10946F: drivers/power/reset/at91-sama5d2_shdwc.c 10947 10948MICROCHIP SPI DRIVER 10949M: Nicolas Ferre <nicolas.ferre@microchip.com> 10950S: Supported 10951F: drivers/spi/spi-atmel.* 10952 10953MICROCHIP SSC DRIVER 10954M: Nicolas Ferre <nicolas.ferre@microchip.com> 10955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10956S: Supported 10957F: drivers/misc/atmel-ssc.c 10958F: include/linux/atmel-ssc.h 10959 10960MICROCHIP USBA UDC DRIVER 10961M: Cristian Birsan <cristian.birsan@microchip.com> 10962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10963S: Supported 10964F: drivers/usb/gadget/udc/atmel_usba_udc.* 10965 10966MICROCHIP USB251XB DRIVER 10967M: Richard Leitner <richard.leitner@skidata.com> 10968L: linux-usb@vger.kernel.org 10969S: Maintained 10970F: drivers/usb/misc/usb251xb.c 10971F: Documentation/devicetree/bindings/usb/usb251xb.txt 10972 10973MICROCHIP XDMA DRIVER 10974M: Ludovic Desroches <ludovic.desroches@microchip.com> 10975L: linux-arm-kernel@lists.infradead.org 10976L: dmaengine@vger.kernel.org 10977S: Supported 10978F: drivers/dma/at_xdmac.c 10979 10980MICROSEMI MIPS SOCS 10981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10982M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10983L: linux-mips@vger.kernel.org 10984S: Supported 10985F: arch/mips/generic/board-ocelot.c 10986F: arch/mips/configs/generic/board-ocelot.config 10987F: arch/mips/boot/dts/mscc/ 10988F: Documentation/devicetree/bindings/mips/mscc.txt 10989 10990MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10991M: Don Brace <don.brace@microsemi.com> 10992L: esc.storagedev@microsemi.com 10993L: linux-scsi@vger.kernel.org 10994S: Supported 10995F: drivers/scsi/smartpqi/smartpqi*.[ch] 10996F: drivers/scsi/smartpqi/Kconfig 10997F: drivers/scsi/smartpqi/Makefile 10998F: include/linux/cciss*.h 10999F: include/uapi/linux/cciss*.h 11000F: Documentation/scsi/smartpqi.txt 11001 11002MICROSEMI ETHERNET SWITCH DRIVER 11003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11004M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11005L: netdev@vger.kernel.org 11006S: Supported 11007F: drivers/net/ethernet/mscc/ 11008F: include/soc/mscc/ocelot* 11009 11010MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11011M: Chen Yu <yu.c.chen@intel.com> 11012L: platform-driver-x86@vger.kernel.org 11013S: Supported 11014F: drivers/platform/x86/surfacepro3_button.c 11015 11016MICROTEK X6 SCANNER 11017M: Oliver Neukum <oliver@neukum.org> 11018S: Maintained 11019F: drivers/usb/image/microtek.* 11020 11021MIPS 11022M: Ralf Baechle <ralf@linux-mips.org> 11023M: Paul Burton <paulburton@kernel.org> 11024M: James Hogan <jhogan@kernel.org> 11025L: linux-mips@vger.kernel.org 11026W: http://www.linux-mips.org/ 11027T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11029Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11030S: Supported 11031F: Documentation/devicetree/bindings/mips/ 11032F: Documentation/mips/ 11033F: arch/mips/ 11034F: drivers/platform/mips/ 11035 11036MIPS BOSTON DEVELOPMENT BOARD 11037M: Paul Burton <paulburton@kernel.org> 11038L: linux-mips@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11041F: arch/mips/boot/dts/img/boston.dts 11042F: arch/mips/configs/generic/board-boston.config 11043F: drivers/clk/imgtec/clk-boston.c 11044F: include/dt-bindings/clock/boston-clock.h 11045 11046MIPS GENERIC PLATFORM 11047M: Paul Burton <paulburton@kernel.org> 11048L: linux-mips@vger.kernel.org 11049S: Supported 11050F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11051F: arch/mips/generic/ 11052F: arch/mips/tools/generic-board-config.sh 11053 11054MIPS/LOONGSON1 ARCHITECTURE 11055M: Keguang Zhang <keguang.zhang@gmail.com> 11056L: linux-mips@vger.kernel.org 11057S: Maintained 11058F: arch/mips/loongson32/ 11059F: arch/mips/include/asm/mach-loongson32/ 11060F: drivers/*/*loongson1* 11061F: drivers/*/*/*loongson1* 11062 11063MIPS/LOONGSON2EF ARCHITECTURE 11064M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11065L: linux-mips@vger.kernel.org 11066S: Maintained 11067F: arch/mips/loongson2ef/ 11068F: arch/mips/include/asm/mach-loongson2ef/ 11069F: drivers/*/*loongson2* 11070F: drivers/*/*/*loongson2* 11071 11072MIPS/LOONGSON64 ARCHITECTURE 11073M: Huacai Chen <chenhc@lemote.com> 11074M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11075L: linux-mips@vger.kernel.org 11076S: Maintained 11077F: arch/mips/loongson64/ 11078F: arch/mips/include/asm/mach-loongson64/ 11079F: drivers/platform/mips/cpu_hwmon.c 11080F: drivers/*/*loongson3* 11081F: drivers/*/*/*loongson3* 11082 11083MIPS RINT INSTRUCTION EMULATION 11084M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11085L: linux-mips@vger.kernel.org 11086S: Supported 11087F: arch/mips/math-emu/sp_rint.c 11088F: arch/mips/math-emu/dp_rint.c 11089 11090MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11091M: Hans Verkuil <hverkuil@xs4all.nl> 11092L: linux-media@vger.kernel.org 11093T: git git://linuxtv.org/media_tree.git 11094W: https://linuxtv.org 11095S: Odd Fixes 11096F: drivers/media/radio/radio-miropcm20* 11097 11098MMP SUPPORT 11099R: Lubomir Rintel <lkundrak@v3.sk> 11100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11102S: Odd Fixes 11103F: arch/arm/boot/dts/mmp* 11104F: arch/arm/mach-mmp/ 11105F: linux/soc/mmp/ 11106 11107MMP USB PHY DRIVERS 11108R: Lubomir Rintel <lkundrak@v3.sk> 11109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11110S: Maintained 11111F: drivers/phy/marvell/phy-mmp3-usb.c 11112F: drivers/phy/marvell/phy-pxa-usb.c 11113 11114MMU GATHER AND TLB INVALIDATION 11115M: Will Deacon <will@kernel.org> 11116M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11117M: Andrew Morton <akpm@linux-foundation.org> 11118M: Nick Piggin <npiggin@gmail.com> 11119M: Peter Zijlstra <peterz@infradead.org> 11120L: linux-arch@vger.kernel.org 11121L: linux-mm@kvack.org 11122S: Maintained 11123F: arch/*/include/asm/tlb.h 11124F: include/asm-generic/tlb.h 11125F: mm/mmu_gather.c 11126 11127MN88472 MEDIA DRIVER 11128M: Antti Palosaari <crope@iki.fi> 11129L: linux-media@vger.kernel.org 11130W: https://linuxtv.org 11131W: http://palosaari.fi/linux/ 11132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11133S: Maintained 11134F: drivers/media/dvb-frontends/mn88472* 11135 11136MN88473 MEDIA DRIVER 11137M: Antti Palosaari <crope@iki.fi> 11138L: linux-media@vger.kernel.org 11139W: https://linuxtv.org 11140W: http://palosaari.fi/linux/ 11141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11142S: Maintained 11143F: drivers/media/dvb-frontends/mn88473* 11144 11145MODULE SUPPORT 11146M: Jessica Yu <jeyu@kernel.org> 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11148S: Maintained 11149F: include/linux/module.h 11150F: kernel/module.c 11151 11152MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11153W: http://popies.net/meye/ 11154S: Orphan 11155F: Documentation/media/v4l-drivers/meye* 11156F: drivers/media/pci/meye/ 11157F: include/uapi/linux/meye.h 11158 11159MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11160M: Jiri Slaby <jirislaby@gmail.com> 11161S: Maintained 11162F: Documentation/driver-api/serial/moxa-smartio.rst 11163F: drivers/tty/mxser.* 11164 11165MR800 AVERMEDIA USB FM RADIO DRIVER 11166M: Alexey Klimov <klimov.linux@gmail.com> 11167L: linux-media@vger.kernel.org 11168T: git git://linuxtv.org/media_tree.git 11169S: Maintained 11170F: drivers/media/radio/radio-mr800.c 11171 11172MRF24J40 IEEE 802.15.4 RADIO DRIVER 11173M: Alan Ott <alan@signal11.us> 11174L: linux-wpan@vger.kernel.org 11175S: Maintained 11176F: drivers/net/ieee802154/mrf24j40.c 11177F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11178 11179MSI LAPTOP SUPPORT 11180M: "Lee, Chun-Yi" <jlee@suse.com> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/msi-laptop.c 11184 11185MSI WMI SUPPORT 11186L: platform-driver-x86@vger.kernel.org 11187S: Orphan 11188F: drivers/platform/x86/msi-wmi.c 11189 11190MSI001 MEDIA DRIVER 11191M: Antti Palosaari <crope@iki.fi> 11192L: linux-media@vger.kernel.org 11193W: https://linuxtv.org 11194W: http://palosaari.fi/linux/ 11195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11196T: git git://linuxtv.org/anttip/media_tree.git 11197S: Maintained 11198F: drivers/media/tuners/msi001* 11199 11200MSI2500 MEDIA DRIVER 11201M: Antti Palosaari <crope@iki.fi> 11202L: linux-media@vger.kernel.org 11203W: https://linuxtv.org 11204W: http://palosaari.fi/linux/ 11205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11206T: git git://linuxtv.org/anttip/media_tree.git 11207S: Maintained 11208F: drivers/media/usb/msi2500/ 11209 11210MSYSTEMS DISKONCHIP G3 MTD DRIVER 11211M: Robert Jarzmik <robert.jarzmik@free.fr> 11212L: linux-mtd@lists.infradead.org 11213S: Maintained 11214F: drivers/mtd/devices/docg3* 11215 11216MT9M032 APTINA SENSOR DRIVER 11217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11218L: linux-media@vger.kernel.org 11219T: git git://linuxtv.org/media_tree.git 11220S: Maintained 11221F: drivers/media/i2c/mt9m032.c 11222F: include/media/i2c/mt9m032.h 11223 11224MT9P031 APTINA CAMERA SENSOR 11225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11226L: linux-media@vger.kernel.org 11227T: git git://linuxtv.org/media_tree.git 11228S: Maintained 11229F: drivers/media/i2c/mt9p031.c 11230F: include/media/i2c/mt9p031.h 11231 11232MT9T001 APTINA CAMERA SENSOR 11233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11234L: linux-media@vger.kernel.org 11235T: git git://linuxtv.org/media_tree.git 11236S: Maintained 11237F: drivers/media/i2c/mt9t001.c 11238F: include/media/i2c/mt9t001.h 11239 11240MT9T112 APTINA CAMERA SENSOR 11241M: Jacopo Mondi <jacopo@jmondi.org> 11242L: linux-media@vger.kernel.org 11243T: git git://linuxtv.org/media_tree.git 11244S: Odd Fixes 11245F: drivers/media/i2c/mt9t112.c 11246F: include/media/i2c/mt9t112.h 11247 11248MT9V032 APTINA CAMERA SENSOR 11249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11250L: linux-media@vger.kernel.org 11251T: git git://linuxtv.org/media_tree.git 11252S: Maintained 11253F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11254F: drivers/media/i2c/mt9v032.c 11255F: include/media/i2c/mt9v032.h 11256 11257MT9V111 APTINA CAMERA SENSOR 11258M: Jacopo Mondi <jacopo@jmondi.org> 11259L: linux-media@vger.kernel.org 11260T: git git://linuxtv.org/media_tree.git 11261S: Maintained 11262F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11263F: drivers/media/i2c/mt9v111.c 11264 11265MULTIFUNCTION DEVICES (MFD) 11266M: Lee Jones <lee.jones@linaro.org> 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11268S: Supported 11269F: Documentation/devicetree/bindings/mfd/ 11270F: drivers/mfd/ 11271F: include/linux/mfd/ 11272F: include/dt-bindings/mfd/ 11273 11274MULTIMEDIA CARD (MMC) ETC. OVER SPI 11275S: Orphan 11276F: drivers/mmc/host/mmc_spi.c 11277F: include/linux/spi/mmc_spi.h 11278 11279MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11280M: Ulf Hansson <ulf.hansson@linaro.org> 11281L: linux-mmc@vger.kernel.org 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11283S: Maintained 11284F: Documentation/devicetree/bindings/mmc/ 11285F: drivers/mmc/ 11286F: include/linux/mmc/ 11287F: include/uapi/linux/mmc/ 11288 11289MULTIPLEXER SUBSYSTEM 11290M: Peter Rosin <peda@axentia.se> 11291S: Maintained 11292F: Documentation/ABI/testing/sysfs-class-mux* 11293F: Documentation/devicetree/bindings/mux/ 11294F: include/dt-bindings/mux/ 11295F: include/linux/mux/ 11296F: drivers/mux/ 11297 11298MULTITECH MULTIPORT CARD (ISICOM) 11299S: Orphan 11300F: drivers/tty/isicom.c 11301F: include/linux/isicom.h 11302 11303MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11304M: Bin Liu <b-liu@ti.com> 11305L: linux-usb@vger.kernel.org 11306S: Maintained 11307F: drivers/usb/musb/ 11308 11309MXL301RF MEDIA DRIVER 11310M: Akihiro Tsukada <tskd08@gmail.com> 11311L: linux-media@vger.kernel.org 11312S: Odd Fixes 11313F: drivers/media/tuners/mxl301rf* 11314 11315MXL5007T MEDIA DRIVER 11316M: Michael Krufky <mkrufky@linuxtv.org> 11317L: linux-media@vger.kernel.org 11318W: https://linuxtv.org 11319W: http://github.com/mkrufky 11320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11321T: git git://linuxtv.org/mkrufky/tuners.git 11322S: Maintained 11323F: drivers/media/tuners/mxl5007t.* 11324 11325MXSFB DRM DRIVER 11326M: Marek Vasut <marex@denx.de> 11327M: Stefan Agner <stefan@agner.ch> 11328L: dri-devel@lists.freedesktop.org 11329S: Supported 11330F: drivers/gpu/drm/mxsfb/ 11331F: Documentation/devicetree/bindings/display/mxsfb.txt 11332T: git git://anongit.freedesktop.org/drm/drm-misc 11333 11334MYLEX DAC960 PCI RAID Controller 11335M: Hannes Reinecke <hare@kernel.org> 11336L: linux-scsi@vger.kernel.org 11337S: Supported 11338F: drivers/scsi/myrb.* 11339F: drivers/scsi/myrs.* 11340 11341MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11342M: Chris Lee <christopher.lee@cspi.com> 11343L: netdev@vger.kernel.org 11344W: https://www.cspi.com/ethernet-products/support/downloads/ 11345S: Supported 11346F: drivers/net/ethernet/myricom/myri10ge/ 11347 11348NAND FLASH SUBSYSTEM 11349M: Miquel Raynal <miquel.raynal@bootlin.com> 11350R: Richard Weinberger <richard@nod.at> 11351L: linux-mtd@lists.infradead.org 11352W: http://www.linux-mtd.infradead.org/ 11353Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11355S: Maintained 11356F: drivers/mtd/nand/ 11357F: include/linux/mtd/*nand*.h 11358 11359NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11360M: Daniel Mack <zonque@gmail.com> 11361S: Maintained 11362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11363W: http://www.native-instruments.com 11364F: sound/usb/caiaq/ 11365 11366NATSEMI ETHERNET DRIVER (DP8381x) 11367S: Orphan 11368F: drivers/net/ethernet/natsemi/natsemi.c 11369 11370NCR 5380 SCSI DRIVERS 11371M: Finn Thain <fthain@telegraphics.com.au> 11372M: Michael Schmitz <schmitzmic@gmail.com> 11373L: linux-scsi@vger.kernel.org 11374S: Maintained 11375F: Documentation/scsi/g_NCR5380.txt 11376F: drivers/scsi/NCR5380.* 11377F: drivers/scsi/arm/cumana_1.c 11378F: drivers/scsi/arm/oak.c 11379F: drivers/scsi/atari_scsi.* 11380F: drivers/scsi/dmx3191d.c 11381F: drivers/scsi/g_NCR5380.* 11382F: drivers/scsi/mac_scsi.* 11383F: drivers/scsi/sun3_scsi.* 11384F: drivers/scsi/sun3_scsi_vme.c 11385 11386NCSI LIBRARY: 11387M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11388S: Maintained 11389F: net/ncsi/ 11390 11391NCT6775 HARDWARE MONITOR DRIVER 11392M: Guenter Roeck <linux@roeck-us.net> 11393L: linux-hwmon@vger.kernel.org 11394S: Maintained 11395F: Documentation/hwmon/nct6775.rst 11396F: drivers/hwmon/nct6775.c 11397 11398NET_FAILOVER MODULE 11399M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11400L: netdev@vger.kernel.org 11401S: Supported 11402F: drivers/net/net_failover.c 11403F: include/net/net_failover.h 11404F: Documentation/networking/net_failover.rst 11405 11406NETEM NETWORK EMULATOR 11407M: Stephen Hemminger <stephen@networkplumber.org> 11408L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11409S: Maintained 11410F: net/sched/sch_netem.c 11411 11412NETERION 10GbE DRIVERS (s2io/vxge) 11413M: Jon Mason <jdmason@kudzu.us> 11414L: netdev@vger.kernel.org 11415S: Supported 11416F: Documentation/networking/device_drivers/neterion/s2io.txt 11417F: Documentation/networking/device_drivers/neterion/vxge.txt 11418F: drivers/net/ethernet/neterion/ 11419 11420NETFILTER 11421M: Pablo Neira Ayuso <pablo@netfilter.org> 11422M: Jozsef Kadlecsik <kadlec@netfilter.org> 11423M: Florian Westphal <fw@strlen.de> 11424L: netfilter-devel@vger.kernel.org 11425L: coreteam@netfilter.org 11426W: http://www.netfilter.org/ 11427W: http://www.iptables.org/ 11428W: http://www.nftables.org/ 11429Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11432S: Maintained 11433F: include/linux/netfilter* 11434F: include/linux/netfilter/ 11435F: include/net/netfilter/ 11436F: include/uapi/linux/netfilter* 11437F: include/uapi/linux/netfilter/ 11438F: net/*/netfilter.c 11439F: net/*/netfilter/ 11440F: net/netfilter/ 11441F: net/bridge/br_netfilter*.c 11442 11443NETROM NETWORK LAYER 11444M: Ralf Baechle <ralf@linux-mips.org> 11445L: linux-hams@vger.kernel.org 11446W: http://www.linux-ax25.org/ 11447S: Maintained 11448F: include/net/netrom.h 11449F: include/uapi/linux/netrom.h 11450F: net/netrom/ 11451 11452NETRONOME ETHERNET DRIVERS 11453M: Jakub Kicinski <jakub.kicinski@netronome.com> 11454L: oss-drivers@netronome.com 11455S: Maintained 11456F: drivers/net/ethernet/netronome/ 11457 11458NETWORK BLOCK DEVICE (NBD) 11459M: Josef Bacik <josef@toxicpanda.com> 11460S: Maintained 11461L: linux-block@vger.kernel.org 11462L: nbd@other.debian.org 11463F: Documentation/admin-guide/blockdev/nbd.rst 11464F: drivers/block/nbd.c 11465F: include/trace/events/nbd.h 11466F: include/uapi/linux/nbd.h 11467 11468NETWORK DROP MONITOR 11469M: Neil Horman <nhorman@tuxdriver.com> 11470L: netdev@vger.kernel.org 11471S: Maintained 11472W: https://fedorahosted.org/dropwatch/ 11473F: net/core/drop_monitor.c 11474F: include/uapi/linux/net_dropmon.h 11475F: include/net/drop_monitor.h 11476 11477NETWORKING DRIVERS 11478M: "David S. Miller" <davem@davemloft.net> 11479L: netdev@vger.kernel.org 11480W: http://www.linuxfoundation.org/en/Net 11481Q: http://patchwork.ozlabs.org/project/netdev/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11484S: Odd Fixes 11485F: Documentation/devicetree/bindings/net/ 11486F: drivers/net/ 11487F: include/linux/if_* 11488F: include/linux/netdevice.h 11489F: include/linux/etherdevice.h 11490F: include/linux/fcdevice.h 11491F: include/linux/fddidevice.h 11492F: include/linux/hippidevice.h 11493F: include/linux/inetdevice.h 11494F: include/uapi/linux/if_* 11495F: include/uapi/linux/netdevice.h 11496 11497NETWORKING DRIVERS (WIRELESS) 11498M: Kalle Valo <kvalo@codeaurora.org> 11499L: linux-wireless@vger.kernel.org 11500Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11503S: Maintained 11504F: Documentation/devicetree/bindings/net/wireless/ 11505F: drivers/net/wireless/ 11506 11507NETWORKING [DSA] 11508M: Andrew Lunn <andrew@lunn.ch> 11509M: Vivien Didelot <vivien.didelot@gmail.com> 11510M: Florian Fainelli <f.fainelli@gmail.com> 11511S: Maintained 11512F: Documentation/devicetree/bindings/net/dsa/ 11513F: net/dsa/ 11514F: include/net/dsa.h 11515F: include/linux/dsa/ 11516F: include/linux/platform_data/dsa.h 11517F: drivers/net/dsa/ 11518 11519NETWORKING [GENERAL] 11520M: "David S. Miller" <davem@davemloft.net> 11521L: netdev@vger.kernel.org 11522W: http://www.linuxfoundation.org/en/Net 11523Q: http://patchwork.ozlabs.org/project/netdev/list/ 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11526B: mailto:netdev@vger.kernel.org 11527S: Maintained 11528F: net/ 11529F: include/net/ 11530F: include/linux/in.h 11531F: include/linux/net.h 11532F: include/linux/netdevice.h 11533F: include/uapi/linux/in.h 11534F: include/uapi/linux/net.h 11535F: include/uapi/linux/netdevice.h 11536F: include/uapi/linux/net_namespace.h 11537F: tools/testing/selftests/net/ 11538F: lib/net_utils.c 11539F: lib/random32.c 11540F: Documentation/networking/ 11541 11542NETWORKING [IPSEC] 11543M: Steffen Klassert <steffen.klassert@secunet.com> 11544M: Herbert Xu <herbert@gondor.apana.org.au> 11545M: "David S. Miller" <davem@davemloft.net> 11546L: netdev@vger.kernel.org 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11549S: Maintained 11550F: net/xfrm/ 11551F: net/key/ 11552F: net/ipv4/xfrm* 11553F: net/ipv4/esp4* 11554F: net/ipv4/ah4.c 11555F: net/ipv4/ipcomp.c 11556F: net/ipv4/ip_vti.c 11557F: net/ipv6/xfrm* 11558F: net/ipv6/esp6* 11559F: net/ipv6/ah6.c 11560F: net/ipv6/ipcomp6.c 11561F: net/ipv6/ip6_vti.c 11562F: include/uapi/linux/xfrm.h 11563F: include/net/xfrm.h 11564 11565NETWORKING [IPv4/IPv6] 11566M: "David S. Miller" <davem@davemloft.net> 11567M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11568M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11569L: netdev@vger.kernel.org 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11571S: Maintained 11572F: net/ipv4/ 11573F: net/ipv6/ 11574F: include/net/ip* 11575F: arch/x86/net/* 11576 11577NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11578M: Paul Moore <paul@paul-moore.com> 11579W: https://github.com/netlabel 11580L: netdev@vger.kernel.org 11581L: linux-security-module@vger.kernel.org 11582S: Maintained 11583F: Documentation/netlabel/ 11584F: include/net/calipso.h 11585F: include/net/cipso_ipv4.h 11586F: include/net/netlabel.h 11587F: include/uapi/linux/netfilter/xt_SECMARK.h 11588F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11589F: net/netlabel/ 11590F: net/ipv4/cipso_ipv4.c 11591F: net/ipv6/calipso.c 11592F: net/netfilter/xt_CONNSECMARK.c 11593F: net/netfilter/xt_SECMARK.c 11594 11595NETWORKING [TCP] 11596M: Eric Dumazet <edumazet@google.com> 11597L: netdev@vger.kernel.org 11598S: Maintained 11599F: net/ipv4/tcp*.c 11600F: net/ipv4/syncookies.c 11601F: net/ipv6/tcp*.c 11602F: net/ipv6/syncookies.c 11603F: include/uapi/linux/tcp.h 11604F: include/net/tcp.h 11605F: include/linux/tcp.h 11606F: include/trace/events/tcp.h 11607 11608NETWORKING [TLS] 11609M: Boris Pismenny <borisp@mellanox.com> 11610M: Aviad Yehezkel <aviadye@mellanox.com> 11611M: John Fastabend <john.fastabend@gmail.com> 11612M: Daniel Borkmann <daniel@iogearbox.net> 11613M: Jakub Kicinski <jakub.kicinski@netronome.com> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: net/tls/* 11617F: include/uapi/linux/tls.h 11618F: include/net/tls.h 11619 11620NETWORKING [WIRELESS] 11621L: linux-wireless@vger.kernel.org 11622Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11623 11624NETDEVSIM 11625M: Jakub Kicinski <jakub.kicinski@netronome.com> 11626S: Maintained 11627F: drivers/net/netdevsim/* 11628 11629NETXEN (1/10) GbE SUPPORT 11630M: Manish Chopra <manishc@marvell.com> 11631M: Rahul Verma <rahulv@marvell.com> 11632M: GR-Linux-NIC-Dev@marvell.com 11633L: netdev@vger.kernel.org 11634S: Supported 11635F: drivers/net/ethernet/qlogic/netxen/ 11636 11637NEXTHOP 11638M: David Ahern <dsahern@kernel.org> 11639L: netdev@vger.kernel.org 11640S: Maintained 11641F: include/net/nexthop.h 11642F: include/uapi/linux/nexthop.h 11643F: include/net/netns/nexthop.h 11644F: net/ipv4/nexthop.c 11645 11646NFC SUBSYSTEM 11647L: netdev@vger.kernel.org 11648S: Orphan 11649F: net/nfc/ 11650F: include/net/nfc/ 11651F: include/uapi/linux/nfc.h 11652F: drivers/nfc/ 11653F: include/linux/platform_data/nfcmrvl.h 11654F: Documentation/devicetree/bindings/net/nfc/ 11655 11656NFS, SUNRPC, AND LOCKD CLIENTS 11657M: Trond Myklebust <trond.myklebust@hammerspace.com> 11658M: Anna Schumaker <anna.schumaker@netapp.com> 11659L: linux-nfs@vger.kernel.org 11660W: http://client.linux-nfs.org 11661T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11662S: Maintained 11663F: fs/lockd/ 11664F: fs/nfs/ 11665F: fs/nfs_common/ 11666F: net/sunrpc/ 11667F: include/linux/lockd/ 11668F: include/linux/nfs* 11669F: include/linux/sunrpc/ 11670F: include/uapi/linux/nfs* 11671F: include/uapi/linux/sunrpc/ 11672 11673NILFS2 FILESYSTEM 11674M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11675L: linux-nilfs@vger.kernel.org 11676W: https://nilfs.sourceforge.io/ 11677W: https://nilfs.osdn.jp/ 11678T: git git://github.com/konis/nilfs2.git 11679S: Supported 11680F: Documentation/filesystems/nilfs2.txt 11681F: fs/nilfs2/ 11682F: include/trace/events/nilfs2.h 11683F: include/uapi/linux/nilfs2_api.h 11684F: include/uapi/linux/nilfs2_ondisk.h 11685 11686NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 11692 11693NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11694M: GOTO Masanori <gotom@debian.or.jp> 11695M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11696W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11697S: Maintained 11698F: Documentation/scsi/NinjaSCSI.txt 11699F: drivers/scsi/nsp32* 11700 11701NIOS2 ARCHITECTURE 11702M: Ley Foon Tan <lftan@altera.com> 11703L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11705S: Maintained 11706F: arch/nios2/ 11707 11708NOHZ, DYNTICKS SUPPORT 11709M: Frederic Weisbecker <fweisbec@gmail.com> 11710M: Thomas Gleixner <tglx@linutronix.de> 11711M: Ingo Molnar <mingo@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11714S: Maintained 11715F: kernel/time/tick*.* 11716F: include/linux/tick.h 11717F: include/linux/sched/nohz.h 11718 11719NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11720M: Pavel Machek <pavel@ucw.cz> 11721M: Sakari Ailus <sakari.ailus@iki.fi> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724F: drivers/media/i2c/et8ek8 11725F: drivers/media/i2c/ad5820.c 11726 11727NOKIA N900 POWER SUPPLY DRIVERS 11728R: Pali Rohár <pali.rohar@gmail.com> 11729F: include/linux/power/bq2415x_charger.h 11730F: include/linux/power/bq27xxx_battery.h 11731F: drivers/power/supply/bq2415x_charger.c 11732F: drivers/power/supply/bq27xxx_battery.c 11733F: drivers/power/supply/bq27xxx_battery_i2c.c 11734F: drivers/power/supply/isp1704_charger.c 11735F: drivers/power/supply/rx51_battery.c 11736 11737NOLIBC HEADER FILE 11738M: Willy Tarreau <w@1wt.eu> 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11741F: tools/include/nolibc/ 11742 11743NSDEPS 11744M: Matthias Maennich <maennich@google.com> 11745S: Maintained 11746F: scripts/nsdeps 11747F: Documentation/core-api/symbol-namespaces.rst 11748 11749NTB AMD DRIVER 11750M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11751L: linux-ntb@googlegroups.com 11752S: Supported 11753F: drivers/ntb/hw/amd/ 11754 11755NTB DRIVER CORE 11756M: Jon Mason <jdmason@kudzu.us> 11757M: Dave Jiang <dave.jiang@intel.com> 11758M: Allen Hubbe <allenbh@gmail.com> 11759L: linux-ntb@googlegroups.com 11760S: Supported 11761W: https://github.com/jonmason/ntb/wiki 11762T: git git://github.com/jonmason/ntb.git 11763F: drivers/ntb/ 11764F: drivers/net/ntb_netdev.c 11765F: include/linux/ntb.h 11766F: include/linux/ntb_transport.h 11767F: tools/testing/selftests/ntb/ 11768 11769NTB IDT DRIVER 11770M: Serge Semin <fancer.lancer@gmail.com> 11771L: linux-ntb@googlegroups.com 11772S: Supported 11773F: drivers/ntb/hw/idt/ 11774 11775NTB INTEL DRIVER 11776M: Dave Jiang <dave.jiang@intel.com> 11777L: linux-ntb@googlegroups.com 11778S: Supported 11779W: https://github.com/davejiang/linux/wiki 11780T: git https://github.com/davejiang/linux.git 11781F: drivers/ntb/hw/intel/ 11782 11783NTFS FILESYSTEM 11784M: Anton Altaparmakov <anton@tuxera.com> 11785L: linux-ntfs-dev@lists.sourceforge.net 11786W: http://www.tuxera.com/ 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11788S: Supported 11789F: Documentation/filesystems/ntfs.txt 11790F: fs/ntfs/ 11791 11792NUBUS SUBSYSTEM 11793M: Finn Thain <fthain@telegraphics.com.au> 11794L: linux-m68k@lists.linux-m68k.org 11795S: Maintained 11796F: arch/*/include/asm/nubus.h 11797F: drivers/nubus/ 11798F: include/linux/nubus.h 11799F: include/uapi/linux/nubus.h 11800 11801NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11802M: Antonino Daplas <adaplas@gmail.com> 11803L: linux-fbdev@vger.kernel.org 11804S: Maintained 11805F: drivers/video/fbdev/riva/ 11806F: drivers/video/fbdev/nvidia/ 11807 11808NVM EXPRESS DRIVER 11809M: Keith Busch <kbusch@kernel.org> 11810M: Jens Axboe <axboe@fb.com> 11811M: Christoph Hellwig <hch@lst.de> 11812M: Sagi Grimberg <sagi@grimberg.me> 11813L: linux-nvme@lists.infradead.org 11814T: git://git.infradead.org/nvme.git 11815W: http://git.infradead.org/nvme.git 11816S: Supported 11817F: drivers/nvme/host/ 11818F: include/linux/nvme.h 11819F: include/uapi/linux/nvme_ioctl.h 11820 11821NVM EXPRESS FC TRANSPORT DRIVERS 11822M: James Smart <james.smart@broadcom.com> 11823L: linux-nvme@lists.infradead.org 11824S: Supported 11825F: include/linux/nvme-fc.h 11826F: include/linux/nvme-fc-driver.h 11827F: drivers/nvme/host/fc.c 11828F: drivers/nvme/target/fc.c 11829F: drivers/nvme/target/fcloop.c 11830 11831NVM EXPRESS TARGET DRIVER 11832M: Christoph Hellwig <hch@lst.de> 11833M: Sagi Grimberg <sagi@grimberg.me> 11834M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11835L: linux-nvme@lists.infradead.org 11836T: git://git.infradead.org/nvme.git 11837W: http://git.infradead.org/nvme.git 11838S: Supported 11839F: drivers/nvme/target/ 11840 11841NVMEM FRAMEWORK 11842M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11843S: Maintained 11844F: drivers/nvmem/ 11845F: Documentation/devicetree/bindings/nvmem/ 11846F: Documentation/ABI/stable/sysfs-bus-nvmem 11847F: include/linux/nvmem-consumer.h 11848F: include/linux/nvmem-provider.h 11849 11850NXP FXAS21002C DRIVER 11851M: Rui Miguel Silva <rmfrfs@gmail.com> 11852L: linux-iio@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11855F: drivers/iio/gyro/fxas21002c_core.c 11856F: drivers/iio/gyro/fxas21002c.h 11857F: drivers/iio/gyro/fxas21002c_i2c.c 11858F: drivers/iio/gyro/fxas21002c_spi.c 11859 11860NXP SGTL5000 DRIVER 11861M: Fabio Estevam <festevam@gmail.com> 11862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11863S: Maintained 11864F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11865F: sound/soc/codecs/sgtl5000* 11866 11867NXP SJA1105 ETHERNET SWITCH DRIVER 11868M: Vladimir Oltean <olteanv@gmail.com> 11869L: linux-kernel@vger.kernel.org 11870S: Maintained 11871F: drivers/net/dsa/sja1105 11872 11873NXP TDA998X DRM DRIVER 11874M: Russell King <linux@armlinux.org.uk> 11875S: Maintained 11876T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11877T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11878F: drivers/gpu/drm/i2c/tda998x_drv.c 11879F: include/drm/i2c/tda998x.h 11880F: include/dt-bindings/display/tda998x.h 11881K: "nxp,tda998x" 11882 11883NXP TFA9879 DRIVER 11884M: Peter Rosin <peda@axentia.se> 11885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11886S: Maintained 11887F: Documentation/devicetree/bindings/sound/tfa9879.txt 11888F: sound/soc/codecs/tfa9879* 11889 11890NXP-NCI NFC DRIVER 11891M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11892R: Charles Gorand <charles.gorand@effinnov.com> 11893L: linux-nfc@lists.01.org (moderated for non-subscribers) 11894S: Supported 11895F: drivers/nfc/nxp-nci 11896 11897OBJAGG 11898M: Jiri Pirko <jiri@mellanox.com> 11899L: netdev@vger.kernel.org 11900S: Supported 11901F: lib/objagg.c 11902F: lib/test_objagg.c 11903F: include/linux/objagg.h 11904 11905NXP FSPI DRIVER 11906R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11907M: Ashish Kumar <ashish.kumar@nxp.com> 11908L: linux-spi@vger.kernel.org 11909S: Maintained 11910F: drivers/spi/spi-nxp-fspi.c 11911F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11912 11913OBJTOOL 11914M: Josh Poimboeuf <jpoimboe@redhat.com> 11915M: Peter Zijlstra <peterz@infradead.org> 11916S: Supported 11917F: tools/objtool/ 11918 11919OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11920M: Frederic Barrat <fbarrat@linux.ibm.com> 11921M: Andrew Donnellan <ajd@linux.ibm.com> 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Supported 11924F: arch/powerpc/platforms/powernv/ocxl.c 11925F: arch/powerpc/include/asm/pnv-ocxl.h 11926F: drivers/misc/ocxl/ 11927F: include/misc/ocxl* 11928F: include/uapi/misc/ocxl.h 11929F: Documentation/userspace-api/accelerators/ocxl.rst 11930 11931OMAP AUDIO SUPPORT 11932M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11933M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11935L: linux-omap@vger.kernel.org 11936S: Maintained 11937F: sound/soc/ti/omap* 11938F: sound/soc/ti/rx51.c 11939F: sound/soc/ti/n810.c 11940F: sound/soc/ti/sdma-pcm.* 11941 11942OMAP CLOCK FRAMEWORK SUPPORT 11943M: Paul Walmsley <paul@pwsan.com> 11944L: linux-omap@vger.kernel.org 11945S: Maintained 11946F: arch/arm/*omap*/*clock* 11947 11948OMAP DEVICE TREE SUPPORT 11949M: Benoît Cousson <bcousson@baylibre.com> 11950M: Tony Lindgren <tony@atomide.com> 11951L: linux-omap@vger.kernel.org 11952L: devicetree@vger.kernel.org 11953S: Maintained 11954F: arch/arm/boot/dts/*omap* 11955F: arch/arm/boot/dts/*am3* 11956F: arch/arm/boot/dts/*am4* 11957F: arch/arm/boot/dts/*am5* 11958F: arch/arm/boot/dts/*dra7* 11959F: arch/arm/boot/dts/logicpd-som-lv* 11960F: arch/arm/boot/dts/logicpd-torpedo* 11961 11962OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11963L: linux-omap@vger.kernel.org 11964L: linux-fbdev@vger.kernel.org 11965S: Orphan 11966F: drivers/video/fbdev/omap2/ 11967F: Documentation/arm/omap/dss.rst 11968 11969OMAP FRAMEBUFFER SUPPORT 11970L: linux-fbdev@vger.kernel.org 11971L: linux-omap@vger.kernel.org 11972S: Orphan 11973F: drivers/video/fbdev/omap/ 11974 11975OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11976M: Roger Quadros <rogerq@ti.com> 11977M: Tony Lindgren <tony@atomide.com> 11978L: linux-omap@vger.kernel.org 11979S: Maintained 11980F: drivers/memory/omap-gpmc.c 11981F: arch/arm/mach-omap2/*gpmc* 11982 11983OMAP GPIO DRIVER 11984M: Grygorii Strashko <grygorii.strashko@ti.com> 11985M: Santosh Shilimkar <ssantosh@kernel.org> 11986M: Kevin Hilman <khilman@kernel.org> 11987L: linux-omap@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11990F: drivers/gpio/gpio-omap.c 11991 11992OMAP HARDWARE SPINLOCK SUPPORT 11993M: Ohad Ben-Cohen <ohad@wizery.com> 11994L: linux-omap@vger.kernel.org 11995S: Maintained 11996F: drivers/hwspinlock/omap_hwspinlock.c 11997 11998OMAP HS MMC SUPPORT 11999L: linux-mmc@vger.kernel.org 12000L: linux-omap@vger.kernel.org 12001S: Orphan 12002F: drivers/mmc/host/omap_hsmmc.c 12003 12004OMAP HWMOD DATA 12005M: Paul Walmsley <paul@pwsan.com> 12006L: linux-omap@vger.kernel.org 12007S: Maintained 12008F: arch/arm/mach-omap2/omap_hwmod*data* 12009 12010OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12011M: Benoît Cousson <bcousson@baylibre.com> 12012L: linux-omap@vger.kernel.org 12013S: Maintained 12014F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12015 12016OMAP HWMOD SUPPORT 12017M: Benoît Cousson <bcousson@baylibre.com> 12018M: Paul Walmsley <paul@pwsan.com> 12019L: linux-omap@vger.kernel.org 12020S: Maintained 12021F: arch/arm/mach-omap2/omap_hwmod.* 12022 12023OMAP I2C DRIVER 12024M: Vignesh R <vigneshr@ti.com> 12025L: linux-omap@vger.kernel.org 12026L: linux-i2c@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12029F: drivers/i2c/busses/i2c-omap.c 12030 12031OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12036F: drivers/media/platform/omap3isp/ 12037F: drivers/staging/media/omap4iss/ 12038 12039OMAP MMC SUPPORT 12040M: Aaro Koskinen <aaro.koskinen@iki.fi> 12041L: linux-omap@vger.kernel.org 12042S: Odd Fixes 12043F: drivers/mmc/host/omap.c 12044 12045OMAP POWER MANAGEMENT SUPPORT 12046M: Kevin Hilman <khilman@kernel.org> 12047L: linux-omap@vger.kernel.org 12048S: Maintained 12049F: arch/arm/*omap*/*pm* 12050F: drivers/cpufreq/omap-cpufreq.c 12051 12052OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12053M: Rajendra Nayak <rnayak@codeaurora.org> 12054M: Paul Walmsley <paul@pwsan.com> 12055L: linux-omap@vger.kernel.org 12056S: Maintained 12057F: arch/arm/mach-omap2/prm* 12058 12059OMAP RANDOM NUMBER GENERATOR SUPPORT 12060M: Deepak Saxena <dsaxena@plexity.net> 12061S: Maintained 12062F: drivers/char/hw_random/omap-rng.c 12063 12064OMAP USB SUPPORT 12065L: linux-usb@vger.kernel.org 12066L: linux-omap@vger.kernel.org 12067S: Orphan 12068F: drivers/usb/*/*omap* 12069F: arch/arm/*omap*/usb* 12070 12071OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12072M: Mark Jackson <mpfj@newflow.co.uk> 12073L: linux-omap@vger.kernel.org 12074S: Maintained 12075F: arch/arm/boot/dts/am335x-nano.dts 12076 12077OMAP1 SUPPORT 12078M: Aaro Koskinen <aaro.koskinen@iki.fi> 12079M: Tony Lindgren <tony@atomide.com> 12080L: linux-omap@vger.kernel.org 12081Q: http://patchwork.kernel.org/project/linux-omap/list/ 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12083S: Maintained 12084F: arch/arm/mach-omap1/ 12085F: arch/arm/plat-omap/ 12086F: arch/arm/configs/omap1_defconfig 12087F: drivers/i2c/busses/i2c-omap.c 12088F: include/linux/platform_data/i2c-omap.h 12089F: include/linux/platform_data/ams-delta-fiq.h 12090 12091OMAP2+ SUPPORT 12092M: Tony Lindgren <tony@atomide.com> 12093L: linux-omap@vger.kernel.org 12094W: http://www.muru.com/linux/omap/ 12095W: http://linux.omap.com/ 12096Q: http://patchwork.kernel.org/project/linux-omap/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12098S: Maintained 12099F: arch/arm/mach-omap2/ 12100F: arch/arm/plat-omap/ 12101F: arch/arm/configs/omap2plus_defconfig 12102F: drivers/bus/ti-sysc.c 12103F: drivers/i2c/busses/i2c-omap.c 12104F: drivers/irqchip/irq-omap-intc.c 12105F: drivers/mfd/*omap*.c 12106F: drivers/mfd/menelaus.c 12107F: drivers/mfd/palmas.c 12108F: drivers/mfd/tps65217.c 12109F: drivers/mfd/tps65218.c 12110F: drivers/mfd/tps65910.c 12111F: drivers/mfd/twl-core.[ch] 12112F: drivers/mfd/twl4030*.c 12113F: drivers/mfd/twl6030*.c 12114F: drivers/mfd/twl6040*.c 12115F: drivers/regulator/palmas-regulator*.c 12116F: drivers/regulator/pbias-regulator.c 12117F: drivers/regulator/tps65217-regulator.c 12118F: drivers/regulator/tps65218-regulator.c 12119F: drivers/regulator/tps65910-regulator.c 12120F: drivers/regulator/twl-regulator.c 12121F: drivers/regulator/twl6030-regulator.c 12122F: include/linux/platform_data/i2c-omap.h 12123F: include/linux/platform_data/ti-sysc.h 12124 12125ONION OMEGA2+ BOARD 12126M: Harvey Hunt <harveyhuntnexus@gmail.com> 12127L: linux-mips@vger.kernel.org 12128S: Maintained 12129F: arch/mips/boot/dts/ralink/omega2p.dts 12130 12131OMFS FILESYSTEM 12132M: Bob Copeland <me@bobcopeland.com> 12133L: linux-karma-devel@lists.sourceforge.net 12134S: Maintained 12135F: Documentation/filesystems/omfs.txt 12136F: fs/omfs/ 12137 12138OMNIKEY CARDMAN 4000 DRIVER 12139M: Harald Welte <laforge@gnumonks.org> 12140S: Maintained 12141F: drivers/char/pcmcia/cm4000_cs.c 12142F: include/linux/cm4000_cs.h 12143F: include/uapi/linux/cm4000_cs.h 12144 12145OMNIKEY CARDMAN 4040 DRIVER 12146M: Harald Welte <laforge@gnumonks.org> 12147S: Maintained 12148F: drivers/char/pcmcia/cm4040_cs.* 12149 12150OMNIVISION OV13858 SENSOR DRIVER 12151M: Sakari Ailus <sakari.ailus@linux.intel.com> 12152L: linux-media@vger.kernel.org 12153T: git git://linuxtv.org/media_tree.git 12154S: Maintained 12155F: drivers/media/i2c/ov13858.c 12156 12157OMNIVISION OV2680 SENSOR DRIVER 12158M: Rui Miguel Silva <rmfrfs@gmail.com> 12159L: linux-media@vger.kernel.org 12160T: git git://linuxtv.org/media_tree.git 12161S: Maintained 12162F: drivers/media/i2c/ov2680.c 12163F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12164 12165OMNIVISION OV2685 SENSOR DRIVER 12166M: Shunqian Zheng <zhengsq@rock-chips.com> 12167L: linux-media@vger.kernel.org 12168T: git git://linuxtv.org/media_tree.git 12169S: Maintained 12170F: drivers/media/i2c/ov2685.c 12171 12172OMNIVISION OV5640 SENSOR DRIVER 12173M: Steve Longerbeam <slongerbeam@gmail.com> 12174L: linux-media@vger.kernel.org 12175T: git git://linuxtv.org/media_tree.git 12176S: Maintained 12177F: drivers/media/i2c/ov5640.c 12178 12179OMNIVISION OV5647 SENSOR DRIVER 12180M: Luis Oliveira <lolivei@synopsys.com> 12181L: linux-media@vger.kernel.org 12182T: git git://linuxtv.org/media_tree.git 12183S: Maintained 12184F: drivers/media/i2c/ov5647.c 12185 12186OMNIVISION OV5670 SENSOR DRIVER 12187M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12188M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12189L: linux-media@vger.kernel.org 12190T: git git://linuxtv.org/media_tree.git 12191S: Maintained 12192F: drivers/media/i2c/ov5670.c 12193 12194OMNIVISION OV5675 SENSOR DRIVER 12195M: Shawn Tu <shawnx.tu@intel.com> 12196L: linux-media@vger.kernel.org 12197T: git git://linuxtv.org/media_tree.git 12198S: Maintained 12199F: drivers/media/i2c/ov5675.c 12200 12201OMNIVISION OV5695 SENSOR DRIVER 12202M: Shunqian Zheng <zhengsq@rock-chips.com> 12203L: linux-media@vger.kernel.org 12204T: git git://linuxtv.org/media_tree.git 12205S: Maintained 12206F: drivers/media/i2c/ov5695.c 12207 12208OMNIVISION OV7670 SENSOR DRIVER 12209M: Jonathan Corbet <corbet@lwn.net> 12210L: linux-media@vger.kernel.org 12211T: git git://linuxtv.org/media_tree.git 12212S: Maintained 12213F: drivers/media/i2c/ov7670.c 12214F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12215 12216OMNIVISION OV772x SENSOR DRIVER 12217M: Jacopo Mondi <jacopo@jmondi.org> 12218L: linux-media@vger.kernel.org 12219T: git git://linuxtv.org/media_tree.git 12220S: Odd fixes 12221F: drivers/media/i2c/ov772x.c 12222F: include/media/i2c/ov772x.h 12223F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12224 12225OMNIVISION OV7740 SENSOR DRIVER 12226M: Wenyou Yang <wenyou.yang@microchip.com> 12227L: linux-media@vger.kernel.org 12228T: git git://linuxtv.org/media_tree.git 12229S: Maintained 12230F: drivers/media/i2c/ov7740.c 12231F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12232 12233OMNIVISION OV9640 SENSOR DRIVER 12234M: Petr Cvek <petrcvekcz@gmail.com> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237F: drivers/media/i2c/ov9640.* 12238 12239OMNIVISION OV8856 SENSOR DRIVER 12240M: Ben Kao <ben.kao@intel.com> 12241L: linux-media@vger.kernel.org 12242T: git git://linuxtv.org/media_tree.git 12243S: Maintained 12244F: drivers/media/i2c/ov8856.c 12245 12246OMNIVISION OV9650 SENSOR DRIVER 12247M: Sakari Ailus <sakari.ailus@linux.intel.com> 12248R: Akinobu Mita <akinobu.mita@gmail.com> 12249R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12250L: linux-media@vger.kernel.org 12251T: git git://linuxtv.org/media_tree.git 12252S: Maintained 12253F: drivers/media/i2c/ov9650.c 12254F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12255 12256ONENAND FLASH DRIVER 12257M: Kyungmin Park <kyungmin.park@samsung.com> 12258L: linux-mtd@lists.infradead.org 12259S: Maintained 12260F: drivers/mtd/nand/onenand/ 12261F: include/linux/mtd/onenand*.h 12262 12263OP-TEE DRIVER 12264M: Jens Wiklander <jens.wiklander@linaro.org> 12265L: tee-dev@lists.linaro.org 12266S: Maintained 12267F: drivers/tee/optee/ 12268 12269OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12270M: Sumit Garg <sumit.garg@linaro.org> 12271L: tee-dev@lists.linaro.org 12272S: Maintained 12273F: drivers/char/hw_random/optee-rng.c 12274 12275OPA-VNIC DRIVER 12276M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12277M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12278L: linux-rdma@vger.kernel.org 12279S: Supported 12280F: drivers/infiniband/ulp/opa_vnic 12281 12282OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12283M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12284M: Frank Rowand <frowand.list@gmail.com> 12285L: devicetree@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/dynamic-resolution-notes.txt 12288F: Documentation/devicetree/overlay-notes.txt 12289F: drivers/of/overlay.c 12290F: drivers/of/resolver.c 12291K: of_overlay_notifier_ 12292 12293OPEN FIRMWARE AND FLATTENED DEVICE TREE 12294M: Rob Herring <robh+dt@kernel.org> 12295M: Frank Rowand <frowand.list@gmail.com> 12296L: devicetree@vger.kernel.org 12297W: http://www.devicetree.org/ 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12299S: Maintained 12300F: drivers/of/ 12301F: include/linux/of*.h 12302F: scripts/dtc/ 12303F: Documentation/ABI/testing/sysfs-firmware-ofw 12304 12305OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12306M: Rob Herring <robh+dt@kernel.org> 12307M: Mark Rutland <mark.rutland@arm.com> 12308L: devicetree@vger.kernel.org 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12310Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12311S: Maintained 12312F: Documentation/devicetree/ 12313F: arch/*/boot/dts/ 12314F: include/dt-bindings/ 12315 12316OPENCORES I2C BUS DRIVER 12317M: Peter Korsgaard <peter@korsgaard.com> 12318M: Andrew Lunn <andrew@lunn.ch> 12319L: linux-i2c@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12322F: Documentation/i2c/busses/i2c-ocores.rst 12323F: drivers/i2c/busses/i2c-ocores.c 12324F: include/linux/platform_data/i2c-ocores.h 12325 12326OPENRISC ARCHITECTURE 12327M: Jonas Bonn <jonas@southpole.se> 12328M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12329M: Stafford Horne <shorne@gmail.com> 12330T: git git://github.com/openrisc/linux.git 12331L: openrisc@lists.librecores.org 12332W: http://openrisc.io 12333S: Maintained 12334F: Documentation/devicetree/bindings/openrisc/ 12335F: Documentation/openrisc/ 12336F: arch/openrisc/ 12337F: drivers/irqchip/irq-ompic.c 12338F: drivers/irqchip/irq-or1k-* 12339 12340OPENVSWITCH 12341M: Pravin B Shelar <pshelar@ovn.org> 12342L: netdev@vger.kernel.org 12343L: dev@openvswitch.org 12344W: http://openvswitch.org 12345S: Maintained 12346F: net/openvswitch/ 12347F: include/uapi/linux/openvswitch.h 12348 12349OPERATING PERFORMANCE POINTS (OPP) 12350M: Viresh Kumar <vireshk@kernel.org> 12351M: Nishanth Menon <nm@ti.com> 12352M: Stephen Boyd <sboyd@kernel.org> 12353L: linux-pm@vger.kernel.org 12354S: Maintained 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12356F: drivers/opp/ 12357F: include/linux/pm_opp.h 12358F: Documentation/power/opp.rst 12359F: Documentation/devicetree/bindings/opp/ 12360 12361OPL4 DRIVER 12362M: Clemens Ladisch <clemens@ladisch.de> 12363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12365S: Maintained 12366F: sound/drivers/opl4/ 12367 12368OPROFILE 12369M: Robert Richter <rric@kernel.org> 12370L: oprofile-list@lists.sf.net 12371S: Maintained 12372F: arch/*/include/asm/oprofile*.h 12373F: arch/*/oprofile/ 12374F: drivers/oprofile/ 12375F: include/linux/oprofile.h 12376 12377ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12378M: Mark Fasheh <mark@fasheh.com> 12379M: Joel Becker <jlbec@evilplan.org> 12380M: Joseph Qi <joseph.qi@linux.alibaba.com> 12381L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12382W: http://ocfs2.wiki.kernel.org 12383S: Supported 12384F: Documentation/filesystems/ocfs2.txt 12385F: Documentation/filesystems/dlmfs.txt 12386F: fs/ocfs2/ 12387 12388ORANGEFS FILESYSTEM 12389M: Mike Marshall <hubcap@omnibond.com> 12390R: Martin Brandenburg <martin@omnibond.com> 12391L: devel@lists.orangefs.org 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12393S: Supported 12394F: fs/orangefs/ 12395F: Documentation/filesystems/orangefs.txt 12396 12397ORINOCO DRIVER 12398L: linux-wireless@vger.kernel.org 12399W: http://wireless.kernel.org/en/users/Drivers/orinoco 12400W: http://www.nongnu.org/orinoco/ 12401S: Orphan 12402F: drivers/net/wireless/intersil/orinoco/ 12403 12404OV2659 OMNIVISION SENSOR DRIVER 12405M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12406L: linux-media@vger.kernel.org 12407W: https://linuxtv.org 12408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12410S: Maintained 12411F: drivers/media/i2c/ov2659.c 12412F: include/media/i2c/ov2659.h 12413 12414OVERLAY FILESYSTEM 12415M: Miklos Szeredi <miklos@szeredi.hu> 12416L: linux-unionfs@vger.kernel.org 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12418S: Supported 12419F: fs/overlayfs/ 12420F: Documentation/filesystems/overlayfs.rst 12421 12422P54 WIRELESS DRIVER 12423M: Christian Lamparter <chunkeey@googlemail.com> 12424L: linux-wireless@vger.kernel.org 12425W: http://wireless.kernel.org/en/users/Drivers/p54 12426S: Maintained 12427F: drivers/net/wireless/intersil/p54/ 12428 12429PA SEMI ETHERNET DRIVER 12430L: netdev@vger.kernel.org 12431S: Orphan 12432F: drivers/net/ethernet/pasemi/* 12433 12434PA SEMI SMBUS DRIVER 12435L: linux-i2c@vger.kernel.org 12436S: Orphan 12437F: drivers/i2c/busses/i2c-pasemi.c 12438 12439PACKING 12440M: Vladimir Oltean <olteanv@gmail.com> 12441L: netdev@vger.kernel.org 12442S: Supported 12443F: lib/packing.c 12444F: include/linux/packing.h 12445F: Documentation/core-api/packing.rst 12446 12447PADATA PARALLEL EXECUTION MECHANISM 12448M: Steffen Klassert <steffen.klassert@secunet.com> 12449L: linux-crypto@vger.kernel.org 12450S: Maintained 12451F: kernel/padata.c 12452F: include/linux/padata.h 12453F: Documentation/padata.txt 12454 12455PAGE POOL 12456M: Jesper Dangaard Brouer <hawk@kernel.org> 12457M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: net/core/page_pool.c 12461F: include/net/page_pool.h 12462 12463PANASONIC LAPTOP ACPI EXTRAS DRIVER 12464M: Harald Welte <laforge@gnumonks.org> 12465L: platform-driver-x86@vger.kernel.org 12466S: Maintained 12467F: drivers/platform/x86/panasonic-laptop.c 12468 12469PARALLEL LCD/KEYPAD PANEL DRIVER 12470M: Willy Tarreau <willy@haproxy.com> 12471M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12472S: Odd Fixes 12473F: Documentation/admin-guide/lcd-panel-cgram.rst 12474F: drivers/auxdisplay/panel.c 12475 12476PARALLEL PORT SUBSYSTEM 12477M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12478M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12479L: linux-parport@lists.infradead.org (subscribers-only) 12480S: Maintained 12481F: drivers/parport/ 12482F: include/linux/parport*.h 12483F: drivers/char/ppdev.c 12484F: include/uapi/linux/ppdev.h 12485F: Documentation/driver-api/parport*.rst 12486 12487PARAVIRT_OPS INTERFACE 12488M: Juergen Gross <jgross@suse.com> 12489M: Thomas Hellstrom <thellstrom@vmware.com> 12490M: "VMware, Inc." <pv-drivers@vmware.com> 12491L: virtualization@lists.linux-foundation.org 12492S: Supported 12493F: Documentation/virt/paravirt_ops.rst 12494F: arch/*/kernel/paravirt* 12495F: arch/*/include/asm/paravirt*.h 12496F: include/linux/hypervisor.h 12497 12498PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12499M: Tim Waugh <tim@cyberelk.net> 12500L: linux-parport@lists.infradead.org (subscribers-only) 12501S: Maintained 12502F: Documentation/admin-guide/blockdev/paride.rst 12503F: drivers/block/paride/ 12504 12505PARISC ARCHITECTURE 12506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12507M: Helge Deller <deller@gmx.de> 12508L: linux-parisc@vger.kernel.org 12509W: http://www.parisc-linux.org/ 12510Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12513S: Maintained 12514F: arch/parisc/ 12515F: Documentation/parisc/ 12516F: drivers/parisc/ 12517F: drivers/char/agp/parisc-agp.c 12518F: drivers/input/misc/hp_sdc_rtc.c 12519F: drivers/input/serio/gscps2.c 12520F: drivers/input/serio/hp_sdc* 12521F: drivers/parport/parport_gsc.* 12522F: drivers/tty/serial/8250/8250_gsc.c 12523F: drivers/video/fbdev/sti* 12524F: drivers/video/console/sti* 12525F: drivers/video/logo/logo_parisc* 12526F: include/linux/hp_sdc.h 12527 12528PARMAN 12529M: Jiri Pirko <jiri@mellanox.com> 12530L: netdev@vger.kernel.org 12531S: Supported 12532F: lib/parman.c 12533F: lib/test_parman.c 12534F: include/linux/parman.h 12535 12536PC ENGINES APU BOARD DRIVER 12537M: Enrico Weigelt, metux IT consult <info@metux.net> 12538S: Maintained 12539F: drivers/platform/x86/pcengines-apuv2.c 12540 12541PC87360 HARDWARE MONITORING DRIVER 12542M: Jim Cromie <jim.cromie@gmail.com> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: Documentation/hwmon/pc87360.rst 12546F: drivers/hwmon/pc87360.c 12547 12548PC8736x GPIO DRIVER 12549M: Jim Cromie <jim.cromie@gmail.com> 12550S: Maintained 12551F: drivers/char/pc8736x_gpio.c 12552 12553PC87427 HARDWARE MONITORING DRIVER 12554M: Jean Delvare <jdelvare@suse.com> 12555L: linux-hwmon@vger.kernel.org 12556S: Maintained 12557F: Documentation/hwmon/pc87427.rst 12558F: drivers/hwmon/pc87427.c 12559 12560PCA9532 LED DRIVER 12561M: Riku Voipio <riku.voipio@iki.fi> 12562S: Maintained 12563F: drivers/leds/leds-pca9532.c 12564F: include/linux/leds-pca9532.h 12565 12566PCA9541 I2C BUS MASTER SELECTOR DRIVER 12567M: Guenter Roeck <linux@roeck-us.net> 12568L: linux-i2c@vger.kernel.org 12569S: Maintained 12570F: drivers/i2c/muxes/i2c-mux-pca9541.c 12571 12572PCDP - PRIMARY CONSOLE AND DEBUG PORT 12573M: Khalid Aziz <khalid@gonehiking.org> 12574S: Maintained 12575F: drivers/firmware/pcdp.* 12576 12577PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12578M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12579L: linux-pci@vger.kernel.org 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581S: Maintained 12582F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12583F: drivers/pci/controller/pci-aardvark.c 12584 12585PCI DRIVER FOR ALTERA PCIE IP 12586M: Ley Foon Tan <lftan@altera.com> 12587L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12588L: linux-pci@vger.kernel.org 12589S: Supported 12590F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12591F: drivers/pci/controller/pcie-altera.c 12592 12593PCI DRIVER FOR APPLIEDMICRO XGENE 12594M: Toan Le <toan@os.amperecomputing.com> 12595L: linux-pci@vger.kernel.org 12596L: linux-arm-kernel@lists.infradead.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12599F: drivers/pci/controller/pci-xgene.c 12600 12601PCI DRIVER FOR ARM VERSATILE PLATFORM 12602M: Rob Herring <robh@kernel.org> 12603L: linux-pci@vger.kernel.org 12604L: linux-arm-kernel@lists.infradead.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/pci/versatile.txt 12607F: drivers/pci/controller/pci-versatile.c 12608 12609PCI DRIVER FOR ARMADA 8K 12610M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12611L: linux-pci@vger.kernel.org 12612L: linux-arm-kernel@lists.infradead.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12615F: drivers/pci/controller/dwc/pcie-armada8k.c 12616 12617PCI DRIVER FOR CADENCE PCIE IP 12618M: Tom Joseph <tjoseph@cadence.com> 12619L: linux-pci@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/cdns,*.txt 12622F: drivers/pci/controller/pcie-cadence* 12623 12624PCI DRIVER FOR FREESCALE LAYERSCAPE 12625M: Minghuan Lian <minghuan.Lian@nxp.com> 12626M: Mingkai Hu <mingkai.hu@nxp.com> 12627M: Roy Zang <roy.zang@nxp.com> 12628L: linuxppc-dev@lists.ozlabs.org 12629L: linux-pci@vger.kernel.org 12630L: linux-arm-kernel@lists.infradead.org 12631S: Maintained 12632F: drivers/pci/controller/dwc/*layerscape* 12633 12634PCI DRIVER FOR GENERIC OF HOSTS 12635M: Will Deacon <will@kernel.org> 12636L: linux-pci@vger.kernel.org 12637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12638S: Maintained 12639F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12640F: drivers/pci/controller/pci-host-common.c 12641F: drivers/pci/controller/pci-host-generic.c 12642 12643PCI DRIVER FOR IMX6 12644M: Richard Zhu <hongxing.zhu@nxp.com> 12645M: Lucas Stach <l.stach@pengutronix.de> 12646L: linux-pci@vger.kernel.org 12647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12648S: Maintained 12649F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12650F: drivers/pci/controller/dwc/*imx6* 12651 12652PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12653M: Jonathan Derrick <jonathan.derrick@intel.com> 12654L: linux-pci@vger.kernel.org 12655S: Supported 12656F: drivers/pci/controller/vmd.c 12657 12658PCI DRIVER FOR MICROSEMI SWITCHTEC 12659M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12660M: Logan Gunthorpe <logang@deltatee.com> 12661L: linux-pci@vger.kernel.org 12662S: Maintained 12663F: Documentation/driver-api/switchtec.rst 12664F: Documentation/ABI/testing/sysfs-class-switchtec 12665F: drivers/pci/switch/switchtec* 12666F: include/uapi/linux/switchtec_ioctl.h 12667F: include/linux/switchtec.h 12668F: drivers/ntb/hw/mscc/ 12669 12670PCI DRIVER FOR MOBIVEIL PCIE IP 12671M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12672M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12673L: linux-pci@vger.kernel.org 12674S: Supported 12675F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12676F: drivers/pci/controller/pcie-mobiveil.c 12677 12678PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12679M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12680M: Jason Cooper <jason@lakedaemon.net> 12681L: linux-pci@vger.kernel.org 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683S: Maintained 12684F: drivers/pci/controller/*mvebu* 12685 12686PCI DRIVER FOR NVIDIA TEGRA 12687M: Thierry Reding <thierry.reding@gmail.com> 12688L: linux-tegra@vger.kernel.org 12689L: linux-pci@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12692F: drivers/pci/controller/pci-tegra.c 12693 12694PCI DRIVER FOR RENESAS R-CAR 12695M: Marek Vasut <marek.vasut+renesas@gmail.com> 12696M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12697L: linux-pci@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Maintained 12700F: drivers/pci/controller/*rcar* 12701 12702PCI DRIVER FOR SAMSUNG EXYNOS 12703M: Jingoo Han <jingoohan1@gmail.com> 12704L: linux-pci@vger.kernel.org 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12707S: Maintained 12708F: drivers/pci/controller/dwc/pci-exynos.c 12709 12710PCI DRIVER FOR SYNOPSYS DESIGNWARE 12711M: Jingoo Han <jingoohan1@gmail.com> 12712M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12713L: linux-pci@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12716F: drivers/pci/controller/dwc/*designware* 12717 12718PCI DRIVER FOR TI DRA7XX 12719M: Kishon Vijay Abraham I <kishon@ti.com> 12720L: linux-omap@vger.kernel.org 12721L: linux-pci@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/pci/ti-pci.txt 12724F: drivers/pci/controller/dwc/pci-dra7xx.c 12725 12726PCI DRIVER FOR TI KEYSTONE 12727M: Murali Karicheri <m-karicheri2@ti.com> 12728L: linux-pci@vger.kernel.org 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730S: Maintained 12731F: drivers/pci/controller/dwc/pci-keystone.c 12732 12733PCI ENDPOINT SUBSYSTEM 12734M: Kishon Vijay Abraham I <kishon@ti.com> 12735M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12736L: linux-pci@vger.kernel.org 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12738S: Supported 12739F: drivers/pci/endpoint/ 12740F: drivers/misc/pci_endpoint_test.c 12741F: tools/pci/ 12742 12743PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12744M: Russell Currey <ruscur@russell.cc> 12745M: Sam Bobroff <sbobroff@linux.ibm.com> 12746M: Oliver O'Halloran <oohall@gmail.com> 12747L: linuxppc-dev@lists.ozlabs.org 12748S: Supported 12749F: Documentation/PCI/pci-error-recovery.rst 12750F: drivers/pci/pcie/aer.c 12751F: drivers/pci/pcie/dpc.c 12752F: drivers/pci/pcie/err.c 12753F: Documentation/powerpc/eeh-pci-error-recovery.rst 12754F: arch/powerpc/kernel/eeh*.c 12755F: arch/powerpc/platforms/*/eeh*.c 12756F: arch/powerpc/include/*/eeh*.h 12757 12758PCI ERROR RECOVERY 12759M: Linas Vepstas <linasvepstas@gmail.com> 12760L: linux-pci@vger.kernel.org 12761S: Supported 12762F: Documentation/PCI/pci-error-recovery.rst 12763 12764PCI MSI DRIVER FOR ALTERA MSI IP 12765M: Ley Foon Tan <lftan@altera.com> 12766L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12767L: linux-pci@vger.kernel.org 12768S: Supported 12769F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12770F: drivers/pci/controller/pcie-altera-msi.c 12771 12772PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12773M: Toan Le <toan@os.amperecomputing.com> 12774L: linux-pci@vger.kernel.org 12775L: linux-arm-kernel@lists.infradead.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12778F: drivers/pci/controller/pci-xgene-msi.c 12779 12780PCI SUBSYSTEM 12781M: Bjorn Helgaas <bhelgaas@google.com> 12782L: linux-pci@vger.kernel.org 12783Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12785S: Supported 12786F: Documentation/devicetree/bindings/pci/ 12787F: Documentation/PCI/ 12788F: drivers/acpi/pci* 12789F: drivers/pci/ 12790F: include/asm-generic/pci* 12791F: include/linux/pci* 12792F: include/linux/of_pci.h 12793F: include/uapi/linux/pci* 12794F: lib/pci* 12795F: arch/x86/pci/ 12796F: arch/x86/kernel/quirks.c 12797F: arch/x86/kernel/early-quirks.c 12798 12799PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12800M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12801R: Andrew Murray <andrew.murray@arm.com> 12802L: linux-pci@vger.kernel.org 12803Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12805S: Supported 12806F: drivers/pci/controller/ 12807 12808PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12809M: Jonathan Chocron <jonnyc@amazon.com> 12810L: linux-pci@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/pci/pcie-al.txt 12813F: drivers/pci/controller/dwc/pcie-al.c 12814 12815PCIE DRIVER FOR AMLOGIC MESON 12816M: Yue Wang <yue.wang@Amlogic.com> 12817L: linux-pci@vger.kernel.org 12818L: linux-amlogic@lists.infradead.org 12819S: Maintained 12820F: drivers/pci/controller/dwc/pci-meson.c 12821 12822PCIE DRIVER FOR AXIS ARTPEC 12823M: Jesper Nilsson <jesper.nilsson@axis.com> 12824L: linux-arm-kernel@axis.com 12825L: linux-pci@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/pci/axis,artpec* 12828F: drivers/pci/controller/dwc/*artpec* 12829 12830PCIE DRIVER FOR CAVIUM THUNDERX 12831M: Robert Richter <rrichter@marvell.com> 12832L: linux-pci@vger.kernel.org 12833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12834S: Supported 12835F: Documentation/devicetree/bindings/pci/pci-thunder-* 12836F: drivers/pci/controller/pci-thunder-* 12837 12838PCIE DRIVER FOR HISILICON 12839M: Zhou Wang <wangzhou1@hisilicon.com> 12840L: linux-pci@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12843F: drivers/pci/controller/dwc/pcie-hisi.c 12844 12845PCIE DRIVER FOR HISILICON KIRIN 12846M: Xiaowei Song <songxiaowei@hisilicon.com> 12847M: Binghui Wang <wangbinghui@hisilicon.com> 12848L: linux-pci@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12851F: drivers/pci/controller/dwc/pcie-kirin.c 12852 12853PCIE DRIVER FOR HISILICON STB 12854M: Shawn Guo <shawn.guo@linaro.org> 12855L: linux-pci@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12858F: drivers/pci/controller/dwc/pcie-histb.c 12859 12860PCIE DRIVER FOR MEDIATEK 12861M: Ryder Lee <ryder.lee@mediatek.com> 12862L: linux-pci@vger.kernel.org 12863L: linux-mediatek@lists.infradead.org 12864S: Supported 12865F: Documentation/devicetree/bindings/pci/mediatek* 12866F: drivers/pci/controller/*mediatek* 12867 12868PCIE DRIVER FOR QUALCOMM MSM 12869M: Stanimir Varbanov <svarbanov@mm-sol.com> 12870L: linux-pci@vger.kernel.org 12871L: linux-arm-msm@vger.kernel.org 12872S: Maintained 12873F: drivers/pci/controller/dwc/*qcom* 12874 12875PCIE DRIVER FOR ROCKCHIP 12876M: Shawn Lin <shawn.lin@rock-chips.com> 12877L: linux-pci@vger.kernel.org 12878L: linux-rockchip@lists.infradead.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12881F: drivers/pci/controller/pcie-rockchip* 12882 12883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12884M: Linus Walleij <linus.walleij@linaro.org> 12885L: linux-pci@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12888F: drivers/pci/controller/pci-v3-semi.c 12889 12890PCIE DRIVER FOR SOCIONEXT UNIPHIER 12891M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12892L: linux-pci@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12895F: drivers/pci/controller/dwc/pcie-uniphier.c 12896 12897PCIE DRIVER FOR ST SPEAR13XX 12898M: Pratyush Anand <pratyush.anand@gmail.com> 12899L: linux-pci@vger.kernel.org 12900S: Maintained 12901F: drivers/pci/controller/dwc/*spear* 12902 12903PCMCIA SUBSYSTEM 12904M: Dominik Brodowski <linux@dominikbrodowski.net> 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12906S: Odd Fixes 12907F: Documentation/pcmcia/ 12908F: tools/pcmcia/ 12909F: drivers/pcmcia/ 12910F: include/pcmcia/ 12911 12912PCNET32 NETWORK DRIVER 12913M: Don Fry <pcnet32@frontier.com> 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: drivers/net/ethernet/amd/pcnet32.c 12917 12918PCRYPT PARALLEL CRYPTO ENGINE 12919M: Steffen Klassert <steffen.klassert@secunet.com> 12920L: linux-crypto@vger.kernel.org 12921S: Maintained 12922F: crypto/pcrypt.c 12923F: include/crypto/pcrypt.h 12924 12925PEAQ WMI HOTKEYS DRIVER 12926M: Hans de Goede <hdegoede@redhat.com> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: drivers/platform/x86/peaq-wmi.c 12930 12931PENSANDO ETHERNET DRIVERS 12932M: Shannon Nelson <snelson@pensando.io> 12933M: Pensando Drivers <drivers@pensando.io> 12934L: netdev@vger.kernel.org 12935S: Supported 12936F: Documentation/networking/device_drivers/pensando/ionic.rst 12937F: drivers/net/ethernet/pensando/ 12938 12939PER-CPU MEMORY ALLOCATOR 12940M: Dennis Zhou <dennis@kernel.org> 12941M: Tejun Heo <tj@kernel.org> 12942M: Christoph Lameter <cl@linux.com> 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12944S: Maintained 12945F: include/linux/percpu*.h 12946F: mm/percpu*.c 12947F: arch/*/include/asm/percpu.h 12948 12949PER-TASK DELAY ACCOUNTING 12950M: Balbir Singh <bsingharora@gmail.com> 12951S: Maintained 12952F: include/linux/delayacct.h 12953F: kernel/delayacct.c 12954 12955PERFORMANCE EVENTS SUBSYSTEM 12956M: Peter Zijlstra <peterz@infradead.org> 12957M: Ingo Molnar <mingo@redhat.com> 12958M: Arnaldo Carvalho de Melo <acme@kernel.org> 12959R: Mark Rutland <mark.rutland@arm.com> 12960R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12961R: Jiri Olsa <jolsa@redhat.com> 12962R: Namhyung Kim <namhyung@kernel.org> 12963L: linux-kernel@vger.kernel.org 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12965S: Supported 12966F: kernel/events/* 12967F: include/linux/perf_event.h 12968F: include/uapi/linux/perf_event.h 12969F: arch/*/kernel/perf_event*.c 12970F: arch/*/kernel/*/perf_event*.c 12971F: arch/*/kernel/*/*/perf_event*.c 12972F: arch/*/include/asm/perf_event.h 12973F: arch/*/kernel/perf_callchain.c 12974F: arch/*/events/* 12975F: arch/*/events/*/* 12976F: tools/perf/ 12977 12978PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12979R: John Garry <john.garry@huawei.com> 12980R: Will Deacon <will@kernel.org> 12981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12982S: Supported 12983F: tools/perf/pmu-events/arch/arm64/ 12984 12985PERSONALITY HANDLING 12986M: Christoph Hellwig <hch@infradead.org> 12987L: linux-abi-devel@lists.sourceforge.net 12988S: Maintained 12989F: include/linux/personality.h 12990F: include/uapi/linux/personality.h 12991 12992PHOENIX RC FLIGHT CONTROLLER ADAPTER 12993M: Marcus Folkesson <marcus.folkesson@gmail.com> 12994L: linux-input@vger.kernel.org 12995S: Maintained 12996F: Documentation/input/devices/pxrc.rst 12997F: drivers/input/joystick/pxrc.c 12998 12999FLYSKY FSIA6B RC RECEIVER 13000M: Markus Koch <markus@notsyncing.net> 13001L: linux-input@vger.kernel.org 13002S: Maintained 13003F: drivers/input/joystick/fsia6b.c 13004 13005PHONET PROTOCOL 13006M: Remi Denis-Courmont <courmisch@gmail.com> 13007S: Supported 13008F: Documentation/networking/phonet.txt 13009F: include/linux/phonet.h 13010F: include/net/phonet/ 13011F: include/uapi/linux/phonet.h 13012F: net/phonet/ 13013 13014PHRAM MTD DRIVER 13015M: Joern Engel <joern@lazybastard.org> 13016L: linux-mtd@lists.infradead.org 13017S: Maintained 13018F: drivers/mtd/devices/phram.c 13019 13020PICOLCD HID DRIVER 13021M: Bruno Prémont <bonbons@linux-vserver.org> 13022L: linux-input@vger.kernel.org 13023S: Maintained 13024F: drivers/hid/hid-picolcd* 13025 13026PICOXCELL SUPPORT 13027M: Jamie Iles <jamie@jamieiles.com> 13028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13029T: git git://github.com/jamieiles/linux-2.6-ji.git 13030S: Supported 13031F: arch/arm/boot/dts/picoxcell* 13032F: arch/arm/mach-picoxcell/ 13033F: drivers/crypto/picoxcell* 13034 13035PIDFD API 13036M: Christian Brauner <christian@brauner.io> 13037L: linux-kernel@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13040F: samples/pidfd/ 13041F: tools/testing/selftests/pidfd/ 13042F: tools/testing/selftests/clone3/ 13043K: (?i)pidfd 13044K: (?i)clone3 13045K: \b(clone_args|kernel_clone_args)\b 13046 13047PIN CONTROL SUBSYSTEM 13048M: Linus Walleij <linus.walleij@linaro.org> 13049L: linux-gpio@vger.kernel.org 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13051S: Maintained 13052F: Documentation/devicetree/bindings/pinctrl/ 13053F: Documentation/driver-api/pinctl.rst 13054F: drivers/pinctrl/ 13055F: include/linux/pinctrl/ 13056 13057PIN CONTROLLER - MICROCHIP AT91 13058M: Ludovic Desroches <ludovic.desroches@microchip.com> 13059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13060L: linux-gpio@vger.kernel.org 13061S: Supported 13062F: drivers/pinctrl/pinctrl-at91* 13063F: drivers/gpio/gpio-sama5d2-piobu.c 13064 13065PIN CONTROLLER - FREESCALE 13066M: Dong Aisheng <aisheng.dong@nxp.com> 13067M: Fabio Estevam <festevam@gmail.com> 13068M: Shawn Guo <shawnguo@kernel.org> 13069M: Stefan Agner <stefan@agner.ch> 13070R: Pengutronix Kernel Team <kernel@pengutronix.de> 13071L: linux-gpio@vger.kernel.org 13072S: Maintained 13073F: drivers/pinctrl/freescale/ 13074F: Documentation/devicetree/bindings/pinctrl/fsl,* 13075 13076PIN CONTROLLER - INTEL 13077M: Mika Westerberg <mika.westerberg@linux.intel.com> 13078M: Andy Shevchenko <andy@kernel.org> 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13080S: Maintained 13081F: drivers/pinctrl/intel/ 13082 13083PIN CONTROLLER - MEDIATEK 13084M: Sean Wang <sean.wang@kernel.org> 13085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13086S: Maintained 13087F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13088F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13089F: drivers/pinctrl/mediatek/ 13090 13091PIN CONTROLLER - QUALCOMM 13092M: Bjorn Andersson <bjorn.andersson@linaro.org> 13093S: Maintained 13094L: linux-arm-msm@vger.kernel.org 13095F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13096F: drivers/pinctrl/qcom/ 13097 13098PIN CONTROLLER - RENESAS 13099M: Geert Uytterhoeven <geert+renesas@glider.be> 13100L: linux-renesas-soc@vger.kernel.org 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13102S: Maintained 13103F: drivers/pinctrl/pinctrl-rz* 13104F: drivers/pinctrl/sh-pfc/ 13105 13106PIN CONTROLLER - SAMSUNG 13107M: Tomasz Figa <tomasz.figa@gmail.com> 13108M: Krzysztof Kozlowski <krzk@kernel.org> 13109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13114S: Maintained 13115F: drivers/pinctrl/samsung/ 13116F: include/dt-bindings/pinctrl/samsung.h 13117F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13118 13119PIN CONTROLLER - SINGLE 13120M: Tony Lindgren <tony@atomide.com> 13121M: Haojian Zhuang <haojian.zhuang@linaro.org> 13122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13123L: linux-omap@vger.kernel.org 13124S: Maintained 13125F: drivers/pinctrl/pinctrl-single.c 13126 13127PIN CONTROLLER - ST SPEAR 13128M: Viresh Kumar <vireshk@kernel.org> 13129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13130W: http://www.st.com/spear 13131S: Maintained 13132F: drivers/pinctrl/spear/ 13133 13134PISTACHIO SOC SUPPORT 13135M: James Hartley <james.hartley@sondrel.com> 13136L: linux-mips@vger.kernel.org 13137S: Odd Fixes 13138F: arch/mips/pistachio/ 13139F: arch/mips/include/asm/mach-pistachio/ 13140F: arch/mips/boot/dts/img/pistachio* 13141F: arch/mips/configs/pistachio*_defconfig 13142 13143PKTCDVD DRIVER 13144S: Orphan 13145M: linux-block@vger.kernel.org 13146F: drivers/block/pktcdvd.c 13147F: include/linux/pktcdvd.h 13148F: include/uapi/linux/pktcdvd.h 13149 13150PKUNITY SOC DRIVERS 13151M: Guan Xuetao <gxt@pku.edu.cn> 13152W: http://mprc.pku.edu.cn/~guanxuetao/linux 13153S: Maintained 13154T: git git://github.com/gxt/linux.git 13155F: drivers/input/serio/i8042-unicore32io.h 13156F: drivers/i2c/busses/i2c-puv3.c 13157F: drivers/video/fbdev/fb-puv3.c 13158F: drivers/rtc/rtc-puv3.c 13159 13160PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13161M: Tomasz Duszynski <tduszyns@gmail.com> 13162S: Maintained 13163F: drivers/iio/chemical/pms7003.c 13164F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13165 13166PMBUS HARDWARE MONITORING DRIVERS 13167M: Guenter Roeck <linux@roeck-us.net> 13168L: linux-hwmon@vger.kernel.org 13169W: http://hwmon.wiki.kernel.org/ 13170W: http://www.roeck-us.net/linux/drivers/ 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13172S: Maintained 13173F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13174F: Documentation/devicetree/bindings/hwmon/max31785.txt 13175F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13176F: Documentation/hwmon/adm1275.rst 13177F: Documentation/hwmon/ibm-cffps.rst 13178F: Documentation/hwmon/ir35221.rst 13179F: Documentation/hwmon/lm25066.rst 13180F: Documentation/hwmon/ltc2978.rst 13181F: Documentation/hwmon/ltc3815.rst 13182F: Documentation/hwmon/max16064.rst 13183F: Documentation/hwmon/max20751.rst 13184F: Documentation/hwmon/max31785.rst 13185F: Documentation/hwmon/max34440.rst 13186F: Documentation/hwmon/max8688.rst 13187F: Documentation/hwmon/pmbus.rst 13188F: Documentation/hwmon/pmbus-core.rst 13189F: Documentation/hwmon/tps40422.rst 13190F: Documentation/hwmon/ucd9000.rst 13191F: Documentation/hwmon/ucd9200.rst 13192F: Documentation/hwmon/zl6100.rst 13193F: drivers/hwmon/pmbus/ 13194F: include/linux/pmbus.h 13195 13196PMC SIERRA MaxRAID DRIVER 13197L: linux-scsi@vger.kernel.org 13198W: http://www.pmc-sierra.com/ 13199S: Orphan 13200F: drivers/scsi/pmcraid.* 13201 13202PMC SIERRA PM8001 DRIVER 13203M: Jack Wang <jinpu.wang@cloud.ionos.com> 13204L: linux-scsi@vger.kernel.org 13205S: Supported 13206F: drivers/scsi/pm8001/ 13207 13208PM-GRAPH UTILITY 13209M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13210L: linux-pm@vger.kernel.org 13211W: https://01.org/pm-graph 13212B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13213T: git git://github.com/intel/pm-graph 13214S: Supported 13215F: tools/power/pm-graph 13216 13217PNP SUPPORT 13218M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13219S: Maintained 13220F: drivers/pnp/ 13221 13222PNI RM3100 IIO DRIVER 13223M: Song Qiang <songqiang1304521@gmail.com> 13224L: linux-iio@vger.kernel.org 13225S: Maintained 13226F: drivers/iio/magnetometer/rm3100* 13227F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13228 13229POSIX CLOCKS and TIMERS 13230M: Thomas Gleixner <tglx@linutronix.de> 13231L: linux-kernel@vger.kernel.org 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13233S: Maintained 13234F: fs/timerfd.c 13235F: include/linux/timer* 13236F: kernel/time/*timer* 13237 13238POWER MANAGEMENT CORE 13239M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13240L: linux-pm@vger.kernel.org 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13242B: https://bugzilla.kernel.org 13243S: Supported 13244F: drivers/base/power/ 13245F: include/linux/pm.h 13246F: include/linux/pm_* 13247F: include/linux/powercap.h 13248F: include/linux/intel_rapl.h 13249F: drivers/powercap/ 13250F: kernel/configs/nopm.config 13251 13252POWER STATE COORDINATION INTERFACE (PSCI) 13253M: Mark Rutland <mark.rutland@arm.com> 13254M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13255L: linux-arm-kernel@lists.infradead.org 13256S: Maintained 13257F: drivers/firmware/psci/ 13258F: include/linux/psci.h 13259F: include/uapi/linux/psci.h 13260 13261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13262M: Sebastian Reichel <sre@kernel.org> 13263L: linux-pm@vger.kernel.org 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13265S: Maintained 13266F: Documentation/ABI/testing/sysfs-class-power 13267F: Documentation/devicetree/bindings/power/supply/ 13268F: include/linux/power_supply.h 13269F: drivers/power/supply/ 13270 13271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13272M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13273L: linuxppc-dev@lists.ozlabs.org 13274S: Maintained 13275F: drivers/char/powernv-op-panel.c 13276 13277PPP OVER ATM (RFC 2364) 13278M: Mitchell Blank Jr <mitch@sfgoth.com> 13279S: Maintained 13280F: net/atm/pppoatm.c 13281F: include/uapi/linux/atmppp.h 13282 13283PPP OVER ETHERNET 13284M: Michal Ostrowski <mostrows@earthlink.net> 13285S: Maintained 13286F: drivers/net/ppp/pppoe.c 13287F: drivers/net/ppp/pppox.c 13288 13289PPP OVER L2TP 13290M: James Chapman <jchapman@katalix.com> 13291S: Maintained 13292F: net/l2tp/l2tp_ppp.c 13293F: include/linux/if_pppol2tp.h 13294F: include/uapi/linux/if_pppol2tp.h 13295 13296PPP PROTOCOL DRIVERS AND COMPRESSORS 13297M: Paul Mackerras <paulus@samba.org> 13298L: linux-ppp@vger.kernel.org 13299S: Maintained 13300F: drivers/net/ppp/ppp_* 13301 13302PPS SUPPORT 13303M: Rodolfo Giometti <giometti@enneenne.com> 13304W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13305L: linuxpps@ml.enneenne.com (subscribers-only) 13306S: Maintained 13307F: Documentation/driver-api/pps.rst 13308F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13309F: Documentation/ABI/testing/sysfs-pps 13310F: drivers/pps/ 13311F: include/linux/pps*.h 13312F: include/uapi/linux/pps.h 13313 13314PPTP DRIVER 13315M: Dmitry Kozlov <xeb@mail.ru> 13316L: netdev@vger.kernel.org 13317S: Maintained 13318F: drivers/net/ppp/pptp.c 13319W: http://sourceforge.net/projects/accel-pptp 13320 13321PRINTK 13322M: Petr Mladek <pmladek@suse.com> 13323M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13324R: Steven Rostedt <rostedt@goodmis.org> 13325S: Maintained 13326F: kernel/printk/ 13327F: include/linux/printk.h 13328 13329PRISM54 WIRELESS DRIVER 13330M: Luis Chamberlain <mcgrof@kernel.org> 13331L: linux-wireless@vger.kernel.org 13332W: http://wireless.kernel.org/en/users/Drivers/p54 13333S: Obsolete 13334F: drivers/net/wireless/intersil/prism54/ 13335 13336PROC FILESYSTEM 13337R: Alexey Dobriyan <adobriyan@gmail.com> 13338L: linux-kernel@vger.kernel.org 13339L: linux-fsdevel@vger.kernel.org 13340S: Maintained 13341F: fs/proc/ 13342F: include/linux/proc_fs.h 13343F: tools/testing/selftests/proc/ 13344F: Documentation/filesystems/proc.txt 13345 13346PROC SYSCTL 13347M: Luis Chamberlain <mcgrof@kernel.org> 13348M: Kees Cook <keescook@chromium.org> 13349M: Iurii Zaikin <yzaikin@google.com> 13350L: linux-kernel@vger.kernel.org 13351L: linux-fsdevel@vger.kernel.org 13352S: Maintained 13353F: fs/proc/proc_sysctl.c 13354F: include/linux/sysctl.h 13355F: kernel/sysctl.c 13356F: kernel/sysctl-test.c 13357F: tools/testing/selftests/sysctl/ 13358 13359PS3 NETWORK SUPPORT 13360M: Geoff Levand <geoff@infradead.org> 13361L: netdev@vger.kernel.org 13362L: linuxppc-dev@lists.ozlabs.org 13363S: Maintained 13364F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13365 13366PS3 PLATFORM SUPPORT 13367M: Geoff Levand <geoff@infradead.org> 13368L: linuxppc-dev@lists.ozlabs.org 13369S: Maintained 13370F: arch/powerpc/boot/ps3* 13371F: arch/powerpc/include/asm/lv1call.h 13372F: arch/powerpc/include/asm/ps3*.h 13373F: arch/powerpc/platforms/ps3/ 13374F: drivers/*/ps3* 13375F: drivers/ps3/ 13376F: drivers/rtc/rtc-ps3.c 13377F: drivers/usb/host/*ps3.c 13378F: sound/ppc/snd_ps3* 13379 13380PS3VRAM DRIVER 13381M: Jim Paris <jim@jtan.com> 13382M: Geoff Levand <geoff@infradead.org> 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Maintained 13385F: drivers/block/ps3vram.c 13386 13387PSAMPLE PACKET SAMPLING SUPPORT: 13388M: Yotam Gigi <yotam.gi@gmail.com> 13389S: Maintained 13390F: net/psample 13391F: include/net/psample.h 13392F: include/uapi/linux/psample.h 13393 13394PSTORE FILESYSTEM 13395M: Kees Cook <keescook@chromium.org> 13396M: Anton Vorontsov <anton@enomsg.org> 13397M: Colin Cross <ccross@android.com> 13398M: Tony Luck <tony.luck@intel.com> 13399S: Maintained 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13401F: fs/pstore/ 13402F: include/linux/pstore* 13403F: drivers/firmware/efi/efi-pstore.c 13404F: drivers/acpi/apei/erst.c 13405F: Documentation/admin-guide/ramoops.rst 13406F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13407K: \b(pstore|ramoops) 13408 13409PTP HARDWARE CLOCK SUPPORT 13410M: Richard Cochran <richardcochran@gmail.com> 13411L: netdev@vger.kernel.org 13412S: Maintained 13413W: http://linuxptp.sourceforge.net/ 13414F: Documentation/ABI/testing/sysfs-ptp 13415F: Documentation/driver-api/ptp.rst 13416F: drivers/net/phy/dp83640* 13417F: drivers/ptp/* 13418F: include/linux/ptp_cl* 13419 13420PTRACE SUPPORT 13421M: Oleg Nesterov <oleg@redhat.com> 13422S: Maintained 13423F: include/asm-generic/syscall.h 13424F: include/linux/ptrace.h 13425F: include/linux/regset.h 13426F: include/linux/tracehook.h 13427F: include/uapi/linux/ptrace.h 13428F: include/uapi/linux/ptrace.h 13429F: kernel/ptrace.c 13430F: arch/*/ptrace*.c 13431F: arch/*/*/ptrace*.c 13432F: arch/*/include/asm/ptrace*.h 13433 13434PULSE8-CEC DRIVER 13435M: Hans Verkuil <hverkuil@xs4all.nl> 13436L: linux-media@vger.kernel.org 13437T: git git://linuxtv.org/media_tree.git 13438S: Maintained 13439F: drivers/media/usb/pulse8-cec/* 13440F: Documentation/media/cec-drivers/pulse8-cec.rst 13441 13442PVRUSB2 VIDEO4LINUX DRIVER 13443M: Mike Isely <isely@pobox.com> 13444L: pvrusb2@isely.net (subscribers-only) 13445L: linux-media@vger.kernel.org 13446W: http://www.isely.net/pvrusb2/ 13447T: git git://linuxtv.org/media_tree.git 13448S: Maintained 13449F: Documentation/media/v4l-drivers/pvrusb2* 13450F: drivers/media/usb/pvrusb2/ 13451 13452PWC WEBCAM DRIVER 13453M: Hans Verkuil <hverkuil@xs4all.nl> 13454L: linux-media@vger.kernel.org 13455T: git git://linuxtv.org/media_tree.git 13456S: Odd Fixes 13457F: drivers/media/usb/pwc/* 13458F: include/trace/events/pwc.h 13459 13460PWM FAN DRIVER 13461M: Kamil Debski <kamil@wypas.org> 13462M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13463L: linux-hwmon@vger.kernel.org 13464S: Supported 13465F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13466F: Documentation/hwmon/pwm-fan.rst 13467F: drivers/hwmon/pwm-fan.c 13468 13469PWM IR Transmitter 13470M: Sean Young <sean@mess.org> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473F: drivers/media/rc/pwm-ir-tx.c 13474 13475PWM SUBSYSTEM 13476M: Thierry Reding <thierry.reding@gmail.com> 13477R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13478L: linux-pwm@vger.kernel.org 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13481Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13482F: Documentation/driver-api/pwm.rst 13483F: Documentation/devicetree/bindings/pwm/ 13484F: include/linux/pwm.h 13485F: drivers/pwm/ 13486F: drivers/video/backlight/pwm_bl.c 13487F: include/linux/pwm_backlight.h 13488F: drivers/gpio/gpio-mvebu.c 13489F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13490K: pwm_(config|apply_state|ops) 13491 13492PXA GPIO DRIVER 13493M: Robert Jarzmik <robert.jarzmik@free.fr> 13494L: linux-gpio@vger.kernel.org 13495S: Maintained 13496F: drivers/gpio/gpio-pxa.c 13497 13498PXA MMCI DRIVER 13499S: Orphan 13500 13501PXA RTC DRIVER 13502M: Robert Jarzmik <robert.jarzmik@free.fr> 13503L: linux-rtc@vger.kernel.org 13504S: Maintained 13505 13506PXA2xx/PXA3xx SUPPORT 13507M: Daniel Mack <daniel@zonque.org> 13508M: Haojian Zhuang <haojian.zhuang@gmail.com> 13509M: Robert Jarzmik <robert.jarzmik@free.fr> 13510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13511T: git git://github.com/hzhuang1/linux.git 13512T: git git://github.com/rjarzmik/linux.git 13513S: Maintained 13514F: arch/arm/boot/dts/pxa* 13515F: arch/arm/mach-pxa/ 13516F: drivers/dma/pxa* 13517F: drivers/pcmcia/pxa2xx* 13518F: drivers/pinctrl/pxa/ 13519F: drivers/spi/spi-pxa2xx* 13520F: drivers/usb/gadget/udc/pxa2* 13521F: include/sound/pxa2xx-lib.h 13522F: sound/arm/pxa* 13523F: sound/soc/pxa/ 13524 13525QAT DRIVER 13526M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13527L: qat-linux@intel.com 13528S: Supported 13529F: drivers/crypto/qat/ 13530 13531QCOM AUDIO (ASoC) DRIVERS 13532M: Patrick Lai <plai@codeaurora.org> 13533M: Banajit Goswami <bgoswami@codeaurora.org> 13534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13535S: Supported 13536F: sound/soc/qcom/ 13537 13538QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13539M: Gabriel Somlo <somlo@cmu.edu> 13540M: "Michael S. Tsirkin" <mst@redhat.com> 13541L: qemu-devel@nongnu.org 13542S: Maintained 13543F: drivers/firmware/qemu_fw_cfg.c 13544F: include/uapi/linux/qemu_fw_cfg.h 13545 13546QIB DRIVER 13547M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13548M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13549L: linux-rdma@vger.kernel.org 13550S: Supported 13551F: drivers/infiniband/hw/qib/ 13552 13553QLOGIC QL41xxx FCOE DRIVER 13554M: QLogic-Storage-Upstream@cavium.com 13555L: linux-scsi@vger.kernel.org 13556S: Supported 13557F: drivers/scsi/qedf/ 13558 13559QLOGIC QL41xxx ISCSI DRIVER 13560M: QLogic-Storage-Upstream@cavium.com 13561L: linux-scsi@vger.kernel.org 13562S: Supported 13563F: drivers/scsi/qedi/ 13564 13565QLOGIC QL4xxx ETHERNET DRIVER 13566M: Ariel Elior <aelior@marvell.com> 13567M: GR-everest-linux-l2@marvell.com 13568L: netdev@vger.kernel.org 13569S: Supported 13570F: drivers/net/ethernet/qlogic/qed/ 13571F: include/linux/qed/ 13572F: drivers/net/ethernet/qlogic/qede/ 13573 13574QLOGIC QL4xxx RDMA DRIVER 13575M: Michal Kalderon <mkalderon@marvell.com> 13576M: Ariel Elior <aelior@marvell.com> 13577L: linux-rdma@vger.kernel.org 13578S: Supported 13579F: drivers/infiniband/hw/qedr/ 13580F: include/uapi/rdma/qedr-abi.h 13581 13582QLOGIC QLA1280 SCSI DRIVER 13583M: Michael Reed <mdr@sgi.com> 13584L: linux-scsi@vger.kernel.org 13585S: Maintained 13586F: drivers/scsi/qla1280.[ch] 13587 13588QLOGIC QLA2XXX FC-SCSI DRIVER 13589M: hmadhani@marvell.com 13590L: linux-scsi@vger.kernel.org 13591S: Supported 13592F: Documentation/scsi/LICENSE.qla2xxx 13593F: drivers/scsi/qla2xxx/ 13594 13595QLOGIC QLA3XXX NETWORK DRIVER 13596M: GR-Linux-NIC-Dev@marvell.com 13597L: netdev@vger.kernel.org 13598S: Supported 13599F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13600F: drivers/net/ethernet/qlogic/qla3xxx.* 13601 13602QLOGIC QLA4XXX iSCSI DRIVER 13603M: QLogic-Storage-Upstream@qlogic.com 13604L: linux-scsi@vger.kernel.org 13605S: Supported 13606F: Documentation/scsi/LICENSE.qla4xxx 13607F: drivers/scsi/qla4xxx/ 13608 13609QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13610M: Shahed Shaikh <shshaikh@marvell.com> 13611M: Manish Chopra <manishc@marvell.com> 13612M: GR-Linux-NIC-Dev@marvell.com 13613L: netdev@vger.kernel.org 13614S: Supported 13615F: drivers/net/ethernet/qlogic/qlcnic/ 13616 13617QLOGIC QLGE 10Gb ETHERNET DRIVER 13618M: Manish Chopra <manishc@marvell.com> 13619M: GR-Linux-NIC-Dev@marvell.com 13620L: netdev@vger.kernel.org 13621S: Supported 13622F: drivers/staging/qlge/ 13623 13624QM1D1B0004 MEDIA DRIVER 13625M: Akihiro Tsukada <tskd08@gmail.com> 13626L: linux-media@vger.kernel.org 13627S: Odd Fixes 13628F: drivers/media/tuners/qm1d1b0004* 13629 13630QM1D1C0042 MEDIA DRIVER 13631M: Akihiro Tsukada <tskd08@gmail.com> 13632L: linux-media@vger.kernel.org 13633S: Odd Fixes 13634F: drivers/media/tuners/qm1d1c0042* 13635 13636QNX4 FILESYSTEM 13637M: Anders Larsen <al@alarsen.net> 13638W: http://www.alarsen.net/linux/qnx4fs/ 13639S: Maintained 13640F: fs/qnx4/ 13641F: include/uapi/linux/qnx4_fs.h 13642F: include/uapi/linux/qnxtypes.h 13643 13644QORIQ DPAA2 FSL-MC BUS DRIVER 13645M: Stuart Yoder <stuyoder@gmail.com> 13646M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13647L: linux-kernel@vger.kernel.org 13648S: Maintained 13649F: drivers/bus/fsl-mc/ 13650F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13651F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13652 13653QT1010 MEDIA DRIVER 13654M: Antti Palosaari <crope@iki.fi> 13655L: linux-media@vger.kernel.org 13656W: https://linuxtv.org 13657W: http://palosaari.fi/linux/ 13658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13659T: git git://linuxtv.org/anttip/media_tree.git 13660S: Maintained 13661F: drivers/media/tuners/qt1010* 13662 13663QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13664M: Kalle Valo <kvalo@codeaurora.org> 13665L: ath10k@lists.infradead.org 13666W: http://wireless.kernel.org/en/users/Drivers/ath10k 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13668S: Supported 13669F: drivers/net/wireless/ath/ath10k/ 13670 13671QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13672M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13673L: linux-wireless@vger.kernel.org 13674W: http://wireless.kernel.org/en/users/Drivers/ath9k 13675S: Supported 13676F: drivers/net/wireless/ath/ath9k/ 13677 13678QUALCOMM CAMERA SUBSYSTEM DRIVER 13679M: Todor Tomov <todor.too@gmail.com> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/media/qcom,camss.txt 13683F: Documentation/media/v4l-drivers/qcom_camss.rst 13684F: drivers/media/platform/qcom/camss/ 13685 13686QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13687M: Ilia Lin <ilia.lin@kernel.org> 13688L: linux-pm@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13691F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13692 13693QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13694M: Timur Tabi <timur@kernel.org> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697F: drivers/net/ethernet/qualcomm/emac/ 13698 13699QUALCOMM ETHQOS ETHERNET DRIVER 13700M: Vinod Koul <vkoul@kernel.org> 13701M: Niklas Cassel <niklas.cassel@linaro.org> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13705F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13706 13707QUALCOMM GENERIC INTERFACE I2C DRIVER 13708M: Alok Chauhan <alokc@codeaurora.org> 13709L: linux-i2c@vger.kernel.org 13710L: linux-arm-msm@vger.kernel.org 13711S: Supported 13712F: drivers/i2c/busses/i2c-qcom-geni.c 13713 13714QUALCOMM HEXAGON ARCHITECTURE 13715M: Brian Cain <bcain@codeaurora.org> 13716L: linux-hexagon@vger.kernel.org 13717S: Supported 13718F: arch/hexagon/ 13719 13720QUALCOMM HIDMA DRIVER 13721M: Sinan Kaya <okaya@kernel.org> 13722L: linux-arm-kernel@lists.infradead.org 13723L: linux-arm-msm@vger.kernel.org 13724L: dmaengine@vger.kernel.org 13725S: Supported 13726F: drivers/dma/qcom/hidma* 13727 13728QUALCOMM IOMMU 13729M: Rob Clark <robdclark@gmail.com> 13730L: iommu@lists.linux-foundation.org 13731L: linux-arm-msm@vger.kernel.org 13732S: Maintained 13733F: drivers/iommu/qcom_iommu.c 13734 13735QUALCOMM TSENS THERMAL DRIVER 13736M: Amit Kucheria <amit.kucheria@linaro.org> 13737L: linux-pm@vger.kernel.org 13738L: linux-arm-msm@vger.kernel.org 13739S: Maintained 13740F: drivers/thermal/qcom/ 13741F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13742 13743QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13744M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13745L: linux-media@vger.kernel.org 13746L: linux-arm-msm@vger.kernel.org 13747T: git git://linuxtv.org/media_tree.git 13748S: Maintained 13749F: drivers/media/platform/qcom/venus/ 13750 13751QUALCOMM WCN36XX WIRELESS DRIVER 13752M: Kalle Valo <kvalo@codeaurora.org> 13753L: wcn36xx@lists.infradead.org 13754W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13755T: git git://github.com/KrasnikovEugene/wcn36xx.git 13756S: Supported 13757F: drivers/net/wireless/ath/wcn36xx/ 13758 13759QUANTENNA QTNFMAC WIRELESS DRIVER 13760M: Igor Mitsyanko <imitsyanko@quantenna.com> 13761M: Avinash Patil <avinashp@quantenna.com> 13762M: Sergey Matyukevich <smatyukevich@quantenna.com> 13763L: linux-wireless@vger.kernel.org 13764S: Maintained 13765F: drivers/net/wireless/quantenna 13766 13767RADEON and AMDGPU DRM DRIVERS 13768M: Alex Deucher <alexander.deucher@amd.com> 13769M: Christian König <christian.koenig@amd.com> 13770M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13771L: amd-gfx@lists.freedesktop.org 13772T: git git://people.freedesktop.org/~agd5f/linux 13773S: Supported 13774F: drivers/gpu/drm/radeon/ 13775F: include/uapi/drm/radeon_drm.h 13776F: drivers/gpu/drm/amd/ 13777F: include/uapi/drm/amdgpu_drm.h 13778 13779RADEON FRAMEBUFFER DISPLAY DRIVER 13780M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13781L: linux-fbdev@vger.kernel.org 13782S: Maintained 13783F: drivers/video/fbdev/aty/radeon* 13784F: include/uapi/linux/radeonfb.h 13785 13786RADIOSHARK RADIO DRIVER 13787M: Hans Verkuil <hverkuil@xs4all.nl> 13788L: linux-media@vger.kernel.org 13789T: git git://linuxtv.org/media_tree.git 13790S: Maintained 13791F: drivers/media/radio/radio-shark.c 13792 13793RADIOSHARK2 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-shark2.c 13799F: drivers/media/radio/radio-tea5777.c 13800 13801RADOS BLOCK DEVICE (RBD) 13802M: Ilya Dryomov <idryomov@gmail.com> 13803M: Sage Weil <sage@redhat.com> 13804R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13805L: ceph-devel@vger.kernel.org 13806W: http://ceph.com/ 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13808T: git git://github.com/ceph/ceph-client.git 13809S: Supported 13810F: Documentation/ABI/testing/sysfs-bus-rbd 13811F: drivers/block/rbd.c 13812F: drivers/block/rbd_types.h 13813 13814RAGE128 FRAMEBUFFER DISPLAY DRIVER 13815M: Paul Mackerras <paulus@samba.org> 13816L: linux-fbdev@vger.kernel.org 13817S: Maintained 13818F: drivers/video/fbdev/aty/aty128fb.c 13819 13820RAINSHADOW-CEC DRIVER 13821M: Hans Verkuil <hverkuil@xs4all.nl> 13822L: linux-media@vger.kernel.org 13823T: git git://linuxtv.org/media_tree.git 13824S: Maintained 13825F: drivers/media/usb/rainshadow-cec/* 13826 13827RALINK MIPS ARCHITECTURE 13828M: John Crispin <john@phrozen.org> 13829L: linux-mips@vger.kernel.org 13830S: Maintained 13831F: arch/mips/ralink 13832 13833RALINK RT2X00 WIRELESS LAN DRIVER 13834M: Stanislaw Gruszka <sgruszka@redhat.com> 13835M: Helmut Schaa <helmut.schaa@googlemail.com> 13836L: linux-wireless@vger.kernel.org 13837S: Maintained 13838F: drivers/net/wireless/ralink/rt2x00/ 13839 13840RAMDISK RAM BLOCK DEVICE DRIVER 13841M: Jens Axboe <axboe@kernel.dk> 13842S: Maintained 13843F: Documentation/admin-guide/blockdev/ramdisk.rst 13844F: drivers/block/brd.c 13845 13846RANCHU VIRTUAL BOARD FOR MIPS 13847M: Miodrag Dinic <miodrag.dinic@mips.com> 13848L: linux-mips@vger.kernel.org 13849S: Supported 13850F: arch/mips/generic/board-ranchu.c 13851F: arch/mips/configs/generic/board-ranchu.config 13852 13853RANDOM NUMBER DRIVER 13854M: "Theodore Ts'o" <tytso@mit.edu> 13855S: Maintained 13856F: drivers/char/random.c 13857 13858RAPIDIO SUBSYSTEM 13859M: Matt Porter <mporter@kernel.crashing.org> 13860M: Alexandre Bounine <alex.bou9@gmail.com> 13861S: Maintained 13862F: drivers/rapidio/ 13863 13864RAS INFRASTRUCTURE 13865M: Tony Luck <tony.luck@intel.com> 13866M: Borislav Petkov <bp@alien8.de> 13867L: linux-edac@vger.kernel.org 13868S: Maintained 13869F: drivers/ras/ 13870F: include/linux/ras.h 13871F: include/ras/ras_event.h 13872F: Documentation/admin-guide/ras.rst 13873 13874RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13875L: linux-wireless@vger.kernel.org 13876S: Orphan 13877F: drivers/net/wireless/ray* 13878 13879RCUTORTURE TEST FRAMEWORK 13880M: "Paul E. McKenney" <paulmck@kernel.org> 13881M: Josh Triplett <josh@joshtriplett.org> 13882R: Steven Rostedt <rostedt@goodmis.org> 13883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13884R: Lai Jiangshan <jiangshanlai@gmail.com> 13885L: rcu@vger.kernel.org 13886S: Supported 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13888F: tools/testing/selftests/rcutorture 13889 13890RDC R-321X SoC 13891M: Florian Fainelli <florian@openwrt.org> 13892S: Maintained 13893 13894RDC R6040 FAST ETHERNET DRIVER 13895M: Florian Fainelli <f.fainelli@gmail.com> 13896L: netdev@vger.kernel.org 13897S: Maintained 13898F: drivers/net/ethernet/rdc/r6040.c 13899 13900RDMAVT - RDMA verbs software 13901M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13902M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13903L: linux-rdma@vger.kernel.org 13904S: Supported 13905F: drivers/infiniband/sw/rdmavt 13906 13907RDS - RELIABLE DATAGRAM SOCKETS 13908M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13909L: netdev@vger.kernel.org 13910L: linux-rdma@vger.kernel.org 13911L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13912W: https://oss.oracle.com/projects/rds/ 13913S: Supported 13914F: net/rds/ 13915F: Documentation/networking/rds.txt 13916 13917RDT - RESOURCE ALLOCATION 13918M: Fenghua Yu <fenghua.yu@intel.com> 13919M: Reinette Chatre <reinette.chatre@intel.com> 13920L: linux-kernel@vger.kernel.org 13921S: Supported 13922F: arch/x86/kernel/cpu/resctrl/ 13923F: arch/x86/include/asm/resctrl_sched.h 13924F: Documentation/x86/resctrl* 13925 13926READ-COPY UPDATE (RCU) 13927M: "Paul E. McKenney" <paulmck@kernel.org> 13928M: Josh Triplett <josh@joshtriplett.org> 13929R: Steven Rostedt <rostedt@goodmis.org> 13930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13931R: Lai Jiangshan <jiangshanlai@gmail.com> 13932R: Joel Fernandes <joel@joelfernandes.org> 13933L: rcu@vger.kernel.org 13934W: http://www.rdrop.com/users/paulmck/RCU/ 13935S: Supported 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13937F: Documentation/RCU/ 13938X: Documentation/RCU/torture.txt 13939F: include/linux/rcu* 13940X: include/linux/srcu*.h 13941F: kernel/rcu/ 13942X: kernel/rcu/srcu*.c 13943 13944REAL TIME CLOCK (RTC) SUBSYSTEM 13945M: Alessandro Zummo <a.zummo@towertech.it> 13946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13947L: linux-rtc@vger.kernel.org 13948Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13950S: Maintained 13951F: Documentation/devicetree/bindings/rtc/ 13952F: Documentation/admin-guide/rtc.rst 13953F: drivers/rtc/ 13954F: include/linux/rtc.h 13955F: include/uapi/linux/rtc.h 13956F: include/linux/rtc/ 13957F: include/linux/platform_data/rtc-* 13958F: tools/testing/selftests/rtc/ 13959 13960REALTEK AUDIO CODECS 13961M: Bard Liao <bardliao@realtek.com> 13962M: Oder Chiou <oder_chiou@realtek.com> 13963S: Maintained 13964F: sound/soc/codecs/rt* 13965F: include/sound/rt*.h 13966 13967REALTEK RTL83xx SMI DSA ROUTER CHIPS 13968M: Linus Walleij <linus.walleij@linaro.org> 13969S: Maintained 13970F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13971F: drivers/net/dsa/realtek-smi* 13972F: drivers/net/dsa/rtl83* 13973 13974REDPINE WIRELESS DRIVER 13975M: Amitkumar Karwar <amitkarwar@gmail.com> 13976M: Siva Rebbagondla <siva8118@gmail.com> 13977L: linux-wireless@vger.kernel.org 13978S: Maintained 13979F: drivers/net/wireless/rsi/ 13980 13981REGISTER MAP ABSTRACTION 13982M: Mark Brown <broonie@kernel.org> 13983L: linux-kernel@vger.kernel.org 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13985S: Supported 13986F: Documentation/devicetree/bindings/regmap/ 13987F: drivers/base/regmap/ 13988F: include/linux/regmap.h 13989 13990REISERFS FILE SYSTEM 13991L: reiserfs-devel@vger.kernel.org 13992S: Supported 13993F: fs/reiserfs/ 13994 13995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13996M: Ohad Ben-Cohen <ohad@wizery.com> 13997M: Bjorn Andersson <bjorn.andersson@linaro.org> 13998L: linux-remoteproc@vger.kernel.org 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14000S: Maintained 14001F: Documentation/devicetree/bindings/remoteproc/ 14002F: Documentation/ABI/testing/sysfs-class-remoteproc 14003F: Documentation/remoteproc.txt 14004F: drivers/remoteproc/ 14005F: include/linux/remoteproc.h 14006F: include/linux/remoteproc/ 14007 14008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14009M: Ohad Ben-Cohen <ohad@wizery.com> 14010M: Bjorn Andersson <bjorn.andersson@linaro.org> 14011L: linux-remoteproc@vger.kernel.org 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14013S: Maintained 14014F: drivers/rpmsg/ 14015F: Documentation/rpmsg.txt 14016F: Documentation/ABI/testing/sysfs-bus-rpmsg 14017F: include/linux/rpmsg.h 14018F: include/linux/rpmsg/ 14019F: include/uapi/linux/rpmsg.h 14020F: samples/rpmsg/ 14021 14022RENESAS CLOCK DRIVERS 14023M: Geert Uytterhoeven <geert+renesas@glider.be> 14024L: linux-renesas-soc@vger.kernel.org 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14026S: Supported 14027F: drivers/clk/renesas/ 14028 14029RENESAS EMEV2 I2C DRIVER 14030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14031S: Supported 14032F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14033F: drivers/i2c/busses/i2c-emev2.c 14034 14035RENESAS ETHERNET DRIVERS 14036R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14037L: netdev@vger.kernel.org 14038L: linux-renesas-soc@vger.kernel.org 14039F: Documentation/devicetree/bindings/net/renesas,*.txt 14040F: Documentation/devicetree/bindings/net/renesas,*.yaml 14041F: drivers/net/ethernet/renesas/ 14042F: include/linux/sh_eth.h 14043 14044RENESAS R-CAR GYROADC DRIVER 14045M: Marek Vasut <marek.vasut@gmail.com> 14046L: linux-iio@vger.kernel.org 14047S: Supported 14048F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14049F: drivers/iio/adc/rcar-gyroadc.c 14050 14051RENESAS R-CAR I2C DRIVERS 14052M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14053S: Supported 14054F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14055F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14056F: drivers/i2c/busses/i2c-rcar.c 14057F: drivers/i2c/busses/i2c-sh_mobile.c 14058 14059RENESAS RIIC DRIVER 14060M: Chris Brandt <chris.brandt@renesas.com> 14061S: Supported 14062F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14063F: drivers/i2c/busses/i2c-riic.c 14064 14065RENESAS USB PHY DRIVER 14066M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14067L: linux-renesas-soc@vger.kernel.org 14068S: Maintained 14069F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14070 14071RESET CONTROLLER FRAMEWORK 14072M: Philipp Zabel <p.zabel@pengutronix.de> 14073T: git git://git.pengutronix.de/git/pza/linux 14074S: Maintained 14075F: drivers/reset/ 14076F: Documentation/devicetree/bindings/reset/ 14077F: include/dt-bindings/reset/ 14078F: include/linux/reset.h 14079F: include/linux/reset/ 14080F: include/linux/reset-controller.h 14081K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14082 14083RESTARTABLE SEQUENCES SUPPORT 14084M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14085M: Peter Zijlstra <peterz@infradead.org> 14086M: "Paul E. McKenney" <paulmck@kernel.org> 14087M: Boqun Feng <boqun.feng@gmail.com> 14088L: linux-kernel@vger.kernel.org 14089S: Supported 14090F: kernel/rseq.c 14091F: include/uapi/linux/rseq.h 14092F: include/trace/events/rseq.h 14093F: tools/testing/selftests/rseq/ 14094 14095RFKILL 14096M: Johannes Berg <johannes@sipsolutions.net> 14097L: linux-wireless@vger.kernel.org 14098W: http://wireless.kernel.org/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14101S: Maintained 14102F: Documentation/driver-api/rfkill.rst 14103F: Documentation/ABI/stable/sysfs-class-rfkill 14104F: net/rfkill/ 14105F: include/linux/rfkill.h 14106F: include/uapi/linux/rfkill.h 14107 14108RHASHTABLE 14109M: Thomas Graf <tgraf@suug.ch> 14110M: Herbert Xu <herbert@gondor.apana.org.au> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: lib/rhashtable.c 14114F: lib/test_rhashtable.c 14115F: include/linux/rhashtable.h 14116F: include/linux/rhashtable-types.h 14117 14118RICOH R5C592 MEMORYSTICK DRIVER 14119M: Maxim Levitsky <maximlevitsky@gmail.com> 14120S: Maintained 14121F: drivers/memstick/host/r592.* 14122 14123RICOH SMARTMEDIA/XD DRIVER 14124M: Maxim Levitsky <maximlevitsky@gmail.com> 14125S: Maintained 14126F: drivers/mtd/nand/raw/r852.c 14127F: drivers/mtd/nand/raw/r852.h 14128 14129RISC-V ARCHITECTURE 14130M: Paul Walmsley <paul.walmsley@sifive.com> 14131M: Palmer Dabbelt <palmer@dabbelt.com> 14132M: Albert Ou <aou@eecs.berkeley.edu> 14133L: linux-riscv@lists.infradead.org 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14135S: Supported 14136F: arch/riscv/ 14137K: riscv 14138N: riscv 14139 14140ROCCAT DRIVERS 14141M: Stefan Achatz <erazor_de@users.sourceforge.net> 14142W: http://sourceforge.net/projects/roccat/ 14143S: Maintained 14144F: drivers/hid/hid-roccat* 14145F: include/linux/hid-roccat* 14146F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14147 14148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14149M: Jacob Chen <jacob-chen@iotwrt.com> 14150M: Ezequiel Garcia <ezequiel@collabora.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153F: drivers/media/platform/rockchip/rga/ 14154F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14155 14156HANTRO VPU CODEC DRIVER 14157M: Ezequiel Garcia <ezequiel@collabora.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160F: drivers/staging/media/hantro/ 14161F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14162 14163ROCKER DRIVER 14164M: Jiri Pirko <jiri@resnulli.us> 14165L: netdev@vger.kernel.org 14166S: Supported 14167F: drivers/net/ethernet/rocker/ 14168 14169ROCKETPORT DRIVER 14170W: http://www.comtrol.com 14171S: Maintained 14172F: Documentation/driver-api/serial/rocket.rst 14173F: drivers/tty/rocket* 14174 14175ROCKETPORT EXPRESS/INFINITY DRIVER 14176M: Kevin Cernekee <cernekee@gmail.com> 14177L: linux-serial@vger.kernel.org 14178S: Odd Fixes 14179F: drivers/tty/serial/rp2.* 14180 14181ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14182M: Tomasz Duszynski <tduszyns@gmail.com> 14183S: Maintained 14184F: drivers/iio/light/bh1750.c 14185F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14186 14187ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14188M: Marek Vasut <marek.vasut+renesas@gmail.com> 14189L: linux-kernel@vger.kernel.org 14190L: linux-renesas-soc@vger.kernel.org 14191S: Supported 14192F: drivers/mfd/bd9571mwv.c 14193F: drivers/regulator/bd9571mwv-regulator.c 14194F: drivers/gpio/gpio-bd9571mwv.c 14195F: include/linux/mfd/bd9571mwv.h 14196F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14197 14198ROSE NETWORK LAYER 14199M: Ralf Baechle <ralf@linux-mips.org> 14200L: linux-hams@vger.kernel.org 14201W: http://www.linux-ax25.org/ 14202S: Maintained 14203F: include/net/rose.h 14204F: include/uapi/linux/rose.h 14205F: net/rose/ 14206 14207RTL2830 MEDIA DRIVER 14208M: Antti Palosaari <crope@iki.fi> 14209L: linux-media@vger.kernel.org 14210W: https://linuxtv.org 14211W: http://palosaari.fi/linux/ 14212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14213T: git git://linuxtv.org/anttip/media_tree.git 14214S: Maintained 14215F: drivers/media/dvb-frontends/rtl2830* 14216 14217RTL2832 MEDIA DRIVER 14218M: Antti Palosaari <crope@iki.fi> 14219L: linux-media@vger.kernel.org 14220W: https://linuxtv.org 14221W: http://palosaari.fi/linux/ 14222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14223T: git git://linuxtv.org/anttip/media_tree.git 14224S: Maintained 14225F: drivers/media/dvb-frontends/rtl2832* 14226 14227RTL2832_SDR MEDIA DRIVER 14228M: Antti Palosaari <crope@iki.fi> 14229L: linux-media@vger.kernel.org 14230W: https://linuxtv.org 14231W: http://palosaari.fi/linux/ 14232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14233T: git git://linuxtv.org/anttip/media_tree.git 14234S: Maintained 14235F: drivers/media/dvb-frontends/rtl2832_sdr* 14236 14237RTL8180 WIRELESS DRIVER 14238L: linux-wireless@vger.kernel.org 14239W: http://wireless.kernel.org/ 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14241S: Orphan 14242F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14243 14244RTL8187 WIRELESS DRIVER 14245M: Herton Ronaldo Krzesinski <herton@canonical.com> 14246M: Hin-Tak Leung <htl10@users.sourceforge.net> 14247M: Larry Finger <Larry.Finger@lwfinger.net> 14248L: linux-wireless@vger.kernel.org 14249W: http://wireless.kernel.org/ 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14251S: Maintained 14252F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14253 14254REALTEK WIRELESS DRIVER (rtlwifi family) 14255M: Ping-Ke Shih <pkshih@realtek.com> 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/rtlwifi/ 14261 14262REALTEK WIRELESS DRIVER (rtw88) 14263M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14264L: linux-wireless@vger.kernel.org 14265S: Maintained 14266F: drivers/net/wireless/realtek/rtw88/ 14267 14268RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14269M: Jes Sorensen <Jes.Sorensen@gmail.com> 14270L: linux-wireless@vger.kernel.org 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14272S: Maintained 14273F: drivers/net/wireless/realtek/rtl8xxxu/ 14274 14275RXRPC SOCKETS (AF_RXRPC) 14276M: David Howells <dhowells@redhat.com> 14277L: linux-afs@lists.infradead.org 14278S: Supported 14279F: net/rxrpc/ 14280F: include/keys/rxrpc-type.h 14281F: include/net/af_rxrpc.h 14282F: include/trace/events/rxrpc.h 14283F: include/uapi/linux/rxrpc.h 14284F: Documentation/networking/rxrpc.txt 14285W: https://www.infradead.org/~dhowells/kafs/ 14286 14287S3 SAVAGE FRAMEBUFFER DRIVER 14288M: Antonino Daplas <adaplas@gmail.com> 14289L: linux-fbdev@vger.kernel.org 14290S: Maintained 14291F: drivers/video/fbdev/savage/ 14292 14293S390 14294M: Heiko Carstens <heiko.carstens@de.ibm.com> 14295M: Vasily Gorbik <gor@linux.ibm.com> 14296M: Christian Borntraeger <borntraeger@de.ibm.com> 14297L: linux-s390@vger.kernel.org 14298W: http://www.ibm.com/developerworks/linux/linux390/ 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14300S: Supported 14301F: arch/s390/ 14302F: drivers/s390/ 14303F: Documentation/s390/ 14304F: Documentation/driver-api/s390-drivers.rst 14305 14306S390 COMMON I/O LAYER 14307M: Sebastian Ott <sebott@linux.ibm.com> 14308M: Peter Oberparleiter <oberpar@linux.ibm.com> 14309L: linux-s390@vger.kernel.org 14310W: http://www.ibm.com/developerworks/linux/linux390/ 14311S: Supported 14312F: drivers/s390/cio/ 14313 14314S390 DASD DRIVER 14315M: Stefan Haberland <sth@linux.ibm.com> 14316M: Jan Hoeppner <hoeppner@linux.ibm.com> 14317L: linux-s390@vger.kernel.org 14318W: http://www.ibm.com/developerworks/linux/linux390/ 14319S: Supported 14320F: drivers/s390/block/dasd* 14321F: block/partitions/ibm.c 14322 14323S390 IOMMU (PCI) 14324M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14325L: linux-s390@vger.kernel.org 14326W: http://www.ibm.com/developerworks/linux/linux390/ 14327S: Supported 14328F: drivers/iommu/s390-iommu.c 14329 14330S390 IUCV NETWORK LAYER 14331M: Julian Wiedmann <jwi@linux.ibm.com> 14332M: Ursula Braun <ubraun@linux.ibm.com> 14333L: linux-s390@vger.kernel.org 14334W: http://www.ibm.com/developerworks/linux/linux390/ 14335S: Supported 14336F: drivers/s390/net/*iucv* 14337F: include/net/iucv/ 14338F: net/iucv/ 14339 14340S390 NETWORK DRIVERS 14341M: Julian Wiedmann <jwi@linux.ibm.com> 14342M: Ursula Braun <ubraun@linux.ibm.com> 14343L: linux-s390@vger.kernel.org 14344W: http://www.ibm.com/developerworks/linux/linux390/ 14345S: Supported 14346F: drivers/s390/net/ 14347 14348S390 PCI SUBSYSTEM 14349M: Sebastian Ott <sebott@linux.ibm.com> 14350M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14351L: linux-s390@vger.kernel.org 14352W: http://www.ibm.com/developerworks/linux/linux390/ 14353S: Supported 14354F: arch/s390/pci/ 14355F: drivers/pci/hotplug/s390_pci_hpc.c 14356 14357S390 VFIO-CCW DRIVER 14358M: Cornelia Huck <cohuck@redhat.com> 14359M: Eric Farman <farman@linux.ibm.com> 14360R: Halil Pasic <pasic@linux.ibm.com> 14361L: linux-s390@vger.kernel.org 14362L: kvm@vger.kernel.org 14363S: Supported 14364F: drivers/s390/cio/vfio_ccw* 14365F: Documentation/s390/vfio-ccw.rst 14366F: include/uapi/linux/vfio_ccw.h 14367 14368S390 ZCRYPT DRIVER 14369M: Harald Freudenberger <freude@linux.ibm.com> 14370L: linux-s390@vger.kernel.org 14371W: http://www.ibm.com/developerworks/linux/linux390/ 14372S: Supported 14373F: drivers/s390/crypto/ 14374 14375S390 VFIO AP DRIVER 14376M: Tony Krowiak <akrowiak@linux.ibm.com> 14377M: Pierre Morel <pmorel@linux.ibm.com> 14378M: Halil Pasic <pasic@linux.ibm.com> 14379L: linux-s390@vger.kernel.org 14380W: http://www.ibm.com/developerworks/linux/linux390/ 14381S: Supported 14382F: drivers/s390/crypto/vfio_ap_drv.c 14383F: drivers/s390/crypto/vfio_ap_private.h 14384F: drivers/s390/crypto/vfio_ap_ops.c 14385F: Documentation/s390/vfio-ap.rst 14386 14387S390 ZFCP DRIVER 14388M: Steffen Maier <maier@linux.ibm.com> 14389M: Benjamin Block <bblock@linux.ibm.com> 14390L: linux-s390@vger.kernel.org 14391W: http://www.ibm.com/developerworks/linux/linux390/ 14392S: Supported 14393F: drivers/s390/scsi/zfcp_* 14394 14395S3C24XX SD/MMC Driver 14396M: Ben Dooks <ben-linux@fluff.org> 14397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14398S: Supported 14399F: drivers/mmc/host/s3cmci.* 14400 14401SAA6588 RDS RECEIVER DRIVER 14402M: Hans Verkuil <hverkuil@xs4all.nl> 14403L: linux-media@vger.kernel.org 14404T: git git://linuxtv.org/media_tree.git 14405W: https://linuxtv.org 14406S: Odd Fixes 14407F: drivers/media/i2c/saa6588* 14408 14409SAA7134 VIDEO4LINUX DRIVER 14410M: Mauro Carvalho Chehab <mchehab@kernel.org> 14411L: linux-media@vger.kernel.org 14412W: https://linuxtv.org 14413T: git git://linuxtv.org/media_tree.git 14414S: Odd fixes 14415F: Documentation/media/v4l-drivers/saa7134* 14416F: drivers/media/pci/saa7134/ 14417 14418SAA7146 VIDEO4LINUX-2 DRIVER 14419M: Hans Verkuil <hverkuil@xs4all.nl> 14420L: linux-media@vger.kernel.org 14421T: git git://linuxtv.org/media_tree.git 14422S: Maintained 14423F: drivers/media/common/saa7146/ 14424F: drivers/media/pci/saa7146/ 14425F: include/media/drv-intf/saa7146* 14426 14427SAFESETID SECURITY MODULE 14428M: Micah Morton <mortonm@chromium.org> 14429S: Supported 14430F: security/safesetid/ 14431F: Documentation/admin-guide/LSM/SafeSetID.rst 14432 14433SAMSUNG AUDIO (ASoC) DRIVERS 14434M: Krzysztof Kozlowski <krzk@kernel.org> 14435M: Sangbeom Kim <sbkim73@samsung.com> 14436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14438S: Supported 14439F: sound/soc/samsung/ 14440F: Documentation/devicetree/bindings/sound/samsung* 14441 14442SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14443M: Krzysztof Kozlowski <krzk@kernel.org> 14444L: linux-crypto@vger.kernel.org 14445L: linux-samsung-soc@vger.kernel.org 14446S: Maintained 14447F: drivers/crypto/exynos-rng.c 14448F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14449 14450SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14451M: Łukasz Stelmach <l.stelmach@samsung.com> 14452L: linux-samsung-soc@vger.kernel.org 14453S: Maintained 14454F: drivers/char/hw_random/exynos-trng.c 14455F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14456 14457SAMSUNG FRAMEBUFFER DRIVER 14458M: Jingoo Han <jingoohan1@gmail.com> 14459L: linux-fbdev@vger.kernel.org 14460S: Maintained 14461F: drivers/video/fbdev/s3c-fb.c 14462 14463SAMSUNG LAPTOP DRIVER 14464M: Corentin Chary <corentin.chary@gmail.com> 14465L: platform-driver-x86@vger.kernel.org 14466S: Maintained 14467F: drivers/platform/x86/samsung-laptop.c 14468 14469SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14470M: Sangbeom Kim <sbkim73@samsung.com> 14471M: Krzysztof Kozlowski <krzk@kernel.org> 14472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14473L: linux-kernel@vger.kernel.org 14474L: linux-samsung-soc@vger.kernel.org 14475S: Supported 14476F: drivers/mfd/sec*.c 14477F: drivers/regulator/s2m*.c 14478F: drivers/regulator/s5m*.c 14479F: drivers/clk/clk-s2mps11.c 14480F: drivers/rtc/rtc-s5m.c 14481F: include/linux/mfd/samsung/ 14482F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14483F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14484F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14485F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14486 14487SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14488M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14489L: linux-media@vger.kernel.org 14490L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14491S: Maintained 14492F: drivers/media/platform/s3c-camif/ 14493F: include/media/drv-intf/s3c_camif.h 14494 14495SAMSUNG S3FWRN5 NFC DRIVER 14496M: Robert Baldyga <r.baldyga@samsung.com> 14497M: Krzysztof Opasiak <k.opasiak@samsung.com> 14498L: linux-nfc@lists.01.org (moderated for non-subscribers) 14499S: Supported 14500F: drivers/nfc/s3fwrn5 14501 14502SAMSUNG S5C73M3 CAMERA DRIVER 14503M: Kyungmin Park <kyungmin.park@samsung.com> 14504M: Andrzej Hajda <a.hajda@samsung.com> 14505L: linux-media@vger.kernel.org 14506S: Supported 14507F: drivers/media/i2c/s5c73m3/* 14508 14509SAMSUNG S5K5BAF CAMERA DRIVER 14510M: Kyungmin Park <kyungmin.park@samsung.com> 14511M: Andrzej Hajda <a.hajda@samsung.com> 14512L: linux-media@vger.kernel.org 14513S: Supported 14514F: drivers/media/i2c/s5k5baf.c 14515 14516SAMSUNG S5P Security SubSystem (SSS) DRIVER 14517M: Krzysztof Kozlowski <krzk@kernel.org> 14518M: Vladimir Zapolskiy <vz@mleia.com> 14519M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14520L: linux-crypto@vger.kernel.org 14521L: linux-samsung-soc@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14524F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14525F: drivers/crypto/s5p-sss.c 14526 14527SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14528M: Kyungmin Park <kyungmin.park@samsung.com> 14529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14530L: linux-media@vger.kernel.org 14531Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14532S: Supported 14533F: drivers/media/platform/exynos4-is/ 14534 14535SAMSUNG SOC CLOCK DRIVERS 14536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14537M: Tomasz Figa <tomasz.figa@gmail.com> 14538M: Chanwoo Choi <cw00.choi@samsung.com> 14539S: Supported 14540L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14542F: drivers/clk/samsung/ 14543F: include/dt-bindings/clock/exynos*.h 14544F: Documentation/devicetree/bindings/clock/exynos*.txt 14545F: Documentation/devicetree/bindings/clock/samsung,s3c* 14546F: Documentation/devicetree/bindings/clock/samsung,s5p* 14547 14548SAMSUNG SPI DRIVERS 14549M: Kukjin Kim <kgene@kernel.org> 14550M: Krzysztof Kozlowski <krzk@kernel.org> 14551M: Andi Shyti <andi@etezian.org> 14552L: linux-spi@vger.kernel.org 14553L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14554S: Maintained 14555F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14556F: drivers/spi/spi-s3c* 14557F: include/linux/platform_data/spi-s3c64xx.h 14558 14559SAMSUNG SXGBE DRIVERS 14560M: Byungho An <bh74.an@samsung.com> 14561M: Girish K S <ks.giri@samsung.com> 14562M: Vipul Pandya <vipul.pandya@samsung.com> 14563S: Supported 14564L: netdev@vger.kernel.org 14565F: drivers/net/ethernet/samsung/sxgbe/ 14566 14567SAMSUNG THERMAL DRIVER 14568M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14569L: linux-pm@vger.kernel.org 14570L: linux-samsung-soc@vger.kernel.org 14571S: Supported 14572T: git https://github.com/lmajewski/linux-samsung-thermal.git 14573F: drivers/thermal/samsung/ 14574 14575SAMSUNG USB2 PHY DRIVER 14576M: Kamil Debski <kamil@wypas.org> 14577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14578L: linux-kernel@vger.kernel.org 14579S: Supported 14580F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14581F: Documentation/driver-api/phy/samsung-usb2.rst 14582F: drivers/phy/samsung/phy-exynos4210-usb2.c 14583F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14584F: drivers/phy/samsung/phy-exynos5250-usb2.c 14585F: drivers/phy/samsung/phy-s5pv210-usb2.c 14586F: drivers/phy/samsung/phy-samsung-usb2.c 14587F: drivers/phy/samsung/phy-samsung-usb2.h 14588 14589SC1200 WDT DRIVER 14590M: Zwane Mwaikambo <zwanem@gmail.com> 14591S: Maintained 14592F: drivers/watchdog/sc1200wdt.c 14593 14594SCHEDULER 14595M: Ingo Molnar <mingo@redhat.com> 14596M: Peter Zijlstra <peterz@infradead.org> 14597M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14598M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14599R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14600R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14601R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14602R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14603L: linux-kernel@vger.kernel.org 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14605S: Maintained 14606F: kernel/sched/ 14607F: include/linux/sched.h 14608F: include/uapi/linux/sched.h 14609F: include/linux/wait.h 14610F: include/linux/preempt.h 14611 14612SCR24X CHIP CARD INTERFACE DRIVER 14613M: Lubomir Rintel <lkundrak@v3.sk> 14614S: Supported 14615F: drivers/char/pcmcia/scr24x_cs.c 14616 14617SCSI CDROM DRIVER 14618M: Jens Axboe <axboe@kernel.dk> 14619L: linux-scsi@vger.kernel.org 14620W: http://www.kernel.dk 14621S: Maintained 14622F: drivers/scsi/sr* 14623 14624SCSI RDMA PROTOCOL (SRP) INITIATOR 14625M: Bart Van Assche <bvanassche@acm.org> 14626L: linux-rdma@vger.kernel.org 14627S: Supported 14628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14629F: drivers/infiniband/ulp/srp/ 14630F: include/scsi/srp.h 14631 14632SCSI RDMA PROTOCOL (SRP) TARGET 14633M: Bart Van Assche <bvanassche@acm.org> 14634L: linux-rdma@vger.kernel.org 14635L: target-devel@vger.kernel.org 14636S: Supported 14637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14638F: drivers/infiniband/ulp/srpt/ 14639 14640SCSI SG DRIVER 14641M: Doug Gilbert <dgilbert@interlog.com> 14642L: linux-scsi@vger.kernel.org 14643W: http://sg.danny.cz/sg 14644S: Maintained 14645F: Documentation/scsi/scsi-generic.txt 14646F: drivers/scsi/sg.c 14647F: include/scsi/sg.h 14648 14649SCSI SUBSYSTEM 14650M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14652M: "Martin K. Petersen" <martin.petersen@oracle.com> 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14654Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14655L: linux-scsi@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/scsi/ 14658F: drivers/scsi/ 14659F: include/scsi/ 14660 14661SCSI TAPE DRIVER 14662M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14663L: linux-scsi@vger.kernel.org 14664S: Maintained 14665F: Documentation/scsi/st.txt 14666F: drivers/scsi/st.* 14667F: drivers/scsi/st_*.h 14668 14669SCSI TARGET SUBSYSTEM 14670M: "Martin K. Petersen" <martin.petersen@oracle.com> 14671L: linux-scsi@vger.kernel.org 14672L: target-devel@vger.kernel.org 14673W: http://www.linux-iscsi.org 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14675Q: https://patchwork.kernel.org/project/target-devel/list/ 14676S: Supported 14677F: drivers/target/ 14678F: include/target/ 14679F: Documentation/target/ 14680 14681SCTP PROTOCOL 14682M: Vlad Yasevich <vyasevich@gmail.com> 14683M: Neil Horman <nhorman@tuxdriver.com> 14684M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14685L: linux-sctp@vger.kernel.org 14686W: http://lksctp.sourceforge.net 14687S: Maintained 14688F: Documentation/networking/sctp.txt 14689F: include/linux/sctp.h 14690F: include/uapi/linux/sctp.h 14691F: include/net/sctp/ 14692F: net/sctp/ 14693 14694SCx200 CPU SUPPORT 14695M: Jim Cromie <jim.cromie@gmail.com> 14696S: Odd Fixes 14697F: Documentation/i2c/busses/scx200_acb.rst 14698F: arch/x86/platform/scx200/ 14699F: drivers/watchdog/scx200_wdt.c 14700F: drivers/i2c/busses/scx200* 14701F: drivers/mtd/maps/scx200_docflash.c 14702F: include/linux/scx200.h 14703 14704SCx200 GPIO DRIVER 14705M: Jim Cromie <jim.cromie@gmail.com> 14706S: Maintained 14707F: drivers/char/scx200_gpio.c 14708F: include/linux/scx200_gpio.h 14709 14710SCx200 HRT CLOCKSOURCE DRIVER 14711M: Jim Cromie <jim.cromie@gmail.com> 14712S: Maintained 14713F: drivers/clocksource/scx200_hrt.c 14714 14715SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14716M: Sascha Sommer <saschasommer@freenet.de> 14717L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14718S: Maintained 14719F: drivers/mmc/host/sdricoh_cs.c 14720 14721SECO BOARDS CEC DRIVER 14722M: Ettore Chimenti <ek5.chimenti@gmail.com> 14723S: Maintained 14724F: drivers/media/platform/seco-cec/seco-cec.c 14725F: drivers/media/platform/seco-cec/seco-cec.h 14726 14727SECURE COMPUTING 14728M: Kees Cook <keescook@chromium.org> 14729R: Andy Lutomirski <luto@amacapital.net> 14730R: Will Drewry <wad@chromium.org> 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14732S: Supported 14733F: kernel/seccomp.c 14734F: include/uapi/linux/seccomp.h 14735F: include/linux/seccomp.h 14736F: tools/testing/selftests/seccomp/* 14737F: tools/testing/selftests/kselftest_harness.h 14738F: Documentation/userspace-api/seccomp_filter.rst 14739K: \bsecure_computing 14740K: \bTIF_SECCOMP\b 14741 14742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14743M: Al Cooper <alcooperx@gmail.com> 14744L: linux-mmc@vger.kernel.org 14745L: bcm-kernel-feedback-list@broadcom.com 14746S: Maintained 14747F: drivers/mmc/host/sdhci-brcmstb* 14748 14749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14750M: Adrian Hunter <adrian.hunter@intel.com> 14751L: linux-mmc@vger.kernel.org 14752S: Maintained 14753F: drivers/mmc/host/sdhci* 14754F: include/linux/mmc/sdhci* 14755 14756EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14757M: Adrian Hunter <adrian.hunter@intel.com> 14758M: Ritesh Harjani <riteshh@codeaurora.org> 14759M: Asutosh Das <asutoshd@codeaurora.org> 14760L: linux-mmc@vger.kernel.org 14761S: Maintained 14762F: drivers/mmc/host/cqhci* 14763 14764SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14765M: Prabu Thangamuthu <prabu.t@synopsys.com> 14766M: Manjunath M B <manjumb@synopsys.com> 14767L: linux-mmc@vger.kernel.org 14768S: Maintained 14769F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14770 14771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14772M: Ludovic Desroches <ludovic.desroches@microchip.com> 14773L: linux-mmc@vger.kernel.org 14774S: Supported 14775F: drivers/mmc/host/sdhci-of-at91.c 14776 14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14778M: Ben Dooks <ben-linux@fluff.org> 14779M: Jaehoon Chung <jh80.chung@samsung.com> 14780L: linux-mmc@vger.kernel.org 14781S: Maintained 14782F: drivers/mmc/host/sdhci-s3c* 14783 14784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14785M: Viresh Kumar <vireshk@kernel.org> 14786L: linux-mmc@vger.kernel.org 14787S: Maintained 14788F: drivers/mmc/host/sdhci-spear.c 14789 14790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14791M: Kishon Vijay Abraham I <kishon@ti.com> 14792L: linux-mmc@vger.kernel.org 14793S: Maintained 14794F: drivers/mmc/host/sdhci-omap.c 14795 14796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14797M: Scott Bauer <scott.bauer@intel.com> 14798M: Jonathan Derrick <jonathan.derrick@intel.com> 14799L: linux-block@vger.kernel.org 14800S: Supported 14801F: block/sed* 14802F: block/opal_proto.h 14803F: include/linux/sed* 14804F: include/uapi/linux/sed* 14805 14806SECURITY CONTACT 14807M: Security Officers <security@kernel.org> 14808S: Supported 14809 14810SECURITY SUBSYSTEM 14811M: James Morris <jmorris@namei.org> 14812M: "Serge E. Hallyn" <serge@hallyn.com> 14813L: linux-security-module@vger.kernel.org (suggested Cc:) 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14815W: http://kernsec.org/ 14816S: Supported 14817F: security/ 14818X: security/selinux/ 14819 14820SELINUX SECURITY MODULE 14821M: Paul Moore <paul@paul-moore.com> 14822M: Stephen Smalley <sds@tycho.nsa.gov> 14823M: Eric Paris <eparis@parisplace.org> 14824L: selinux@vger.kernel.org 14825W: https://selinuxproject.org 14826W: https://github.com/SELinuxProject 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14828S: Supported 14829F: include/uapi/linux/selinux_netlink.h 14830F: security/selinux/ 14831F: scripts/selinux/ 14832F: Documentation/admin-guide/LSM/SELinux.rst 14833 14834SENSABLE PHANTOM 14835M: Jiri Slaby <jirislaby@gmail.com> 14836S: Maintained 14837F: drivers/misc/phantom.c 14838F: include/uapi/linux/phantom.h 14839 14840SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14841M: Tomasz Duszynski <tduszyns@gmail.com> 14842S: Maintained 14843F: drivers/iio/chemical/sps30.c 14844F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14845 14846SERIAL DEVICE BUS 14847M: Rob Herring <robh@kernel.org> 14848L: linux-serial@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/serial/slave-device.txt 14851F: drivers/tty/serdev/ 14852F: include/linux/serdev.h 14853 14854SERIAL DRIVERS 14855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14856L: linux-serial@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/serial/ 14859F: drivers/tty/serial/ 14860 14861SERIAL IR RECEIVER 14862M: Sean Young <sean@mess.org> 14863L: linux-media@vger.kernel.org 14864S: Maintained 14865F: drivers/media/rc/serial_ir.c 14866 14867SFC NETWORK DRIVER 14868M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14869M: Edward Cree <ecree@solarflare.com> 14870M: Martin Habets <mhabets@solarflare.com> 14871L: netdev@vger.kernel.org 14872S: Supported 14873F: drivers/net/ethernet/sfc/ 14874 14875SFF/SFP/SFP+ MODULE SUPPORT 14876M: Russell King <linux@armlinux.org.uk> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879F: drivers/net/phy/phylink.c 14880F: drivers/net/phy/sfp* 14881F: include/linux/phylink.h 14882F: include/linux/sfp.h 14883K: phylink 14884 14885SGI GRU DRIVER 14886M: Dimitri Sivanich <sivanich@sgi.com> 14887S: Maintained 14888F: drivers/misc/sgi-gru/ 14889 14890SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14891M: Pat Gefre <pfg@sgi.com> 14892L: linux-ia64@vger.kernel.org 14893S: Supported 14894F: Documentation/ia64/serial.rst 14895F: drivers/tty/serial/ioc?_serial.c 14896F: include/linux/ioc?.h 14897 14898SGI XP/XPC/XPNET DRIVER 14899M: Cliff Whickman <cpw@sgi.com> 14900M: Robin Holt <robinmholt@gmail.com> 14901S: Maintained 14902F: drivers/misc/sgi-xp/ 14903 14904SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14905M: Ursula Braun <ubraun@linux.ibm.com> 14906M: Karsten Graul <kgraul@linux.ibm.com> 14907L: linux-s390@vger.kernel.org 14908W: http://www.ibm.com/developerworks/linux/linux390/ 14909S: Supported 14910F: net/smc/ 14911 14912SHARP RJ54N1CB0C SENSOR DRIVER 14913M: Jacopo Mondi <jacopo@jmondi.org> 14914L: linux-media@vger.kernel.org 14915T: git git://linuxtv.org/media_tree.git 14916S: Odd fixes 14917F: drivers/media/i2c/rj54n1cb0c.c 14918F: include/media/i2c/rj54n1cb0c.h 14919 14920SH_VEU V4L2 MEM2MEM DRIVER 14921L: linux-media@vger.kernel.org 14922S: Orphan 14923F: drivers/media/platform/sh_veu.c 14924 14925SH_VOU V4L2 OUTPUT DRIVER 14926L: linux-media@vger.kernel.org 14927S: Orphan 14928F: drivers/media/platform/sh_vou.c 14929F: include/media/drv-intf/sh_vou.h 14930 14931SI2157 MEDIA DRIVER 14932M: Antti Palosaari <crope@iki.fi> 14933L: linux-media@vger.kernel.org 14934W: https://linuxtv.org 14935W: http://palosaari.fi/linux/ 14936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14937T: git git://linuxtv.org/anttip/media_tree.git 14938S: Maintained 14939F: drivers/media/tuners/si2157* 14940 14941SI2165 MEDIA DRIVER 14942M: Matthias Schwarzott <zzam@gentoo.org> 14943L: linux-media@vger.kernel.org 14944W: https://linuxtv.org 14945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14946S: Maintained 14947F: drivers/media/dvb-frontends/si2165* 14948 14949SI2168 MEDIA DRIVER 14950M: Antti Palosaari <crope@iki.fi> 14951L: linux-media@vger.kernel.org 14952W: https://linuxtv.org 14953W: http://palosaari.fi/linux/ 14954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14955T: git git://linuxtv.org/anttip/media_tree.git 14956S: Maintained 14957F: drivers/media/dvb-frontends/si2168* 14958 14959SI470X FM RADIO RECEIVER I2C DRIVER 14960M: Hans Verkuil <hverkuil@xs4all.nl> 14961L: linux-media@vger.kernel.org 14962T: git git://linuxtv.org/media_tree.git 14963W: https://linuxtv.org 14964S: Odd Fixes 14965F: drivers/media/radio/si470x/radio-si470x-i2c.c 14966 14967SI470X FM RADIO RECEIVER USB DRIVER 14968M: Hans Verkuil <hverkuil@xs4all.nl> 14969L: linux-media@vger.kernel.org 14970T: git git://linuxtv.org/media_tree.git 14971W: https://linuxtv.org 14972S: Maintained 14973F: drivers/media/radio/si470x/radio-si470x-common.c 14974F: drivers/media/radio/si470x/radio-si470x.h 14975F: drivers/media/radio/si470x/radio-si470x-usb.c 14976 14977SI4713 FM RADIO TRANSMITTER I2C DRIVER 14978M: Eduardo Valentin <edubezval@gmail.com> 14979L: linux-media@vger.kernel.org 14980T: git git://linuxtv.org/media_tree.git 14981W: https://linuxtv.org 14982S: Odd Fixes 14983F: drivers/media/radio/si4713/si4713.? 14984 14985SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14986M: Eduardo Valentin <edubezval@gmail.com> 14987L: linux-media@vger.kernel.org 14988T: git git://linuxtv.org/media_tree.git 14989W: https://linuxtv.org 14990S: Odd Fixes 14991F: drivers/media/radio/si4713/radio-platform-si4713.c 14992 14993SI4713 FM RADIO TRANSMITTER USB DRIVER 14994M: Hans Verkuil <hverkuil@xs4all.nl> 14995L: linux-media@vger.kernel.org 14996T: git git://linuxtv.org/media_tree.git 14997W: https://linuxtv.org 14998S: Maintained 14999F: drivers/media/radio/si4713/radio-usb-si4713.c 15000 15001SIANO DVB DRIVER 15002M: Mauro Carvalho Chehab <mchehab@kernel.org> 15003L: linux-media@vger.kernel.org 15004W: https://linuxtv.org 15005T: git git://linuxtv.org/media_tree.git 15006S: Odd fixes 15007F: drivers/media/common/siano/ 15008F: drivers/media/usb/siano/ 15009F: drivers/media/usb/siano/ 15010F: drivers/media/mmc/siano/ 15011 15012SIFIVE PDMA DRIVER 15013M: Green Wan <green.wan@sifive.com> 15014S: Maintained 15015F: drivers/dma/sf-pdma/ 15016F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15017 15018SIFIVE DRIVERS 15019M: Palmer Dabbelt <palmer@dabbelt.com> 15020M: Paul Walmsley <paul.walmsley@sifive.com> 15021L: linux-riscv@lists.infradead.org 15022T: git git://github.com/sifive/riscv-linux.git 15023S: Supported 15024K: [^@]sifive 15025N: sifive 15026 15027SIFIVE FU540 SYSTEM-ON-CHIP 15028M: Paul Walmsley <paul.walmsley@sifive.com> 15029M: Palmer Dabbelt <palmer@dabbelt.com> 15030L: linux-riscv@lists.infradead.org 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15032S: Supported 15033K: fu540 15034N: fu540 15035 15036SILEAD TOUCHSCREEN DRIVER 15037M: Hans de Goede <hdegoede@redhat.com> 15038L: linux-input@vger.kernel.org 15039L: platform-driver-x86@vger.kernel.org 15040S: Maintained 15041F: drivers/input/touchscreen/silead.c 15042F: drivers/platform/x86/touchscreen_dmi.c 15043 15044SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15045M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15046S: Supported 15047F: drivers/staging/wfx/ 15048 15049SILICON MOTION SM712 FRAME BUFFER DRIVER 15050M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15051M: Teddy Wang <teddy.wang@siliconmotion.com> 15052M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15053L: linux-fbdev@vger.kernel.org 15054S: Maintained 15055F: drivers/video/fbdev/sm712* 15056F: Documentation/fb/sm712fb.rst 15057 15058SIMPLE FIRMWARE INTERFACE (SFI) 15059M: Len Brown <lenb@kernel.org> 15060L: sfi-devel@simplefirmware.org 15061W: http://simplefirmware.org/ 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15063S: Supported 15064F: arch/x86/platform/sfi/ 15065F: drivers/sfi/ 15066F: include/linux/sfi*.h 15067 15068SIMPLEFB FB DRIVER 15069M: Hans de Goede <hdegoede@redhat.com> 15070L: linux-fbdev@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15073F: drivers/video/fbdev/simplefb.c 15074F: include/linux/platform_data/simplefb.h 15075 15076SIMTEC EB110ATX (Chalice CATS) 15077M: Vincent Sanders <vince@simtec.co.uk> 15078M: Simtec Linux Team <linux@simtec.co.uk> 15079W: http://www.simtec.co.uk/products/EB110ATX/ 15080S: Supported 15081 15082SIMTEC EB2410ITX (BAST) 15083M: Vincent Sanders <vince@simtec.co.uk> 15084M: Simtec Linux Team <linux@simtec.co.uk> 15085W: http://www.simtec.co.uk/products/EB2410ITX/ 15086S: Supported 15087F: arch/arm/mach-s3c24xx/mach-bast.c 15088F: arch/arm/mach-s3c24xx/bast-ide.c 15089F: arch/arm/mach-s3c24xx/bast-irq.c 15090 15091SIPHASH PRF ROUTINES 15092M: Jason A. Donenfeld <Jason@zx2c4.com> 15093S: Maintained 15094F: lib/siphash.c 15095F: lib/test_siphash.c 15096F: include/linux/siphash.h 15097 15098SIOX 15099M: Thorsten Scherer <t.scherer@eckelmann.de> 15100M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15101R: Pengutronix Kernel Team <kernel@pengutronix.de> 15102S: Supported 15103F: drivers/siox/* 15104F: drivers/gpio/gpio-siox.c 15105F: include/trace/events/siox.h 15106 15107SIS 190 ETHERNET DRIVER 15108M: Francois Romieu <romieu@fr.zoreil.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/sis/sis190.c 15112 15113SIS 900/7016 FAST ETHERNET DRIVER 15114M: Daniele Venzano <venza@brownhat.org> 15115W: http://www.brownhat.org/sis900.html 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/sis/sis900.* 15119 15120SIS FRAMEBUFFER DRIVER 15121M: Thomas Winischhofer <thomas@winischhofer.net> 15122W: http://www.winischhofer.net/linuxsisvga.shtml 15123S: Maintained 15124F: Documentation/fb/sisfb.rst 15125F: drivers/video/fbdev/sis/ 15126F: include/video/sisfb.h 15127 15128SIS USB2VGA DRIVER 15129M: Thomas Winischhofer <thomas@winischhofer.net> 15130W: http://www.winischhofer.at/linuxsisusbvga.shtml 15131S: Maintained 15132F: drivers/usb/misc/sisusbvga/ 15133 15134SLAB ALLOCATOR 15135M: Christoph Lameter <cl@linux.com> 15136M: Pekka Enberg <penberg@kernel.org> 15137M: David Rientjes <rientjes@google.com> 15138M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15139M: Andrew Morton <akpm@linux-foundation.org> 15140L: linux-mm@kvack.org 15141S: Maintained 15142F: include/linux/sl?b*.h 15143F: mm/sl?b* 15144 15145SLEEPABLE READ-COPY UPDATE (SRCU) 15146M: Lai Jiangshan <jiangshanlai@gmail.com> 15147M: "Paul E. McKenney" <paulmck@kernel.org> 15148M: Josh Triplett <josh@joshtriplett.org> 15149R: Steven Rostedt <rostedt@goodmis.org> 15150R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15151L: rcu@vger.kernel.org 15152W: http://www.rdrop.com/users/paulmck/RCU/ 15153S: Supported 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15155F: include/linux/srcu*.h 15156F: kernel/rcu/srcu*.c 15157 15158SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15159M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15161S: Maintained 15162F: drivers/slimbus/ 15163F: Documentation/devicetree/bindings/slimbus/ 15164F: include/linux/slimbus.h 15165 15166SMACK SECURITY MODULE 15167M: Casey Schaufler <casey@schaufler-ca.com> 15168L: linux-security-module@vger.kernel.org 15169W: http://schaufler-ca.com 15170T: git git://github.com/cschaufler/smack-next 15171S: Maintained 15172F: Documentation/admin-guide/LSM/Smack.rst 15173F: security/smack/ 15174 15175SMC91x ETHERNET DRIVER 15176M: Nicolas Pitre <nico@fluxnic.net> 15177S: Odd Fixes 15178F: drivers/net/ethernet/smsc/smc91x.* 15179 15180SMIA AND SMIA++ IMAGE SENSOR DRIVER 15181M: Sakari Ailus <sakari.ailus@iki.fi> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184F: drivers/media/i2c/smiapp/ 15185F: include/media/i2c/smiapp.h 15186F: drivers/media/i2c/smiapp-pll.c 15187F: drivers/media/i2c/smiapp-pll.h 15188F: include/uapi/linux/smiapp.h 15189F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15190 15191SMM665 HARDWARE MONITOR DRIVER 15192M: Guenter Roeck <linux@roeck-us.net> 15193L: linux-hwmon@vger.kernel.org 15194S: Maintained 15195F: Documentation/hwmon/smm665.rst 15196F: drivers/hwmon/smm665.c 15197 15198SMSC EMC2103 HARDWARE MONITOR DRIVER 15199M: Steve Glendinning <steve.glendinning@shawell.net> 15200L: linux-hwmon@vger.kernel.org 15201S: Maintained 15202F: Documentation/hwmon/emc2103.rst 15203F: drivers/hwmon/emc2103.c 15204 15205SMSC SCH5627 HARDWARE MONITOR DRIVER 15206M: Hans de Goede <hdegoede@redhat.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Supported 15209F: Documentation/hwmon/sch5627.rst 15210F: drivers/hwmon/sch5627.c 15211 15212SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15213M: Steve Glendinning <steve.glendinning@shawell.net> 15214L: linux-fbdev@vger.kernel.org 15215S: Maintained 15216F: drivers/video/fbdev/smscufx.c 15217 15218SMSC47B397 HARDWARE MONITOR DRIVER 15219M: Jean Delvare <jdelvare@suse.com> 15220L: linux-hwmon@vger.kernel.org 15221S: Maintained 15222F: Documentation/hwmon/smsc47b397.rst 15223F: drivers/hwmon/smsc47b397.c 15224 15225SMSC911x ETHERNET DRIVER 15226M: Steve Glendinning <steve.glendinning@shawell.net> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229F: include/linux/smsc911x.h 15230F: drivers/net/ethernet/smsc/smsc911x.* 15231 15232SMSC9420 PCI ETHERNET DRIVER 15233M: Steve Glendinning <steve.glendinning@shawell.net> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/ethernet/smsc/smsc9420.* 15237 15238SOC-CAMERA V4L2 SUBSYSTEM 15239L: linux-media@vger.kernel.org 15240T: git git://linuxtv.org/media_tree.git 15241S: Orphan 15242F: include/media/soc_camera.h 15243F: drivers/staging/media/soc_camera/ 15244 15245SOCIONEXT SYNQUACER I2C DRIVER 15246M: Ard Biesheuvel <ardb@kernel.org> 15247L: linux-i2c@vger.kernel.org 15248S: Maintained 15249F: drivers/i2c/busses/i2c-synquacer.c 15250F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15251 15252SOCIONEXT UNIPHIER SOUND DRIVER 15253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15254S: Orphan 15255F: sound/soc/uniphier/ 15256 15257SOEKRIS NET48XX LED SUPPORT 15258M: Chris Boot <bootc@bootc.net> 15259S: Maintained 15260F: drivers/leds/leds-net48xx.c 15261 15262SOFT-IWARP DRIVER (siw) 15263M: Bernard Metzler <bmt@zurich.ibm.com> 15264L: linux-rdma@vger.kernel.org 15265S: Supported 15266F: drivers/infiniband/sw/siw/ 15267F: include/uapi/rdma/siw-abi.h 15268 15269SOFT-ROCE DRIVER (rxe) 15270M: Moni Shoua <monis@mellanox.com> 15271L: linux-rdma@vger.kernel.org 15272S: Supported 15273W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15274Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15275F: drivers/infiniband/sw/rxe/ 15276F: include/uapi/rdma/rdma_user_rxe.h 15277 15278SOFTLOGIC 6x10 MPEG CODEC 15279M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15280M: Anton Sviridenko <anton@corp.bluecherry.net> 15281M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15282M: Andrey Utkin <andrey_utkin@fastmail.com> 15283M: Ismael Luceno <ismael@iodev.co.uk> 15284L: linux-media@vger.kernel.org 15285S: Supported 15286F: drivers/media/pci/solo6x10/ 15287 15288SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15289M: James Morse <james.morse@arm.com> 15290L: linux-arm-kernel@lists.infradead.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15293F: drivers/firmware/arm_sdei.c 15294F: include/linux/arm_sdei.h 15295F: include/uapi/linux/arm_sdei.h 15296 15297SOFTWARE RAID (Multiple Disks) SUPPORT 15298M: Song Liu <song@kernel.org> 15299L: linux-raid@vger.kernel.org 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15301S: Supported 15302F: drivers/md/Makefile 15303F: drivers/md/Kconfig 15304F: drivers/md/md* 15305F: drivers/md/raid* 15306F: include/linux/raid/ 15307F: include/uapi/linux/raid/ 15308 15309SOCIONEXT (SNI) AVE NETWORK DRIVER 15310M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/ethernet/socionext/sni_ave.c 15314F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15315 15316SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15317M: Jassi Brar <jaswinder.singh@linaro.org> 15318M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: drivers/net/ethernet/socionext/netsec.c 15322F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15323 15324SOCIONEXT (SNI) Synquacer SPI DRIVER 15325M: Masahisa Kojima <masahisa.kojima@linaro.org> 15326M: Jassi Brar <jaswinder.singh@linaro.org> 15327L: linux-spi@vger.kernel.org 15328S: Maintained 15329F: drivers/spi/spi-synquacer.c 15330F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15331 15332SOLIDRUN CLEARFOG SUPPORT 15333M: Russell King <linux@armlinux.org.uk> 15334S: Maintained 15335F: arch/arm/boot/dts/armada-388-clearfog* 15336F: arch/arm/boot/dts/armada-38x-solidrun-* 15337 15338SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15339M: Russell King <linux@armlinux.org.uk> 15340S: Maintained 15341F: arch/arm/boot/dts/imx6*-cubox-i* 15342F: arch/arm/boot/dts/imx6*-hummingboard* 15343F: arch/arm/boot/dts/imx6*-sr-* 15344 15345SONIC NETWORK DRIVER 15346M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: drivers/net/ethernet/natsemi/sonic.* 15350 15351SONICS SILICON BACKPLANE DRIVER (SSB) 15352M: Michael Buesch <m@bues.ch> 15353L: linux-wireless@vger.kernel.org 15354S: Maintained 15355F: drivers/ssb/ 15356F: include/linux/ssb/ 15357 15358SONY IMX214 SENSOR DRIVER 15359M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15360L: linux-media@vger.kernel.org 15361T: git git://linuxtv.org/media_tree.git 15362S: Maintained 15363F: drivers/media/i2c/imx214.c 15364F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15365 15366SONY IMX258 SENSOR DRIVER 15367M: Sakari Ailus <sakari.ailus@linux.intel.com> 15368L: linux-media@vger.kernel.org 15369T: git git://linuxtv.org/media_tree.git 15370S: Maintained 15371F: drivers/media/i2c/imx258.c 15372 15373SONY IMX274 SENSOR DRIVER 15374M: Leon Luo <leonl@leopardimaging.com> 15375L: linux-media@vger.kernel.org 15376T: git git://linuxtv.org/media_tree.git 15377S: Maintained 15378F: drivers/media/i2c/imx274.c 15379F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15380 15381SONY IMX290 SENSOR DRIVER 15382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15383L: linux-media@vger.kernel.org 15384T: git git://linuxtv.org/media_tree.git 15385S: Maintained 15386F: drivers/media/i2c/imx290.c 15387F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15388 15389SONY IMX319 SENSOR DRIVER 15390M: Bingbu Cao <bingbu.cao@intel.com> 15391L: linux-media@vger.kernel.org 15392T: git git://linuxtv.org/media_tree.git 15393S: Maintained 15394F: drivers/media/i2c/imx319.c 15395 15396SONY IMX355 SENSOR DRIVER 15397M: Tianshu Qiu <tian.shu.qiu@intel.com> 15398L: linux-media@vger.kernel.org 15399T: git git://linuxtv.org/media_tree.git 15400S: Maintained 15401F: drivers/media/i2c/imx355.c 15402 15403SONY MEMORYSTICK SUBSYSTEM 15404M: Maxim Levitsky <maximlevitsky@gmail.com> 15405M: Alex Dubov <oakad@yahoo.com> 15406M: Ulf Hansson <ulf.hansson@linaro.org> 15407L: linux-mmc@vger.kernel.org 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15409S: Maintained 15410F: drivers/memstick/ 15411F: include/linux/memstick.h 15412 15413SONY VAIO CONTROL DEVICE DRIVER 15414M: Mattia Dongili <malattia@linux.it> 15415L: platform-driver-x86@vger.kernel.org 15416W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15417S: Maintained 15418F: Documentation/admin-guide/laptops/sony-laptop.rst 15419F: drivers/char/sonypi.c 15420F: drivers/platform/x86/sony-laptop.c 15421F: include/linux/sony-laptop.h 15422 15423SOUND 15424M: Jaroslav Kysela <perex@perex.cz> 15425M: Takashi Iwai <tiwai@suse.com> 15426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15427W: http://www.alsa-project.org/ 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15429Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15430S: Maintained 15431F: Documentation/sound/ 15432F: include/sound/ 15433F: include/uapi/sound/ 15434F: sound/ 15435 15436SOUND - COMPRESSED AUDIO 15437M: Vinod Koul <vkoul@kernel.org> 15438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15440S: Supported 15441F: Documentation/sound/designs/compress-offload.rst 15442F: include/sound/compress_driver.h 15443F: include/uapi/sound/compress_* 15444F: sound/core/compress_offload.c 15445F: sound/soc/soc-compress.c 15446 15447SOUND - DMAENGINE HELPERS 15448M: Lars-Peter Clausen <lars@metafoo.de> 15449S: Supported 15450F: include/sound/dmaengine_pcm.h 15451F: sound/core/pcm_dmaengine.c 15452F: sound/soc/soc-generic-dmaengine-pcm.c 15453 15454SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15455M: Liam Girdwood <lgirdwood@gmail.com> 15456M: Mark Brown <broonie@kernel.org> 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459W: http://alsa-project.org/main/index.php/ASoC 15460S: Supported 15461F: Documentation/devicetree/bindings/sound/ 15462F: Documentation/sound/soc/ 15463F: sound/soc/ 15464F: include/dt-bindings/sound/ 15465F: include/sound/soc* 15466 15467SOUNDWIRE SUBSYSTEM 15468M: Vinod Koul <vkoul@kernel.org> 15469M: Sanyog Kale <sanyog.r.kale@intel.com> 15470R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15472S: Supported 15473F: Documentation/driver-api/soundwire/ 15474F: drivers/soundwire/ 15475F: include/linux/soundwire/ 15476 15477SP2 MEDIA DRIVER 15478M: Olli Salonen <olli.salonen@iki.fi> 15479L: linux-media@vger.kernel.org 15480W: https://linuxtv.org 15481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15482S: Maintained 15483F: drivers/media/dvb-frontends/sp2* 15484 15485SPARC + UltraSPARC (sparc/sparc64) 15486M: "David S. Miller" <davem@davemloft.net> 15487L: sparclinux@vger.kernel.org 15488Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15491S: Maintained 15492F: arch/sparc/ 15493F: drivers/sbus/ 15494 15495SPARC SERIAL DRIVERS 15496M: "David S. Miller" <davem@davemloft.net> 15497L: sparclinux@vger.kernel.org 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15500S: Maintained 15501F: include/linux/sunserialcore.h 15502F: drivers/tty/serial/suncore.c 15503F: drivers/tty/serial/sunhv.c 15504F: drivers/tty/serial/sunsab.c 15505F: drivers/tty/serial/sunsab.h 15506F: drivers/tty/serial/sunsu.c 15507F: drivers/tty/serial/sunzilog.c 15508F: drivers/tty/serial/sunzilog.h 15509F: drivers/tty/vcc.c 15510 15511SPARSE CHECKER 15512M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15513L: linux-sparse@vger.kernel.org 15514W: https://sparse.wiki.kernel.org/ 15515T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15516S: Maintained 15517F: include/linux/compiler.h 15518 15519SPEAR CLOCK FRAMEWORK SUPPORT 15520M: Viresh Kumar <vireshk@kernel.org> 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522W: http://www.st.com/spear 15523S: Maintained 15524F: drivers/clk/spear/ 15525 15526SPEAR PLATFORM SUPPORT 15527M: Viresh Kumar <vireshk@kernel.org> 15528M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530W: http://www.st.com/spear 15531S: Maintained 15532F: arch/arm/boot/dts/spear* 15533F: arch/arm/mach-spear/ 15534 15535SPI NOR SUBSYSTEM 15536M: Tudor Ambarus <tudor.ambarus@microchip.com> 15537L: linux-mtd@lists.infradead.org 15538W: http://www.linux-mtd.infradead.org/ 15539Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15541S: Maintained 15542F: drivers/mtd/spi-nor/ 15543F: include/linux/mtd/spi-nor.h 15544 15545SPI SUBSYSTEM 15546M: Mark Brown <broonie@kernel.org> 15547L: linux-spi@vger.kernel.org 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15549Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15550S: Maintained 15551F: Documentation/devicetree/bindings/spi/ 15552F: Documentation/spi/ 15553F: drivers/spi/ 15554F: include/linux/spi/ 15555F: include/uapi/linux/spi/ 15556F: tools/spi/ 15557 15558SPIDERNET NETWORK DRIVER for CELL 15559M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15560L: netdev@vger.kernel.org 15561S: Supported 15562F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15563F: drivers/net/ethernet/toshiba/spider_net* 15564 15565SPMI SUBSYSTEM 15566R: Stephen Boyd <sboyd@kernel.org> 15567L: linux-arm-msm@vger.kernel.org 15568F: Documentation/devicetree/bindings/spmi/ 15569F: drivers/spmi/ 15570F: include/dt-bindings/spmi/spmi.h 15571F: include/linux/spmi.h 15572F: include/trace/events/spmi.h 15573 15574SPU FILE SYSTEM 15575M: Jeremy Kerr <jk@ozlabs.org> 15576L: linuxppc-dev@lists.ozlabs.org 15577W: http://www.ibm.com/developerworks/power/cell/ 15578S: Supported 15579F: Documentation/filesystems/spufs.txt 15580F: arch/powerpc/platforms/cell/spufs/ 15581 15582SQUASHFS FILE SYSTEM 15583M: Phillip Lougher <phillip@squashfs.org.uk> 15584L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15585W: http://squashfs.org.uk 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15587S: Maintained 15588F: Documentation/filesystems/squashfs.txt 15589F: fs/squashfs/ 15590 15591SRM (Alpha) environment access 15592M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15593S: Maintained 15594F: arch/alpha/kernel/srm_env.c 15595 15596ST LSM6DSx IMU IIO DRIVER 15597M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15598L: linux-iio@vger.kernel.org 15599W: http://www.st.com/ 15600S: Maintained 15601F: drivers/iio/imu/st_lsm6dsx/ 15602F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15603 15604ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15605M: Mickael Guene <mickael.guene@st.com> 15606L: linux-media@vger.kernel.org 15607T: git git://linuxtv.org/media_tree.git 15608S: Maintained 15609F: drivers/media/i2c/st-mipid02.c 15610F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15611 15612ST STM32 I2C/SMBUS DRIVER 15613M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15614L: linux-i2c@vger.kernel.org 15615S: Maintained 15616F: drivers/i2c/busses/i2c-stm32* 15617 15618ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15619M: Song Qiang <songqiang1304521@gmail.com> 15620L: linux-iio@vger.kernel.org 15621S: Maintained 15622F: drivers/iio/proximity/vl53l0x-i2c.c 15623F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15624 15625STABLE BRANCH 15626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15627M: Sasha Levin <sashal@kernel.org> 15628L: stable@vger.kernel.org 15629S: Supported 15630F: Documentation/process/stable-kernel-rules.rst 15631 15632STAGING - COMEDI 15633M: Ian Abbott <abbotti@mev.co.uk> 15634M: H Hartley Sweeten <hsweeten@visionengravers.com> 15635S: Odd Fixes 15636F: drivers/staging/comedi/ 15637 15638STAGING - FIELDBUS SUBSYSTEM 15639M: Sven Van Asbroeck <TheSven73@gmail.com> 15640S: Maintained 15641F: drivers/staging/fieldbus/* 15642F: drivers/staging/fieldbus/Documentation/ 15643 15644STAGING - HMS ANYBUS-S BUS 15645M: Sven Van Asbroeck <TheSven73@gmail.com> 15646S: Maintained 15647F: drivers/staging/fieldbus/anybuss/ 15648 15649STAGING - INDUSTRIAL IO 15650M: Jonathan Cameron <jic23@kernel.org> 15651L: linux-iio@vger.kernel.org 15652S: Odd Fixes 15653F: Documentation/devicetree/bindings/staging/iio/ 15654F: drivers/staging/iio/ 15655 15656STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15657M: Marc Dietrich <marvin24@gmx.de> 15658L: ac100@lists.launchpad.net (moderated for non-subscribers) 15659L: linux-tegra@vger.kernel.org 15660S: Maintained 15661F: drivers/staging/nvec/ 15662 15663STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15664M: Jens Frederich <jfrederich@gmail.com> 15665M: Daniel Drake <dsd@laptop.org> 15666M: Jon Nettleton <jon.nettleton@gmail.com> 15667W: http://wiki.laptop.org/go/DCON 15668S: Maintained 15669F: drivers/staging/olpc_dcon/ 15670 15671STAGING - REALTEK RTL8712U DRIVERS 15672M: Larry Finger <Larry.Finger@lwfinger.net> 15673M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15674S: Odd Fixes 15675F: drivers/staging/rtl8712/ 15676 15677STAGING - REALTEK RTL8188EU DRIVERS 15678M: Larry Finger <Larry.Finger@lwfinger.net> 15679S: Odd Fixes 15680F: drivers/staging/rtl8188eu/ 15681 15682STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15683M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15684M: Teddy Wang <teddy.wang@siliconmotion.com> 15685M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15686L: linux-fbdev@vger.kernel.org 15687S: Maintained 15688F: drivers/staging/sm750fb/ 15689 15690STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15691M: William Hubbs <w.d.hubbs@gmail.com> 15692M: Chris Brannon <chris@the-brannons.com> 15693M: Kirk Reiser <kirk@reisers.ca> 15694M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15695L: speakup@linux-speakup.org 15696W: http://www.linux-speakup.org/ 15697S: Odd Fixes 15698F: drivers/staging/speakup/ 15699 15700STAGING - VIA VT665X DRIVERS 15701M: Forest Bond <forest@alittletooquiet.net> 15702S: Odd Fixes 15703F: drivers/staging/vt665?/ 15704 15705STAGING - WILC1000 WIFI DRIVER 15706M: Adham Abozaeid <adham.abozaeid@microchip.com> 15707M: Ajay Singh <ajay.kathat@microchip.com> 15708L: linux-wireless@vger.kernel.org 15709S: Supported 15710F: drivers/staging/wilc1000/ 15711 15712STAGING - SEPS525 LCD CONTROLLER DRIVERS 15713M: Michael Hennerich <michael.hennerich@analog.com> 15714M: Beniamin Bia <beniamin.bia@analog.com> 15715L: linux-fbdev@vger.kernel.org 15716S: Supported 15717F: drivers/staging/fbtft/fb_seps525.c 15718F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15719 15720STAGING SUBSYSTEM 15721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15723L: devel@driverdev.osuosl.org 15724S: Supported 15725F: drivers/staging/ 15726 15727STARFIRE/DURALAN NETWORK DRIVER 15728M: Ion Badulescu <ionut@badula.org> 15729S: Odd Fixes 15730F: drivers/net/ethernet/adaptec/starfire* 15731 15732STEC S1220 SKD DRIVER 15733M: Damien Le Moal <Damien.LeMoal@wdc.com> 15734L: linux-block@vger.kernel.org 15735S: Maintained 15736F: drivers/block/skd*[ch] 15737 15738STI AUDIO (ASoC) DRIVERS 15739M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15741S: Maintained 15742F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15743F: sound/soc/sti/ 15744 15745STI CEC DRIVER 15746M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15747S: Maintained 15748F: drivers/media/platform/sti/cec/ 15749F: Documentation/devicetree/bindings/media/stih-cec.txt 15750 15751STK1160 USB VIDEO CAPTURE DRIVER 15752M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15753L: linux-media@vger.kernel.org 15754T: git git://linuxtv.org/media_tree.git 15755S: Maintained 15756F: drivers/media/usb/stk1160/ 15757 15758STM32 AUDIO (ASoC) DRIVERS 15759M: Olivier Moysan <olivier.moysan@st.com> 15760M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15762S: Maintained 15763F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15764F: sound/soc/stm/ 15765 15766STM32 TIMER/LPTIMER DRIVERS 15767M: Fabrice Gasnier <fabrice.gasnier@st.com> 15768S: Maintained 15769F: drivers/*/stm32-*timer* 15770F: drivers/pwm/pwm-stm32* 15771F: include/linux/*/stm32-*tim* 15772F: Documentation/ABI/testing/*timer-stm32 15773F: Documentation/devicetree/bindings/*/stm32-*timer* 15774F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15775 15776STMMAC ETHERNET DRIVER 15777M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15778M: Alexandre Torgue <alexandre.torgue@st.com> 15779M: Jose Abreu <joabreu@synopsys.com> 15780L: netdev@vger.kernel.org 15781W: http://www.stlinux.com 15782S: Supported 15783F: drivers/net/ethernet/stmicro/stmmac/ 15784 15785SUN3/3X 15786M: Sam Creasey <sammy@sammy.net> 15787W: http://sammy.net/sun3/ 15788S: Maintained 15789F: arch/m68k/kernel/*sun3* 15790F: arch/m68k/sun3*/ 15791F: arch/m68k/include/asm/sun3* 15792F: drivers/net/ethernet/i825xx/sun3* 15793 15794SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15795M: Hans de Goede <hdegoede@redhat.com> 15796L: linux-input@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15799F: drivers/input/keyboard/sun4i-lradc-keys.c 15800 15801SUNDANCE NETWORK DRIVER 15802M: Denis Kirjanov <kda@linux-powerpc.org> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: drivers/net/ethernet/dlink/sundance.c 15806 15807SUPERH 15808M: Yoshinori Sato <ysato@users.sourceforge.jp> 15809M: Rich Felker <dalias@libc.org> 15810L: linux-sh@vger.kernel.org 15811Q: http://patchwork.kernel.org/project/linux-sh/list/ 15812S: Maintained 15813F: Documentation/sh/ 15814F: arch/sh/ 15815F: drivers/sh/ 15816 15817SUSPEND TO RAM 15818M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15819M: Len Brown <len.brown@intel.com> 15820M: Pavel Machek <pavel@ucw.cz> 15821L: linux-pm@vger.kernel.org 15822B: https://bugzilla.kernel.org 15823S: Supported 15824F: Documentation/power/ 15825F: arch/x86/kernel/acpi/ 15826F: drivers/base/power/ 15827F: kernel/power/ 15828F: include/linux/suspend.h 15829F: include/linux/freezer.h 15830F: include/linux/pm.h 15831 15832SVGA HANDLING 15833M: Martin Mares <mj@ucw.cz> 15834L: linux-video@atrey.karlin.mff.cuni.cz 15835S: Maintained 15836F: Documentation/admin-guide/svga.rst 15837F: arch/x86/boot/video* 15838 15839SWIOTLB SUBSYSTEM 15840M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15841L: iommu@lists.linux-foundation.org 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15843S: Supported 15844F: kernel/dma/swiotlb.c 15845F: arch/*/kernel/pci-swiotlb.c 15846F: include/linux/swiotlb.h 15847 15848SWITCHDEV 15849M: Jiri Pirko <jiri@resnulli.us> 15850M: Ivan Vecera <ivecera@redhat.com> 15851L: netdev@vger.kernel.org 15852S: Supported 15853F: net/switchdev/ 15854F: include/net/switchdev.h 15855 15856SY8106A REGULATOR DRIVER 15857M: Icenowy Zheng <icenowy@aosc.io> 15858S: Maintained 15859F: drivers/regulator/sy8106a-regulator.c 15860F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15861 15862SYNC FILE FRAMEWORK 15863M: Sumit Semwal <sumit.semwal@linaro.org> 15864R: Gustavo Padovan <gustavo@padovan.org> 15865S: Maintained 15866L: linux-media@vger.kernel.org 15867L: dri-devel@lists.freedesktop.org 15868F: drivers/dma-buf/sync_* 15869F: drivers/dma-buf/dma-fence* 15870F: drivers/dma-buf/sw_sync.c 15871F: include/linux/sync_file.h 15872F: include/uapi/linux/sync_file.h 15873F: Documentation/driver-api/sync_file.rst 15874T: git git://anongit.freedesktop.org/drm/drm-misc 15875 15876SYNOPSYS ARC ARCHITECTURE 15877M: Vineet Gupta <vgupta@synopsys.com> 15878L: linux-snps-arc@lists.infradead.org 15879S: Supported 15880F: arch/arc/ 15881F: Documentation/devicetree/bindings/arc/* 15882F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15883F: drivers/clocksource/arc_timer.c 15884F: drivers/tty/serial/arc_uart.c 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15886 15887SYNOPSYS ARC HSDK SDP pll clock driver 15888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15889S: Supported 15890F: drivers/clk/clk-hsdk-pll.c 15891F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15892 15893SYNOPSYS ARC SDP clock driver 15894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15895S: Supported 15896F: drivers/clk/axs10x/* 15897F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15898 15899SYNOPSYS ARC SDP platform support 15900M: Alexey Brodkin <abrodkin@synopsys.com> 15901S: Supported 15902F: arch/arc/plat-axs10x 15903F: arch/arc/boot/dts/ax* 15904F: Documentation/devicetree/bindings/arc/axs10* 15905 15906SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15907M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15908S: Supported 15909F: drivers/reset/reset-axs10x.c 15910F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15911 15912SYNOPSYS CREG GPIO DRIVER 15913M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15914S: Maintained 15915F: drivers/gpio/gpio-creg-snps.c 15916F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15917 15918SYNOPSYS DESIGNWARE 8250 UART DRIVER 15919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15920S: Maintained 15921F: drivers/tty/serial/8250/8250_dw.c 15922 15923SYNOPSYS DESIGNWARE APB GPIO DRIVER 15924M: Hoan Tran <hoan@os.amperecomputing.com> 15925L: linux-gpio@vger.kernel.org 15926S: Maintained 15927F: drivers/gpio/gpio-dwapb.c 15928F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15929 15930SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15931M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15932S: Maintained 15933F: drivers/dma/dw-axi-dmac/ 15934F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15935 15936SYNOPSYS DESIGNWARE DMAC DRIVER 15937M: Viresh Kumar <vireshk@kernel.org> 15938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/dma/snps-dma.txt 15941F: drivers/dma/dw/ 15942F: include/dt-bindings/dma/dw-dmac.h 15943F: include/linux/dma/dw.h 15944F: include/linux/platform_data/dma-dw.h 15945 15946SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15947M: Jose Abreu <Jose.Abreu@synopsys.com> 15948L: netdev@vger.kernel.org 15949S: Supported 15950F: drivers/net/ethernet/synopsys/ 15951 15952SYNOPSYS DESIGNWARE I2C DRIVER 15953M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15955R: Mika Westerberg <mika.westerberg@linux.intel.com> 15956L: linux-i2c@vger.kernel.org 15957S: Maintained 15958F: drivers/i2c/busses/i2c-designware-* 15959F: include/linux/platform_data/i2c-designware.h 15960 15961SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15962M: Jaehoon Chung <jh80.chung@samsung.com> 15963L: linux-mmc@vger.kernel.org 15964S: Maintained 15965F: drivers/mmc/host/dw_mmc* 15966 15967SYNOPSYS HSDK RESET CONTROLLER DRIVER 15968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15969S: Supported 15970F: drivers/reset/reset-hsdk.c 15971F: include/dt-bindings/reset/snps,hsdk-reset.h 15972F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15973 15974SYSTEM CONFIGURATION (SYSCON) 15975M: Lee Jones <lee.jones@linaro.org> 15976M: Arnd Bergmann <arnd@arndb.de> 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15978S: Supported 15979F: drivers/mfd/syscon.c 15980 15981SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15982M: Sudeep Holla <sudeep.holla@arm.com> 15983L: linux-arm-kernel@lists.infradead.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15986F: drivers/clk/clk-sc[mp]i.c 15987F: drivers/cpufreq/sc[mp]i-cpufreq.c 15988F: drivers/firmware/arm_scpi.c 15989F: drivers/firmware/arm_scmi/ 15990F: drivers/reset/reset-scmi.c 15991F: include/linux/sc[mp]i_protocol.h 15992 15993SYSTEM RESET/SHUTDOWN DRIVERS 15994M: Sebastian Reichel <sre@kernel.org> 15995L: linux-pm@vger.kernel.org 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15997S: Maintained 15998F: Documentation/devicetree/bindings/power/reset/ 15999F: drivers/power/reset/ 16000 16001SYSTEM TRACE MODULE CLASS 16002M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16003S: Maintained 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16005F: Documentation/trace/stm.rst 16006F: drivers/hwtracing/stm/ 16007F: include/linux/stm.h 16008F: include/uapi/linux/stm.h 16009 16010SYSTEM76 ACPI DRIVER 16011M: Jeremy Soller <jeremy@system76.com> 16012M: System76 Product Development <productdev@system76.com> 16013L: platform-driver-x86@vger.kernel.org 16014S: Maintained 16015F: drivers/platform/x86/system76_acpi.c 16016 16017SYSV FILESYSTEM 16018M: Christoph Hellwig <hch@infradead.org> 16019S: Maintained 16020F: Documentation/filesystems/sysv-fs.txt 16021F: fs/sysv/ 16022F: include/linux/sysv_fs.h 16023 16024TASKSTATS STATISTICS INTERFACE 16025M: Balbir Singh <bsingharora@gmail.com> 16026S: Maintained 16027F: Documentation/accounting/taskstats* 16028F: include/linux/taskstats* 16029F: kernel/taskstats.c 16030 16031TC subsystem 16032M: Jamal Hadi Salim <jhs@mojatatu.com> 16033M: Cong Wang <xiyou.wangcong@gmail.com> 16034M: Jiri Pirko <jiri@resnulli.us> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: include/net/pkt_cls.h 16038F: include/net/pkt_sched.h 16039F: include/net/tc_act/ 16040F: include/uapi/linux/pkt_cls.h 16041F: include/uapi/linux/pkt_sched.h 16042F: include/uapi/linux/tc_act/ 16043F: include/uapi/linux/tc_ematch/ 16044F: net/sched/ 16045 16046TC90522 MEDIA DRIVER 16047M: Akihiro Tsukada <tskd08@gmail.com> 16048L: linux-media@vger.kernel.org 16049S: Odd Fixes 16050F: drivers/media/dvb-frontends/tc90522* 16051 16052TCP LOW PRIORITY MODULE 16053M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16054M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16055W: http://tcp-lp-mod.sourceforge.net/ 16056S: Maintained 16057F: net/ipv4/tcp_lp.c 16058 16059TDA10071 MEDIA DRIVER 16060M: Antti Palosaari <crope@iki.fi> 16061L: linux-media@vger.kernel.org 16062W: https://linuxtv.org 16063W: http://palosaari.fi/linux/ 16064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16065T: git git://linuxtv.org/anttip/media_tree.git 16066S: Maintained 16067F: drivers/media/dvb-frontends/tda10071* 16068 16069TDA18212 MEDIA DRIVER 16070M: Antti Palosaari <crope@iki.fi> 16071L: linux-media@vger.kernel.org 16072W: https://linuxtv.org 16073W: http://palosaari.fi/linux/ 16074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16075T: git git://linuxtv.org/anttip/media_tree.git 16076S: Maintained 16077F: drivers/media/tuners/tda18212* 16078 16079TDA18218 MEDIA DRIVER 16080M: Antti Palosaari <crope@iki.fi> 16081L: linux-media@vger.kernel.org 16082W: https://linuxtv.org 16083W: http://palosaari.fi/linux/ 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085T: git git://linuxtv.org/anttip/media_tree.git 16086S: Maintained 16087F: drivers/media/tuners/tda18218* 16088 16089TDA18250 MEDIA DRIVER 16090M: Olli Salonen <olli.salonen@iki.fi> 16091L: linux-media@vger.kernel.org 16092W: https://linuxtv.org 16093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16094T: git git://linuxtv.org/media_tree.git 16095S: Maintained 16096F: drivers/media/tuners/tda18250* 16097 16098TDA18271 MEDIA DRIVER 16099M: Michael Krufky <mkrufky@linuxtv.org> 16100L: linux-media@vger.kernel.org 16101W: https://linuxtv.org 16102W: http://github.com/mkrufky 16103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16104T: git git://linuxtv.org/mkrufky/tuners.git 16105S: Maintained 16106F: drivers/media/tuners/tda18271* 16107 16108TDA1997x MEDIA DRIVER 16109M: Tim Harvey <tharvey@gateworks.com> 16110L: linux-media@vger.kernel.org 16111W: https://linuxtv.org 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113S: Maintained 16114F: drivers/media/i2c/tda1997x.* 16115 16116TDA827x MEDIA DRIVER 16117M: Michael Krufky <mkrufky@linuxtv.org> 16118L: linux-media@vger.kernel.org 16119W: https://linuxtv.org 16120W: http://github.com/mkrufky 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122T: git git://linuxtv.org/mkrufky/tuners.git 16123S: Maintained 16124F: drivers/media/tuners/tda8290.* 16125 16126TDA8290 MEDIA DRIVER 16127M: Michael Krufky <mkrufky@linuxtv.org> 16128L: linux-media@vger.kernel.org 16129W: https://linuxtv.org 16130W: http://github.com/mkrufky 16131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16132T: git git://linuxtv.org/mkrufky/tuners.git 16133S: Maintained 16134F: drivers/media/tuners/tda8290.* 16135 16136TDA9840 MEDIA DRIVER 16137M: Hans Verkuil <hverkuil@xs4all.nl> 16138L: linux-media@vger.kernel.org 16139T: git git://linuxtv.org/media_tree.git 16140W: https://linuxtv.org 16141S: Maintained 16142F: drivers/media/i2c/tda9840* 16143 16144TEA5761 TUNER DRIVER 16145M: Mauro Carvalho Chehab <mchehab@kernel.org> 16146L: linux-media@vger.kernel.org 16147W: https://linuxtv.org 16148T: git git://linuxtv.org/media_tree.git 16149S: Odd fixes 16150F: drivers/media/tuners/tea5761.* 16151 16152TEA5767 TUNER DRIVER 16153M: Mauro Carvalho Chehab <mchehab@kernel.org> 16154L: linux-media@vger.kernel.org 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157S: Maintained 16158F: drivers/media/tuners/tea5767.* 16159 16160TEA6415C MEDIA DRIVER 16161M: Hans Verkuil <hverkuil@xs4all.nl> 16162L: linux-media@vger.kernel.org 16163T: git git://linuxtv.org/media_tree.git 16164W: https://linuxtv.org 16165S: Maintained 16166F: drivers/media/i2c/tea6415c* 16167 16168TEA6420 MEDIA DRIVER 16169M: Hans Verkuil <hverkuil@xs4all.nl> 16170L: linux-media@vger.kernel.org 16171T: git git://linuxtv.org/media_tree.git 16172W: https://linuxtv.org 16173S: Maintained 16174F: drivers/media/i2c/tea6420* 16175 16176TEAM DRIVER 16177M: Jiri Pirko <jiri@resnulli.us> 16178L: netdev@vger.kernel.org 16179S: Supported 16180F: drivers/net/team/ 16181F: include/linux/if_team.h 16182F: include/uapi/linux/if_team.h 16183 16184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16185M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16186S: Maintained 16187F: arch/x86/platform/ts5500/ 16188 16189TECHNOTREND USB IR RECEIVER 16190M: Sean Young <sean@mess.org> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193F: drivers/media/rc/ttusbir.c 16194 16195TECHWELL TW9910 VIDEO DECODER 16196L: linux-media@vger.kernel.org 16197S: Orphan 16198F: drivers/media/i2c/tw9910.c 16199F: include/media/i2c/tw9910.h 16200 16201TEE SUBSYSTEM 16202M: Jens Wiklander <jens.wiklander@linaro.org> 16203L: tee-dev@lists.linaro.org 16204S: Maintained 16205F: include/linux/tee_drv.h 16206F: include/uapi/linux/tee.h 16207F: drivers/tee/ 16208F: Documentation/tee.txt 16209 16210TEGRA ARCHITECTURE SUPPORT 16211M: Thierry Reding <thierry.reding@gmail.com> 16212M: Jonathan Hunter <jonathanh@nvidia.com> 16213L: linux-tegra@vger.kernel.org 16214Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16216S: Supported 16217N: [^a-z]tegra 16218 16219TEGRA CLOCK DRIVER 16220M: Peter De Schrijver <pdeschrijver@nvidia.com> 16221M: Prashant Gaikwad <pgaikwad@nvidia.com> 16222S: Supported 16223F: drivers/clk/tegra/ 16224 16225TEGRA DMA DRIVERS 16226M: Laxman Dewangan <ldewangan@nvidia.com> 16227M: Jon Hunter <jonathanh@nvidia.com> 16228S: Supported 16229F: drivers/dma/tegra* 16230 16231TEGRA I2C DRIVER 16232M: Laxman Dewangan <ldewangan@nvidia.com> 16233R: Dmitry Osipenko <digetx@gmail.com> 16234S: Supported 16235F: drivers/i2c/busses/i2c-tegra.c 16236 16237TEGRA IOMMU DRIVERS 16238M: Thierry Reding <thierry.reding@gmail.com> 16239L: linux-tegra@vger.kernel.org 16240S: Supported 16241F: drivers/iommu/tegra* 16242 16243TEGRA KBC DRIVER 16244M: Laxman Dewangan <ldewangan@nvidia.com> 16245S: Supported 16246F: drivers/input/keyboard/tegra-kbc.c 16247 16248TEGRA NAND DRIVER 16249M: Stefan Agner <stefan@agner.ch> 16250M: Lucas Stach <dev@lynxeye.de> 16251S: Maintained 16252F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16253F: drivers/mtd/nand/raw/tegra_nand.c 16254 16255TEGRA PWM DRIVER 16256M: Thierry Reding <thierry.reding@gmail.com> 16257S: Supported 16258F: drivers/pwm/pwm-tegra.c 16259 16260TEGRA SERIAL DRIVER 16261M: Laxman Dewangan <ldewangan@nvidia.com> 16262S: Supported 16263F: drivers/tty/serial/serial-tegra.c 16264 16265TEGRA SPI DRIVER 16266M: Laxman Dewangan <ldewangan@nvidia.com> 16267S: Supported 16268F: drivers/spi/spi-tegra* 16269 16270TEGRA XUSB PADCTL DRIVER 16271M: JC Kuo <jckuo@nvidia.com> 16272S: Supported 16273F: drivers/phy/tegra/xusb* 16274 16275TEHUTI ETHERNET DRIVER 16276M: Andy Gospodarek <andy@greyhouse.net> 16277L: netdev@vger.kernel.org 16278S: Supported 16279F: drivers/net/ethernet/tehuti/* 16280 16281Telecom Clock Driver for MCPL0010 16282M: Mark Gross <mark.gross@intel.com> 16283S: Supported 16284F: drivers/char/tlclk.c 16285 16286TENSILICA XTENSA PORT (xtensa) 16287M: Chris Zankel <chris@zankel.net> 16288M: Max Filippov <jcmvbkbc@gmail.com> 16289L: linux-xtensa@linux-xtensa.org 16290T: git git://github.com/czankel/xtensa-linux.git 16291S: Maintained 16292F: arch/xtensa/ 16293F: drivers/irqchip/irq-xtensa-* 16294 16295Texas Instruments' System Control Interface (TISCI) Protocol Driver 16296M: Nishanth Menon <nm@ti.com> 16297M: Tero Kristo <t-kristo@ti.com> 16298M: Santosh Shilimkar <ssantosh@kernel.org> 16299L: linux-arm-kernel@lists.infradead.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16302F: drivers/firmware/ti_sci* 16303F: include/linux/soc/ti/ti_sci_protocol.h 16304F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16305F: drivers/soc/ti/ti_sci_pm_domains.c 16306F: include/dt-bindings/soc/ti,sci_pm_domain.h 16307F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16308F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16309F: drivers/clk/keystone/sci-clk.c 16310F: drivers/reset/reset-ti-sci.c 16311F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16312F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16313F: drivers/irqchip/irq-ti-sci-intr.c 16314F: drivers/irqchip/irq-ti-sci-inta.c 16315F: include/linux/soc/ti/ti_sci_inta_msi.h 16316F: drivers/soc/ti/ti_sci_inta_msi.c 16317 16318Texas Instruments ASoC drivers 16319M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16321S: Maintained 16322F: sound/soc/ti/ 16323 16324Texas Instruments' DAC7612 DAC Driver 16325M: Ricardo Ribalda <ricardo@ribalda.com> 16326L: linux-iio@vger.kernel.org 16327S: Supported 16328F: drivers/iio/dac/ti-dac7612.c 16329F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16330 16331THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16332M: Hans Verkuil <hverkuil@xs4all.nl> 16333L: linux-media@vger.kernel.org 16334T: git git://linuxtv.org/media_tree.git 16335W: https://linuxtv.org 16336S: Maintained 16337F: drivers/media/radio/radio-raremono.c 16338 16339THERMAL 16340M: Zhang Rui <rui.zhang@intel.com> 16341M: Daniel Lezcano <daniel.lezcano@linaro.org> 16342R: Amit Kucheria <amit.kucheria@verdurent.com> 16343L: linux-pm@vger.kernel.org 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16345Q: https://patchwork.kernel.org/project/linux-pm/list/ 16346S: Supported 16347F: drivers/thermal/ 16348F: include/linux/thermal.h 16349F: include/uapi/linux/thermal.h 16350F: include/linux/cpu_cooling.h 16351F: Documentation/devicetree/bindings/thermal/ 16352 16353THERMAL/CPU_COOLING 16354M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16355M: Viresh Kumar <viresh.kumar@linaro.org> 16356M: Javi Merino <javi.merino@kernel.org> 16357L: linux-pm@vger.kernel.org 16358S: Supported 16359F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16360F: drivers/thermal/cpu_cooling.c 16361F: include/linux/cpu_cooling.h 16362 16363THERMAL DRIVER FOR AMLOGIC SOCS 16364M: Guillaume La Roque <glaroque@baylibre.com> 16365L: linux-pm@vger.kernel.org 16366L: linux-amlogic@lists.infradead.org 16367W: http://linux-meson.com/ 16368S: Supported 16369F: drivers/thermal/amlogic_thermal.c 16370F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16371 16372THINKPAD ACPI EXTRAS DRIVER 16373M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16374L: ibm-acpi-devel@lists.sourceforge.net 16375L: platform-driver-x86@vger.kernel.org 16376W: http://ibm-acpi.sourceforge.net 16377W: http://thinkwiki.org/wiki/Ibm-acpi 16378T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16379S: Maintained 16380F: drivers/platform/x86/thinkpad_acpi.c 16381 16382THUNDERBOLT DRIVER 16383M: Andreas Noever <andreas.noever@gmail.com> 16384M: Michael Jamet <michael.jamet@intel.com> 16385M: Mika Westerberg <mika.westerberg@linux.intel.com> 16386M: Yehezkel Bernat <YehezkelShB@gmail.com> 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16388S: Maintained 16389F: Documentation/admin-guide/thunderbolt.rst 16390F: drivers/thunderbolt/ 16391F: include/linux/thunderbolt.h 16392 16393THUNDERBOLT NETWORK DRIVER 16394M: Michael Jamet <michael.jamet@intel.com> 16395M: Mika Westerberg <mika.westerberg@linux.intel.com> 16396M: Yehezkel Bernat <YehezkelShB@gmail.com> 16397L: netdev@vger.kernel.org 16398S: Maintained 16399F: drivers/net/thunderbolt.c 16400 16401THUNDERX GPIO DRIVER 16402M: Robert Richter <rrichter@marvell.com> 16403S: Maintained 16404F: drivers/gpio/gpio-thunderx.c 16405 16406TI AM437X VPFE DRIVER 16407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16408L: linux-media@vger.kernel.org 16409W: https://linuxtv.org 16410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16411T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16412S: Maintained 16413F: drivers/media/platform/am437x/ 16414 16415TI BANDGAP AND THERMAL DRIVER 16416M: Eduardo Valentin <edubezval@gmail.com> 16417M: Keerthy <j-keerthy@ti.com> 16418L: linux-pm@vger.kernel.org 16419L: linux-omap@vger.kernel.org 16420S: Maintained 16421F: drivers/thermal/ti-soc-thermal/ 16422 16423TI BQ27XXX POWER SUPPLY DRIVER 16424R: Andrew F. Davis <afd@ti.com> 16425F: include/linux/power/bq27xxx_battery.h 16426F: drivers/power/supply/bq27xxx_battery.c 16427F: drivers/power/supply/bq27xxx_battery_i2c.c 16428 16429TI CDCE706 CLOCK DRIVER 16430M: Max Filippov <jcmvbkbc@gmail.com> 16431S: Maintained 16432F: drivers/clk/clk-cdce706.c 16433 16434TI CLOCK DRIVER 16435M: Tero Kristo <t-kristo@ti.com> 16436L: linux-omap@vger.kernel.org 16437S: Maintained 16438F: drivers/clk/ti/ 16439F: include/linux/clk/ti.h 16440 16441TI DAVINCI MACHINE SUPPORT 16442M: Sekhar Nori <nsekhar@ti.com> 16443R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16446S: Supported 16447F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16448F: arch/arm/mach-davinci/ 16449F: drivers/i2c/busses/i2c-davinci.c 16450F: arch/arm/boot/dts/da850* 16451 16452TI DAVINCI SERIES CLOCK DRIVER 16453M: David Lechner <david@lechnology.com> 16454R: Sekhar Nori <nsekhar@ti.com> 16455S: Maintained 16456F: Documentation/devicetree/bindings/clock/ti/davinci/ 16457F: drivers/clk/davinci/ 16458 16459TI DAVINCI SERIES GPIO DRIVER 16460M: Keerthy <j-keerthy@ti.com> 16461L: linux-gpio@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16464F: drivers/gpio/gpio-davinci.c 16465 16466TI DAVINCI SERIES MEDIA DRIVER 16467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16468L: linux-media@vger.kernel.org 16469W: https://linuxtv.org 16470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16471T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16472S: Maintained 16473F: drivers/media/platform/davinci/ 16474F: include/media/davinci/ 16475 16476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16477R: David Lechner <david@lechnology.com> 16478L: linux-iio@vger.kernel.org 16479F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16480F: drivers/counter/ti-eqep.c 16481 16482TI ETHERNET SWITCH DRIVER (CPSW) 16483R: Grygorii Strashko <grygorii.strashko@ti.com> 16484L: linux-omap@vger.kernel.org 16485L: netdev@vger.kernel.org 16486S: Maintained 16487F: drivers/net/ethernet/ti/cpsw* 16488F: drivers/net/ethernet/ti/davinci* 16489 16490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16491M: Alex Dubov <oakad@yahoo.com> 16492S: Maintained 16493W: http://tifmxx.berlios.de/ 16494F: drivers/memstick/host/tifm_ms.c 16495F: drivers/misc/tifm* 16496F: drivers/mmc/host/tifm_sd.c 16497F: include/linux/tifm.h 16498 16499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16500M: Santosh Shilimkar <ssantosh@kernel.org> 16501L: linux-kernel@vger.kernel.org 16502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16503S: Maintained 16504F: drivers/soc/ti/* 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16506 16507TI LM49xxx FAMILY ASoC CODEC DRIVERS 16508M: M R Swami Reddy <mr.swami.reddy@ti.com> 16509M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16511S: Maintained 16512F: sound/soc/codecs/lm49453* 16513F: sound/soc/codecs/isabelle* 16514 16515TI LP855x BACKLIGHT DRIVER 16516M: Milo Kim <milo.kim@ti.com> 16517S: Maintained 16518F: Documentation/driver-api/backlight/lp855x-driver.rst 16519F: drivers/video/backlight/lp855x_bl.c 16520F: include/linux/platform_data/lp855x.h 16521 16522TI LP8727 CHARGER DRIVER 16523M: Milo Kim <milo.kim@ti.com> 16524S: Maintained 16525F: drivers/power/supply/lp8727_charger.c 16526F: include/linux/platform_data/lp8727.h 16527 16528TI LP8788 MFD DRIVER 16529M: Milo Kim <milo.kim@ti.com> 16530S: Maintained 16531F: drivers/iio/adc/lp8788_adc.c 16532F: drivers/leds/leds-lp8788.c 16533F: drivers/mfd/lp8788*.c 16534F: drivers/power/supply/lp8788-charger.c 16535F: drivers/regulator/lp8788-*.c 16536F: include/linux/mfd/lp8788*.h 16537 16538TI NETCP ETHERNET DRIVER 16539M: Wingman Kwok <w-kwok2@ti.com> 16540M: Murali Karicheri <m-karicheri2@ti.com> 16541L: netdev@vger.kernel.org 16542S: Maintained 16543F: drivers/net/ethernet/ti/netcp* 16544 16545TI PCM3060 ASoC CODEC DRIVER 16546M: Kirill Marinushkin <kmarinushkin@birdec.com> 16547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16548S: Maintained 16549F: Documentation/devicetree/bindings/sound/pcm3060.txt 16550F: sound/soc/codecs/pcm3060* 16551 16552TI TAS571X FAMILY ASoC CODEC DRIVER 16553M: Kevin Cernekee <cernekee@chromium.org> 16554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16555S: Odd Fixes 16556F: sound/soc/codecs/tas571x* 16557 16558TI TRF7970A NFC DRIVER 16559M: Mark Greer <mgreer@animalcreek.com> 16560L: linux-wireless@vger.kernel.org 16561L: linux-nfc@lists.01.org (moderated for non-subscribers) 16562S: Supported 16563F: drivers/nfc/trf7970a.c 16564F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16565 16566TI TWL4030 SERIES SOC CODEC DRIVER 16567M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16569S: Maintained 16570F: sound/soc/codecs/twl4030* 16571 16572TI VPE/CAL DRIVERS 16573M: Benoit Parrot <bparrot@ti.com> 16574L: linux-media@vger.kernel.org 16575W: http://linuxtv.org/ 16576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16577S: Maintained 16578F: drivers/media/platform/ti-vpe/ 16579F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16580 16581TI WILINK WIRELESS DRIVERS 16582L: linux-wireless@vger.kernel.org 16583W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16584W: http://wireless.kernel.org/en/users/Drivers/wl1251 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16586S: Orphan 16587F: drivers/net/wireless/ti/ 16588F: include/linux/wl12xx.h 16589 16590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16591M: John Stultz <john.stultz@linaro.org> 16592M: Thomas Gleixner <tglx@linutronix.de> 16593R: Stephen Boyd <sboyd@kernel.org> 16594L: linux-kernel@vger.kernel.org 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16596S: Supported 16597F: include/linux/clocksource.h 16598F: include/linux/time.h 16599F: include/linux/timex.h 16600F: include/uapi/linux/time.h 16601F: include/uapi/linux/timex.h 16602F: kernel/time/clocksource.c 16603F: kernel/time/time*.c 16604F: kernel/time/alarmtimer.c 16605F: kernel/time/ntp.c 16606F: tools/testing/selftests/timers/ 16607 16608TIPC NETWORK LAYER 16609M: Jon Maloy <jon.maloy@ericsson.com> 16610M: Ying Xue <ying.xue@windriver.com> 16611L: netdev@vger.kernel.org (core kernel code) 16612L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16613W: http://tipc.sourceforge.net/ 16614S: Maintained 16615F: include/uapi/linux/tipc*.h 16616F: net/tipc/ 16617 16618TLAN NETWORK DRIVER 16619M: Samuel Chessman <chessman@tux.org> 16620L: tlan-devel@lists.sourceforge.net (subscribers-only) 16621W: http://sourceforge.net/projects/tlan/ 16622S: Maintained 16623F: Documentation/networking/device_drivers/ti/tlan.txt 16624F: drivers/net/ethernet/ti/tlan.* 16625 16626TM6000 VIDEO4LINUX DRIVER 16627M: Mauro Carvalho Chehab <mchehab@kernel.org> 16628L: linux-media@vger.kernel.org 16629W: https://linuxtv.org 16630T: git git://linuxtv.org/media_tree.git 16631S: Odd fixes 16632F: drivers/media/usb/tm6000/ 16633F: Documentation/media/v4l-drivers/tm6000* 16634 16635TMIO/SDHI MMC DRIVER 16636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16637L: linux-mmc@vger.kernel.org 16638S: Supported 16639F: drivers/mmc/host/tmio_mmc* 16640F: drivers/mmc/host/renesas_sdhi* 16641F: include/linux/mfd/tmio.h 16642 16643TMP401 HARDWARE MONITOR DRIVER 16644M: Guenter Roeck <linux@roeck-us.net> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/hwmon/tmp401.rst 16648F: drivers/hwmon/tmp401.c 16649 16650TMP513 HARDWARE MONITOR DRIVER 16651M: Eric Tremblay <etremblay@distech-controls.com> 16652L: linux-hwmon@vger.kernel.org 16653S: Maintained 16654F: Documentation/hwmon/tmp513.rst 16655F: drivers/hwmon/tmp513.c 16656 16657TMPFS (SHMEM FILESYSTEM) 16658M: Hugh Dickins <hughd@google.com> 16659L: linux-mm@kvack.org 16660S: Maintained 16661F: include/linux/shmem_fs.h 16662F: mm/shmem.c 16663 16664TOMOYO SECURITY MODULE 16665M: Kentaro Takeda <takedakn@nttdata.co.jp> 16666M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16667L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16668L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16669L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16670L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16671W: https://tomoyo.osdn.jp/ 16672S: Maintained 16673F: security/tomoyo/ 16674 16675TOPSTAR LAPTOP EXTRAS DRIVER 16676M: Herton Ronaldo Krzesinski <herton@canonical.com> 16677L: platform-driver-x86@vger.kernel.org 16678S: Maintained 16679F: drivers/platform/x86/topstar-laptop.c 16680 16681TORTURE-TEST MODULES 16682M: Davidlohr Bueso <dave@stgolabs.net> 16683M: "Paul E. McKenney" <paulmck@kernel.org> 16684M: Josh Triplett <josh@joshtriplett.org> 16685L: linux-kernel@vger.kernel.org 16686S: Supported 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16688F: Documentation/RCU/torture.txt 16689F: kernel/torture.c 16690F: kernel/rcu/rcutorture.c 16691F: kernel/rcu/rcuperf.c 16692F: kernel/locking/locktorture.c 16693 16694TOSHIBA ACPI EXTRAS DRIVER 16695M: Azael Avalos <coproscefalo@gmail.com> 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698F: drivers/platform/x86/toshiba_acpi.c 16699 16700TOSHIBA BLUETOOTH DRIVER 16701M: Azael Avalos <coproscefalo@gmail.com> 16702L: platform-driver-x86@vger.kernel.org 16703S: Maintained 16704F: drivers/platform/x86/toshiba_bluetooth.c 16705 16706TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16707M: Azael Avalos <coproscefalo@gmail.com> 16708L: platform-driver-x86@vger.kernel.org 16709S: Maintained 16710F: drivers/platform/x86/toshiba_haps.c 16711 16712TOSHIBA SMM DRIVER 16713M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16714W: http://www.buzzard.org.uk/toshiba/ 16715S: Maintained 16716F: drivers/char/toshiba.c 16717F: include/linux/toshiba.h 16718F: include/uapi/linux/toshiba.h 16719 16720TOSHIBA TC358743 DRIVER 16721M: Mats Randgaard <matrandg@cisco.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724F: drivers/media/i2c/tc358743* 16725F: include/media/i2c/tc358743.h 16726 16727TOSHIBA WMI HOTKEYS DRIVER 16728M: Azael Avalos <coproscefalo@gmail.com> 16729L: platform-driver-x86@vger.kernel.org 16730S: Maintained 16731F: drivers/platform/x86/toshiba-wmi.c 16732 16733TPM DEVICE DRIVER 16734M: Peter Huewe <peterhuewe@gmx.de> 16735M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16736R: Jason Gunthorpe <jgg@ziepe.ca> 16737L: linux-integrity@vger.kernel.org 16738Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16739W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16740T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16741S: Maintained 16742F: drivers/char/tpm/ 16743 16744TRACING 16745M: Steven Rostedt <rostedt@goodmis.org> 16746M: Ingo Molnar <mingo@redhat.com> 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16748S: Maintained 16749F: Documentation/trace/ftrace.rst 16750F: arch/*/*/*/ftrace.h 16751F: arch/*/kernel/ftrace.c 16752F: include/*/ftrace.h 16753F: include/linux/trace*.h 16754F: include/trace/ 16755F: kernel/trace/ 16756F: tools/testing/selftests/ftrace/ 16757 16758TRACING MMIO ACCESSES (MMIOTRACE) 16759M: Steven Rostedt <rostedt@goodmis.org> 16760M: Ingo Molnar <mingo@kernel.org> 16761R: Karol Herbst <karolherbst@gmail.com> 16762R: Pekka Paalanen <ppaalanen@gmail.com> 16763S: Maintained 16764L: linux-kernel@vger.kernel.org 16765L: nouveau@lists.freedesktop.org 16766F: kernel/trace/trace_mmiotrace.c 16767F: include/linux/mmiotrace.h 16768F: arch/x86/mm/kmmio.c 16769F: arch/x86/mm/mmio-mod.c 16770F: arch/x86/mm/testmmiotrace.c 16771 16772TRIVIAL PATCHES 16773M: Jiri Kosina <trivial@kernel.org> 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16775S: Maintained 16776K: ^Subject:.*(?i)trivial 16777 16778TEMPO SEMICONDUCTOR DRIVERS 16779M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16780S: Maintained 16781F: sound/soc/codecs/tscs*.c 16782F: sound/soc/codecs/tscs*.h 16783F: Documentation/devicetree/bindings/sound/tscs*.txt 16784 16785TTY LAYER 16786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16787M: Jiri Slaby <jslaby@suse.com> 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16790F: Documentation/driver-api/serial/ 16791F: drivers/tty/ 16792F: drivers/tty/serial/serial_core.c 16793F: include/linux/serial_core.h 16794F: include/linux/serial.h 16795F: include/linux/tty.h 16796F: include/uapi/linux/serial_core.h 16797F: include/uapi/linux/serial.h 16798F: include/uapi/linux/tty.h 16799 16800TUA9001 MEDIA DRIVER 16801M: Antti Palosaari <crope@iki.fi> 16802L: linux-media@vger.kernel.org 16803W: https://linuxtv.org 16804W: http://palosaari.fi/linux/ 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806T: git git://linuxtv.org/anttip/media_tree.git 16807S: Maintained 16808F: drivers/media/tuners/tua9001* 16809 16810TULIP NETWORK DRIVERS 16811L: netdev@vger.kernel.org 16812L: linux-parisc@vger.kernel.org 16813S: Orphan 16814F: drivers/net/ethernet/dec/tulip/ 16815 16816TUN/TAP driver 16817M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16818W: http://vtun.sourceforge.net/tun 16819S: Maintained 16820F: Documentation/networking/tuntap.txt 16821F: arch/um/os-Linux/drivers/ 16822 16823TURBOCHANNEL SUBSYSTEM 16824M: "Maciej W. Rozycki" <macro@linux-mips.org> 16825M: Ralf Baechle <ralf@linux-mips.org> 16826L: linux-mips@vger.kernel.org 16827Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16828S: Maintained 16829F: drivers/tc/ 16830F: include/linux/tc.h 16831 16832TURBOSTAT UTILITY 16833M: "Len Brown" <lenb@kernel.org> 16834L: linux-pm@vger.kernel.org 16835B: https://bugzilla.kernel.org 16836Q: https://patchwork.kernel.org/project/linux-pm/list/ 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16838S: Supported 16839F: tools/power/x86/turbostat/ 16840 16841TW5864 VIDEO4LINUX DRIVER 16842M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16843M: Anton Sviridenko <anton@corp.bluecherry.net> 16844M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16845M: Andrey Utkin <andrey_utkin@fastmail.com> 16846L: linux-media@vger.kernel.org 16847S: Supported 16848F: drivers/media/pci/tw5864/ 16849 16850TW68 VIDEO4LINUX DRIVER 16851M: Hans Verkuil <hverkuil@xs4all.nl> 16852L: linux-media@vger.kernel.org 16853T: git git://linuxtv.org/media_tree.git 16854W: https://linuxtv.org 16855S: Odd Fixes 16856F: drivers/media/pci/tw68/ 16857 16858TW686X VIDEO4LINUX DRIVER 16859M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16860L: linux-media@vger.kernel.org 16861T: git git://linuxtv.org/media_tree.git 16862W: http://linuxtv.org 16863S: Maintained 16864F: drivers/media/pci/tw686x/ 16865 16866UBI FILE SYSTEM (UBIFS) 16867M: Richard Weinberger <richard@nod.at> 16868L: linux-mtd@lists.infradead.org 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16871W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16872S: Supported 16873F: Documentation/filesystems/ubifs.txt 16874F: fs/ubifs/ 16875 16876UCLINUX (M68KNOMMU AND COLDFIRE) 16877M: Greg Ungerer <gerg@linux-m68k.org> 16878W: http://www.linux-m68k.org/ 16879W: http://www.uclinux.org/ 16880L: linux-m68k@lists.linux-m68k.org 16881L: uclinux-dev@uclinux.org (subscribers-only) 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16883S: Maintained 16884F: arch/m68k/coldfire/ 16885F: arch/m68k/68*/ 16886F: arch/m68k/*/*_no.* 16887F: arch/m68k/include/asm/*_no.* 16888 16889UDF FILESYSTEM 16890M: Jan Kara <jack@suse.com> 16891S: Maintained 16892F: Documentation/filesystems/udf.txt 16893F: fs/udf/ 16894 16895UDRAW TABLET 16896M: Bastien Nocera <hadess@hadess.net> 16897L: linux-input@vger.kernel.org 16898S: Maintained 16899F: drivers/hid/hid-udraw-ps3.c 16900 16901UFS FILESYSTEM 16902M: Evgeniy Dushistov <dushistov@mail.ru> 16903S: Maintained 16904F: Documentation/admin-guide/ufs.rst 16905F: fs/ufs/ 16906 16907UHID USERSPACE HID IO DRIVER: 16908M: David Herrmann <dh.herrmann@googlemail.com> 16909L: linux-input@vger.kernel.org 16910S: Maintained 16911F: drivers/hid/uhid.c 16912F: include/uapi/linux/uhid.h 16913 16914ULPI BUS 16915M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16916L: linux-usb@vger.kernel.org 16917S: Maintained 16918F: drivers/usb/common/ulpi.c 16919F: include/linux/ulpi/ 16920 16921ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16922L: devel@driverdev.osuosl.org 16923S: Obsolete 16924F: drivers/staging/uwb/ 16925 16926UNICODE SUBSYSTEM: 16927M: Gabriel Krisman Bertazi <krisman@collabora.com> 16928L: linux-fsdevel@vger.kernel.org 16929S: Supported 16930F: fs/unicode/ 16931 16932UNICORE32 ARCHITECTURE: 16933M: Guan Xuetao <gxt@pku.edu.cn> 16934W: http://mprc.pku.edu.cn/~guanxuetao/linux 16935S: Maintained 16936T: git git://github.com/gxt/linux.git 16937F: arch/unicore32/ 16938 16939UNIFDEF 16940M: Tony Finch <dot@dotat.at> 16941W: http://dotat.at/prog/unifdef 16942S: Maintained 16943F: scripts/unifdef.c 16944 16945UNIFORM CDROM DRIVER 16946M: Jens Axboe <axboe@kernel.dk> 16947W: http://www.kernel.dk 16948S: Maintained 16949F: Documentation/cdrom/ 16950F: drivers/cdrom/cdrom.c 16951F: include/linux/cdrom.h 16952F: include/uapi/linux/cdrom.h 16953 16954UNISYS S-PAR DRIVERS 16955M: David Kershner <david.kershner@unisys.com> 16956L: sparmaintainer@unisys.com (Unisys internal) 16957S: Supported 16958F: include/linux/visorbus.h 16959F: drivers/visorbus/ 16960F: drivers/staging/unisys/ 16961 16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16963R: Alim Akhtar <alim.akhtar@samsung.com> 16964R: Avri Altman <avri.altman@wdc.com> 16965R: Pedro Sousa <pedrom.sousa@synopsys.com> 16966L: linux-scsi@vger.kernel.org 16967S: Supported 16968F: Documentation/scsi/ufs.txt 16969F: drivers/scsi/ufs/ 16970 16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16972M: Pedro Sousa <pedrom.sousa@synopsys.com> 16973L: linux-scsi@vger.kernel.org 16974S: Supported 16975F: drivers/scsi/ufs/*dwc* 16976 16977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16978M: Stanley Chu <stanley.chu@mediatek.com> 16979L: linux-scsi@vger.kernel.org 16980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16981S: Maintained 16982F: drivers/scsi/ufs/ufs-mediatek* 16983 16984UNSORTED BLOCK IMAGES (UBI) 16985M: Richard Weinberger <richard@nod.at> 16986W: http://www.linux-mtd.infradead.org/ 16987L: linux-mtd@lists.infradead.org 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16990S: Supported 16991F: drivers/mtd/ubi/ 16992F: include/linux/mtd/ubi.h 16993F: include/uapi/mtd/ubi-user.h 16994 16995USB "USBNET" DRIVER FRAMEWORK 16996M: Oliver Neukum <oneukum@suse.com> 16997L: netdev@vger.kernel.org 16998W: http://www.linux-usb.org/usbnet 16999S: Maintained 17000F: drivers/net/usb/usbnet.c 17001F: include/linux/usb/usbnet.h 17002 17003USB ACM DRIVER 17004M: Oliver Neukum <oneukum@suse.com> 17005L: linux-usb@vger.kernel.org 17006S: Maintained 17007F: Documentation/usb/acm.rst 17008F: drivers/usb/class/cdc-acm.* 17009 17010USB AR5523 WIRELESS DRIVER 17011M: Pontus Fuchs <pontus.fuchs@gmail.com> 17012L: linux-wireless@vger.kernel.org 17013S: Maintained 17014F: drivers/net/wireless/ath/ar5523/ 17015 17016USB ATTACHED SCSI 17017M: Oliver Neukum <oneukum@suse.com> 17018L: linux-usb@vger.kernel.org 17019L: linux-scsi@vger.kernel.org 17020S: Maintained 17021F: drivers/usb/storage/uas.c 17022 17023USB CDC ETHERNET DRIVER 17024M: Oliver Neukum <oliver@neukum.org> 17025L: linux-usb@vger.kernel.org 17026S: Maintained 17027F: drivers/net/usb/cdc_*.c 17028F: include/uapi/linux/usb/cdc.h 17029 17030USB CHAOSKEY DRIVER 17031M: Keith Packard <keithp@keithp.com> 17032L: linux-usb@vger.kernel.org 17033S: Maintained 17034F: drivers/usb/misc/chaoskey.c 17035 17036USB CYPRESS C67X00 DRIVER 17037M: Peter Korsgaard <jacmet@sunsite.dk> 17038L: linux-usb@vger.kernel.org 17039S: Maintained 17040F: drivers/usb/c67x00/ 17041 17042USB DAVICOM DM9601 DRIVER 17043M: Peter Korsgaard <jacmet@sunsite.dk> 17044L: netdev@vger.kernel.org 17045W: http://www.linux-usb.org/usbnet 17046S: Maintained 17047F: drivers/net/usb/dm9601.c 17048 17049USB EHCI DRIVER 17050M: Alan Stern <stern@rowland.harvard.edu> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053F: Documentation/usb/ehci.rst 17054F: drivers/usb/host/ehci* 17055 17056USB GADGET/PERIPHERAL SUBSYSTEM 17057M: Felipe Balbi <balbi@kernel.org> 17058L: linux-usb@vger.kernel.org 17059W: http://www.linux-usb.org/gadget 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17061S: Maintained 17062F: drivers/usb/gadget/ 17063F: include/linux/usb/gadget* 17064 17065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17066M: Jiri Kosina <jikos@kernel.org> 17067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17068L: linux-usb@vger.kernel.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17070S: Maintained 17071F: Documentation/hid/hiddev.rst 17072F: drivers/hid/usbhid/ 17073 17074USB INTEL XHCI ROLE MUX DRIVER 17075M: Hans de Goede <hdegoede@redhat.com> 17076L: linux-usb@vger.kernel.org 17077S: Maintained 17078F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17079 17080USB IP DRIVER FOR HISILICON KIRIN 17081M: Yu Chen <chenyu56@huawei.com> 17082M: Binghui Wang <wangbinghui@hisilicon.com> 17083L: linux-usb@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17086F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17087 17088USB ISP116X DRIVER 17089M: Olav Kongas <ok@artecdesign.ee> 17090L: linux-usb@vger.kernel.org 17091S: Maintained 17092F: drivers/usb/host/isp116x* 17093F: include/linux/usb/isp116x.h 17094 17095USB LAN78XX ETHERNET DRIVER 17096M: Woojung Huh <woojung.huh@microchip.com> 17097M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17101F: drivers/net/usb/lan78xx.* 17102F: include/dt-bindings/net/microchip-lan78xx.h 17103 17104USB MASS STORAGE DRIVER 17105M: Alan Stern <stern@rowland.harvard.edu> 17106L: linux-usb@vger.kernel.org 17107L: usb-storage@lists.one-eyed-alien.net 17108S: Maintained 17109F: drivers/usb/storage/ 17110 17111USB MIDI DRIVER 17112M: Clemens Ladisch <clemens@ladisch.de> 17113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17115S: Maintained 17116F: sound/usb/midi.* 17117 17118USB NETWORKING DRIVERS 17119L: linux-usb@vger.kernel.org 17120S: Odd Fixes 17121F: drivers/net/usb/ 17122 17123USB OHCI DRIVER 17124M: Alan Stern <stern@rowland.harvard.edu> 17125L: linux-usb@vger.kernel.org 17126S: Maintained 17127F: Documentation/usb/ohci.rst 17128F: drivers/usb/host/ohci* 17129 17130USB OTG FSM (Finite State Machine) 17131M: Peter Chen <Peter.Chen@nxp.com> 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17133L: linux-usb@vger.kernel.org 17134S: Maintained 17135F: drivers/usb/common/usb-otg-fsm.c 17136 17137USB OVER IP DRIVER 17138M: Valentina Manea <valentina.manea.m@gmail.com> 17139M: Shuah Khan <shuah@kernel.org> 17140M: Shuah Khan <skhan@linuxfoundation.org> 17141L: linux-usb@vger.kernel.org 17142S: Maintained 17143F: Documentation/usb/usbip_protocol.rst 17144F: drivers/usb/usbip/ 17145F: tools/usb/usbip/ 17146F: tools/testing/selftests/drivers/usb/usbip/ 17147 17148USB PEGASUS DRIVER 17149M: Petko Manolov <petkan@nucleusys.com> 17150L: linux-usb@vger.kernel.org 17151L: netdev@vger.kernel.org 17152T: git git://github.com/petkan/pegasus.git 17153W: https://github.com/petkan/pegasus 17154S: Maintained 17155F: drivers/net/usb/pegasus.* 17156 17157USB PHY LAYER 17158M: Felipe Balbi <balbi@kernel.org> 17159L: linux-usb@vger.kernel.org 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17161S: Maintained 17162F: drivers/usb/phy/ 17163 17164USB PRINTER DRIVER (usblp) 17165M: Pete Zaitcev <zaitcev@redhat.com> 17166L: linux-usb@vger.kernel.org 17167S: Supported 17168F: drivers/usb/class/usblp.c 17169 17170USB QMI WWAN NETWORK DRIVER 17171M: Bjørn Mork <bjorn@mork.no> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: Documentation/ABI/testing/sysfs-class-net-qmi 17175F: drivers/net/usb/qmi_wwan.c 17176 17177USB RTL8150 DRIVER 17178M: Petko Manolov <petkan@nucleusys.com> 17179L: linux-usb@vger.kernel.org 17180L: netdev@vger.kernel.org 17181T: git git://github.com/petkan/rtl8150.git 17182W: https://github.com/petkan/rtl8150 17183S: Maintained 17184F: drivers/net/usb/rtl8150.c 17185 17186USB SERIAL SUBSYSTEM 17187M: Johan Hovold <johan@kernel.org> 17188L: linux-usb@vger.kernel.org 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17190S: Maintained 17191F: Documentation/usb/usb-serial.rst 17192F: drivers/usb/serial/ 17193F: include/linux/usb/serial.h 17194 17195USB SMSC75XX ETHERNET DRIVER 17196M: Steve Glendinning <steve.glendinning@shawell.net> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199F: drivers/net/usb/smsc75xx.* 17200 17201USB SMSC95XX ETHERNET DRIVER 17202M: Steve Glendinning <steve.glendinning@shawell.net> 17203M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206F: drivers/net/usb/smsc95xx.* 17207 17208USB SUBSYSTEM 17209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17210L: linux-usb@vger.kernel.org 17211W: http://www.linux-usb.org 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17213S: Supported 17214F: Documentation/devicetree/bindings/usb/ 17215F: Documentation/usb/ 17216F: drivers/usb/ 17217F: include/linux/usb.h 17218F: include/linux/usb/ 17219 17220USB TYPEC PI3USB30532 MUX DRIVER 17221M: Hans de Goede <hdegoede@redhat.com> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: drivers/usb/typec/mux/pi3usb30532.c 17225 17226USB TYPEC CLASS 17227M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17228L: linux-usb@vger.kernel.org 17229S: Maintained 17230F: Documentation/ABI/testing/sysfs-class-typec 17231F: Documentation/driver-api/usb/typec.rst 17232F: drivers/usb/typec/ 17233F: include/linux/usb/typec.h 17234 17235USB TYPEC BUS FOR ALTERNATE MODES 17236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17237L: linux-usb@vger.kernel.org 17238S: Maintained 17239F: Documentation/ABI/testing/sysfs-bus-typec 17240F: Documentation/driver-api/usb/typec_bus.rst 17241F: drivers/usb/typec/altmodes/ 17242F: include/linux/usb/typec_altmode.h 17243 17244USB TYPEC PORT CONTROLLER DRIVERS 17245M: Guenter Roeck <linux@roeck-us.net> 17246L: linux-usb@vger.kernel.org 17247S: Maintained 17248F: drivers/usb/typec/tcpm/ 17249 17250USB UHCI DRIVER 17251M: Alan Stern <stern@rowland.harvard.edu> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: drivers/usb/host/uhci* 17255 17256USB VIDEO CLASS 17257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17258L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17259L: linux-media@vger.kernel.org 17260T: git git://linuxtv.org/media_tree.git 17261W: http://www.ideasonboard.org/uvc/ 17262S: Maintained 17263F: drivers/media/usb/uvc/ 17264F: include/uapi/linux/uvcvideo.h 17265 17266USB VISION DRIVER 17267M: Hans Verkuil <hverkuil@xs4all.nl> 17268L: linux-media@vger.kernel.org 17269T: git git://linuxtv.org/media_tree.git 17270W: https://linuxtv.org 17271S: Odd Fixes 17272F: drivers/media/usb/usbvision/ 17273 17274USB WEBCAM GADGET 17275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: drivers/usb/gadget/function/*uvc* 17279F: drivers/usb/gadget/legacy/webcam.c 17280F: include/uapi/linux/usb/g_uvc.h 17281 17282USB WIRELESS RNDIS DRIVER (rndis_wlan) 17283M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17284L: linux-wireless@vger.kernel.org 17285S: Maintained 17286F: drivers/net/wireless/rndis_wlan.c 17287 17288USB XHCI DRIVER 17289M: Mathias Nyman <mathias.nyman@intel.com> 17290L: linux-usb@vger.kernel.org 17291S: Supported 17292F: drivers/usb/host/xhci* 17293F: drivers/usb/host/pci-quirks* 17294 17295USB ZD1201 DRIVER 17296L: linux-wireless@vger.kernel.org 17297W: http://linux-lc100020.sourceforge.net 17298S: Orphan 17299F: drivers/net/wireless/zydas/zd1201.* 17300 17301USB ZR364XX DRIVER 17302M: Antoine Jacquet <royale@zerezo.com> 17303L: linux-usb@vger.kernel.org 17304L: linux-media@vger.kernel.org 17305T: git git://linuxtv.org/media_tree.git 17306W: http://royale.zerezo.com/zr364xx/ 17307S: Maintained 17308F: Documentation/media/v4l-drivers/zr364xx* 17309F: drivers/media/usb/zr364xx/ 17310 17311USER-MODE LINUX (UML) 17312M: Jeff Dike <jdike@addtoit.com> 17313M: Richard Weinberger <richard@nod.at> 17314M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17315L: linux-um@lists.infradead.org 17316W: http://user-mode-linux.sourceforge.net 17317Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17319S: Maintained 17320F: Documentation/virt/uml/ 17321F: arch/um/ 17322F: arch/x86/um/ 17323F: fs/hostfs/ 17324 17325USERSPACE COPYIN/COPYOUT (UIOVEC) 17326M: Alexander Viro <viro@zeniv.linux.org.uk> 17327S: Maintained 17328F: lib/iov_iter.c 17329F: include/linux/uio.h 17330 17331USERSPACE DMA BUFFER DRIVER 17332M: Gerd Hoffmann <kraxel@redhat.com> 17333S: Maintained 17334L: dri-devel@lists.freedesktop.org 17335F: drivers/dma-buf/udmabuf.c 17336F: include/uapi/linux/udmabuf.h 17337T: git git://anongit.freedesktop.org/drm/drm-misc 17338 17339USERSPACE I/O (UIO) 17340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17341S: Maintained 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17343F: Documentation/driver-api/uio-howto.rst 17344F: drivers/uio/ 17345F: include/linux/uio_driver.h 17346 17347UTIL-LINUX PACKAGE 17348M: Karel Zak <kzak@redhat.com> 17349L: util-linux@vger.kernel.org 17350W: http://en.wikipedia.org/wiki/Util-linux 17351T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17352S: Maintained 17353 17354UUID HELPERS 17355M: Christoph Hellwig <hch@lst.de> 17356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17357L: linux-kernel@vger.kernel.org 17358T: git git://git.infradead.org/users/hch/uuid.git 17359F: lib/uuid.c 17360F: lib/test_uuid.c 17361F: include/linux/uuid.h 17362F: include/uapi/linux/uuid.h 17363S: Maintained 17364 17365UVESAFB DRIVER 17366M: Michal Januszewski <spock@gentoo.org> 17367L: linux-fbdev@vger.kernel.org 17368W: https://github.com/mjanusz/v86d 17369S: Maintained 17370F: Documentation/fb/uvesafb.rst 17371F: drivers/video/fbdev/uvesafb.* 17372 17373VF610 NAND DRIVER 17374M: Stefan Agner <stefan@agner.ch> 17375L: linux-mtd@lists.infradead.org 17376S: Supported 17377F: drivers/mtd/nand/raw/vf610_nfc.c 17378 17379VFAT/FAT/MSDOS FILESYSTEM 17380M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17381S: Maintained 17382F: Documentation/filesystems/vfat.txt 17383F: fs/fat/ 17384 17385VFIO DRIVER 17386M: Alex Williamson <alex.williamson@redhat.com> 17387R: Cornelia Huck <cohuck@redhat.com> 17388L: kvm@vger.kernel.org 17389T: git git://github.com/awilliam/linux-vfio.git 17390S: Maintained 17391F: Documentation/driver-api/vfio.rst 17392F: drivers/vfio/ 17393F: include/linux/vfio.h 17394F: include/uapi/linux/vfio.h 17395 17396VFIO MEDIATED DEVICE DRIVERS 17397M: Kirti Wankhede <kwankhede@nvidia.com> 17398L: kvm@vger.kernel.org 17399S: Maintained 17400F: Documentation/driver-api/vfio-mediated-device.rst 17401F: drivers/vfio/mdev/ 17402F: include/linux/mdev.h 17403F: samples/vfio-mdev/ 17404 17405VFIO PLATFORM DRIVER 17406M: Eric Auger <eric.auger@redhat.com> 17407L: kvm@vger.kernel.org 17408S: Maintained 17409F: drivers/vfio/platform/ 17410 17411VGA_SWITCHEROO 17412R: Lukas Wunner <lukas@wunner.de> 17413S: Maintained 17414F: Documentation/gpu/vga-switcheroo.rst 17415F: drivers/gpu/vga/vga_switcheroo.c 17416F: include/linux/vga_switcheroo.h 17417T: git git://anongit.freedesktop.org/drm/drm-misc 17418 17419VIA RHINE NETWORK DRIVER 17420S: Orphan 17421F: drivers/net/ethernet/via/via-rhine.c 17422 17423VIA SD/MMC CARD CONTROLLER DRIVER 17424M: Bruce Chang <brucechang@via.com.tw> 17425M: Harald Welte <HaraldWelte@viatech.com> 17426S: Maintained 17427F: drivers/mmc/host/via-sdmmc.c 17428 17429VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17430M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17431L: linux-fbdev@vger.kernel.org 17432S: Maintained 17433F: include/linux/via-core.h 17434F: include/linux/via-gpio.h 17435F: include/linux/via_i2c.h 17436F: drivers/video/fbdev/via/ 17437 17438VIA VELOCITY NETWORK DRIVER 17439M: Francois Romieu <romieu@fr.zoreil.com> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/ethernet/via/via-velocity.* 17443 17444VICODEC VIRTUAL CODEC DRIVER 17445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447T: git git://linuxtv.org/media_tree.git 17448W: https://linuxtv.org 17449S: Maintained 17450F: drivers/media/platform/vicodec/* 17451 17452VIDEO MULTIPLEXER DRIVER 17453M: Philipp Zabel <p.zabel@pengutronix.de> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: drivers/media/platform/video-mux.c 17457 17458VIDEO I2C POLLING DRIVER 17459M: Matt Ranostay <matt.ranostay@konsulko.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462F: drivers/media/i2c/video-i2c.c 17463 17464VIDEOBUF2 FRAMEWORK 17465M: Pawel Osciak <pawel@osciak.com> 17466M: Marek Szyprowski <m.szyprowski@samsung.com> 17467M: Kyungmin Park <kyungmin.park@samsung.com> 17468R: Tomasz Figa <tfiga@chromium.org> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471F: drivers/media/common/videobuf2/* 17472F: include/media/videobuf2-* 17473 17474VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17475M: Helen Koike <helen.koike@collabora.com> 17476R: Shuah Khan <skhan@linuxfoundation.org> 17477L: linux-media@vger.kernel.org 17478T: git git://linuxtv.org/media_tree.git 17479W: https://linuxtv.org 17480S: Maintained 17481F: drivers/media/platform/vimc/* 17482 17483VIRT LIB 17484M: Alex Williamson <alex.williamson@redhat.com> 17485M: Paolo Bonzini <pbonzini@redhat.com> 17486L: kvm@vger.kernel.org 17487S: Supported 17488F: virt/lib/ 17489 17490VIRTIO AND VHOST VSOCK DRIVER 17491M: Stefan Hajnoczi <stefanha@redhat.com> 17492M: Stefano Garzarella <sgarzare@redhat.com> 17493L: kvm@vger.kernel.org 17494L: virtualization@lists.linux-foundation.org 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: include/linux/virtio_vsock.h 17498F: include/uapi/linux/virtio_vsock.h 17499F: include/uapi/linux/vsockmon.h 17500F: include/uapi/linux/vm_sockets_diag.h 17501F: net/vmw_vsock/diag.c 17502F: net/vmw_vsock/af_vsock_tap.c 17503F: net/vmw_vsock/virtio_transport_common.c 17504F: net/vmw_vsock/virtio_transport.c 17505F: drivers/net/vsockmon.c 17506F: drivers/vhost/vsock.c 17507F: tools/testing/vsock/ 17508 17509VIRTIO CONSOLE DRIVER 17510M: Amit Shah <amit@kernel.org> 17511L: virtualization@lists.linux-foundation.org 17512S: Maintained 17513F: drivers/char/virtio_console.c 17514F: include/linux/virtio_console.h 17515F: include/uapi/linux/virtio_console.h 17516 17517VIRTIO CORE AND NET DRIVERS 17518M: "Michael S. Tsirkin" <mst@redhat.com> 17519M: Jason Wang <jasowang@redhat.com> 17520L: virtualization@lists.linux-foundation.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/virtio/ 17523F: drivers/virtio/ 17524F: tools/virtio/ 17525F: drivers/net/virtio_net.c 17526F: drivers/block/virtio_blk.c 17527F: include/linux/virtio*.h 17528F: include/uapi/linux/virtio_*.h 17529F: drivers/crypto/virtio/ 17530F: mm/balloon_compaction.c 17531 17532VIRTIO BLOCK AND SCSI DRIVERS 17533M: "Michael S. Tsirkin" <mst@redhat.com> 17534M: Jason Wang <jasowang@redhat.com> 17535R: Paolo Bonzini <pbonzini@redhat.com> 17536R: Stefan Hajnoczi <stefanha@redhat.com> 17537L: virtualization@lists.linux-foundation.org 17538S: Maintained 17539F: drivers/block/virtio_blk.c 17540F: drivers/scsi/virtio_scsi.c 17541F: include/uapi/linux/virtio_blk.h 17542F: include/uapi/linux/virtio_scsi.h 17543F: drivers/vhost/scsi.c 17544 17545VIRTIO CRYPTO DRIVER 17546M: Gonglei <arei.gonglei@huawei.com> 17547L: virtualization@lists.linux-foundation.org 17548L: linux-crypto@vger.kernel.org 17549S: Maintained 17550F: drivers/crypto/virtio/ 17551F: include/uapi/linux/virtio_crypto.h 17552 17553VIRTIO DRIVERS FOR S390 17554M: Cornelia Huck <cohuck@redhat.com> 17555M: Halil Pasic <pasic@linux.ibm.com> 17556L: linux-s390@vger.kernel.org 17557L: virtualization@lists.linux-foundation.org 17558L: kvm@vger.kernel.org 17559S: Supported 17560F: drivers/s390/virtio/ 17561F: arch/s390/include/uapi/asm/virtio-ccw.h 17562 17563VIRTIO FILE SYSTEM 17564M: Vivek Goyal <vgoyal@redhat.com> 17565M: Stefan Hajnoczi <stefanha@redhat.com> 17566M: Miklos Szeredi <miklos@szeredi.hu> 17567L: virtualization@lists.linux-foundation.org 17568L: linux-fsdevel@vger.kernel.org 17569W: https://virtio-fs.gitlab.io/ 17570S: Supported 17571F: fs/fuse/virtio_fs.c 17572F: include/uapi/linux/virtio_fs.h 17573F: Documentation/filesystems/virtiofs.rst 17574 17575VIRTIO GPU DRIVER 17576M: David Airlie <airlied@linux.ie> 17577M: Gerd Hoffmann <kraxel@redhat.com> 17578L: dri-devel@lists.freedesktop.org 17579L: virtualization@lists.linux-foundation.org 17580T: git git://anongit.freedesktop.org/drm/drm-misc 17581S: Maintained 17582F: drivers/gpu/drm/virtio/ 17583F: include/uapi/linux/virtio_gpu.h 17584 17585VIRTIO HOST (VHOST) 17586M: "Michael S. Tsirkin" <mst@redhat.com> 17587M: Jason Wang <jasowang@redhat.com> 17588L: kvm@vger.kernel.org 17589L: virtualization@lists.linux-foundation.org 17590L: netdev@vger.kernel.org 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17592S: Maintained 17593F: drivers/vhost/ 17594F: include/uapi/linux/vhost.h 17595 17596VIRTIO INPUT DRIVER 17597M: Gerd Hoffmann <kraxel@redhat.com> 17598S: Maintained 17599F: drivers/virtio/virtio_input.c 17600F: include/uapi/linux/virtio_input.h 17601 17602VIRTIO IOMMU DRIVER 17603M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17604L: virtualization@lists.linux-foundation.org 17605S: Maintained 17606F: drivers/iommu/virtio-iommu.c 17607F: include/uapi/linux/virtio_iommu.h 17608 17609VIRTUAL BOX GUEST DEVICE DRIVER 17610M: Hans de Goede <hdegoede@redhat.com> 17611M: Arnd Bergmann <arnd@arndb.de> 17612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17613S: Maintained 17614F: include/linux/vbox_utils.h 17615F: include/uapi/linux/vbox*.h 17616F: drivers/virt/vboxguest/ 17617 17618VIRTUAL SERIO DEVICE DRIVER 17619M: Stephen Chandler Paul <thatslyude@gmail.com> 17620S: Maintained 17621F: drivers/input/serio/userio.c 17622F: include/uapi/linux/userio.h 17623 17624VITESSE FELIX ETHERNET SWITCH DRIVER 17625M: Vladimir Oltean <vladimir.oltean@nxp.com> 17626M: Claudiu Manoil <claudiu.manoil@nxp.com> 17627L: netdev@vger.kernel.org 17628S: Maintained 17629F: drivers/net/dsa/ocelot/* 17630F: net/dsa/tag_ocelot.c 17631 17632VIVID VIRTUAL VIDEO DRIVER 17633M: Hans Verkuil <hverkuil@xs4all.nl> 17634L: linux-media@vger.kernel.org 17635T: git git://linuxtv.org/media_tree.git 17636W: https://linuxtv.org 17637S: Maintained 17638F: drivers/media/platform/vivid/* 17639 17640VLYNQ BUS 17641M: Florian Fainelli <f.fainelli@gmail.com> 17642L: openwrt-devel@lists.openwrt.org (subscribers-only) 17643S: Maintained 17644F: drivers/vlynq/vlynq.c 17645F: include/linux/vlynq.h 17646 17647VME SUBSYSTEM 17648M: Martyn Welch <martyn@welchs.me.uk> 17649M: Manohar Vanga <manohar.vanga@gmail.com> 17650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17651L: devel@driverdev.osuosl.org 17652S: Maintained 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17654F: Documentation/driver-api/vme.rst 17655F: drivers/staging/vme/ 17656F: drivers/vme/ 17657F: include/linux/vme* 17658 17659VMWARE BALLOON DRIVER 17660M: Nadav Amit <namit@vmware.com> 17661M: "VMware, Inc." <pv-drivers@vmware.com> 17662L: linux-kernel@vger.kernel.org 17663S: Maintained 17664F: drivers/misc/vmw_balloon.c 17665 17666VMWARE HYPERVISOR INTERFACE 17667M: Thomas Hellstrom <thellstrom@vmware.com> 17668M: "VMware, Inc." <pv-drivers@vmware.com> 17669L: virtualization@lists.linux-foundation.org 17670S: Supported 17671F: arch/x86/kernel/cpu/vmware.c 17672F: arch/x86/include/asm/vmware.h 17673 17674VMWARE PVRDMA DRIVER 17675M: Adit Ranadive <aditr@vmware.com> 17676M: VMware PV-Drivers <pv-drivers@vmware.com> 17677L: linux-rdma@vger.kernel.org 17678S: Maintained 17679F: drivers/infiniband/hw/vmw_pvrdma/ 17680 17681VMware PVSCSI driver 17682M: Jim Gill <jgill@vmware.com> 17683M: VMware PV-Drivers <pv-drivers@vmware.com> 17684L: linux-scsi@vger.kernel.org 17685S: Maintained 17686F: drivers/scsi/vmw_pvscsi.c 17687F: drivers/scsi/vmw_pvscsi.h 17688 17689VMWARE VMMOUSE SUBDRIVER 17690M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17691M: "VMware, Inc." <pv-drivers@vmware.com> 17692L: linux-input@vger.kernel.org 17693S: Maintained 17694F: drivers/input/mouse/vmmouse.c 17695F: drivers/input/mouse/vmmouse.h 17696 17697VMWARE VMXNET3 ETHERNET DRIVER 17698M: Ronak Doshi <doshir@vmware.com> 17699M: "VMware, Inc." <pv-drivers@vmware.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/net/vmxnet3/ 17703 17704VOCORE VOCORE2 BOARD 17705M: Harvey Hunt <harveyhuntnexus@gmail.com> 17706L: linux-mips@vger.kernel.org 17707S: Maintained 17708F: arch/mips/boot/dts/ralink/vocore2.dts 17709 17710VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17711M: Liam Girdwood <lgirdwood@gmail.com> 17712M: Mark Brown <broonie@kernel.org> 17713L: linux-kernel@vger.kernel.org 17714W: http://www.slimlogic.co.uk/?p=48 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17716S: Supported 17717F: Documentation/devicetree/bindings/regulator/ 17718F: Documentation/power/regulator/ 17719F: drivers/regulator/ 17720F: include/dt-bindings/regulator/ 17721F: include/linux/regulator/ 17722K: regulator_get_optional 17723 17724VRF 17725M: David Ahern <dsahern@kernel.org> 17726M: Shrijeet Mukherjee <shrijeet@gmail.com> 17727L: netdev@vger.kernel.org 17728S: Maintained 17729F: drivers/net/vrf.c 17730F: Documentation/networking/vrf.txt 17731 17732VSPRINTF 17733M: Petr Mladek <pmladek@suse.com> 17734M: Steven Rostedt <rostedt@goodmis.org> 17735M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17737R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17739S: Maintained 17740F: lib/vsprintf.c 17741F: lib/test_printf.c 17742F: Documentation/core-api/printk-formats.rst 17743 17744VT1211 HARDWARE MONITOR DRIVER 17745M: Juerg Haefliger <juergh@gmail.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/hwmon/vt1211.rst 17749F: drivers/hwmon/vt1211.c 17750 17751VT8231 HARDWARE MONITOR DRIVER 17752M: Roger Lucas <vt8231@hiddenengine.co.uk> 17753L: linux-hwmon@vger.kernel.org 17754S: Maintained 17755F: drivers/hwmon/vt8231.c 17756 17757VUB300 USB to SDIO/SD/MMC bridge chip 17758L: linux-mmc@vger.kernel.org 17759S: Orphan 17760F: drivers/mmc/host/vub300.c 17761 17762W1 DALLAS'S 1-WIRE BUS 17763M: Evgeniy Polyakov <zbr@ioremap.net> 17764S: Maintained 17765F: Documentation/devicetree/bindings/w1/ 17766F: Documentation/w1/ 17767F: drivers/w1/ 17768F: include/linux/w1.h 17769 17770W83791D HARDWARE MONITORING DRIVER 17771M: Marc Hulsman <m.hulsman@tudelft.nl> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: Documentation/hwmon/w83791d.rst 17775F: drivers/hwmon/w83791d.c 17776 17777W83793 HARDWARE MONITORING DRIVER 17778M: Rudolf Marek <r.marek@assembler.cz> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/w83793.rst 17782F: drivers/hwmon/w83793.c 17783 17784W83795 HARDWARE MONITORING DRIVER 17785M: Jean Delvare <jdelvare@suse.com> 17786L: linux-hwmon@vger.kernel.org 17787S: Maintained 17788F: drivers/hwmon/w83795.c 17789 17790W83L51xD SD/MMC CARD INTERFACE DRIVER 17791M: Pierre Ossman <pierre@ossman.eu> 17792S: Maintained 17793F: drivers/mmc/host/wbsd.* 17794 17795WACOM PROTOCOL 4 SERIAL TABLETS 17796M: Julian Squires <julian@cipht.net> 17797M: Hans de Goede <hdegoede@redhat.com> 17798L: linux-input@vger.kernel.org 17799S: Maintained 17800F: drivers/input/tablet/wacom_serial4.c 17801 17802WATCHDOG DEVICE DRIVERS 17803M: Wim Van Sebroeck <wim@linux-watchdog.org> 17804M: Guenter Roeck <linux@roeck-us.net> 17805L: linux-watchdog@vger.kernel.org 17806W: http://www.linux-watchdog.org/ 17807T: git git://www.linux-watchdog.org/linux-watchdog.git 17808S: Maintained 17809F: Documentation/devicetree/bindings/watchdog/ 17810F: Documentation/watchdog/ 17811F: drivers/watchdog/ 17812F: include/linux/watchdog.h 17813F: include/uapi/linux/watchdog.h 17814 17815WHISKEYCOVE PMIC GPIO DRIVER 17816M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17817L: linux-gpio@vger.kernel.org 17818S: Maintained 17819F: drivers/gpio/gpio-wcove.c 17820 17821WHWAVE RTC DRIVER 17822M: Dianlong Li <long17.cool@163.com> 17823L: linux-rtc@vger.kernel.org 17824S: Maintained 17825F: drivers/rtc/rtc-sd3078.c 17826 17827WIIMOTE HID DRIVER 17828M: David Herrmann <dh.herrmann@googlemail.com> 17829L: linux-input@vger.kernel.org 17830S: Maintained 17831F: drivers/hid/hid-wiimote* 17832 17833WILOCITY WIL6210 WIRELESS DRIVER 17834M: Maya Erez <merez@codeaurora.org> 17835L: linux-wireless@vger.kernel.org 17836L: wil6210@qti.qualcomm.com 17837S: Supported 17838W: http://wireless.kernel.org/en/users/Drivers/wil6210 17839F: drivers/net/wireless/ath/wil6210/ 17840 17841WIMAX STACK 17842M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17843M: linux-wimax@intel.com 17844L: wimax@linuxwimax.org (subscribers-only) 17845S: Supported 17846W: http://linuxwimax.org 17847F: Documentation/admin-guide/wimax/wimax.rst 17848F: include/linux/wimax/debug.h 17849F: include/net/wimax.h 17850F: include/uapi/linux/wimax.h 17851F: net/wimax/ 17852 17853WINBOND CIR DRIVER 17854M: David Härdeman <david@hardeman.nu> 17855S: Maintained 17856F: drivers/media/rc/winbond-cir.c 17857 17858RCMM REMOTE CONTROLS DECODER 17859M: Patrick Lerda <patrick9876@free.fr> 17860S: Maintained 17861F: drivers/media/rc/ir-rcmm-decoder.c 17862 17863WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17864M: William Breathitt Gray <vilhelm.gray@gmail.com> 17865L: linux-watchdog@vger.kernel.org 17866S: Maintained 17867F: drivers/watchdog/ebc-c384_wdt.c 17868 17869WINSYSTEMS WS16C48 GPIO DRIVER 17870M: William Breathitt Gray <vilhelm.gray@gmail.com> 17871L: linux-gpio@vger.kernel.org 17872S: Maintained 17873F: drivers/gpio/gpio-ws16c48.c 17874 17875WISTRON LAPTOP BUTTON DRIVER 17876M: Miloslav Trmac <mitr@volny.cz> 17877S: Maintained 17878F: drivers/input/misc/wistron_btns.c 17879 17880WL3501 WIRELESS PCMCIA CARD DRIVER 17881L: linux-wireless@vger.kernel.org 17882S: Odd fixes 17883F: drivers/net/wireless/wl3501* 17884 17885WOLFSON MICROELECTRONICS DRIVERS 17886L: patches@opensource.cirrus.com 17887T: git https://github.com/CirrusLogic/linux-drivers.git 17888W: https://github.com/CirrusLogic/linux-drivers/wiki 17889S: Supported 17890F: Documentation/hwmon/wm83??.rst 17891F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17892F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17893F: Documentation/devicetree/bindings/mfd/arizona.txt 17894F: Documentation/devicetree/bindings/mfd/wm831x.txt 17895F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17896F: arch/arm/mach-s3c64xx/mach-crag6410* 17897F: drivers/clk/clk-wm83*.c 17898F: drivers/extcon/extcon-arizona.c 17899F: drivers/leds/leds-wm83*.c 17900F: drivers/gpio/gpio-*wm*.c 17901F: drivers/gpio/gpio-arizona.c 17902F: drivers/hwmon/wm83??-hwmon.c 17903F: drivers/input/misc/wm831x-on.c 17904F: drivers/input/touchscreen/wm831x-ts.c 17905F: drivers/input/touchscreen/wm97*.c 17906F: drivers/mfd/arizona* 17907F: drivers/mfd/wm*.c 17908F: drivers/mfd/cs47l24* 17909F: drivers/power/supply/wm83*.c 17910F: drivers/rtc/rtc-wm83*.c 17911F: drivers/regulator/wm8*.c 17912F: drivers/regulator/arizona* 17913F: drivers/video/backlight/wm83*_bl.c 17914F: drivers/watchdog/wm83*_wdt.c 17915F: include/linux/mfd/arizona/ 17916F: include/linux/mfd/wm831x/ 17917F: include/linux/mfd/wm8350/ 17918F: include/linux/mfd/wm8400* 17919F: include/linux/regulator/arizona* 17920F: include/linux/wm97xx.h 17921F: include/sound/wm????.h 17922F: sound/soc/codecs/arizona.? 17923F: sound/soc/codecs/wm* 17924F: sound/soc/codecs/cs47l24* 17925 17926WORKQUEUE 17927M: Tejun Heo <tj@kernel.org> 17928R: Lai Jiangshan <jiangshanlai@gmail.com> 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17930S: Maintained 17931F: include/linux/workqueue.h 17932F: kernel/workqueue.c 17933F: Documentation/core-api/workqueue.rst 17934 17935X-POWERS AXP288 PMIC DRIVERS 17936M: Hans de Goede <hdegoede@redhat.com> 17937S: Maintained 17938N: axp288 17939F: drivers/acpi/pmic/intel_pmic_xpower.c 17940 17941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17942M: Chen-Yu Tsai <wens@csie.org> 17943L: linux-kernel@vger.kernel.org 17944S: Maintained 17945N: axp[128] 17946 17947X.25 NETWORK LAYER 17948M: Andrew Hendry <andrew.hendry@gmail.com> 17949L: linux-x25@vger.kernel.org 17950S: Odd Fixes 17951F: Documentation/networking/x25* 17952F: include/net/x25* 17953F: net/x25/ 17954 17955X86 ARCHITECTURE (32-BIT AND 64-BIT) 17956M: Thomas Gleixner <tglx@linutronix.de> 17957M: Ingo Molnar <mingo@redhat.com> 17958M: Borislav Petkov <bp@alien8.de> 17959R: "H. Peter Anvin" <hpa@zytor.com> 17960M: x86@kernel.org 17961L: linux-kernel@vger.kernel.org 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17963S: Maintained 17964F: Documentation/devicetree/bindings/x86/ 17965F: Documentation/x86/ 17966F: arch/x86/ 17967 17968X86 ENTRY CODE 17969M: Andy Lutomirski <luto@kernel.org> 17970L: linux-kernel@vger.kernel.org 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17972S: Maintained 17973F: arch/x86/entry/ 17974 17975X86 MCE INFRASTRUCTURE 17976M: Tony Luck <tony.luck@intel.com> 17977M: Borislav Petkov <bp@alien8.de> 17978L: linux-edac@vger.kernel.org 17979S: Maintained 17980F: arch/x86/kernel/cpu/mce/* 17981 17982X86 MICROCODE UPDATE SUPPORT 17983M: Borislav Petkov <bp@alien8.de> 17984S: Maintained 17985F: arch/x86/kernel/cpu/microcode/* 17986 17987X86 MM 17988M: Dave Hansen <dave.hansen@linux.intel.com> 17989M: Andy Lutomirski <luto@kernel.org> 17990M: Peter Zijlstra <peterz@infradead.org> 17991L: linux-kernel@vger.kernel.org 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17993S: Maintained 17994F: arch/x86/mm/ 17995 17996X86 PLATFORM DRIVERS 17997M: Darren Hart <dvhart@infradead.org> 17998M: Andy Shevchenko <andy@infradead.org> 17999L: platform-driver-x86@vger.kernel.org 18000T: git git://git.infradead.org/linux-platform-drivers-x86.git 18001S: Odd Fixes 18002F: drivers/platform/x86/ 18003F: drivers/platform/olpc/ 18004 18005X86 PLATFORM DRIVERS - ARCH 18006R: Darren Hart <dvhart@infradead.org> 18007R: Andy Shevchenko <andy@infradead.org> 18008L: platform-driver-x86@vger.kernel.org 18009L: x86@kernel.org 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18011S: Maintained 18012F: arch/x86/platform 18013 18014X86 VDSO 18015M: Andy Lutomirski <luto@kernel.org> 18016L: linux-kernel@vger.kernel.org 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18018S: Maintained 18019F: arch/x86/entry/vdso/ 18020 18021XARRAY 18022M: Matthew Wilcox <willy@infradead.org> 18023L: linux-fsdevel@vger.kernel.org 18024S: Supported 18025F: Documentation/core-api/xarray.rst 18026F: lib/idr.c 18027F: lib/xarray.c 18028F: include/linux/idr.h 18029F: include/linux/xarray.h 18030F: tools/testing/radix-tree 18031 18032XBOX DVD IR REMOTE 18033M: Benjamin Valentin <benpicco@googlemail.com> 18034S: Maintained 18035F: drivers/media/rc/xbox_remote.c 18036F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18037 18038XC2028/3028 TUNER DRIVER 18039M: Mauro Carvalho Chehab <mchehab@kernel.org> 18040L: linux-media@vger.kernel.org 18041W: https://linuxtv.org 18042T: git git://linuxtv.org/media_tree.git 18043S: Maintained 18044F: drivers/media/tuners/tuner-xc2028.* 18045 18046XDP (eXpress Data Path) 18047M: Alexei Starovoitov <ast@kernel.org> 18048M: Daniel Borkmann <daniel@iogearbox.net> 18049M: David S. Miller <davem@davemloft.net> 18050M: Jakub Kicinski <jakub.kicinski@netronome.com> 18051M: Jesper Dangaard Brouer <hawk@kernel.org> 18052M: John Fastabend <john.fastabend@gmail.com> 18053L: netdev@vger.kernel.org 18054L: bpf@vger.kernel.org 18055S: Supported 18056F: net/core/xdp.c 18057F: include/net/xdp.h 18058F: kernel/bpf/devmap.c 18059F: kernel/bpf/cpumap.c 18060F: include/trace/events/xdp.h 18061K: xdp 18062N: xdp 18063 18064XDP SOCKETS (AF_XDP) 18065M: Björn Töpel <bjorn.topel@intel.com> 18066M: Magnus Karlsson <magnus.karlsson@intel.com> 18067R: Jonathan Lemon <jonathan.lemon@gmail.com> 18068L: netdev@vger.kernel.org 18069L: bpf@vger.kernel.org 18070S: Maintained 18071F: kernel/bpf/xskmap.c 18072F: net/xdp/ 18073 18074XEN BLOCK SUBSYSTEM 18075M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18076M: Roger Pau Monné <roger.pau@citrix.com> 18077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18078S: Supported 18079F: drivers/block/xen-blkback/* 18080F: drivers/block/xen* 18081 18082XEN HYPERVISOR ARM 18083M: Stefano Stabellini <sstabellini@kernel.org> 18084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18085S: Maintained 18086F: arch/arm/xen/ 18087F: arch/arm/include/asm/xen/ 18088 18089XEN HYPERVISOR ARM64 18090M: Stefano Stabellini <sstabellini@kernel.org> 18091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18092S: Maintained 18093F: arch/arm64/xen/ 18094F: arch/arm64/include/asm/xen/ 18095 18096XEN HYPERVISOR INTERFACE 18097M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18098M: Juergen Gross <jgross@suse.com> 18099R: Stefano Stabellini <sstabellini@kernel.org> 18100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18102S: Supported 18103F: arch/x86/xen/ 18104F: arch/x86/platform/pvh/ 18105F: drivers/*/xen-*front.c 18106F: drivers/xen/ 18107F: arch/x86/include/asm/xen/ 18108F: arch/x86/include/asm/pvclock-abi.h 18109F: include/xen/ 18110F: include/uapi/xen/ 18111F: Documentation/ABI/stable/sysfs-hypervisor-xen 18112F: Documentation/ABI/testing/sysfs-hypervisor-xen 18113 18114XEN NETWORK BACKEND DRIVER 18115M: Wei Liu <wei.liu@kernel.org> 18116M: Paul Durrant <paul@xen.org> 18117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18118L: netdev@vger.kernel.org 18119S: Supported 18120F: drivers/net/xen-netback/* 18121 18122XEN PCI SUBSYSTEM 18123M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18125S: Supported 18126F: arch/x86/pci/*xen* 18127F: drivers/pci/*xen* 18128 18129XEN PVSCSI DRIVERS 18130M: Juergen Gross <jgross@suse.com> 18131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18132L: linux-scsi@vger.kernel.org 18133S: Supported 18134F: drivers/scsi/xen-scsifront.c 18135F: drivers/xen/xen-scsiback.c 18136F: include/xen/interface/io/vscsiif.h 18137 18138XEN SWIOTLB SUBSYSTEM 18139M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18141L: iommu@lists.linux-foundation.org 18142S: Supported 18143F: arch/x86/xen/*swiotlb* 18144F: drivers/xen/*swiotlb* 18145 18146XEN SOUND FRONTEND DRIVER 18147M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18150S: Supported 18151F: sound/xen/* 18152 18153XFS FILESYSTEM 18154M: Darrick J. Wong <darrick.wong@oracle.com> 18155M: linux-xfs@vger.kernel.org 18156L: linux-xfs@vger.kernel.org 18157W: http://xfs.org/ 18158T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18159S: Supported 18160F: Documentation/admin-guide/xfs.rst 18161F: Documentation/ABI/testing/sysfs-fs-xfs 18162F: Documentation/filesystems/xfs-delayed-logging-design.txt 18163F: Documentation/filesystems/xfs-self-describing-metadata.txt 18164F: fs/xfs/ 18165F: include/uapi/linux/dqblk_xfs.h 18166F: include/uapi/linux/fsmap.h 18167 18168XILINX AXI ETHERNET DRIVER 18169M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18170S: Maintained 18171F: drivers/net/ethernet/xilinx/xilinx_axienet* 18172 18173XILINX CAN DRIVER 18174M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18175R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18176L: linux-can@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18179F: drivers/net/can/xilinx_can.c 18180 18181XILINX UARTLITE SERIAL DRIVER 18182M: Peter Korsgaard <jacmet@sunsite.dk> 18183L: linux-serial@vger.kernel.org 18184S: Maintained 18185F: drivers/tty/serial/uartlite.c 18186 18187XILINX VIDEO IP CORES 18188M: Hyun Kwon <hyun.kwon@xilinx.com> 18189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18190L: linux-media@vger.kernel.org 18191T: git git://linuxtv.org/media_tree.git 18192S: Supported 18193F: Documentation/devicetree/bindings/media/xilinx/ 18194F: drivers/media/platform/xilinx/ 18195F: include/uapi/linux/xilinx-v4l2-controls.h 18196 18197XILINX SD-FEC IP CORES 18198M: Derek Kiernan <derek.kiernan@xilinx.com> 18199M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18202F: Documentation/misc-devices/xilinx_sdfec.rst 18203F: drivers/misc/xilinx_sdfec.c 18204F: drivers/misc/Kconfig 18205F: drivers/misc/Makefile 18206F: include/uapi/misc/xilinx_sdfec.h 18207 18208XILLYBUS DRIVER 18209M: Eli Billauer <eli.billauer@gmail.com> 18210L: linux-kernel@vger.kernel.org 18211S: Supported 18212F: drivers/char/xillybus/ 18213 18214XLP9XX I2C DRIVER 18215M: George Cherian <gcherian@marvell.com> 18216L: linux-i2c@vger.kernel.org 18217W: http://www.marvell.com 18218S: Supported 18219F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18220F: drivers/i2c/busses/i2c-xlp9xx.c 18221 18222XRA1403 GPIO EXPANDER 18223M: Nandor Han <nandor.han@ge.com> 18224M: Semi Malinen <semi.malinen@ge.com> 18225L: linux-gpio@vger.kernel.org 18226S: Maintained 18227F: drivers/gpio/gpio-xra1403.c 18228F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18229 18230XTENSA XTFPGA PLATFORM SUPPORT 18231M: Max Filippov <jcmvbkbc@gmail.com> 18232L: linux-xtensa@linux-xtensa.org 18233S: Maintained 18234F: drivers/spi/spi-xtensa-xtfpga.c 18235F: sound/soc/xtensa/xtfpga-i2s.c 18236 18237YAM DRIVER FOR AX.25 18238M: Jean-Paul Roubelat <jpr@f6fbb.org> 18239L: linux-hams@vger.kernel.org 18240S: Maintained 18241F: drivers/net/hamradio/yam* 18242F: include/linux/yam.h 18243 18244YAMA SECURITY MODULE 18245M: Kees Cook <keescook@chromium.org> 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18247S: Supported 18248F: security/yama/ 18249F: Documentation/admin-guide/LSM/Yama.rst 18250 18251YEALINK PHONE DRIVER 18252M: Henk Vergonet <Henk.Vergonet@gmail.com> 18253L: usbb2k-api-dev@nongnu.org 18254S: Maintained 18255F: Documentation/input/devices/yealink.rst 18256F: drivers/input/misc/yealink.* 18257 18258Z8530 DRIVER FOR AX.25 18259M: Joerg Reuter <jreuter@yaina.de> 18260W: http://yaina.de/jreuter/ 18261W: http://www.qsl.net/dl1bke/ 18262L: linux-hams@vger.kernel.org 18263S: Maintained 18264F: Documentation/networking/z8530drv.txt 18265F: drivers/net/hamradio/*scc.c 18266F: drivers/net/hamradio/z8530.h 18267 18268ZBUD COMPRESSED PAGE ALLOCATOR 18269M: Seth Jennings <sjenning@redhat.com> 18270M: Dan Streetman <ddstreet@ieee.org> 18271L: linux-mm@kvack.org 18272S: Maintained 18273F: mm/zbud.c 18274F: include/linux/zbud.h 18275 18276ZD1211RW WIRELESS DRIVER 18277M: Daniel Drake <dsd@gentoo.org> 18278M: Ulrich Kunitz <kune@deine-taler.de> 18279W: http://zd1211.ath.cx/wiki/DriverRewrite 18280L: linux-wireless@vger.kernel.org 18281L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18282S: Maintained 18283F: drivers/net/wireless/zydas/zd1211rw/ 18284 18285ZD1301 MEDIA DRIVER 18286M: Antti Palosaari <crope@iki.fi> 18287L: linux-media@vger.kernel.org 18288W: https://linuxtv.org/ 18289W: http://palosaari.fi/linux/ 18290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18291S: Maintained 18292F: drivers/media/usb/dvb-usb-v2/zd1301* 18293 18294ZD1301_DEMOD MEDIA DRIVER 18295M: Antti Palosaari <crope@iki.fi> 18296L: linux-media@vger.kernel.org 18297W: https://linuxtv.org/ 18298W: http://palosaari.fi/linux/ 18299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18300S: Maintained 18301F: drivers/media/dvb-frontends/zd1301_demod* 18302 18303ZHAOXIN PROCESSOR SUPPORT 18304M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: arch/x86/kernel/cpu/zhaoxin.c 18308 18309ZPOOL COMPRESSED PAGE STORAGE API 18310M: Dan Streetman <ddstreet@ieee.org> 18311L: linux-mm@kvack.org 18312S: Maintained 18313F: mm/zpool.c 18314F: include/linux/zpool.h 18315 18316ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18317M: Minchan Kim <minchan@kernel.org> 18318M: Nitin Gupta <ngupta@vflare.org> 18319R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: drivers/block/zram/ 18323F: Documentation/admin-guide/blockdev/zram.rst 18324 18325ZS DECSTATION Z85C30 SERIAL DRIVER 18326M: "Maciej W. Rozycki" <macro@linux-mips.org> 18327S: Maintained 18328F: drivers/tty/serial/zs.* 18329 18330ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18331M: Minchan Kim <minchan@kernel.org> 18332M: Nitin Gupta <ngupta@vflare.org> 18333R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18334L: linux-mm@kvack.org 18335S: Maintained 18336F: mm/zsmalloc.c 18337F: include/linux/zsmalloc.h 18338F: Documentation/vm/zsmalloc.rst 18339 18340ZSWAP COMPRESSED SWAP CACHING 18341M: Seth Jennings <sjenning@redhat.com> 18342M: Dan Streetman <ddstreet@ieee.org> 18343M: Vitaly Wool <vitaly.wool@konsulko.com> 18344L: linux-mm@kvack.org 18345S: Maintained 18346F: mm/zswap.c 18347 18348THE REST 18349M: Linus Torvalds <torvalds@linux-foundation.org> 18350L: linux-kernel@vger.kernel.org 18351Q: http://patchwork.kernel.org/project/LKML/list/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18353S: Buried alive in reporters 18354F: * 18355F: */ 18356