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 4973T: git git://anongit.freedesktop.org/drm/drm-misc 4974 4975DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4976M: Vinod Koul <vkoul@kernel.org> 4977L: dmaengine@vger.kernel.org 4978Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4979S: Maintained 4980F: drivers/dma/ 4981F: include/linux/dmaengine.h 4982F: include/linux/of_dma.h 4983F: Documentation/devicetree/bindings/dma/ 4984F: Documentation/driver-api/dmaengine/ 4985T: git git://git.infradead.org/users/vkoul/slave-dma.git 4986 4987DMA MAPPING HELPERS 4988M: Christoph Hellwig <hch@lst.de> 4989M: Marek Szyprowski <m.szyprowski@samsung.com> 4990R: Robin Murphy <robin.murphy@arm.com> 4991L: iommu@lists.linux-foundation.org 4992T: git git://git.infradead.org/users/hch/dma-mapping.git 4993W: http://git.infradead.org/users/hch/dma-mapping.git 4994S: Supported 4995F: kernel/dma/ 4996F: include/asm-generic/dma-mapping.h 4997F: include/linux/dma-direct.h 4998F: include/linux/dma-mapping.h 4999F: include/linux/dma-noncoherent.h 5000 5001DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5002M: Lukasz Luba <l.luba@partner.samsung.com> 5003L: linux-pm@vger.kernel.org 5004L: linux-samsung-soc@vger.kernel.org 5005S: Maintained 5006F: drivers/memory/samsung/exynos5422-dmc.c 5007F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5008 5009DME1737 HARDWARE MONITOR DRIVER 5010M: Juerg Haefliger <juergh@gmail.com> 5011L: linux-hwmon@vger.kernel.org 5012S: Maintained 5013F: Documentation/hwmon/dme1737.rst 5014F: drivers/hwmon/dme1737.c 5015 5016DMI/SMBIOS SUPPORT 5017M: Jean Delvare <jdelvare@suse.com> 5018S: Maintained 5019T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5020F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5021F: drivers/firmware/dmi-id.c 5022F: drivers/firmware/dmi_scan.c 5023F: include/linux/dmi.h 5024 5025DOCUMENTATION 5026M: Jonathan Corbet <corbet@lwn.net> 5027L: linux-doc@vger.kernel.org 5028S: Maintained 5029F: Documentation/ 5030F: scripts/documentation-file-ref-check 5031F: scripts/kernel-doc 5032F: scripts/sphinx-pre-install 5033X: Documentation/ABI/ 5034X: Documentation/firmware-guide/acpi/ 5035X: Documentation/devicetree/ 5036X: Documentation/i2c/ 5037X: Documentation/media/ 5038X: Documentation/power/ 5039X: Documentation/spi/ 5040T: git git://git.lwn.net/linux.git docs-next 5041 5042DOCUMENTATION/ITALIAN 5043M: Federico Vaga <federico.vaga@vaga.pv.it> 5044L: linux-doc@vger.kernel.org 5045S: Maintained 5046F: Documentation/translations/it_IT 5047 5048DOCUMENTATION SCRIPTS 5049M: Mauro Carvalho Chehab <mchehab@kernel.org> 5050L: linux-doc@vger.kernel.org 5051S: Maintained 5052F: scripts/documentation-file-ref-check 5053F: scripts/sphinx-pre-install 5054F: Documentation/sphinx/parse-headers.pl 5055 5056DONGWOON DW9714 LENS VOICE COIL DRIVER 5057M: Sakari Ailus <sakari.ailus@linux.intel.com> 5058L: linux-media@vger.kernel.org 5059T: git git://linuxtv.org/media_tree.git 5060S: Maintained 5061F: drivers/media/i2c/dw9714.c 5062F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5063 5064DONGWOON DW9807 LENS VOICE COIL DRIVER 5065M: Sakari Ailus <sakari.ailus@linux.intel.com> 5066L: linux-media@vger.kernel.org 5067T: git git://linuxtv.org/media_tree.git 5068S: Maintained 5069F: drivers/media/i2c/dw9807-vcm.c 5070F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5071 5072DOUBLETALK DRIVER 5073M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5074L: blinux-list@redhat.com 5075S: Maintained 5076F: drivers/char/dtlk.c 5077F: include/linux/dtlk.h 5078 5079DPAA2 DATAPATH I/O (DPIO) DRIVER 5080M: Roy Pledge <Roy.Pledge@nxp.com> 5081L: linux-kernel@vger.kernel.org 5082S: Maintained 5083F: drivers/soc/fsl/dpio 5084 5085DPAA2 ETHERNET DRIVER 5086M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5087L: netdev@vger.kernel.org 5088S: Maintained 5089F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5091F: drivers/net/ethernet/freescale/dpaa2/dpni* 5092F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5093F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5094F: drivers/net/ethernet/freescale/dpaa2/Makefile 5095F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5096F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5097F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5098 5099DPAA2 ETHERNET SWITCH DRIVER 5100M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5101M: Ioana Ciornei <ioana.ciornei@nxp.com> 5102L: linux-kernel@vger.kernel.org 5103S: Maintained 5104F: drivers/staging/fsl-dpaa2/ethsw 5105 5106DPT_I2O SCSI RAID DRIVER 5107M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5108L: linux-scsi@vger.kernel.org 5109W: http://www.adaptec.com/ 5110S: Maintained 5111F: drivers/scsi/dpt* 5112F: drivers/scsi/dpt/ 5113 5114DRBD DRIVER 5115M: Philipp Reisner <philipp.reisner@linbit.com> 5116M: Lars Ellenberg <lars.ellenberg@linbit.com> 5117L: drbd-dev@lists.linbit.com 5118W: http://www.drbd.org 5119T: git git://git.linbit.com/linux-drbd.git 5120T: git git://git.linbit.com/drbd-8.4.git 5121S: Supported 5122F: drivers/block/drbd/ 5123F: lib/lru_cache.c 5124F: Documentation/admin-guide/blockdev/ 5125 5126DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5128R: "Rafael J. Wysocki" <rafael@kernel.org> 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5130S: Supported 5131F: Documentation/kobject.txt 5132F: drivers/base/ 5133F: fs/debugfs/ 5134F: fs/sysfs/ 5135F: include/linux/debugfs.h 5136F: include/linux/kobj* 5137F: lib/kobj* 5138 5139DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5140M: Kevin Hilman <khilman@kernel.org> 5141M: Nishanth Menon <nm@ti.com> 5142S: Maintained 5143F: drivers/power/avs/ 5144F: include/linux/power/smartreflex.h 5145L: linux-pm@vger.kernel.org 5146 5147DRM DRIVER FOR ARM PL111 CLCD 5148M: Eric Anholt <eric@anholt.net> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Supported 5151F: drivers/gpu/drm/pl111/ 5152 5153DRM DRIVER FOR ARM VERSATILE TFT PANELS 5154M: Linus Walleij <linus.walleij@linaro.org> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/panel/panel-arm-versatile.c 5158F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5159 5160DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5161M: Dave Airlie <airlied@redhat.com> 5162S: Odd Fixes 5163F: drivers/gpu/drm/ast/ 5164 5165DRM DRIVER FOR ASPEED BMC GFX 5166M: Joel Stanley <joel@jms.id.au> 5167L: linux-aspeed@lists.ozlabs.org 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169S: Supported 5170F: drivers/gpu/drm/aspeed/ 5171F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5172 5173DRM DRIVER FOR BOCHS VIRTUAL GPU 5174M: Gerd Hoffmann <kraxel@redhat.com> 5175L: virtualization@lists.linux-foundation.org 5176T: git git://anongit.freedesktop.org/drm/drm-misc 5177S: Maintained 5178F: drivers/gpu/drm/bochs/ 5179 5180DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5181M: Linus Walleij <linus.walleij@linaro.org> 5182T: git git://anongit.freedesktop.org/drm/drm-misc 5183S: Maintained 5184F: drivers/gpu/drm/tve200/ 5185 5186DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5187M: Jagan Teki <jagan@amarulasolutions.com> 5188S: Maintained 5189F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5190F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5191 5192DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5193M: Hans de Goede <hdegoede@redhat.com> 5194T: git git://anongit.freedesktop.org/drm/drm-misc 5195S: Maintained 5196F: drivers/gpu/drm/tiny/gm12u320.c 5197 5198DRM DRIVER FOR ILITEK ILI9225 PANELS 5199M: David Lechner <david@lechnology.com> 5200T: git git://anongit.freedesktop.org/drm/drm-misc 5201S: Maintained 5202F: drivers/gpu/drm/tiny/ili9225.c 5203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5204 5205DRM DRIVER FOR HX8357D PANELS 5206M: Eric Anholt <eric@anholt.net> 5207T: git git://anongit.freedesktop.org/drm/drm-misc 5208S: Maintained 5209F: drivers/gpu/drm/tiny/hx8357d.c 5210F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5211 5212DRM DRIVER FOR INTEL I810 VIDEO CARDS 5213S: Orphan / Obsolete 5214F: drivers/gpu/drm/i810/ 5215F: include/uapi/drm/i810_drm.h 5216 5217DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5218S: Orphan / Obsolete 5219F: drivers/gpu/drm/mga/ 5220F: include/uapi/drm/mga_drm.h 5221 5222DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5223M: Dave Airlie <airlied@redhat.com> 5224S: Odd Fixes 5225F: drivers/gpu/drm/mgag200/ 5226 5227DRM DRIVER FOR MI0283QT 5228M: Noralf Trønnes <noralf@tronnes.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/tiny/mi0283qt.c 5232F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5233 5234DRM DRIVER FOR MSM ADRENO GPU 5235M: Rob Clark <robdclark@gmail.com> 5236M: Sean Paul <sean@poorly.run> 5237L: linux-arm-msm@vger.kernel.org 5238L: dri-devel@lists.freedesktop.org 5239L: freedreno@lists.freedesktop.org 5240T: git https://gitlab.freedesktop.org/drm/msm.git 5241S: Maintained 5242F: drivers/gpu/drm/msm/ 5243F: include/uapi/drm/msm_drm.h 5244F: Documentation/devicetree/bindings/display/msm/ 5245 5246DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5247M: Ben Skeggs <bskeggs@redhat.com> 5248L: dri-devel@lists.freedesktop.org 5249L: nouveau@lists.freedesktop.org 5250T: git git://github.com/skeggsb/linux 5251S: Supported 5252F: drivers/gpu/drm/nouveau/ 5253F: include/uapi/drm/nouveau_drm.h 5254 5255DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5256M: Stefan Mavrodiev <stefan@olimex.com> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5259F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5260 5261DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5262M: Noralf Trønnes <noralf@tronnes.org> 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264S: Maintained 5265F: drivers/gpu/drm/tiny/repaper.c 5266F: Documentation/devicetree/bindings/display/repaper.txt 5267 5268DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5269M: Dave Airlie <airlied@redhat.com> 5270M: Gerd Hoffmann <kraxel@redhat.com> 5271L: virtualization@lists.linux-foundation.org 5272T: git git://anongit.freedesktop.org/drm/drm-misc 5273S: Obsolete 5274W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5275F: drivers/gpu/drm/cirrus/ 5276 5277DRM DRIVER FOR QXL VIRTUAL GPU 5278M: Dave Airlie <airlied@redhat.com> 5279M: Gerd Hoffmann <kraxel@redhat.com> 5280L: virtualization@lists.linux-foundation.org 5281L: spice-devel@lists.freedesktop.org 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283S: Maintained 5284F: drivers/gpu/drm/qxl/ 5285F: include/uapi/drm/qxl_drm.h 5286 5287DRM DRIVER FOR RAYDIUM RM67191 PANELS 5288M: Robert Chiras <robert.chiras@nxp.com> 5289S: Maintained 5290F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5291F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5292 5293DRM DRIVER FOR RAGE 128 VIDEO CARDS 5294S: Orphan / Obsolete 5295F: drivers/gpu/drm/r128/ 5296F: include/uapi/drm/r128_drm.h 5297 5298DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5299M: Guido Günther <agx@sigxcpu.org> 5300R: Purism Kernel Team <kernel@puri.sm> 5301S: Maintained 5302F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5303F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5304 5305DRM DRIVER FOR SAVAGE VIDEO CARDS 5306S: Orphan / Obsolete 5307F: drivers/gpu/drm/savage/ 5308F: include/uapi/drm/savage_drm.h 5309 5310DRM DRIVER FOR SIS VIDEO CARDS 5311S: Orphan / Obsolete 5312F: drivers/gpu/drm/sis/ 5313F: include/uapi/drm/sis_drm.h 5314 5315DRM DRIVER FOR SITRONIX ST7701 PANELS 5316M: Jagan Teki <jagan@amarulasolutions.com> 5317S: Maintained 5318F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5319F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5320 5321DRM DRIVER FOR SITRONIX ST7586 PANELS 5322M: David Lechner <david@lechnology.com> 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324S: Maintained 5325F: drivers/gpu/drm/tiny/st7586.c 5326F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5327 5328DRM DRIVER FOR SITRONIX ST7735R PANELS 5329M: David Lechner <david@lechnology.com> 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331S: Maintained 5332F: drivers/gpu/drm/tiny/st7735r.c 5333F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5334 5335DRM DRIVER FOR ST-ERICSSON MCDE 5336M: Linus Walleij <linus.walleij@linaro.org> 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338S: Maintained 5339F: drivers/gpu/drm/mcde/ 5340F: Documentation/devicetree/bindings/display/ste,mcde.txt 5341 5342DRM DRIVER FOR TDFX VIDEO CARDS 5343S: Orphan / Obsolete 5344F: drivers/gpu/drm/tdfx/ 5345 5346DRM DRIVER FOR TPO TPG110 PANELS 5347M: Linus Walleij <linus.walleij@linaro.org> 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5351F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5352 5353DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5354M: Dave Airlie <airlied@redhat.com> 5355R: Sean Paul <sean@poorly.run> 5356L: dri-devel@lists.freedesktop.org 5357S: Odd Fixes 5358F: drivers/gpu/drm/udl/ 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360 5361DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5362M: Hans de Goede <hdegoede@redhat.com> 5363L: dri-devel@lists.freedesktop.org 5364S: Maintained 5365F: drivers/gpu/drm/vboxvideo/ 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367 5368DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5369M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5370R: Haneen Mohammed <hamohammed.sa@gmail.com> 5371R: Daniel Vetter <daniel@ffwll.ch> 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373S: Maintained 5374L: dri-devel@lists.freedesktop.org 5375F: drivers/gpu/drm/vkms/ 5376F: Documentation/gpu/vkms.rst 5377 5378DRM DRIVER FOR VMWARE VIRTUAL GPU 5379M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5380M: Thomas Hellstrom <thellstrom@vmware.com> 5381L: dri-devel@lists.freedesktop.org 5382T: git git://people.freedesktop.org/~thomash/linux 5383S: Supported 5384F: drivers/gpu/drm/vmwgfx/ 5385F: include/uapi/drm/vmwgfx_drm.h 5386 5387DRM DRIVERS 5388M: David Airlie <airlied@linux.ie> 5389M: Daniel Vetter <daniel@ffwll.ch> 5390L: dri-devel@lists.freedesktop.org 5391T: git git://anongit.freedesktop.org/drm/drm 5392B: https://bugs.freedesktop.org/ 5393C: irc://chat.freenode.net/dri-devel 5394S: Maintained 5395F: drivers/gpu/drm/ 5396F: drivers/gpu/vga/ 5397F: Documentation/devicetree/bindings/display/ 5398F: Documentation/devicetree/bindings/gpu/ 5399F: Documentation/gpu/ 5400F: include/drm/ 5401F: include/uapi/drm/ 5402F: include/linux/vga* 5403 5404DRM DRIVERS AND MISC GPU PATCHES 5405M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5406M: Maxime Ripard <mripard@kernel.org> 5407M: Sean Paul <sean@poorly.run> 5408W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: Documentation/gpu/ 5412F: drivers/gpu/vga/ 5413F: drivers/gpu/drm/* 5414F: include/drm/drm* 5415F: include/uapi/drm/drm* 5416F: include/linux/vga* 5417 5418DRM DRIVERS FOR ALLWINNER A10 5419M: Maxime Ripard <mripard@kernel.org> 5420M: Chen-Yu Tsai <wens@csie.org> 5421L: dri-devel@lists.freedesktop.org 5422S: Supported 5423F: drivers/gpu/drm/sun4i/ 5424F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426 5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5428M: Maxime Ripard <mripard@kernel.org> 5429M: Chen-Yu Tsai <wens@csie.org> 5430R: Jernej Skrabec <jernej.skrabec@siol.net> 5431L: dri-devel@lists.freedesktop.org 5432S: Supported 5433F: drivers/gpu/drm/sun4i/sun8i* 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435 5436DRM DRIVERS FOR AMLOGIC SOCS 5437M: Neil Armstrong <narmstrong@baylibre.com> 5438L: dri-devel@lists.freedesktop.org 5439L: linux-amlogic@lists.infradead.org 5440W: http://linux-meson.com/ 5441S: Supported 5442F: drivers/gpu/drm/meson/ 5443F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5444F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5445F: Documentation/gpu/meson.rst 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVERS FOR ATMEL HLCDC 5449M: Sam Ravnborg <sam@ravnborg.org> 5450M: Boris Brezillon <bbrezillon@kernel.org> 5451L: dri-devel@lists.freedesktop.org 5452S: Supported 5453F: drivers/gpu/drm/atmel-hlcdc/ 5454F: Documentation/devicetree/bindings/display/atmel/ 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456 5457DRM DRIVERS FOR BRIDGE CHIPS 5458M: Andrzej Hajda <a.hajda@samsung.com> 5459M: Neil Armstrong <narmstrong@baylibre.com> 5460R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5461R: Jonas Karlman <jonas@kwiboo.se> 5462R: Jernej Skrabec <jernej.skrabec@siol.net> 5463S: Maintained 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465F: drivers/gpu/drm/bridge/ 5466 5467DRM DRIVERS FOR EXYNOS 5468M: Inki Dae <inki.dae@samsung.com> 5469M: Joonyoung Shim <jy0922.shim@samsung.com> 5470M: Seung-Woo Kim <sw0312.kim@samsung.com> 5471M: Kyungmin Park <kyungmin.park@samsung.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5474S: Supported 5475F: drivers/gpu/drm/exynos/ 5476F: include/uapi/drm/exynos_drm.h 5477F: Documentation/devicetree/bindings/display/exynos/ 5478 5479DRM DRIVERS FOR FREESCALE DCU 5480M: Stefan Agner <stefan@agner.ch> 5481M: Alison Wang <alison.wang@nxp.com> 5482L: dri-devel@lists.freedesktop.org 5483S: Supported 5484F: drivers/gpu/drm/fsl-dcu/ 5485F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5486F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5487F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489 5490DRM DRIVERS FOR FREESCALE IMX 5491M: Philipp Zabel <p.zabel@pengutronix.de> 5492L: dri-devel@lists.freedesktop.org 5493S: Maintained 5494F: drivers/gpu/drm/imx/ 5495F: drivers/gpu/ipu-v3/ 5496F: Documentation/devicetree/bindings/display/imx/ 5497 5498DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5499M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5500L: dri-devel@lists.freedesktop.org 5501T: git git://github.com/patjak/drm-gma500 5502S: Maintained 5503F: drivers/gpu/drm/gma500/ 5504 5505DRM DRIVERS FOR HISILICON 5506M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5507M: Rongrong Zou <zourongrong@gmail.com> 5508R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5509R: Chen Feng <puck.chen@hisilicon.com> 5510L: dri-devel@lists.freedesktop.org 5511T: git git://github.com/xin3liang/linux.git 5512S: Maintained 5513F: drivers/gpu/drm/hisilicon/ 5514F: Documentation/devicetree/bindings/display/hisilicon/ 5515 5516DRM DRIVERS FOR LIMA 5517M: Qiang Yu <yuq825@gmail.com> 5518L: dri-devel@lists.freedesktop.org 5519L: lima@lists.freedesktop.org (moderated for non-subscribers) 5520S: Maintained 5521F: drivers/gpu/drm/lima/ 5522F: include/uapi/drm/lima_drm.h 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524 5525DRM DRIVERS FOR MEDIATEK 5526M: CK Hu <ck.hu@mediatek.com> 5527M: Philipp Zabel <p.zabel@pengutronix.de> 5528L: dri-devel@lists.freedesktop.org 5529S: Supported 5530F: drivers/gpu/drm/mediatek/ 5531F: Documentation/devicetree/bindings/display/mediatek/ 5532 5533DRM DRIVERS FOR NVIDIA TEGRA 5534M: Thierry Reding <thierry.reding@gmail.com> 5535L: dri-devel@lists.freedesktop.org 5536L: linux-tegra@vger.kernel.org 5537T: git git://anongit.freedesktop.org/tegra/linux.git 5538S: Supported 5539F: drivers/gpu/drm/tegra/ 5540F: drivers/gpu/host1x/ 5541F: include/linux/host1x.h 5542F: include/uapi/drm/tegra_drm.h 5543F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5544 5545DRM DRIVERS FOR RENESAS 5546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5548L: dri-devel@lists.freedesktop.org 5549L: linux-renesas-soc@vger.kernel.org 5550T: git git://linuxtv.org/pinchartl/media drm/du/next 5551S: Supported 5552F: drivers/gpu/drm/rcar-du/ 5553F: drivers/gpu/drm/shmobile/ 5554F: include/linux/platform_data/shmob_drm.h 5555F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5556F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5557F: Documentation/devicetree/bindings/display/renesas,du.txt 5558 5559DRM DRIVERS FOR ROCKCHIP 5560M: Sandy Huang <hjc@rock-chips.com> 5561M: Heiko Stübner <heiko@sntech.de> 5562L: dri-devel@lists.freedesktop.org 5563S: Maintained 5564F: drivers/gpu/drm/rockchip/ 5565F: Documentation/devicetree/bindings/display/rockchip/ 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR STI 5569M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5570M: Vincent Abriou <vincent.abriou@st.com> 5571L: dri-devel@lists.freedesktop.org 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573S: Maintained 5574F: drivers/gpu/drm/sti 5575F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5576 5577DRM DRIVERS FOR STM 5578M: Yannick Fertre <yannick.fertre@st.com> 5579M: Philippe Cornu <philippe.cornu@st.com> 5580M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5581M: Vincent Abriou <vincent.abriou@st.com> 5582L: dri-devel@lists.freedesktop.org 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584S: Maintained 5585F: drivers/gpu/drm/stm 5586F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5587 5588DRM DRIVERS FOR TI LCDC 5589M: Jyri Sarha <jsarha@ti.com> 5590R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5591L: dri-devel@lists.freedesktop.org 5592S: Maintained 5593F: drivers/gpu/drm/tilcdc/ 5594F: Documentation/devicetree/bindings/display/tilcdc/ 5595 5596DRM DRIVERS FOR TI OMAP 5597M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5598L: dri-devel@lists.freedesktop.org 5599S: Maintained 5600F: drivers/gpu/drm/omapdrm/ 5601F: Documentation/devicetree/bindings/display/ti/ 5602 5603DRM DRIVERS FOR V3D 5604M: Eric Anholt <eric@anholt.net> 5605S: Supported 5606F: drivers/gpu/drm/v3d/ 5607F: include/uapi/drm/v3d_drm.h 5608F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610 5611DRM DRIVERS FOR VC4 5612M: Eric Anholt <eric@anholt.net> 5613T: git git://github.com/anholt/linux 5614S: Supported 5615F: drivers/gpu/drm/vc4/ 5616F: include/uapi/drm/vc4_drm.h 5617F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619 5620DRM DRIVERS FOR VIVANTE GPU IP 5621M: Lucas Stach <l.stach@pengutronix.de> 5622R: Russell King <linux+etnaviv@armlinux.org.uk> 5623R: Christian Gmeiner <christian.gmeiner@gmail.com> 5624L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5625L: dri-devel@lists.freedesktop.org 5626S: Maintained 5627F: drivers/gpu/drm/etnaviv/ 5628F: include/uapi/drm/etnaviv_drm.h 5629F: Documentation/devicetree/bindings/display/etnaviv/ 5630 5631DRM DRIVERS FOR ZTE ZX 5632M: Shawn Guo <shawnguo@kernel.org> 5633L: dri-devel@lists.freedesktop.org 5634S: Maintained 5635F: drivers/gpu/drm/zte/ 5636F: Documentation/devicetree/bindings/display/zte,vou.txt 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638 5639DRM PANEL DRIVERS 5640M: Thierry Reding <thierry.reding@gmail.com> 5641R: Sam Ravnborg <sam@ravnborg.org> 5642L: dri-devel@lists.freedesktop.org 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644S: Maintained 5645F: drivers/gpu/drm/drm_panel.c 5646F: drivers/gpu/drm/panel/ 5647F: include/drm/drm_panel.h 5648F: Documentation/devicetree/bindings/display/panel/ 5649 5650DRM DRIVERS FOR XEN 5651M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653L: dri-devel@lists.freedesktop.org 5654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5655S: Supported 5656F: drivers/gpu/drm/xen/ 5657F: Documentation/gpu/xen-front.rst 5658 5659DRM TTM SUBSYSTEM 5660M: Christian Koenig <christian.koenig@amd.com> 5661M: Huang Rui <ray.huang@amd.com> 5662T: git git://people.freedesktop.org/~agd5f/linux 5663S: Maintained 5664L: dri-devel@lists.freedesktop.org 5665F: include/drm/ttm/ 5666F: drivers/gpu/drm/ttm/ 5667 5668DSBR100 USB FM RADIO DRIVER 5669M: Alexey Klimov <klimov.linux@gmail.com> 5670L: linux-media@vger.kernel.org 5671T: git git://linuxtv.org/media_tree.git 5672S: Maintained 5673F: drivers/media/radio/dsbr100.c 5674 5675DT3155 MEDIA DRIVER 5676M: Hans Verkuil <hverkuil@xs4all.nl> 5677L: linux-media@vger.kernel.org 5678T: git git://linuxtv.org/media_tree.git 5679W: https://linuxtv.org 5680S: Odd Fixes 5681F: drivers/media/pci/dt3155/ 5682 5683DVB_USB_AF9015 MEDIA DRIVER 5684M: Antti Palosaari <crope@iki.fi> 5685L: linux-media@vger.kernel.org 5686W: https://linuxtv.org 5687W: http://palosaari.fi/linux/ 5688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5689T: git git://linuxtv.org/anttip/media_tree.git 5690S: Maintained 5691F: drivers/media/usb/dvb-usb-v2/af9015* 5692 5693DVB_USB_AF9035 MEDIA DRIVER 5694M: Antti Palosaari <crope@iki.fi> 5695L: linux-media@vger.kernel.org 5696W: https://linuxtv.org 5697W: http://palosaari.fi/linux/ 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/anttip/media_tree.git 5700S: Maintained 5701F: drivers/media/usb/dvb-usb-v2/af9035* 5702 5703DVB_USB_ANYSEE MEDIA DRIVER 5704M: Antti Palosaari <crope@iki.fi> 5705L: linux-media@vger.kernel.org 5706W: https://linuxtv.org 5707W: http://palosaari.fi/linux/ 5708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5709T: git git://linuxtv.org/anttip/media_tree.git 5710S: Maintained 5711F: drivers/media/usb/dvb-usb-v2/anysee* 5712 5713DVB_USB_AU6610 MEDIA DRIVER 5714M: Antti Palosaari <crope@iki.fi> 5715L: linux-media@vger.kernel.org 5716W: https://linuxtv.org 5717W: http://palosaari.fi/linux/ 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719T: git git://linuxtv.org/anttip/media_tree.git 5720S: Maintained 5721F: drivers/media/usb/dvb-usb-v2/au6610* 5722 5723DVB_USB_CE6230 MEDIA DRIVER 5724M: Antti Palosaari <crope@iki.fi> 5725L: linux-media@vger.kernel.org 5726W: https://linuxtv.org 5727W: http://palosaari.fi/linux/ 5728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5729T: git git://linuxtv.org/anttip/media_tree.git 5730S: Maintained 5731F: drivers/media/usb/dvb-usb-v2/ce6230* 5732 5733DVB_USB_CXUSB MEDIA DRIVER 5734M: Michael Krufky <mkrufky@linuxtv.org> 5735L: linux-media@vger.kernel.org 5736W: https://linuxtv.org 5737W: http://github.com/mkrufky 5738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5739T: git git://linuxtv.org/media_tree.git 5740S: Maintained 5741F: drivers/media/usb/dvb-usb/cxusb* 5742 5743DVB_USB_EC168 MEDIA DRIVER 5744M: Antti Palosaari <crope@iki.fi> 5745L: linux-media@vger.kernel.org 5746W: https://linuxtv.org 5747W: http://palosaari.fi/linux/ 5748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5749T: git git://linuxtv.org/anttip/media_tree.git 5750S: Maintained 5751F: drivers/media/usb/dvb-usb-v2/ec168* 5752 5753DVB_USB_GL861 MEDIA DRIVER 5754M: Antti Palosaari <crope@iki.fi> 5755L: linux-media@vger.kernel.org 5756W: https://linuxtv.org 5757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5758T: git git://linuxtv.org/anttip/media_tree.git 5759S: Maintained 5760F: drivers/media/usb/dvb-usb-v2/gl861* 5761 5762DVB_USB_MXL111SF MEDIA DRIVER 5763M: Michael Krufky <mkrufky@linuxtv.org> 5764L: linux-media@vger.kernel.org 5765W: https://linuxtv.org 5766W: http://github.com/mkrufky 5767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5768T: git git://linuxtv.org/mkrufky/mxl111sf.git 5769S: Maintained 5770F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5771 5772DVB_USB_RTL28XXU MEDIA DRIVER 5773M: Antti Palosaari <crope@iki.fi> 5774L: linux-media@vger.kernel.org 5775W: https://linuxtv.org 5776W: http://palosaari.fi/linux/ 5777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5778T: git git://linuxtv.org/anttip/media_tree.git 5779S: Maintained 5780F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5781 5782DVB_USB_V2 MEDIA DRIVER 5783M: Antti Palosaari <crope@iki.fi> 5784L: linux-media@vger.kernel.org 5785W: https://linuxtv.org 5786W: http://palosaari.fi/linux/ 5787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5788T: git git://linuxtv.org/anttip/media_tree.git 5789S: Maintained 5790F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5791F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5792 5793DYNAMIC DEBUG 5794M: Jason Baron <jbaron@akamai.com> 5795S: Maintained 5796F: lib/dynamic_debug.c 5797F: include/linux/dynamic_debug.h 5798 5799DYNAMIC INTERRUPT MODERATION 5800M: Tal Gilboa <talgi@mellanox.com> 5801S: Maintained 5802F: include/linux/dim.h 5803F: lib/dim/ 5804 5805DZ DECSTATION DZ11 SERIAL DRIVER 5806M: "Maciej W. Rozycki" <macro@linux-mips.org> 5807S: Maintained 5808F: drivers/tty/serial/dz.* 5809 5810E3X0 POWER BUTTON DRIVER 5811M: Moritz Fischer <moritz.fischer@ettus.com> 5812L: usrp-users@lists.ettus.com 5813W: http://www.ettus.com 5814S: Supported 5815F: drivers/input/misc/e3x0-button.c 5816F: Documentation/devicetree/bindings/input/e3x0-button.txt 5817 5818E4000 MEDIA DRIVER 5819M: Antti Palosaari <crope@iki.fi> 5820L: linux-media@vger.kernel.org 5821W: https://linuxtv.org 5822W: http://palosaari.fi/linux/ 5823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5824T: git git://linuxtv.org/anttip/media_tree.git 5825S: Maintained 5826F: drivers/media/tuners/e4000* 5827 5828EARTH_PT1 MEDIA DRIVER 5829M: Akihiro Tsukada <tskd08@gmail.com> 5830L: linux-media@vger.kernel.org 5831S: Odd Fixes 5832F: drivers/media/pci/pt1/ 5833 5834EARTH_PT3 MEDIA DRIVER 5835M: Akihiro Tsukada <tskd08@gmail.com> 5836L: linux-media@vger.kernel.org 5837S: Odd Fixes 5838F: drivers/media/pci/pt3/ 5839 5840EC100 MEDIA DRIVER 5841M: Antti Palosaari <crope@iki.fi> 5842L: linux-media@vger.kernel.org 5843W: https://linuxtv.org 5844W: http://palosaari.fi/linux/ 5845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5846T: git git://linuxtv.org/anttip/media_tree.git 5847S: Maintained 5848F: drivers/media/dvb-frontends/ec100* 5849 5850ECRYPT FILE SYSTEM 5851M: Tyler Hicks <tyhicks@canonical.com> 5852L: ecryptfs@vger.kernel.org 5853W: http://ecryptfs.org 5854W: https://launchpad.net/ecryptfs 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5856S: Supported 5857F: Documentation/filesystems/ecryptfs.txt 5858F: fs/ecryptfs/ 5859 5860EDAC-AMD64 5861M: Borislav Petkov <bp@alien8.de> 5862L: linux-edac@vger.kernel.org 5863S: Maintained 5864F: drivers/edac/amd64_edac* 5865 5866EDAC-ARMADA 5867M: Jan Luebbe <jlu@pengutronix.de> 5868L: linux-edac@vger.kernel.org 5869S: Maintained 5870F: drivers/edac/armada_xp_* 5871 5872EDAC-AST2500 5873M: Stefan Schaeckeler <sschaeck@cisco.com> 5874S: Supported 5875F: drivers/edac/aspeed_edac.c 5876F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5877 5878EDAC-BLUEFIELD 5879M: Shravan Kumar Ramani <sramani@mellanox.com> 5880S: Supported 5881F: drivers/edac/bluefield_edac.c 5882 5883EDAC-CALXEDA 5884M: Robert Richter <rric@kernel.org> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/highbank* 5888 5889EDAC-CAVIUM OCTEON 5890M: Ralf Baechle <ralf@linux-mips.org> 5891M: Robert Richter <rrichter@marvell.com> 5892L: linux-edac@vger.kernel.org 5893L: linux-mips@vger.kernel.org 5894S: Supported 5895F: drivers/edac/octeon_edac* 5896 5897EDAC-CAVIUM THUNDERX 5898M: Robert Richter <rrichter@marvell.com> 5899L: linux-edac@vger.kernel.org 5900S: Supported 5901F: drivers/edac/thunderx_edac* 5902 5903EDAC-CORE 5904M: Borislav Petkov <bp@alien8.de> 5905M: Mauro Carvalho Chehab <mchehab@kernel.org> 5906M: Tony Luck <tony.luck@intel.com> 5907R: James Morse <james.morse@arm.com> 5908R: Robert Richter <rrichter@marvell.com> 5909L: linux-edac@vger.kernel.org 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5911S: Supported 5912F: Documentation/admin-guide/ras.rst 5913F: Documentation/driver-api/edac.rst 5914F: drivers/edac/ 5915F: include/linux/edac.h 5916 5917EDAC-E752X 5918M: Mark Gross <mark.gross@intel.com> 5919L: linux-edac@vger.kernel.org 5920S: Maintained 5921F: drivers/edac/e752x_edac.c 5922 5923EDAC-E7XXX 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/e7xxx_edac.c 5927 5928EDAC-FSL_DDR 5929M: York Sun <york.sun@nxp.com> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/fsl_ddr_edac.* 5933 5934EDAC-GHES 5935M: Mauro Carvalho Chehab <mchehab@kernel.org> 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/ghes_edac.c 5939 5940EDAC-I10NM 5941M: Tony Luck <tony.luck@intel.com> 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/i10nm_base.c 5945 5946EDAC-I3000 5947L: linux-edac@vger.kernel.org 5948S: Orphan 5949F: drivers/edac/i3000_edac.c 5950 5951EDAC-I5000 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/i5000_edac.c 5955 5956EDAC-I5400 5957M: Mauro Carvalho Chehab <mchehab@kernel.org> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/i5400_edac.c 5961 5962EDAC-I7300 5963M: Mauro Carvalho Chehab <mchehab@kernel.org> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/i7300_edac.c 5967 5968EDAC-I7CORE 5969M: Mauro Carvalho Chehab <mchehab@kernel.org> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/i7core_edac.c 5973 5974EDAC-I82443BXGX 5975M: Tim Small <tim@buttersideup.com> 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/i82443bxgx_edac.c 5979 5980EDAC-I82975X 5981M: "Arvind R." <arvino55@gmail.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/i82975x_edac.c 5985 5986EDAC-IE31200 5987M: Jason Baron <jbaron@akamai.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/ie31200_edac.c 5991 5992EDAC-MPC85XX 5993M: Johannes Thumshirn <morbidrsa@gmail.com> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/mpc85xx_edac.[ch] 5997 5998EDAC-PASEMI 5999M: Egor Martovetsky <egor@pasemi.com> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/pasemi_edac.c 6003 6004EDAC-PND2 6005M: Tony Luck <tony.luck@intel.com> 6006L: linux-edac@vger.kernel.org 6007S: Maintained 6008F: drivers/edac/pnd2_edac.[ch] 6009 6010EDAC-R82600 6011M: Tim Small <tim@buttersideup.com> 6012L: linux-edac@vger.kernel.org 6013S: Maintained 6014F: drivers/edac/r82600_edac.c 6015 6016EDAC-SBRIDGE 6017M: Tony Luck <tony.luck@intel.com> 6018R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6019L: linux-edac@vger.kernel.org 6020S: Maintained 6021F: drivers/edac/sb_edac.c 6022 6023EDAC-SIFIVE 6024M: Yash Shah <yash.shah@sifive.com> 6025L: linux-edac@vger.kernel.org 6026S: Supported 6027F: drivers/edac/sifive_edac.c 6028 6029EDAC-SKYLAKE 6030M: Tony Luck <tony.luck@intel.com> 6031L: linux-edac@vger.kernel.org 6032S: Maintained 6033F: drivers/edac/skx_*.c 6034 6035EDAC-TI 6036M: Tero Kristo <t-kristo@ti.com> 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/ti_edac.c 6040 6041EDAC-QCOM 6042M: Channagoud Kadabi <ckadabi@codeaurora.org> 6043M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6044L: linux-arm-msm@vger.kernel.org 6045L: linux-edac@vger.kernel.org 6046S: Maintained 6047F: drivers/edac/qcom_edac.c 6048 6049EDIROL UA-101/UA-1000 DRIVER 6050M: Clemens Ladisch <clemens@ladisch.de> 6051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6053S: Maintained 6054F: sound/usb/misc/ua101.c 6055 6056EFI TEST DRIVER 6057L: linux-efi@vger.kernel.org 6058M: Ivan Hu <ivan.hu@canonical.com> 6059M: Ard Biesheuvel <ardb@kernel.org> 6060S: Maintained 6061F: drivers/firmware/efi/test/ 6062 6063EFI VARIABLE FILESYSTEM 6064M: Matthew Garrett <matthew.garrett@nebula.com> 6065M: Jeremy Kerr <jk@ozlabs.org> 6066M: Ard Biesheuvel <ardb@kernel.org> 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6068L: linux-efi@vger.kernel.org 6069S: Maintained 6070F: fs/efivarfs/ 6071 6072EFIFB FRAMEBUFFER DRIVER 6073L: linux-fbdev@vger.kernel.org 6074M: Peter Jones <pjones@redhat.com> 6075S: Maintained 6076F: drivers/video/fbdev/efifb.c 6077 6078EFS FILESYSTEM 6079W: http://aeschi.ch.eu.org/efs/ 6080S: Orphan 6081F: fs/efs/ 6082 6083EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6084M: Douglas Miller <dougmill@linux.ibm.com> 6085L: netdev@vger.kernel.org 6086S: Maintained 6087F: drivers/net/ethernet/ibm/ehea/ 6088 6089EM28XX VIDEO4LINUX DRIVER 6090M: Mauro Carvalho Chehab <mchehab@kernel.org> 6091L: linux-media@vger.kernel.org 6092W: https://linuxtv.org 6093T: git git://linuxtv.org/media_tree.git 6094S: Maintained 6095F: drivers/media/usb/em28xx/ 6096F: Documentation/media/v4l-drivers/em28xx* 6097 6098EMBEDDED LINUX 6099M: Paul Gortmaker <paul.gortmaker@windriver.com> 6100M: Matt Mackall <mpm@selenic.com> 6101M: David Woodhouse <dwmw2@infradead.org> 6102L: linux-embedded@vger.kernel.org 6103S: Maintained 6104 6105Emulex 10Gbps iSCSI - OneConnect DRIVER 6106M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6107M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6108M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6109L: linux-scsi@vger.kernel.org 6110W: http://www.broadcom.com 6111S: Supported 6112F: drivers/scsi/be2iscsi/ 6113 6114Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6115M: Sathya Perla <sathya.perla@broadcom.com> 6116M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6117M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6118M: Somnath Kotur <somnath.kotur@broadcom.com> 6119L: netdev@vger.kernel.org 6120W: http://www.emulex.com 6121S: Supported 6122F: drivers/net/ethernet/emulex/benet/ 6123 6124EMULEX ONECONNECT ROCE DRIVER 6125M: Selvin Xavier <selvin.xavier@broadcom.com> 6126M: Devesh Sharma <devesh.sharma@broadcom.com> 6127L: linux-rdma@vger.kernel.org 6128W: http://www.broadcom.com 6129S: Odd Fixes 6130F: drivers/infiniband/hw/ocrdma/ 6131F: include/uapi/rdma/ocrdma-abi.h 6132 6133EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6134M: James Smart <james.smart@broadcom.com> 6135M: Dick Kennedy <dick.kennedy@broadcom.com> 6136L: linux-scsi@vger.kernel.org 6137W: http://www.broadcom.com 6138S: Supported 6139F: drivers/scsi/lpfc/ 6140 6141ENE CB710 FLASH CARD READER DRIVER 6142M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6143S: Maintained 6144F: drivers/misc/cb710/ 6145F: drivers/mmc/host/cb710-mmc.* 6146F: include/linux/cb710.h 6147 6148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6149M: Maxim Levitsky <maximlevitsky@gmail.com> 6150S: Maintained 6151F: drivers/media/rc/ene_ir.* 6152 6153EPSON S1D13XXX FRAMEBUFFER DRIVER 6154M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6155S: Maintained 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6157F: drivers/video/fbdev/s1d13xxxfb.c 6158F: include/video/s1d13xxxfb.h 6159 6160EROFS FILE SYSTEM 6161M: Gao Xiang <gaoxiang25@huawei.com> 6162M: Chao Yu <yuchao0@huawei.com> 6163L: linux-erofs@lists.ozlabs.org 6164S: Maintained 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6166F: Documentation/filesystems/erofs.txt 6167F: fs/erofs/ 6168F: include/trace/events/erofs.h 6169 6170ERRSEQ ERROR TRACKING INFRASTRUCTURE 6171M: Jeff Layton <jlayton@kernel.org> 6172S: Maintained 6173F: lib/errseq.c 6174F: include/linux/errseq.h 6175 6176ET131X NETWORK DRIVER 6177M: Mark Einon <mark.einon@gmail.com> 6178S: Odd Fixes 6179F: drivers/net/ethernet/agere/ 6180 6181ETHERNET BRIDGE 6182M: Roopa Prabhu <roopa@cumulusnetworks.com> 6183M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6184L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6185L: netdev@vger.kernel.org 6186W: http://www.linuxfoundation.org/en/Net:Bridge 6187S: Maintained 6188F: include/linux/netfilter_bridge/ 6189F: net/bridge/ 6190 6191ETHERNET PHY LIBRARY 6192M: Andrew Lunn <andrew@lunn.ch> 6193M: Florian Fainelli <f.fainelli@gmail.com> 6194M: Heiner Kallweit <hkallweit1@gmail.com> 6195L: netdev@vger.kernel.org 6196S: Maintained 6197F: Documentation/ABI/testing/sysfs-class-net-phydev 6198F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6199F: Documentation/devicetree/bindings/net/mdio* 6200F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6201F: Documentation/networking/phy.rst 6202F: drivers/net/phy/ 6203F: drivers/of/of_mdio.c 6204F: drivers/of/of_net.c 6205F: include/dt-bindings/net/qca-ar803x.h 6206F: include/linux/*mdio*.h 6207F: include/linux/of_net.h 6208F: include/linux/phy.h 6209F: include/linux/phy_fixed.h 6210F: include/linux/platform_data/mdio-bcm-unimac.h 6211F: include/linux/platform_data/mdio-gpio.h 6212F: include/trace/events/mdio.h 6213F: include/uapi/linux/mdio.h 6214F: include/uapi/linux/mii.h 6215 6216EXFAT FILE SYSTEM 6217M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6218L: linux-fsdevel@vger.kernel.org 6219S: Maintained 6220F: drivers/staging/exfat/ 6221 6222EXT2 FILE SYSTEM 6223M: Jan Kara <jack@suse.com> 6224L: linux-ext4@vger.kernel.org 6225S: Maintained 6226F: Documentation/filesystems/ext2.txt 6227F: fs/ext2/ 6228F: include/linux/ext2* 6229 6230EXT4 FILE SYSTEM 6231M: "Theodore Ts'o" <tytso@mit.edu> 6232M: Andreas Dilger <adilger.kernel@dilger.ca> 6233L: linux-ext4@vger.kernel.org 6234W: http://ext4.wiki.kernel.org 6235Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6237S: Maintained 6238F: Documentation/filesystems/ext4/ 6239F: fs/ext4/ 6240 6241Extended Verification Module (EVM) 6242M: Mimi Zohar <zohar@linux.ibm.com> 6243L: linux-integrity@vger.kernel.org 6244S: Supported 6245F: security/integrity/evm/ 6246 6247EXTENSIBLE FIRMWARE INTERFACE (EFI) 6248M: Ard Biesheuvel <ardb@kernel.org> 6249L: linux-efi@vger.kernel.org 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6251S: Maintained 6252F: Documentation/admin-guide/efi-stub.rst 6253F: arch/*/kernel/efi.c 6254F: arch/x86/boot/compressed/eboot.[ch] 6255F: arch/*/include/asm/efi.h 6256F: arch/x86/platform/efi/ 6257F: drivers/firmware/efi/ 6258F: include/linux/efi*.h 6259F: arch/arm/boot/compressed/efi-header.S 6260F: arch/arm64/kernel/efi-entry.S 6261 6262EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6263M: MyungJoo Ham <myungjoo.ham@samsung.com> 6264M: Chanwoo Choi <cw00.choi@samsung.com> 6265L: linux-kernel@vger.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6267S: Maintained 6268F: drivers/extcon/ 6269F: include/linux/extcon/ 6270F: include/linux/extcon.h 6271F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6272F: Documentation/devicetree/bindings/extcon/ 6273 6274EXYNOS DP DRIVER 6275M: Jingoo Han <jingoohan1@gmail.com> 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278F: drivers/gpu/drm/exynos/exynos_dp* 6279 6280EXYNOS SYSMMU (IOMMU) driver 6281M: Marek Szyprowski <m.szyprowski@samsung.com> 6282L: iommu@lists.linux-foundation.org 6283S: Maintained 6284F: drivers/iommu/exynos-iommu.c 6285 6286EZchip NPS platform support 6287M: Vineet Gupta <vgupta@synopsys.com> 6288M: Ofer Levi <oferle@mellanox.com> 6289S: Supported 6290F: arch/arc/plat-eznps 6291F: arch/arc/boot/dts/eznps.dts 6292 6293F2FS FILE SYSTEM 6294M: Jaegeuk Kim <jaegeuk@kernel.org> 6295M: Chao Yu <yuchao0@huawei.com> 6296L: linux-f2fs-devel@lists.sourceforge.net 6297W: https://f2fs.wiki.kernel.org/ 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6299S: Maintained 6300F: Documentation/filesystems/f2fs.txt 6301F: Documentation/ABI/testing/sysfs-fs-f2fs 6302F: fs/f2fs/ 6303F: include/linux/f2fs_fs.h 6304F: include/trace/events/f2fs.h 6305 6306F71805F HARDWARE MONITORING DRIVER 6307M: Jean Delvare <jdelvare@suse.com> 6308L: linux-hwmon@vger.kernel.org 6309S: Maintained 6310F: Documentation/hwmon/f71805f.rst 6311F: drivers/hwmon/f71805f.c 6312 6313FADDR2LINE 6314M: Josh Poimboeuf <jpoimboe@redhat.com> 6315S: Maintained 6316F: scripts/faddr2line 6317 6318FAILOVER MODULE 6319M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6320L: netdev@vger.kernel.org 6321S: Supported 6322F: net/core/failover.c 6323F: include/net/failover.h 6324F: Documentation/networking/failover.rst 6325 6326FANOTIFY 6327M: Jan Kara <jack@suse.cz> 6328R: Amir Goldstein <amir73il@gmail.com> 6329L: linux-fsdevel@vger.kernel.org 6330S: Maintained 6331F: fs/notify/fanotify/ 6332F: include/linux/fanotify.h 6333F: include/uapi/linux/fanotify.h 6334 6335FARSYNC SYNCHRONOUS DRIVER 6336M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6337W: http://www.farsite.co.uk/ 6338S: Supported 6339F: drivers/net/wan/farsync.* 6340 6341FAULT INJECTION SUPPORT 6342M: Akinobu Mita <akinobu.mita@gmail.com> 6343S: Supported 6344F: Documentation/fault-injection/ 6345F: lib/fault-inject.c 6346 6347FBTFT Framebuffer drivers 6348S: Orphan 6349L: dri-devel@lists.freedesktop.org 6350L: linux-fbdev@vger.kernel.org 6351F: drivers/staging/fbtft/ 6352 6353FC0011 TUNER DRIVER 6354M: Michael Buesch <m@bues.ch> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357F: drivers/media/tuners/fc0011.h 6358F: drivers/media/tuners/fc0011.c 6359 6360FC2580 MEDIA DRIVER 6361M: Antti Palosaari <crope@iki.fi> 6362L: linux-media@vger.kernel.org 6363W: https://linuxtv.org 6364W: http://palosaari.fi/linux/ 6365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6366T: git git://linuxtv.org/anttip/media_tree.git 6367S: Maintained 6368F: drivers/media/tuners/fc2580* 6369 6370FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6371M: Hannes Reinecke <hare@suse.de> 6372L: linux-scsi@vger.kernel.org 6373W: www.Open-FCoE.org 6374S: Supported 6375F: drivers/scsi/libfc/ 6376F: drivers/scsi/fcoe/ 6377F: include/scsi/fc/ 6378F: include/scsi/libfc.h 6379F: include/scsi/libfcoe.h 6380F: include/uapi/scsi/fc/ 6381 6382FILE LOCKING (flock() and fcntl()/lockf()) 6383M: Jeff Layton <jlayton@kernel.org> 6384M: "J. Bruce Fields" <bfields@fieldses.org> 6385L: linux-fsdevel@vger.kernel.org 6386S: Maintained 6387F: include/linux/fcntl.h 6388F: include/uapi/linux/fcntl.h 6389F: fs/fcntl.c 6390F: fs/locks.c 6391 6392FILESYSTEMS (VFS and infrastructure) 6393M: Alexander Viro <viro@zeniv.linux.org.uk> 6394L: linux-fsdevel@vger.kernel.org 6395S: Maintained 6396F: fs/* 6397F: include/linux/fs.h 6398F: include/linux/fs_types.h 6399F: include/uapi/linux/fs.h 6400 6401FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6402M: Riku Voipio <riku.voipio@iki.fi> 6403L: linux-hwmon@vger.kernel.org 6404S: Maintained 6405F: drivers/hwmon/f75375s.c 6406F: include/linux/f75375s.h 6407 6408FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6409M: Clemens Ladisch <clemens@ladisch.de> 6410M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6413S: Maintained 6414F: sound/firewire/ 6415F: include/uapi/sound/firewire.h 6416 6417FIREWIRE MEDIA DRIVERS (firedtv) 6418M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6419L: linux-media@vger.kernel.org 6420L: linux1394-devel@lists.sourceforge.net 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6422S: Maintained 6423F: drivers/media/firewire/ 6424 6425FIREWIRE SBP-2 TARGET 6426M: Chris Boot <bootc@bootc.net> 6427L: linux-scsi@vger.kernel.org 6428L: target-devel@vger.kernel.org 6429L: linux1394-devel@lists.sourceforge.net 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6431S: Maintained 6432F: drivers/target/sbp/ 6433 6434FIREWIRE SUBSYSTEM 6435M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6436L: linux1394-devel@lists.sourceforge.net 6437W: http://ieee1394.wiki.kernel.org/ 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6439S: Maintained 6440F: drivers/firewire/ 6441F: include/linux/firewire.h 6442F: include/uapi/linux/firewire*.h 6443F: tools/firewire/ 6444 6445FIRMWARE LOADER (request_firmware) 6446M: Luis Chamberlain <mcgrof@kernel.org> 6447L: linux-kernel@vger.kernel.org 6448S: Maintained 6449F: Documentation/firmware_class/ 6450F: drivers/base/firmware_loader/ 6451F: include/linux/firmware.h 6452 6453FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6454M: Joshua Morris <josh.h.morris@us.ibm.com> 6455M: Philip Kelleher <pjk1939@linux.ibm.com> 6456S: Maintained 6457F: drivers/block/rsxx/ 6458 6459FLEXTIMER FTM-QUADDEC DRIVER 6460M: Patrick Havelange <patrick.havelange@essensium.com> 6461L: linux-iio@vger.kernel.org 6462S: Maintained 6463F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6464F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6465F: drivers/counter/ftm-quaddec.c 6466 6467FLOPPY DRIVER 6468M: Denis Efremov <efremov@linux.com> 6469S: Odd Fixes 6470L: linux-block@vger.kernel.org 6471F: drivers/block/floppy.c 6472 6473FPGA MANAGER FRAMEWORK 6474M: Moritz Fischer <mdf@kernel.org> 6475L: linux-fpga@vger.kernel.org 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6478Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6479F: Documentation/fpga/ 6480F: Documentation/driver-api/fpga/ 6481F: Documentation/devicetree/bindings/fpga/ 6482F: drivers/fpga/ 6483F: include/linux/fpga/ 6484W: http://www.rocketboards.org 6485 6486FPGA DFL DRIVERS 6487M: Wu Hao <hao.wu@intel.com> 6488L: linux-fpga@vger.kernel.org 6489S: Maintained 6490F: Documentation/fpga/dfl.rst 6491F: include/uapi/linux/fpga-dfl.h 6492F: drivers/fpga/dfl* 6493 6494FPU EMULATOR 6495M: Bill Metzenthen <billm@melbpc.org.au> 6496W: http://floatingpoint.sourceforge.net/emulator/index.html 6497S: Maintained 6498F: arch/x86/math-emu/ 6499 6500FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6501L: netdev@vger.kernel.org 6502S: Orphan 6503F: drivers/net/wan/dlci.c 6504F: drivers/net/wan/sdla.c 6505 6506FRAMEBUFFER LAYER 6507M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6508L: dri-devel@lists.freedesktop.org 6509L: linux-fbdev@vger.kernel.org 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6512S: Maintained 6513F: Documentation/fb/ 6514F: drivers/video/ 6515F: include/video/ 6516F: include/linux/fb.h 6517F: include/uapi/video/ 6518F: include/uapi/linux/fb.h 6519 6520FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6521M: Horia Geantă <horia.geanta@nxp.com> 6522M: Aymen Sghaier <aymen.sghaier@nxp.com> 6523L: linux-crypto@vger.kernel.org 6524S: Maintained 6525F: drivers/crypto/caam/ 6526F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6527 6528FREESCALE DIU FRAMEBUFFER DRIVER 6529M: Timur Tabi <timur@kernel.org> 6530L: linux-fbdev@vger.kernel.org 6531S: Maintained 6532F: drivers/video/fbdev/fsl-diu-fb.* 6533 6534FREESCALE DMA DRIVER 6535M: Li Yang <leoyang.li@nxp.com> 6536M: Zhang Wei <zw@zh-kernel.org> 6537L: linuxppc-dev@lists.ozlabs.org 6538S: Maintained 6539F: drivers/dma/fsldma.* 6540 6541FREESCALE ENETC ETHERNET DRIVERS 6542M: Claudiu Manoil <claudiu.manoil@nxp.com> 6543L: netdev@vger.kernel.org 6544S: Maintained 6545F: drivers/net/ethernet/freescale/enetc/ 6546 6547FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6548M: Claudiu Manoil <claudiu.manoil@nxp.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551F: drivers/net/ethernet/freescale/gianfar* 6552F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6553 6554FREESCALE GPMI NAND DRIVER 6555M: Han Xu <han.xu@nxp.com> 6556L: linux-mtd@lists.infradead.org 6557S: Maintained 6558F: drivers/mtd/nand/raw/gpmi-nand/* 6559 6560FREESCALE I2C CPM DRIVER 6561M: Jochen Friedrich <jochen@scram.de> 6562L: linuxppc-dev@lists.ozlabs.org 6563L: linux-i2c@vger.kernel.org 6564S: Maintained 6565F: drivers/i2c/busses/i2c-cpm.c 6566 6567FREESCALE IMX DDR PMU DRIVER 6568M: Frank Li <Frank.li@nxp.com> 6569L: linux-arm-kernel@lists.infradead.org 6570S: Maintained 6571F: drivers/perf/fsl_imx8_ddr_perf.c 6572F: Documentation/admin-guide/perf/imx-ddr.rst 6573F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6574 6575FREESCALE IMX I2C DRIVER 6576M: Oleksij Rempel <o.rempel@pengutronix.de> 6577R: Pengutronix Kernel Team <kernel@pengutronix.de> 6578L: linux-i2c@vger.kernel.org 6579S: Maintained 6580F: drivers/i2c/busses/i2c-imx.c 6581F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6582 6583FREESCALE IMX LPI2C DRIVER 6584M: Dong Aisheng <aisheng.dong@nxp.com> 6585L: linux-i2c@vger.kernel.org 6586L: linux-imx@nxp.com 6587S: Maintained 6588F: drivers/i2c/busses/i2c-imx-lpi2c.c 6589F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6590 6591FREESCALE IMX / MXC FEC DRIVER 6592M: Fugang Duan <fugang.duan@nxp.com> 6593L: netdev@vger.kernel.org 6594S: Maintained 6595F: drivers/net/ethernet/freescale/fec_main.c 6596F: drivers/net/ethernet/freescale/fec_ptp.c 6597F: drivers/net/ethernet/freescale/fec.h 6598F: Documentation/devicetree/bindings/net/fsl-fec.txt 6599 6600FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6601M: Sascha Hauer <s.hauer@pengutronix.de> 6602R: Pengutronix Kernel Team <kernel@pengutronix.de> 6603L: linux-fbdev@vger.kernel.org 6604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6605S: Maintained 6606F: include/linux/platform_data/video-imxfb.h 6607F: drivers/video/fbdev/imxfb.c 6608 6609FREESCALE QORIQ DPAA ETHERNET DRIVER 6610M: Madalin Bucur <madalin.bucur@nxp.com> 6611L: netdev@vger.kernel.org 6612S: Maintained 6613F: drivers/net/ethernet/freescale/dpaa 6614 6615FREESCALE QORIQ DPAA FMAN DRIVER 6616M: Madalin Bucur <madalin.bucur@nxp.com> 6617L: netdev@vger.kernel.org 6618S: Maintained 6619F: drivers/net/ethernet/freescale/fman 6620F: Documentation/devicetree/bindings/net/fsl-fman.txt 6621 6622FREESCALE QORIQ PTP CLOCK DRIVER 6623M: Yangbo Lu <yangbo.lu@nxp.com> 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6627F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6628F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6629F: drivers/ptp/ptp_qoriq.c 6630F: drivers/ptp/ptp_qoriq_debugfs.c 6631F: include/linux/fsl/ptp_qoriq.h 6632F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6633 6634FREESCALE QUAD SPI DRIVER 6635M: Han Xu <han.xu@nxp.com> 6636L: linux-spi@vger.kernel.org 6637S: Maintained 6638F: drivers/spi/spi-fsl-qspi.c 6639 6640FREESCALE QUICC ENGINE LIBRARY 6641M: Qiang Zhao <qiang.zhao@nxp.com> 6642L: linuxppc-dev@lists.ozlabs.org 6643S: Maintained 6644F: drivers/soc/fsl/qe/ 6645F: include/soc/fsl/*qe*.h 6646F: include/soc/fsl/*ucc*.h 6647 6648FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6649M: Li Yang <leoyang.li@nxp.com> 6650L: netdev@vger.kernel.org 6651L: linuxppc-dev@lists.ozlabs.org 6652S: Maintained 6653F: drivers/net/ethernet/freescale/ucc_geth* 6654 6655FREESCALE QUICC ENGINE UCC HDLC DRIVER 6656M: Zhao Qiang <qiang.zhao@nxp.com> 6657L: netdev@vger.kernel.org 6658L: linuxppc-dev@lists.ozlabs.org 6659S: Maintained 6660F: drivers/net/wan/fsl_ucc_hdlc* 6661 6662FREESCALE QUICC ENGINE UCC UART DRIVER 6663M: Timur Tabi <timur@kernel.org> 6664L: linuxppc-dev@lists.ozlabs.org 6665S: Maintained 6666F: drivers/tty/serial/ucc_uart.c 6667 6668FREESCALE SOC DRIVERS 6669M: Li Yang <leoyang.li@nxp.com> 6670L: linuxppc-dev@lists.ozlabs.org 6671L: linux-arm-kernel@lists.infradead.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6674F: Documentation/devicetree/bindings/soc/fsl/ 6675F: drivers/soc/fsl/ 6676F: include/linux/fsl/ 6677 6678FREESCALE SOC FS_ENET DRIVER 6679M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6680L: linuxppc-dev@lists.ozlabs.org 6681L: netdev@vger.kernel.org 6682S: Maintained 6683F: drivers/net/ethernet/freescale/fs_enet/ 6684F: include/linux/fs_enet_pd.h 6685 6686FREESCALE SOC SOUND DRIVERS 6687M: Timur Tabi <timur@kernel.org> 6688M: Nicolin Chen <nicoleotsuka@gmail.com> 6689M: Xiubo Li <Xiubo.Lee@gmail.com> 6690R: Fabio Estevam <festevam@gmail.com> 6691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6692L: linuxppc-dev@lists.ozlabs.org 6693S: Maintained 6694F: sound/soc/fsl/fsl* 6695F: sound/soc/fsl/imx* 6696F: sound/soc/fsl/mpc8610_hpcd.c 6697 6698FREESCALE USB PERIPHERAL DRIVERS 6699M: Li Yang <leoyang.li@nxp.com> 6700L: linux-usb@vger.kernel.org 6701L: linuxppc-dev@lists.ozlabs.org 6702S: Maintained 6703F: drivers/usb/gadget/udc/fsl* 6704 6705FREEVXFS FILESYSTEM 6706M: Christoph Hellwig <hch@infradead.org> 6707W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6708S: Maintained 6709F: fs/freevxfs/ 6710 6711FREEZER 6712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6713M: Pavel Machek <pavel@ucw.cz> 6714L: linux-pm@vger.kernel.org 6715S: Supported 6716F: Documentation/power/freezing-of-tasks.rst 6717F: include/linux/freezer.h 6718F: kernel/freezer.c 6719 6720FRONTSWAP API 6721M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6722L: linux-kernel@vger.kernel.org 6723S: Maintained 6724F: mm/frontswap.c 6725F: include/linux/frontswap.h 6726 6727FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6728M: David Howells <dhowells@redhat.com> 6729L: linux-cachefs@redhat.com (moderated for non-subscribers) 6730S: Supported 6731F: Documentation/filesystems/caching/ 6732F: fs/fscache/ 6733F: include/linux/fscache*.h 6734 6735FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6736M: Theodore Y. Ts'o <tytso@mit.edu> 6737M: Jaegeuk Kim <jaegeuk@kernel.org> 6738M: Eric Biggers <ebiggers@kernel.org> 6739L: linux-fscrypt@vger.kernel.org 6740Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6741T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6742S: Supported 6743F: fs/crypto/ 6744F: include/linux/fscrypt*.h 6745F: include/uapi/linux/fscrypt.h 6746F: Documentation/filesystems/fscrypt.rst 6747 6748FSI SUBSYSTEM 6749M: Jeremy Kerr <jk@ozlabs.org> 6750M: Joel Stanley <joel@jms.id.au> 6751R: Alistar Popple <alistair@popple.id.au> 6752R: Eddie James <eajames@linux.ibm.com> 6753L: linux-fsi@lists.ozlabs.org 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6755Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6756S: Supported 6757F: drivers/fsi/ 6758F: include/linux/fsi*.h 6759F: include/trace/events/fsi*.h 6760 6761FSI-ATTACHED I2C DRIVER 6762M: Eddie James <eajames@linux.ibm.com> 6763L: linux-i2c@vger.kernel.org 6764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6765S: Maintained 6766F: drivers/i2c/busses/i2c-fsi.c 6767F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6768 6769FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6770M: Jan Kara <jack@suse.cz> 6771R: Amir Goldstein <amir73il@gmail.com> 6772L: linux-fsdevel@vger.kernel.org 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6774S: Maintained 6775F: fs/notify/ 6776F: include/linux/fsnotify*.h 6777 6778FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6779M: Eric Biggers <ebiggers@kernel.org> 6780M: Theodore Y. Ts'o <tytso@mit.edu> 6781L: linux-fscrypt@vger.kernel.org 6782Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6783T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6784S: Supported 6785F: fs/verity/ 6786F: include/linux/fsverity.h 6787F: include/uapi/linux/fsverity.h 6788F: Documentation/filesystems/fsverity.rst 6789 6790FUJITSU LAPTOP EXTRAS 6791M: Jonathan Woithe <jwoithe@just42.net> 6792L: platform-driver-x86@vger.kernel.org 6793S: Maintained 6794F: drivers/platform/x86/fujitsu-laptop.c 6795 6796FUJITSU M-5MO LS CAMERA ISP DRIVER 6797M: Kyungmin Park <kyungmin.park@samsung.com> 6798M: Heungjun Kim <riverful.kim@samsung.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: drivers/media/i2c/m5mols/ 6802F: include/media/i2c/m5mols.h 6803 6804FUJITSU TABLET EXTRAS 6805M: Robert Gerlach <khnz@gmx.de> 6806L: platform-driver-x86@vger.kernel.org 6807S: Maintained 6808F: drivers/platform/x86/fujitsu-tablet.c 6809 6810FUSE: FILESYSTEM IN USERSPACE 6811M: Miklos Szeredi <miklos@szeredi.hu> 6812L: linux-fsdevel@vger.kernel.org 6813W: http://fuse.sourceforge.net/ 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6815S: Maintained 6816F: fs/fuse/ 6817F: include/uapi/linux/fuse.h 6818F: Documentation/filesystems/fuse.txt 6819 6820FUTEX SUBSYSTEM 6821M: Thomas Gleixner <tglx@linutronix.de> 6822M: Ingo Molnar <mingo@redhat.com> 6823R: Peter Zijlstra <peterz@infradead.org> 6824R: Darren Hart <dvhart@infradead.org> 6825L: linux-kernel@vger.kernel.org 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6827S: Maintained 6828F: kernel/futex.c 6829F: include/asm-generic/futex.h 6830F: include/linux/futex.h 6831F: include/uapi/linux/futex.h 6832F: tools/testing/selftests/futex/ 6833F: tools/perf/bench/futex* 6834F: Documentation/*futex* 6835 6836GCC PLUGINS 6837M: Kees Cook <keescook@chromium.org> 6838R: Emese Revfy <re.emese@gmail.com> 6839L: kernel-hardening@lists.openwall.com 6840S: Maintained 6841F: scripts/gcc-plugins/ 6842F: scripts/gcc-plugin.sh 6843F: scripts/Makefile.gcc-plugins 6844F: Documentation/core-api/gcc-plugins.rst 6845 6846GASKET DRIVER FRAMEWORK 6847M: Rob Springer <rspringer@google.com> 6848M: Todd Poynor <toddpoynor@google.com> 6849M: Ben Chan <benchan@chromium.org> 6850S: Maintained 6851F: drivers/staging/gasket/ 6852 6853GCOV BASED KERNEL PROFILING 6854M: Peter Oberparleiter <oberpar@linux.ibm.com> 6855S: Maintained 6856F: kernel/gcov/ 6857F: Documentation/dev-tools/gcov.rst 6858 6859GDB KERNEL DEBUGGING HELPER SCRIPTS 6860M: Jan Kiszka <jan.kiszka@siemens.com> 6861M: Kieran Bingham <kbingham@kernel.org> 6862S: Supported 6863F: scripts/gdb/ 6864 6865GDT SCSI DISK ARRAY CONTROLLER DRIVER 6866M: Achim Leubner <achim_leubner@adaptec.com> 6867L: linux-scsi@vger.kernel.org 6868W: http://www.icp-vortex.com/ 6869S: Supported 6870F: drivers/scsi/gdt* 6871 6872GEMTEK FM RADIO RECEIVER DRIVER 6873M: Hans Verkuil <hverkuil@xs4all.nl> 6874L: linux-media@vger.kernel.org 6875T: git git://linuxtv.org/media_tree.git 6876W: https://linuxtv.org 6877S: Maintained 6878F: drivers/media/radio/radio-gemtek* 6879 6880GENERIC ARCHITECTURE TOPOLOGY 6881M: Sudeep Holla <sudeep.holla@arm.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: drivers/base/arch_topology.c 6885F: include/linux/arch_topology.h 6886 6887GENERIC GPIO I2C DRIVER 6888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6889S: Supported 6890F: drivers/i2c/busses/i2c-gpio.c 6891F: include/linux/platform_data/i2c-gpio.h 6892 6893GENERIC GPIO I2C MULTIPLEXER DRIVER 6894M: Peter Korsgaard <peter.korsgaard@barco.com> 6895L: linux-i2c@vger.kernel.org 6896S: Supported 6897F: drivers/i2c/muxes/i2c-mux-gpio.c 6898F: include/linux/platform_data/i2c-mux-gpio.h 6899F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6900 6901GENERIC HDLC (WAN) DRIVERS 6902M: Krzysztof Halasa <khc@pm.waw.pl> 6903W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6904S: Maintained 6905F: drivers/net/wan/c101.c 6906F: drivers/net/wan/hd6457* 6907F: drivers/net/wan/hdlc* 6908F: drivers/net/wan/n2.c 6909F: drivers/net/wan/pc300too.c 6910F: drivers/net/wan/pci200syn.c 6911F: drivers/net/wan/wanxl* 6912 6913GENERIC INCLUDE/ASM HEADER FILES 6914M: Arnd Bergmann <arnd@arndb.de> 6915L: linux-arch@vger.kernel.org 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6917S: Maintained 6918F: include/asm-generic/ 6919F: include/uapi/asm-generic/ 6920 6921GENERIC PHY FRAMEWORK 6922M: Kishon Vijay Abraham I <kishon@ti.com> 6923L: linux-kernel@vger.kernel.org 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6925S: Supported 6926F: drivers/phy/ 6927F: include/linux/phy/ 6928F: Documentation/devicetree/bindings/phy/ 6929 6930GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6932S: Supported 6933F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6934 6935GENERIC PM DOMAINS 6936M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6937M: Kevin Hilman <khilman@kernel.org> 6938M: Ulf Hansson <ulf.hansson@linaro.org> 6939L: linux-pm@vger.kernel.org 6940S: Supported 6941F: drivers/base/power/domain*.c 6942F: include/linux/pm_domain.h 6943F: Documentation/devicetree/bindings/power/power?domain* 6944 6945GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6946M: Eugen Hristev <eugen.hristev@microchip.com> 6947L: linux-input@vger.kernel.org 6948S: Maintained 6949F: drivers/input/touchscreen/resistive-adc-touch.c 6950 6951GENERIC UIO DRIVER FOR PCI DEVICES 6952M: "Michael S. Tsirkin" <mst@redhat.com> 6953L: kvm@vger.kernel.org 6954S: Supported 6955F: drivers/uio/uio_pci_generic.c 6956 6957GENERIC VDSO LIBRARY: 6958M: Andy Lutomirski <luto@kernel.org> 6959M: Thomas Gleixner <tglx@linutronix.de> 6960M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6961L: linux-kernel@vger.kernel.org 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6963S: Maintained 6964F: lib/vdso/ 6965F: kernel/time/vsyscall.c 6966F: include/vdso/ 6967F: include/asm-generic/vdso/vsyscall.h 6968 6969GENWQE (IBM Generic Workqueue Card) 6970M: Frank Haverkamp <haver@linux.ibm.com> 6971S: Supported 6972F: drivers/misc/genwqe/ 6973 6974GET_MAINTAINER SCRIPT 6975M: Joe Perches <joe@perches.com> 6976S: Maintained 6977F: scripts/get_maintainer.pl 6978 6979GFS2 FILE SYSTEM 6980M: Bob Peterson <rpeterso@redhat.com> 6981M: Andreas Gruenbacher <agruenba@redhat.com> 6982L: cluster-devel@redhat.com 6983W: http://sources.redhat.com/cluster/ 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6985S: Supported 6986F: Documentation/filesystems/gfs2*.txt 6987F: fs/gfs2/ 6988F: include/uapi/linux/gfs2_ondisk.h 6989 6990GNSS SUBSYSTEM 6991M: Johan Hovold <johan@kernel.org> 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6993S: Maintained 6994F: Documentation/ABI/testing/sysfs-class-gnss 6995F: Documentation/devicetree/bindings/gnss/ 6996F: drivers/gnss/ 6997F: include/linux/gnss.h 6998 6999GO7007 MPEG CODEC 7000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003F: drivers/media/usb/go7007/ 7004 7005GOODIX TOUCHSCREEN 7006M: Bastien Nocera <hadess@hadess.net> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: drivers/input/touchscreen/goodix.c 7010 7011GOOGLE ETHERNET DRIVERS 7012M: Catherine Sullivan <csully@google.com> 7013R: Sagi Shahar <sagis@google.com> 7014R: Jon Olson <jonolson@google.com> 7015L: netdev@vger.kernel.org 7016S: Supported 7017F: Documentation/networking/device_drivers/google/gve.rst 7018F: drivers/net/ethernet/google 7019 7020GPD POCKET FAN DRIVER 7021M: Hans de Goede <hdegoede@redhat.com> 7022L: platform-driver-x86@vger.kernel.org 7023S: Maintained 7024F: drivers/platform/x86/gpd-pocket-fan.c 7025 7026GPIO ACPI SUPPORT 7027M: Mika Westerberg <mika.westerberg@linux.intel.com> 7028M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7029L: linux-gpio@vger.kernel.org 7030L: linux-acpi@vger.kernel.org 7031S: Maintained 7032F: Documentation/firmware-guide/acpi/gpio-properties.rst 7033F: drivers/gpio/gpiolib-acpi.c 7034 7035GPIO IR Transmitter 7036M: Sean Young <sean@mess.org> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039F: drivers/media/rc/gpio-ir-tx.c 7040 7041GPIO MOCKUP DRIVER 7042M: Bamvor Jian Zhang <bamv2005@gmail.com> 7043L: linux-gpio@vger.kernel.org 7044S: Maintained 7045F: drivers/gpio/gpio-mockup.c 7046F: tools/testing/selftests/gpio/ 7047 7048GPIO SUBSYSTEM 7049M: Linus Walleij <linus.walleij@linaro.org> 7050M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7051L: linux-gpio@vger.kernel.org 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7053S: Maintained 7054F: Documentation/devicetree/bindings/gpio/ 7055F: Documentation/driver-api/gpio/ 7056F: Documentation/admin-guide/gpio/ 7057F: Documentation/ABI/testing/gpio-cdev 7058F: Documentation/ABI/obsolete/sysfs-gpio 7059F: drivers/gpio/ 7060F: include/linux/gpio/ 7061F: include/linux/gpio.h 7062F: include/linux/of_gpio.h 7063F: include/asm-generic/gpio.h 7064F: include/uapi/linux/gpio.h 7065F: tools/gpio/ 7066 7067GRE DEMULTIPLEXER DRIVER 7068M: Dmitry Kozlov <xeb@mail.ru> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: net/ipv4/gre_demux.c 7072F: net/ipv4/gre_offload.c 7073F: include/net/gre.h 7074 7075GRETH 10/100/1G Ethernet MAC device driver 7076M: Andreas Larsson <andreas@gaisler.com> 7077L: netdev@vger.kernel.org 7078S: Maintained 7079F: drivers/net/ethernet/aeroflex/ 7080 7081GREYBUS AUDIO PROTOCOLS DRIVERS 7082M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7083M: Mark Greer <mgreer@animalcreek.com> 7084S: Maintained 7085F: drivers/staging/greybus/audio_apbridgea.c 7086F: drivers/staging/greybus/audio_apbridgea.h 7087F: drivers/staging/greybus/audio_codec.c 7088F: drivers/staging/greybus/audio_codec.h 7089F: drivers/staging/greybus/audio_gb.c 7090F: drivers/staging/greybus/audio_manager.c 7091F: drivers/staging/greybus/audio_manager.h 7092F: drivers/staging/greybus/audio_manager_module.c 7093F: drivers/staging/greybus/audio_manager_private.h 7094F: drivers/staging/greybus/audio_manager_sysfs.c 7095F: drivers/staging/greybus/audio_module.c 7096F: drivers/staging/greybus/audio_topology.c 7097 7098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7099M: Viresh Kumar <vireshk@kernel.org> 7100S: Maintained 7101F: drivers/staging/greybus/authentication.c 7102F: drivers/staging/greybus/bootrom.c 7103F: drivers/staging/greybus/firmware.h 7104F: drivers/staging/greybus/fw-core.c 7105F: drivers/staging/greybus/fw-download.c 7106F: drivers/staging/greybus/fw-management.c 7107F: drivers/staging/greybus/greybus_authentication.h 7108F: drivers/staging/greybus/greybus_firmware.h 7109F: drivers/staging/greybus/hid.c 7110F: drivers/staging/greybus/i2c.c 7111F: drivers/staging/greybus/spi.c 7112F: drivers/staging/greybus/spilib.c 7113F: drivers/staging/greybus/spilib.h 7114 7115GREYBUS LOOPBACK DRIVER 7116M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7117S: Maintained 7118F: drivers/staging/greybus/loopback.c 7119 7120GREYBUS PLATFORM DRIVERS 7121M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7122S: Maintained 7123F: drivers/staging/greybus/arche-platform.c 7124F: drivers/staging/greybus/arche-apb-ctrl.c 7125F: drivers/staging/greybus/arche_platform.h 7126 7127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7128M: Rui Miguel Silva <rmfrfs@gmail.com> 7129S: Maintained 7130F: drivers/staging/greybus/sdio.c 7131F: drivers/staging/greybus/light.c 7132F: drivers/staging/greybus/gpio.c 7133F: drivers/staging/greybus/power_supply.c 7134F: drivers/staging/greybus/spi.c 7135F: drivers/staging/greybus/spilib.c 7136 7137GREYBUS SUBSYSTEM 7138M: Johan Hovold <johan@kernel.org> 7139M: Alex Elder <elder@kernel.org> 7140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7141S: Maintained 7142F: drivers/staging/greybus/ 7143F: drivers/greybus/ 7144F: include/linux/greybus.h 7145F: include/linux/greybus/ 7146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7147 7148GREYBUS UART PROTOCOLS DRIVERS 7149M: David Lin <dtwlin@gmail.com> 7150S: Maintained 7151F: drivers/staging/greybus/uart.c 7152F: drivers/staging/greybus/log.c 7153 7154GS1662 VIDEO SERIALIZER 7155M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7156L: linux-media@vger.kernel.org 7157T: git git://linuxtv.org/media_tree.git 7158S: Maintained 7159F: drivers/media/spi/gs1662.c 7160 7161GSPCA FINEPIX SUBDRIVER 7162M: Frank Zago <frank@zago.net> 7163L: linux-media@vger.kernel.org 7164T: git git://linuxtv.org/media_tree.git 7165S: Maintained 7166F: drivers/media/usb/gspca/finepix.c 7167 7168GSPCA GL860 SUBDRIVER 7169M: Olivier Lorin <o.lorin@laposte.net> 7170L: linux-media@vger.kernel.org 7171T: git git://linuxtv.org/media_tree.git 7172S: Maintained 7173F: drivers/media/usb/gspca/gl860/ 7174 7175GSPCA M5602 SUBDRIVER 7176M: Erik Andren <erik.andren@gmail.com> 7177L: linux-media@vger.kernel.org 7178T: git git://linuxtv.org/media_tree.git 7179S: Maintained 7180F: drivers/media/usb/gspca/m5602/ 7181 7182GSPCA PAC207 SONIXB SUBDRIVER 7183M: Hans Verkuil <hverkuil@xs4all.nl> 7184L: linux-media@vger.kernel.org 7185T: git git://linuxtv.org/media_tree.git 7186S: Odd Fixes 7187F: drivers/media/usb/gspca/pac207.c 7188 7189GSPCA SN9C20X SUBDRIVER 7190M: Brian Johnson <brijohn@gmail.com> 7191L: linux-media@vger.kernel.org 7192T: git git://linuxtv.org/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/gspca/sn9c20x.c 7195 7196GSPCA T613 SUBDRIVER 7197M: Leandro Costantino <lcostantino@gmail.com> 7198L: linux-media@vger.kernel.org 7199T: git git://linuxtv.org/media_tree.git 7200S: Maintained 7201F: drivers/media/usb/gspca/t613.c 7202 7203GSPCA USB WEBCAM DRIVER 7204M: Hans Verkuil <hverkuil@xs4all.nl> 7205L: linux-media@vger.kernel.org 7206T: git git://linuxtv.org/media_tree.git 7207S: Odd Fixes 7208F: drivers/media/usb/gspca/ 7209 7210GTP (GPRS Tunneling Protocol) 7211M: Pablo Neira Ayuso <pablo@netfilter.org> 7212M: Harald Welte <laforge@gnumonks.org> 7213L: osmocom-net-gprs@lists.osmocom.org 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7215S: Maintained 7216F: drivers/net/gtp.c 7217 7218GUID PARTITION TABLE (GPT) 7219M: Davidlohr Bueso <dave@stgolabs.net> 7220L: linux-efi@vger.kernel.org 7221S: Maintained 7222F: block/partitions/efi.* 7223 7224H8/300 ARCHITECTURE 7225M: Yoshinori Sato <ysato@users.sourceforge.jp> 7226L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7227W: http://uclinux-h8.sourceforge.jp 7228T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7229S: Maintained 7230F: arch/h8300/ 7231F: drivers/clocksource/h8300_*.c 7232F: drivers/clk/h8300/ 7233F: drivers/irqchip/irq-renesas-h8*.c 7234 7235HABANALABS PCI DRIVER 7236M: Oded Gabbay <oded.gabbay@gmail.com> 7237T: git https://github.com/HabanaAI/linux.git 7238S: Supported 7239F: drivers/misc/habanalabs/ 7240F: include/uapi/misc/habanalabs.h 7241F: Documentation/ABI/testing/sysfs-driver-habanalabs 7242F: Documentation/ABI/testing/debugfs-driver-habanalabs 7243 7244HACKRF MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251S: Maintained 7252F: drivers/media/usb/hackrf/ 7253 7254HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7255M: Frank Seidel <frank@f-seidel.de> 7256L: platform-driver-x86@vger.kernel.org 7257W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7258S: Maintained 7259F: drivers/platform/x86/hdaps.c 7260 7261HARDWARE MONITORING 7262M: Jean Delvare <jdelvare@suse.com> 7263M: Guenter Roeck <linux@roeck-us.net> 7264L: linux-hwmon@vger.kernel.org 7265W: http://hwmon.wiki.kernel.org/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7267S: Maintained 7268F: Documentation/devicetree/bindings/hwmon/ 7269F: Documentation/hwmon/ 7270F: drivers/hwmon/ 7271F: include/linux/hwmon*.h 7272F: include/trace/events/hwmon*.h 7273 7274HARDWARE RANDOM NUMBER GENERATOR CORE 7275M: Matt Mackall <mpm@selenic.com> 7276M: Herbert Xu <herbert@gondor.apana.org.au> 7277L: linux-crypto@vger.kernel.org 7278S: Odd fixes 7279F: Documentation/devicetree/bindings/rng/ 7280F: Documentation/admin-guide/hw_random.rst 7281F: drivers/char/hw_random/ 7282F: include/linux/hw_random.h 7283 7284HARDWARE TRACING FACILITIES 7285M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7286S: Maintained 7287F: drivers/hwtracing/ 7288 7289HARDWARE SPINLOCK CORE 7290M: Ohad Ben-Cohen <ohad@wizery.com> 7291M: Bjorn Andersson <bjorn.andersson@linaro.org> 7292L: linux-remoteproc@vger.kernel.org 7293S: Maintained 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7295F: Documentation/devicetree/bindings/hwlock/ 7296F: Documentation/hwspinlock.txt 7297F: drivers/hwspinlock/ 7298F: include/linux/hwspinlock.h 7299 7300HARMONY SOUND DRIVER 7301L: linux-parisc@vger.kernel.org 7302S: Maintained 7303F: sound/parisc/harmony.* 7304 7305HDPVR USB VIDEO ENCODER DRIVER 7306M: Hans Verkuil <hverkuil@xs4all.nl> 7307L: linux-media@vger.kernel.org 7308T: git git://linuxtv.org/media_tree.git 7309W: https://linuxtv.org 7310S: Odd Fixes 7311F: drivers/media/usb/hdpvr/ 7312 7313HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7314M: Jerry Hoemann <jerry.hoemann@hpe.com> 7315S: Supported 7316F: Documentation/watchdog/hpwdt.rst 7317F: drivers/watchdog/hpwdt.c 7318 7319HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7320M: Don Brace <don.brace@microsemi.com> 7321L: esc.storagedev@microsemi.com 7322L: linux-scsi@vger.kernel.org 7323S: Supported 7324F: Documentation/scsi/hpsa.txt 7325F: drivers/scsi/hpsa*.[ch] 7326F: include/linux/cciss*.h 7327F: include/uapi/linux/cciss*.h 7328 7329HFI1 DRIVER 7330M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7331M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7332L: linux-rdma@vger.kernel.org 7333S: Supported 7334F: drivers/infiniband/hw/hfi1 7335 7336HFS FILESYSTEM 7337L: linux-fsdevel@vger.kernel.org 7338S: Orphan 7339F: Documentation/filesystems/hfs.txt 7340F: fs/hfs/ 7341 7342HFSPLUS FILESYSTEM 7343L: linux-fsdevel@vger.kernel.org 7344S: Orphan 7345F: Documentation/filesystems/hfsplus.txt 7346F: fs/hfsplus/ 7347 7348HGA FRAMEBUFFER DRIVER 7349M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7350L: linux-nvidia@lists.surfsouth.com 7351W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7352S: Maintained 7353F: drivers/video/fbdev/hgafb.c 7354 7355HIBERNATION (aka Software Suspend, aka swsusp) 7356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7357M: Pavel Machek <pavel@ucw.cz> 7358L: linux-pm@vger.kernel.org 7359B: https://bugzilla.kernel.org 7360S: Supported 7361F: arch/x86/power/ 7362F: drivers/base/power/ 7363F: kernel/power/ 7364F: include/linux/suspend.h 7365F: include/linux/freezer.h 7366F: include/linux/pm.h 7367F: arch/*/include/asm/suspend*.h 7368 7369HID CORE LAYER 7370M: Jiri Kosina <jikos@kernel.org> 7371M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7372L: linux-input@vger.kernel.org 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7374S: Maintained 7375F: drivers/hid/ 7376F: include/linux/hid* 7377F: include/uapi/linux/hid* 7378 7379HID SENSOR HUB DRIVERS 7380M: Jiri Kosina <jikos@kernel.org> 7381M: Jonathan Cameron <jic23@kernel.org> 7382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7383L: linux-input@vger.kernel.org 7384L: linux-iio@vger.kernel.org 7385S: Maintained 7386F: Documentation/hid/hid-sensor* 7387F: drivers/hid/hid-sensor-* 7388F: drivers/iio/*/hid-* 7389F: include/linux/hid-sensor-* 7390 7391HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7392M: Thomas Gleixner <tglx@linutronix.de> 7393L: linux-kernel@vger.kernel.org 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7395S: Maintained 7396F: Documentation/timers/ 7397F: kernel/time/hrtimer.c 7398F: kernel/time/clockevents.c 7399F: kernel/time/timer_*.c 7400F: include/linux/clockchips.h 7401F: include/linux/hrtimer.h 7402 7403HIGH-SPEED SCC DRIVER FOR AX.25 7404L: linux-hams@vger.kernel.org 7405S: Orphan 7406F: drivers/net/hamradio/dmascc.c 7407F: drivers/net/hamradio/scc.c 7408 7409HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7410M: HighPoint Linux Team <linux@highpoint-tech.com> 7411W: http://www.highpoint-tech.com 7412S: Supported 7413F: Documentation/scsi/hptiop.txt 7414F: drivers/scsi/hptiop.c 7415 7416HIPPI 7417M: Jes Sorensen <jes@trained-monkey.org> 7418L: linux-hippi@sunsite.dk 7419S: Maintained 7420F: include/linux/hippidevice.h 7421F: include/uapi/linux/if_hippi.h 7422F: net/802/hippi.c 7423F: drivers/net/hippi/ 7424 7425HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7426M: Zaibo Xu <xuzaibo@huawei.com> 7427L: linux-crypto@vger.kernel.org 7428S: Maintained 7429F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7430F: drivers/crypto/hisilicon/sec2/sec_main.c 7431F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7432F: drivers/crypto/hisilicon/sec2/sec.h 7433F: Documentation/ABI/testing/debugfs-hisi-sec 7434 7435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7436M: Zaibo Xu <xuzaibo@huawei.com> 7437L: linux-crypto@vger.kernel.org 7438S: Maintained 7439F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7440F: drivers/crypto/hisilicon/hpre/hpre_main.c 7441F: drivers/crypto/hisilicon/hpre/hpre.h 7442F: Documentation/ABI/testing/debugfs-hisi-hpre 7443 7444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7445M: Yisen Zhuang <yisen.zhuang@huawei.com> 7446M: Salil Mehta <salil.mehta@huawei.com> 7447L: netdev@vger.kernel.org 7448W: http://www.hisilicon.com 7449S: Maintained 7450F: drivers/net/ethernet/hisilicon/hns3/ 7451 7452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7453M: Zaibo Xu <xuzaibo@huawei.com> 7454S: Maintained 7455F: drivers/char/hw_random/hisi-trng-v2.c 7456 7457HISILICON LPC BUS DRIVER 7458M: john.garry@huawei.com 7459W: http://www.hisilicon.com 7460S: Maintained 7461F: drivers/bus/hisi_lpc.c 7462F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7463 7464HISILICON NETWORK SUBSYSTEM DRIVER 7465M: Yisen Zhuang <yisen.zhuang@huawei.com> 7466M: Salil Mehta <salil.mehta@huawei.com> 7467L: netdev@vger.kernel.org 7468W: http://www.hisilicon.com 7469S: Maintained 7470F: drivers/net/ethernet/hisilicon/ 7471F: Documentation/devicetree/bindings/net/hisilicon*.txt 7472 7473HISILICON PMU DRIVER 7474M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7475W: http://www.hisilicon.com 7476S: Supported 7477F: drivers/perf/hisilicon 7478F: Documentation/admin-guide/perf/hisi-pmu.rst 7479 7480HISILICON ROCE DRIVER 7481M: Lijun Ou <oulijun@huawei.com> 7482M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7483L: linux-rdma@vger.kernel.org 7484S: Maintained 7485F: drivers/infiniband/hw/hns/ 7486F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7487 7488HISILICON SAS Controller 7489M: John Garry <john.garry@huawei.com> 7490W: http://www.hisilicon.com 7491S: Supported 7492F: drivers/scsi/hisi_sas/ 7493F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7494 7495HISILICON QM AND ZIP Controller DRIVER 7496M: Zhou Wang <wangzhou1@hisilicon.com> 7497L: linux-crypto@vger.kernel.org 7498S: Maintained 7499F: drivers/crypto/hisilicon/qm.c 7500F: drivers/crypto/hisilicon/qm.h 7501F: drivers/crypto/hisilicon/sgl.c 7502F: drivers/crypto/hisilicon/zip/ 7503F: Documentation/ABI/testing/debugfs-hisi-zip 7504 7505HMM - Heterogeneous Memory Management 7506M: Jérôme Glisse <jglisse@redhat.com> 7507L: linux-mm@kvack.org 7508S: Maintained 7509F: mm/hmm* 7510F: include/linux/hmm* 7511F: Documentation/vm/hmm.rst 7512 7513HOST AP DRIVER 7514M: Jouni Malinen <j@w1.fi> 7515L: linux-wireless@vger.kernel.org 7516W: http://w1.fi/hostap-driver.html 7517S: Obsolete 7518F: drivers/net/wireless/intersil/hostap/ 7519 7520HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7521L: platform-driver-x86@vger.kernel.org 7522S: Orphan 7523F: drivers/platform/x86/tc1100-wmi.c 7524 7525HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7526M: Jaroslav Kysela <perex@perex.cz> 7527S: Obsolete 7528F: drivers/staging/hp/hp100.* 7529 7530HPET: High Precision Event Timers driver 7531M: Clemens Ladisch <clemens@ladisch.de> 7532S: Maintained 7533F: Documentation/timers/hpet.rst 7534F: drivers/char/hpet.c 7535F: include/linux/hpet.h 7536F: include/uapi/linux/hpet.h 7537 7538HPET: x86 7539S: Orphan 7540F: arch/x86/kernel/hpet.c 7541F: arch/x86/include/asm/hpet.h 7542 7543HPFS FILESYSTEM 7544M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7545W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7546S: Maintained 7547F: fs/hpfs/ 7548 7549HSI SUBSYSTEM 7550M: Sebastian Reichel <sre@kernel.org> 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7552S: Maintained 7553F: Documentation/ABI/testing/sysfs-bus-hsi 7554F: Documentation/driver-api/hsi.rst 7555F: drivers/hsi/ 7556F: include/linux/hsi/ 7557F: include/uapi/linux/hsi/ 7558 7559HSO 3G MODEM DRIVER 7560L: linux-usb@vger.kernel.org 7561S: Orphan 7562F: drivers/net/usb/hso.c 7563 7564HSR NETWORK PROTOCOL 7565M: Arvid Brodin <arvid.brodin@alten.se> 7566L: netdev@vger.kernel.org 7567S: Maintained 7568F: net/hsr/ 7569 7570HT16K33 LED CONTROLLER DRIVER 7571M: Robin van der Gracht <robin@protonic.nl> 7572S: Maintained 7573F: drivers/auxdisplay/ht16k33.c 7574F: Documentation/devicetree/bindings/display/ht16k33.txt 7575 7576HTCPEN TOUCHSCREEN DRIVER 7577M: Pau Oliva Fora <pof@eslack.org> 7578L: linux-input@vger.kernel.org 7579S: Maintained 7580F: drivers/input/touchscreen/htcpen.c 7581 7582HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7583M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7584L: linux-iio@vger.kernel.org 7585W: http://www.st.com/ 7586S: Maintained 7587F: drivers/iio/humidity/hts221* 7588F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7589 7590HUAWEI ETHERNET DRIVER 7591M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7592L: netdev@vger.kernel.org 7593S: Supported 7594F: Documentation/networking/hinic.txt 7595F: drivers/net/ethernet/huawei/hinic/ 7596 7597HUGETLB FILESYSTEM 7598M: Mike Kravetz <mike.kravetz@oracle.com> 7599L: linux-mm@kvack.org 7600S: Maintained 7601F: fs/hugetlbfs/ 7602F: mm/hugetlb.c 7603F: include/linux/hugetlb.h 7604F: Documentation/admin-guide/mm/hugetlbpage.rst 7605F: Documentation/vm/hugetlbfs_reserv.rst 7606F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7607 7608HVA ST MEDIA DRIVER 7609M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7610L: linux-media@vger.kernel.org 7611T: git git://linuxtv.org/media_tree.git 7612W: https://linuxtv.org 7613S: Supported 7614F: drivers/media/platform/sti/hva 7615 7616HWPOISON MEMORY FAILURE HANDLING 7617M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7618L: linux-mm@kvack.org 7619S: Maintained 7620F: mm/memory-failure.c 7621F: mm/hwpoison-inject.c 7622 7623HYGON PROCESSOR SUPPORT 7624M: Pu Wen <puwen@hygon.cn> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: arch/x86/kernel/cpu/hygon.c 7628 7629HYNIX HI556 SENSOR DRIVER 7630M: Shawn Tu <shawnx.tu@intel.com> 7631L: linux-media@vger.kernel.org 7632T: git git://linuxtv.org/media_tree.git 7633S: Maintained 7634F: drivers/media/i2c/hi556.c 7635 7636Hyper-V CORE AND DRIVERS 7637M: "K. Y. Srinivasan" <kys@microsoft.com> 7638M: Haiyang Zhang <haiyangz@microsoft.com> 7639M: Stephen Hemminger <sthemmin@microsoft.com> 7640M: Sasha Levin <sashal@kernel.org> 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7642L: linux-hyperv@vger.kernel.org 7643S: Supported 7644F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7645F: arch/x86/include/asm/mshyperv.h 7646F: arch/x86/include/asm/trace/hyperv.h 7647F: arch/x86/include/asm/hyperv-tlfs.h 7648F: arch/x86/kernel/cpu/mshyperv.c 7649F: arch/x86/hyperv 7650F: drivers/clocksource/hyperv_timer.c 7651F: drivers/hid/hid-hyperv.c 7652F: drivers/hv/ 7653F: drivers/input/serio/hyperv-keyboard.c 7654F: drivers/pci/controller/pci-hyperv.c 7655F: drivers/pci/controller/pci-hyperv-intf.c 7656F: drivers/net/hyperv/ 7657F: drivers/scsi/storvsc_drv.c 7658F: drivers/uio/uio_hv_generic.c 7659F: drivers/video/fbdev/hyperv_fb.c 7660F: drivers/iommu/hyperv-iommu.c 7661F: net/vmw_vsock/hyperv_transport.c 7662F: include/clocksource/hyperv_timer.h 7663F: include/linux/hyperv.h 7664F: include/uapi/linux/hyperv.h 7665F: include/asm-generic/mshyperv.h 7666F: tools/hv/ 7667F: Documentation/ABI/stable/sysfs-bus-vmbus 7668F: Documentation/ABI/testing/debugfs-hyperv 7669 7670HYPERBUS SUPPORT 7671M: Vignesh Raghavendra <vigneshr@ti.com> 7672S: Supported 7673F: drivers/mtd/hyperbus/ 7674F: include/linux/mtd/hyperbus.h 7675F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7676F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7677 7678HYPERVISOR VIRTUAL CONSOLE DRIVER 7679L: linuxppc-dev@lists.ozlabs.org 7680S: Odd Fixes 7681F: drivers/tty/hvc/ 7682 7683I2C ACPI SUPPORT 7684M: Mika Westerberg <mika.westerberg@linux.intel.com> 7685L: linux-i2c@vger.kernel.org 7686L: linux-acpi@vger.kernel.org 7687S: Maintained 7688F: drivers/i2c/i2c-core-acpi.c 7689 7690I2C CONTROLLER DRIVER FOR NVIDIA GPU 7691M: Ajay Gupta <ajayg@nvidia.com> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7695F: drivers/i2c/busses/i2c-nvidia-gpu.c 7696 7697I2C MUXES 7698M: Peter Rosin <peda@axentia.se> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/i2c/i2c-topology.rst 7702F: Documentation/i2c/muxes/ 7703F: Documentation/devicetree/bindings/i2c/i2c-mux* 7704F: Documentation/devicetree/bindings/i2c/i2c-arb* 7705F: Documentation/devicetree/bindings/i2c/i2c-gate* 7706F: drivers/i2c/i2c-mux.c 7707F: drivers/i2c/muxes/ 7708F: include/linux/i2c-mux.h 7709 7710I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7711M: Gregory CLEMENT <gregory.clement@bootlin.com> 7712L: linux-i2c@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7715F: drivers/i2c/busses/i2c-mv64xxx.c 7716 7717I2C OVER PARALLEL PORT 7718M: Jean Delvare <jdelvare@suse.com> 7719L: linux-i2c@vger.kernel.org 7720S: Maintained 7721F: Documentation/i2c/busses/i2c-parport.rst 7722F: Documentation/i2c/busses/i2c-parport-light.rst 7723F: drivers/i2c/busses/i2c-parport.c 7724F: drivers/i2c/busses/i2c-parport-light.c 7725 7726I2C SUBSYSTEM 7727M: Wolfram Sang <wsa@the-dreams.de> 7728L: linux-i2c@vger.kernel.org 7729W: https://i2c.wiki.kernel.org/ 7730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7732S: Maintained 7733F: Documentation/devicetree/bindings/i2c/i2c.txt 7734F: Documentation/i2c/ 7735F: drivers/i2c/* 7736F: include/linux/i2c.h 7737F: include/linux/i2c-dev.h 7738F: include/linux/i2c-smbus.h 7739F: include/uapi/linux/i2c.h 7740F: include/uapi/linux/i2c-*.h 7741 7742I2C SUBSYSTEM HOST DRIVERS 7743L: linux-i2c@vger.kernel.org 7744W: https://i2c.wiki.kernel.org/ 7745Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7747S: Odd Fixes 7748F: Documentation/devicetree/bindings/i2c/ 7749F: drivers/i2c/algos/ 7750F: drivers/i2c/busses/ 7751 7752I2C-TAOS-EVM DRIVER 7753M: Jean Delvare <jdelvare@suse.com> 7754L: linux-i2c@vger.kernel.org 7755S: Maintained 7756F: Documentation/i2c/busses/i2c-taos-evm.rst 7757F: drivers/i2c/busses/i2c-taos-evm.c 7758 7759I2C-TINY-USB DRIVER 7760M: Till Harbaum <till@harbaum.org> 7761L: linux-i2c@vger.kernel.org 7762W: http://www.harbaum.org/till/i2c_tiny_usb 7763S: Maintained 7764F: drivers/i2c/busses/i2c-tiny-usb.c 7765 7766I2C/SMBUS CONTROLLER DRIVERS FOR PC 7767M: Jean Delvare <jdelvare@suse.com> 7768L: linux-i2c@vger.kernel.org 7769S: Maintained 7770F: Documentation/i2c/busses/i2c-ali1535.rst 7771F: Documentation/i2c/busses/i2c-ali1563.rst 7772F: Documentation/i2c/busses/i2c-ali15x3.rst 7773F: Documentation/i2c/busses/i2c-amd756.rst 7774F: Documentation/i2c/busses/i2c-amd8111.rst 7775F: Documentation/i2c/busses/i2c-i801.rst 7776F: Documentation/i2c/busses/i2c-nforce2.rst 7777F: Documentation/i2c/busses/i2c-piix4.rst 7778F: Documentation/i2c/busses/i2c-sis5595.rst 7779F: Documentation/i2c/busses/i2c-sis630.rst 7780F: Documentation/i2c/busses/i2c-sis96x.rst 7781F: Documentation/i2c/busses/i2c-via.rst 7782F: Documentation/i2c/busses/i2c-viapro.rst 7783F: drivers/i2c/busses/i2c-ali1535.c 7784F: drivers/i2c/busses/i2c-ali1563.c 7785F: drivers/i2c/busses/i2c-ali15x3.c 7786F: drivers/i2c/busses/i2c-amd756.c 7787F: drivers/i2c/busses/i2c-amd756-s4882.c 7788F: drivers/i2c/busses/i2c-amd8111.c 7789F: drivers/i2c/busses/i2c-i801.c 7790F: drivers/i2c/busses/i2c-isch.c 7791F: drivers/i2c/busses/i2c-nforce2.c 7792F: drivers/i2c/busses/i2c-nforce2-s4985.c 7793F: drivers/i2c/busses/i2c-piix4.c 7794F: drivers/i2c/busses/i2c-sis5595.c 7795F: drivers/i2c/busses/i2c-sis630.c 7796F: drivers/i2c/busses/i2c-sis96x.c 7797F: drivers/i2c/busses/i2c-via.c 7798F: drivers/i2c/busses/i2c-viapro.c 7799 7800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7801M: Hans de Goede <hdegoede@redhat.com> 7802L: linux-i2c@vger.kernel.org 7803S: Maintained 7804F: drivers/i2c/busses/i2c-cht-wc.c 7805 7806I2C/SMBUS ISMT DRIVER 7807M: Seth Heasley <seth.heasley@intel.com> 7808M: Neil Horman <nhorman@tuxdriver.com> 7809L: linux-i2c@vger.kernel.org 7810F: drivers/i2c/busses/i2c-ismt.c 7811F: Documentation/i2c/busses/i2c-ismt.rst 7812 7813I2C/SMBUS STUB DRIVER 7814M: Jean Delvare <jdelvare@suse.com> 7815L: linux-i2c@vger.kernel.org 7816S: Maintained 7817F: drivers/i2c/i2c-stub.c 7818 7819I3C SUBSYSTEM 7820M: Boris Brezillon <bbrezillon@kernel.org> 7821L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7822C: irc://chat.freenode.net/linux-i3c 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7824S: Maintained 7825F: Documentation/ABI/testing/sysfs-bus-i3c 7826F: Documentation/devicetree/bindings/i3c/ 7827F: Documentation/driver-api/i3c 7828F: drivers/i3c/ 7829F: include/linux/i3c/ 7830 7831I3C DRIVER FOR SYNOPSYS DESIGNWARE 7832M: Vitor Soares <vitor.soares@synopsys.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7835F: drivers/i3c/master/dw* 7836 7837I3C DRIVER FOR CADENCE I3C MASTER IP 7838M: Przemysław Gaj <pgaj@cadence.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7841F: drivers/i3c/master/i3c-master-cdns.c 7842 7843IA64 (Itanium) PLATFORM 7844M: Tony Luck <tony.luck@intel.com> 7845M: Fenghua Yu <fenghua.yu@intel.com> 7846L: linux-ia64@vger.kernel.org 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7848S: Maintained 7849F: arch/ia64/ 7850 7851IBM Power 842 compression accelerator 7852M: Haren Myneni <haren@us.ibm.com> 7853S: Supported 7854F: drivers/crypto/nx/Makefile 7855F: drivers/crypto/nx/Kconfig 7856F: drivers/crypto/nx/nx-842* 7857F: include/linux/sw842.h 7858F: crypto/842.c 7859F: lib/842/ 7860 7861IBM Power in-Nest Crypto Acceleration 7862M: Breno Leitão <leitao@debian.org> 7863M: Nayna Jain <nayna@linux.ibm.com> 7864M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7865L: linux-crypto@vger.kernel.org 7866S: Supported 7867F: drivers/crypto/nx/Makefile 7868F: drivers/crypto/nx/Kconfig 7869F: drivers/crypto/nx/nx-aes* 7870F: drivers/crypto/nx/nx-sha* 7871F: drivers/crypto/nx/nx.* 7872F: drivers/crypto/nx/nx_csbcpb.h 7873F: drivers/crypto/nx/nx_debugfs.c 7874 7875IBM Power Linux RAID adapter 7876M: Brian King <brking@us.ibm.com> 7877S: Supported 7878F: drivers/scsi/ipr.* 7879 7880IBM Power SRIOV Virtual NIC Device Driver 7881M: Thomas Falcon <tlfalcon@linux.ibm.com> 7882M: John Allen <jallen@linux.ibm.com> 7883L: netdev@vger.kernel.org 7884S: Supported 7885F: drivers/net/ethernet/ibm/ibmvnic.* 7886 7887IBM Power Virtual Accelerator Switchboard 7888M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7889L: linuxppc-dev@lists.ozlabs.org 7890S: Supported 7891F: arch/powerpc/platforms/powernv/vas* 7892F: arch/powerpc/platforms/powernv/copy-paste.h 7893F: arch/powerpc/include/asm/vas.h 7894 7895IBM Power Virtual Ethernet Device Driver 7896M: Thomas Falcon <tlfalcon@linux.ibm.com> 7897L: netdev@vger.kernel.org 7898S: Supported 7899F: drivers/net/ethernet/ibm/ibmveth.* 7900 7901IBM Power Virtual FC Device Drivers 7902M: Tyrel Datwyler <tyreld@linux.ibm.com> 7903L: linux-scsi@vger.kernel.org 7904S: Supported 7905F: drivers/scsi/ibmvscsi/ibmvfc* 7906 7907IBM Power Virtual Management Channel Driver 7908M: Steven Royer <seroyer@linux.ibm.com> 7909S: Supported 7910F: drivers/misc/ibmvmc.* 7911 7912IBM Power Virtual SCSI Device Drivers 7913M: Tyrel Datwyler <tyreld@linux.ibm.com> 7914L: linux-scsi@vger.kernel.org 7915S: Supported 7916F: drivers/scsi/ibmvscsi/ibmvscsi* 7917F: include/scsi/viosrp.h 7918 7919IBM Power Virtual SCSI Device Target Driver 7920M: Michael Cyr <mikecyr@linux.ibm.com> 7921L: linux-scsi@vger.kernel.org 7922L: target-devel@vger.kernel.org 7923S: Supported 7924F: drivers/scsi/ibmvscsi_tgt/ 7925 7926IBM Power VMX Cryptographic instructions 7927M: Breno Leitão <leitao@debian.org> 7928M: Nayna Jain <nayna@linux.ibm.com> 7929M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7930L: linux-crypto@vger.kernel.org 7931S: Supported 7932F: drivers/crypto/vmx/Makefile 7933F: drivers/crypto/vmx/Kconfig 7934F: drivers/crypto/vmx/vmx.c 7935F: drivers/crypto/vmx/aes* 7936F: drivers/crypto/vmx/ghash* 7937F: drivers/crypto/vmx/ppc-xlate.pl 7938 7939IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7940M: Tyrel Datwyler <tyreld@linux.ibm.com> 7941L: linux-pci@vger.kernel.org 7942L: linuxppc-dev@lists.ozlabs.org 7943S: Supported 7944F: drivers/pci/hotplug/rpaphp* 7945 7946IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7947M: Tyrel Datwyler <tyreld@linux.ibm.com> 7948L: linux-pci@vger.kernel.org 7949L: linuxppc-dev@lists.ozlabs.org 7950S: Supported 7951F: drivers/pci/hotplug/rpadlpar* 7952 7953IBM ServeRAID RAID DRIVER 7954S: Orphan 7955F: drivers/scsi/ips.* 7956 7957ICH LPC AND GPIO DRIVER 7958M: Peter Tyser <ptyser@xes-inc.com> 7959S: Maintained 7960F: drivers/mfd/lpc_ich.c 7961F: drivers/gpio/gpio-ich.c 7962 7963ICY I2C DRIVER 7964M: Max Staudt <max@enpas.org> 7965L: linux-i2c@vger.kernel.org 7966S: Maintained 7967F: drivers/i2c/busses/i2c-icy.c 7968 7969IDE SUBSYSTEM 7970M: "David S. Miller" <davem@davemloft.net> 7971L: linux-ide@vger.kernel.org 7972Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7974S: Maintained 7975F: Documentation/ide/ 7976F: drivers/ide/ 7977F: include/linux/ide.h 7978 7979IDE/ATAPI DRIVERS 7980M: Borislav Petkov <bp@alien8.de> 7981L: linux-ide@vger.kernel.org 7982S: Maintained 7983F: Documentation/cdrom/ide-cd.rst 7984F: drivers/ide/ide-cd* 7985 7986IDEAPAD LAPTOP EXTRAS DRIVER 7987M: Ike Panhc <ike.pan@canonical.com> 7988L: platform-driver-x86@vger.kernel.org 7989W: http://launchpad.net/ideapad-laptop 7990S: Maintained 7991F: drivers/platform/x86/ideapad-laptop.c 7992 7993IDEAPAD LAPTOP SLIDEBAR DRIVER 7994M: Andrey Moiseev <o2g.org.ru@gmail.com> 7995L: linux-input@vger.kernel.org 7996W: https://github.com/o2genum/ideapad-slidebar 7997S: Maintained 7998F: drivers/input/misc/ideapad_slidebar.c 7999 8000IDT VersaClock 5 CLOCK DRIVER 8001M: Marek Vasut <marek.vasut@gmail.com> 8002S: Maintained 8003F: drivers/clk/clk-versaclock5.c 8004 8005IEEE 802.15.4 SUBSYSTEM 8006M: Alexander Aring <alex.aring@gmail.com> 8007M: Stefan Schmidt <stefan@datenfreihafen.org> 8008L: linux-wpan@vger.kernel.org 8009W: http://wpan.cakelab.org/ 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8012S: Maintained 8013F: net/ieee802154/ 8014F: net/mac802154/ 8015F: drivers/net/ieee802154/ 8016F: include/linux/nl802154.h 8017F: include/linux/ieee802154.h 8018F: include/net/nl802154.h 8019F: include/net/mac802154.h 8020F: include/net/af_ieee802154.h 8021F: include/net/cfg802154.h 8022F: include/net/ieee802154_netdev.h 8023F: Documentation/networking/ieee802154.rst 8024 8025IFE PROTOCOL 8026M: Yotam Gigi <yotam.gi@gmail.com> 8027M: Jamal Hadi Salim <jhs@mojatatu.com> 8028F: net/ife 8029F: include/net/ife.h 8030F: include/uapi/linux/ife.h 8031 8032IGORPLUG-USB IR RECEIVER 8033M: Sean Young <sean@mess.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036F: drivers/media/rc/igorplugusb.c 8037 8038IGUANAWORKS USB IR TRANSCEIVER 8039M: Sean Young <sean@mess.org> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042F: drivers/media/rc/iguanair.c 8043 8044IIO DIGITAL POTENTIOMETER DAC 8045M: Peter Rosin <peda@axentia.se> 8046L: linux-iio@vger.kernel.org 8047S: Maintained 8048F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8049F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8050F: drivers/iio/dac/dpot-dac.c 8051 8052IIO ENVELOPE DETECTOR 8053M: Peter Rosin <peda@axentia.se> 8054L: linux-iio@vger.kernel.org 8055S: Maintained 8056F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8057F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8058F: drivers/iio/adc/envelope-detector.c 8059 8060IIO MULTIPLEXER 8061M: Peter Rosin <peda@axentia.se> 8062L: linux-iio@vger.kernel.org 8063S: Maintained 8064F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8065F: drivers/iio/multiplexer/iio-mux.c 8066 8067IIO SUBSYSTEM AND DRIVERS 8068M: Jonathan Cameron <jic23@kernel.org> 8069R: Hartmut Knaack <knaack.h@gmx.de> 8070R: Lars-Peter Clausen <lars@metafoo.de> 8071R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8072L: linux-iio@vger.kernel.org 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8074S: Maintained 8075F: Documentation/ABI/testing/configfs-iio* 8076F: Documentation/ABI/testing/sysfs-bus-iio* 8077F: Documentation/devicetree/bindings/iio/ 8078F: drivers/iio/ 8079F: drivers/staging/iio/ 8080F: include/linux/iio/ 8081F: tools/iio/ 8082 8083IIO UNIT CONVERTER 8084M: Peter Rosin <peda@axentia.se> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8090F: drivers/iio/afe/iio-rescale.c 8091 8092IKANOS/ADI EAGLE ADSL USB DRIVER 8093M: Matthieu Castet <castet.matthieu@free.fr> 8094M: Stanislaw Gruszka <stf_xl@wp.pl> 8095S: Maintained 8096F: drivers/usb/atm/ueagle-atm.c 8097 8098IMGTEC ASCII LCD DRIVER 8099M: Paul Burton <paulburton@kernel.org> 8100S: Maintained 8101F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8102F: drivers/auxdisplay/img-ascii-lcd.c 8103 8104IMGTEC IR DECODER DRIVER 8105M: James Hogan <jhogan@kernel.org> 8106S: Maintained 8107F: drivers/media/rc/img-ir/ 8108 8109IMON SOUNDGRAPH USB IR RECEIVER 8110M: Sean Young <sean@mess.org> 8111L: linux-media@vger.kernel.org 8112S: Maintained 8113F: drivers/media/rc/imon_raw.c 8114F: drivers/media/rc/imon.c 8115 8116IMS TWINTURBO FRAMEBUFFER DRIVER 8117L: linux-fbdev@vger.kernel.org 8118S: Orphan 8119F: drivers/video/fbdev/imsttfb.c 8120 8121INA209 HARDWARE MONITOR DRIVER 8122M: Guenter Roeck <linux@roeck-us.net> 8123L: linux-hwmon@vger.kernel.org 8124S: Maintained 8125F: Documentation/hwmon/ina209.rst 8126F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8127F: drivers/hwmon/ina209.c 8128 8129INA2XX HARDWARE MONITOR DRIVER 8130M: Guenter Roeck <linux@roeck-us.net> 8131L: linux-hwmon@vger.kernel.org 8132S: Maintained 8133F: Documentation/hwmon/ina2xx.rst 8134F: drivers/hwmon/ina2xx.c 8135F: include/linux/platform_data/ina2xx.h 8136 8137INDUSTRY PACK SUBSYSTEM (IPACK) 8138M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8139M: Jens Taprogge <jens.taprogge@taprogge.org> 8140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8141L: industrypack-devel@lists.sourceforge.net 8142W: http://industrypack.sourceforge.net 8143S: Maintained 8144F: drivers/ipack/ 8145 8146INFINEON DPS310 Driver 8147M: Eddie James <eajames@linux.ibm.com> 8148L: linux-iio@vger.kernel.org 8149F: drivers/iio/pressure/dps310.c 8150S: Maintained 8151 8152INFINIBAND SUBSYSTEM 8153M: Doug Ledford <dledford@redhat.com> 8154M: Jason Gunthorpe <jgg@mellanox.com> 8155L: linux-rdma@vger.kernel.org 8156W: https://github.com/linux-rdma/rdma-core 8157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8159S: Supported 8160F: Documentation/devicetree/bindings/infiniband/ 8161F: Documentation/infiniband/ 8162F: drivers/infiniband/ 8163F: include/uapi/linux/if_infiniband.h 8164F: include/uapi/rdma/ 8165F: include/rdma/ 8166F: include/trace/events/ib_mad.h 8167F: include/trace/events/ib_umad.h 8168F: samples/bpf/ibumad_kern.c 8169F: samples/bpf/ibumad_user.c 8170 8171INGENIC JZ4780 DMA Driver 8172M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8173S: Maintained 8174F: drivers/dma/dma-jz4780.c 8175 8176INGENIC JZ4780 NAND DRIVER 8177M: Harvey Hunt <harveyhuntnexus@gmail.com> 8178L: linux-mtd@lists.infradead.org 8179S: Maintained 8180F: drivers/mtd/nand/raw/ingenic/ 8181 8182INGENIC JZ47xx SoCs 8183M: Paul Cercueil <paul@crapouillou.net> 8184S: Maintained 8185F: arch/mips/boot/dts/ingenic/ 8186F: arch/mips/include/asm/mach-jz4740/ 8187F: arch/mips/jz4740/ 8188F: drivers/clk/ingenic/ 8189F: drivers/dma/dma-jz4780.c 8190F: drivers/gpu/drm/ingenic/ 8191F: drivers/i2c/busses/i2c-jz4780.c 8192F: drivers/iio/adc/ingenic-adc.c 8193F: drivers/irqchip/irq-ingenic.c 8194F: drivers/memory/jz4780-nemc.c 8195F: drivers/mmc/host/jz4740_mmc.c 8196F: drivers/mtd/nand/raw/ingenic/ 8197F: drivers/pinctrl/pinctrl-ingenic.c 8198F: drivers/power/supply/ingenic-battery.c 8199F: drivers/pwm/pwm-jz4740.c 8200F: drivers/rtc/rtc-jz4740.c 8201F: drivers/tty/serial/8250/8250_ingenic.c 8202F: drivers/usb/musb/jz4740.c 8203F: drivers/watchdog/jz4740_wdt.c 8204F: include/dt-bindings/iio/adc/ingenic,adc.h 8205F: include/linux/mfd/ingenic-tcu.h 8206F: sound/soc/jz4740/ 8207F: sound/soc/codecs/jz47* 8208 8209INOTIFY 8210M: Jan Kara <jack@suse.cz> 8211R: Amir Goldstein <amir73il@gmail.com> 8212L: linux-fsdevel@vger.kernel.org 8213S: Maintained 8214F: Documentation/filesystems/inotify.txt 8215F: fs/notify/inotify/ 8216F: include/linux/inotify.h 8217F: include/uapi/linux/inotify.h 8218 8219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8220M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8221L: linux-input@vger.kernel.org 8222Q: http://patchwork.kernel.org/project/linux-input/list/ 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8224S: Maintained 8225F: drivers/input/ 8226F: include/linux/input.h 8227F: include/uapi/linux/input.h 8228F: include/uapi/linux/input-event-codes.h 8229F: include/linux/input/ 8230F: Documentation/devicetree/bindings/input/ 8231F: Documentation/devicetree/bindings/serio/ 8232F: Documentation/input/ 8233 8234INPUT MULTITOUCH (MT) PROTOCOL 8235M: Henrik Rydberg <rydberg@bitmath.org> 8236L: linux-input@vger.kernel.org 8237S: Odd fixes 8238F: Documentation/input/multi-touch-protocol.rst 8239F: drivers/input/input-mt.c 8240K: \b(ABS|SYN)_MT_ 8241 8242INSIDE SECURE CRYPTO DRIVER 8243M: Antoine Tenart <antoine.tenart@bootlin.com> 8244F: drivers/crypto/inside-secure/ 8245S: Maintained 8246L: linux-crypto@vger.kernel.org 8247 8248INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8249M: Mimi Zohar <zohar@linux.ibm.com> 8250M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8251L: linux-integrity@vger.kernel.org 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8253S: Supported 8254F: security/integrity/ima/ 8255 8256INTEL 810/815 FRAMEBUFFER DRIVER 8257M: Antonino Daplas <adaplas@gmail.com> 8258L: linux-fbdev@vger.kernel.org 8259S: Maintained 8260F: drivers/video/fbdev/i810/ 8261 8262INTEL ASoC DRIVERS 8263M: Cezary Rojewski <cezary.rojewski@intel.com> 8264M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8265M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8266M: Jie Yang <yang.jie@linux.intel.com> 8267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8268S: Supported 8269F: sound/soc/intel/ 8270 8271INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8272M: Hans de Goede <hdegoede@redhat.com> 8273L: platform-driver-x86@vger.kernel.org 8274S: Maintained 8275F: drivers/platform/x86/intel_atomisp2_pm.c 8276 8277INTEL C600 SERIES SAS CONTROLLER DRIVER 8278M: Intel SCU Linux support <intel-linux-scu@intel.com> 8279M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8280L: linux-scsi@vger.kernel.org 8281T: git git://git.code.sf.net/p/intel-sas/isci 8282S: Supported 8283F: drivers/scsi/isci/ 8284 8285INTEL CPU family model numbers 8286M: Tony Luck <tony.luck@intel.com> 8287M: x86@kernel.org 8288L: linux-kernel@vger.kernel.org 8289S: Supported 8290F: arch/x86/include/asm/intel-family.h 8291 8292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8293M: Jani Nikula <jani.nikula@linux.intel.com> 8294M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8295M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8296L: intel-gfx@lists.freedesktop.org 8297W: https://01.org/linuxgraphics/ 8298B: https://01.org/linuxgraphics/documentation/how-report-bugs 8299C: irc://chat.freenode.net/intel-gfx 8300Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8301T: git git://anongit.freedesktop.org/drm-intel 8302S: Supported 8303F: drivers/gpu/drm/i915/ 8304F: include/drm/i915* 8305F: include/uapi/drm/i915_drm.h 8306F: Documentation/gpu/i915.rst 8307 8308INTEL ETHERNET DRIVERS 8309M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8310L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8311W: http://www.intel.com/support/feedback.htm 8312W: http://e1000.sourceforge.net/ 8313Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8316S: Supported 8317F: Documentation/networking/device_drivers/intel/e100.rst 8318F: Documentation/networking/device_drivers/intel/e1000.rst 8319F: Documentation/networking/device_drivers/intel/e1000e.rst 8320F: Documentation/networking/device_drivers/intel/fm10k.rst 8321F: Documentation/networking/device_drivers/intel/igb.rst 8322F: Documentation/networking/device_drivers/intel/igbvf.rst 8323F: Documentation/networking/device_drivers/intel/ixgb.rst 8324F: Documentation/networking/device_drivers/intel/ixgbe.rst 8325F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8326F: Documentation/networking/device_drivers/intel/i40e.rst 8327F: Documentation/networking/device_drivers/intel/iavf.rst 8328F: Documentation/networking/device_drivers/intel/ice.rst 8329F: drivers/net/ethernet/intel/ 8330F: drivers/net/ethernet/intel/*/ 8331F: include/linux/avf/virtchnl.h 8332 8333INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8334M: Maik Broemme <mbroemme@libmpq.org> 8335L: linux-fbdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/fb/intelfb.rst 8338F: drivers/video/fbdev/intelfb/ 8339 8340INTEL GPIO DRIVERS 8341M: Andy Shevchenko <andy@kernel.org> 8342L: linux-gpio@vger.kernel.org 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8345F: drivers/gpio/gpio-ich.c 8346F: drivers/gpio/gpio-intel-mid.c 8347F: drivers/gpio/gpio-lynxpoint.c 8348F: drivers/gpio/gpio-merrifield.c 8349F: drivers/gpio/gpio-ml-ioh.c 8350F: drivers/gpio/gpio-pch.c 8351F: drivers/gpio/gpio-sch.c 8352F: drivers/gpio/gpio-sodaville.c 8353 8354INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8355M: Zhenyu Wang <zhenyuw@linux.intel.com> 8356M: Zhi Wang <zhi.a.wang@intel.com> 8357L: intel-gvt-dev@lists.freedesktop.org 8358L: intel-gfx@lists.freedesktop.org 8359W: https://01.org/igvt-g 8360T: git https://github.com/intel/gvt-linux.git 8361S: Supported 8362F: drivers/gpu/drm/i915/gvt/ 8363 8364INTEL HID EVENT DRIVER 8365M: Alex Hung <alex.hung@canonical.com> 8366L: platform-driver-x86@vger.kernel.org 8367S: Maintained 8368F: drivers/platform/x86/intel-hid.c 8369 8370INTEL I/OAT DMA DRIVER 8371M: Dave Jiang <dave.jiang@intel.com> 8372R: Dan Williams <dan.j.williams@intel.com> 8373L: dmaengine@vger.kernel.org 8374Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8375S: Supported 8376F: drivers/dma/ioat* 8377 8378INTEL IDLE DRIVER 8379M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8380M: Len Brown <lenb@kernel.org> 8381L: linux-pm@vger.kernel.org 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8383B: https://bugzilla.kernel.org 8384S: Supported 8385F: drivers/idle/intel_idle.c 8386 8387INTEL INTEGRATED SENSOR HUB DRIVER 8388M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8389M: Jiri Kosina <jikos@kernel.org> 8390L: linux-input@vger.kernel.org 8391S: Maintained 8392F: drivers/hid/intel-ish-hid/ 8393 8394INTEL IOMMU (VT-d) 8395M: David Woodhouse <dwmw2@infradead.org> 8396M: Lu Baolu <baolu.lu@linux.intel.com> 8397L: iommu@lists.linux-foundation.org 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8399S: Supported 8400F: drivers/iommu/dmar.c 8401F: drivers/iommu/intel*.[ch] 8402F: include/linux/intel-iommu.h 8403F: include/linux/intel-svm.h 8404 8405INTEL IOP-ADMA DMA DRIVER 8406R: Dan Williams <dan.j.williams@intel.com> 8407S: Odd fixes 8408F: drivers/dma/iop-adma.c 8409 8410INTEL IPU3 CSI-2 CIO2 DRIVER 8411M: Yong Zhi <yong.zhi@intel.com> 8412M: Sakari Ailus <sakari.ailus@linux.intel.com> 8413M: Bingbu Cao <bingbu.cao@intel.com> 8414R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417F: drivers/media/pci/intel/ipu3/ 8418F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8419 8420INTEL IPU3 CSI-2 IMGU DRIVER 8421M: Sakari Ailus <sakari.ailus@linux.intel.com> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/staging/media/ipu3/ 8425F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8426F: Documentation/media/v4l-drivers/ipu3.rst 8427F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8428 8429INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8430M: Krzysztof Halasa <khalasa@piap.pl> 8431S: Maintained 8432F: include/linux/soc/ixp4xx/qmgr.h 8433F: include/linux/soc/ixp4xx/npe.h 8434F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8435F: drivers/soc/ixp4xx/ixp4xx-npe.c 8436F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8437F: drivers/net/wan/ixp4xx_hss.c 8438 8439INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8440M: Deepak Saxena <dsaxena@plexity.net> 8441S: Maintained 8442F: drivers/char/hw_random/ixp4xx-rng.c 8443 8444INTEL MANAGEMENT ENGINE (mei) 8445M: Tomas Winkler <tomas.winkler@intel.com> 8446L: linux-kernel@vger.kernel.org 8447S: Supported 8448F: include/uapi/linux/mei.h 8449F: include/linux/mei_cl_bus.h 8450F: drivers/misc/mei/* 8451F: drivers/watchdog/mei_wdt.c 8452F: Documentation/driver-api/mei/* 8453F: samples/mei/* 8454 8455INTEL MENLOW THERMAL DRIVER 8456M: Sujith Thomas <sujith.thomas@intel.com> 8457L: platform-driver-x86@vger.kernel.org 8458W: https://01.org/linux-acpi 8459S: Supported 8460F: drivers/platform/x86/intel_menlow.c 8461 8462INTEL MIC DRIVERS (mic) 8463M: Sudeep Dutt <sudeep.dutt@intel.com> 8464M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8465S: Supported 8466W: https://github.com/sudeepdutt/mic 8467W: http://software.intel.com/en-us/mic-developer 8468F: include/linux/mic_bus.h 8469F: include/linux/scif.h 8470F: include/uapi/linux/mic_common.h 8471F: include/uapi/linux/mic_ioctl.h 8472F: include/uapi/linux/scif_ioctl.h 8473F: drivers/misc/mic/ 8474F: drivers/dma/mic_x100_dma.c 8475F: drivers/dma/mic_x100_dma.h 8476F: Documentation/mic/ 8477 8478INTEL PMC CORE DRIVER 8479M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8480M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8481L: platform-driver-x86@vger.kernel.org 8482S: Maintained 8483F: drivers/platform/x86/intel_pmc_core* 8484 8485INTEL PMC/P-Unit IPC DRIVER 8486M: Zha Qipeng<qipeng.zha@intel.com> 8487L: platform-driver-x86@vger.kernel.org 8488S: Maintained 8489F: drivers/platform/x86/intel_pmc_ipc.c 8490F: drivers/platform/x86/intel_punit_ipc.c 8491F: arch/x86/include/asm/intel_pmc_ipc.h 8492F: arch/x86/include/asm/intel_punit_ipc.h 8493 8494INTEL PMIC GPIO DRIVERS 8495M: Andy Shevchenko <andy@kernel.org> 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8498F: drivers/gpio/gpio-*cove.c 8499F: drivers/gpio/gpio-msic.c 8500 8501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8503S: Maintained 8504F: drivers/mfd/intel_msic.c 8505F: drivers/mfd/intel_soc_pmic* 8506F: include/linux/mfd/intel_msic.h 8507F: include/linux/mfd/intel_soc_pmic* 8508 8509INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8510M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8511L: linux-wireless@vger.kernel.org 8512S: Maintained 8513F: Documentation/networking/device_drivers/intel/ipw2100.txt 8514F: Documentation/networking/device_drivers/intel/ipw2200.txt 8515F: drivers/net/wireless/intel/ipw2x00/ 8516 8517INTEL PSTATE DRIVER 8518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8519M: Len Brown <lenb@kernel.org> 8520L: linux-pm@vger.kernel.org 8521S: Supported 8522F: drivers/cpufreq/intel_pstate.c 8523 8524INTEL RDMA RNIC DRIVER 8525M: Faisal Latif <faisal.latif@intel.com> 8526M: Shiraz Saleem <shiraz.saleem@intel.com> 8527L: linux-rdma@vger.kernel.org 8528S: Supported 8529F: drivers/infiniband/hw/i40iw/ 8530F: include/uapi/rdma/i40iw-abi.h 8531 8532INTEL SPEED SELECT TECHNOLOGY 8533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8534L: platform-driver-x86@vger.kernel.org 8535S: Maintained 8536F: drivers/platform/x86/intel_speed_select_if/ 8537F: tools/power/x86/intel-speed-select/ 8538F: include/uapi/linux/isst_if.h 8539 8540INTEL STRATIX10 FIRMWARE DRIVERS 8541M: Richard Gong <richard.gong@linux.intel.com> 8542L: linux-kernel@vger.kernel.org 8543S: Maintained 8544F: drivers/firmware/stratix10-rsu.c 8545F: drivers/firmware/stratix10-svc.c 8546F: include/linux/firmware/intel/stratix10-smc.h 8547F: include/linux/firmware/intel/stratix10-svc-client.h 8548F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8549F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8550 8551INTEL TELEMETRY DRIVER 8552M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8553M: "David E. Box" <david.e.box@linux.intel.com> 8554L: platform-driver-x86@vger.kernel.org 8555S: Maintained 8556F: arch/x86/include/asm/intel_telemetry.h 8557F: drivers/platform/x86/intel_telemetry* 8558 8559INTEL VIRTUAL BUTTON DRIVER 8560M: AceLan Kao <acelan.kao@canonical.com> 8561L: platform-driver-x86@vger.kernel.org 8562S: Maintained 8563F: drivers/platform/x86/intel-vbtn.c 8564 8565INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8566M: Stanislaw Gruszka <sgruszka@redhat.com> 8567L: linux-wireless@vger.kernel.org 8568S: Supported 8569F: drivers/net/wireless/intel/iwlegacy/ 8570 8571INTEL WIRELESS WIFI LINK (iwlwifi) 8572M: Johannes Berg <johannes.berg@intel.com> 8573M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8574M: Luca Coelho <luciano.coelho@intel.com> 8575M: Intel Linux Wireless <linuxwifi@intel.com> 8576L: linux-wireless@vger.kernel.org 8577W: http://intellinuxwireless.org 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8579S: Supported 8580F: drivers/net/wireless/intel/iwlwifi/ 8581 8582INTEL WIRELESS WIMAX CONNECTION 2400 8583M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8584M: linux-wimax@intel.com 8585L: wimax@linuxwimax.org (subscribers-only) 8586S: Supported 8587W: http://linuxwimax.org 8588F: Documentation/admin-guide/wimax/i2400m.rst 8589F: drivers/net/wimax/i2400m/ 8590F: include/uapi/linux/wimax/i2400m.h 8591 8592INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8593M: Mario Limonciello <mario.limonciello@dell.com> 8594S: Maintained 8595F: drivers/platform/x86/intel-wmi-thunderbolt.c 8596 8597INTEL(R) TRACE HUB 8598M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8599S: Supported 8600F: Documentation/trace/intel_th.rst 8601F: drivers/hwtracing/intel_th/ 8602F: include/linux/intel_th.h 8603 8604INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8605M: Ning Sun <ning.sun@intel.com> 8606L: tboot-devel@lists.sourceforge.net 8607W: http://tboot.sourceforge.net 8608T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8609S: Supported 8610F: Documentation/x86/intel_txt.rst 8611F: include/linux/tboot.h 8612F: arch/x86/kernel/tboot.c 8613 8614INTERCONNECT API 8615M: Georgi Djakov <georgi.djakov@linaro.org> 8616L: linux-pm@vger.kernel.org 8617S: Maintained 8618F: Documentation/driver-api/interconnect.rst 8619F: Documentation/devicetree/bindings/interconnect/ 8620F: drivers/interconnect/ 8621F: include/dt-bindings/interconnect/ 8622F: include/linux/interconnect-provider.h 8623F: include/linux/interconnect.h 8624 8625INVENSENSE MPU-3050 GYROSCOPE DRIVER 8626M: Linus Walleij <linus.walleij@linaro.org> 8627L: linux-iio@vger.kernel.org 8628S: Maintained 8629F: drivers/iio/gyro/mpu3050* 8630F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8631 8632IOC3 ETHERNET DRIVER 8633M: Ralf Baechle <ralf@linux-mips.org> 8634L: linux-mips@vger.kernel.org 8635S: Maintained 8636F: drivers/net/ethernet/sgi/ioc3-eth.c 8637 8638IOMAP FILESYSTEM LIBRARY 8639M: Christoph Hellwig <hch@infradead.org> 8640M: Darrick J. Wong <darrick.wong@oracle.com> 8641M: linux-xfs@vger.kernel.org 8642M: linux-fsdevel@vger.kernel.org 8643L: linux-xfs@vger.kernel.org 8644L: linux-fsdevel@vger.kernel.org 8645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8646S: Supported 8647F: fs/iomap/ 8648F: include/linux/iomap.h 8649 8650IOMMU DRIVERS 8651M: Joerg Roedel <joro@8bytes.org> 8652L: iommu@lists.linux-foundation.org 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8654S: Maintained 8655F: Documentation/devicetree/bindings/iommu/ 8656F: drivers/iommu/ 8657F: include/linux/iommu.h 8658F: include/linux/of_iommu.h 8659F: include/linux/iova.h 8660 8661IO_URING 8662M: Jens Axboe <axboe@kernel.dk> 8663L: io-uring@vger.kernel.org 8664T: git git://git.kernel.dk/linux-block 8665T: git git://git.kernel.dk/liburing 8666S: Maintained 8667F: fs/io_uring.c 8668F: fs/io-wq.c 8669F: fs/io-wq.h 8670F: include/uapi/linux/io_uring.h 8671 8672IPMI SUBSYSTEM 8673M: Corey Minyard <minyard@acm.org> 8674L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8675W: http://openipmi.sourceforge.net/ 8676S: Supported 8677F: Documentation/devicetree/bindings/ipmi/ 8678F: Documentation/IPMI.txt 8679F: drivers/char/ipmi/ 8680F: include/linux/ipmi* 8681F: include/uapi/linux/ipmi* 8682 8683IPS SCSI RAID DRIVER 8684M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8685L: linux-scsi@vger.kernel.org 8686W: http://www.adaptec.com/ 8687S: Maintained 8688F: drivers/scsi/ips* 8689 8690IPVS 8691M: Wensong Zhang <wensong@linux-vs.org> 8692M: Simon Horman <horms@verge.net.au> 8693M: Julian Anastasov <ja@ssi.bg> 8694L: netdev@vger.kernel.org 8695L: lvs-devel@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8699F: Documentation/networking/ipvs-sysctl.txt 8700F: include/net/ip_vs.h 8701F: include/uapi/linux/ip_vs.h 8702F: net/netfilter/ipvs/ 8703 8704IPWIRELESS DRIVER 8705M: Jiri Kosina <jikos@kernel.org> 8706M: David Sterba <dsterba@suse.com> 8707S: Odd Fixes 8708F: drivers/tty/ipwireless/ 8709 8710IPX NETWORK LAYER 8711L: netdev@vger.kernel.org 8712S: Obsolete 8713F: include/uapi/linux/ipx.h 8714 8715IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8716M: Marc Zyngier <maz@kernel.org> 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8719F: Documentation/IRQ-domain.txt 8720F: include/linux/irqdomain.h 8721F: kernel/irq/irqdomain.c 8722F: kernel/irq/msi.c 8723 8724IRQ SUBSYSTEM 8725M: Thomas Gleixner <tglx@linutronix.de> 8726L: linux-kernel@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8729F: kernel/irq/ 8730 8731IRQCHIP DRIVERS 8732M: Thomas Gleixner <tglx@linutronix.de> 8733M: Jason Cooper <jason@lakedaemon.net> 8734M: Marc Zyngier <maz@kernel.org> 8735L: linux-kernel@vger.kernel.org 8736S: Maintained 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8738F: Documentation/devicetree/bindings/interrupt-controller/ 8739F: drivers/irqchip/ 8740 8741ISA 8742M: William Breathitt Gray <vilhelm.gray@gmail.com> 8743S: Maintained 8744F: Documentation/driver-api/isa.rst 8745F: drivers/base/isa.c 8746F: include/linux/isa.h 8747 8748ISA RADIO MODULE 8749M: Hans Verkuil <hverkuil@xs4all.nl> 8750L: linux-media@vger.kernel.org 8751T: git git://linuxtv.org/media_tree.git 8752W: https://linuxtv.org 8753S: Maintained 8754F: drivers/media/radio/radio-isa* 8755 8756ISAPNP 8757M: Jaroslav Kysela <perex@perex.cz> 8758S: Maintained 8759F: Documentation/driver-api/isapnp.rst 8760F: drivers/pnp/isapnp/ 8761F: include/linux/isapnp.h 8762 8763ISCSI 8764M: Lee Duncan <lduncan@suse.com> 8765M: Chris Leech <cleech@redhat.com> 8766L: open-iscsi@googlegroups.com 8767L: linux-scsi@vger.kernel.org 8768W: www.open-iscsi.com 8769S: Maintained 8770F: drivers/scsi/*iscsi* 8771F: include/scsi/*iscsi* 8772 8773iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8774M: Peter Jones <pjones@redhat.com> 8775M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8776S: Maintained 8777F: drivers/firmware/iscsi_ibft* 8778 8779ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8780M: Sagi Grimberg <sagi@grimberg.me> 8781M: Max Gurtovoy <maxg@mellanox.com> 8782L: linux-rdma@vger.kernel.org 8783S: Supported 8784W: http://www.openfabrics.org 8785W: www.open-iscsi.org 8786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8787F: drivers/infiniband/ulp/iser/ 8788 8789ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8790M: Sagi Grimberg <sagi@grimberg.me> 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8792L: linux-rdma@vger.kernel.org 8793L: target-devel@vger.kernel.org 8794S: Supported 8795W: http://www.linux-iscsi.org 8796F: drivers/infiniband/ulp/isert 8797 8798ISDN/mISDN SUBSYSTEM 8799M: Karsten Keil <isdn@linux-pingi.de> 8800L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8801L: netdev@vger.kernel.org 8802W: http://www.isdn4linux.de 8803S: Maintained 8804F: drivers/isdn/mISDN 8805F: drivers/isdn/hardware 8806 8807ISDN/CAPI SUBSYSTEM 8808M: Karsten Keil <isdn@linux-pingi.de> 8809L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8810L: netdev@vger.kernel.org 8811W: http://www.isdn4linux.de 8812S: Odd Fixes 8813F: Documentation/isdn/ 8814F: drivers/isdn/capi/ 8815F: drivers/staging/isdn/ 8816F: net/bluetooth/cmtp/ 8817F: include/linux/isdn/ 8818F: include/uapi/linux/isdn/ 8819 8820IT87 HARDWARE MONITORING DRIVER 8821M: Jean Delvare <jdelvare@suse.com> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/it87.rst 8825F: drivers/hwmon/it87.c 8826 8827IT913X MEDIA DRIVER 8828M: Antti Palosaari <crope@iki.fi> 8829L: linux-media@vger.kernel.org 8830W: https://linuxtv.org 8831W: http://palosaari.fi/linux/ 8832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8833T: git git://linuxtv.org/anttip/media_tree.git 8834S: Maintained 8835F: drivers/media/tuners/it913x* 8836 8837IVTV VIDEO4LINUX DRIVER 8838M: Andy Walls <awalls@md.metrocast.net> 8839L: ivtv-devel@ivtvdriver.org (subscribers-only) 8840L: linux-media@vger.kernel.org 8841T: git git://linuxtv.org/media_tree.git 8842W: http://www.ivtvdriver.org 8843S: Maintained 8844F: Documentation/media/v4l-drivers/ivtv* 8845F: drivers/media/pci/ivtv/ 8846F: include/uapi/linux/ivtv* 8847 8848IX2505V MEDIA DRIVER 8849M: Malcolm Priestley <tvboxspy@gmail.com> 8850L: linux-media@vger.kernel.org 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853S: Maintained 8854F: drivers/media/dvb-frontends/ix2505v* 8855 8856JAILHOUSE HYPERVISOR INTERFACE 8857M: Jan Kiszka <jan.kiszka@siemens.com> 8858L: jailhouse-dev@googlegroups.com 8859S: Maintained 8860F: arch/x86/kernel/jailhouse.c 8861F: arch/x86/include/asm/jailhouse_para.h 8862 8863JC42.4 TEMPERATURE SENSOR DRIVER 8864M: Guenter Roeck <linux@roeck-us.net> 8865L: linux-hwmon@vger.kernel.org 8866S: Maintained 8867F: drivers/hwmon/jc42.c 8868F: Documentation/hwmon/jc42.rst 8869 8870JFS FILESYSTEM 8871M: Dave Kleikamp <shaggy@kernel.org> 8872L: jfs-discussion@lists.sourceforge.net 8873W: http://jfs.sourceforge.net/ 8874T: git git://github.com/kleikamp/linux-shaggy.git 8875S: Maintained 8876F: Documentation/admin-guide/jfs.rst 8877F: fs/jfs/ 8878 8879JME NETWORK DRIVER 8880M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8881L: netdev@vger.kernel.org 8882S: Maintained 8883F: drivers/net/ethernet/jme.* 8884 8885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8886M: David Woodhouse <dwmw2@infradead.org> 8887M: Richard Weinberger <richard@nod.at> 8888L: linux-mtd@lists.infradead.org 8889W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8890T: git git://git.infradead.org/ubifs-2.6.git 8891S: Odd Fixes 8892F: fs/jffs2/ 8893F: include/uapi/linux/jffs2.h 8894 8895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8896M: "Theodore Ts'o" <tytso@mit.edu> 8897M: Jan Kara <jack@suse.com> 8898L: linux-ext4@vger.kernel.org 8899S: Maintained 8900F: fs/jbd2/ 8901F: include/linux/jbd2.h 8902 8903JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8904M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907F: drivers/media/platform/rcar_jpu.c 8908 8909JSM Neo PCI based serial card 8910L: linux-serial@vger.kernel.org 8911S: Orphan 8912F: drivers/tty/serial/jsm/ 8913 8914K10TEMP HARDWARE MONITORING DRIVER 8915M: Clemens Ladisch <clemens@ladisch.de> 8916L: linux-hwmon@vger.kernel.org 8917S: Maintained 8918F: Documentation/hwmon/k10temp.rst 8919F: drivers/hwmon/k10temp.c 8920 8921K8TEMP HARDWARE MONITORING DRIVER 8922M: Rudolf Marek <r.marek@assembler.cz> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/hwmon/k8temp.rst 8926F: drivers/hwmon/k8temp.c 8927 8928KASAN 8929M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8930R: Alexander Potapenko <glider@google.com> 8931R: Dmitry Vyukov <dvyukov@google.com> 8932L: kasan-dev@googlegroups.com 8933S: Maintained 8934F: arch/*/include/asm/kasan.h 8935F: arch/*/mm/kasan_init* 8936F: Documentation/dev-tools/kasan.rst 8937F: include/linux/kasan*.h 8938F: lib/test_kasan.c 8939F: mm/kasan/ 8940F: scripts/Makefile.kasan 8941 8942KCONFIG 8943M: Masahiro Yamada <masahiroy@kernel.org> 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8945L: linux-kbuild@vger.kernel.org 8946S: Maintained 8947F: Documentation/kbuild/kconfig* 8948F: scripts/kconfig/ 8949F: scripts/Kconfig.include 8950 8951KDUMP 8952M: Dave Young <dyoung@redhat.com> 8953M: Baoquan He <bhe@redhat.com> 8954R: Vivek Goyal <vgoyal@redhat.com> 8955L: kexec@lists.infradead.org 8956W: http://lse.sourceforge.net/kdump/ 8957S: Maintained 8958F: Documentation/admin-guide/kdump/ 8959 8960KEENE FM RADIO TRANSMITTER DRIVER 8961M: Hans Verkuil <hverkuil@xs4all.nl> 8962L: linux-media@vger.kernel.org 8963T: git git://linuxtv.org/media_tree.git 8964W: https://linuxtv.org 8965S: Maintained 8966F: drivers/media/radio/radio-keene* 8967 8968KERNEL AUTOMOUNTER 8969M: Ian Kent <raven@themaw.net> 8970L: autofs@vger.kernel.org 8971S: Maintained 8972F: fs/autofs/ 8973 8974KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8975M: Masahiro Yamada <masahiroy@kernel.org> 8976M: Michal Marek <michal.lkml@markovi.net> 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8978L: linux-kbuild@vger.kernel.org 8979S: Maintained 8980F: Documentation/kbuild/ 8981F: Makefile 8982F: scripts/Kbuild* 8983F: scripts/Makefile* 8984F: scripts/basic/ 8985F: scripts/mk* 8986F: scripts/*vmlinux* 8987F: scripts/mod/ 8988F: scripts/package/ 8989 8990KERNEL JANITORS 8991L: kernel-janitors@vger.kernel.org 8992W: http://kernelnewbies.org/KernelJanitors 8993S: Odd Fixes 8994 8995KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8996M: "J. Bruce Fields" <bfields@fieldses.org> 8997M: Chuck Lever <chuck.lever@oracle.com> 8998L: linux-nfs@vger.kernel.org 8999W: http://nfs.sourceforge.net/ 9000T: git git://linux-nfs.org/~bfields/linux.git 9001S: Supported 9002F: fs/nfsd/ 9003F: include/uapi/linux/nfsd/ 9004F: fs/lockd/ 9005F: fs/nfs_common/ 9006F: net/sunrpc/ 9007F: include/linux/lockd/ 9008F: include/linux/sunrpc/ 9009F: include/uapi/linux/sunrpc/ 9010 9011KERNEL SELFTEST FRAMEWORK 9012M: Shuah Khan <shuah@kernel.org> 9013M: Shuah Khan <skhan@linuxfoundation.org> 9014L: linux-kselftest@vger.kernel.org 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9016Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9017S: Maintained 9018F: tools/testing/selftests/ 9019F: Documentation/dev-tools/kselftest* 9020 9021KERNEL UNIT TESTING FRAMEWORK (KUnit) 9022M: Brendan Higgins <brendanhiggins@google.com> 9023L: linux-kselftest@vger.kernel.org 9024L: kunit-dev@googlegroups.com 9025W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9026S: Maintained 9027F: Documentation/dev-tools/kunit/ 9028F: include/kunit/ 9029F: lib/kunit/ 9030F: tools/testing/kunit/ 9031 9032KERNEL USERMODE HELPER 9033M: Luis Chamberlain <mcgrof@kernel.org> 9034L: linux-kernel@vger.kernel.org 9035S: Maintained 9036F: kernel/umh.c 9037F: include/linux/umh.h 9038 9039KERNEL VIRTUAL MACHINE (KVM) 9040M: Paolo Bonzini <pbonzini@redhat.com> 9041M: Radim Krčmář <rkrcmar@redhat.com> 9042L: kvm@vger.kernel.org 9043W: http://www.linux-kvm.org 9044T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9045S: Supported 9046F: Documentation/virt/kvm/ 9047F: include/trace/events/kvm.h 9048F: include/uapi/asm-generic/kvm* 9049F: include/uapi/linux/kvm* 9050F: include/asm-generic/kvm* 9051F: include/linux/kvm* 9052F: include/kvm/iodev.h 9053F: virt/kvm/* 9054F: tools/kvm/ 9055F: tools/testing/selftests/kvm/ 9056 9057KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9058M: Marc Zyngier <maz@kernel.org> 9059R: James Morse <james.morse@arm.com> 9060R: Julien Thierry <julien.thierry.kdev@gmail.com> 9061R: Suzuki K Poulose <suzuki.poulose@arm.com> 9062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9063L: kvmarm@lists.cs.columbia.edu 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9065S: Maintained 9066F: arch/arm/include/uapi/asm/kvm* 9067F: arch/arm/include/asm/kvm* 9068F: arch/arm/kvm/ 9069F: arch/arm64/include/uapi/asm/kvm* 9070F: arch/arm64/include/asm/kvm* 9071F: arch/arm64/kvm/ 9072F: virt/kvm/arm/ 9073F: include/kvm/arm_* 9074 9075KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9076M: James Hogan <jhogan@kernel.org> 9077L: linux-mips@vger.kernel.org 9078S: Supported 9079F: arch/mips/include/uapi/asm/kvm* 9080F: arch/mips/include/asm/kvm* 9081F: arch/mips/kvm/ 9082 9083KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9084M: Paul Mackerras <paulus@ozlabs.org> 9085L: kvm-ppc@vger.kernel.org 9086W: http://www.linux-kvm.org/ 9087T: git git://github.com/agraf/linux-2.6.git 9088S: Supported 9089F: arch/powerpc/include/uapi/asm/kvm* 9090F: arch/powerpc/include/asm/kvm* 9091F: arch/powerpc/kvm/ 9092F: arch/powerpc/kernel/kvm* 9093 9094KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9095M: Christian Borntraeger <borntraeger@de.ibm.com> 9096M: Janosch Frank <frankja@linux.ibm.com> 9097R: David Hildenbrand <david@redhat.com> 9098R: Cornelia Huck <cohuck@redhat.com> 9099L: kvm@vger.kernel.org 9100W: http://www.ibm.com/developerworks/linux/linux390/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9102S: Supported 9103F: arch/s390/include/uapi/asm/kvm* 9104F: arch/s390/include/asm/gmap.h 9105F: arch/s390/include/asm/kvm* 9106F: arch/s390/kvm/ 9107F: arch/s390/mm/gmap.c 9108F: tools/testing/selftests/kvm/s390x/ 9109F: tools/testing/selftests/kvm/*/s390x/ 9110 9111KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9112M: Paolo Bonzini <pbonzini@redhat.com> 9113M: Radim Krčmář <rkrcmar@redhat.com> 9114R: Sean Christopherson <sean.j.christopherson@intel.com> 9115R: Vitaly Kuznetsov <vkuznets@redhat.com> 9116R: Wanpeng Li <wanpengli@tencent.com> 9117R: Jim Mattson <jmattson@google.com> 9118R: Joerg Roedel <joro@8bytes.org> 9119L: kvm@vger.kernel.org 9120W: http://www.linux-kvm.org 9121T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9122S: Supported 9123F: arch/x86/kvm/ 9124F: arch/x86/kvm/*/ 9125F: arch/x86/include/uapi/asm/kvm* 9126F: arch/x86/include/uapi/asm/vmx.h 9127F: arch/x86/include/uapi/asm/svm.h 9128F: arch/x86/include/asm/kvm* 9129F: arch/x86/include/asm/pvclock-abi.h 9130F: arch/x86/include/asm/svm.h 9131F: arch/x86/include/asm/vmx.h 9132F: arch/x86/kernel/kvm.c 9133F: arch/x86/kernel/kvmclock.c 9134 9135KERNFS 9136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9137M: Tejun Heo <tj@kernel.org> 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9139S: Supported 9140F: include/linux/kernfs.h 9141F: fs/kernfs/ 9142 9143KEXEC 9144M: Eric Biederman <ebiederm@xmission.com> 9145W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9146L: kexec@lists.infradead.org 9147S: Maintained 9148F: include/linux/kexec.h 9149F: include/uapi/linux/kexec.h 9150F: kernel/kexec* 9151 9152KEYS-ENCRYPTED 9153M: Mimi Zohar <zohar@linux.ibm.com> 9154L: linux-integrity@vger.kernel.org 9155L: keyrings@vger.kernel.org 9156S: Supported 9157F: Documentation/security/keys/trusted-encrypted.rst 9158F: include/keys/encrypted-type.h 9159F: security/keys/encrypted-keys/ 9160 9161KEYS-TRUSTED 9162M: James Bottomley <jejb@linux.ibm.com> 9163M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9164M: Mimi Zohar <zohar@linux.ibm.com> 9165L: linux-integrity@vger.kernel.org 9166L: keyrings@vger.kernel.org 9167S: Supported 9168F: Documentation/security/keys/trusted-encrypted.rst 9169F: include/keys/trusted-type.h 9170F: security/keys/trusted.c 9171F: include/keys/trusted.h 9172 9173KEYS/KEYRINGS: 9174M: David Howells <dhowells@redhat.com> 9175M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9176L: keyrings@vger.kernel.org 9177S: Maintained 9178F: Documentation/security/keys/core.rst 9179F: include/linux/key.h 9180F: include/linux/key-type.h 9181F: include/linux/keyctl.h 9182F: include/uapi/linux/keyctl.h 9183F: include/keys/ 9184F: security/keys/ 9185 9186KGDB / KDB /debug_core 9187M: Jason Wessel <jason.wessel@windriver.com> 9188M: Daniel Thompson <daniel.thompson@linaro.org> 9189R: Douglas Anderson <dianders@chromium.org> 9190W: http://kgdb.wiki.kernel.org/ 9191L: kgdb-bugreport@lists.sourceforge.net 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9193S: Maintained 9194F: Documentation/dev-tools/kgdb.rst 9195F: drivers/misc/kgdbts.c 9196F: drivers/tty/serial/kgdboc.c 9197F: include/linux/kdb.h 9198F: include/linux/kgdb.h 9199F: kernel/debug/ 9200 9201KMEMLEAK 9202M: Catalin Marinas <catalin.marinas@arm.com> 9203S: Maintained 9204F: Documentation/dev-tools/kmemleak.rst 9205F: include/linux/kmemleak.h 9206F: mm/kmemleak.c 9207F: mm/kmemleak-test.c 9208 9209KMOD KERNEL MODULE LOADER - USERMODE HELPER 9210M: Luis Chamberlain <mcgrof@kernel.org> 9211L: linux-kernel@vger.kernel.org 9212S: Maintained 9213F: kernel/kmod.c 9214F: include/linux/kmod.h 9215F: lib/test_kmod.c 9216F: tools/testing/selftests/kmod/ 9217 9218KPROBES 9219M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9220M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9221M: "David S. Miller" <davem@davemloft.net> 9222M: Masami Hiramatsu <mhiramat@kernel.org> 9223S: Maintained 9224F: Documentation/kprobes.txt 9225F: include/linux/kprobes.h 9226F: include/asm-generic/kprobes.h 9227F: kernel/kprobes.c 9228 9229KS0108 LCD CONTROLLER DRIVER 9230M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9231S: Maintained 9232F: Documentation/admin-guide/auxdisplay/ks0108.rst 9233F: drivers/auxdisplay/ks0108.c 9234F: include/linux/ks0108.h 9235 9236L3MDEV 9237M: David Ahern <dsahern@kernel.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: net/l3mdev 9241F: include/net/l3mdev.h 9242 9243L7 BPF FRAMEWORK 9244M: John Fastabend <john.fastabend@gmail.com> 9245M: Daniel Borkmann <daniel@iogearbox.net> 9246L: netdev@vger.kernel.org 9247L: bpf@vger.kernel.org 9248S: Maintained 9249F: include/linux/skmsg.h 9250F: net/core/skmsg.c 9251F: net/core/sock_map.c 9252F: net/ipv4/tcp_bpf.c 9253 9254LANTIQ / INTEL Ethernet drivers 9255M: Hauke Mehrtens <hauke@hauke-m.de> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258F: net/dsa/tag_gswip.c 9259F: drivers/net/ethernet/lantiq_xrx200.c 9260F: drivers/net/dsa/lantiq_pce.h 9261F: drivers/net/dsa/lantiq_gswip.c 9262 9263LANTIQ MIPS ARCHITECTURE 9264M: John Crispin <john@phrozen.org> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: arch/mips/lantiq 9268F: drivers/soc/lantiq 9269 9270LAPB module 9271L: linux-x25@vger.kernel.org 9272S: Orphan 9273F: Documentation/networking/lapb-module.txt 9274F: include/*/lapb.h 9275F: net/lapb/ 9276 9277LASI 53c700 driver for PARISC 9278M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9279L: linux-scsi@vger.kernel.org 9280S: Maintained 9281F: Documentation/scsi/53c700.txt 9282F: drivers/scsi/53c700* 9283 9284LEAKING_ADDRESSES 9285M: Tobin C. Harding <me@tobin.cc> 9286M: Tycho Andersen <tycho@tycho.ws> 9287L: kernel-hardening@lists.openwall.com 9288S: Maintained 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9290F: scripts/leaking_addresses.pl 9291 9292LED SUBSYSTEM 9293M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9294M: Pavel Machek <pavel@ucw.cz> 9295R: Dan Murphy <dmurphy@ti.com> 9296L: linux-leds@vger.kernel.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9299S: Maintained 9300F: Documentation/devicetree/bindings/leds/ 9301F: drivers/leds/ 9302F: include/linux/leds.h 9303 9304LEGACY EEPROM DRIVER 9305M: Jean Delvare <jdelvare@suse.com> 9306S: Maintained 9307F: Documentation/misc-devices/eeprom.rst 9308F: drivers/misc/eeprom/eeprom.c 9309 9310LEGO MINDSTORMS EV3 9311R: David Lechner <david@lechnology.com> 9312S: Maintained 9313F: arch/arm/boot/dts/da850-lego-ev3.dts 9314F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9315F: drivers/power/supply/lego_ev3_battery.c 9316 9317LEGO USB Tower driver 9318M: Juergen Stuber <starblue@users.sourceforge.net> 9319L: legousb-devel@lists.sourceforge.net 9320W: http://legousb.sourceforge.net/ 9321S: Maintained 9322F: drivers/usb/misc/legousbtower.c 9323 9324LG LAPTOP EXTRAS 9325M: Matan Ziv-Av <matan@svgalib.org> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9329F: Documentation/admin-guide/laptops/lg-laptop.rst 9330F: drivers/platform/x86/lg-laptop.c 9331 9332LG2160 MEDIA DRIVER 9333M: Michael Krufky <mkrufky@linuxtv.org> 9334L: linux-media@vger.kernel.org 9335W: https://linuxtv.org 9336W: http://github.com/mkrufky 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338T: git git://linuxtv.org/mkrufky/tuners.git 9339S: Maintained 9340F: drivers/media/dvb-frontends/lg2160.* 9341 9342LGDT3305 MEDIA DRIVER 9343M: Michael Krufky <mkrufky@linuxtv.org> 9344L: linux-media@vger.kernel.org 9345W: https://linuxtv.org 9346W: http://github.com/mkrufky 9347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9348T: git git://linuxtv.org/mkrufky/tuners.git 9349S: Maintained 9350F: drivers/media/dvb-frontends/lgdt3305.* 9351 9352LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9353M: Viresh Kumar <vireshk@kernel.org> 9354L: linux-ide@vger.kernel.org 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9356S: Maintained 9357F: include/linux/pata_arasan_cf_data.h 9358F: drivers/ata/pata_arasan_cf.c 9359 9360LIBATA PATA DRIVERS 9361M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9362M: Jens Axboe <axboe@kernel.dk> 9363L: linux-ide@vger.kernel.org 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9365S: Maintained 9366F: drivers/ata/pata_*.c 9367F: drivers/ata/ata_generic.c 9368 9369LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9370M: Linus Walleij <linus.walleij@linaro.org> 9371L: linux-ide@vger.kernel.org 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9373S: Maintained 9374F: drivers/ata/pata_ftide010.c 9375F: drivers/ata/sata_gemini.c 9376F: drivers/ata/sata_gemini.h 9377 9378LIBATA SATA AHCI PLATFORM devices support 9379M: Hans de Goede <hdegoede@redhat.com> 9380M: Jens Axboe <axboe@kernel.dk> 9381L: linux-ide@vger.kernel.org 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9383S: Maintained 9384F: drivers/ata/ahci_platform.c 9385F: drivers/ata/libahci_platform.c 9386F: include/linux/ahci_platform.h 9387 9388LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9389M: Mikael Pettersson <mikpelinux@gmail.com> 9390L: linux-ide@vger.kernel.org 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9392S: Maintained 9393F: drivers/ata/sata_promise.* 9394 9395LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9396M: Jens Axboe <axboe@kernel.dk> 9397L: linux-ide@vger.kernel.org 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9399S: Maintained 9400F: drivers/ata/ 9401F: include/linux/ata.h 9402F: include/linux/libata.h 9403F: Documentation/devicetree/bindings/ata/ 9404 9405LIBLOCKDEP 9406M: Sasha Levin <alexander.levin@microsoft.com> 9407S: Maintained 9408F: tools/lib/lockdep/ 9409 9410LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9411M: Dan Williams <dan.j.williams@intel.com> 9412M: Vishal Verma <vishal.l.verma@intel.com> 9413M: Dave Jiang <dave.jiang@intel.com> 9414L: linux-nvdimm@lists.01.org 9415P: Documentation/nvdimm/maintainer-entry-profile.rst 9416Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9417S: Supported 9418F: drivers/nvdimm/blk.c 9419F: drivers/nvdimm/region_devs.c 9420 9421LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9422M: Vishal Verma <vishal.l.verma@intel.com> 9423M: Dan Williams <dan.j.williams@intel.com> 9424M: Dave Jiang <dave.jiang@intel.com> 9425L: linux-nvdimm@lists.01.org 9426P: Documentation/nvdimm/maintainer-entry-profile.rst 9427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9428S: Supported 9429F: drivers/nvdimm/btt* 9430 9431LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9432M: Dan Williams <dan.j.williams@intel.com> 9433M: Vishal Verma <vishal.l.verma@intel.com> 9434M: Dave Jiang <dave.jiang@intel.com> 9435L: linux-nvdimm@lists.01.org 9436P: Documentation/nvdimm/maintainer-entry-profile.rst 9437Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9438S: Supported 9439F: drivers/nvdimm/pmem* 9440 9441LIBNVDIMM: DEVICETREE BINDINGS 9442M: Oliver O'Halloran <oohall@gmail.com> 9443L: linux-nvdimm@lists.01.org 9444Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9445S: Supported 9446F: drivers/nvdimm/of_pmem.c 9447F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9448 9449LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9450M: Dan Williams <dan.j.williams@intel.com> 9451M: Vishal Verma <vishal.l.verma@intel.com> 9452M: Dave Jiang <dave.jiang@intel.com> 9453M: Ira Weiny <ira.weiny@intel.com> 9454L: linux-nvdimm@lists.01.org 9455P: Documentation/nvdimm/maintainer-entry-profile.rst 9456Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9458S: Supported 9459F: drivers/nvdimm/* 9460F: drivers/acpi/nfit/* 9461F: include/linux/nd.h 9462F: include/linux/libnvdimm.h 9463F: include/uapi/linux/ndctl.h 9464 9465LICENSES and SPDX stuff 9466M: Thomas Gleixner <tglx@linutronix.de> 9467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9468L: linux-spdx@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9471F: COPYING 9472F: Documentation/process/license-rules.rst 9473F: LICENSES/ 9474F: scripts/spdxcheck-test.sh 9475F: scripts/spdxcheck.py 9476 9477LIGHTNVM PLATFORM SUPPORT 9478M: Matias Bjorling <mb@lightnvm.io> 9479W: http://github/OpenChannelSSD 9480L: linux-block@vger.kernel.org 9481S: Maintained 9482F: drivers/lightnvm/ 9483F: include/linux/lightnvm.h 9484F: include/uapi/linux/lightnvm.h 9485 9486LINUX FOR POWER MACINTOSH 9487M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9488W: http://www.penguinppc.org/ 9489L: linuxppc-dev@lists.ozlabs.org 9490S: Maintained 9491F: arch/powerpc/platforms/powermac/ 9492F: drivers/macintosh/ 9493 9494LINUX FOR POWERPC (32-BIT AND 64-BIT) 9495M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9496M: Paul Mackerras <paulus@samba.org> 9497M: Michael Ellerman <mpe@ellerman.id.au> 9498W: https://github.com/linuxppc/linux/wiki 9499L: linuxppc-dev@lists.ozlabs.org 9500Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9502S: Supported 9503F: Documentation/ABI/stable/sysfs-firmware-opal-* 9504F: Documentation/devicetree/bindings/powerpc/ 9505F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9506F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9507F: Documentation/powerpc/ 9508F: arch/powerpc/ 9509F: drivers/char/tpm/tpm_ibmvtpm* 9510F: drivers/crypto/nx/ 9511F: drivers/crypto/vmx/ 9512F: drivers/i2c/busses/i2c-opal.c 9513F: drivers/net/ethernet/ibm/ibmveth.* 9514F: drivers/net/ethernet/ibm/ibmvnic.* 9515F: drivers/pci/hotplug/pnv_php.c 9516F: drivers/pci/hotplug/rpa* 9517F: drivers/rtc/rtc-opal.c 9518F: drivers/scsi/ibmvscsi/ 9519F: drivers/tty/hvc/hvc_opal.c 9520F: drivers/watchdog/wdrtas.c 9521F: tools/testing/selftests/powerpc 9522N: /pmac 9523N: powermac 9524N: powernv 9525N: [^a-z0-9]ps3 9526N: pseries 9527 9528LINUX FOR POWERPC EMBEDDED MPC5XXX 9529M: Anatolij Gustschin <agust@denx.de> 9530L: linuxppc-dev@lists.ozlabs.org 9531T: git git://git.denx.de/linux-denx-agust.git 9532S: Maintained 9533F: arch/powerpc/platforms/512x/ 9534F: arch/powerpc/platforms/52xx/ 9535 9536LINUX FOR POWERPC EMBEDDED PPC4XX 9537M: Alistair Popple <alistair@popple.id.au> 9538M: Matt Porter <mporter@kernel.crashing.org> 9539W: http://www.penguinppc.org/ 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Maintained 9542F: arch/powerpc/platforms/40x/ 9543F: arch/powerpc/platforms/44x/ 9544 9545LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9546M: Scott Wood <oss@buserror.net> 9547M: Kumar Gala <galak@kernel.crashing.org> 9548W: http://www.penguinppc.org/ 9549L: linuxppc-dev@lists.ozlabs.org 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9551S: Maintained 9552F: arch/powerpc/platforms/83xx/ 9553F: arch/powerpc/platforms/85xx/ 9554F: Documentation/devicetree/bindings/powerpc/fsl/ 9555 9556LINUX FOR POWERPC EMBEDDED PPC8XX 9557M: Vitaly Bordug <vitb@kernel.crashing.org> 9558W: http://www.penguinppc.org/ 9559L: linuxppc-dev@lists.ozlabs.org 9560S: Maintained 9561F: arch/powerpc/platforms/8xx/ 9562 9563LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Orphan 9566F: arch/powerpc/*/*virtex* 9567F: arch/powerpc/*/*/*virtex* 9568 9569LINUX FOR POWERPC PA SEMI PWRFICIENT 9570L: linuxppc-dev@lists.ozlabs.org 9571S: Orphan 9572F: arch/powerpc/platforms/pasemi/ 9573F: drivers/*/*pasemi* 9574F: drivers/*/*/*pasemi* 9575 9576LINUX KERNEL DUMP TEST MODULE (LKDTM) 9577M: Kees Cook <keescook@chromium.org> 9578S: Maintained 9579F: drivers/misc/lkdtm/* 9580 9581LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9582M: Alan Stern <stern@rowland.harvard.edu> 9583M: Andrea Parri <parri.andrea@gmail.com> 9584M: Will Deacon <will@kernel.org> 9585M: Peter Zijlstra <peterz@infradead.org> 9586M: Boqun Feng <boqun.feng@gmail.com> 9587M: Nicholas Piggin <npiggin@gmail.com> 9588M: David Howells <dhowells@redhat.com> 9589M: Jade Alglave <j.alglave@ucl.ac.uk> 9590M: Luc Maranget <luc.maranget@inria.fr> 9591M: "Paul E. McKenney" <paulmck@kernel.org> 9592R: Akira Yokosawa <akiyks@gmail.com> 9593R: Daniel Lustig <dlustig@nvidia.com> 9594L: linux-kernel@vger.kernel.org 9595L: linux-arch@vger.kernel.org 9596S: Supported 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9598F: tools/memory-model/ 9599F: Documentation/atomic_bitops.txt 9600F: Documentation/atomic_t.txt 9601F: Documentation/core-api/atomic_ops.rst 9602F: Documentation/core-api/refcount-vs-atomic.rst 9603F: Documentation/memory-barriers.txt 9604 9605LIS3LV02D ACCELEROMETER DRIVER 9606M: Eric Piel <eric.piel@tremplin-utc.net> 9607S: Maintained 9608F: Documentation/misc-devices/lis3lv02d.rst 9609F: drivers/misc/lis3lv02d/ 9610F: drivers/platform/x86/hp_accel.c 9611 9612LIST KUNIT TEST 9613M: David Gow <davidgow@google.com> 9614L: linux-kselftest@vger.kernel.org 9615L: kunit-dev@googlegroups.com 9616S: Maintained 9617F: lib/list-test.c 9618 9619LIVE PATCHING 9620M: Josh Poimboeuf <jpoimboe@redhat.com> 9621M: Jiri Kosina <jikos@kernel.org> 9622M: Miroslav Benes <mbenes@suse.cz> 9623M: Petr Mladek <pmladek@suse.com> 9624R: Joe Lawrence <joe.lawrence@redhat.com> 9625S: Maintained 9626F: kernel/livepatch/ 9627F: include/linux/livepatch.h 9628F: arch/x86/include/asm/livepatch.h 9629F: arch/x86/kernel/livepatch.c 9630F: Documentation/livepatch/ 9631F: Documentation/ABI/testing/sysfs-kernel-livepatch 9632F: samples/livepatch/ 9633F: tools/testing/selftests/livepatch/ 9634L: live-patching@vger.kernel.org 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9636 9637LLC (802.2) 9638L: netdev@vger.kernel.org 9639S: Odd fixes 9640F: include/linux/llc.h 9641F: include/uapi/linux/llc.h 9642F: include/net/llc* 9643F: net/llc/ 9644 9645LM73 HARDWARE MONITOR DRIVER 9646M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9647L: linux-hwmon@vger.kernel.org 9648S: Maintained 9649F: drivers/hwmon/lm73.c 9650 9651LM78 HARDWARE MONITOR DRIVER 9652M: Jean Delvare <jdelvare@suse.com> 9653L: linux-hwmon@vger.kernel.org 9654S: Maintained 9655F: Documentation/hwmon/lm78.rst 9656F: drivers/hwmon/lm78.c 9657 9658LM83 HARDWARE MONITOR DRIVER 9659M: Jean Delvare <jdelvare@suse.com> 9660L: linux-hwmon@vger.kernel.org 9661S: Maintained 9662F: Documentation/hwmon/lm83.rst 9663F: drivers/hwmon/lm83.c 9664 9665LM90 HARDWARE MONITOR DRIVER 9666M: Jean Delvare <jdelvare@suse.com> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/hwmon/lm90.rst 9670F: Documentation/devicetree/bindings/hwmon/lm90.txt 9671F: drivers/hwmon/lm90.c 9672F: include/dt-bindings/thermal/lm90.h 9673 9674LM95234 HARDWARE MONITOR DRIVER 9675M: Guenter Roeck <linux@roeck-us.net> 9676L: linux-hwmon@vger.kernel.org 9677S: Maintained 9678F: Documentation/hwmon/lm95234.rst 9679F: drivers/hwmon/lm95234.c 9680 9681LME2510 MEDIA DRIVER 9682M: Malcolm Priestley <tvboxspy@gmail.com> 9683L: linux-media@vger.kernel.org 9684W: https://linuxtv.org 9685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9686S: Maintained 9687F: drivers/media/usb/dvb-usb-v2/lmedm04* 9688 9689LOADPIN SECURITY MODULE 9690M: Kees Cook <keescook@chromium.org> 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9692S: Supported 9693F: security/loadpin/ 9694F: Documentation/admin-guide/LSM/LoadPin.rst 9695 9696LOCKING PRIMITIVES 9697M: Peter Zijlstra <peterz@infradead.org> 9698M: Ingo Molnar <mingo@redhat.com> 9699M: Will Deacon <will@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9702S: Maintained 9703F: Documentation/locking/ 9704F: include/linux/lockdep.h 9705F: include/linux/spinlock*.h 9706F: arch/*/include/asm/spinlock*.h 9707F: include/linux/rwlock*.h 9708F: include/linux/mutex*.h 9709F: include/linux/rwsem*.h 9710F: include/linux/seqlock.h 9711F: lib/locking*.[ch] 9712F: kernel/locking/ 9713X: kernel/locking/locktorture.c 9714 9715LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9716M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9717L: linux-ntfs-dev@lists.sourceforge.net 9718W: http://www.linux-ntfs.org/content/view/19/37/ 9719S: Maintained 9720F: Documentation/admin-guide/ldm.rst 9721F: block/partitions/ldm.* 9722 9723LOGITECH HID GAMING KEYBOARDS 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: linux-input@vger.kernel.org 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9727S: Maintained 9728F: drivers/hid/hid-lg-g15.c 9729 9730LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9731M: Sathya Prakash <sathya.prakash@broadcom.com> 9732M: Chaitra P B <chaitra.basappa@broadcom.com> 9733M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9734L: MPT-FusionLinux.pdl@broadcom.com 9735L: linux-scsi@vger.kernel.org 9736W: http://www.avagotech.com/support/ 9737S: Supported 9738F: drivers/message/fusion/ 9739F: drivers/scsi/mpt3sas/ 9740 9741LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9742M: Matthew Wilcox <willy@infradead.org> 9743L: linux-scsi@vger.kernel.org 9744S: Maintained 9745F: drivers/scsi/sym53c8xx_2/ 9746 9747LTC1660 DAC DRIVER 9748M: Marcus Folkesson <marcus.folkesson@gmail.com> 9749L: linux-iio@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9752F: drivers/iio/dac/ltc1660.c 9753 9754LTC2983 IIO TEMPERATURE DRIVER 9755M: Nuno Sá <nuno.sa@analog.com> 9756W: http://ez.analog.com/community/linux-device-drivers 9757L: linux-iio@vger.kernel.org 9758S: Supported 9759F: drivers/iio/temperature/ltc2983.c 9760F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9761 9762LTC4261 HARDWARE MONITOR DRIVER 9763M: Guenter Roeck <linux@roeck-us.net> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: Documentation/hwmon/ltc4261.rst 9767F: drivers/hwmon/ltc4261.c 9768 9769LTC2947 HARDWARE MONITOR DRIVER 9770M: Nuno Sá <nuno.sa@analog.com> 9771W: http://ez.analog.com/community/linux-device-drivers 9772L: linux-hwmon@vger.kernel.org 9773S: Supported 9774F: drivers/hwmon/ltc2947-core.c 9775F: drivers/hwmon/ltc2947-spi.c 9776F: drivers/hwmon/ltc2947-i2c.c 9777F: drivers/hwmon/ltc2947.h 9778F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9779 9780LTC4306 I2C MULTIPLEXER DRIVER 9781M: Michael Hennerich <michael.hennerich@analog.com> 9782W: http://ez.analog.com/community/linux-device-drivers 9783L: linux-i2c@vger.kernel.org 9784S: Supported 9785F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9786F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9787 9788LTP (Linux Test Project) 9789M: Mike Frysinger <vapier@gentoo.org> 9790M: Cyril Hrubis <chrubis@suse.cz> 9791M: Wanlong Gao <wanlong.gao@gmail.com> 9792M: Jan Stancek <jstancek@redhat.com> 9793M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9794M: Alexey Kodanev <alexey.kodanev@oracle.com> 9795L: ltp@lists.linux.it (subscribers-only) 9796W: http://linux-test-project.github.io/ 9797T: git git://github.com/linux-test-project/ltp.git 9798S: Maintained 9799 9800M68K ARCHITECTURE 9801M: Geert Uytterhoeven <geert@linux-m68k.org> 9802L: linux-m68k@lists.linux-m68k.org 9803W: http://www.linux-m68k.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9805S: Maintained 9806F: arch/m68k/ 9807F: drivers/zorro/ 9808 9809M68K ON APPLE MACINTOSH 9810M: Joshua Thompson <funaho@jurai.org> 9811W: http://www.mac.linux-m68k.org/ 9812L: linux-m68k@lists.linux-m68k.org 9813S: Maintained 9814F: arch/m68k/mac/ 9815 9816M68K ON HP9000/300 9817M: Philip Blundell <philb@gnu.org> 9818W: http://www.tazenda.demon.co.uk/phil/linux-hp 9819S: Maintained 9820F: arch/m68k/hp300/ 9821 9822M88DS3103 MEDIA DRIVER 9823M: Antti Palosaari <crope@iki.fi> 9824L: linux-media@vger.kernel.org 9825W: https://linuxtv.org 9826W: http://palosaari.fi/linux/ 9827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9828T: git git://linuxtv.org/anttip/media_tree.git 9829S: Maintained 9830F: drivers/media/dvb-frontends/m88ds3103* 9831 9832M88RS2000 MEDIA DRIVER 9833M: Malcolm Priestley <tvboxspy@gmail.com> 9834L: linux-media@vger.kernel.org 9835W: https://linuxtv.org 9836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9837S: Maintained 9838F: drivers/media/dvb-frontends/m88rs2000* 9839 9840MA901 MASTERKIT USB FM RADIO DRIVER 9841M: Alexey Klimov <klimov.linux@gmail.com> 9842L: linux-media@vger.kernel.org 9843T: git git://linuxtv.org/media_tree.git 9844S: Maintained 9845F: drivers/media/radio/radio-ma901.c 9846 9847MAC80211 9848M: Johannes Berg <johannes@sipsolutions.net> 9849L: linux-wireless@vger.kernel.org 9850W: http://wireless.kernel.org/ 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9853S: Maintained 9854F: Documentation/networking/mac80211-injection.txt 9855F: include/net/mac80211.h 9856F: net/mac80211/ 9857F: drivers/net/wireless/mac80211_hwsim.[ch] 9858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9859 9860MAILBOX API 9861M: Jassi Brar <jassisinghbrar@gmail.com> 9862L: linux-kernel@vger.kernel.org 9863S: Maintained 9864F: drivers/mailbox/ 9865F: include/linux/mailbox_client.h 9866F: include/linux/mailbox_controller.h 9867 9868MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9869M: Michael Kerrisk <mtk.manpages@gmail.com> 9870W: http://www.kernel.org/doc/man-pages 9871L: linux-man@vger.kernel.org 9872S: Maintained 9873 9874MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9875M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9876L: linux-mips@vger.kernel.org 9877S: Maintained 9878F: arch/mips/boot/dts/img/pistachio_marduk.dts 9879 9880MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9881M: Andrew Lunn <andrew@lunn.ch> 9882M: Vivien Didelot <vivien.didelot@gmail.com> 9883L: netdev@vger.kernel.org 9884S: Maintained 9885F: drivers/net/dsa/mv88e6xxx/ 9886F: include/linux/platform_data/mv88e6xxx.h 9887F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9888F: Documentation/networking/devlink-params-mv88e6xxx.txt 9889 9890MARVELL ARMADA DRM SUPPORT 9891M: Russell King <linux@armlinux.org.uk> 9892S: Maintained 9893T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9895F: drivers/gpu/drm/armada/ 9896F: include/uapi/drm/armada_drm.h 9897F: Documentation/devicetree/bindings/display/armada/ 9898 9899MARVELL ARMADA 3700 PHY DRIVERS 9900M: Miquel Raynal <miquel.raynal@bootlin.com> 9901S: Maintained 9902F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9903F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9904F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9905F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9906 9907MARVELL CRYPTO DRIVER 9908M: Boris Brezillon <bbrezillon@kernel.org> 9909M: Arnaud Ebalard <arno@natisbad.org> 9910F: drivers/crypto/marvell/ 9911S: Maintained 9912L: linux-crypto@vger.kernel.org 9913 9914MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9915M: Mirko Lindner <mlindner@marvell.com> 9916M: Stephen Hemminger <stephen@networkplumber.org> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: drivers/net/ethernet/marvell/sk* 9920 9921MARVELL LIBERTAS WIRELESS DRIVER 9922L: libertas-dev@lists.infradead.org 9923S: Orphan 9924F: drivers/net/wireless/marvell/libertas/ 9925 9926MARVELL MACCHIATOBIN SUPPORT 9927M: Russell King <linux@armlinux.org.uk> 9928L: linux-arm-kernel@lists.infradead.org 9929S: Maintained 9930F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9931 9932MARVELL MV643XX ETHERNET DRIVER 9933M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9934L: netdev@vger.kernel.org 9935S: Maintained 9936F: drivers/net/ethernet/marvell/mv643xx_eth.* 9937F: include/linux/mv643xx.h 9938 9939MARVELL MV88X3310 PHY DRIVER 9940M: Russell King <linux@armlinux.org.uk> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/phy/marvell10g.c 9944 9945MARVELL MVEBU THERMAL DRIVER 9946M: Miquel Raynal <miquel.raynal@bootlin.com> 9947S: Maintained 9948F: drivers/thermal/armada_thermal.c 9949 9950MARVELL MVNETA ETHERNET DRIVER 9951M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: drivers/net/ethernet/marvell/mvneta.* 9955 9956MARVELL MWIFIEX WIRELESS DRIVER 9957M: Amitkumar Karwar <amitkarwar@gmail.com> 9958M: Nishant Sarmukadam <nishants@marvell.com> 9959M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 9960M: Xinming Hu <huxinming820@gmail.com> 9961L: linux-wireless@vger.kernel.org 9962S: Maintained 9963F: drivers/net/wireless/marvell/mwifiex/ 9964 9965MARVELL MWL8K WIRELESS DRIVER 9966M: Lennert Buytenhek <buytenh@wantstofly.org> 9967L: linux-wireless@vger.kernel.org 9968S: Odd Fixes 9969F: drivers/net/wireless/marvell/mwl8k.c 9970 9971MARVELL NAND CONTROLLER DRIVER 9972M: Miquel Raynal <miquel.raynal@bootlin.com> 9973L: linux-mtd@lists.infradead.org 9974S: Maintained 9975F: drivers/mtd/nand/raw/marvell_nand.c 9976F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9977 9978MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9979M: Nicolas Pitre <nico@fluxnic.net> 9980S: Odd Fixes 9981F: drivers/mmc/host/mvsdio.* 9982 9983MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9984M: Hu Ziji <huziji@marvell.com> 9985L: linux-mmc@vger.kernel.org 9986S: Supported 9987F: drivers/mmc/host/sdhci-xenon* 9988F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9989 9990MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9991M: Sunil Goutham <sgoutham@marvell.com> 9992M: Linu Cherian <lcherian@marvell.com> 9993M: Geetha sowjanya <gakula@marvell.com> 9994M: Jerin Jacob <jerinj@marvell.com> 9995L: netdev@vger.kernel.org 9996S: Supported 9997F: drivers/net/ethernet/marvell/octeontx2/af/ 9998 9999MATROX FRAMEBUFFER DRIVER 10000L: linux-fbdev@vger.kernel.org 10001S: Orphan 10002F: drivers/video/fbdev/matrox/matroxfb_* 10003F: include/uapi/linux/matroxfb.h 10004 10005MAX16065 HARDWARE MONITOR DRIVER 10006M: Guenter Roeck <linux@roeck-us.net> 10007L: linux-hwmon@vger.kernel.org 10008S: Maintained 10009F: Documentation/hwmon/max16065.rst 10010F: drivers/hwmon/max16065.c 10011 10012MAX2175 SDR TUNER DRIVER 10013M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10014L: linux-media@vger.kernel.org 10015T: git git://linuxtv.org/media_tree.git 10016S: Maintained 10017F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10018F: Documentation/media/v4l-drivers/max2175.rst 10019F: drivers/media/i2c/max2175* 10020F: include/uapi/linux/max2175.h 10021 10022MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10023L: linux-hwmon@vger.kernel.org 10024S: Orphan 10025F: Documentation/hwmon/max6650.rst 10026F: drivers/hwmon/max6650.c 10027 10028MAX6697 HARDWARE MONITOR DRIVER 10029M: Guenter Roeck <linux@roeck-us.net> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/max6697.rst 10033F: Documentation/devicetree/bindings/hwmon/max6697.txt 10034F: drivers/hwmon/max6697.c 10035F: include/linux/platform_data/max6697.h 10036 10037MAX9860 MONO AUDIO VOICE CODEC DRIVER 10038M: Peter Rosin <peda@axentia.se> 10039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10040S: Maintained 10041F: Documentation/devicetree/bindings/sound/max9860.txt 10042F: sound/soc/codecs/max9860.* 10043 10044MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10045M: Andreas Klinger <ak@it-klinger.de> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10049F: drivers/iio/proximity/mb1232.c 10050 10051MAXIM MAX77650 PMIC MFD DRIVER 10052M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10053L: linux-kernel@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/*/*max77650.yaml 10056F: Documentation/devicetree/bindings/*/max77650*.yaml 10057F: include/linux/mfd/max77650.h 10058F: drivers/mfd/max77650.c 10059F: drivers/regulator/max77650-regulator.c 10060F: drivers/power/supply/max77650-charger.c 10061F: drivers/input/misc/max77650-onkey.c 10062F: drivers/leds/leds-max77650.c 10063F: drivers/gpio/gpio-max77650.c 10064 10065MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10066M: Javier Martinez Canillas <javier@dowhile0.org> 10067L: linux-kernel@vger.kernel.org 10068S: Supported 10069F: drivers/regulator/max77802-regulator.c 10070F: Documentation/devicetree/bindings/*/*max77802.txt 10071F: include/dt-bindings/*/*max77802.h 10072 10073MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10074M: Krzysztof Kozlowski <krzk@kernel.org> 10075M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10076L: linux-pm@vger.kernel.org 10077S: Supported 10078F: drivers/power/supply/max14577_charger.c 10079F: drivers/power/supply/max77693_charger.c 10080 10081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10082M: Chanwoo Choi <cw00.choi@samsung.com> 10083M: Krzysztof Kozlowski <krzk@kernel.org> 10084M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10085L: linux-kernel@vger.kernel.org 10086S: Supported 10087F: drivers/*/max14577*.c 10088F: drivers/*/max77686*.c 10089F: drivers/*/max77693*.c 10090F: drivers/extcon/extcon-max14577.c 10091F: drivers/extcon/extcon-max77693.c 10092F: drivers/rtc/rtc-max77686.c 10093F: drivers/clk/clk-max77686.c 10094F: Documentation/devicetree/bindings/mfd/max14577.txt 10095F: Documentation/devicetree/bindings/*/max77686.txt 10096F: Documentation/devicetree/bindings/mfd/max77693.txt 10097F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10098F: include/linux/mfd/max14577*.h 10099F: include/linux/mfd/max77686*.h 10100F: include/linux/mfd/max77693*.h 10101 10102MAXIRADIO FM RADIO RECEIVER DRIVER 10103M: Hans Verkuil <hverkuil@xs4all.nl> 10104L: linux-media@vger.kernel.org 10105T: git git://linuxtv.org/media_tree.git 10106W: https://linuxtv.org 10107S: Maintained 10108F: drivers/media/radio/radio-maxiradio* 10109 10110MCAN MMIO DEVICE DRIVER 10111M: Sriram Dash <sriram.dash@samsung.com> 10112L: linux-can@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/can/m_can.txt 10115F: drivers/net/can/m_can/m_can.c 10116F: drivers/net/can/m_can/m_can.h 10117F: drivers/net/can/m_can/m_can_platform.c 10118 10119MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10120M: Peter Rosin <peda@axentia.se> 10121L: linux-iio@vger.kernel.org 10122S: Maintained 10123F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10124F: drivers/iio/potentiometer/mcp4018.c 10125F: drivers/iio/potentiometer/mcp4531.c 10126 10127MCR20A IEEE-802.15.4 RADIO DRIVER 10128M: Xue Liu <liuxuenetmail@gmail.com> 10129L: linux-wpan@vger.kernel.org 10130W: https://github.com/xueliu/mcr20a-linux 10131S: Maintained 10132F: drivers/net/ieee802154/mcr20a.c 10133F: drivers/net/ieee802154/mcr20a.h 10134F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10135 10136MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10137M: William Breathitt Gray <vilhelm.gray@gmail.com> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: drivers/iio/dac/cio-dac.c 10141 10142MEDIA CONTROLLER FRAMEWORK 10143M: Sakari Ailus <sakari.ailus@linux.intel.com> 10144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10145L: linux-media@vger.kernel.org 10146W: https://www.linuxtv.org 10147T: git git://linuxtv.org/media_tree.git 10148S: Supported 10149F: drivers/media/mc/ 10150F: include/media/media-*.h 10151F: include/uapi/linux/media.h 10152 10153MEDIA DRIVERS FOR ASCOT2E 10154M: Sergey Kozlov <serjk@netup.ru> 10155M: Abylay Ospan <aospan@netup.ru> 10156L: linux-media@vger.kernel.org 10157W: https://linuxtv.org 10158W: http://netup.tv/ 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: drivers/media/dvb-frontends/ascot2e* 10162 10163MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10164M: Jasmin Jessich <jasmin@anw.at> 10165L: linux-media@vger.kernel.org 10166W: https://linuxtv.org 10167T: git git://linuxtv.org/media_tree.git 10168S: Maintained 10169F: drivers/media/dvb-frontends/cxd2099* 10170 10171MEDIA DRIVERS FOR CXD2841ER 10172M: Sergey Kozlov <serjk@netup.ru> 10173M: Abylay Ospan <aospan@netup.ru> 10174L: linux-media@vger.kernel.org 10175W: https://linuxtv.org 10176W: http://netup.tv/ 10177T: git git://linuxtv.org/media_tree.git 10178S: Supported 10179F: drivers/media/dvb-frontends/cxd2841er* 10180 10181MEDIA DRIVERS FOR CXD2880 10182M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10183L: linux-media@vger.kernel.org 10184W: http://linuxtv.org/ 10185T: git git://linuxtv.org/media_tree.git 10186S: Supported 10187F: drivers/media/dvb-frontends/cxd2880/* 10188F: drivers/media/spi/cxd2880* 10189 10190MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10191L: linux-media@vger.kernel.org 10192W: https://linuxtv.org 10193T: git git://linuxtv.org/media_tree.git 10194S: Orphan 10195F: drivers/media/pci/ddbridge/* 10196 10197MEDIA DRIVERS FOR FREESCALE IMX 10198M: Steve Longerbeam <slongerbeam@gmail.com> 10199M: Philipp Zabel <p.zabel@pengutronix.de> 10200L: linux-media@vger.kernel.org 10201T: git git://linuxtv.org/media_tree.git 10202S: Maintained 10203F: Documentation/devicetree/bindings/media/imx.txt 10204F: Documentation/media/v4l-drivers/imx.rst 10205F: drivers/staging/media/imx/ 10206F: include/linux/imx-media.h 10207F: include/media/imx.h 10208 10209MEDIA DRIVER FOR FREESCALE IMX PXP 10210M: Philipp Zabel <p.zabel@pengutronix.de> 10211L: linux-media@vger.kernel.org 10212T: git git://linuxtv.org/media_tree.git 10213S: Maintained 10214F: drivers/media/platform/imx-pxp.[ch] 10215 10216MEDIA DRIVERS FOR FREESCALE IMX7 10217M: Rui Miguel Silva <rmfrfs@gmail.com> 10218L: linux-media@vger.kernel.org 10219T: git git://linuxtv.org/media_tree.git 10220S: Maintained 10221F: Documentation/devicetree/bindings/media/imx7-csi.txt 10222F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10223F: Documentation/media/v4l-drivers/imx7.rst 10224F: drivers/staging/media/imx/imx7-media-csi.c 10225F: drivers/staging/media/imx/imx7-mipi-csis.c 10226 10227MEDIA DRIVERS FOR HELENE 10228M: Abylay Ospan <aospan@netup.ru> 10229L: linux-media@vger.kernel.org 10230W: https://linuxtv.org 10231W: http://netup.tv/ 10232T: git git://linuxtv.org/media_tree.git 10233S: Supported 10234F: drivers/media/dvb-frontends/helene* 10235 10236MEDIA DRIVERS FOR HORUS3A 10237M: Sergey Kozlov <serjk@netup.ru> 10238M: Abylay Ospan <aospan@netup.ru> 10239L: linux-media@vger.kernel.org 10240W: https://linuxtv.org 10241W: http://netup.tv/ 10242T: git git://linuxtv.org/media_tree.git 10243S: Supported 10244F: drivers/media/dvb-frontends/horus3a* 10245 10246MEDIA DRIVERS FOR LNBH25 10247M: Sergey Kozlov <serjk@netup.ru> 10248M: Abylay Ospan <aospan@netup.ru> 10249L: linux-media@vger.kernel.org 10250W: https://linuxtv.org 10251W: http://netup.tv/ 10252T: git git://linuxtv.org/media_tree.git 10253S: Supported 10254F: drivers/media/dvb-frontends/lnbh25* 10255 10256MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10257L: linux-media@vger.kernel.org 10258W: https://linuxtv.org 10259T: git git://linuxtv.org/media_tree.git 10260S: Orphan 10261F: drivers/media/dvb-frontends/mxl5xx* 10262 10263MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10264M: Sergey Kozlov <serjk@netup.ru> 10265M: Abylay Ospan <aospan@netup.ru> 10266L: linux-media@vger.kernel.org 10267W: https://linuxtv.org 10268W: http://netup.tv/ 10269T: git git://linuxtv.org/media_tree.git 10270S: Supported 10271F: drivers/media/pci/netup_unidvb/* 10272 10273MEDIA DRIVERS FOR RENESAS - CEU 10274M: Jacopo Mondi <jacopo@jmondi.org> 10275L: linux-media@vger.kernel.org 10276L: linux-renesas-soc@vger.kernel.org 10277T: git git://linuxtv.org/media_tree.git 10278S: Supported 10279F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10280F: drivers/media/platform/renesas-ceu.c 10281F: include/media/drv-intf/renesas-ceu.h 10282 10283MEDIA DRIVERS FOR RENESAS - DRIF 10284M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10285L: linux-media@vger.kernel.org 10286L: linux-renesas-soc@vger.kernel.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Supported 10289F: Documentation/devicetree/bindings/media/renesas,drif.txt 10290F: drivers/media/platform/rcar_drif.c 10291 10292MEDIA DRIVERS FOR RENESAS - FCP 10293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10294L: linux-media@vger.kernel.org 10295L: linux-renesas-soc@vger.kernel.org 10296T: git git://linuxtv.org/media_tree.git 10297S: Supported 10298F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10299F: drivers/media/platform/rcar-fcp.c 10300F: include/media/rcar-fcp.h 10301 10302MEDIA DRIVERS FOR RENESAS - FDP1 10303M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10304L: linux-media@vger.kernel.org 10305L: linux-renesas-soc@vger.kernel.org 10306T: git git://linuxtv.org/media_tree.git 10307S: Supported 10308F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10309F: drivers/media/platform/rcar_fdp1.c 10310 10311MEDIA DRIVERS FOR RENESAS - VIN 10312M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10313L: linux-media@vger.kernel.org 10314L: linux-renesas-soc@vger.kernel.org 10315T: git git://linuxtv.org/media_tree.git 10316S: Supported 10317F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10318F: Documentation/devicetree/bindings/media/renesas,vin.txt 10319F: drivers/media/platform/rcar-vin/ 10320 10321MEDIA DRIVERS FOR RENESAS - VSP1 10322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10324L: linux-media@vger.kernel.org 10325L: linux-renesas-soc@vger.kernel.org 10326T: git git://linuxtv.org/media_tree.git 10327S: Supported 10328F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10329F: drivers/media/platform/vsp1/ 10330 10331MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10332L: linux-media@vger.kernel.org 10333W: https://linuxtv.org 10334T: git git://linuxtv.org/media_tree.git 10335S: Orphan 10336F: drivers/media/dvb-frontends/stv0910* 10337 10338MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10339L: linux-media@vger.kernel.org 10340W: https://linuxtv.org 10341T: git git://linuxtv.org/media_tree.git 10342S: Orphan 10343F: drivers/media/dvb-frontends/stv6111* 10344 10345MEDIA DRIVERS FOR STM32 - DCMI 10346M: Hugues Fruchet <hugues.fruchet@st.com> 10347L: linux-media@vger.kernel.org 10348T: git git://linuxtv.org/media_tree.git 10349S: Supported 10350F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10351F: drivers/media/platform/stm32/stm32-dcmi.c 10352 10353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10354M: Dmitry Osipenko <digetx@gmail.com> 10355L: linux-media@vger.kernel.org 10356L: linux-tegra@vger.kernel.org 10357T: git git://linuxtv.org/media_tree.git 10358S: Maintained 10359F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10360F: drivers/staging/media/tegra-vde/ 10361 10362MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10363M: Mauro Carvalho Chehab <mchehab@kernel.org> 10364L: linux-media@vger.kernel.org 10365W: https://linuxtv.org 10366Q: http://patchwork.kernel.org/project/linux-media/list/ 10367T: git git://linuxtv.org/media_tree.git 10368S: Maintained 10369F: Documentation/devicetree/bindings/media/ 10370F: Documentation/media/ 10371F: drivers/media/ 10372F: drivers/staging/media/ 10373F: include/linux/platform_data/media/ 10374F: include/media/ 10375F: include/uapi/linux/dvb/ 10376F: include/uapi/linux/videodev2.h 10377F: include/uapi/linux/media.h 10378F: include/uapi/linux/v4l2-* 10379F: include/uapi/linux/meye.h 10380F: include/uapi/linux/ivtv* 10381F: include/uapi/linux/uvcvideo.h 10382 10383MEDIATEK BLUETOOTH DRIVER 10384M: Sean Wang <sean.wang@mediatek.com> 10385L: linux-bluetooth@vger.kernel.org 10386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10387S: Maintained 10388F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10389F: drivers/bluetooth/btmtkuart.c 10390 10391MEDIATEK CIR DRIVER 10392M: Sean Wang <sean.wang@mediatek.com> 10393S: Maintained 10394F: drivers/media/rc/mtk-cir.c 10395 10396MEDIATEK DMA DRIVER 10397M: Sean Wang <sean.wang@mediatek.com> 10398L: dmaengine@vger.kernel.org 10399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10401S: Maintained 10402F: Documentation/devicetree/bindings/dma/mtk-* 10403F: drivers/dma/mediatek/ 10404 10405MEDIATEK PMIC LED DRIVER 10406M: Sean Wang <sean.wang@mediatek.com> 10407S: Maintained 10408F: drivers/leds/leds-mt6323.c 10409F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10410 10411MEDIATEK ETHERNET DRIVER 10412M: Felix Fietkau <nbd@openwrt.org> 10413M: John Crispin <john@phrozen.org> 10414M: Sean Wang <sean.wang@mediatek.com> 10415M: Mark Lee <Mark-MC.Lee@mediatek.com> 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/ethernet/mediatek/ 10419 10420MEDIATEK SWITCH DRIVER 10421M: Sean Wang <sean.wang@mediatek.com> 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/dsa/mt7530.* 10425F: net/dsa/tag_mtk.c 10426 10427MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10428M: Sean Wang <sean.wang@mediatek.com> 10429L: linux-pm@vger.kernel.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10432F: drivers/power/reset/mt6323-poweroff.c 10433 10434MEDIATEK JPEG DRIVER 10435M: Rick Chang <rick.chang@mediatek.com> 10436M: Bin Liu <bin.liu@mediatek.com> 10437S: Supported 10438F: drivers/media/platform/mtk-jpeg/ 10439F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10440 10441MEDIATEK MDP DRIVER 10442M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10443M: Houlong Wei <houlong.wei@mediatek.com> 10444M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10445S: Supported 10446F: drivers/media/platform/mtk-mdp/ 10447F: drivers/media/platform/mtk-vpu/ 10448F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10449 10450MEDIATEK MEDIA DRIVER 10451M: Tiffany Lin <tiffany.lin@mediatek.com> 10452M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10453S: Supported 10454F: drivers/media/platform/mtk-vcodec/ 10455F: drivers/media/platform/mtk-vpu/ 10456F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10457F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10458 10459MEDIATEK MMC/SD/SDIO DRIVER 10460M: Chaotian Jing <chaotian.jing@mediatek.com> 10461S: Maintained 10462F: drivers/mmc/host/mtk-sd.c 10463F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10464 10465MEDIATEK MT76 WIRELESS LAN DRIVER 10466M: Felix Fietkau <nbd@nbd.name> 10467M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10468R: Ryder Lee <ryder.lee@mediatek.com> 10469R: Roy Luo <royluo@google.com> 10470L: linux-wireless@vger.kernel.org 10471S: Maintained 10472F: drivers/net/wireless/mediatek/mt76/ 10473 10474MEDIATEK MT7601U WIRELESS LAN DRIVER 10475M: Jakub Kicinski <kubakici@wp.pl> 10476L: linux-wireless@vger.kernel.org 10477S: Maintained 10478F: drivers/net/wireless/mediatek/mt7601u/ 10479 10480MEDIATEK MT7621/28/88 I2C DRIVER 10481M: Stefan Roese <sr@denx.de> 10482L: linux-i2c@vger.kernel.org 10483S: Maintained 10484F: drivers/i2c/busses/i2c-mt7621.c 10485F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10486 10487MEDIATEK NAND CONTROLLER DRIVER 10488M: Xiaolei Li <xiaolei.li@mediatek.com> 10489L: linux-mtd@lists.infradead.org 10490S: Maintained 10491F: drivers/mtd/nand/raw/mtk_* 10492F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10493 10494MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10495M: Sean Wang <sean.wang@mediatek.com> 10496S: Maintained 10497F: drivers/char/hw_random/mtk-rng.c 10498 10499MEDIATEK USB3 DRD IP DRIVER 10500M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10501L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10504S: Maintained 10505F: drivers/usb/mtu3/ 10506 10507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10508M: Peter Senna Tschudin <peter.senna@gmail.com> 10509M: Martin Donnelly <martin.donnelly@ge.com> 10510M: Martyn Welch <martyn.welch@collabora.co.uk> 10511S: Maintained 10512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10513F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10514 10515MEGARAID SCSI/SAS DRIVERS 10516M: Kashyap Desai <kashyap.desai@broadcom.com> 10517M: Sumit Saxena <sumit.saxena@broadcom.com> 10518M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10519L: megaraidlinux.pdl@broadcom.com 10520L: linux-scsi@vger.kernel.org 10521W: http://www.avagotech.com/support/ 10522S: Maintained 10523F: Documentation/scsi/megaraid.txt 10524F: drivers/scsi/megaraid.* 10525F: drivers/scsi/megaraid/ 10526 10527MELEXIS MLX90614 DRIVER 10528M: Crt Mori <cmo@melexis.com> 10529L: linux-iio@vger.kernel.org 10530W: http://www.melexis.com 10531S: Supported 10532F: drivers/iio/temperature/mlx90614.c 10533 10534MELEXIS MLX90632 DRIVER 10535M: Crt Mori <cmo@melexis.com> 10536L: linux-iio@vger.kernel.org 10537W: http://www.melexis.com 10538S: Supported 10539F: drivers/iio/temperature/mlx90632.c 10540 10541MELFAS MIP4 TOUCHSCREEN DRIVER 10542M: Sangwon Jee <jeesw@melfas.com> 10543W: http://www.melfas.com 10544S: Supported 10545F: drivers/input/touchscreen/melfas_mip4.c 10546F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10547 10548MELLANOX ETHERNET DRIVER (mlx4_en) 10549M: Tariq Toukan <tariqt@mellanox.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552W: http://www.mellanox.com 10553Q: http://patchwork.ozlabs.org/project/netdev/list/ 10554F: drivers/net/ethernet/mellanox/mlx4/en_* 10555 10556MELLANOX ETHERNET DRIVER (mlx5e) 10557M: Saeed Mahameed <saeedm@mellanox.com> 10558L: netdev@vger.kernel.org 10559S: Supported 10560W: http://www.mellanox.com 10561Q: http://patchwork.ozlabs.org/project/netdev/list/ 10562F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10563 10564MELLANOX ETHERNET INNOVA DRIVERS 10565R: Boris Pismenny <borisp@mellanox.com> 10566L: netdev@vger.kernel.org 10567S: Supported 10568W: http://www.mellanox.com 10569Q: http://patchwork.ozlabs.org/project/netdev/list/ 10570F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10571F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10572F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10573F: include/linux/mlx5/mlx5_ifc_fpga.h 10574 10575MELLANOX ETHERNET SWITCH DRIVERS 10576M: Jiri Pirko <jiri@mellanox.com> 10577M: Ido Schimmel <idosch@mellanox.com> 10578L: netdev@vger.kernel.org 10579S: Supported 10580W: http://www.mellanox.com 10581Q: http://patchwork.ozlabs.org/project/netdev/list/ 10582F: drivers/net/ethernet/mellanox/mlxsw/ 10583F: tools/testing/selftests/drivers/net/mlxsw/ 10584 10585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10586M: mlxsw@mellanox.com 10587L: netdev@vger.kernel.org 10588S: Supported 10589W: http://www.mellanox.com 10590Q: http://patchwork.ozlabs.org/project/netdev/list/ 10591F: drivers/net/ethernet/mellanox/mlxfw/ 10592 10593MELLANOX HARDWARE PLATFORM SUPPORT 10594M: Andy Shevchenko <andy@infradead.org> 10595M: Darren Hart <dvhart@infradead.org> 10596M: Vadim Pasternak <vadimp@mellanox.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Supported 10599F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10600F: drivers/platform/mellanox/ 10601F: include/linux/platform_data/mlxreg.h 10602 10603MELLANOX MLX4 core VPI driver 10604M: Tariq Toukan <tariqt@mellanox.com> 10605L: netdev@vger.kernel.org 10606L: linux-rdma@vger.kernel.org 10607W: http://www.mellanox.com 10608Q: http://patchwork.ozlabs.org/project/netdev/list/ 10609S: Supported 10610F: drivers/net/ethernet/mellanox/mlx4/ 10611F: include/linux/mlx4/ 10612 10613MELLANOX MLX4 IB driver 10614M: Yishai Hadas <yishaih@mellanox.com> 10615L: linux-rdma@vger.kernel.org 10616W: http://www.mellanox.com 10617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10618S: Supported 10619F: drivers/infiniband/hw/mlx4/ 10620F: include/linux/mlx4/ 10621F: include/uapi/rdma/mlx4-abi.h 10622 10623MELLANOX MLX5 core VPI driver 10624M: Saeed Mahameed <saeedm@mellanox.com> 10625M: Leon Romanovsky <leonro@mellanox.com> 10626L: netdev@vger.kernel.org 10627L: linux-rdma@vger.kernel.org 10628W: http://www.mellanox.com 10629Q: http://patchwork.ozlabs.org/project/netdev/list/ 10630S: Supported 10631F: drivers/net/ethernet/mellanox/mlx5/core/ 10632F: include/linux/mlx5/ 10633F: Documentation/networking/device_drivers/mellanox/ 10634 10635MELLANOX MLX5 IB driver 10636M: Leon Romanovsky <leonro@mellanox.com> 10637L: linux-rdma@vger.kernel.org 10638W: http://www.mellanox.com 10639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10640S: Supported 10641F: drivers/infiniband/hw/mlx5/ 10642F: include/linux/mlx5/ 10643F: include/uapi/rdma/mlx5-abi.h 10644 10645MELLANOX MLXCPLD I2C AND MUX DRIVER 10646M: Vadim Pasternak <vadimp@mellanox.com> 10647M: Michael Shych <michaelsh@mellanox.com> 10648L: linux-i2c@vger.kernel.org 10649S: Supported 10650F: drivers/i2c/busses/i2c-mlxcpld.c 10651F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10652F: Documentation/i2c/busses/i2c-mlxcpld.rst 10653 10654MELLANOX MLXCPLD LED DRIVER 10655M: Vadim Pasternak <vadimp@mellanox.com> 10656L: linux-leds@vger.kernel.org 10657S: Supported 10658F: drivers/leds/leds-mlxcpld.c 10659F: drivers/leds/leds-mlxreg.c 10660F: Documentation/leds/leds-mlxcpld.rst 10661 10662MELLANOX PLATFORM DRIVER 10663M: Vadim Pasternak <vadimp@mellanox.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Supported 10666F: drivers/platform/x86/mlx-platform.c 10667 10668MEMBARRIER SUPPORT 10669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10670M: "Paul E. McKenney" <paulmck@kernel.org> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: kernel/sched/membarrier.c 10674F: include/uapi/linux/membarrier.h 10675F: arch/powerpc/include/asm/membarrier.h 10676 10677MEMBLOCK 10678M: Mike Rapoport <rppt@linux.ibm.com> 10679L: linux-mm@kvack.org 10680S: Maintained 10681F: include/linux/memblock.h 10682F: mm/memblock.c 10683F: Documentation/core-api/boot-time-mm.rst 10684 10685MEMORY MANAGEMENT 10686M: Andrew Morton <akpm@linux-foundation.org> 10687L: linux-mm@kvack.org 10688W: http://www.linux-mm.org 10689T: quilt https://ozlabs.org/~akpm/mmotm/ 10690T: quilt https://ozlabs.org/~akpm/mmots/ 10691T: git git://github.com/hnaz/linux-mm.git 10692S: Maintained 10693F: include/linux/mm.h 10694F: include/linux/gfp.h 10695F: include/linux/mmzone.h 10696F: include/linux/memory_hotplug.h 10697F: include/linux/vmalloc.h 10698F: mm/ 10699 10700MEMORY TECHNOLOGY DEVICES (MTD) 10701M: Miquel Raynal <miquel.raynal@bootlin.com> 10702M: Richard Weinberger <richard@nod.at> 10703M: Vignesh Raghavendra <vigneshr@ti.com> 10704L: linux-mtd@lists.infradead.org 10705W: http://www.linux-mtd.infradead.org/ 10706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10707C: irc://irc.oftc.net/mtd 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10710S: Maintained 10711F: Documentation/devicetree/bindings/mtd/ 10712F: drivers/mtd/ 10713F: include/linux/mtd/ 10714F: include/uapi/mtd/ 10715 10716MEN A21 WATCHDOG DRIVER 10717M: Johannes Thumshirn <morbidrsa@gmail.com> 10718L: linux-watchdog@vger.kernel.org 10719S: Maintained 10720F: drivers/watchdog/mena21_wdt.c 10721 10722MEN CHAMELEON BUS (mcb) 10723M: Johannes Thumshirn <morbidrsa@gmail.com> 10724S: Maintained 10725F: drivers/mcb/ 10726F: include/linux/mcb.h 10727F: Documentation/driver-api/men-chameleon-bus.rst 10728 10729MEN F21BMC (Board Management Controller) 10730M: Andreas Werner <andreas.werner@men.de> 10731S: Supported 10732F: drivers/mfd/menf21bmc.c 10733F: drivers/watchdog/menf21bmc_wdt.c 10734F: drivers/leds/leds-menf21bmc.c 10735F: drivers/hwmon/menf21bmc_hwmon.c 10736F: Documentation/hwmon/menf21bmc.rst 10737 10738MEN Z069 WATCHDOG DRIVER 10739M: Johannes Thumshirn <jth@kernel.org> 10740L: linux-watchdog@vger.kernel.org 10741S: Maintained 10742F: drivers/watchdog/menz69_wdt.c 10743 10744MESON AO CEC DRIVER FOR AMLOGIC SOCS 10745M: Neil Armstrong <narmstrong@baylibre.com> 10746L: linux-media@vger.kernel.org 10747L: linux-amlogic@lists.infradead.org 10748W: http://linux-meson.com/ 10749S: Supported 10750F: drivers/media/platform/meson/ao-cec.c 10751F: drivers/media/platform/meson/ao-cec-g12a.c 10752F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10753T: git git://linuxtv.org/media_tree.git 10754 10755MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10756M: Liang Yang <liang.yang@amlogic.com> 10757L: linux-mtd@lists.infradead.org 10758S: Maintained 10759F: drivers/mtd/nand/raw/meson_* 10760F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10761 10762MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10763M: Maxime Jourdan <mjourdan@baylibre.com> 10764L: linux-media@vger.kernel.org 10765L: linux-amlogic@lists.infradead.org 10766S: Supported 10767F: drivers/staging/media/meson/vdec/ 10768T: git git://linuxtv.org/media_tree.git 10769 10770METHODE UDPU SUPPORT 10771M: Vladimir Vid <vladimir.vid@sartura.hr> 10772S: Maintained 10773F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10774 10775MICROBLAZE ARCHITECTURE 10776M: Michal Simek <monstr@monstr.eu> 10777W: http://www.monstr.eu/fdt/ 10778T: git git://git.monstr.eu/linux-2.6-microblaze.git 10779S: Supported 10780F: arch/microblaze/ 10781 10782MICROCHIP AT91 SERIAL DRIVER 10783M: Richard Genoud <richard.genoud@gmail.com> 10784S: Maintained 10785F: drivers/tty/serial/atmel_serial.c 10786F: drivers/tty/serial/atmel_serial.h 10787F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10788 10789MICROCHIP AUDIO ASOC DRIVERS 10790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10792S: Supported 10793F: sound/soc/atmel 10794 10795MICROCHIP DMA DRIVER 10796M: Ludovic Desroches <ludovic.desroches@microchip.com> 10797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10798L: dmaengine@vger.kernel.org 10799S: Supported 10800F: drivers/dma/at_hdmac.c 10801F: drivers/dma/at_hdmac_regs.h 10802F: include/linux/platform_data/dma-atmel.h 10803F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10804F: include/dt-bindings/dma/at91.h 10805 10806MICROCHIP ECC DRIVER 10807M: Tudor Ambarus <tudor.ambarus@microchip.com> 10808L: linux-crypto@vger.kernel.org 10809S: Maintained 10810F: drivers/crypto/atmel-ecc.* 10811 10812MICROCHIP I2C DRIVER 10813M: Ludovic Desroches <ludovic.desroches@microchip.com> 10814L: linux-i2c@vger.kernel.org 10815S: Supported 10816F: drivers/i2c/busses/i2c-at91.h 10817F: drivers/i2c/busses/i2c-at91-*.c 10818 10819MICROCHIP ISC DRIVER 10820M: Eugen Hristev <eugen.hristev@microchip.com> 10821L: linux-media@vger.kernel.org 10822S: Supported 10823F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10824F: drivers/media/platform/atmel/atmel-isc.h 10825F: drivers/media/platform/atmel/atmel-isc-base.c 10826F: drivers/media/platform/atmel/atmel-isc-regs.h 10827F: Documentation/devicetree/bindings/media/atmel-isc.txt 10828 10829MICROCHIP ISI DRIVER 10830M: Eugen Hristev <eugen.hristev@microchip.com> 10831L: linux-media@vger.kernel.org 10832S: Supported 10833F: drivers/media/platform/atmel/atmel-isi.c 10834F: drivers/media/platform/atmel/atmel-isi.h 10835 10836MICROCHIP AT91 USART MFD DRIVER 10837M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10838L: linux-kernel@vger.kernel.org 10839S: Supported 10840F: drivers/mfd/at91-usart.c 10841F: include/dt-bindings/mfd/at91-usart.h 10842F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10843 10844MICROCHIP AT91 USART SPI DRIVER 10845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10846L: linux-spi@vger.kernel.org 10847S: Supported 10848F: drivers/spi/spi-at91-usart.c 10849F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10850 10851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10852M: Woojung Huh <woojung.huh@microchip.com> 10853M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10854L: netdev@vger.kernel.org 10855S: Maintained 10856F: net/dsa/tag_ksz.c 10857F: drivers/net/dsa/microchip/* 10858F: include/linux/platform_data/microchip-ksz.h 10859F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10860 10861MICROCHIP LAN743X ETHERNET DRIVER 10862M: Bryan Whitehead <bryan.whitehead@microchip.com> 10863M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: drivers/net/ethernet/microchip/lan743x_* 10867 10868MICROCHIP LCDFB DRIVER 10869M: Nicolas Ferre <nicolas.ferre@microchip.com> 10870L: linux-fbdev@vger.kernel.org 10871S: Maintained 10872F: drivers/video/fbdev/atmel_lcdfb.c 10873F: include/video/atmel_lcdc.h 10874 10875MICROCHIP MMC/SD/SDIO MCI DRIVER 10876M: Ludovic Desroches <ludovic.desroches@microchip.com> 10877S: Maintained 10878F: drivers/mmc/host/atmel-mci.c 10879 10880MICROCHIP MCP16502 PMIC DRIVER 10881M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10883S: Maintained 10884F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10885F: drivers/regulator/mcp16502.c 10886 10887MICROCHIP MCP3911 ADC DRIVER 10888M: Marcus Folkesson <marcus.folkesson@gmail.com> 10889M: Kent Gustavsson <kent@minoris.se> 10890L: linux-iio@vger.kernel.org 10891S: Supported 10892F: drivers/iio/adc/mcp3911.c 10893F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10894 10895MICROCHIP NAND DRIVER 10896M: Tudor Ambarus <tudor.ambarus@microchip.com> 10897L: linux-mtd@lists.infradead.org 10898S: Supported 10899F: drivers/mtd/nand/raw/atmel/* 10900F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10901 10902MICROCHIP PWM DRIVER 10903M: Claudiu Beznea <claudiu.beznea@microchip.com> 10904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10905L: linux-pwm@vger.kernel.org 10906S: Supported 10907F: drivers/pwm/pwm-atmel.c 10908F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10909 10910MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10911M: Ludovic Desroches <ludovic.desroches@microchip.com> 10912M: Eugen Hristev <eugen.hristev@microchip.com> 10913L: linux-iio@vger.kernel.org 10914S: Supported 10915F: drivers/iio/adc/at91-sama5d2_adc.c 10916F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10917F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10918 10919MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10920M: Nicolas Ferre <nicolas.ferre@microchip.com> 10921S: Supported 10922F: drivers/power/reset/at91-sama5d2_shdwc.c 10923 10924MICROCHIP SPI DRIVER 10925M: Nicolas Ferre <nicolas.ferre@microchip.com> 10926S: Supported 10927F: drivers/spi/spi-atmel.* 10928 10929MICROCHIP SSC DRIVER 10930M: Nicolas Ferre <nicolas.ferre@microchip.com> 10931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10932S: Supported 10933F: drivers/misc/atmel-ssc.c 10934F: include/linux/atmel-ssc.h 10935 10936MICROCHIP USBA UDC DRIVER 10937M: Cristian Birsan <cristian.birsan@microchip.com> 10938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10939S: Supported 10940F: drivers/usb/gadget/udc/atmel_usba_udc.* 10941 10942MICROCHIP USB251XB DRIVER 10943M: Richard Leitner <richard.leitner@skidata.com> 10944L: linux-usb@vger.kernel.org 10945S: Maintained 10946F: drivers/usb/misc/usb251xb.c 10947F: Documentation/devicetree/bindings/usb/usb251xb.txt 10948 10949MICROCHIP XDMA DRIVER 10950M: Ludovic Desroches <ludovic.desroches@microchip.com> 10951L: linux-arm-kernel@lists.infradead.org 10952L: dmaengine@vger.kernel.org 10953S: Supported 10954F: drivers/dma/at_xdmac.c 10955 10956MICROSEMI MIPS SOCS 10957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10958M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10959L: linux-mips@vger.kernel.org 10960S: Supported 10961F: arch/mips/generic/board-ocelot.c 10962F: arch/mips/configs/generic/board-ocelot.config 10963F: arch/mips/boot/dts/mscc/ 10964F: Documentation/devicetree/bindings/mips/mscc.txt 10965 10966MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10967M: Don Brace <don.brace@microsemi.com> 10968L: esc.storagedev@microsemi.com 10969L: linux-scsi@vger.kernel.org 10970S: Supported 10971F: drivers/scsi/smartpqi/smartpqi*.[ch] 10972F: drivers/scsi/smartpqi/Kconfig 10973F: drivers/scsi/smartpqi/Makefile 10974F: include/linux/cciss*.h 10975F: include/uapi/linux/cciss*.h 10976F: Documentation/scsi/smartpqi.txt 10977 10978MICROSEMI ETHERNET SWITCH DRIVER 10979M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10980M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983F: drivers/net/ethernet/mscc/ 10984F: include/soc/mscc/ocelot* 10985 10986MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10987M: Chen Yu <yu.c.chen@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Supported 10990F: drivers/platform/x86/surfacepro3_button.c 10991 10992MICROTEK X6 SCANNER 10993M: Oliver Neukum <oliver@neukum.org> 10994S: Maintained 10995F: drivers/usb/image/microtek.* 10996 10997MIPS 10998M: Ralf Baechle <ralf@linux-mips.org> 10999M: Paul Burton <paulburton@kernel.org> 11000M: James Hogan <jhogan@kernel.org> 11001L: linux-mips@vger.kernel.org 11002W: http://www.linux-mips.org/ 11003T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11005Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11006S: Supported 11007F: Documentation/devicetree/bindings/mips/ 11008F: Documentation/mips/ 11009F: arch/mips/ 11010F: drivers/platform/mips/ 11011 11012MIPS BOSTON DEVELOPMENT BOARD 11013M: Paul Burton <paulburton@kernel.org> 11014L: linux-mips@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11017F: arch/mips/boot/dts/img/boston.dts 11018F: arch/mips/configs/generic/board-boston.config 11019F: drivers/clk/imgtec/clk-boston.c 11020F: include/dt-bindings/clock/boston-clock.h 11021 11022MIPS GENERIC PLATFORM 11023M: Paul Burton <paulburton@kernel.org> 11024L: linux-mips@vger.kernel.org 11025S: Supported 11026F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11027F: arch/mips/generic/ 11028F: arch/mips/tools/generic-board-config.sh 11029 11030MIPS/LOONGSON1 ARCHITECTURE 11031M: Keguang Zhang <keguang.zhang@gmail.com> 11032L: linux-mips@vger.kernel.org 11033S: Maintained 11034F: arch/mips/loongson32/ 11035F: arch/mips/include/asm/mach-loongson32/ 11036F: drivers/*/*loongson1* 11037F: drivers/*/*/*loongson1* 11038 11039MIPS/LOONGSON2EF ARCHITECTURE 11040M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11041L: linux-mips@vger.kernel.org 11042S: Maintained 11043F: arch/mips/loongson2ef/ 11044F: arch/mips/include/asm/mach-loongson2ef/ 11045F: drivers/*/*loongson2* 11046F: drivers/*/*/*loongson2* 11047 11048MIPS/LOONGSON64 ARCHITECTURE 11049M: Huacai Chen <chenhc@lemote.com> 11050M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11051L: linux-mips@vger.kernel.org 11052S: Maintained 11053F: arch/mips/loongson64/ 11054F: arch/mips/include/asm/mach-loongson64/ 11055F: drivers/platform/mips/cpu_hwmon.c 11056F: drivers/*/*loongson3* 11057F: drivers/*/*/*loongson3* 11058 11059MIPS RINT INSTRUCTION EMULATION 11060M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11061L: linux-mips@vger.kernel.org 11062S: Supported 11063F: arch/mips/math-emu/sp_rint.c 11064F: arch/mips/math-emu/dp_rint.c 11065 11066MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11067M: Hans Verkuil <hverkuil@xs4all.nl> 11068L: linux-media@vger.kernel.org 11069T: git git://linuxtv.org/media_tree.git 11070W: https://linuxtv.org 11071S: Odd Fixes 11072F: drivers/media/radio/radio-miropcm20* 11073 11074MMP SUPPORT 11075R: Lubomir Rintel <lkundrak@v3.sk> 11076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11078S: Odd Fixes 11079F: arch/arm/boot/dts/mmp* 11080F: arch/arm/mach-mmp/ 11081F: linux/soc/mmp/ 11082 11083MMP USB PHY DRIVERS 11084R: Lubomir Rintel <lkundrak@v3.sk> 11085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11086S: Maintained 11087F: drivers/phy/marvell/phy-mmp3-usb.c 11088F: drivers/phy/marvell/phy-pxa-usb.c 11089 11090MMU GATHER AND TLB INVALIDATION 11091M: Will Deacon <will@kernel.org> 11092M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11093M: Andrew Morton <akpm@linux-foundation.org> 11094M: Nick Piggin <npiggin@gmail.com> 11095M: Peter Zijlstra <peterz@infradead.org> 11096L: linux-arch@vger.kernel.org 11097L: linux-mm@kvack.org 11098S: Maintained 11099F: arch/*/include/asm/tlb.h 11100F: include/asm-generic/tlb.h 11101F: mm/mmu_gather.c 11102 11103MN88472 MEDIA DRIVER 11104M: Antti Palosaari <crope@iki.fi> 11105L: linux-media@vger.kernel.org 11106W: https://linuxtv.org 11107W: http://palosaari.fi/linux/ 11108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11109S: Maintained 11110F: drivers/media/dvb-frontends/mn88472* 11111 11112MN88473 MEDIA DRIVER 11113M: Antti Palosaari <crope@iki.fi> 11114L: linux-media@vger.kernel.org 11115W: https://linuxtv.org 11116W: http://palosaari.fi/linux/ 11117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11118S: Maintained 11119F: drivers/media/dvb-frontends/mn88473* 11120 11121MODULE SUPPORT 11122M: Jessica Yu <jeyu@kernel.org> 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11124S: Maintained 11125F: include/linux/module.h 11126F: kernel/module.c 11127 11128MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11129W: http://popies.net/meye/ 11130S: Orphan 11131F: Documentation/media/v4l-drivers/meye* 11132F: drivers/media/pci/meye/ 11133F: include/uapi/linux/meye.h 11134 11135MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11136M: Jiri Slaby <jirislaby@gmail.com> 11137S: Maintained 11138F: Documentation/driver-api/serial/moxa-smartio.rst 11139F: drivers/tty/mxser.* 11140 11141MR800 AVERMEDIA USB FM RADIO DRIVER 11142M: Alexey Klimov <klimov.linux@gmail.com> 11143L: linux-media@vger.kernel.org 11144T: git git://linuxtv.org/media_tree.git 11145S: Maintained 11146F: drivers/media/radio/radio-mr800.c 11147 11148MRF24J40 IEEE 802.15.4 RADIO DRIVER 11149M: Alan Ott <alan@signal11.us> 11150L: linux-wpan@vger.kernel.org 11151S: Maintained 11152F: drivers/net/ieee802154/mrf24j40.c 11153F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11154 11155MSI LAPTOP SUPPORT 11156M: "Lee, Chun-Yi" <jlee@suse.com> 11157L: platform-driver-x86@vger.kernel.org 11158S: Maintained 11159F: drivers/platform/x86/msi-laptop.c 11160 11161MSI WMI SUPPORT 11162L: platform-driver-x86@vger.kernel.org 11163S: Orphan 11164F: drivers/platform/x86/msi-wmi.c 11165 11166MSI001 MEDIA DRIVER 11167M: Antti Palosaari <crope@iki.fi> 11168L: linux-media@vger.kernel.org 11169W: https://linuxtv.org 11170W: http://palosaari.fi/linux/ 11171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11172T: git git://linuxtv.org/anttip/media_tree.git 11173S: Maintained 11174F: drivers/media/tuners/msi001* 11175 11176MSI2500 MEDIA DRIVER 11177M: Antti Palosaari <crope@iki.fi> 11178L: linux-media@vger.kernel.org 11179W: https://linuxtv.org 11180W: http://palosaari.fi/linux/ 11181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11182T: git git://linuxtv.org/anttip/media_tree.git 11183S: Maintained 11184F: drivers/media/usb/msi2500/ 11185 11186MSYSTEMS DISKONCHIP G3 MTD DRIVER 11187M: Robert Jarzmik <robert.jarzmik@free.fr> 11188L: linux-mtd@lists.infradead.org 11189S: Maintained 11190F: drivers/mtd/devices/docg3* 11191 11192MT9M032 APTINA SENSOR DRIVER 11193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11194L: linux-media@vger.kernel.org 11195T: git git://linuxtv.org/media_tree.git 11196S: Maintained 11197F: drivers/media/i2c/mt9m032.c 11198F: include/media/i2c/mt9m032.h 11199 11200MT9P031 APTINA CAMERA SENSOR 11201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11202L: linux-media@vger.kernel.org 11203T: git git://linuxtv.org/media_tree.git 11204S: Maintained 11205F: drivers/media/i2c/mt9p031.c 11206F: include/media/i2c/mt9p031.h 11207 11208MT9T001 APTINA CAMERA SENSOR 11209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11210L: linux-media@vger.kernel.org 11211T: git git://linuxtv.org/media_tree.git 11212S: Maintained 11213F: drivers/media/i2c/mt9t001.c 11214F: include/media/i2c/mt9t001.h 11215 11216MT9T112 APTINA CAMERA SENSOR 11217M: Jacopo Mondi <jacopo@jmondi.org> 11218L: linux-media@vger.kernel.org 11219T: git git://linuxtv.org/media_tree.git 11220S: Odd Fixes 11221F: drivers/media/i2c/mt9t112.c 11222F: include/media/i2c/mt9t112.h 11223 11224MT9V032 APTINA CAMERA SENSOR 11225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11226L: linux-media@vger.kernel.org 11227T: git git://linuxtv.org/media_tree.git 11228S: Maintained 11229F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11230F: drivers/media/i2c/mt9v032.c 11231F: include/media/i2c/mt9v032.h 11232 11233MT9V111 APTINA CAMERA SENSOR 11234M: Jacopo Mondi <jacopo@jmondi.org> 11235L: linux-media@vger.kernel.org 11236T: git git://linuxtv.org/media_tree.git 11237S: Maintained 11238F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11239F: drivers/media/i2c/mt9v111.c 11240 11241MULTIFUNCTION DEVICES (MFD) 11242M: Lee Jones <lee.jones@linaro.org> 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11244S: Supported 11245F: Documentation/devicetree/bindings/mfd/ 11246F: drivers/mfd/ 11247F: include/linux/mfd/ 11248F: include/dt-bindings/mfd/ 11249 11250MULTIMEDIA CARD (MMC) ETC. OVER SPI 11251S: Orphan 11252F: drivers/mmc/host/mmc_spi.c 11253F: include/linux/spi/mmc_spi.h 11254 11255MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11256M: Ulf Hansson <ulf.hansson@linaro.org> 11257L: linux-mmc@vger.kernel.org 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11259S: Maintained 11260F: Documentation/devicetree/bindings/mmc/ 11261F: drivers/mmc/ 11262F: include/linux/mmc/ 11263F: include/uapi/linux/mmc/ 11264 11265MULTIPLEXER SUBSYSTEM 11266M: Peter Rosin <peda@axentia.se> 11267S: Maintained 11268F: Documentation/ABI/testing/sysfs-class-mux* 11269F: Documentation/devicetree/bindings/mux/ 11270F: include/dt-bindings/mux/ 11271F: include/linux/mux/ 11272F: drivers/mux/ 11273 11274MULTITECH MULTIPORT CARD (ISICOM) 11275S: Orphan 11276F: drivers/tty/isicom.c 11277F: include/linux/isicom.h 11278 11279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11280M: Bin Liu <b-liu@ti.com> 11281L: linux-usb@vger.kernel.org 11282S: Maintained 11283F: drivers/usb/musb/ 11284 11285MXL301RF MEDIA DRIVER 11286M: Akihiro Tsukada <tskd08@gmail.com> 11287L: linux-media@vger.kernel.org 11288S: Odd Fixes 11289F: drivers/media/tuners/mxl301rf* 11290 11291MXL5007T MEDIA DRIVER 11292M: Michael Krufky <mkrufky@linuxtv.org> 11293L: linux-media@vger.kernel.org 11294W: https://linuxtv.org 11295W: http://github.com/mkrufky 11296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11297T: git git://linuxtv.org/mkrufky/tuners.git 11298S: Maintained 11299F: drivers/media/tuners/mxl5007t.* 11300 11301MXSFB DRM DRIVER 11302M: Marek Vasut <marex@denx.de> 11303M: Stefan Agner <stefan@agner.ch> 11304L: dri-devel@lists.freedesktop.org 11305S: Supported 11306F: drivers/gpu/drm/mxsfb/ 11307F: Documentation/devicetree/bindings/display/mxsfb.txt 11308T: git git://anongit.freedesktop.org/drm/drm-misc 11309 11310MYLEX DAC960 PCI RAID Controller 11311M: Hannes Reinecke <hare@kernel.org> 11312L: linux-scsi@vger.kernel.org 11313S: Supported 11314F: drivers/scsi/myrb.* 11315F: drivers/scsi/myrs.* 11316 11317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11318M: Chris Lee <christopher.lee@cspi.com> 11319L: netdev@vger.kernel.org 11320W: https://www.cspi.com/ethernet-products/support/downloads/ 11321S: Supported 11322F: drivers/net/ethernet/myricom/myri10ge/ 11323 11324NAND FLASH SUBSYSTEM 11325M: Miquel Raynal <miquel.raynal@bootlin.com> 11326R: Richard Weinberger <richard@nod.at> 11327L: linux-mtd@lists.infradead.org 11328W: http://www.linux-mtd.infradead.org/ 11329Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11331S: Maintained 11332F: drivers/mtd/nand/ 11333F: include/linux/mtd/*nand*.h 11334 11335NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11336M: Daniel Mack <zonque@gmail.com> 11337S: Maintained 11338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11339W: http://www.native-instruments.com 11340F: sound/usb/caiaq/ 11341 11342NATSEMI ETHERNET DRIVER (DP8381x) 11343S: Orphan 11344F: drivers/net/ethernet/natsemi/natsemi.c 11345 11346NCR 5380 SCSI DRIVERS 11347M: Finn Thain <fthain@telegraphics.com.au> 11348M: Michael Schmitz <schmitzmic@gmail.com> 11349L: linux-scsi@vger.kernel.org 11350S: Maintained 11351F: Documentation/scsi/g_NCR5380.txt 11352F: drivers/scsi/NCR5380.* 11353F: drivers/scsi/arm/cumana_1.c 11354F: drivers/scsi/arm/oak.c 11355F: drivers/scsi/atari_scsi.* 11356F: drivers/scsi/dmx3191d.c 11357F: drivers/scsi/g_NCR5380.* 11358F: drivers/scsi/mac_scsi.* 11359F: drivers/scsi/sun3_scsi.* 11360F: drivers/scsi/sun3_scsi_vme.c 11361 11362NCSI LIBRARY: 11363M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11364S: Maintained 11365F: net/ncsi/ 11366 11367NCT6775 HARDWARE MONITOR DRIVER 11368M: Guenter Roeck <linux@roeck-us.net> 11369L: linux-hwmon@vger.kernel.org 11370S: Maintained 11371F: Documentation/hwmon/nct6775.rst 11372F: drivers/hwmon/nct6775.c 11373 11374NET_FAILOVER MODULE 11375M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11376L: netdev@vger.kernel.org 11377S: Supported 11378F: drivers/net/net_failover.c 11379F: include/net/net_failover.h 11380F: Documentation/networking/net_failover.rst 11381 11382NETEM NETWORK EMULATOR 11383M: Stephen Hemminger <stephen@networkplumber.org> 11384L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11385S: Maintained 11386F: net/sched/sch_netem.c 11387 11388NETERION 10GbE DRIVERS (s2io/vxge) 11389M: Jon Mason <jdmason@kudzu.us> 11390L: netdev@vger.kernel.org 11391S: Supported 11392F: Documentation/networking/device_drivers/neterion/s2io.txt 11393F: Documentation/networking/device_drivers/neterion/vxge.txt 11394F: drivers/net/ethernet/neterion/ 11395 11396NETFILTER 11397M: Pablo Neira Ayuso <pablo@netfilter.org> 11398M: Jozsef Kadlecsik <kadlec@netfilter.org> 11399M: Florian Westphal <fw@strlen.de> 11400L: netfilter-devel@vger.kernel.org 11401L: coreteam@netfilter.org 11402W: http://www.netfilter.org/ 11403W: http://www.iptables.org/ 11404W: http://www.nftables.org/ 11405Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11408S: Maintained 11409F: include/linux/netfilter* 11410F: include/linux/netfilter/ 11411F: include/net/netfilter/ 11412F: include/uapi/linux/netfilter* 11413F: include/uapi/linux/netfilter/ 11414F: net/*/netfilter.c 11415F: net/*/netfilter/ 11416F: net/netfilter/ 11417F: net/bridge/br_netfilter*.c 11418 11419NETROM NETWORK LAYER 11420M: Ralf Baechle <ralf@linux-mips.org> 11421L: linux-hams@vger.kernel.org 11422W: http://www.linux-ax25.org/ 11423S: Maintained 11424F: include/net/netrom.h 11425F: include/uapi/linux/netrom.h 11426F: net/netrom/ 11427 11428NETRONOME ETHERNET DRIVERS 11429M: Jakub Kicinski <jakub.kicinski@netronome.com> 11430L: oss-drivers@netronome.com 11431S: Maintained 11432F: drivers/net/ethernet/netronome/ 11433 11434NETWORK BLOCK DEVICE (NBD) 11435M: Josef Bacik <josef@toxicpanda.com> 11436S: Maintained 11437L: linux-block@vger.kernel.org 11438L: nbd@other.debian.org 11439F: Documentation/admin-guide/blockdev/nbd.rst 11440F: drivers/block/nbd.c 11441F: include/trace/events/nbd.h 11442F: include/uapi/linux/nbd.h 11443 11444NETWORK DROP MONITOR 11445M: Neil Horman <nhorman@tuxdriver.com> 11446L: netdev@vger.kernel.org 11447S: Maintained 11448W: https://fedorahosted.org/dropwatch/ 11449F: net/core/drop_monitor.c 11450F: include/uapi/linux/net_dropmon.h 11451F: include/net/drop_monitor.h 11452 11453NETWORKING DRIVERS 11454M: "David S. Miller" <davem@davemloft.net> 11455L: netdev@vger.kernel.org 11456W: http://www.linuxfoundation.org/en/Net 11457Q: http://patchwork.ozlabs.org/project/netdev/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11460S: Odd Fixes 11461F: Documentation/devicetree/bindings/net/ 11462F: drivers/net/ 11463F: include/linux/if_* 11464F: include/linux/netdevice.h 11465F: include/linux/etherdevice.h 11466F: include/linux/fcdevice.h 11467F: include/linux/fddidevice.h 11468F: include/linux/hippidevice.h 11469F: include/linux/inetdevice.h 11470F: include/uapi/linux/if_* 11471F: include/uapi/linux/netdevice.h 11472 11473NETWORKING DRIVERS (WIRELESS) 11474M: Kalle Valo <kvalo@codeaurora.org> 11475L: linux-wireless@vger.kernel.org 11476Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11479S: Maintained 11480F: Documentation/devicetree/bindings/net/wireless/ 11481F: drivers/net/wireless/ 11482 11483NETWORKING [DSA] 11484M: Andrew Lunn <andrew@lunn.ch> 11485M: Vivien Didelot <vivien.didelot@gmail.com> 11486M: Florian Fainelli <f.fainelli@gmail.com> 11487S: Maintained 11488F: Documentation/devicetree/bindings/net/dsa/ 11489F: net/dsa/ 11490F: include/net/dsa.h 11491F: include/linux/dsa/ 11492F: include/linux/platform_data/dsa.h 11493F: drivers/net/dsa/ 11494 11495NETWORKING [GENERAL] 11496M: "David S. Miller" <davem@davemloft.net> 11497L: netdev@vger.kernel.org 11498W: http://www.linuxfoundation.org/en/Net 11499Q: http://patchwork.ozlabs.org/project/netdev/list/ 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11502B: mailto:netdev@vger.kernel.org 11503S: Maintained 11504F: net/ 11505F: include/net/ 11506F: include/linux/in.h 11507F: include/linux/net.h 11508F: include/linux/netdevice.h 11509F: include/uapi/linux/in.h 11510F: include/uapi/linux/net.h 11511F: include/uapi/linux/netdevice.h 11512F: include/uapi/linux/net_namespace.h 11513F: tools/testing/selftests/net/ 11514F: lib/net_utils.c 11515F: lib/random32.c 11516F: Documentation/networking/ 11517 11518NETWORKING [IPSEC] 11519M: Steffen Klassert <steffen.klassert@secunet.com> 11520M: Herbert Xu <herbert@gondor.apana.org.au> 11521M: "David S. Miller" <davem@davemloft.net> 11522L: netdev@vger.kernel.org 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11525S: Maintained 11526F: net/xfrm/ 11527F: net/key/ 11528F: net/ipv4/xfrm* 11529F: net/ipv4/esp4* 11530F: net/ipv4/ah4.c 11531F: net/ipv4/ipcomp.c 11532F: net/ipv4/ip_vti.c 11533F: net/ipv6/xfrm* 11534F: net/ipv6/esp6* 11535F: net/ipv6/ah6.c 11536F: net/ipv6/ipcomp6.c 11537F: net/ipv6/ip6_vti.c 11538F: include/uapi/linux/xfrm.h 11539F: include/net/xfrm.h 11540 11541NETWORKING [IPv4/IPv6] 11542M: "David S. Miller" <davem@davemloft.net> 11543M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11544M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11545L: netdev@vger.kernel.org 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11547S: Maintained 11548F: net/ipv4/ 11549F: net/ipv6/ 11550F: include/net/ip* 11551F: arch/x86/net/* 11552 11553NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11554M: Paul Moore <paul@paul-moore.com> 11555W: https://github.com/netlabel 11556L: netdev@vger.kernel.org 11557L: linux-security-module@vger.kernel.org 11558S: Maintained 11559F: Documentation/netlabel/ 11560F: include/net/calipso.h 11561F: include/net/cipso_ipv4.h 11562F: include/net/netlabel.h 11563F: include/uapi/linux/netfilter/xt_SECMARK.h 11564F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11565F: net/netlabel/ 11566F: net/ipv4/cipso_ipv4.c 11567F: net/ipv6/calipso.c 11568F: net/netfilter/xt_CONNSECMARK.c 11569F: net/netfilter/xt_SECMARK.c 11570 11571NETWORKING [TCP] 11572M: Eric Dumazet <edumazet@google.com> 11573L: netdev@vger.kernel.org 11574S: Maintained 11575F: net/ipv4/tcp*.c 11576F: net/ipv4/syncookies.c 11577F: net/ipv6/tcp*.c 11578F: net/ipv6/syncookies.c 11579F: include/uapi/linux/tcp.h 11580F: include/net/tcp.h 11581F: include/linux/tcp.h 11582F: include/trace/events/tcp.h 11583 11584NETWORKING [TLS] 11585M: Boris Pismenny <borisp@mellanox.com> 11586M: Aviad Yehezkel <aviadye@mellanox.com> 11587M: John Fastabend <john.fastabend@gmail.com> 11588M: Daniel Borkmann <daniel@iogearbox.net> 11589M: Jakub Kicinski <jakub.kicinski@netronome.com> 11590L: netdev@vger.kernel.org 11591S: Maintained 11592F: net/tls/* 11593F: include/uapi/linux/tls.h 11594F: include/net/tls.h 11595 11596NETWORKING [WIRELESS] 11597L: linux-wireless@vger.kernel.org 11598Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11599 11600NETDEVSIM 11601M: Jakub Kicinski <jakub.kicinski@netronome.com> 11602S: Maintained 11603F: drivers/net/netdevsim/* 11604 11605NETXEN (1/10) GbE SUPPORT 11606M: Manish Chopra <manishc@marvell.com> 11607M: Rahul Verma <rahulv@marvell.com> 11608M: GR-Linux-NIC-Dev@marvell.com 11609L: netdev@vger.kernel.org 11610S: Supported 11611F: drivers/net/ethernet/qlogic/netxen/ 11612 11613NEXTHOP 11614M: David Ahern <dsahern@kernel.org> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617F: include/net/nexthop.h 11618F: include/uapi/linux/nexthop.h 11619F: include/net/netns/nexthop.h 11620F: net/ipv4/nexthop.c 11621 11622NFC SUBSYSTEM 11623L: netdev@vger.kernel.org 11624S: Orphan 11625F: net/nfc/ 11626F: include/net/nfc/ 11627F: include/uapi/linux/nfc.h 11628F: drivers/nfc/ 11629F: include/linux/platform_data/nfcmrvl.h 11630F: Documentation/devicetree/bindings/net/nfc/ 11631 11632NFS, SUNRPC, AND LOCKD CLIENTS 11633M: Trond Myklebust <trond.myklebust@hammerspace.com> 11634M: Anna Schumaker <anna.schumaker@netapp.com> 11635L: linux-nfs@vger.kernel.org 11636W: http://client.linux-nfs.org 11637T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11638S: Maintained 11639F: fs/lockd/ 11640F: fs/nfs/ 11641F: fs/nfs_common/ 11642F: net/sunrpc/ 11643F: include/linux/lockd/ 11644F: include/linux/nfs* 11645F: include/linux/sunrpc/ 11646F: include/uapi/linux/nfs* 11647F: include/uapi/linux/sunrpc/ 11648 11649NILFS2 FILESYSTEM 11650M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11651L: linux-nilfs@vger.kernel.org 11652W: https://nilfs.sourceforge.io/ 11653W: https://nilfs.osdn.jp/ 11654T: git git://github.com/konis/nilfs2.git 11655S: Supported 11656F: Documentation/filesystems/nilfs2.txt 11657F: fs/nilfs2/ 11658F: include/trace/events/nilfs2.h 11659F: include/uapi/linux/nilfs2_api.h 11660F: include/uapi/linux/nilfs2_ondisk.h 11661 11662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11663M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11664W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11665S: Maintained 11666F: Documentation/scsi/NinjaSCSI.txt 11667F: drivers/scsi/pcmcia/nsp_* 11668 11669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11670M: GOTO Masanori <gotom@debian.or.jp> 11671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11672W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11673S: Maintained 11674F: Documentation/scsi/NinjaSCSI.txt 11675F: drivers/scsi/nsp32* 11676 11677NIOS2 ARCHITECTURE 11678M: Ley Foon Tan <lftan@altera.com> 11679L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11681S: Maintained 11682F: arch/nios2/ 11683 11684NOHZ, DYNTICKS SUPPORT 11685M: Frederic Weisbecker <fweisbec@gmail.com> 11686M: Thomas Gleixner <tglx@linutronix.de> 11687M: Ingo Molnar <mingo@kernel.org> 11688L: linux-kernel@vger.kernel.org 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11690S: Maintained 11691F: kernel/time/tick*.* 11692F: include/linux/tick.h 11693F: include/linux/sched/nohz.h 11694 11695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11696M: Pavel Machek <pavel@ucw.cz> 11697M: Sakari Ailus <sakari.ailus@iki.fi> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700F: drivers/media/i2c/et8ek8 11701F: drivers/media/i2c/ad5820.c 11702 11703NOKIA N900 POWER SUPPLY DRIVERS 11704R: Pali Rohár <pali.rohar@gmail.com> 11705F: include/linux/power/bq2415x_charger.h 11706F: include/linux/power/bq27xxx_battery.h 11707F: drivers/power/supply/bq2415x_charger.c 11708F: drivers/power/supply/bq27xxx_battery.c 11709F: drivers/power/supply/bq27xxx_battery_i2c.c 11710F: drivers/power/supply/isp1704_charger.c 11711F: drivers/power/supply/rx51_battery.c 11712 11713NOLIBC HEADER FILE 11714M: Willy Tarreau <w@1wt.eu> 11715S: Maintained 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11717F: tools/include/nolibc/ 11718 11719NSDEPS 11720M: Matthias Maennich <maennich@google.com> 11721S: Maintained 11722F: scripts/nsdeps 11723F: Documentation/core-api/symbol-namespaces.rst 11724 11725NTB AMD DRIVER 11726M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11727L: linux-ntb@googlegroups.com 11728S: Supported 11729F: drivers/ntb/hw/amd/ 11730 11731NTB DRIVER CORE 11732M: Jon Mason <jdmason@kudzu.us> 11733M: Dave Jiang <dave.jiang@intel.com> 11734M: Allen Hubbe <allenbh@gmail.com> 11735L: linux-ntb@googlegroups.com 11736S: Supported 11737W: https://github.com/jonmason/ntb/wiki 11738T: git git://github.com/jonmason/ntb.git 11739F: drivers/ntb/ 11740F: drivers/net/ntb_netdev.c 11741F: include/linux/ntb.h 11742F: include/linux/ntb_transport.h 11743F: tools/testing/selftests/ntb/ 11744 11745NTB IDT DRIVER 11746M: Serge Semin <fancer.lancer@gmail.com> 11747L: linux-ntb@googlegroups.com 11748S: Supported 11749F: drivers/ntb/hw/idt/ 11750 11751NTB INTEL DRIVER 11752M: Dave Jiang <dave.jiang@intel.com> 11753L: linux-ntb@googlegroups.com 11754S: Supported 11755W: https://github.com/davejiang/linux/wiki 11756T: git https://github.com/davejiang/linux.git 11757F: drivers/ntb/hw/intel/ 11758 11759NTFS FILESYSTEM 11760M: Anton Altaparmakov <anton@tuxera.com> 11761L: linux-ntfs-dev@lists.sourceforge.net 11762W: http://www.tuxera.com/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11764S: Supported 11765F: Documentation/filesystems/ntfs.txt 11766F: fs/ntfs/ 11767 11768NUBUS SUBSYSTEM 11769M: Finn Thain <fthain@telegraphics.com.au> 11770L: linux-m68k@lists.linux-m68k.org 11771S: Maintained 11772F: arch/*/include/asm/nubus.h 11773F: drivers/nubus/ 11774F: include/linux/nubus.h 11775F: include/uapi/linux/nubus.h 11776 11777NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11778M: Antonino Daplas <adaplas@gmail.com> 11779L: linux-fbdev@vger.kernel.org 11780S: Maintained 11781F: drivers/video/fbdev/riva/ 11782F: drivers/video/fbdev/nvidia/ 11783 11784NVM EXPRESS DRIVER 11785M: Keith Busch <kbusch@kernel.org> 11786M: Jens Axboe <axboe@fb.com> 11787M: Christoph Hellwig <hch@lst.de> 11788M: Sagi Grimberg <sagi@grimberg.me> 11789L: linux-nvme@lists.infradead.org 11790T: git://git.infradead.org/nvme.git 11791W: http://git.infradead.org/nvme.git 11792S: Supported 11793F: drivers/nvme/host/ 11794F: include/linux/nvme.h 11795F: include/uapi/linux/nvme_ioctl.h 11796 11797NVM EXPRESS FC TRANSPORT DRIVERS 11798M: James Smart <james.smart@broadcom.com> 11799L: linux-nvme@lists.infradead.org 11800S: Supported 11801F: include/linux/nvme-fc.h 11802F: include/linux/nvme-fc-driver.h 11803F: drivers/nvme/host/fc.c 11804F: drivers/nvme/target/fc.c 11805F: drivers/nvme/target/fcloop.c 11806 11807NVM EXPRESS TARGET DRIVER 11808M: Christoph Hellwig <hch@lst.de> 11809M: Sagi Grimberg <sagi@grimberg.me> 11810M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11811L: linux-nvme@lists.infradead.org 11812T: git://git.infradead.org/nvme.git 11813W: http://git.infradead.org/nvme.git 11814S: Supported 11815F: drivers/nvme/target/ 11816 11817NVMEM FRAMEWORK 11818M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11819S: Maintained 11820F: drivers/nvmem/ 11821F: Documentation/devicetree/bindings/nvmem/ 11822F: Documentation/ABI/stable/sysfs-bus-nvmem 11823F: include/linux/nvmem-consumer.h 11824F: include/linux/nvmem-provider.h 11825 11826NXP FXAS21002C DRIVER 11827M: Rui Miguel Silva <rmfrfs@gmail.com> 11828L: linux-iio@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11831F: drivers/iio/gyro/fxas21002c_core.c 11832F: drivers/iio/gyro/fxas21002c.h 11833F: drivers/iio/gyro/fxas21002c_i2c.c 11834F: drivers/iio/gyro/fxas21002c_spi.c 11835 11836NXP SGTL5000 DRIVER 11837M: Fabio Estevam <festevam@gmail.com> 11838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11839S: Maintained 11840F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11841F: sound/soc/codecs/sgtl5000* 11842 11843NXP SJA1105 ETHERNET SWITCH DRIVER 11844M: Vladimir Oltean <olteanv@gmail.com> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847F: drivers/net/dsa/sja1105 11848 11849NXP TDA998X DRM DRIVER 11850M: Russell King <linux@armlinux.org.uk> 11851S: Maintained 11852T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11853T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11854F: drivers/gpu/drm/i2c/tda998x_drv.c 11855F: include/drm/i2c/tda998x.h 11856F: include/dt-bindings/display/tda998x.h 11857K: "nxp,tda998x" 11858 11859NXP TFA9879 DRIVER 11860M: Peter Rosin <peda@axentia.se> 11861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11862S: Maintained 11863F: Documentation/devicetree/bindings/sound/tfa9879.txt 11864F: sound/soc/codecs/tfa9879* 11865 11866NXP-NCI NFC DRIVER 11867M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11868R: Charles Gorand <charles.gorand@effinnov.com> 11869L: linux-nfc@lists.01.org (moderated for non-subscribers) 11870S: Supported 11871F: drivers/nfc/nxp-nci 11872 11873OBJAGG 11874M: Jiri Pirko <jiri@mellanox.com> 11875L: netdev@vger.kernel.org 11876S: Supported 11877F: lib/objagg.c 11878F: lib/test_objagg.c 11879F: include/linux/objagg.h 11880 11881NXP FSPI DRIVER 11882R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11883M: Ashish Kumar <ashish.kumar@nxp.com> 11884L: linux-spi@vger.kernel.org 11885S: Maintained 11886F: drivers/spi/spi-nxp-fspi.c 11887F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11888 11889OBJTOOL 11890M: Josh Poimboeuf <jpoimboe@redhat.com> 11891M: Peter Zijlstra <peterz@infradead.org> 11892S: Supported 11893F: tools/objtool/ 11894 11895OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11896M: Frederic Barrat <fbarrat@linux.ibm.com> 11897M: Andrew Donnellan <ajd@linux.ibm.com> 11898L: linuxppc-dev@lists.ozlabs.org 11899S: Supported 11900F: arch/powerpc/platforms/powernv/ocxl.c 11901F: arch/powerpc/include/asm/pnv-ocxl.h 11902F: drivers/misc/ocxl/ 11903F: include/misc/ocxl* 11904F: include/uapi/misc/ocxl.h 11905F: Documentation/userspace-api/accelerators/ocxl.rst 11906 11907OMAP AUDIO SUPPORT 11908M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11909M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911L: linux-omap@vger.kernel.org 11912S: Maintained 11913F: sound/soc/ti/omap* 11914F: sound/soc/ti/rx51.c 11915F: sound/soc/ti/n810.c 11916F: sound/soc/ti/sdma-pcm.* 11917 11918OMAP CLOCK FRAMEWORK SUPPORT 11919M: Paul Walmsley <paul@pwsan.com> 11920L: linux-omap@vger.kernel.org 11921S: Maintained 11922F: arch/arm/*omap*/*clock* 11923 11924OMAP DEVICE TREE SUPPORT 11925M: Benoît Cousson <bcousson@baylibre.com> 11926M: Tony Lindgren <tony@atomide.com> 11927L: linux-omap@vger.kernel.org 11928L: devicetree@vger.kernel.org 11929S: Maintained 11930F: arch/arm/boot/dts/*omap* 11931F: arch/arm/boot/dts/*am3* 11932F: arch/arm/boot/dts/*am4* 11933F: arch/arm/boot/dts/*am5* 11934F: arch/arm/boot/dts/*dra7* 11935F: arch/arm/boot/dts/logicpd-som-lv* 11936F: arch/arm/boot/dts/logicpd-torpedo* 11937 11938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11939L: linux-omap@vger.kernel.org 11940L: linux-fbdev@vger.kernel.org 11941S: Orphan 11942F: drivers/video/fbdev/omap2/ 11943F: Documentation/arm/omap/dss.rst 11944 11945OMAP FRAMEBUFFER SUPPORT 11946L: linux-fbdev@vger.kernel.org 11947L: linux-omap@vger.kernel.org 11948S: Orphan 11949F: drivers/video/fbdev/omap/ 11950 11951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11952M: Roger Quadros <rogerq@ti.com> 11953M: Tony Lindgren <tony@atomide.com> 11954L: linux-omap@vger.kernel.org 11955S: Maintained 11956F: drivers/memory/omap-gpmc.c 11957F: arch/arm/mach-omap2/*gpmc* 11958 11959OMAP GPIO DRIVER 11960M: Grygorii Strashko <grygorii.strashko@ti.com> 11961M: Santosh Shilimkar <ssantosh@kernel.org> 11962M: Kevin Hilman <khilman@kernel.org> 11963L: linux-omap@vger.kernel.org 11964S: Maintained 11965F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11966F: drivers/gpio/gpio-omap.c 11967 11968OMAP HARDWARE SPINLOCK SUPPORT 11969M: Ohad Ben-Cohen <ohad@wizery.com> 11970L: linux-omap@vger.kernel.org 11971S: Maintained 11972F: drivers/hwspinlock/omap_hwspinlock.c 11973 11974OMAP HS MMC SUPPORT 11975L: linux-mmc@vger.kernel.org 11976L: linux-omap@vger.kernel.org 11977S: Orphan 11978F: drivers/mmc/host/omap_hsmmc.c 11979 11980OMAP HWMOD DATA 11981M: Paul Walmsley <paul@pwsan.com> 11982L: linux-omap@vger.kernel.org 11983S: Maintained 11984F: arch/arm/mach-omap2/omap_hwmod*data* 11985 11986OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11987M: Benoît Cousson <bcousson@baylibre.com> 11988L: linux-omap@vger.kernel.org 11989S: Maintained 11990F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11991 11992OMAP HWMOD SUPPORT 11993M: Benoît Cousson <bcousson@baylibre.com> 11994M: Paul Walmsley <paul@pwsan.com> 11995L: linux-omap@vger.kernel.org 11996S: Maintained 11997F: arch/arm/mach-omap2/omap_hwmod.* 11998 11999OMAP I2C DRIVER 12000M: Vignesh R <vigneshr@ti.com> 12001L: linux-omap@vger.kernel.org 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12005F: drivers/i2c/busses/i2c-omap.c 12006 12007OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12012F: drivers/media/platform/omap3isp/ 12013F: drivers/staging/media/omap4iss/ 12014 12015OMAP MMC SUPPORT 12016M: Aaro Koskinen <aaro.koskinen@iki.fi> 12017L: linux-omap@vger.kernel.org 12018S: Odd Fixes 12019F: drivers/mmc/host/omap.c 12020 12021OMAP POWER MANAGEMENT SUPPORT 12022M: Kevin Hilman <khilman@kernel.org> 12023L: linux-omap@vger.kernel.org 12024S: Maintained 12025F: arch/arm/*omap*/*pm* 12026F: drivers/cpufreq/omap-cpufreq.c 12027 12028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12029M: Rajendra Nayak <rnayak@codeaurora.org> 12030M: Paul Walmsley <paul@pwsan.com> 12031L: linux-omap@vger.kernel.org 12032S: Maintained 12033F: arch/arm/mach-omap2/prm* 12034 12035OMAP RANDOM NUMBER GENERATOR SUPPORT 12036M: Deepak Saxena <dsaxena@plexity.net> 12037S: Maintained 12038F: drivers/char/hw_random/omap-rng.c 12039 12040OMAP USB SUPPORT 12041L: linux-usb@vger.kernel.org 12042L: linux-omap@vger.kernel.org 12043S: Orphan 12044F: drivers/usb/*/*omap* 12045F: arch/arm/*omap*/usb* 12046 12047OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12048M: Mark Jackson <mpfj@newflow.co.uk> 12049L: linux-omap@vger.kernel.org 12050S: Maintained 12051F: arch/arm/boot/dts/am335x-nano.dts 12052 12053OMAP1 SUPPORT 12054M: Aaro Koskinen <aaro.koskinen@iki.fi> 12055M: Tony Lindgren <tony@atomide.com> 12056L: linux-omap@vger.kernel.org 12057Q: http://patchwork.kernel.org/project/linux-omap/list/ 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12059S: Maintained 12060F: arch/arm/mach-omap1/ 12061F: arch/arm/plat-omap/ 12062F: arch/arm/configs/omap1_defconfig 12063F: drivers/i2c/busses/i2c-omap.c 12064F: include/linux/platform_data/i2c-omap.h 12065F: include/linux/platform_data/ams-delta-fiq.h 12066 12067OMAP2+ SUPPORT 12068M: Tony Lindgren <tony@atomide.com> 12069L: linux-omap@vger.kernel.org 12070W: http://www.muru.com/linux/omap/ 12071W: http://linux.omap.com/ 12072Q: http://patchwork.kernel.org/project/linux-omap/list/ 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12074S: Maintained 12075F: arch/arm/mach-omap2/ 12076F: arch/arm/plat-omap/ 12077F: arch/arm/configs/omap2plus_defconfig 12078F: drivers/bus/ti-sysc.c 12079F: drivers/i2c/busses/i2c-omap.c 12080F: drivers/irqchip/irq-omap-intc.c 12081F: drivers/mfd/*omap*.c 12082F: drivers/mfd/menelaus.c 12083F: drivers/mfd/palmas.c 12084F: drivers/mfd/tps65217.c 12085F: drivers/mfd/tps65218.c 12086F: drivers/mfd/tps65910.c 12087F: drivers/mfd/twl-core.[ch] 12088F: drivers/mfd/twl4030*.c 12089F: drivers/mfd/twl6030*.c 12090F: drivers/mfd/twl6040*.c 12091F: drivers/regulator/palmas-regulator*.c 12092F: drivers/regulator/pbias-regulator.c 12093F: drivers/regulator/tps65217-regulator.c 12094F: drivers/regulator/tps65218-regulator.c 12095F: drivers/regulator/tps65910-regulator.c 12096F: drivers/regulator/twl-regulator.c 12097F: drivers/regulator/twl6030-regulator.c 12098F: include/linux/platform_data/i2c-omap.h 12099F: include/linux/platform_data/ti-sysc.h 12100 12101ONION OMEGA2+ BOARD 12102M: Harvey Hunt <harveyhuntnexus@gmail.com> 12103L: linux-mips@vger.kernel.org 12104S: Maintained 12105F: arch/mips/boot/dts/ralink/omega2p.dts 12106 12107OMFS FILESYSTEM 12108M: Bob Copeland <me@bobcopeland.com> 12109L: linux-karma-devel@lists.sourceforge.net 12110S: Maintained 12111F: Documentation/filesystems/omfs.txt 12112F: fs/omfs/ 12113 12114OMNIKEY CARDMAN 4000 DRIVER 12115M: Harald Welte <laforge@gnumonks.org> 12116S: Maintained 12117F: drivers/char/pcmcia/cm4000_cs.c 12118F: include/linux/cm4000_cs.h 12119F: include/uapi/linux/cm4000_cs.h 12120 12121OMNIKEY CARDMAN 4040 DRIVER 12122M: Harald Welte <laforge@gnumonks.org> 12123S: Maintained 12124F: drivers/char/pcmcia/cm4040_cs.* 12125 12126OMNIVISION OV13858 SENSOR DRIVER 12127M: Sakari Ailus <sakari.ailus@linux.intel.com> 12128L: linux-media@vger.kernel.org 12129T: git git://linuxtv.org/media_tree.git 12130S: Maintained 12131F: drivers/media/i2c/ov13858.c 12132 12133OMNIVISION OV2680 SENSOR DRIVER 12134M: Rui Miguel Silva <rmfrfs@gmail.com> 12135L: linux-media@vger.kernel.org 12136T: git git://linuxtv.org/media_tree.git 12137S: Maintained 12138F: drivers/media/i2c/ov2680.c 12139F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12140 12141OMNIVISION OV2685 SENSOR DRIVER 12142M: Shunqian Zheng <zhengsq@rock-chips.com> 12143L: linux-media@vger.kernel.org 12144T: git git://linuxtv.org/media_tree.git 12145S: Maintained 12146F: drivers/media/i2c/ov2685.c 12147 12148OMNIVISION OV5640 SENSOR DRIVER 12149M: Steve Longerbeam <slongerbeam@gmail.com> 12150L: linux-media@vger.kernel.org 12151T: git git://linuxtv.org/media_tree.git 12152S: Maintained 12153F: drivers/media/i2c/ov5640.c 12154 12155OMNIVISION OV5647 SENSOR DRIVER 12156M: Luis Oliveira <lolivei@synopsys.com> 12157L: linux-media@vger.kernel.org 12158T: git git://linuxtv.org/media_tree.git 12159S: Maintained 12160F: drivers/media/i2c/ov5647.c 12161 12162OMNIVISION OV5670 SENSOR DRIVER 12163M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12164M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12165L: linux-media@vger.kernel.org 12166T: git git://linuxtv.org/media_tree.git 12167S: Maintained 12168F: drivers/media/i2c/ov5670.c 12169 12170OMNIVISION OV5675 SENSOR DRIVER 12171M: Shawn Tu <shawnx.tu@intel.com> 12172L: linux-media@vger.kernel.org 12173T: git git://linuxtv.org/media_tree.git 12174S: Maintained 12175F: drivers/media/i2c/ov5675.c 12176 12177OMNIVISION OV5695 SENSOR DRIVER 12178M: Shunqian Zheng <zhengsq@rock-chips.com> 12179L: linux-media@vger.kernel.org 12180T: git git://linuxtv.org/media_tree.git 12181S: Maintained 12182F: drivers/media/i2c/ov5695.c 12183 12184OMNIVISION OV7670 SENSOR DRIVER 12185M: Jonathan Corbet <corbet@lwn.net> 12186L: linux-media@vger.kernel.org 12187T: git git://linuxtv.org/media_tree.git 12188S: Maintained 12189F: drivers/media/i2c/ov7670.c 12190F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12191 12192OMNIVISION OV772x SENSOR DRIVER 12193M: Jacopo Mondi <jacopo@jmondi.org> 12194L: linux-media@vger.kernel.org 12195T: git git://linuxtv.org/media_tree.git 12196S: Odd fixes 12197F: drivers/media/i2c/ov772x.c 12198F: include/media/i2c/ov772x.h 12199F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12200 12201OMNIVISION OV7740 SENSOR DRIVER 12202M: Wenyou Yang <wenyou.yang@microchip.com> 12203L: linux-media@vger.kernel.org 12204T: git git://linuxtv.org/media_tree.git 12205S: Maintained 12206F: drivers/media/i2c/ov7740.c 12207F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12208 12209OMNIVISION OV9640 SENSOR DRIVER 12210M: Petr Cvek <petrcvekcz@gmail.com> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213F: drivers/media/i2c/ov9640.* 12214 12215OMNIVISION OV8856 SENSOR DRIVER 12216M: Ben Kao <ben.kao@intel.com> 12217L: linux-media@vger.kernel.org 12218T: git git://linuxtv.org/media_tree.git 12219S: Maintained 12220F: drivers/media/i2c/ov8856.c 12221 12222OMNIVISION OV9650 SENSOR DRIVER 12223M: Sakari Ailus <sakari.ailus@linux.intel.com> 12224R: Akinobu Mita <akinobu.mita@gmail.com> 12225R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12226L: linux-media@vger.kernel.org 12227T: git git://linuxtv.org/media_tree.git 12228S: Maintained 12229F: drivers/media/i2c/ov9650.c 12230F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12231 12232ONENAND FLASH DRIVER 12233M: Kyungmin Park <kyungmin.park@samsung.com> 12234L: linux-mtd@lists.infradead.org 12235S: Maintained 12236F: drivers/mtd/nand/onenand/ 12237F: include/linux/mtd/onenand*.h 12238 12239OP-TEE DRIVER 12240M: Jens Wiklander <jens.wiklander@linaro.org> 12241L: tee-dev@lists.linaro.org 12242S: Maintained 12243F: drivers/tee/optee/ 12244 12245OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12246M: Sumit Garg <sumit.garg@linaro.org> 12247L: tee-dev@lists.linaro.org 12248S: Maintained 12249F: drivers/char/hw_random/optee-rng.c 12250 12251OPA-VNIC DRIVER 12252M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12253M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12254L: linux-rdma@vger.kernel.org 12255S: Supported 12256F: drivers/infiniband/ulp/opa_vnic 12257 12258OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12259M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12260M: Frank Rowand <frowand.list@gmail.com> 12261L: devicetree@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/dynamic-resolution-notes.txt 12264F: Documentation/devicetree/overlay-notes.txt 12265F: drivers/of/overlay.c 12266F: drivers/of/resolver.c 12267K: of_overlay_notifier_ 12268 12269OPEN FIRMWARE AND FLATTENED DEVICE TREE 12270M: Rob Herring <robh+dt@kernel.org> 12271M: Frank Rowand <frowand.list@gmail.com> 12272L: devicetree@vger.kernel.org 12273W: http://www.devicetree.org/ 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12275S: Maintained 12276F: drivers/of/ 12277F: include/linux/of*.h 12278F: scripts/dtc/ 12279F: Documentation/ABI/testing/sysfs-firmware-ofw 12280 12281OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12282M: Rob Herring <robh+dt@kernel.org> 12283M: Mark Rutland <mark.rutland@arm.com> 12284L: devicetree@vger.kernel.org 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12286Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12287S: Maintained 12288F: Documentation/devicetree/ 12289F: arch/*/boot/dts/ 12290F: include/dt-bindings/ 12291 12292OPENCORES I2C BUS DRIVER 12293M: Peter Korsgaard <peter@korsgaard.com> 12294M: Andrew Lunn <andrew@lunn.ch> 12295L: linux-i2c@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12298F: Documentation/i2c/busses/i2c-ocores.rst 12299F: drivers/i2c/busses/i2c-ocores.c 12300F: include/linux/platform_data/i2c-ocores.h 12301 12302OPENRISC ARCHITECTURE 12303M: Jonas Bonn <jonas@southpole.se> 12304M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12305M: Stafford Horne <shorne@gmail.com> 12306T: git git://github.com/openrisc/linux.git 12307L: openrisc@lists.librecores.org 12308W: http://openrisc.io 12309S: Maintained 12310F: Documentation/devicetree/bindings/openrisc/ 12311F: Documentation/openrisc/ 12312F: arch/openrisc/ 12313F: drivers/irqchip/irq-ompic.c 12314F: drivers/irqchip/irq-or1k-* 12315 12316OPENVSWITCH 12317M: Pravin B Shelar <pshelar@ovn.org> 12318L: netdev@vger.kernel.org 12319L: dev@openvswitch.org 12320W: http://openvswitch.org 12321S: Maintained 12322F: net/openvswitch/ 12323F: include/uapi/linux/openvswitch.h 12324 12325OPERATING PERFORMANCE POINTS (OPP) 12326M: Viresh Kumar <vireshk@kernel.org> 12327M: Nishanth Menon <nm@ti.com> 12328M: Stephen Boyd <sboyd@kernel.org> 12329L: linux-pm@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12332F: drivers/opp/ 12333F: include/linux/pm_opp.h 12334F: Documentation/power/opp.rst 12335F: Documentation/devicetree/bindings/opp/ 12336 12337OPL4 DRIVER 12338M: Clemens Ladisch <clemens@ladisch.de> 12339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12341S: Maintained 12342F: sound/drivers/opl4/ 12343 12344OPROFILE 12345M: Robert Richter <rric@kernel.org> 12346L: oprofile-list@lists.sf.net 12347S: Maintained 12348F: arch/*/include/asm/oprofile*.h 12349F: arch/*/oprofile/ 12350F: drivers/oprofile/ 12351F: include/linux/oprofile.h 12352 12353ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12354M: Mark Fasheh <mark@fasheh.com> 12355M: Joel Becker <jlbec@evilplan.org> 12356M: Joseph Qi <joseph.qi@linux.alibaba.com> 12357L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12358W: http://ocfs2.wiki.kernel.org 12359S: Supported 12360F: Documentation/filesystems/ocfs2.txt 12361F: Documentation/filesystems/dlmfs.txt 12362F: fs/ocfs2/ 12363 12364ORANGEFS FILESYSTEM 12365M: Mike Marshall <hubcap@omnibond.com> 12366R: Martin Brandenburg <martin@omnibond.com> 12367L: devel@lists.orangefs.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12369S: Supported 12370F: fs/orangefs/ 12371F: Documentation/filesystems/orangefs.txt 12372 12373ORINOCO DRIVER 12374L: linux-wireless@vger.kernel.org 12375W: http://wireless.kernel.org/en/users/Drivers/orinoco 12376W: http://www.nongnu.org/orinoco/ 12377S: Orphan 12378F: drivers/net/wireless/intersil/orinoco/ 12379 12380OV2659 OMNIVISION SENSOR DRIVER 12381M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12382L: linux-media@vger.kernel.org 12383W: https://linuxtv.org 12384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12385T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12386S: Maintained 12387F: drivers/media/i2c/ov2659.c 12388F: include/media/i2c/ov2659.h 12389 12390OVERLAY FILESYSTEM 12391M: Miklos Szeredi <miklos@szeredi.hu> 12392L: linux-unionfs@vger.kernel.org 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12394S: Supported 12395F: fs/overlayfs/ 12396F: Documentation/filesystems/overlayfs.txt 12397 12398P54 WIRELESS DRIVER 12399M: Christian Lamparter <chunkeey@googlemail.com> 12400L: linux-wireless@vger.kernel.org 12401W: http://wireless.kernel.org/en/users/Drivers/p54 12402S: Maintained 12403F: drivers/net/wireless/intersil/p54/ 12404 12405PA SEMI ETHERNET DRIVER 12406L: netdev@vger.kernel.org 12407S: Orphan 12408F: drivers/net/ethernet/pasemi/* 12409 12410PA SEMI SMBUS DRIVER 12411L: linux-i2c@vger.kernel.org 12412S: Orphan 12413F: drivers/i2c/busses/i2c-pasemi.c 12414 12415PACKING 12416M: Vladimir Oltean <olteanv@gmail.com> 12417L: netdev@vger.kernel.org 12418S: Supported 12419F: lib/packing.c 12420F: include/linux/packing.h 12421F: Documentation/core-api/packing.rst 12422 12423PADATA PARALLEL EXECUTION MECHANISM 12424M: Steffen Klassert <steffen.klassert@secunet.com> 12425L: linux-crypto@vger.kernel.org 12426S: Maintained 12427F: kernel/padata.c 12428F: include/linux/padata.h 12429F: Documentation/padata.txt 12430 12431PAGE POOL 12432M: Jesper Dangaard Brouer <hawk@kernel.org> 12433M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12434L: netdev@vger.kernel.org 12435S: Supported 12436F: net/core/page_pool.c 12437F: include/net/page_pool.h 12438 12439PANASONIC LAPTOP ACPI EXTRAS DRIVER 12440M: Harald Welte <laforge@gnumonks.org> 12441L: platform-driver-x86@vger.kernel.org 12442S: Maintained 12443F: drivers/platform/x86/panasonic-laptop.c 12444 12445PARALLEL LCD/KEYPAD PANEL DRIVER 12446M: Willy Tarreau <willy@haproxy.com> 12447M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12448S: Odd Fixes 12449F: Documentation/admin-guide/lcd-panel-cgram.rst 12450F: drivers/auxdisplay/panel.c 12451 12452PARALLEL PORT SUBSYSTEM 12453M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12454M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12455L: linux-parport@lists.infradead.org (subscribers-only) 12456S: Maintained 12457F: drivers/parport/ 12458F: include/linux/parport*.h 12459F: drivers/char/ppdev.c 12460F: include/uapi/linux/ppdev.h 12461F: Documentation/driver-api/parport*.rst 12462 12463PARAVIRT_OPS INTERFACE 12464M: Juergen Gross <jgross@suse.com> 12465M: Thomas Hellstrom <thellstrom@vmware.com> 12466M: "VMware, Inc." <pv-drivers@vmware.com> 12467L: virtualization@lists.linux-foundation.org 12468S: Supported 12469F: Documentation/virt/paravirt_ops.rst 12470F: arch/*/kernel/paravirt* 12471F: arch/*/include/asm/paravirt*.h 12472F: include/linux/hypervisor.h 12473 12474PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12475M: Tim Waugh <tim@cyberelk.net> 12476L: linux-parport@lists.infradead.org (subscribers-only) 12477S: Maintained 12478F: Documentation/admin-guide/blockdev/paride.rst 12479F: drivers/block/paride/ 12480 12481PARISC ARCHITECTURE 12482M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12483M: Helge Deller <deller@gmx.de> 12484L: linux-parisc@vger.kernel.org 12485W: http://www.parisc-linux.org/ 12486Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12489S: Maintained 12490F: arch/parisc/ 12491F: Documentation/parisc/ 12492F: drivers/parisc/ 12493F: drivers/char/agp/parisc-agp.c 12494F: drivers/input/misc/hp_sdc_rtc.c 12495F: drivers/input/serio/gscps2.c 12496F: drivers/input/serio/hp_sdc* 12497F: drivers/parport/parport_gsc.* 12498F: drivers/tty/serial/8250/8250_gsc.c 12499F: drivers/video/fbdev/sti* 12500F: drivers/video/console/sti* 12501F: drivers/video/logo/logo_parisc* 12502F: include/linux/hp_sdc.h 12503 12504PARMAN 12505M: Jiri Pirko <jiri@mellanox.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: lib/parman.c 12509F: lib/test_parman.c 12510F: include/linux/parman.h 12511 12512PC ENGINES APU BOARD DRIVER 12513M: Enrico Weigelt, metux IT consult <info@metux.net> 12514S: Maintained 12515F: drivers/platform/x86/pcengines-apuv2.c 12516 12517PC87360 HARDWARE MONITORING DRIVER 12518M: Jim Cromie <jim.cromie@gmail.com> 12519L: linux-hwmon@vger.kernel.org 12520S: Maintained 12521F: Documentation/hwmon/pc87360.rst 12522F: drivers/hwmon/pc87360.c 12523 12524PC8736x GPIO DRIVER 12525M: Jim Cromie <jim.cromie@gmail.com> 12526S: Maintained 12527F: drivers/char/pc8736x_gpio.c 12528 12529PC87427 HARDWARE MONITORING DRIVER 12530M: Jean Delvare <jdelvare@suse.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: Documentation/hwmon/pc87427.rst 12534F: drivers/hwmon/pc87427.c 12535 12536PCA9532 LED DRIVER 12537M: Riku Voipio <riku.voipio@iki.fi> 12538S: Maintained 12539F: drivers/leds/leds-pca9532.c 12540F: include/linux/leds-pca9532.h 12541 12542PCA9541 I2C BUS MASTER SELECTOR DRIVER 12543M: Guenter Roeck <linux@roeck-us.net> 12544L: linux-i2c@vger.kernel.org 12545S: Maintained 12546F: drivers/i2c/muxes/i2c-mux-pca9541.c 12547 12548PCDP - PRIMARY CONSOLE AND DEBUG PORT 12549M: Khalid Aziz <khalid@gonehiking.org> 12550S: Maintained 12551F: drivers/firmware/pcdp.* 12552 12553PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12554M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12555L: linux-pci@vger.kernel.org 12556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12557S: Maintained 12558F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12559F: drivers/pci/controller/pci-aardvark.c 12560 12561PCI DRIVER FOR ALTERA PCIE IP 12562M: Ley Foon Tan <lftan@altera.com> 12563L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12564L: linux-pci@vger.kernel.org 12565S: Supported 12566F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12567F: drivers/pci/controller/pcie-altera.c 12568 12569PCI DRIVER FOR APPLIEDMICRO XGENE 12570M: Toan Le <toan@os.amperecomputing.com> 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12575F: drivers/pci/controller/pci-xgene.c 12576 12577PCI DRIVER FOR ARM VERSATILE PLATFORM 12578M: Rob Herring <robh@kernel.org> 12579L: linux-pci@vger.kernel.org 12580L: linux-arm-kernel@lists.infradead.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/pci/versatile.txt 12583F: drivers/pci/controller/pci-versatile.c 12584 12585PCI DRIVER FOR ARMADA 8K 12586M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12587L: linux-pci@vger.kernel.org 12588L: linux-arm-kernel@lists.infradead.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12591F: drivers/pci/controller/dwc/pcie-armada8k.c 12592 12593PCI DRIVER FOR CADENCE PCIE IP 12594M: Tom Joseph <tjoseph@cadence.com> 12595L: linux-pci@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/pci/cdns,*.txt 12598F: drivers/pci/controller/pcie-cadence* 12599 12600PCI DRIVER FOR FREESCALE LAYERSCAPE 12601M: Minghuan Lian <minghuan.Lian@nxp.com> 12602M: Mingkai Hu <mingkai.hu@nxp.com> 12603M: Roy Zang <roy.zang@nxp.com> 12604L: linuxppc-dev@lists.ozlabs.org 12605L: linux-pci@vger.kernel.org 12606L: linux-arm-kernel@lists.infradead.org 12607S: Maintained 12608F: drivers/pci/controller/dwc/*layerscape* 12609 12610PCI DRIVER FOR GENERIC OF HOSTS 12611M: Will Deacon <will@kernel.org> 12612L: linux-pci@vger.kernel.org 12613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12614S: Maintained 12615F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12616F: drivers/pci/controller/pci-host-common.c 12617F: drivers/pci/controller/pci-host-generic.c 12618 12619PCI DRIVER FOR IMX6 12620M: Richard Zhu <hongxing.zhu@nxp.com> 12621M: Lucas Stach <l.stach@pengutronix.de> 12622L: linux-pci@vger.kernel.org 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624S: Maintained 12625F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12626F: drivers/pci/controller/dwc/*imx6* 12627 12628PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12629M: Jonathan Derrick <jonathan.derrick@intel.com> 12630L: linux-pci@vger.kernel.org 12631S: Supported 12632F: drivers/pci/controller/vmd.c 12633 12634PCI DRIVER FOR MICROSEMI SWITCHTEC 12635M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12636M: Logan Gunthorpe <logang@deltatee.com> 12637L: linux-pci@vger.kernel.org 12638S: Maintained 12639F: Documentation/driver-api/switchtec.rst 12640F: Documentation/ABI/testing/sysfs-class-switchtec 12641F: drivers/pci/switch/switchtec* 12642F: include/uapi/linux/switchtec_ioctl.h 12643F: include/linux/switchtec.h 12644F: drivers/ntb/hw/mscc/ 12645 12646PCI DRIVER FOR MOBIVEIL PCIE IP 12647M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12648M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12649L: linux-pci@vger.kernel.org 12650S: Supported 12651F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12652F: drivers/pci/controller/pcie-mobiveil.c 12653 12654PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12655M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12656M: Jason Cooper <jason@lakedaemon.net> 12657L: linux-pci@vger.kernel.org 12658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12659S: Maintained 12660F: drivers/pci/controller/*mvebu* 12661 12662PCI DRIVER FOR NVIDIA TEGRA 12663M: Thierry Reding <thierry.reding@gmail.com> 12664L: linux-tegra@vger.kernel.org 12665L: linux-pci@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12668F: drivers/pci/controller/pci-tegra.c 12669 12670PCI DRIVER FOR RENESAS R-CAR 12671M: Marek Vasut <marek.vasut+renesas@gmail.com> 12672M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12673L: linux-pci@vger.kernel.org 12674L: linux-renesas-soc@vger.kernel.org 12675S: Maintained 12676F: drivers/pci/controller/*rcar* 12677 12678PCI DRIVER FOR SAMSUNG EXYNOS 12679M: Jingoo Han <jingoohan1@gmail.com> 12680L: linux-pci@vger.kernel.org 12681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12682L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12683S: Maintained 12684F: drivers/pci/controller/dwc/pci-exynos.c 12685 12686PCI DRIVER FOR SYNOPSYS DESIGNWARE 12687M: Jingoo Han <jingoohan1@gmail.com> 12688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12689L: linux-pci@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12692F: drivers/pci/controller/dwc/*designware* 12693 12694PCI DRIVER FOR TI DRA7XX 12695M: Kishon Vijay Abraham I <kishon@ti.com> 12696L: linux-omap@vger.kernel.org 12697L: linux-pci@vger.kernel.org 12698S: Supported 12699F: Documentation/devicetree/bindings/pci/ti-pci.txt 12700F: drivers/pci/controller/dwc/pci-dra7xx.c 12701 12702PCI DRIVER FOR TI KEYSTONE 12703M: Murali Karicheri <m-karicheri2@ti.com> 12704L: linux-pci@vger.kernel.org 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706S: Maintained 12707F: drivers/pci/controller/dwc/pci-keystone.c 12708 12709PCI ENDPOINT SUBSYSTEM 12710M: Kishon Vijay Abraham I <kishon@ti.com> 12711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12712L: linux-pci@vger.kernel.org 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12714S: Supported 12715F: drivers/pci/endpoint/ 12716F: drivers/misc/pci_endpoint_test.c 12717F: tools/pci/ 12718 12719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12720M: Russell Currey <ruscur@russell.cc> 12721M: Sam Bobroff <sbobroff@linux.ibm.com> 12722M: Oliver O'Halloran <oohall@gmail.com> 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Supported 12725F: Documentation/PCI/pci-error-recovery.rst 12726F: drivers/pci/pcie/aer.c 12727F: drivers/pci/pcie/dpc.c 12728F: drivers/pci/pcie/err.c 12729F: Documentation/powerpc/eeh-pci-error-recovery.rst 12730F: arch/powerpc/kernel/eeh*.c 12731F: arch/powerpc/platforms/*/eeh*.c 12732F: arch/powerpc/include/*/eeh*.h 12733 12734PCI ERROR RECOVERY 12735M: Linas Vepstas <linasvepstas@gmail.com> 12736L: linux-pci@vger.kernel.org 12737S: Supported 12738F: Documentation/PCI/pci-error-recovery.rst 12739 12740PCI MSI DRIVER FOR ALTERA MSI IP 12741M: Ley Foon Tan <lftan@altera.com> 12742L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12743L: linux-pci@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12746F: drivers/pci/controller/pcie-altera-msi.c 12747 12748PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12749M: Toan Le <toan@os.amperecomputing.com> 12750L: linux-pci@vger.kernel.org 12751L: linux-arm-kernel@lists.infradead.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12754F: drivers/pci/controller/pci-xgene-msi.c 12755 12756PCI SUBSYSTEM 12757M: Bjorn Helgaas <bhelgaas@google.com> 12758L: linux-pci@vger.kernel.org 12759Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12761S: Supported 12762F: Documentation/devicetree/bindings/pci/ 12763F: Documentation/PCI/ 12764F: drivers/acpi/pci* 12765F: drivers/pci/ 12766F: include/asm-generic/pci* 12767F: include/linux/pci* 12768F: include/linux/of_pci.h 12769F: include/uapi/linux/pci* 12770F: lib/pci* 12771F: arch/x86/pci/ 12772F: arch/x86/kernel/quirks.c 12773F: arch/x86/kernel/early-quirks.c 12774 12775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12777R: Andrew Murray <andrew.murray@arm.com> 12778L: linux-pci@vger.kernel.org 12779Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12781S: Supported 12782F: drivers/pci/controller/ 12783 12784PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12785M: Jonathan Chocron <jonnyc@amazon.com> 12786L: linux-pci@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/pci/pcie-al.txt 12789F: drivers/pci/controller/dwc/pcie-al.c 12790 12791PCIE DRIVER FOR AMLOGIC MESON 12792M: Yue Wang <yue.wang@Amlogic.com> 12793L: linux-pci@vger.kernel.org 12794L: linux-amlogic@lists.infradead.org 12795S: Maintained 12796F: drivers/pci/controller/dwc/pci-meson.c 12797 12798PCIE DRIVER FOR AXIS ARTPEC 12799M: Jesper Nilsson <jesper.nilsson@axis.com> 12800L: linux-arm-kernel@axis.com 12801L: linux-pci@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/pci/axis,artpec* 12804F: drivers/pci/controller/dwc/*artpec* 12805 12806PCIE DRIVER FOR CAVIUM THUNDERX 12807M: Robert Richter <rrichter@marvell.com> 12808L: linux-pci@vger.kernel.org 12809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12810S: Supported 12811F: Documentation/devicetree/bindings/pci/pci-thunder-* 12812F: drivers/pci/controller/pci-thunder-* 12813 12814PCIE DRIVER FOR HISILICON 12815M: Zhou Wang <wangzhou1@hisilicon.com> 12816L: linux-pci@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12819F: drivers/pci/controller/dwc/pcie-hisi.c 12820 12821PCIE DRIVER FOR HISILICON KIRIN 12822M: Xiaowei Song <songxiaowei@hisilicon.com> 12823M: Binghui Wang <wangbinghui@hisilicon.com> 12824L: linux-pci@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12827F: drivers/pci/controller/dwc/pcie-kirin.c 12828 12829PCIE DRIVER FOR HISILICON STB 12830M: Shawn Guo <shawn.guo@linaro.org> 12831L: linux-pci@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12834F: drivers/pci/controller/dwc/pcie-histb.c 12835 12836PCIE DRIVER FOR MEDIATEK 12837M: Ryder Lee <ryder.lee@mediatek.com> 12838L: linux-pci@vger.kernel.org 12839L: linux-mediatek@lists.infradead.org 12840S: Supported 12841F: Documentation/devicetree/bindings/pci/mediatek* 12842F: drivers/pci/controller/*mediatek* 12843 12844PCIE DRIVER FOR QUALCOMM MSM 12845M: Stanimir Varbanov <svarbanov@mm-sol.com> 12846L: linux-pci@vger.kernel.org 12847L: linux-arm-msm@vger.kernel.org 12848S: Maintained 12849F: drivers/pci/controller/dwc/*qcom* 12850 12851PCIE DRIVER FOR ROCKCHIP 12852M: Shawn Lin <shawn.lin@rock-chips.com> 12853L: linux-pci@vger.kernel.org 12854L: linux-rockchip@lists.infradead.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12857F: drivers/pci/controller/pcie-rockchip* 12858 12859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12860M: Linus Walleij <linus.walleij@linaro.org> 12861L: linux-pci@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12864F: drivers/pci/controller/pci-v3-semi.c 12865 12866PCIE DRIVER FOR SOCIONEXT UNIPHIER 12867M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12868L: linux-pci@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12871F: drivers/pci/controller/dwc/pcie-uniphier.c 12872 12873PCIE DRIVER FOR ST SPEAR13XX 12874M: Pratyush Anand <pratyush.anand@gmail.com> 12875L: linux-pci@vger.kernel.org 12876S: Maintained 12877F: drivers/pci/controller/dwc/*spear* 12878 12879PCMCIA SUBSYSTEM 12880M: Dominik Brodowski <linux@dominikbrodowski.net> 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12882S: Odd Fixes 12883F: Documentation/pcmcia/ 12884F: tools/pcmcia/ 12885F: drivers/pcmcia/ 12886F: include/pcmcia/ 12887 12888PCNET32 NETWORK DRIVER 12889M: Don Fry <pcnet32@frontier.com> 12890L: netdev@vger.kernel.org 12891S: Maintained 12892F: drivers/net/ethernet/amd/pcnet32.c 12893 12894PCRYPT PARALLEL CRYPTO ENGINE 12895M: Steffen Klassert <steffen.klassert@secunet.com> 12896L: linux-crypto@vger.kernel.org 12897S: Maintained 12898F: crypto/pcrypt.c 12899F: include/crypto/pcrypt.h 12900 12901PEAQ WMI HOTKEYS DRIVER 12902M: Hans de Goede <hdegoede@redhat.com> 12903L: platform-driver-x86@vger.kernel.org 12904S: Maintained 12905F: drivers/platform/x86/peaq-wmi.c 12906 12907PENSANDO ETHERNET DRIVERS 12908M: Shannon Nelson <snelson@pensando.io> 12909M: Pensando Drivers <drivers@pensando.io> 12910L: netdev@vger.kernel.org 12911S: Supported 12912F: Documentation/networking/device_drivers/pensando/ionic.rst 12913F: drivers/net/ethernet/pensando/ 12914 12915PER-CPU MEMORY ALLOCATOR 12916M: Dennis Zhou <dennis@kernel.org> 12917M: Tejun Heo <tj@kernel.org> 12918M: Christoph Lameter <cl@linux.com> 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12920S: Maintained 12921F: include/linux/percpu*.h 12922F: mm/percpu*.c 12923F: arch/*/include/asm/percpu.h 12924 12925PER-TASK DELAY ACCOUNTING 12926M: Balbir Singh <bsingharora@gmail.com> 12927S: Maintained 12928F: include/linux/delayacct.h 12929F: kernel/delayacct.c 12930 12931PERFORMANCE EVENTS SUBSYSTEM 12932M: Peter Zijlstra <peterz@infradead.org> 12933M: Ingo Molnar <mingo@redhat.com> 12934M: Arnaldo Carvalho de Melo <acme@kernel.org> 12935R: Mark Rutland <mark.rutland@arm.com> 12936R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12937R: Jiri Olsa <jolsa@redhat.com> 12938R: Namhyung Kim <namhyung@kernel.org> 12939L: linux-kernel@vger.kernel.org 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12941S: Supported 12942F: kernel/events/* 12943F: include/linux/perf_event.h 12944F: include/uapi/linux/perf_event.h 12945F: arch/*/kernel/perf_event*.c 12946F: arch/*/kernel/*/perf_event*.c 12947F: arch/*/kernel/*/*/perf_event*.c 12948F: arch/*/include/asm/perf_event.h 12949F: arch/*/kernel/perf_callchain.c 12950F: arch/*/events/* 12951F: arch/*/events/*/* 12952F: tools/perf/ 12953 12954PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12955R: John Garry <john.garry@huawei.com> 12956R: Will Deacon <will@kernel.org> 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Supported 12959F: tools/perf/pmu-events/arch/arm64/ 12960 12961PERSONALITY HANDLING 12962M: Christoph Hellwig <hch@infradead.org> 12963L: linux-abi-devel@lists.sourceforge.net 12964S: Maintained 12965F: include/linux/personality.h 12966F: include/uapi/linux/personality.h 12967 12968PHOENIX RC FLIGHT CONTROLLER ADAPTER 12969M: Marcus Folkesson <marcus.folkesson@gmail.com> 12970L: linux-input@vger.kernel.org 12971S: Maintained 12972F: Documentation/input/devices/pxrc.rst 12973F: drivers/input/joystick/pxrc.c 12974 12975FLYSKY FSIA6B RC RECEIVER 12976M: Markus Koch <markus@notsyncing.net> 12977L: linux-input@vger.kernel.org 12978S: Maintained 12979F: drivers/input/joystick/fsia6b.c 12980 12981PHONET PROTOCOL 12982M: Remi Denis-Courmont <courmisch@gmail.com> 12983S: Supported 12984F: Documentation/networking/phonet.txt 12985F: include/linux/phonet.h 12986F: include/net/phonet/ 12987F: include/uapi/linux/phonet.h 12988F: net/phonet/ 12989 12990PHRAM MTD DRIVER 12991M: Joern Engel <joern@lazybastard.org> 12992L: linux-mtd@lists.infradead.org 12993S: Maintained 12994F: drivers/mtd/devices/phram.c 12995 12996PICOLCD HID DRIVER 12997M: Bruno Prémont <bonbons@linux-vserver.org> 12998L: linux-input@vger.kernel.org 12999S: Maintained 13000F: drivers/hid/hid-picolcd* 13001 13002PICOXCELL SUPPORT 13003M: Jamie Iles <jamie@jamieiles.com> 13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13005T: git git://github.com/jamieiles/linux-2.6-ji.git 13006S: Supported 13007F: arch/arm/boot/dts/picoxcell* 13008F: arch/arm/mach-picoxcell/ 13009F: drivers/crypto/picoxcell* 13010 13011PIDFD API 13012M: Christian Brauner <christian@brauner.io> 13013L: linux-kernel@vger.kernel.org 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13016F: samples/pidfd/ 13017F: tools/testing/selftests/pidfd/ 13018F: tools/testing/selftests/clone3/ 13019K: (?i)pidfd 13020K: (?i)clone3 13021K: \b(clone_args|kernel_clone_args)\b 13022 13023PIN CONTROL SUBSYSTEM 13024M: Linus Walleij <linus.walleij@linaro.org> 13025L: linux-gpio@vger.kernel.org 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13027S: Maintained 13028F: Documentation/devicetree/bindings/pinctrl/ 13029F: Documentation/driver-api/pinctl.rst 13030F: drivers/pinctrl/ 13031F: include/linux/pinctrl/ 13032 13033PIN CONTROLLER - MICROCHIP AT91 13034M: Ludovic Desroches <ludovic.desroches@microchip.com> 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036L: linux-gpio@vger.kernel.org 13037S: Supported 13038F: drivers/pinctrl/pinctrl-at91* 13039F: drivers/gpio/gpio-sama5d2-piobu.c 13040 13041PIN CONTROLLER - FREESCALE 13042M: Dong Aisheng <aisheng.dong@nxp.com> 13043M: Fabio Estevam <festevam@gmail.com> 13044M: Shawn Guo <shawnguo@kernel.org> 13045M: Stefan Agner <stefan@agner.ch> 13046R: Pengutronix Kernel Team <kernel@pengutronix.de> 13047L: linux-gpio@vger.kernel.org 13048S: Maintained 13049F: drivers/pinctrl/freescale/ 13050F: Documentation/devicetree/bindings/pinctrl/fsl,* 13051 13052PIN CONTROLLER - INTEL 13053M: Mika Westerberg <mika.westerberg@linux.intel.com> 13054M: Andy Shevchenko <andy@kernel.org> 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13056S: Maintained 13057F: drivers/pinctrl/intel/ 13058 13059PIN CONTROLLER - MEDIATEK 13060M: Sean Wang <sean.wang@kernel.org> 13061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13062S: Maintained 13063F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13064F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13065F: drivers/pinctrl/mediatek/ 13066 13067PIN CONTROLLER - QUALCOMM 13068M: Bjorn Andersson <bjorn.andersson@linaro.org> 13069S: Maintained 13070L: linux-arm-msm@vger.kernel.org 13071F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13072F: drivers/pinctrl/qcom/ 13073 13074PIN CONTROLLER - RENESAS 13075M: Geert Uytterhoeven <geert+renesas@glider.be> 13076L: linux-renesas-soc@vger.kernel.org 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13078S: Maintained 13079F: drivers/pinctrl/pinctrl-rz* 13080F: drivers/pinctrl/sh-pfc/ 13081 13082PIN CONTROLLER - SAMSUNG 13083M: Tomasz Figa <tomasz.figa@gmail.com> 13084M: Krzysztof Kozlowski <krzk@kernel.org> 13085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13087L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13088Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13090S: Maintained 13091F: drivers/pinctrl/samsung/ 13092F: include/dt-bindings/pinctrl/samsung.h 13093F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13094 13095PIN CONTROLLER - SINGLE 13096M: Tony Lindgren <tony@atomide.com> 13097M: Haojian Zhuang <haojian.zhuang@linaro.org> 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099L: linux-omap@vger.kernel.org 13100S: Maintained 13101F: drivers/pinctrl/pinctrl-single.c 13102 13103PIN CONTROLLER - ST SPEAR 13104M: Viresh Kumar <vireshk@kernel.org> 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106W: http://www.st.com/spear 13107S: Maintained 13108F: drivers/pinctrl/spear/ 13109 13110PISTACHIO SOC SUPPORT 13111M: James Hartley <james.hartley@sondrel.com> 13112L: linux-mips@vger.kernel.org 13113S: Odd Fixes 13114F: arch/mips/pistachio/ 13115F: arch/mips/include/asm/mach-pistachio/ 13116F: arch/mips/boot/dts/img/pistachio* 13117F: arch/mips/configs/pistachio*_defconfig 13118 13119PKTCDVD DRIVER 13120S: Orphan 13121M: linux-block@vger.kernel.org 13122F: drivers/block/pktcdvd.c 13123F: include/linux/pktcdvd.h 13124F: include/uapi/linux/pktcdvd.h 13125 13126PKUNITY SOC DRIVERS 13127M: Guan Xuetao <gxt@pku.edu.cn> 13128W: http://mprc.pku.edu.cn/~guanxuetao/linux 13129S: Maintained 13130T: git git://github.com/gxt/linux.git 13131F: drivers/input/serio/i8042-unicore32io.h 13132F: drivers/i2c/busses/i2c-puv3.c 13133F: drivers/video/fbdev/fb-puv3.c 13134F: drivers/rtc/rtc-puv3.c 13135 13136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13137M: Tomasz Duszynski <tduszyns@gmail.com> 13138S: Maintained 13139F: drivers/iio/chemical/pms7003.c 13140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13141 13142PMBUS HARDWARE MONITORING DRIVERS 13143M: Guenter Roeck <linux@roeck-us.net> 13144L: linux-hwmon@vger.kernel.org 13145W: http://hwmon.wiki.kernel.org/ 13146W: http://www.roeck-us.net/linux/drivers/ 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13148S: Maintained 13149F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13150F: Documentation/devicetree/bindings/hwmon/max31785.txt 13151F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13152F: Documentation/hwmon/adm1275.rst 13153F: Documentation/hwmon/ibm-cffps.rst 13154F: Documentation/hwmon/ir35221.rst 13155F: Documentation/hwmon/lm25066.rst 13156F: Documentation/hwmon/ltc2978.rst 13157F: Documentation/hwmon/ltc3815.rst 13158F: Documentation/hwmon/max16064.rst 13159F: Documentation/hwmon/max20751.rst 13160F: Documentation/hwmon/max31785.rst 13161F: Documentation/hwmon/max34440.rst 13162F: Documentation/hwmon/max8688.rst 13163F: Documentation/hwmon/pmbus.rst 13164F: Documentation/hwmon/pmbus-core.rst 13165F: Documentation/hwmon/tps40422.rst 13166F: Documentation/hwmon/ucd9000.rst 13167F: Documentation/hwmon/ucd9200.rst 13168F: Documentation/hwmon/zl6100.rst 13169F: drivers/hwmon/pmbus/ 13170F: include/linux/pmbus.h 13171 13172PMC SIERRA MaxRAID DRIVER 13173L: linux-scsi@vger.kernel.org 13174W: http://www.pmc-sierra.com/ 13175S: Orphan 13176F: drivers/scsi/pmcraid.* 13177 13178PMC SIERRA PM8001 DRIVER 13179M: Jack Wang <jinpu.wang@cloud.ionos.com> 13180L: linux-scsi@vger.kernel.org 13181S: Supported 13182F: drivers/scsi/pm8001/ 13183 13184PM-GRAPH UTILITY 13185M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13186L: linux-pm@vger.kernel.org 13187W: https://01.org/pm-graph 13188B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13189T: git git://github.com/intel/pm-graph 13190S: Supported 13191F: tools/power/pm-graph 13192 13193PNP SUPPORT 13194M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13195S: Maintained 13196F: drivers/pnp/ 13197 13198PNI RM3100 IIO DRIVER 13199M: Song Qiang <songqiang1304521@gmail.com> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202F: drivers/iio/magnetometer/rm3100* 13203F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13204 13205POSIX CLOCKS and TIMERS 13206M: Thomas Gleixner <tglx@linutronix.de> 13207L: linux-kernel@vger.kernel.org 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13209S: Maintained 13210F: fs/timerfd.c 13211F: include/linux/timer* 13212F: kernel/time/*timer* 13213 13214POWER MANAGEMENT CORE 13215M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13216L: linux-pm@vger.kernel.org 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13218B: https://bugzilla.kernel.org 13219S: Supported 13220F: drivers/base/power/ 13221F: include/linux/pm.h 13222F: include/linux/pm_* 13223F: include/linux/powercap.h 13224F: include/linux/intel_rapl.h 13225F: drivers/powercap/ 13226F: kernel/configs/nopm.config 13227 13228POWER STATE COORDINATION INTERFACE (PSCI) 13229M: Mark Rutland <mark.rutland@arm.com> 13230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13231L: linux-arm-kernel@lists.infradead.org 13232S: Maintained 13233F: drivers/firmware/psci/ 13234F: include/linux/psci.h 13235F: include/uapi/linux/psci.h 13236 13237POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13238M: Sebastian Reichel <sre@kernel.org> 13239L: linux-pm@vger.kernel.org 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13241S: Maintained 13242F: Documentation/ABI/testing/sysfs-class-power 13243F: Documentation/devicetree/bindings/power/supply/ 13244F: include/linux/power_supply.h 13245F: drivers/power/supply/ 13246 13247POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13248M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13249L: linuxppc-dev@lists.ozlabs.org 13250S: Maintained 13251F: drivers/char/powernv-op-panel.c 13252 13253PPP OVER ATM (RFC 2364) 13254M: Mitchell Blank Jr <mitch@sfgoth.com> 13255S: Maintained 13256F: net/atm/pppoatm.c 13257F: include/uapi/linux/atmppp.h 13258 13259PPP OVER ETHERNET 13260M: Michal Ostrowski <mostrows@earthlink.net> 13261S: Maintained 13262F: drivers/net/ppp/pppoe.c 13263F: drivers/net/ppp/pppox.c 13264 13265PPP OVER L2TP 13266M: James Chapman <jchapman@katalix.com> 13267S: Maintained 13268F: net/l2tp/l2tp_ppp.c 13269F: include/linux/if_pppol2tp.h 13270F: include/uapi/linux/if_pppol2tp.h 13271 13272PPP PROTOCOL DRIVERS AND COMPRESSORS 13273M: Paul Mackerras <paulus@samba.org> 13274L: linux-ppp@vger.kernel.org 13275S: Maintained 13276F: drivers/net/ppp/ppp_* 13277 13278PPS SUPPORT 13279M: Rodolfo Giometti <giometti@enneenne.com> 13280W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13281L: linuxpps@ml.enneenne.com (subscribers-only) 13282S: Maintained 13283F: Documentation/driver-api/pps.rst 13284F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13285F: Documentation/ABI/testing/sysfs-pps 13286F: drivers/pps/ 13287F: include/linux/pps*.h 13288F: include/uapi/linux/pps.h 13289 13290PPTP DRIVER 13291M: Dmitry Kozlov <xeb@mail.ru> 13292L: netdev@vger.kernel.org 13293S: Maintained 13294F: drivers/net/ppp/pptp.c 13295W: http://sourceforge.net/projects/accel-pptp 13296 13297PRINTK 13298M: Petr Mladek <pmladek@suse.com> 13299M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13300R: Steven Rostedt <rostedt@goodmis.org> 13301S: Maintained 13302F: kernel/printk/ 13303F: include/linux/printk.h 13304 13305PRISM54 WIRELESS DRIVER 13306M: Luis Chamberlain <mcgrof@kernel.org> 13307L: linux-wireless@vger.kernel.org 13308W: http://wireless.kernel.org/en/users/Drivers/p54 13309S: Obsolete 13310F: drivers/net/wireless/intersil/prism54/ 13311 13312PROC FILESYSTEM 13313R: Alexey Dobriyan <adobriyan@gmail.com> 13314L: linux-kernel@vger.kernel.org 13315L: linux-fsdevel@vger.kernel.org 13316S: Maintained 13317F: fs/proc/ 13318F: include/linux/proc_fs.h 13319F: tools/testing/selftests/proc/ 13320F: Documentation/filesystems/proc.txt 13321 13322PROC SYSCTL 13323M: Luis Chamberlain <mcgrof@kernel.org> 13324M: Kees Cook <keescook@chromium.org> 13325M: Iurii Zaikin <yzaikin@google.com> 13326L: linux-kernel@vger.kernel.org 13327L: linux-fsdevel@vger.kernel.org 13328S: Maintained 13329F: fs/proc/proc_sysctl.c 13330F: include/linux/sysctl.h 13331F: kernel/sysctl.c 13332F: kernel/sysctl-test.c 13333F: tools/testing/selftests/sysctl/ 13334 13335PS3 NETWORK SUPPORT 13336M: Geoff Levand <geoff@infradead.org> 13337L: netdev@vger.kernel.org 13338L: linuxppc-dev@lists.ozlabs.org 13339S: Maintained 13340F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13341 13342PS3 PLATFORM SUPPORT 13343M: Geoff Levand <geoff@infradead.org> 13344L: linuxppc-dev@lists.ozlabs.org 13345S: Maintained 13346F: arch/powerpc/boot/ps3* 13347F: arch/powerpc/include/asm/lv1call.h 13348F: arch/powerpc/include/asm/ps3*.h 13349F: arch/powerpc/platforms/ps3/ 13350F: drivers/*/ps3* 13351F: drivers/ps3/ 13352F: drivers/rtc/rtc-ps3.c 13353F: drivers/usb/host/*ps3.c 13354F: sound/ppc/snd_ps3* 13355 13356PS3VRAM DRIVER 13357M: Jim Paris <jim@jtan.com> 13358M: Geoff Levand <geoff@infradead.org> 13359L: linuxppc-dev@lists.ozlabs.org 13360S: Maintained 13361F: drivers/block/ps3vram.c 13362 13363PSAMPLE PACKET SAMPLING SUPPORT: 13364M: Yotam Gigi <yotam.gi@gmail.com> 13365S: Maintained 13366F: net/psample 13367F: include/net/psample.h 13368F: include/uapi/linux/psample.h 13369 13370PSTORE FILESYSTEM 13371M: Kees Cook <keescook@chromium.org> 13372M: Anton Vorontsov <anton@enomsg.org> 13373M: Colin Cross <ccross@android.com> 13374M: Tony Luck <tony.luck@intel.com> 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13377F: fs/pstore/ 13378F: include/linux/pstore* 13379F: drivers/firmware/efi/efi-pstore.c 13380F: drivers/acpi/apei/erst.c 13381F: Documentation/admin-guide/ramoops.rst 13382F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13383K: \b(pstore|ramoops) 13384 13385PTP HARDWARE CLOCK SUPPORT 13386M: Richard Cochran <richardcochran@gmail.com> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389W: http://linuxptp.sourceforge.net/ 13390F: Documentation/ABI/testing/sysfs-ptp 13391F: Documentation/driver-api/ptp.rst 13392F: drivers/net/phy/dp83640* 13393F: drivers/ptp/* 13394F: include/linux/ptp_cl* 13395 13396PTRACE SUPPORT 13397M: Oleg Nesterov <oleg@redhat.com> 13398S: Maintained 13399F: include/asm-generic/syscall.h 13400F: include/linux/ptrace.h 13401F: include/linux/regset.h 13402F: include/linux/tracehook.h 13403F: include/uapi/linux/ptrace.h 13404F: include/uapi/linux/ptrace.h 13405F: kernel/ptrace.c 13406F: arch/*/ptrace*.c 13407F: arch/*/*/ptrace*.c 13408F: arch/*/include/asm/ptrace*.h 13409 13410PULSE8-CEC DRIVER 13411M: Hans Verkuil <hverkuil@xs4all.nl> 13412L: linux-media@vger.kernel.org 13413T: git git://linuxtv.org/media_tree.git 13414S: Maintained 13415F: drivers/media/usb/pulse8-cec/* 13416F: Documentation/media/cec-drivers/pulse8-cec.rst 13417 13418PVRUSB2 VIDEO4LINUX DRIVER 13419M: Mike Isely <isely@pobox.com> 13420L: pvrusb2@isely.net (subscribers-only) 13421L: linux-media@vger.kernel.org 13422W: http://www.isely.net/pvrusb2/ 13423T: git git://linuxtv.org/media_tree.git 13424S: Maintained 13425F: Documentation/media/v4l-drivers/pvrusb2* 13426F: drivers/media/usb/pvrusb2/ 13427 13428PWC WEBCAM DRIVER 13429M: Hans Verkuil <hverkuil@xs4all.nl> 13430L: linux-media@vger.kernel.org 13431T: git git://linuxtv.org/media_tree.git 13432S: Odd Fixes 13433F: drivers/media/usb/pwc/* 13434F: include/trace/events/pwc.h 13435 13436PWM FAN DRIVER 13437M: Kamil Debski <kamil@wypas.org> 13438M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13439L: linux-hwmon@vger.kernel.org 13440S: Supported 13441F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13442F: Documentation/hwmon/pwm-fan.rst 13443F: drivers/hwmon/pwm-fan.c 13444 13445PWM IR Transmitter 13446M: Sean Young <sean@mess.org> 13447L: linux-media@vger.kernel.org 13448S: Maintained 13449F: drivers/media/rc/pwm-ir-tx.c 13450 13451PWM SUBSYSTEM 13452M: Thierry Reding <thierry.reding@gmail.com> 13453R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13454L: linux-pwm@vger.kernel.org 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13457Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13458F: Documentation/driver-api/pwm.rst 13459F: Documentation/devicetree/bindings/pwm/ 13460F: include/linux/pwm.h 13461F: drivers/pwm/ 13462F: drivers/video/backlight/pwm_bl.c 13463F: include/linux/pwm_backlight.h 13464F: drivers/gpio/gpio-mvebu.c 13465F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13466K: pwm_(config|apply_state|ops) 13467 13468PXA GPIO DRIVER 13469M: Robert Jarzmik <robert.jarzmik@free.fr> 13470L: linux-gpio@vger.kernel.org 13471S: Maintained 13472F: drivers/gpio/gpio-pxa.c 13473 13474PXA MMCI DRIVER 13475S: Orphan 13476 13477PXA RTC DRIVER 13478M: Robert Jarzmik <robert.jarzmik@free.fr> 13479L: linux-rtc@vger.kernel.org 13480S: Maintained 13481 13482PXA2xx/PXA3xx SUPPORT 13483M: Daniel Mack <daniel@zonque.org> 13484M: Haojian Zhuang <haojian.zhuang@gmail.com> 13485M: Robert Jarzmik <robert.jarzmik@free.fr> 13486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13487T: git git://github.com/hzhuang1/linux.git 13488T: git git://github.com/rjarzmik/linux.git 13489S: Maintained 13490F: arch/arm/boot/dts/pxa* 13491F: arch/arm/mach-pxa/ 13492F: drivers/dma/pxa* 13493F: drivers/pcmcia/pxa2xx* 13494F: drivers/pinctrl/pxa/ 13495F: drivers/spi/spi-pxa2xx* 13496F: drivers/usb/gadget/udc/pxa2* 13497F: include/sound/pxa2xx-lib.h 13498F: sound/arm/pxa* 13499F: sound/soc/pxa/ 13500 13501QAT DRIVER 13502M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13503L: qat-linux@intel.com 13504S: Supported 13505F: drivers/crypto/qat/ 13506 13507QCOM AUDIO (ASoC) DRIVERS 13508M: Patrick Lai <plai@codeaurora.org> 13509M: Banajit Goswami <bgoswami@codeaurora.org> 13510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13511S: Supported 13512F: sound/soc/qcom/ 13513 13514QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13515M: Gabriel Somlo <somlo@cmu.edu> 13516M: "Michael S. Tsirkin" <mst@redhat.com> 13517L: qemu-devel@nongnu.org 13518S: Maintained 13519F: drivers/firmware/qemu_fw_cfg.c 13520F: include/uapi/linux/qemu_fw_cfg.h 13521 13522QIB DRIVER 13523M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13524M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527F: drivers/infiniband/hw/qib/ 13528 13529QLOGIC QL41xxx FCOE DRIVER 13530M: QLogic-Storage-Upstream@cavium.com 13531L: linux-scsi@vger.kernel.org 13532S: Supported 13533F: drivers/scsi/qedf/ 13534 13535QLOGIC QL41xxx ISCSI DRIVER 13536M: QLogic-Storage-Upstream@cavium.com 13537L: linux-scsi@vger.kernel.org 13538S: Supported 13539F: drivers/scsi/qedi/ 13540 13541QLOGIC QL4xxx ETHERNET DRIVER 13542M: Ariel Elior <aelior@marvell.com> 13543M: GR-everest-linux-l2@marvell.com 13544L: netdev@vger.kernel.org 13545S: Supported 13546F: drivers/net/ethernet/qlogic/qed/ 13547F: include/linux/qed/ 13548F: drivers/net/ethernet/qlogic/qede/ 13549 13550QLOGIC QL4xxx RDMA DRIVER 13551M: Michal Kalderon <mkalderon@marvell.com> 13552M: Ariel Elior <aelior@marvell.com> 13553L: linux-rdma@vger.kernel.org 13554S: Supported 13555F: drivers/infiniband/hw/qedr/ 13556F: include/uapi/rdma/qedr-abi.h 13557 13558QLOGIC QLA1280 SCSI DRIVER 13559M: Michael Reed <mdr@sgi.com> 13560L: linux-scsi@vger.kernel.org 13561S: Maintained 13562F: drivers/scsi/qla1280.[ch] 13563 13564QLOGIC QLA2XXX FC-SCSI DRIVER 13565M: hmadhani@marvell.com 13566L: linux-scsi@vger.kernel.org 13567S: Supported 13568F: Documentation/scsi/LICENSE.qla2xxx 13569F: drivers/scsi/qla2xxx/ 13570 13571QLOGIC QLA3XXX NETWORK DRIVER 13572M: GR-Linux-NIC-Dev@marvell.com 13573L: netdev@vger.kernel.org 13574S: Supported 13575F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13576F: drivers/net/ethernet/qlogic/qla3xxx.* 13577 13578QLOGIC QLA4XXX iSCSI DRIVER 13579M: QLogic-Storage-Upstream@qlogic.com 13580L: linux-scsi@vger.kernel.org 13581S: Supported 13582F: Documentation/scsi/LICENSE.qla4xxx 13583F: drivers/scsi/qla4xxx/ 13584 13585QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13586M: Shahed Shaikh <shshaikh@marvell.com> 13587M: Manish Chopra <manishc@marvell.com> 13588M: GR-Linux-NIC-Dev@marvell.com 13589L: netdev@vger.kernel.org 13590S: Supported 13591F: drivers/net/ethernet/qlogic/qlcnic/ 13592 13593QLOGIC QLGE 10Gb ETHERNET DRIVER 13594M: Manish Chopra <manishc@marvell.com> 13595M: GR-Linux-NIC-Dev@marvell.com 13596L: netdev@vger.kernel.org 13597S: Supported 13598F: drivers/staging/qlge/ 13599 13600QM1D1B0004 MEDIA DRIVER 13601M: Akihiro Tsukada <tskd08@gmail.com> 13602L: linux-media@vger.kernel.org 13603S: Odd Fixes 13604F: drivers/media/tuners/qm1d1b0004* 13605 13606QM1D1C0042 MEDIA DRIVER 13607M: Akihiro Tsukada <tskd08@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Odd Fixes 13610F: drivers/media/tuners/qm1d1c0042* 13611 13612QNX4 FILESYSTEM 13613M: Anders Larsen <al@alarsen.net> 13614W: http://www.alarsen.net/linux/qnx4fs/ 13615S: Maintained 13616F: fs/qnx4/ 13617F: include/uapi/linux/qnx4_fs.h 13618F: include/uapi/linux/qnxtypes.h 13619 13620QORIQ DPAA2 FSL-MC BUS DRIVER 13621M: Stuart Yoder <stuyoder@gmail.com> 13622M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625F: drivers/bus/fsl-mc/ 13626F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13627F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13628 13629QT1010 MEDIA DRIVER 13630M: Antti Palosaari <crope@iki.fi> 13631L: linux-media@vger.kernel.org 13632W: https://linuxtv.org 13633W: http://palosaari.fi/linux/ 13634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13635T: git git://linuxtv.org/anttip/media_tree.git 13636S: Maintained 13637F: drivers/media/tuners/qt1010* 13638 13639QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13640M: Kalle Valo <kvalo@codeaurora.org> 13641L: ath10k@lists.infradead.org 13642W: http://wireless.kernel.org/en/users/Drivers/ath10k 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13644S: Supported 13645F: drivers/net/wireless/ath/ath10k/ 13646 13647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13648M: Kalle Valo <kvalo@codeaurora.org> 13649L: ath11k@lists.infradead.org 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13651S: Supported 13652F: drivers/net/wireless/ath/ath11k/ 13653 13654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13655M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13656L: linux-wireless@vger.kernel.org 13657W: http://wireless.kernel.org/en/users/Drivers/ath9k 13658S: Supported 13659F: drivers/net/wireless/ath/ath9k/ 13660 13661QUALCOMM CAMERA SUBSYSTEM DRIVER 13662M: Todor Tomov <todor.too@gmail.com> 13663L: linux-media@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/media/qcom,camss.txt 13666F: Documentation/media/v4l-drivers/qcom_camss.rst 13667F: drivers/media/platform/qcom/camss/ 13668 13669QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13670M: Ilia Lin <ilia.lin@kernel.org> 13671L: linux-pm@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13674F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13675 13676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13677M: Timur Tabi <timur@kernel.org> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/qualcomm/emac/ 13681 13682QUALCOMM ETHQOS ETHERNET DRIVER 13683M: Vinod Koul <vkoul@kernel.org> 13684M: Niklas Cassel <niklas.cassel@linaro.org> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13688F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13689 13690QUALCOMM GENERIC INTERFACE I2C DRIVER 13691M: Alok Chauhan <alokc@codeaurora.org> 13692L: linux-i2c@vger.kernel.org 13693L: linux-arm-msm@vger.kernel.org 13694S: Supported 13695F: drivers/i2c/busses/i2c-qcom-geni.c 13696 13697QUALCOMM HEXAGON ARCHITECTURE 13698M: Brian Cain <bcain@codeaurora.org> 13699L: linux-hexagon@vger.kernel.org 13700S: Supported 13701F: arch/hexagon/ 13702 13703QUALCOMM HIDMA DRIVER 13704M: Sinan Kaya <okaya@kernel.org> 13705L: linux-arm-kernel@lists.infradead.org 13706L: linux-arm-msm@vger.kernel.org 13707L: dmaengine@vger.kernel.org 13708S: Supported 13709F: drivers/dma/qcom/hidma* 13710 13711QUALCOMM IOMMU 13712M: Rob Clark <robdclark@gmail.com> 13713L: iommu@lists.linux-foundation.org 13714L: linux-arm-msm@vger.kernel.org 13715S: Maintained 13716F: drivers/iommu/qcom_iommu.c 13717 13718QUALCOMM TSENS THERMAL DRIVER 13719M: Amit Kucheria <amit.kucheria@linaro.org> 13720L: linux-pm@vger.kernel.org 13721L: linux-arm-msm@vger.kernel.org 13722S: Maintained 13723F: drivers/thermal/qcom/ 13724F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13725 13726QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13727M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13728L: linux-media@vger.kernel.org 13729L: linux-arm-msm@vger.kernel.org 13730T: git git://linuxtv.org/media_tree.git 13731S: Maintained 13732F: drivers/media/platform/qcom/venus/ 13733 13734QUALCOMM WCN36XX WIRELESS DRIVER 13735M: Kalle Valo <kvalo@codeaurora.org> 13736L: wcn36xx@lists.infradead.org 13737W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13738T: git git://github.com/KrasnikovEugene/wcn36xx.git 13739S: Supported 13740F: drivers/net/wireless/ath/wcn36xx/ 13741 13742QUANTENNA QTNFMAC WIRELESS DRIVER 13743M: Igor Mitsyanko <imitsyanko@quantenna.com> 13744M: Avinash Patil <avinashp@quantenna.com> 13745M: Sergey Matyukevich <smatyukevich@quantenna.com> 13746L: linux-wireless@vger.kernel.org 13747S: Maintained 13748F: drivers/net/wireless/quantenna 13749 13750RADEON and AMDGPU DRM DRIVERS 13751M: Alex Deucher <alexander.deucher@amd.com> 13752M: Christian König <christian.koenig@amd.com> 13753M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13754L: amd-gfx@lists.freedesktop.org 13755T: git git://people.freedesktop.org/~agd5f/linux 13756S: Supported 13757F: drivers/gpu/drm/radeon/ 13758F: include/uapi/drm/radeon_drm.h 13759F: drivers/gpu/drm/amd/ 13760F: include/uapi/drm/amdgpu_drm.h 13761 13762RADEON FRAMEBUFFER DISPLAY DRIVER 13763M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13764L: linux-fbdev@vger.kernel.org 13765S: Maintained 13766F: drivers/video/fbdev/aty/radeon* 13767F: include/uapi/linux/radeonfb.h 13768 13769RADIOSHARK RADIO DRIVER 13770M: Hans Verkuil <hverkuil@xs4all.nl> 13771L: linux-media@vger.kernel.org 13772T: git git://linuxtv.org/media_tree.git 13773S: Maintained 13774F: drivers/media/radio/radio-shark.c 13775 13776RADIOSHARK2 RADIO DRIVER 13777M: Hans Verkuil <hverkuil@xs4all.nl> 13778L: linux-media@vger.kernel.org 13779T: git git://linuxtv.org/media_tree.git 13780S: Maintained 13781F: drivers/media/radio/radio-shark2.c 13782F: drivers/media/radio/radio-tea5777.c 13783 13784RADOS BLOCK DEVICE (RBD) 13785M: Ilya Dryomov <idryomov@gmail.com> 13786M: Sage Weil <sage@redhat.com> 13787R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13788L: ceph-devel@vger.kernel.org 13789W: http://ceph.com/ 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13791T: git git://github.com/ceph/ceph-client.git 13792S: Supported 13793F: Documentation/ABI/testing/sysfs-bus-rbd 13794F: drivers/block/rbd.c 13795F: drivers/block/rbd_types.h 13796 13797RAGE128 FRAMEBUFFER DISPLAY DRIVER 13798M: Paul Mackerras <paulus@samba.org> 13799L: linux-fbdev@vger.kernel.org 13800S: Maintained 13801F: drivers/video/fbdev/aty/aty128fb.c 13802 13803RAINSHADOW-CEC DRIVER 13804M: Hans Verkuil <hverkuil@xs4all.nl> 13805L: linux-media@vger.kernel.org 13806T: git git://linuxtv.org/media_tree.git 13807S: Maintained 13808F: drivers/media/usb/rainshadow-cec/* 13809 13810RALINK MIPS ARCHITECTURE 13811M: John Crispin <john@phrozen.org> 13812L: linux-mips@vger.kernel.org 13813S: Maintained 13814F: arch/mips/ralink 13815 13816RALINK RT2X00 WIRELESS LAN DRIVER 13817M: Stanislaw Gruszka <sgruszka@redhat.com> 13818M: Helmut Schaa <helmut.schaa@googlemail.com> 13819L: linux-wireless@vger.kernel.org 13820S: Maintained 13821F: drivers/net/wireless/ralink/rt2x00/ 13822 13823RAMDISK RAM BLOCK DEVICE DRIVER 13824M: Jens Axboe <axboe@kernel.dk> 13825S: Maintained 13826F: Documentation/admin-guide/blockdev/ramdisk.rst 13827F: drivers/block/brd.c 13828 13829RANCHU VIRTUAL BOARD FOR MIPS 13830M: Miodrag Dinic <miodrag.dinic@mips.com> 13831L: linux-mips@vger.kernel.org 13832S: Supported 13833F: arch/mips/generic/board-ranchu.c 13834F: arch/mips/configs/generic/board-ranchu.config 13835 13836RANDOM NUMBER DRIVER 13837M: "Theodore Ts'o" <tytso@mit.edu> 13838S: Maintained 13839F: drivers/char/random.c 13840 13841RAPIDIO SUBSYSTEM 13842M: Matt Porter <mporter@kernel.crashing.org> 13843M: Alexandre Bounine <alex.bou9@gmail.com> 13844S: Maintained 13845F: drivers/rapidio/ 13846 13847RAS INFRASTRUCTURE 13848M: Tony Luck <tony.luck@intel.com> 13849M: Borislav Petkov <bp@alien8.de> 13850L: linux-edac@vger.kernel.org 13851S: Maintained 13852F: drivers/ras/ 13853F: include/linux/ras.h 13854F: include/ras/ras_event.h 13855F: Documentation/admin-guide/ras.rst 13856 13857RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13858L: linux-wireless@vger.kernel.org 13859S: Orphan 13860F: drivers/net/wireless/ray* 13861 13862RCUTORTURE TEST FRAMEWORK 13863M: "Paul E. McKenney" <paulmck@kernel.org> 13864M: Josh Triplett <josh@joshtriplett.org> 13865R: Steven Rostedt <rostedt@goodmis.org> 13866R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13867R: Lai Jiangshan <jiangshanlai@gmail.com> 13868L: rcu@vger.kernel.org 13869S: Supported 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13871F: tools/testing/selftests/rcutorture 13872 13873RDC R-321X SoC 13874M: Florian Fainelli <florian@openwrt.org> 13875S: Maintained 13876 13877RDC R6040 FAST ETHERNET DRIVER 13878M: Florian Fainelli <f.fainelli@gmail.com> 13879L: netdev@vger.kernel.org 13880S: Maintained 13881F: drivers/net/ethernet/rdc/r6040.c 13882 13883RDMAVT - RDMA verbs software 13884M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13885M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13886L: linux-rdma@vger.kernel.org 13887S: Supported 13888F: drivers/infiniband/sw/rdmavt 13889 13890RDS - RELIABLE DATAGRAM SOCKETS 13891M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13892L: netdev@vger.kernel.org 13893L: linux-rdma@vger.kernel.org 13894L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13895W: https://oss.oracle.com/projects/rds/ 13896S: Supported 13897F: net/rds/ 13898F: Documentation/networking/rds.txt 13899 13900RDT - RESOURCE ALLOCATION 13901M: Fenghua Yu <fenghua.yu@intel.com> 13902M: Reinette Chatre <reinette.chatre@intel.com> 13903L: linux-kernel@vger.kernel.org 13904S: Supported 13905F: arch/x86/kernel/cpu/resctrl/ 13906F: arch/x86/include/asm/resctrl_sched.h 13907F: Documentation/x86/resctrl* 13908 13909READ-COPY UPDATE (RCU) 13910M: "Paul E. McKenney" <paulmck@kernel.org> 13911M: Josh Triplett <josh@joshtriplett.org> 13912R: Steven Rostedt <rostedt@goodmis.org> 13913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13914R: Lai Jiangshan <jiangshanlai@gmail.com> 13915R: Joel Fernandes <joel@joelfernandes.org> 13916L: rcu@vger.kernel.org 13917W: http://www.rdrop.com/users/paulmck/RCU/ 13918S: Supported 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13920F: Documentation/RCU/ 13921X: Documentation/RCU/torture.txt 13922F: include/linux/rcu* 13923X: include/linux/srcu*.h 13924F: kernel/rcu/ 13925X: kernel/rcu/srcu*.c 13926 13927REAL TIME CLOCK (RTC) SUBSYSTEM 13928M: Alessandro Zummo <a.zummo@towertech.it> 13929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13930L: linux-rtc@vger.kernel.org 13931Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13933S: Maintained 13934F: Documentation/devicetree/bindings/rtc/ 13935F: Documentation/admin-guide/rtc.rst 13936F: drivers/rtc/ 13937F: include/linux/rtc.h 13938F: include/uapi/linux/rtc.h 13939F: include/linux/rtc/ 13940F: include/linux/platform_data/rtc-* 13941F: tools/testing/selftests/rtc/ 13942 13943REALTEK AUDIO CODECS 13944M: Bard Liao <bardliao@realtek.com> 13945M: Oder Chiou <oder_chiou@realtek.com> 13946S: Maintained 13947F: sound/soc/codecs/rt* 13948F: include/sound/rt*.h 13949 13950REALTEK RTL83xx SMI DSA ROUTER CHIPS 13951M: Linus Walleij <linus.walleij@linaro.org> 13952S: Maintained 13953F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13954F: drivers/net/dsa/realtek-smi* 13955F: drivers/net/dsa/rtl83* 13956 13957REDPINE WIRELESS DRIVER 13958M: Amitkumar Karwar <amitkarwar@gmail.com> 13959M: Siva Rebbagondla <siva8118@gmail.com> 13960L: linux-wireless@vger.kernel.org 13961S: Maintained 13962F: drivers/net/wireless/rsi/ 13963 13964REGISTER MAP ABSTRACTION 13965M: Mark Brown <broonie@kernel.org> 13966L: linux-kernel@vger.kernel.org 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13968S: Supported 13969F: Documentation/devicetree/bindings/regmap/ 13970F: drivers/base/regmap/ 13971F: include/linux/regmap.h 13972 13973REISERFS FILE SYSTEM 13974L: reiserfs-devel@vger.kernel.org 13975S: Supported 13976F: fs/reiserfs/ 13977 13978REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13979M: Ohad Ben-Cohen <ohad@wizery.com> 13980M: Bjorn Andersson <bjorn.andersson@linaro.org> 13981L: linux-remoteproc@vger.kernel.org 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13983S: Maintained 13984F: Documentation/devicetree/bindings/remoteproc/ 13985F: Documentation/ABI/testing/sysfs-class-remoteproc 13986F: Documentation/remoteproc.txt 13987F: drivers/remoteproc/ 13988F: include/linux/remoteproc.h 13989F: include/linux/remoteproc/ 13990 13991REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13992M: Ohad Ben-Cohen <ohad@wizery.com> 13993M: Bjorn Andersson <bjorn.andersson@linaro.org> 13994L: linux-remoteproc@vger.kernel.org 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13996S: Maintained 13997F: drivers/rpmsg/ 13998F: Documentation/rpmsg.txt 13999F: Documentation/ABI/testing/sysfs-bus-rpmsg 14000F: include/linux/rpmsg.h 14001F: include/linux/rpmsg/ 14002F: include/uapi/linux/rpmsg.h 14003F: samples/rpmsg/ 14004 14005RENESAS CLOCK DRIVERS 14006M: Geert Uytterhoeven <geert+renesas@glider.be> 14007L: linux-renesas-soc@vger.kernel.org 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14009S: Supported 14010F: drivers/clk/renesas/ 14011 14012RENESAS EMEV2 I2C DRIVER 14013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14014S: Supported 14015F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14016F: drivers/i2c/busses/i2c-emev2.c 14017 14018RENESAS ETHERNET DRIVERS 14019R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14020L: netdev@vger.kernel.org 14021L: linux-renesas-soc@vger.kernel.org 14022F: Documentation/devicetree/bindings/net/renesas,*.txt 14023F: Documentation/devicetree/bindings/net/renesas,*.yaml 14024F: drivers/net/ethernet/renesas/ 14025F: include/linux/sh_eth.h 14026 14027RENESAS R-CAR GYROADC DRIVER 14028M: Marek Vasut <marek.vasut@gmail.com> 14029L: linux-iio@vger.kernel.org 14030S: Supported 14031F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14032F: drivers/iio/adc/rcar-gyroadc.c 14033 14034RENESAS R-CAR I2C DRIVERS 14035M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14036S: Supported 14037F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14038F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14039F: drivers/i2c/busses/i2c-rcar.c 14040F: drivers/i2c/busses/i2c-sh_mobile.c 14041 14042RENESAS RIIC DRIVER 14043M: Chris Brandt <chris.brandt@renesas.com> 14044S: Supported 14045F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14046F: drivers/i2c/busses/i2c-riic.c 14047 14048RENESAS USB PHY DRIVER 14049M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14050L: linux-renesas-soc@vger.kernel.org 14051S: Maintained 14052F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14053 14054RESET CONTROLLER FRAMEWORK 14055M: Philipp Zabel <p.zabel@pengutronix.de> 14056T: git git://git.pengutronix.de/git/pza/linux 14057S: Maintained 14058F: drivers/reset/ 14059F: Documentation/devicetree/bindings/reset/ 14060F: include/dt-bindings/reset/ 14061F: include/linux/reset.h 14062F: include/linux/reset/ 14063F: include/linux/reset-controller.h 14064K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14065 14066RESTARTABLE SEQUENCES SUPPORT 14067M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14068M: Peter Zijlstra <peterz@infradead.org> 14069M: "Paul E. McKenney" <paulmck@kernel.org> 14070M: Boqun Feng <boqun.feng@gmail.com> 14071L: linux-kernel@vger.kernel.org 14072S: Supported 14073F: kernel/rseq.c 14074F: include/uapi/linux/rseq.h 14075F: include/trace/events/rseq.h 14076F: tools/testing/selftests/rseq/ 14077 14078RFKILL 14079M: Johannes Berg <johannes@sipsolutions.net> 14080L: linux-wireless@vger.kernel.org 14081W: http://wireless.kernel.org/ 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14084S: Maintained 14085F: Documentation/driver-api/rfkill.rst 14086F: Documentation/ABI/stable/sysfs-class-rfkill 14087F: net/rfkill/ 14088F: include/linux/rfkill.h 14089F: include/uapi/linux/rfkill.h 14090 14091RHASHTABLE 14092M: Thomas Graf <tgraf@suug.ch> 14093M: Herbert Xu <herbert@gondor.apana.org.au> 14094L: netdev@vger.kernel.org 14095S: Maintained 14096F: lib/rhashtable.c 14097F: lib/test_rhashtable.c 14098F: include/linux/rhashtable.h 14099F: include/linux/rhashtable-types.h 14100 14101RICOH R5C592 MEMORYSTICK DRIVER 14102M: Maxim Levitsky <maximlevitsky@gmail.com> 14103S: Maintained 14104F: drivers/memstick/host/r592.* 14105 14106RICOH SMARTMEDIA/XD DRIVER 14107M: Maxim Levitsky <maximlevitsky@gmail.com> 14108S: Maintained 14109F: drivers/mtd/nand/raw/r852.c 14110F: drivers/mtd/nand/raw/r852.h 14111 14112RISC-V ARCHITECTURE 14113M: Paul Walmsley <paul.walmsley@sifive.com> 14114M: Palmer Dabbelt <palmer@dabbelt.com> 14115M: Albert Ou <aou@eecs.berkeley.edu> 14116L: linux-riscv@lists.infradead.org 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14118S: Supported 14119F: arch/riscv/ 14120K: riscv 14121N: riscv 14122 14123ROCCAT DRIVERS 14124M: Stefan Achatz <erazor_de@users.sourceforge.net> 14125W: http://sourceforge.net/projects/roccat/ 14126S: Maintained 14127F: drivers/hid/hid-roccat* 14128F: include/linux/hid-roccat* 14129F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14130 14131ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14132M: Jacob Chen <jacob-chen@iotwrt.com> 14133M: Ezequiel Garcia <ezequiel@collabora.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136F: drivers/media/platform/rockchip/rga/ 14137F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14138 14139HANTRO VPU CODEC DRIVER 14140M: Ezequiel Garcia <ezequiel@collabora.com> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143F: drivers/staging/media/hantro/ 14144F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14145 14146ROCKER DRIVER 14147M: Jiri Pirko <jiri@resnulli.us> 14148L: netdev@vger.kernel.org 14149S: Supported 14150F: drivers/net/ethernet/rocker/ 14151 14152ROCKETPORT DRIVER 14153W: http://www.comtrol.com 14154S: Maintained 14155F: Documentation/driver-api/serial/rocket.rst 14156F: drivers/tty/rocket* 14157 14158ROCKETPORT EXPRESS/INFINITY DRIVER 14159M: Kevin Cernekee <cernekee@gmail.com> 14160L: linux-serial@vger.kernel.org 14161S: Odd Fixes 14162F: drivers/tty/serial/rp2.* 14163 14164ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14165M: Tomasz Duszynski <tduszyns@gmail.com> 14166S: Maintained 14167F: drivers/iio/light/bh1750.c 14168F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14169 14170ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14171M: Marek Vasut <marek.vasut+renesas@gmail.com> 14172L: linux-kernel@vger.kernel.org 14173L: linux-renesas-soc@vger.kernel.org 14174S: Supported 14175F: drivers/mfd/bd9571mwv.c 14176F: drivers/regulator/bd9571mwv-regulator.c 14177F: drivers/gpio/gpio-bd9571mwv.c 14178F: include/linux/mfd/bd9571mwv.h 14179F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14180 14181ROSE NETWORK LAYER 14182M: Ralf Baechle <ralf@linux-mips.org> 14183L: linux-hams@vger.kernel.org 14184W: http://www.linux-ax25.org/ 14185S: Maintained 14186F: include/net/rose.h 14187F: include/uapi/linux/rose.h 14188F: net/rose/ 14189 14190RTL2830 MEDIA DRIVER 14191M: Antti Palosaari <crope@iki.fi> 14192L: linux-media@vger.kernel.org 14193W: https://linuxtv.org 14194W: http://palosaari.fi/linux/ 14195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14196T: git git://linuxtv.org/anttip/media_tree.git 14197S: Maintained 14198F: drivers/media/dvb-frontends/rtl2830* 14199 14200RTL2832 MEDIA DRIVER 14201M: Antti Palosaari <crope@iki.fi> 14202L: linux-media@vger.kernel.org 14203W: https://linuxtv.org 14204W: http://palosaari.fi/linux/ 14205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14206T: git git://linuxtv.org/anttip/media_tree.git 14207S: Maintained 14208F: drivers/media/dvb-frontends/rtl2832* 14209 14210RTL2832_SDR MEDIA DRIVER 14211M: Antti Palosaari <crope@iki.fi> 14212L: linux-media@vger.kernel.org 14213W: https://linuxtv.org 14214W: http://palosaari.fi/linux/ 14215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14216T: git git://linuxtv.org/anttip/media_tree.git 14217S: Maintained 14218F: drivers/media/dvb-frontends/rtl2832_sdr* 14219 14220RTL8180 WIRELESS DRIVER 14221L: linux-wireless@vger.kernel.org 14222W: http://wireless.kernel.org/ 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14224S: Orphan 14225F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14226 14227RTL8187 WIRELESS DRIVER 14228M: Herton Ronaldo Krzesinski <herton@canonical.com> 14229M: Hin-Tak Leung <htl10@users.sourceforge.net> 14230M: Larry Finger <Larry.Finger@lwfinger.net> 14231L: linux-wireless@vger.kernel.org 14232W: http://wireless.kernel.org/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14234S: Maintained 14235F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14236 14237REALTEK WIRELESS DRIVER (rtlwifi family) 14238M: Ping-Ke Shih <pkshih@realtek.com> 14239L: linux-wireless@vger.kernel.org 14240W: http://wireless.kernel.org/ 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14242S: Maintained 14243F: drivers/net/wireless/realtek/rtlwifi/ 14244 14245REALTEK WIRELESS DRIVER (rtw88) 14246M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14247L: linux-wireless@vger.kernel.org 14248S: Maintained 14249F: drivers/net/wireless/realtek/rtw88/ 14250 14251RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14252M: Jes Sorensen <Jes.Sorensen@gmail.com> 14253L: linux-wireless@vger.kernel.org 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14255S: Maintained 14256F: drivers/net/wireless/realtek/rtl8xxxu/ 14257 14258RXRPC SOCKETS (AF_RXRPC) 14259M: David Howells <dhowells@redhat.com> 14260L: linux-afs@lists.infradead.org 14261S: Supported 14262F: net/rxrpc/ 14263F: include/keys/rxrpc-type.h 14264F: include/net/af_rxrpc.h 14265F: include/trace/events/rxrpc.h 14266F: include/uapi/linux/rxrpc.h 14267F: Documentation/networking/rxrpc.txt 14268W: https://www.infradead.org/~dhowells/kafs/ 14269 14270S3 SAVAGE FRAMEBUFFER DRIVER 14271M: Antonino Daplas <adaplas@gmail.com> 14272L: linux-fbdev@vger.kernel.org 14273S: Maintained 14274F: drivers/video/fbdev/savage/ 14275 14276S390 14277M: Heiko Carstens <heiko.carstens@de.ibm.com> 14278M: Vasily Gorbik <gor@linux.ibm.com> 14279M: Christian Borntraeger <borntraeger@de.ibm.com> 14280L: linux-s390@vger.kernel.org 14281W: http://www.ibm.com/developerworks/linux/linux390/ 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14283S: Supported 14284F: arch/s390/ 14285F: drivers/s390/ 14286F: Documentation/s390/ 14287F: Documentation/driver-api/s390-drivers.rst 14288 14289S390 COMMON I/O LAYER 14290M: Sebastian Ott <sebott@linux.ibm.com> 14291M: Peter Oberparleiter <oberpar@linux.ibm.com> 14292L: linux-s390@vger.kernel.org 14293W: http://www.ibm.com/developerworks/linux/linux390/ 14294S: Supported 14295F: drivers/s390/cio/ 14296 14297S390 DASD DRIVER 14298M: Stefan Haberland <sth@linux.ibm.com> 14299M: Jan Hoeppner <hoeppner@linux.ibm.com> 14300L: linux-s390@vger.kernel.org 14301W: http://www.ibm.com/developerworks/linux/linux390/ 14302S: Supported 14303F: drivers/s390/block/dasd* 14304F: block/partitions/ibm.c 14305 14306S390 IOMMU (PCI) 14307M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14308L: linux-s390@vger.kernel.org 14309W: http://www.ibm.com/developerworks/linux/linux390/ 14310S: Supported 14311F: drivers/iommu/s390-iommu.c 14312 14313S390 IUCV NETWORK LAYER 14314M: Julian Wiedmann <jwi@linux.ibm.com> 14315M: Ursula Braun <ubraun@linux.ibm.com> 14316L: linux-s390@vger.kernel.org 14317W: http://www.ibm.com/developerworks/linux/linux390/ 14318S: Supported 14319F: drivers/s390/net/*iucv* 14320F: include/net/iucv/ 14321F: net/iucv/ 14322 14323S390 NETWORK DRIVERS 14324M: Julian Wiedmann <jwi@linux.ibm.com> 14325M: Ursula Braun <ubraun@linux.ibm.com> 14326L: linux-s390@vger.kernel.org 14327W: http://www.ibm.com/developerworks/linux/linux390/ 14328S: Supported 14329F: drivers/s390/net/ 14330 14331S390 PCI SUBSYSTEM 14332M: Sebastian Ott <sebott@linux.ibm.com> 14333M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14334L: linux-s390@vger.kernel.org 14335W: http://www.ibm.com/developerworks/linux/linux390/ 14336S: Supported 14337F: arch/s390/pci/ 14338F: drivers/pci/hotplug/s390_pci_hpc.c 14339 14340S390 VFIO-CCW DRIVER 14341M: Cornelia Huck <cohuck@redhat.com> 14342M: Eric Farman <farman@linux.ibm.com> 14343R: Halil Pasic <pasic@linux.ibm.com> 14344L: linux-s390@vger.kernel.org 14345L: kvm@vger.kernel.org 14346S: Supported 14347F: drivers/s390/cio/vfio_ccw* 14348F: Documentation/s390/vfio-ccw.rst 14349F: include/uapi/linux/vfio_ccw.h 14350 14351S390 ZCRYPT DRIVER 14352M: Harald Freudenberger <freude@linux.ibm.com> 14353L: linux-s390@vger.kernel.org 14354W: http://www.ibm.com/developerworks/linux/linux390/ 14355S: Supported 14356F: drivers/s390/crypto/ 14357 14358S390 VFIO AP DRIVER 14359M: Tony Krowiak <akrowiak@linux.ibm.com> 14360M: Pierre Morel <pmorel@linux.ibm.com> 14361M: Halil Pasic <pasic@linux.ibm.com> 14362L: linux-s390@vger.kernel.org 14363W: http://www.ibm.com/developerworks/linux/linux390/ 14364S: Supported 14365F: drivers/s390/crypto/vfio_ap_drv.c 14366F: drivers/s390/crypto/vfio_ap_private.h 14367F: drivers/s390/crypto/vfio_ap_ops.c 14368F: Documentation/s390/vfio-ap.rst 14369 14370S390 ZFCP DRIVER 14371M: Steffen Maier <maier@linux.ibm.com> 14372M: Benjamin Block <bblock@linux.ibm.com> 14373L: linux-s390@vger.kernel.org 14374W: http://www.ibm.com/developerworks/linux/linux390/ 14375S: Supported 14376F: drivers/s390/scsi/zfcp_* 14377 14378S3C24XX SD/MMC Driver 14379M: Ben Dooks <ben-linux@fluff.org> 14380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14381S: Supported 14382F: drivers/mmc/host/s3cmci.* 14383 14384SAA6588 RDS RECEIVER DRIVER 14385M: Hans Verkuil <hverkuil@xs4all.nl> 14386L: linux-media@vger.kernel.org 14387T: git git://linuxtv.org/media_tree.git 14388W: https://linuxtv.org 14389S: Odd Fixes 14390F: drivers/media/i2c/saa6588* 14391 14392SAA7134 VIDEO4LINUX DRIVER 14393M: Mauro Carvalho Chehab <mchehab@kernel.org> 14394L: linux-media@vger.kernel.org 14395W: https://linuxtv.org 14396T: git git://linuxtv.org/media_tree.git 14397S: Odd fixes 14398F: Documentation/media/v4l-drivers/saa7134* 14399F: drivers/media/pci/saa7134/ 14400 14401SAA7146 VIDEO4LINUX-2 DRIVER 14402M: Hans Verkuil <hverkuil@xs4all.nl> 14403L: linux-media@vger.kernel.org 14404T: git git://linuxtv.org/media_tree.git 14405S: Maintained 14406F: drivers/media/common/saa7146/ 14407F: drivers/media/pci/saa7146/ 14408F: include/media/drv-intf/saa7146* 14409 14410SAFESETID SECURITY MODULE 14411M: Micah Morton <mortonm@chromium.org> 14412S: Supported 14413F: security/safesetid/ 14414F: Documentation/admin-guide/LSM/SafeSetID.rst 14415 14416SAMSUNG AUDIO (ASoC) DRIVERS 14417M: Krzysztof Kozlowski <krzk@kernel.org> 14418M: Sangbeom Kim <sbkim73@samsung.com> 14419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14421S: Supported 14422F: sound/soc/samsung/ 14423F: Documentation/devicetree/bindings/sound/samsung* 14424 14425SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14426M: Krzysztof Kozlowski <krzk@kernel.org> 14427L: linux-crypto@vger.kernel.org 14428L: linux-samsung-soc@vger.kernel.org 14429S: Maintained 14430F: drivers/crypto/exynos-rng.c 14431F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14432 14433SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14434M: Łukasz Stelmach <l.stelmach@samsung.com> 14435L: linux-samsung-soc@vger.kernel.org 14436S: Maintained 14437F: drivers/char/hw_random/exynos-trng.c 14438F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14439 14440SAMSUNG FRAMEBUFFER DRIVER 14441M: Jingoo Han <jingoohan1@gmail.com> 14442L: linux-fbdev@vger.kernel.org 14443S: Maintained 14444F: drivers/video/fbdev/s3c-fb.c 14445 14446SAMSUNG LAPTOP DRIVER 14447M: Corentin Chary <corentin.chary@gmail.com> 14448L: platform-driver-x86@vger.kernel.org 14449S: Maintained 14450F: drivers/platform/x86/samsung-laptop.c 14451 14452SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14453M: Sangbeom Kim <sbkim73@samsung.com> 14454M: Krzysztof Kozlowski <krzk@kernel.org> 14455M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14456L: linux-kernel@vger.kernel.org 14457L: linux-samsung-soc@vger.kernel.org 14458S: Supported 14459F: drivers/mfd/sec*.c 14460F: drivers/regulator/s2m*.c 14461F: drivers/regulator/s5m*.c 14462F: drivers/clk/clk-s2mps11.c 14463F: drivers/rtc/rtc-s5m.c 14464F: include/linux/mfd/samsung/ 14465F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14466F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14467F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14468F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14469 14470SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14471M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14472L: linux-media@vger.kernel.org 14473L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14474S: Maintained 14475F: drivers/media/platform/s3c-camif/ 14476F: include/media/drv-intf/s3c_camif.h 14477 14478SAMSUNG S3FWRN5 NFC DRIVER 14479M: Robert Baldyga <r.baldyga@samsung.com> 14480M: Krzysztof Opasiak <k.opasiak@samsung.com> 14481L: linux-nfc@lists.01.org (moderated for non-subscribers) 14482S: Supported 14483F: drivers/nfc/s3fwrn5 14484 14485SAMSUNG S5C73M3 CAMERA DRIVER 14486M: Kyungmin Park <kyungmin.park@samsung.com> 14487M: Andrzej Hajda <a.hajda@samsung.com> 14488L: linux-media@vger.kernel.org 14489S: Supported 14490F: drivers/media/i2c/s5c73m3/* 14491 14492SAMSUNG S5K5BAF CAMERA DRIVER 14493M: Kyungmin Park <kyungmin.park@samsung.com> 14494M: Andrzej Hajda <a.hajda@samsung.com> 14495L: linux-media@vger.kernel.org 14496S: Supported 14497F: drivers/media/i2c/s5k5baf.c 14498 14499SAMSUNG S5P Security SubSystem (SSS) DRIVER 14500M: Krzysztof Kozlowski <krzk@kernel.org> 14501M: Vladimir Zapolskiy <vz@mleia.com> 14502M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14503L: linux-crypto@vger.kernel.org 14504L: linux-samsung-soc@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14507F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14508F: drivers/crypto/s5p-sss.c 14509 14510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14511M: Kyungmin Park <kyungmin.park@samsung.com> 14512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14513L: linux-media@vger.kernel.org 14514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14515S: Supported 14516F: drivers/media/platform/exynos4-is/ 14517 14518SAMSUNG SOC CLOCK DRIVERS 14519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14520M: Tomasz Figa <tomasz.figa@gmail.com> 14521M: Chanwoo Choi <cw00.choi@samsung.com> 14522S: Supported 14523L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14525F: drivers/clk/samsung/ 14526F: include/dt-bindings/clock/exynos*.h 14527F: Documentation/devicetree/bindings/clock/exynos*.txt 14528F: Documentation/devicetree/bindings/clock/samsung,s3c* 14529F: Documentation/devicetree/bindings/clock/samsung,s5p* 14530 14531SAMSUNG SPI DRIVERS 14532M: Kukjin Kim <kgene@kernel.org> 14533M: Krzysztof Kozlowski <krzk@kernel.org> 14534M: Andi Shyti <andi@etezian.org> 14535L: linux-spi@vger.kernel.org 14536L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14537S: Maintained 14538F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14539F: drivers/spi/spi-s3c* 14540F: include/linux/platform_data/spi-s3c64xx.h 14541 14542SAMSUNG SXGBE DRIVERS 14543M: Byungho An <bh74.an@samsung.com> 14544M: Girish K S <ks.giri@samsung.com> 14545M: Vipul Pandya <vipul.pandya@samsung.com> 14546S: Supported 14547L: netdev@vger.kernel.org 14548F: drivers/net/ethernet/samsung/sxgbe/ 14549 14550SAMSUNG THERMAL DRIVER 14551M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14552L: linux-pm@vger.kernel.org 14553L: linux-samsung-soc@vger.kernel.org 14554S: Supported 14555T: git https://github.com/lmajewski/linux-samsung-thermal.git 14556F: drivers/thermal/samsung/ 14557 14558SAMSUNG USB2 PHY DRIVER 14559M: Kamil Debski <kamil@wypas.org> 14560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14561L: linux-kernel@vger.kernel.org 14562S: Supported 14563F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14564F: Documentation/driver-api/phy/samsung-usb2.rst 14565F: drivers/phy/samsung/phy-exynos4210-usb2.c 14566F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14567F: drivers/phy/samsung/phy-exynos5250-usb2.c 14568F: drivers/phy/samsung/phy-s5pv210-usb2.c 14569F: drivers/phy/samsung/phy-samsung-usb2.c 14570F: drivers/phy/samsung/phy-samsung-usb2.h 14571 14572SC1200 WDT DRIVER 14573M: Zwane Mwaikambo <zwanem@gmail.com> 14574S: Maintained 14575F: drivers/watchdog/sc1200wdt.c 14576 14577SCHEDULER 14578M: Ingo Molnar <mingo@redhat.com> 14579M: Peter Zijlstra <peterz@infradead.org> 14580M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14581M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14582R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14583R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14584R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14585R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14586L: linux-kernel@vger.kernel.org 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14588S: Maintained 14589F: kernel/sched/ 14590F: include/linux/sched.h 14591F: include/uapi/linux/sched.h 14592F: include/linux/wait.h 14593F: include/linux/preempt.h 14594 14595SCR24X CHIP CARD INTERFACE DRIVER 14596M: Lubomir Rintel <lkundrak@v3.sk> 14597S: Supported 14598F: drivers/char/pcmcia/scr24x_cs.c 14599 14600SCSI CDROM DRIVER 14601M: Jens Axboe <axboe@kernel.dk> 14602L: linux-scsi@vger.kernel.org 14603W: http://www.kernel.dk 14604S: Maintained 14605F: drivers/scsi/sr* 14606 14607SCSI RDMA PROTOCOL (SRP) INITIATOR 14608M: Bart Van Assche <bvanassche@acm.org> 14609L: linux-rdma@vger.kernel.org 14610S: Supported 14611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14612F: drivers/infiniband/ulp/srp/ 14613F: include/scsi/srp.h 14614 14615SCSI RDMA PROTOCOL (SRP) TARGET 14616M: Bart Van Assche <bvanassche@acm.org> 14617L: linux-rdma@vger.kernel.org 14618L: target-devel@vger.kernel.org 14619S: Supported 14620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14621F: drivers/infiniband/ulp/srpt/ 14622 14623SCSI SG DRIVER 14624M: Doug Gilbert <dgilbert@interlog.com> 14625L: linux-scsi@vger.kernel.org 14626W: http://sg.danny.cz/sg 14627S: Maintained 14628F: Documentation/scsi/scsi-generic.txt 14629F: drivers/scsi/sg.c 14630F: include/scsi/sg.h 14631 14632SCSI SUBSYSTEM 14633M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14635M: "Martin K. Petersen" <martin.petersen@oracle.com> 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14637Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14638L: linux-scsi@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/scsi/ 14641F: drivers/scsi/ 14642F: include/scsi/ 14643 14644SCSI TAPE DRIVER 14645M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14646L: linux-scsi@vger.kernel.org 14647S: Maintained 14648F: Documentation/scsi/st.txt 14649F: drivers/scsi/st.* 14650F: drivers/scsi/st_*.h 14651 14652SCSI TARGET SUBSYSTEM 14653M: "Martin K. Petersen" <martin.petersen@oracle.com> 14654L: linux-scsi@vger.kernel.org 14655L: target-devel@vger.kernel.org 14656W: http://www.linux-iscsi.org 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14658Q: https://patchwork.kernel.org/project/target-devel/list/ 14659S: Supported 14660F: drivers/target/ 14661F: include/target/ 14662F: Documentation/target/ 14663 14664SCTP PROTOCOL 14665M: Vlad Yasevich <vyasevich@gmail.com> 14666M: Neil Horman <nhorman@tuxdriver.com> 14667M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14668L: linux-sctp@vger.kernel.org 14669W: http://lksctp.sourceforge.net 14670S: Maintained 14671F: Documentation/networking/sctp.txt 14672F: include/linux/sctp.h 14673F: include/uapi/linux/sctp.h 14674F: include/net/sctp/ 14675F: net/sctp/ 14676 14677SCx200 CPU SUPPORT 14678M: Jim Cromie <jim.cromie@gmail.com> 14679S: Odd Fixes 14680F: Documentation/i2c/busses/scx200_acb.rst 14681F: arch/x86/platform/scx200/ 14682F: drivers/watchdog/scx200_wdt.c 14683F: drivers/i2c/busses/scx200* 14684F: drivers/mtd/maps/scx200_docflash.c 14685F: include/linux/scx200.h 14686 14687SCx200 GPIO DRIVER 14688M: Jim Cromie <jim.cromie@gmail.com> 14689S: Maintained 14690F: drivers/char/scx200_gpio.c 14691F: include/linux/scx200_gpio.h 14692 14693SCx200 HRT CLOCKSOURCE DRIVER 14694M: Jim Cromie <jim.cromie@gmail.com> 14695S: Maintained 14696F: drivers/clocksource/scx200_hrt.c 14697 14698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14699M: Sascha Sommer <saschasommer@freenet.de> 14700L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14701S: Maintained 14702F: drivers/mmc/host/sdricoh_cs.c 14703 14704SECO BOARDS CEC DRIVER 14705M: Ettore Chimenti <ek5.chimenti@gmail.com> 14706S: Maintained 14707F: drivers/media/platform/seco-cec/seco-cec.c 14708F: drivers/media/platform/seco-cec/seco-cec.h 14709 14710SECURE COMPUTING 14711M: Kees Cook <keescook@chromium.org> 14712R: Andy Lutomirski <luto@amacapital.net> 14713R: Will Drewry <wad@chromium.org> 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14715S: Supported 14716F: kernel/seccomp.c 14717F: include/uapi/linux/seccomp.h 14718F: include/linux/seccomp.h 14719F: tools/testing/selftests/seccomp/* 14720F: tools/testing/selftests/kselftest_harness.h 14721F: Documentation/userspace-api/seccomp_filter.rst 14722K: \bsecure_computing 14723K: \bTIF_SECCOMP\b 14724 14725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14726M: Al Cooper <alcooperx@gmail.com> 14727L: linux-mmc@vger.kernel.org 14728L: bcm-kernel-feedback-list@broadcom.com 14729S: Maintained 14730F: drivers/mmc/host/sdhci-brcmstb* 14731 14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14733M: Adrian Hunter <adrian.hunter@intel.com> 14734L: linux-mmc@vger.kernel.org 14735S: Maintained 14736F: drivers/mmc/host/sdhci* 14737F: include/linux/mmc/sdhci* 14738 14739EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14740M: Adrian Hunter <adrian.hunter@intel.com> 14741M: Ritesh Harjani <riteshh@codeaurora.org> 14742M: Asutosh Das <asutoshd@codeaurora.org> 14743L: linux-mmc@vger.kernel.org 14744S: Maintained 14745F: drivers/mmc/host/cqhci* 14746 14747SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14748M: Prabu Thangamuthu <prabu.t@synopsys.com> 14749M: Manjunath M B <manjumb@synopsys.com> 14750L: linux-mmc@vger.kernel.org 14751S: Maintained 14752F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14753 14754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14755M: Ludovic Desroches <ludovic.desroches@microchip.com> 14756L: linux-mmc@vger.kernel.org 14757S: Supported 14758F: drivers/mmc/host/sdhci-of-at91.c 14759 14760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14761M: Ben Dooks <ben-linux@fluff.org> 14762M: Jaehoon Chung <jh80.chung@samsung.com> 14763L: linux-mmc@vger.kernel.org 14764S: Maintained 14765F: drivers/mmc/host/sdhci-s3c* 14766 14767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14768M: Viresh Kumar <vireshk@kernel.org> 14769L: linux-mmc@vger.kernel.org 14770S: Maintained 14771F: drivers/mmc/host/sdhci-spear.c 14772 14773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14774M: Kishon Vijay Abraham I <kishon@ti.com> 14775L: linux-mmc@vger.kernel.org 14776S: Maintained 14777F: drivers/mmc/host/sdhci-omap.c 14778 14779SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14780M: Scott Bauer <scott.bauer@intel.com> 14781M: Jonathan Derrick <jonathan.derrick@intel.com> 14782L: linux-block@vger.kernel.org 14783S: Supported 14784F: block/sed* 14785F: block/opal_proto.h 14786F: include/linux/sed* 14787F: include/uapi/linux/sed* 14788 14789SECURITY CONTACT 14790M: Security Officers <security@kernel.org> 14791S: Supported 14792 14793SECURITY SUBSYSTEM 14794M: James Morris <jmorris@namei.org> 14795M: "Serge E. Hallyn" <serge@hallyn.com> 14796L: linux-security-module@vger.kernel.org (suggested Cc:) 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14798W: http://kernsec.org/ 14799S: Supported 14800F: security/ 14801X: security/selinux/ 14802 14803SELINUX SECURITY MODULE 14804M: Paul Moore <paul@paul-moore.com> 14805M: Stephen Smalley <sds@tycho.nsa.gov> 14806M: Eric Paris <eparis@parisplace.org> 14807L: selinux@vger.kernel.org 14808W: https://selinuxproject.org 14809W: https://github.com/SELinuxProject 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14811S: Supported 14812F: include/uapi/linux/selinux_netlink.h 14813F: security/selinux/ 14814F: scripts/selinux/ 14815F: Documentation/admin-guide/LSM/SELinux.rst 14816 14817SENSABLE PHANTOM 14818M: Jiri Slaby <jirislaby@gmail.com> 14819S: Maintained 14820F: drivers/misc/phantom.c 14821F: include/uapi/linux/phantom.h 14822 14823SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14824M: Tomasz Duszynski <tduszyns@gmail.com> 14825S: Maintained 14826F: drivers/iio/chemical/sps30.c 14827F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14828 14829SERIAL DEVICE BUS 14830M: Rob Herring <robh@kernel.org> 14831L: linux-serial@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/serial/slave-device.txt 14834F: drivers/tty/serdev/ 14835F: include/linux/serdev.h 14836 14837SERIAL DRIVERS 14838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14839L: linux-serial@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/serial/ 14842F: drivers/tty/serial/ 14843 14844SERIAL IR RECEIVER 14845M: Sean Young <sean@mess.org> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848F: drivers/media/rc/serial_ir.c 14849 14850SFC NETWORK DRIVER 14851M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14852M: Edward Cree <ecree@solarflare.com> 14853M: Martin Habets <mhabets@solarflare.com> 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: drivers/net/ethernet/sfc/ 14857 14858SFF/SFP/SFP+ MODULE SUPPORT 14859M: Russell King <linux@armlinux.org.uk> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862F: drivers/net/phy/phylink.c 14863F: drivers/net/phy/sfp* 14864F: include/linux/phylink.h 14865F: include/linux/sfp.h 14866K: phylink 14867 14868SGI GRU DRIVER 14869M: Dimitri Sivanich <sivanich@sgi.com> 14870S: Maintained 14871F: drivers/misc/sgi-gru/ 14872 14873SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14874M: Pat Gefre <pfg@sgi.com> 14875L: linux-ia64@vger.kernel.org 14876S: Supported 14877F: Documentation/ia64/serial.rst 14878F: drivers/tty/serial/ioc?_serial.c 14879F: include/linux/ioc?.h 14880 14881SGI XP/XPC/XPNET DRIVER 14882M: Cliff Whickman <cpw@sgi.com> 14883M: Robin Holt <robinmholt@gmail.com> 14884S: Maintained 14885F: drivers/misc/sgi-xp/ 14886 14887SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14888M: Ursula Braun <ubraun@linux.ibm.com> 14889M: Karsten Graul <kgraul@linux.ibm.com> 14890L: linux-s390@vger.kernel.org 14891W: http://www.ibm.com/developerworks/linux/linux390/ 14892S: Supported 14893F: net/smc/ 14894 14895SHARP RJ54N1CB0C SENSOR DRIVER 14896M: Jacopo Mondi <jacopo@jmondi.org> 14897L: linux-media@vger.kernel.org 14898T: git git://linuxtv.org/media_tree.git 14899S: Odd fixes 14900F: drivers/media/i2c/rj54n1cb0c.c 14901F: include/media/i2c/rj54n1cb0c.h 14902 14903SH_VEU V4L2 MEM2MEM DRIVER 14904L: linux-media@vger.kernel.org 14905S: Orphan 14906F: drivers/media/platform/sh_veu.c 14907 14908SH_VOU V4L2 OUTPUT DRIVER 14909L: linux-media@vger.kernel.org 14910S: Orphan 14911F: drivers/media/platform/sh_vou.c 14912F: include/media/drv-intf/sh_vou.h 14913 14914SI2157 MEDIA DRIVER 14915M: Antti Palosaari <crope@iki.fi> 14916L: linux-media@vger.kernel.org 14917W: https://linuxtv.org 14918W: http://palosaari.fi/linux/ 14919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14920T: git git://linuxtv.org/anttip/media_tree.git 14921S: Maintained 14922F: drivers/media/tuners/si2157* 14923 14924SI2165 MEDIA DRIVER 14925M: Matthias Schwarzott <zzam@gentoo.org> 14926L: linux-media@vger.kernel.org 14927W: https://linuxtv.org 14928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14929S: Maintained 14930F: drivers/media/dvb-frontends/si2165* 14931 14932SI2168 MEDIA DRIVER 14933M: Antti Palosaari <crope@iki.fi> 14934L: linux-media@vger.kernel.org 14935W: https://linuxtv.org 14936W: http://palosaari.fi/linux/ 14937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14938T: git git://linuxtv.org/anttip/media_tree.git 14939S: Maintained 14940F: drivers/media/dvb-frontends/si2168* 14941 14942SI470X FM RADIO RECEIVER I2C DRIVER 14943M: Hans Verkuil <hverkuil@xs4all.nl> 14944L: linux-media@vger.kernel.org 14945T: git git://linuxtv.org/media_tree.git 14946W: https://linuxtv.org 14947S: Odd Fixes 14948F: drivers/media/radio/si470x/radio-si470x-i2c.c 14949 14950SI470X FM RADIO RECEIVER USB DRIVER 14951M: Hans Verkuil <hverkuil@xs4all.nl> 14952L: linux-media@vger.kernel.org 14953T: git git://linuxtv.org/media_tree.git 14954W: https://linuxtv.org 14955S: Maintained 14956F: drivers/media/radio/si470x/radio-si470x-common.c 14957F: drivers/media/radio/si470x/radio-si470x.h 14958F: drivers/media/radio/si470x/radio-si470x-usb.c 14959 14960SI4713 FM RADIO TRANSMITTER I2C DRIVER 14961M: Eduardo Valentin <edubezval@gmail.com> 14962L: linux-media@vger.kernel.org 14963T: git git://linuxtv.org/media_tree.git 14964W: https://linuxtv.org 14965S: Odd Fixes 14966F: drivers/media/radio/si4713/si4713.? 14967 14968SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14969M: Eduardo Valentin <edubezval@gmail.com> 14970L: linux-media@vger.kernel.org 14971T: git git://linuxtv.org/media_tree.git 14972W: https://linuxtv.org 14973S: Odd Fixes 14974F: drivers/media/radio/si4713/radio-platform-si4713.c 14975 14976SI4713 FM RADIO TRANSMITTER USB DRIVER 14977M: Hans Verkuil <hverkuil@xs4all.nl> 14978L: linux-media@vger.kernel.org 14979T: git git://linuxtv.org/media_tree.git 14980W: https://linuxtv.org 14981S: Maintained 14982F: drivers/media/radio/si4713/radio-usb-si4713.c 14983 14984SIANO DVB DRIVER 14985M: Mauro Carvalho Chehab <mchehab@kernel.org> 14986L: linux-media@vger.kernel.org 14987W: https://linuxtv.org 14988T: git git://linuxtv.org/media_tree.git 14989S: Odd fixes 14990F: drivers/media/common/siano/ 14991F: drivers/media/usb/siano/ 14992F: drivers/media/usb/siano/ 14993F: drivers/media/mmc/siano/ 14994 14995SIFIVE PDMA DRIVER 14996M: Green Wan <green.wan@sifive.com> 14997S: Maintained 14998F: drivers/dma/sf-pdma/ 14999F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15000 15001SIFIVE DRIVERS 15002M: Palmer Dabbelt <palmer@dabbelt.com> 15003M: Paul Walmsley <paul.walmsley@sifive.com> 15004L: linux-riscv@lists.infradead.org 15005T: git git://github.com/sifive/riscv-linux.git 15006S: Supported 15007K: [^@]sifive 15008N: sifive 15009 15010SIFIVE FU540 SYSTEM-ON-CHIP 15011M: Paul Walmsley <paul.walmsley@sifive.com> 15012M: Palmer Dabbelt <palmer@dabbelt.com> 15013L: linux-riscv@lists.infradead.org 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15015S: Supported 15016K: fu540 15017N: fu540 15018 15019SILEAD TOUCHSCREEN DRIVER 15020M: Hans de Goede <hdegoede@redhat.com> 15021L: linux-input@vger.kernel.org 15022L: platform-driver-x86@vger.kernel.org 15023S: Maintained 15024F: drivers/input/touchscreen/silead.c 15025F: drivers/platform/x86/touchscreen_dmi.c 15026 15027SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15028M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15029S: Supported 15030F: drivers/staging/wfx/ 15031 15032SILICON MOTION SM712 FRAME BUFFER DRIVER 15033M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15034M: Teddy Wang <teddy.wang@siliconmotion.com> 15035M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15036L: linux-fbdev@vger.kernel.org 15037S: Maintained 15038F: drivers/video/fbdev/sm712* 15039F: Documentation/fb/sm712fb.rst 15040 15041SIMPLE FIRMWARE INTERFACE (SFI) 15042M: Len Brown <lenb@kernel.org> 15043L: sfi-devel@simplefirmware.org 15044W: http://simplefirmware.org/ 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15046S: Supported 15047F: arch/x86/platform/sfi/ 15048F: drivers/sfi/ 15049F: include/linux/sfi*.h 15050 15051SIMPLEFB FB DRIVER 15052M: Hans de Goede <hdegoede@redhat.com> 15053L: linux-fbdev@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15056F: drivers/video/fbdev/simplefb.c 15057F: include/linux/platform_data/simplefb.h 15058 15059SIMTEC EB110ATX (Chalice CATS) 15060M: Vincent Sanders <vince@simtec.co.uk> 15061M: Simtec Linux Team <linux@simtec.co.uk> 15062W: http://www.simtec.co.uk/products/EB110ATX/ 15063S: Supported 15064 15065SIMTEC EB2410ITX (BAST) 15066M: Vincent Sanders <vince@simtec.co.uk> 15067M: Simtec Linux Team <linux@simtec.co.uk> 15068W: http://www.simtec.co.uk/products/EB2410ITX/ 15069S: Supported 15070F: arch/arm/mach-s3c24xx/mach-bast.c 15071F: arch/arm/mach-s3c24xx/bast-ide.c 15072F: arch/arm/mach-s3c24xx/bast-irq.c 15073 15074SIPHASH PRF ROUTINES 15075M: Jason A. Donenfeld <Jason@zx2c4.com> 15076S: Maintained 15077F: lib/siphash.c 15078F: lib/test_siphash.c 15079F: include/linux/siphash.h 15080 15081SIOX 15082M: Thorsten Scherer <t.scherer@eckelmann.de> 15083M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15084R: Pengutronix Kernel Team <kernel@pengutronix.de> 15085S: Supported 15086F: drivers/siox/* 15087F: drivers/gpio/gpio-siox.c 15088F: include/trace/events/siox.h 15089 15090SIS 190 ETHERNET DRIVER 15091M: Francois Romieu <romieu@fr.zoreil.com> 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/sis/sis190.c 15095 15096SIS 900/7016 FAST ETHERNET DRIVER 15097M: Daniele Venzano <venza@brownhat.org> 15098W: http://www.brownhat.org/sis900.html 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/sis/sis900.* 15102 15103SIS FRAMEBUFFER DRIVER 15104M: Thomas Winischhofer <thomas@winischhofer.net> 15105W: http://www.winischhofer.net/linuxsisvga.shtml 15106S: Maintained 15107F: Documentation/fb/sisfb.rst 15108F: drivers/video/fbdev/sis/ 15109F: include/video/sisfb.h 15110 15111SIS USB2VGA DRIVER 15112M: Thomas Winischhofer <thomas@winischhofer.net> 15113W: http://www.winischhofer.at/linuxsisusbvga.shtml 15114S: Maintained 15115F: drivers/usb/misc/sisusbvga/ 15116 15117SLAB ALLOCATOR 15118M: Christoph Lameter <cl@linux.com> 15119M: Pekka Enberg <penberg@kernel.org> 15120M: David Rientjes <rientjes@google.com> 15121M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15122M: Andrew Morton <akpm@linux-foundation.org> 15123L: linux-mm@kvack.org 15124S: Maintained 15125F: include/linux/sl?b*.h 15126F: mm/sl?b* 15127 15128SLEEPABLE READ-COPY UPDATE (SRCU) 15129M: Lai Jiangshan <jiangshanlai@gmail.com> 15130M: "Paul E. McKenney" <paulmck@kernel.org> 15131M: Josh Triplett <josh@joshtriplett.org> 15132R: Steven Rostedt <rostedt@goodmis.org> 15133R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15134L: rcu@vger.kernel.org 15135W: http://www.rdrop.com/users/paulmck/RCU/ 15136S: Supported 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15138F: include/linux/srcu*.h 15139F: kernel/rcu/srcu*.c 15140 15141SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15142M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15144S: Maintained 15145F: drivers/slimbus/ 15146F: Documentation/devicetree/bindings/slimbus/ 15147F: include/linux/slimbus.h 15148 15149SMACK SECURITY MODULE 15150M: Casey Schaufler <casey@schaufler-ca.com> 15151L: linux-security-module@vger.kernel.org 15152W: http://schaufler-ca.com 15153T: git git://github.com/cschaufler/smack-next 15154S: Maintained 15155F: Documentation/admin-guide/LSM/Smack.rst 15156F: security/smack/ 15157 15158SMC91x ETHERNET DRIVER 15159M: Nicolas Pitre <nico@fluxnic.net> 15160S: Odd Fixes 15161F: drivers/net/ethernet/smsc/smc91x.* 15162 15163SMIA AND SMIA++ IMAGE SENSOR DRIVER 15164M: Sakari Ailus <sakari.ailus@iki.fi> 15165L: linux-media@vger.kernel.org 15166S: Maintained 15167F: drivers/media/i2c/smiapp/ 15168F: include/media/i2c/smiapp.h 15169F: drivers/media/i2c/smiapp-pll.c 15170F: drivers/media/i2c/smiapp-pll.h 15171F: include/uapi/linux/smiapp.h 15172F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15173 15174SMM665 HARDWARE MONITOR DRIVER 15175M: Guenter Roeck <linux@roeck-us.net> 15176L: linux-hwmon@vger.kernel.org 15177S: Maintained 15178F: Documentation/hwmon/smm665.rst 15179F: drivers/hwmon/smm665.c 15180 15181SMSC EMC2103 HARDWARE MONITOR DRIVER 15182M: Steve Glendinning <steve.glendinning@shawell.net> 15183L: linux-hwmon@vger.kernel.org 15184S: Maintained 15185F: Documentation/hwmon/emc2103.rst 15186F: drivers/hwmon/emc2103.c 15187 15188SMSC SCH5627 HARDWARE MONITOR DRIVER 15189M: Hans de Goede <hdegoede@redhat.com> 15190L: linux-hwmon@vger.kernel.org 15191S: Supported 15192F: Documentation/hwmon/sch5627.rst 15193F: drivers/hwmon/sch5627.c 15194 15195SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15196M: Steve Glendinning <steve.glendinning@shawell.net> 15197L: linux-fbdev@vger.kernel.org 15198S: Maintained 15199F: drivers/video/fbdev/smscufx.c 15200 15201SMSC47B397 HARDWARE MONITOR DRIVER 15202M: Jean Delvare <jdelvare@suse.com> 15203L: linux-hwmon@vger.kernel.org 15204S: Maintained 15205F: Documentation/hwmon/smsc47b397.rst 15206F: drivers/hwmon/smsc47b397.c 15207 15208SMSC911x ETHERNET DRIVER 15209M: Steve Glendinning <steve.glendinning@shawell.net> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: include/linux/smsc911x.h 15213F: drivers/net/ethernet/smsc/smsc911x.* 15214 15215SMSC9420 PCI ETHERNET DRIVER 15216M: Steve Glendinning <steve.glendinning@shawell.net> 15217L: netdev@vger.kernel.org 15218S: Maintained 15219F: drivers/net/ethernet/smsc/smsc9420.* 15220 15221SOC-CAMERA V4L2 SUBSYSTEM 15222L: linux-media@vger.kernel.org 15223T: git git://linuxtv.org/media_tree.git 15224S: Orphan 15225F: include/media/soc_camera.h 15226F: drivers/staging/media/soc_camera/ 15227 15228SOCIONEXT SYNQUACER I2C DRIVER 15229M: Ard Biesheuvel <ardb@kernel.org> 15230L: linux-i2c@vger.kernel.org 15231S: Maintained 15232F: drivers/i2c/busses/i2c-synquacer.c 15233F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15234 15235SOCIONEXT UNIPHIER SOUND DRIVER 15236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15237S: Orphan 15238F: sound/soc/uniphier/ 15239 15240SOEKRIS NET48XX LED SUPPORT 15241M: Chris Boot <bootc@bootc.net> 15242S: Maintained 15243F: drivers/leds/leds-net48xx.c 15244 15245SOFT-IWARP DRIVER (siw) 15246M: Bernard Metzler <bmt@zurich.ibm.com> 15247L: linux-rdma@vger.kernel.org 15248S: Supported 15249F: drivers/infiniband/sw/siw/ 15250F: include/uapi/rdma/siw-abi.h 15251 15252SOFT-ROCE DRIVER (rxe) 15253M: Moni Shoua <monis@mellanox.com> 15254L: linux-rdma@vger.kernel.org 15255S: Supported 15256W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15258F: drivers/infiniband/sw/rxe/ 15259F: include/uapi/rdma/rdma_user_rxe.h 15260 15261SOFTLOGIC 6x10 MPEG CODEC 15262M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15263M: Anton Sviridenko <anton@corp.bluecherry.net> 15264M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15265M: Andrey Utkin <andrey_utkin@fastmail.com> 15266M: Ismael Luceno <ismael@iodev.co.uk> 15267L: linux-media@vger.kernel.org 15268S: Supported 15269F: drivers/media/pci/solo6x10/ 15270 15271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15272M: James Morse <james.morse@arm.com> 15273L: linux-arm-kernel@lists.infradead.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15276F: drivers/firmware/arm_sdei.c 15277F: include/linux/arm_sdei.h 15278F: include/uapi/linux/arm_sdei.h 15279 15280SOFTWARE RAID (Multiple Disks) SUPPORT 15281M: Song Liu <song@kernel.org> 15282L: linux-raid@vger.kernel.org 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15284S: Supported 15285F: drivers/md/Makefile 15286F: drivers/md/Kconfig 15287F: drivers/md/md* 15288F: drivers/md/raid* 15289F: include/linux/raid/ 15290F: include/uapi/linux/raid/ 15291 15292SOCIONEXT (SNI) AVE NETWORK DRIVER 15293M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/socionext/sni_ave.c 15297F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15298 15299SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15300M: Jassi Brar <jaswinder.singh@linaro.org> 15301M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/ethernet/socionext/netsec.c 15305F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15306 15307SOCIONEXT (SNI) Synquacer SPI DRIVER 15308M: Masahisa Kojima <masahisa.kojima@linaro.org> 15309M: Jassi Brar <jaswinder.singh@linaro.org> 15310L: linux-spi@vger.kernel.org 15311S: Maintained 15312F: drivers/spi/spi-synquacer.c 15313F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15314 15315SOLIDRUN CLEARFOG SUPPORT 15316M: Russell King <linux@armlinux.org.uk> 15317S: Maintained 15318F: arch/arm/boot/dts/armada-388-clearfog* 15319F: arch/arm/boot/dts/armada-38x-solidrun-* 15320 15321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15322M: Russell King <linux@armlinux.org.uk> 15323S: Maintained 15324F: arch/arm/boot/dts/imx6*-cubox-i* 15325F: arch/arm/boot/dts/imx6*-hummingboard* 15326F: arch/arm/boot/dts/imx6*-sr-* 15327 15328SONIC NETWORK DRIVER 15329M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: drivers/net/ethernet/natsemi/sonic.* 15333 15334SONICS SILICON BACKPLANE DRIVER (SSB) 15335M: Michael Buesch <m@bues.ch> 15336L: linux-wireless@vger.kernel.org 15337S: Maintained 15338F: drivers/ssb/ 15339F: include/linux/ssb/ 15340 15341SONY IMX214 SENSOR DRIVER 15342M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15343L: linux-media@vger.kernel.org 15344T: git git://linuxtv.org/media_tree.git 15345S: Maintained 15346F: drivers/media/i2c/imx214.c 15347F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15348 15349SONY IMX258 SENSOR DRIVER 15350M: Sakari Ailus <sakari.ailus@linux.intel.com> 15351L: linux-media@vger.kernel.org 15352T: git git://linuxtv.org/media_tree.git 15353S: Maintained 15354F: drivers/media/i2c/imx258.c 15355 15356SONY IMX274 SENSOR DRIVER 15357M: Leon Luo <leonl@leopardimaging.com> 15358L: linux-media@vger.kernel.org 15359T: git git://linuxtv.org/media_tree.git 15360S: Maintained 15361F: drivers/media/i2c/imx274.c 15362F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15363 15364SONY IMX290 SENSOR DRIVER 15365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15366L: linux-media@vger.kernel.org 15367T: git git://linuxtv.org/media_tree.git 15368S: Maintained 15369F: drivers/media/i2c/imx290.c 15370F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15371 15372SONY IMX319 SENSOR DRIVER 15373M: Bingbu Cao <bingbu.cao@intel.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/imx319.c 15378 15379SONY IMX355 SENSOR DRIVER 15380M: Tianshu Qiu <tian.shu.qiu@intel.com> 15381L: linux-media@vger.kernel.org 15382T: git git://linuxtv.org/media_tree.git 15383S: Maintained 15384F: drivers/media/i2c/imx355.c 15385 15386SONY MEMORYSTICK SUBSYSTEM 15387M: Maxim Levitsky <maximlevitsky@gmail.com> 15388M: Alex Dubov <oakad@yahoo.com> 15389M: Ulf Hansson <ulf.hansson@linaro.org> 15390L: linux-mmc@vger.kernel.org 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15392S: Maintained 15393F: drivers/memstick/ 15394F: include/linux/memstick.h 15395 15396SONY VAIO CONTROL DEVICE DRIVER 15397M: Mattia Dongili <malattia@linux.it> 15398L: platform-driver-x86@vger.kernel.org 15399W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15400S: Maintained 15401F: Documentation/admin-guide/laptops/sony-laptop.rst 15402F: drivers/char/sonypi.c 15403F: drivers/platform/x86/sony-laptop.c 15404F: include/linux/sony-laptop.h 15405 15406SOUND 15407M: Jaroslav Kysela <perex@perex.cz> 15408M: Takashi Iwai <tiwai@suse.com> 15409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15410W: http://www.alsa-project.org/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15412Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15413S: Maintained 15414F: Documentation/sound/ 15415F: include/sound/ 15416F: include/uapi/sound/ 15417F: sound/ 15418 15419SOUND - COMPRESSED AUDIO 15420M: Vinod Koul <vkoul@kernel.org> 15421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15423S: Supported 15424F: Documentation/sound/designs/compress-offload.rst 15425F: include/sound/compress_driver.h 15426F: include/uapi/sound/compress_* 15427F: sound/core/compress_offload.c 15428F: sound/soc/soc-compress.c 15429 15430SOUND - DMAENGINE HELPERS 15431M: Lars-Peter Clausen <lars@metafoo.de> 15432S: Supported 15433F: include/sound/dmaengine_pcm.h 15434F: sound/core/pcm_dmaengine.c 15435F: sound/soc/soc-generic-dmaengine-pcm.c 15436 15437SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15438M: Liam Girdwood <lgirdwood@gmail.com> 15439M: Mark Brown <broonie@kernel.org> 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15442W: http://alsa-project.org/main/index.php/ASoC 15443S: Supported 15444F: Documentation/devicetree/bindings/sound/ 15445F: Documentation/sound/soc/ 15446F: sound/soc/ 15447F: include/dt-bindings/sound/ 15448F: include/sound/soc* 15449 15450SOUNDWIRE SUBSYSTEM 15451M: Vinod Koul <vkoul@kernel.org> 15452M: Sanyog Kale <sanyog.r.kale@intel.com> 15453R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15455S: Supported 15456F: Documentation/driver-api/soundwire/ 15457F: drivers/soundwire/ 15458F: include/linux/soundwire/ 15459 15460SP2 MEDIA DRIVER 15461M: Olli Salonen <olli.salonen@iki.fi> 15462L: linux-media@vger.kernel.org 15463W: https://linuxtv.org 15464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15465S: Maintained 15466F: drivers/media/dvb-frontends/sp2* 15467 15468SPARC + UltraSPARC (sparc/sparc64) 15469M: "David S. Miller" <davem@davemloft.net> 15470L: sparclinux@vger.kernel.org 15471Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15474S: Maintained 15475F: arch/sparc/ 15476F: drivers/sbus/ 15477 15478SPARC SERIAL DRIVERS 15479M: "David S. Miller" <davem@davemloft.net> 15480L: sparclinux@vger.kernel.org 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15483S: Maintained 15484F: include/linux/sunserialcore.h 15485F: drivers/tty/serial/suncore.c 15486F: drivers/tty/serial/sunhv.c 15487F: drivers/tty/serial/sunsab.c 15488F: drivers/tty/serial/sunsab.h 15489F: drivers/tty/serial/sunsu.c 15490F: drivers/tty/serial/sunzilog.c 15491F: drivers/tty/serial/sunzilog.h 15492F: drivers/tty/vcc.c 15493 15494SPARSE CHECKER 15495M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15496L: linux-sparse@vger.kernel.org 15497W: https://sparse.wiki.kernel.org/ 15498T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15499S: Maintained 15500F: include/linux/compiler.h 15501 15502SPEAR CLOCK FRAMEWORK SUPPORT 15503M: Viresh Kumar <vireshk@kernel.org> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505W: http://www.st.com/spear 15506S: Maintained 15507F: drivers/clk/spear/ 15508 15509SPEAR PLATFORM SUPPORT 15510M: Viresh Kumar <vireshk@kernel.org> 15511M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15513W: http://www.st.com/spear 15514S: Maintained 15515F: arch/arm/boot/dts/spear* 15516F: arch/arm/mach-spear/ 15517 15518SPI NOR SUBSYSTEM 15519M: Tudor Ambarus <tudor.ambarus@microchip.com> 15520L: linux-mtd@lists.infradead.org 15521W: http://www.linux-mtd.infradead.org/ 15522Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15524S: Maintained 15525F: drivers/mtd/spi-nor/ 15526F: include/linux/mtd/spi-nor.h 15527 15528SPI SUBSYSTEM 15529M: Mark Brown <broonie@kernel.org> 15530L: linux-spi@vger.kernel.org 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15532Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15533S: Maintained 15534F: Documentation/devicetree/bindings/spi/ 15535F: Documentation/spi/ 15536F: drivers/spi/ 15537F: include/linux/spi/ 15538F: include/uapi/linux/spi/ 15539F: tools/spi/ 15540 15541SPIDERNET NETWORK DRIVER for CELL 15542M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15543L: netdev@vger.kernel.org 15544S: Supported 15545F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15546F: drivers/net/ethernet/toshiba/spider_net* 15547 15548SPMI SUBSYSTEM 15549R: Stephen Boyd <sboyd@kernel.org> 15550L: linux-arm-msm@vger.kernel.org 15551F: Documentation/devicetree/bindings/spmi/ 15552F: drivers/spmi/ 15553F: include/dt-bindings/spmi/spmi.h 15554F: include/linux/spmi.h 15555F: include/trace/events/spmi.h 15556 15557SPU FILE SYSTEM 15558M: Jeremy Kerr <jk@ozlabs.org> 15559L: linuxppc-dev@lists.ozlabs.org 15560W: http://www.ibm.com/developerworks/power/cell/ 15561S: Supported 15562F: Documentation/filesystems/spufs.txt 15563F: arch/powerpc/platforms/cell/spufs/ 15564 15565SQUASHFS FILE SYSTEM 15566M: Phillip Lougher <phillip@squashfs.org.uk> 15567L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15568W: http://squashfs.org.uk 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15570S: Maintained 15571F: Documentation/filesystems/squashfs.txt 15572F: fs/squashfs/ 15573 15574SRM (Alpha) environment access 15575M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15576S: Maintained 15577F: arch/alpha/kernel/srm_env.c 15578 15579ST LSM6DSx IMU IIO DRIVER 15580M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15581L: linux-iio@vger.kernel.org 15582W: http://www.st.com/ 15583S: Maintained 15584F: drivers/iio/imu/st_lsm6dsx/ 15585F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15586 15587ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15588M: Mickael Guene <mickael.guene@st.com> 15589L: linux-media@vger.kernel.org 15590T: git git://linuxtv.org/media_tree.git 15591S: Maintained 15592F: drivers/media/i2c/st-mipid02.c 15593F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15594 15595ST STM32 I2C/SMBUS DRIVER 15596M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15597L: linux-i2c@vger.kernel.org 15598S: Maintained 15599F: drivers/i2c/busses/i2c-stm32* 15600 15601ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15602M: Song Qiang <songqiang1304521@gmail.com> 15603L: linux-iio@vger.kernel.org 15604S: Maintained 15605F: drivers/iio/proximity/vl53l0x-i2c.c 15606F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15607 15608STABLE BRANCH 15609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15610M: Sasha Levin <sashal@kernel.org> 15611L: stable@vger.kernel.org 15612S: Supported 15613F: Documentation/process/stable-kernel-rules.rst 15614 15615STAGING - COMEDI 15616M: Ian Abbott <abbotti@mev.co.uk> 15617M: H Hartley Sweeten <hsweeten@visionengravers.com> 15618S: Odd Fixes 15619F: drivers/staging/comedi/ 15620 15621STAGING - FIELDBUS SUBSYSTEM 15622M: Sven Van Asbroeck <TheSven73@gmail.com> 15623S: Maintained 15624F: drivers/staging/fieldbus/* 15625F: drivers/staging/fieldbus/Documentation/ 15626 15627STAGING - HMS ANYBUS-S BUS 15628M: Sven Van Asbroeck <TheSven73@gmail.com> 15629S: Maintained 15630F: drivers/staging/fieldbus/anybuss/ 15631 15632STAGING - INDUSTRIAL IO 15633M: Jonathan Cameron <jic23@kernel.org> 15634L: linux-iio@vger.kernel.org 15635S: Odd Fixes 15636F: Documentation/devicetree/bindings/staging/iio/ 15637F: drivers/staging/iio/ 15638 15639STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15640M: Marc Dietrich <marvin24@gmx.de> 15641L: ac100@lists.launchpad.net (moderated for non-subscribers) 15642L: linux-tegra@vger.kernel.org 15643S: Maintained 15644F: drivers/staging/nvec/ 15645 15646STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15647M: Jens Frederich <jfrederich@gmail.com> 15648M: Daniel Drake <dsd@laptop.org> 15649M: Jon Nettleton <jon.nettleton@gmail.com> 15650W: http://wiki.laptop.org/go/DCON 15651S: Maintained 15652F: drivers/staging/olpc_dcon/ 15653 15654STAGING - REALTEK RTL8712U DRIVERS 15655M: Larry Finger <Larry.Finger@lwfinger.net> 15656M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15657S: Odd Fixes 15658F: drivers/staging/rtl8712/ 15659 15660STAGING - REALTEK RTL8188EU DRIVERS 15661M: Larry Finger <Larry.Finger@lwfinger.net> 15662S: Odd Fixes 15663F: drivers/staging/rtl8188eu/ 15664 15665STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15666M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15667M: Teddy Wang <teddy.wang@siliconmotion.com> 15668M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15669L: linux-fbdev@vger.kernel.org 15670S: Maintained 15671F: drivers/staging/sm750fb/ 15672 15673STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15674M: William Hubbs <w.d.hubbs@gmail.com> 15675M: Chris Brannon <chris@the-brannons.com> 15676M: Kirk Reiser <kirk@reisers.ca> 15677M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15678L: speakup@linux-speakup.org 15679W: http://www.linux-speakup.org/ 15680S: Odd Fixes 15681F: drivers/staging/speakup/ 15682 15683STAGING - VIA VT665X DRIVERS 15684M: Forest Bond <forest@alittletooquiet.net> 15685S: Odd Fixes 15686F: drivers/staging/vt665?/ 15687 15688STAGING - WILC1000 WIFI DRIVER 15689M: Adham Abozaeid <adham.abozaeid@microchip.com> 15690M: Ajay Singh <ajay.kathat@microchip.com> 15691L: linux-wireless@vger.kernel.org 15692S: Supported 15693F: drivers/staging/wilc1000/ 15694 15695STAGING - SEPS525 LCD CONTROLLER DRIVERS 15696M: Michael Hennerich <michael.hennerich@analog.com> 15697M: Beniamin Bia <beniamin.bia@analog.com> 15698L: linux-fbdev@vger.kernel.org 15699S: Supported 15700F: drivers/staging/fbtft/fb_seps525.c 15701F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15702 15703STAGING SUBSYSTEM 15704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15706L: devel@driverdev.osuosl.org 15707S: Supported 15708F: drivers/staging/ 15709 15710STARFIRE/DURALAN NETWORK DRIVER 15711M: Ion Badulescu <ionut@badula.org> 15712S: Odd Fixes 15713F: drivers/net/ethernet/adaptec/starfire* 15714 15715STEC S1220 SKD DRIVER 15716M: Damien Le Moal <Damien.LeMoal@wdc.com> 15717L: linux-block@vger.kernel.org 15718S: Maintained 15719F: drivers/block/skd*[ch] 15720 15721STI AUDIO (ASoC) DRIVERS 15722M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15724S: Maintained 15725F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15726F: sound/soc/sti/ 15727 15728STI CEC DRIVER 15729M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15730S: Maintained 15731F: drivers/media/platform/sti/cec/ 15732F: Documentation/devicetree/bindings/media/stih-cec.txt 15733 15734STK1160 USB VIDEO CAPTURE DRIVER 15735M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15736L: linux-media@vger.kernel.org 15737T: git git://linuxtv.org/media_tree.git 15738S: Maintained 15739F: drivers/media/usb/stk1160/ 15740 15741STM32 AUDIO (ASoC) DRIVERS 15742M: Olivier Moysan <olivier.moysan@st.com> 15743M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15747F: sound/soc/stm/ 15748 15749STM32 TIMER/LPTIMER DRIVERS 15750M: Fabrice Gasnier <fabrice.gasnier@st.com> 15751S: Maintained 15752F: drivers/*/stm32-*timer* 15753F: drivers/pwm/pwm-stm32* 15754F: include/linux/*/stm32-*tim* 15755F: Documentation/ABI/testing/*timer-stm32 15756F: Documentation/devicetree/bindings/*/stm32-*timer* 15757F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15758 15759STMMAC ETHERNET DRIVER 15760M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15761M: Alexandre Torgue <alexandre.torgue@st.com> 15762M: Jose Abreu <joabreu@synopsys.com> 15763L: netdev@vger.kernel.org 15764W: http://www.stlinux.com 15765S: Supported 15766F: drivers/net/ethernet/stmicro/stmmac/ 15767 15768SUN3/3X 15769M: Sam Creasey <sammy@sammy.net> 15770W: http://sammy.net/sun3/ 15771S: Maintained 15772F: arch/m68k/kernel/*sun3* 15773F: arch/m68k/sun3*/ 15774F: arch/m68k/include/asm/sun3* 15775F: drivers/net/ethernet/i825xx/sun3* 15776 15777SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15778M: Hans de Goede <hdegoede@redhat.com> 15779L: linux-input@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15782F: drivers/input/keyboard/sun4i-lradc-keys.c 15783 15784SUNDANCE NETWORK DRIVER 15785M: Denis Kirjanov <kda@linux-powerpc.org> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: drivers/net/ethernet/dlink/sundance.c 15789 15790SUPERH 15791M: Yoshinori Sato <ysato@users.sourceforge.jp> 15792M: Rich Felker <dalias@libc.org> 15793L: linux-sh@vger.kernel.org 15794Q: http://patchwork.kernel.org/project/linux-sh/list/ 15795S: Maintained 15796F: Documentation/sh/ 15797F: arch/sh/ 15798F: drivers/sh/ 15799 15800SUSPEND TO RAM 15801M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15802M: Len Brown <len.brown@intel.com> 15803M: Pavel Machek <pavel@ucw.cz> 15804L: linux-pm@vger.kernel.org 15805B: https://bugzilla.kernel.org 15806S: Supported 15807F: Documentation/power/ 15808F: arch/x86/kernel/acpi/ 15809F: drivers/base/power/ 15810F: kernel/power/ 15811F: include/linux/suspend.h 15812F: include/linux/freezer.h 15813F: include/linux/pm.h 15814 15815SVGA HANDLING 15816M: Martin Mares <mj@ucw.cz> 15817L: linux-video@atrey.karlin.mff.cuni.cz 15818S: Maintained 15819F: Documentation/admin-guide/svga.rst 15820F: arch/x86/boot/video* 15821 15822SWIOTLB SUBSYSTEM 15823M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15824L: iommu@lists.linux-foundation.org 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15826S: Supported 15827F: kernel/dma/swiotlb.c 15828F: arch/*/kernel/pci-swiotlb.c 15829F: include/linux/swiotlb.h 15830 15831SWITCHDEV 15832M: Jiri Pirko <jiri@resnulli.us> 15833M: Ivan Vecera <ivecera@redhat.com> 15834L: netdev@vger.kernel.org 15835S: Supported 15836F: net/switchdev/ 15837F: include/net/switchdev.h 15838 15839SY8106A REGULATOR DRIVER 15840M: Icenowy Zheng <icenowy@aosc.io> 15841S: Maintained 15842F: drivers/regulator/sy8106a-regulator.c 15843F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15844 15845SYNC FILE FRAMEWORK 15846M: Sumit Semwal <sumit.semwal@linaro.org> 15847R: Gustavo Padovan <gustavo@padovan.org> 15848S: Maintained 15849L: linux-media@vger.kernel.org 15850L: dri-devel@lists.freedesktop.org 15851F: drivers/dma-buf/sync_* 15852F: drivers/dma-buf/dma-fence* 15853F: drivers/dma-buf/sw_sync.c 15854F: include/linux/sync_file.h 15855F: include/uapi/linux/sync_file.h 15856F: Documentation/driver-api/sync_file.rst 15857T: git git://anongit.freedesktop.org/drm/drm-misc 15858 15859SYNOPSYS ARC ARCHITECTURE 15860M: Vineet Gupta <vgupta@synopsys.com> 15861L: linux-snps-arc@lists.infradead.org 15862S: Supported 15863F: arch/arc/ 15864F: Documentation/devicetree/bindings/arc/* 15865F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15866F: drivers/clocksource/arc_timer.c 15867F: drivers/tty/serial/arc_uart.c 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15869 15870SYNOPSYS ARC HSDK SDP pll clock driver 15871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15872S: Supported 15873F: drivers/clk/clk-hsdk-pll.c 15874F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15875 15876SYNOPSYS ARC SDP clock driver 15877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15878S: Supported 15879F: drivers/clk/axs10x/* 15880F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15881 15882SYNOPSYS ARC SDP platform support 15883M: Alexey Brodkin <abrodkin@synopsys.com> 15884S: Supported 15885F: arch/arc/plat-axs10x 15886F: arch/arc/boot/dts/ax* 15887F: Documentation/devicetree/bindings/arc/axs10* 15888 15889SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15891S: Supported 15892F: drivers/reset/reset-axs10x.c 15893F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15894 15895SYNOPSYS CREG GPIO DRIVER 15896M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15897S: Maintained 15898F: drivers/gpio/gpio-creg-snps.c 15899F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15900 15901SYNOPSYS DESIGNWARE 8250 UART DRIVER 15902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15903S: Maintained 15904F: drivers/tty/serial/8250/8250_dw.c 15905 15906SYNOPSYS DESIGNWARE APB GPIO DRIVER 15907M: Hoan Tran <hoan@os.amperecomputing.com> 15908L: linux-gpio@vger.kernel.org 15909S: Maintained 15910F: drivers/gpio/gpio-dwapb.c 15911F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15912 15913SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15915S: Maintained 15916F: drivers/dma/dw-axi-dmac/ 15917F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15918 15919SYNOPSYS DESIGNWARE DMAC DRIVER 15920M: Viresh Kumar <vireshk@kernel.org> 15921R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15922S: Maintained 15923F: Documentation/devicetree/bindings/dma/snps-dma.txt 15924F: drivers/dma/dw/ 15925F: include/dt-bindings/dma/dw-dmac.h 15926F: include/linux/dma/dw.h 15927F: include/linux/platform_data/dma-dw.h 15928 15929SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15930M: Jose Abreu <Jose.Abreu@synopsys.com> 15931L: netdev@vger.kernel.org 15932S: Supported 15933F: drivers/net/ethernet/synopsys/ 15934 15935SYNOPSYS DESIGNWARE I2C DRIVER 15936M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15938R: Mika Westerberg <mika.westerberg@linux.intel.com> 15939L: linux-i2c@vger.kernel.org 15940S: Maintained 15941F: drivers/i2c/busses/i2c-designware-* 15942F: include/linux/platform_data/i2c-designware.h 15943 15944SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15945M: Jaehoon Chung <jh80.chung@samsung.com> 15946L: linux-mmc@vger.kernel.org 15947S: Maintained 15948F: drivers/mmc/host/dw_mmc* 15949 15950SYNOPSYS HSDK RESET CONTROLLER DRIVER 15951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15952S: Supported 15953F: drivers/reset/reset-hsdk.c 15954F: include/dt-bindings/reset/snps,hsdk-reset.h 15955F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15956 15957SYSTEM CONFIGURATION (SYSCON) 15958M: Lee Jones <lee.jones@linaro.org> 15959M: Arnd Bergmann <arnd@arndb.de> 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15961S: Supported 15962F: drivers/mfd/syscon.c 15963 15964SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15965M: Sudeep Holla <sudeep.holla@arm.com> 15966L: linux-arm-kernel@lists.infradead.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15969F: drivers/clk/clk-sc[mp]i.c 15970F: drivers/cpufreq/sc[mp]i-cpufreq.c 15971F: drivers/firmware/arm_scpi.c 15972F: drivers/firmware/arm_scmi/ 15973F: drivers/reset/reset-scmi.c 15974F: include/linux/sc[mp]i_protocol.h 15975 15976SYSTEM RESET/SHUTDOWN DRIVERS 15977M: Sebastian Reichel <sre@kernel.org> 15978L: linux-pm@vger.kernel.org 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15980S: Maintained 15981F: Documentation/devicetree/bindings/power/reset/ 15982F: drivers/power/reset/ 15983 15984SYSTEM TRACE MODULE CLASS 15985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15986S: Maintained 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15988F: Documentation/trace/stm.rst 15989F: drivers/hwtracing/stm/ 15990F: include/linux/stm.h 15991F: include/uapi/linux/stm.h 15992 15993SYSTEM76 ACPI DRIVER 15994M: Jeremy Soller <jeremy@system76.com> 15995M: System76 Product Development <productdev@system76.com> 15996L: platform-driver-x86@vger.kernel.org 15997S: Maintained 15998F: drivers/platform/x86/system76_acpi.c 15999 16000SYSV FILESYSTEM 16001M: Christoph Hellwig <hch@infradead.org> 16002S: Maintained 16003F: Documentation/filesystems/sysv-fs.txt 16004F: fs/sysv/ 16005F: include/linux/sysv_fs.h 16006 16007TASKSTATS STATISTICS INTERFACE 16008M: Balbir Singh <bsingharora@gmail.com> 16009S: Maintained 16010F: Documentation/accounting/taskstats* 16011F: include/linux/taskstats* 16012F: kernel/taskstats.c 16013 16014TC subsystem 16015M: Jamal Hadi Salim <jhs@mojatatu.com> 16016M: Cong Wang <xiyou.wangcong@gmail.com> 16017M: Jiri Pirko <jiri@resnulli.us> 16018L: netdev@vger.kernel.org 16019S: Maintained 16020F: include/net/pkt_cls.h 16021F: include/net/pkt_sched.h 16022F: include/net/tc_act/ 16023F: include/uapi/linux/pkt_cls.h 16024F: include/uapi/linux/pkt_sched.h 16025F: include/uapi/linux/tc_act/ 16026F: include/uapi/linux/tc_ematch/ 16027F: net/sched/ 16028 16029TC90522 MEDIA DRIVER 16030M: Akihiro Tsukada <tskd08@gmail.com> 16031L: linux-media@vger.kernel.org 16032S: Odd Fixes 16033F: drivers/media/dvb-frontends/tc90522* 16034 16035TCP LOW PRIORITY MODULE 16036M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16037M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16038W: http://tcp-lp-mod.sourceforge.net/ 16039S: Maintained 16040F: net/ipv4/tcp_lp.c 16041 16042TDA10071 MEDIA DRIVER 16043M: Antti Palosaari <crope@iki.fi> 16044L: linux-media@vger.kernel.org 16045W: https://linuxtv.org 16046W: http://palosaari.fi/linux/ 16047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16048T: git git://linuxtv.org/anttip/media_tree.git 16049S: Maintained 16050F: drivers/media/dvb-frontends/tda10071* 16051 16052TDA18212 MEDIA DRIVER 16053M: Antti Palosaari <crope@iki.fi> 16054L: linux-media@vger.kernel.org 16055W: https://linuxtv.org 16056W: http://palosaari.fi/linux/ 16057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16058T: git git://linuxtv.org/anttip/media_tree.git 16059S: Maintained 16060F: drivers/media/tuners/tda18212* 16061 16062TDA18218 MEDIA DRIVER 16063M: Antti Palosaari <crope@iki.fi> 16064L: linux-media@vger.kernel.org 16065W: https://linuxtv.org 16066W: http://palosaari.fi/linux/ 16067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16068T: git git://linuxtv.org/anttip/media_tree.git 16069S: Maintained 16070F: drivers/media/tuners/tda18218* 16071 16072TDA18250 MEDIA DRIVER 16073M: Olli Salonen <olli.salonen@iki.fi> 16074L: linux-media@vger.kernel.org 16075W: https://linuxtv.org 16076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16077T: git git://linuxtv.org/media_tree.git 16078S: Maintained 16079F: drivers/media/tuners/tda18250* 16080 16081TDA18271 MEDIA DRIVER 16082M: Michael Krufky <mkrufky@linuxtv.org> 16083L: linux-media@vger.kernel.org 16084W: https://linuxtv.org 16085W: http://github.com/mkrufky 16086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16087T: git git://linuxtv.org/mkrufky/tuners.git 16088S: Maintained 16089F: drivers/media/tuners/tda18271* 16090 16091TDA1997x MEDIA DRIVER 16092M: Tim Harvey <tharvey@gateworks.com> 16093L: linux-media@vger.kernel.org 16094W: https://linuxtv.org 16095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16096S: Maintained 16097F: drivers/media/i2c/tda1997x.* 16098 16099TDA827x MEDIA DRIVER 16100M: Michael Krufky <mkrufky@linuxtv.org> 16101L: linux-media@vger.kernel.org 16102W: https://linuxtv.org 16103W: http://github.com/mkrufky 16104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16105T: git git://linuxtv.org/mkrufky/tuners.git 16106S: Maintained 16107F: drivers/media/tuners/tda8290.* 16108 16109TDA8290 MEDIA DRIVER 16110M: Michael Krufky <mkrufky@linuxtv.org> 16111L: linux-media@vger.kernel.org 16112W: https://linuxtv.org 16113W: http://github.com/mkrufky 16114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16115T: git git://linuxtv.org/mkrufky/tuners.git 16116S: Maintained 16117F: drivers/media/tuners/tda8290.* 16118 16119TDA9840 MEDIA DRIVER 16120M: Hans Verkuil <hverkuil@xs4all.nl> 16121L: linux-media@vger.kernel.org 16122T: git git://linuxtv.org/media_tree.git 16123W: https://linuxtv.org 16124S: Maintained 16125F: drivers/media/i2c/tda9840* 16126 16127TEA5761 TUNER DRIVER 16128M: Mauro Carvalho Chehab <mchehab@kernel.org> 16129L: linux-media@vger.kernel.org 16130W: https://linuxtv.org 16131T: git git://linuxtv.org/media_tree.git 16132S: Odd fixes 16133F: drivers/media/tuners/tea5761.* 16134 16135TEA5767 TUNER DRIVER 16136M: Mauro Carvalho Chehab <mchehab@kernel.org> 16137L: linux-media@vger.kernel.org 16138W: https://linuxtv.org 16139T: git git://linuxtv.org/media_tree.git 16140S: Maintained 16141F: drivers/media/tuners/tea5767.* 16142 16143TEA6415C MEDIA DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146T: git git://linuxtv.org/media_tree.git 16147W: https://linuxtv.org 16148S: Maintained 16149F: drivers/media/i2c/tea6415c* 16150 16151TEA6420 MEDIA DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154T: git git://linuxtv.org/media_tree.git 16155W: https://linuxtv.org 16156S: Maintained 16157F: drivers/media/i2c/tea6420* 16158 16159TEAM DRIVER 16160M: Jiri Pirko <jiri@resnulli.us> 16161L: netdev@vger.kernel.org 16162S: Supported 16163F: drivers/net/team/ 16164F: include/linux/if_team.h 16165F: include/uapi/linux/if_team.h 16166 16167TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16168M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16169S: Maintained 16170F: arch/x86/platform/ts5500/ 16171 16172TECHNOTREND USB IR RECEIVER 16173M: Sean Young <sean@mess.org> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176F: drivers/media/rc/ttusbir.c 16177 16178TECHWELL TW9910 VIDEO DECODER 16179L: linux-media@vger.kernel.org 16180S: Orphan 16181F: drivers/media/i2c/tw9910.c 16182F: include/media/i2c/tw9910.h 16183 16184TEE SUBSYSTEM 16185M: Jens Wiklander <jens.wiklander@linaro.org> 16186L: tee-dev@lists.linaro.org 16187S: Maintained 16188F: include/linux/tee_drv.h 16189F: include/uapi/linux/tee.h 16190F: drivers/tee/ 16191F: Documentation/tee.txt 16192 16193TEGRA ARCHITECTURE SUPPORT 16194M: Thierry Reding <thierry.reding@gmail.com> 16195M: Jonathan Hunter <jonathanh@nvidia.com> 16196L: linux-tegra@vger.kernel.org 16197Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16199S: Supported 16200N: [^a-z]tegra 16201 16202TEGRA CLOCK DRIVER 16203M: Peter De Schrijver <pdeschrijver@nvidia.com> 16204M: Prashant Gaikwad <pgaikwad@nvidia.com> 16205S: Supported 16206F: drivers/clk/tegra/ 16207 16208TEGRA DMA DRIVERS 16209M: Laxman Dewangan <ldewangan@nvidia.com> 16210M: Jon Hunter <jonathanh@nvidia.com> 16211S: Supported 16212F: drivers/dma/tegra* 16213 16214TEGRA I2C DRIVER 16215M: Laxman Dewangan <ldewangan@nvidia.com> 16216R: Dmitry Osipenko <digetx@gmail.com> 16217S: Supported 16218F: drivers/i2c/busses/i2c-tegra.c 16219 16220TEGRA IOMMU DRIVERS 16221M: Thierry Reding <thierry.reding@gmail.com> 16222L: linux-tegra@vger.kernel.org 16223S: Supported 16224F: drivers/iommu/tegra* 16225 16226TEGRA KBC DRIVER 16227M: Laxman Dewangan <ldewangan@nvidia.com> 16228S: Supported 16229F: drivers/input/keyboard/tegra-kbc.c 16230 16231TEGRA NAND DRIVER 16232M: Stefan Agner <stefan@agner.ch> 16233M: Lucas Stach <dev@lynxeye.de> 16234S: Maintained 16235F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16236F: drivers/mtd/nand/raw/tegra_nand.c 16237 16238TEGRA PWM DRIVER 16239M: Thierry Reding <thierry.reding@gmail.com> 16240S: Supported 16241F: drivers/pwm/pwm-tegra.c 16242 16243TEGRA SERIAL DRIVER 16244M: Laxman Dewangan <ldewangan@nvidia.com> 16245S: Supported 16246F: drivers/tty/serial/serial-tegra.c 16247 16248TEGRA SPI DRIVER 16249M: Laxman Dewangan <ldewangan@nvidia.com> 16250S: Supported 16251F: drivers/spi/spi-tegra* 16252 16253TEGRA XUSB PADCTL DRIVER 16254M: JC Kuo <jckuo@nvidia.com> 16255S: Supported 16256F: drivers/phy/tegra/xusb* 16257 16258TEHUTI ETHERNET DRIVER 16259M: Andy Gospodarek <andy@greyhouse.net> 16260L: netdev@vger.kernel.org 16261S: Supported 16262F: drivers/net/ethernet/tehuti/* 16263 16264Telecom Clock Driver for MCPL0010 16265M: Mark Gross <mark.gross@intel.com> 16266S: Supported 16267F: drivers/char/tlclk.c 16268 16269TENSILICA XTENSA PORT (xtensa) 16270M: Chris Zankel <chris@zankel.net> 16271M: Max Filippov <jcmvbkbc@gmail.com> 16272L: linux-xtensa@linux-xtensa.org 16273T: git git://github.com/czankel/xtensa-linux.git 16274S: Maintained 16275F: arch/xtensa/ 16276F: drivers/irqchip/irq-xtensa-* 16277 16278Texas Instruments' System Control Interface (TISCI) Protocol Driver 16279M: Nishanth Menon <nm@ti.com> 16280M: Tero Kristo <t-kristo@ti.com> 16281M: Santosh Shilimkar <ssantosh@kernel.org> 16282L: linux-arm-kernel@lists.infradead.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16285F: drivers/firmware/ti_sci* 16286F: include/linux/soc/ti/ti_sci_protocol.h 16287F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16288F: drivers/soc/ti/ti_sci_pm_domains.c 16289F: include/dt-bindings/soc/ti,sci_pm_domain.h 16290F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16291F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16292F: drivers/clk/keystone/sci-clk.c 16293F: drivers/reset/reset-ti-sci.c 16294F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16295F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16296F: drivers/irqchip/irq-ti-sci-intr.c 16297F: drivers/irqchip/irq-ti-sci-inta.c 16298F: include/linux/soc/ti/ti_sci_inta_msi.h 16299F: drivers/soc/ti/ti_sci_inta_msi.c 16300 16301Texas Instruments ASoC drivers 16302M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16304S: Maintained 16305F: sound/soc/ti/ 16306 16307Texas Instruments' DAC7612 DAC Driver 16308M: Ricardo Ribalda <ricardo@ribalda.com> 16309L: linux-iio@vger.kernel.org 16310S: Supported 16311F: drivers/iio/dac/ti-dac7612.c 16312F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16313 16314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16315M: Hans Verkuil <hverkuil@xs4all.nl> 16316L: linux-media@vger.kernel.org 16317T: git git://linuxtv.org/media_tree.git 16318W: https://linuxtv.org 16319S: Maintained 16320F: drivers/media/radio/radio-raremono.c 16321 16322THERMAL 16323M: Zhang Rui <rui.zhang@intel.com> 16324M: Eduardo Valentin <edubezval@gmail.com> 16325R: Daniel Lezcano <daniel.lezcano@linaro.org> 16326R: Amit Kucheria <amit.kucheria@verdurent.com> 16327L: linux-pm@vger.kernel.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16330Q: https://patchwork.kernel.org/project/linux-pm/list/ 16331S: Supported 16332F: drivers/thermal/ 16333F: include/linux/thermal.h 16334F: include/uapi/linux/thermal.h 16335F: include/linux/cpu_cooling.h 16336F: Documentation/devicetree/bindings/thermal/ 16337 16338THERMAL/CPU_COOLING 16339M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16340M: Viresh Kumar <viresh.kumar@linaro.org> 16341M: Javi Merino <javi.merino@kernel.org> 16342L: linux-pm@vger.kernel.org 16343S: Supported 16344F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16345F: drivers/thermal/cpu_cooling.c 16346F: include/linux/cpu_cooling.h 16347 16348THERMAL DRIVER FOR AMLOGIC SOCS 16349M: Guillaume La Roque <glaroque@baylibre.com> 16350L: linux-pm@vger.kernel.org 16351L: linux-amlogic@lists.infradead.org 16352W: http://linux-meson.com/ 16353S: Supported 16354F: drivers/thermal/amlogic_thermal.c 16355F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16356 16357THINKPAD ACPI EXTRAS DRIVER 16358M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16359L: ibm-acpi-devel@lists.sourceforge.net 16360L: platform-driver-x86@vger.kernel.org 16361W: http://ibm-acpi.sourceforge.net 16362W: http://thinkwiki.org/wiki/Ibm-acpi 16363T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16364S: Maintained 16365F: drivers/platform/x86/thinkpad_acpi.c 16366 16367THUNDERBOLT DRIVER 16368M: Andreas Noever <andreas.noever@gmail.com> 16369M: Michael Jamet <michael.jamet@intel.com> 16370M: Mika Westerberg <mika.westerberg@linux.intel.com> 16371M: Yehezkel Bernat <YehezkelShB@gmail.com> 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16373S: Maintained 16374F: Documentation/admin-guide/thunderbolt.rst 16375F: drivers/thunderbolt/ 16376F: include/linux/thunderbolt.h 16377 16378THUNDERBOLT NETWORK DRIVER 16379M: Michael Jamet <michael.jamet@intel.com> 16380M: Mika Westerberg <mika.westerberg@linux.intel.com> 16381M: Yehezkel Bernat <YehezkelShB@gmail.com> 16382L: netdev@vger.kernel.org 16383S: Maintained 16384F: drivers/net/thunderbolt.c 16385 16386THUNDERX GPIO DRIVER 16387M: Robert Richter <rrichter@marvell.com> 16388S: Maintained 16389F: drivers/gpio/gpio-thunderx.c 16390 16391TI AM437X VPFE DRIVER 16392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16393L: linux-media@vger.kernel.org 16394W: https://linuxtv.org 16395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16396T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16397S: Maintained 16398F: drivers/media/platform/am437x/ 16399 16400TI BANDGAP AND THERMAL DRIVER 16401M: Eduardo Valentin <edubezval@gmail.com> 16402M: Keerthy <j-keerthy@ti.com> 16403L: linux-pm@vger.kernel.org 16404L: linux-omap@vger.kernel.org 16405S: Maintained 16406F: drivers/thermal/ti-soc-thermal/ 16407 16408TI BQ27XXX POWER SUPPLY DRIVER 16409R: Andrew F. Davis <afd@ti.com> 16410F: include/linux/power/bq27xxx_battery.h 16411F: drivers/power/supply/bq27xxx_battery.c 16412F: drivers/power/supply/bq27xxx_battery_i2c.c 16413 16414TI CDCE706 CLOCK DRIVER 16415M: Max Filippov <jcmvbkbc@gmail.com> 16416S: Maintained 16417F: drivers/clk/clk-cdce706.c 16418 16419TI CLOCK DRIVER 16420M: Tero Kristo <t-kristo@ti.com> 16421L: linux-omap@vger.kernel.org 16422S: Maintained 16423F: drivers/clk/ti/ 16424F: include/linux/clk/ti.h 16425 16426TI DAVINCI MACHINE SUPPORT 16427M: Sekhar Nori <nsekhar@ti.com> 16428R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16431S: Supported 16432F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16433F: arch/arm/mach-davinci/ 16434F: drivers/i2c/busses/i2c-davinci.c 16435F: arch/arm/boot/dts/da850* 16436 16437TI DAVINCI SERIES CLOCK DRIVER 16438M: David Lechner <david@lechnology.com> 16439R: Sekhar Nori <nsekhar@ti.com> 16440S: Maintained 16441F: Documentation/devicetree/bindings/clock/ti/davinci/ 16442F: drivers/clk/davinci/ 16443 16444TI DAVINCI SERIES GPIO DRIVER 16445M: Keerthy <j-keerthy@ti.com> 16446L: linux-gpio@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16449F: drivers/gpio/gpio-davinci.c 16450 16451TI DAVINCI SERIES MEDIA DRIVER 16452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16453L: linux-media@vger.kernel.org 16454W: https://linuxtv.org 16455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16456T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16457S: Maintained 16458F: drivers/media/platform/davinci/ 16459F: include/media/davinci/ 16460 16461TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16462R: David Lechner <david@lechnology.com> 16463L: linux-iio@vger.kernel.org 16464F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16465F: drivers/counter/ti-eqep.c 16466 16467TI ETHERNET SWITCH DRIVER (CPSW) 16468R: Grygorii Strashko <grygorii.strashko@ti.com> 16469L: linux-omap@vger.kernel.org 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: drivers/net/ethernet/ti/cpsw* 16473F: drivers/net/ethernet/ti/davinci* 16474 16475TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16476M: Alex Dubov <oakad@yahoo.com> 16477S: Maintained 16478W: http://tifmxx.berlios.de/ 16479F: drivers/memstick/host/tifm_ms.c 16480F: drivers/misc/tifm* 16481F: drivers/mmc/host/tifm_sd.c 16482F: include/linux/tifm.h 16483 16484TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16485M: Santosh Shilimkar <ssantosh@kernel.org> 16486L: linux-kernel@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489F: drivers/soc/ti/* 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16491 16492TI LM49xxx FAMILY ASoC CODEC DRIVERS 16493M: M R Swami Reddy <mr.swami.reddy@ti.com> 16494M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16496S: Maintained 16497F: sound/soc/codecs/lm49453* 16498F: sound/soc/codecs/isabelle* 16499 16500TI LP855x BACKLIGHT DRIVER 16501M: Milo Kim <milo.kim@ti.com> 16502S: Maintained 16503F: Documentation/driver-api/backlight/lp855x-driver.rst 16504F: drivers/video/backlight/lp855x_bl.c 16505F: include/linux/platform_data/lp855x.h 16506 16507TI LP8727 CHARGER DRIVER 16508M: Milo Kim <milo.kim@ti.com> 16509S: Maintained 16510F: drivers/power/supply/lp8727_charger.c 16511F: include/linux/platform_data/lp8727.h 16512 16513TI LP8788 MFD DRIVER 16514M: Milo Kim <milo.kim@ti.com> 16515S: Maintained 16516F: drivers/iio/adc/lp8788_adc.c 16517F: drivers/leds/leds-lp8788.c 16518F: drivers/mfd/lp8788*.c 16519F: drivers/power/supply/lp8788-charger.c 16520F: drivers/regulator/lp8788-*.c 16521F: include/linux/mfd/lp8788*.h 16522 16523TI NETCP ETHERNET DRIVER 16524M: Wingman Kwok <w-kwok2@ti.com> 16525M: Murali Karicheri <m-karicheri2@ti.com> 16526L: netdev@vger.kernel.org 16527S: Maintained 16528F: drivers/net/ethernet/ti/netcp* 16529 16530TI PCM3060 ASoC CODEC DRIVER 16531M: Kirill Marinushkin <kmarinushkin@birdec.com> 16532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16533S: Maintained 16534F: Documentation/devicetree/bindings/sound/pcm3060.txt 16535F: sound/soc/codecs/pcm3060* 16536 16537TI TAS571X FAMILY ASoC CODEC DRIVER 16538M: Kevin Cernekee <cernekee@chromium.org> 16539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16540S: Odd Fixes 16541F: sound/soc/codecs/tas571x* 16542 16543TI TRF7970A NFC DRIVER 16544M: Mark Greer <mgreer@animalcreek.com> 16545L: linux-wireless@vger.kernel.org 16546L: linux-nfc@lists.01.org (moderated for non-subscribers) 16547S: Supported 16548F: drivers/nfc/trf7970a.c 16549F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16550 16551TI TWL4030 SERIES SOC CODEC DRIVER 16552M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16554S: Maintained 16555F: sound/soc/codecs/twl4030* 16556 16557TI VPE/CAL DRIVERS 16558M: Benoit Parrot <bparrot@ti.com> 16559L: linux-media@vger.kernel.org 16560W: http://linuxtv.org/ 16561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16562S: Maintained 16563F: drivers/media/platform/ti-vpe/ 16564F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16565 16566TI WILINK WIRELESS DRIVERS 16567L: linux-wireless@vger.kernel.org 16568W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16569W: http://wireless.kernel.org/en/users/Drivers/wl1251 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16571S: Orphan 16572F: drivers/net/wireless/ti/ 16573F: include/linux/wl12xx.h 16574 16575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16576M: John Stultz <john.stultz@linaro.org> 16577M: Thomas Gleixner <tglx@linutronix.de> 16578R: Stephen Boyd <sboyd@kernel.org> 16579L: linux-kernel@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16581S: Supported 16582F: include/linux/clocksource.h 16583F: include/linux/time.h 16584F: include/linux/timex.h 16585F: include/uapi/linux/time.h 16586F: include/uapi/linux/timex.h 16587F: kernel/time/clocksource.c 16588F: kernel/time/time*.c 16589F: kernel/time/alarmtimer.c 16590F: kernel/time/ntp.c 16591F: tools/testing/selftests/timers/ 16592 16593TIPC NETWORK LAYER 16594M: Jon Maloy <jon.maloy@ericsson.com> 16595M: Ying Xue <ying.xue@windriver.com> 16596L: netdev@vger.kernel.org (core kernel code) 16597L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16598W: http://tipc.sourceforge.net/ 16599S: Maintained 16600F: include/uapi/linux/tipc*.h 16601F: net/tipc/ 16602 16603TLAN NETWORK DRIVER 16604M: Samuel Chessman <chessman@tux.org> 16605L: tlan-devel@lists.sourceforge.net (subscribers-only) 16606W: http://sourceforge.net/projects/tlan/ 16607S: Maintained 16608F: Documentation/networking/device_drivers/ti/tlan.txt 16609F: drivers/net/ethernet/ti/tlan.* 16610 16611TM6000 VIDEO4LINUX DRIVER 16612M: Mauro Carvalho Chehab <mchehab@kernel.org> 16613L: linux-media@vger.kernel.org 16614W: https://linuxtv.org 16615T: git git://linuxtv.org/media_tree.git 16616S: Odd fixes 16617F: drivers/media/usb/tm6000/ 16618F: Documentation/media/v4l-drivers/tm6000* 16619 16620TMIO/SDHI MMC DRIVER 16621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16622L: linux-mmc@vger.kernel.org 16623S: Supported 16624F: drivers/mmc/host/tmio_mmc* 16625F: drivers/mmc/host/renesas_sdhi* 16626F: include/linux/mfd/tmio.h 16627 16628TMP401 HARDWARE MONITOR DRIVER 16629M: Guenter Roeck <linux@roeck-us.net> 16630L: linux-hwmon@vger.kernel.org 16631S: Maintained 16632F: Documentation/hwmon/tmp401.rst 16633F: drivers/hwmon/tmp401.c 16634 16635TMP513 HARDWARE MONITOR DRIVER 16636M: Eric Tremblay <etremblay@distech-controls.com> 16637L: linux-hwmon@vger.kernel.org 16638S: Maintained 16639F: Documentation/hwmon/tmp513.rst 16640F: drivers/hwmon/tmp513.c 16641 16642TMPFS (SHMEM FILESYSTEM) 16643M: Hugh Dickins <hughd@google.com> 16644L: linux-mm@kvack.org 16645S: Maintained 16646F: include/linux/shmem_fs.h 16647F: mm/shmem.c 16648 16649TOMOYO SECURITY MODULE 16650M: Kentaro Takeda <takedakn@nttdata.co.jp> 16651M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16652L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16653L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16654L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16655L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16656W: https://tomoyo.osdn.jp/ 16657S: Maintained 16658F: security/tomoyo/ 16659 16660TOPSTAR LAPTOP EXTRAS DRIVER 16661M: Herton Ronaldo Krzesinski <herton@canonical.com> 16662L: platform-driver-x86@vger.kernel.org 16663S: Maintained 16664F: drivers/platform/x86/topstar-laptop.c 16665 16666TORTURE-TEST MODULES 16667M: Davidlohr Bueso <dave@stgolabs.net> 16668M: "Paul E. McKenney" <paulmck@kernel.org> 16669M: Josh Triplett <josh@joshtriplett.org> 16670L: linux-kernel@vger.kernel.org 16671S: Supported 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16673F: Documentation/RCU/torture.txt 16674F: kernel/torture.c 16675F: kernel/rcu/rcutorture.c 16676F: kernel/rcu/rcuperf.c 16677F: kernel/locking/locktorture.c 16678 16679TOSHIBA ACPI EXTRAS DRIVER 16680M: Azael Avalos <coproscefalo@gmail.com> 16681L: platform-driver-x86@vger.kernel.org 16682S: Maintained 16683F: drivers/platform/x86/toshiba_acpi.c 16684 16685TOSHIBA BLUETOOTH DRIVER 16686M: Azael Avalos <coproscefalo@gmail.com> 16687L: platform-driver-x86@vger.kernel.org 16688S: Maintained 16689F: drivers/platform/x86/toshiba_bluetooth.c 16690 16691TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16692M: Azael Avalos <coproscefalo@gmail.com> 16693L: platform-driver-x86@vger.kernel.org 16694S: Maintained 16695F: drivers/platform/x86/toshiba_haps.c 16696 16697TOSHIBA SMM DRIVER 16698M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16699W: http://www.buzzard.org.uk/toshiba/ 16700S: Maintained 16701F: drivers/char/toshiba.c 16702F: include/linux/toshiba.h 16703F: include/uapi/linux/toshiba.h 16704 16705TOSHIBA TC358743 DRIVER 16706M: Mats Randgaard <matrandg@cisco.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709F: drivers/media/i2c/tc358743* 16710F: include/media/i2c/tc358743.h 16711 16712TOSHIBA WMI HOTKEYS DRIVER 16713M: Azael Avalos <coproscefalo@gmail.com> 16714L: platform-driver-x86@vger.kernel.org 16715S: Maintained 16716F: drivers/platform/x86/toshiba-wmi.c 16717 16718TPM DEVICE DRIVER 16719M: Peter Huewe <peterhuewe@gmx.de> 16720M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16721R: Jason Gunthorpe <jgg@ziepe.ca> 16722L: linux-integrity@vger.kernel.org 16723Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16724W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16725T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16726S: Maintained 16727F: drivers/char/tpm/ 16728 16729TRACING 16730M: Steven Rostedt <rostedt@goodmis.org> 16731M: Ingo Molnar <mingo@redhat.com> 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16733S: Maintained 16734F: Documentation/trace/ftrace.rst 16735F: arch/*/*/*/ftrace.h 16736F: arch/*/kernel/ftrace.c 16737F: include/*/ftrace.h 16738F: include/linux/trace*.h 16739F: include/trace/ 16740F: kernel/trace/ 16741F: tools/testing/selftests/ftrace/ 16742 16743TRACING MMIO ACCESSES (MMIOTRACE) 16744M: Steven Rostedt <rostedt@goodmis.org> 16745M: Ingo Molnar <mingo@kernel.org> 16746R: Karol Herbst <karolherbst@gmail.com> 16747R: Pekka Paalanen <ppaalanen@gmail.com> 16748S: Maintained 16749L: linux-kernel@vger.kernel.org 16750L: nouveau@lists.freedesktop.org 16751F: kernel/trace/trace_mmiotrace.c 16752F: include/linux/mmiotrace.h 16753F: arch/x86/mm/kmmio.c 16754F: arch/x86/mm/mmio-mod.c 16755F: arch/x86/mm/testmmiotrace.c 16756 16757TRIVIAL PATCHES 16758M: Jiri Kosina <trivial@kernel.org> 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16760S: Maintained 16761K: ^Subject:.*(?i)trivial 16762 16763TEMPO SEMICONDUCTOR DRIVERS 16764M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16765S: Maintained 16766F: sound/soc/codecs/tscs*.c 16767F: sound/soc/codecs/tscs*.h 16768F: Documentation/devicetree/bindings/sound/tscs*.txt 16769 16770TTY LAYER 16771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16772M: Jiri Slaby <jslaby@suse.com> 16773S: Supported 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16775F: Documentation/driver-api/serial/ 16776F: drivers/tty/ 16777F: drivers/tty/serial/serial_core.c 16778F: include/linux/serial_core.h 16779F: include/linux/serial.h 16780F: include/linux/tty.h 16781F: include/uapi/linux/serial_core.h 16782F: include/uapi/linux/serial.h 16783F: include/uapi/linux/tty.h 16784 16785TUA9001 MEDIA DRIVER 16786M: Antti Palosaari <crope@iki.fi> 16787L: linux-media@vger.kernel.org 16788W: https://linuxtv.org 16789W: http://palosaari.fi/linux/ 16790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16791T: git git://linuxtv.org/anttip/media_tree.git 16792S: Maintained 16793F: drivers/media/tuners/tua9001* 16794 16795TULIP NETWORK DRIVERS 16796L: netdev@vger.kernel.org 16797L: linux-parisc@vger.kernel.org 16798S: Orphan 16799F: drivers/net/ethernet/dec/tulip/ 16800 16801TUN/TAP driver 16802M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16803W: http://vtun.sourceforge.net/tun 16804S: Maintained 16805F: Documentation/networking/tuntap.txt 16806F: arch/um/os-Linux/drivers/ 16807 16808TURBOCHANNEL SUBSYSTEM 16809M: "Maciej W. Rozycki" <macro@linux-mips.org> 16810M: Ralf Baechle <ralf@linux-mips.org> 16811L: linux-mips@vger.kernel.org 16812Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16813S: Maintained 16814F: drivers/tc/ 16815F: include/linux/tc.h 16816 16817TURBOSTAT UTILITY 16818M: "Len Brown" <lenb@kernel.org> 16819L: linux-pm@vger.kernel.org 16820B: https://bugzilla.kernel.org 16821Q: https://patchwork.kernel.org/project/linux-pm/list/ 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16823S: Supported 16824F: tools/power/x86/turbostat/ 16825 16826TW5864 VIDEO4LINUX DRIVER 16827M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16828M: Anton Sviridenko <anton@corp.bluecherry.net> 16829M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16830M: Andrey Utkin <andrey_utkin@fastmail.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: drivers/media/pci/tw5864/ 16834 16835TW68 VIDEO4LINUX DRIVER 16836M: Hans Verkuil <hverkuil@xs4all.nl> 16837L: linux-media@vger.kernel.org 16838T: git git://linuxtv.org/media_tree.git 16839W: https://linuxtv.org 16840S: Odd Fixes 16841F: drivers/media/pci/tw68/ 16842 16843TW686X VIDEO4LINUX DRIVER 16844M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16845L: linux-media@vger.kernel.org 16846T: git git://linuxtv.org/media_tree.git 16847W: http://linuxtv.org 16848S: Maintained 16849F: drivers/media/pci/tw686x/ 16850 16851UBI FILE SYSTEM (UBIFS) 16852M: Richard Weinberger <richard@nod.at> 16853L: linux-mtd@lists.infradead.org 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16856W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16857S: Supported 16858F: Documentation/filesystems/ubifs.txt 16859F: fs/ubifs/ 16860 16861UCLINUX (M68KNOMMU AND COLDFIRE) 16862M: Greg Ungerer <gerg@linux-m68k.org> 16863W: http://www.linux-m68k.org/ 16864W: http://www.uclinux.org/ 16865L: linux-m68k@lists.linux-m68k.org 16866L: uclinux-dev@uclinux.org (subscribers-only) 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16868S: Maintained 16869F: arch/m68k/coldfire/ 16870F: arch/m68k/68*/ 16871F: arch/m68k/*/*_no.* 16872F: arch/m68k/include/asm/*_no.* 16873 16874UDF FILESYSTEM 16875M: Jan Kara <jack@suse.com> 16876S: Maintained 16877F: Documentation/filesystems/udf.txt 16878F: fs/udf/ 16879 16880UDRAW TABLET 16881M: Bastien Nocera <hadess@hadess.net> 16882L: linux-input@vger.kernel.org 16883S: Maintained 16884F: drivers/hid/hid-udraw-ps3.c 16885 16886UFS FILESYSTEM 16887M: Evgeniy Dushistov <dushistov@mail.ru> 16888S: Maintained 16889F: Documentation/admin-guide/ufs.rst 16890F: fs/ufs/ 16891 16892UHID USERSPACE HID IO DRIVER: 16893M: David Herrmann <dh.herrmann@googlemail.com> 16894L: linux-input@vger.kernel.org 16895S: Maintained 16896F: drivers/hid/uhid.c 16897F: include/uapi/linux/uhid.h 16898 16899ULPI BUS 16900M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16901L: linux-usb@vger.kernel.org 16902S: Maintained 16903F: drivers/usb/common/ulpi.c 16904F: include/linux/ulpi/ 16905 16906ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16907L: devel@driverdev.osuosl.org 16908S: Obsolete 16909F: drivers/staging/uwb/ 16910 16911UNICODE SUBSYSTEM: 16912M: Gabriel Krisman Bertazi <krisman@collabora.com> 16913L: linux-fsdevel@vger.kernel.org 16914S: Supported 16915F: fs/unicode/ 16916 16917UNICORE32 ARCHITECTURE: 16918M: Guan Xuetao <gxt@pku.edu.cn> 16919W: http://mprc.pku.edu.cn/~guanxuetao/linux 16920S: Maintained 16921T: git git://github.com/gxt/linux.git 16922F: arch/unicore32/ 16923 16924UNIFDEF 16925M: Tony Finch <dot@dotat.at> 16926W: http://dotat.at/prog/unifdef 16927S: Maintained 16928F: scripts/unifdef.c 16929 16930UNIFORM CDROM DRIVER 16931M: Jens Axboe <axboe@kernel.dk> 16932W: http://www.kernel.dk 16933S: Maintained 16934F: Documentation/cdrom/ 16935F: drivers/cdrom/cdrom.c 16936F: include/linux/cdrom.h 16937F: include/uapi/linux/cdrom.h 16938 16939UNISYS S-PAR DRIVERS 16940M: David Kershner <david.kershner@unisys.com> 16941L: sparmaintainer@unisys.com (Unisys internal) 16942S: Supported 16943F: include/linux/visorbus.h 16944F: drivers/visorbus/ 16945F: drivers/staging/unisys/ 16946 16947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16948R: Alim Akhtar <alim.akhtar@samsung.com> 16949R: Avri Altman <avri.altman@wdc.com> 16950R: Pedro Sousa <pedrom.sousa@synopsys.com> 16951L: linux-scsi@vger.kernel.org 16952S: Supported 16953F: Documentation/scsi/ufs.txt 16954F: drivers/scsi/ufs/ 16955 16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16957M: Pedro Sousa <pedrom.sousa@synopsys.com> 16958L: linux-scsi@vger.kernel.org 16959S: Supported 16960F: drivers/scsi/ufs/*dwc* 16961 16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16963M: Stanley Chu <stanley.chu@mediatek.com> 16964L: linux-scsi@vger.kernel.org 16965L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16966S: Maintained 16967F: drivers/scsi/ufs/ufs-mediatek* 16968 16969UNSORTED BLOCK IMAGES (UBI) 16970M: Richard Weinberger <richard@nod.at> 16971W: http://www.linux-mtd.infradead.org/ 16972L: linux-mtd@lists.infradead.org 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16975S: Supported 16976F: drivers/mtd/ubi/ 16977F: include/linux/mtd/ubi.h 16978F: include/uapi/mtd/ubi-user.h 16979 16980USB "USBNET" DRIVER FRAMEWORK 16981M: Oliver Neukum <oneukum@suse.com> 16982L: netdev@vger.kernel.org 16983W: http://www.linux-usb.org/usbnet 16984S: Maintained 16985F: drivers/net/usb/usbnet.c 16986F: include/linux/usb/usbnet.h 16987 16988USB ACM DRIVER 16989M: Oliver Neukum <oneukum@suse.com> 16990L: linux-usb@vger.kernel.org 16991S: Maintained 16992F: Documentation/usb/acm.rst 16993F: drivers/usb/class/cdc-acm.* 16994 16995USB AR5523 WIRELESS DRIVER 16996M: Pontus Fuchs <pontus.fuchs@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/ath/ar5523/ 17000 17001USB ATTACHED SCSI 17002M: Oliver Neukum <oneukum@suse.com> 17003L: linux-usb@vger.kernel.org 17004L: linux-scsi@vger.kernel.org 17005S: Maintained 17006F: drivers/usb/storage/uas.c 17007 17008USB CDC ETHERNET DRIVER 17009M: Oliver Neukum <oliver@neukum.org> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/net/usb/cdc_*.c 17013F: include/uapi/linux/usb/cdc.h 17014 17015USB CHAOSKEY DRIVER 17016M: Keith Packard <keithp@keithp.com> 17017L: linux-usb@vger.kernel.org 17018S: Maintained 17019F: drivers/usb/misc/chaoskey.c 17020 17021USB CYPRESS C67X00 DRIVER 17022M: Peter Korsgaard <jacmet@sunsite.dk> 17023L: linux-usb@vger.kernel.org 17024S: Maintained 17025F: drivers/usb/c67x00/ 17026 17027USB DAVICOM DM9601 DRIVER 17028M: Peter Korsgaard <jacmet@sunsite.dk> 17029L: netdev@vger.kernel.org 17030W: http://www.linux-usb.org/usbnet 17031S: Maintained 17032F: drivers/net/usb/dm9601.c 17033 17034USB EHCI DRIVER 17035M: Alan Stern <stern@rowland.harvard.edu> 17036L: linux-usb@vger.kernel.org 17037S: Maintained 17038F: Documentation/usb/ehci.rst 17039F: drivers/usb/host/ehci* 17040 17041USB GADGET/PERIPHERAL SUBSYSTEM 17042M: Felipe Balbi <balbi@kernel.org> 17043L: linux-usb@vger.kernel.org 17044W: http://www.linux-usb.org/gadget 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17046S: Maintained 17047F: drivers/usb/gadget/ 17048F: include/linux/usb/gadget* 17049 17050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17051M: Jiri Kosina <jikos@kernel.org> 17052M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17053L: linux-usb@vger.kernel.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17055S: Maintained 17056F: Documentation/hid/hiddev.rst 17057F: drivers/hid/usbhid/ 17058 17059USB INTEL XHCI ROLE MUX DRIVER 17060M: Hans de Goede <hdegoede@redhat.com> 17061L: linux-usb@vger.kernel.org 17062S: Maintained 17063F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17064 17065USB IP DRIVER FOR HISILICON KIRIN 17066M: Yu Chen <chenyu56@huawei.com> 17067M: Binghui Wang <wangbinghui@hisilicon.com> 17068L: linux-usb@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17071F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17072 17073USB ISP116X DRIVER 17074M: Olav Kongas <ok@artecdesign.ee> 17075L: linux-usb@vger.kernel.org 17076S: Maintained 17077F: drivers/usb/host/isp116x* 17078F: include/linux/usb/isp116x.h 17079 17080USB LAN78XX ETHERNET DRIVER 17081M: Woojung Huh <woojung.huh@microchip.com> 17082M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17086F: drivers/net/usb/lan78xx.* 17087F: include/dt-bindings/net/microchip-lan78xx.h 17088 17089USB MASS STORAGE DRIVER 17090M: Alan Stern <stern@rowland.harvard.edu> 17091L: linux-usb@vger.kernel.org 17092L: usb-storage@lists.one-eyed-alien.net 17093S: Maintained 17094F: drivers/usb/storage/ 17095 17096USB MIDI DRIVER 17097M: Clemens Ladisch <clemens@ladisch.de> 17098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17100S: Maintained 17101F: sound/usb/midi.* 17102 17103USB NETWORKING DRIVERS 17104L: linux-usb@vger.kernel.org 17105S: Odd Fixes 17106F: drivers/net/usb/ 17107 17108USB OHCI DRIVER 17109M: Alan Stern <stern@rowland.harvard.edu> 17110L: linux-usb@vger.kernel.org 17111S: Maintained 17112F: Documentation/usb/ohci.rst 17113F: drivers/usb/host/ohci* 17114 17115USB OTG FSM (Finite State Machine) 17116M: Peter Chen <Peter.Chen@nxp.com> 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17118L: linux-usb@vger.kernel.org 17119S: Maintained 17120F: drivers/usb/common/usb-otg-fsm.c 17121 17122USB OVER IP DRIVER 17123M: Valentina Manea <valentina.manea.m@gmail.com> 17124M: Shuah Khan <shuah@kernel.org> 17125M: Shuah Khan <skhan@linuxfoundation.org> 17126L: linux-usb@vger.kernel.org 17127S: Maintained 17128F: Documentation/usb/usbip_protocol.rst 17129F: drivers/usb/usbip/ 17130F: tools/usb/usbip/ 17131F: tools/testing/selftests/drivers/usb/usbip/ 17132 17133USB PEGASUS DRIVER 17134M: Petko Manolov <petkan@nucleusys.com> 17135L: linux-usb@vger.kernel.org 17136L: netdev@vger.kernel.org 17137T: git git://github.com/petkan/pegasus.git 17138W: https://github.com/petkan/pegasus 17139S: Maintained 17140F: drivers/net/usb/pegasus.* 17141 17142USB PHY LAYER 17143M: Felipe Balbi <balbi@kernel.org> 17144L: linux-usb@vger.kernel.org 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17146S: Maintained 17147F: drivers/usb/phy/ 17148 17149USB PRINTER DRIVER (usblp) 17150M: Pete Zaitcev <zaitcev@redhat.com> 17151L: linux-usb@vger.kernel.org 17152S: Supported 17153F: drivers/usb/class/usblp.c 17154 17155USB QMI WWAN NETWORK DRIVER 17156M: Bjørn Mork <bjorn@mork.no> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159F: Documentation/ABI/testing/sysfs-class-net-qmi 17160F: drivers/net/usb/qmi_wwan.c 17161 17162USB RTL8150 DRIVER 17163M: Petko Manolov <petkan@nucleusys.com> 17164L: linux-usb@vger.kernel.org 17165L: netdev@vger.kernel.org 17166T: git git://github.com/petkan/rtl8150.git 17167W: https://github.com/petkan/rtl8150 17168S: Maintained 17169F: drivers/net/usb/rtl8150.c 17170 17171USB SERIAL SUBSYSTEM 17172M: Johan Hovold <johan@kernel.org> 17173L: linux-usb@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17175S: Maintained 17176F: Documentation/usb/usb-serial.rst 17177F: drivers/usb/serial/ 17178F: include/linux/usb/serial.h 17179 17180USB SMSC75XX ETHERNET DRIVER 17181M: Steve Glendinning <steve.glendinning@shawell.net> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: drivers/net/usb/smsc75xx.* 17185 17186USB SMSC95XX ETHERNET DRIVER 17187M: Steve Glendinning <steve.glendinning@shawell.net> 17188M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17189L: netdev@vger.kernel.org 17190S: Maintained 17191F: drivers/net/usb/smsc95xx.* 17192 17193USB SUBSYSTEM 17194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17195L: linux-usb@vger.kernel.org 17196W: http://www.linux-usb.org 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17198S: Supported 17199F: Documentation/devicetree/bindings/usb/ 17200F: Documentation/usb/ 17201F: drivers/usb/ 17202F: include/linux/usb.h 17203F: include/linux/usb/ 17204 17205USB TYPEC PI3USB30532 MUX DRIVER 17206M: Hans de Goede <hdegoede@redhat.com> 17207L: linux-usb@vger.kernel.org 17208S: Maintained 17209F: drivers/usb/typec/mux/pi3usb30532.c 17210 17211USB TYPEC CLASS 17212M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-class-typec 17216F: Documentation/driver-api/usb/typec.rst 17217F: drivers/usb/typec/ 17218F: include/linux/usb/typec.h 17219 17220USB TYPEC BUS FOR ALTERNATE MODES 17221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: Documentation/ABI/testing/sysfs-bus-typec 17225F: Documentation/driver-api/usb/typec_bus.rst 17226F: drivers/usb/typec/altmodes/ 17227F: include/linux/usb/typec_altmode.h 17228 17229USB TYPEC PORT CONTROLLER DRIVERS 17230M: Guenter Roeck <linux@roeck-us.net> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233F: drivers/usb/typec/tcpm/ 17234 17235USB UHCI DRIVER 17236M: Alan Stern <stern@rowland.harvard.edu> 17237L: linux-usb@vger.kernel.org 17238S: Maintained 17239F: drivers/usb/host/uhci* 17240 17241USB VIDEO CLASS 17242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17243L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17244L: linux-media@vger.kernel.org 17245T: git git://linuxtv.org/media_tree.git 17246W: http://www.ideasonboard.org/uvc/ 17247S: Maintained 17248F: drivers/media/usb/uvc/ 17249F: include/uapi/linux/uvcvideo.h 17250 17251USB VISION DRIVER 17252M: Hans Verkuil <hverkuil@xs4all.nl> 17253L: linux-media@vger.kernel.org 17254T: git git://linuxtv.org/media_tree.git 17255W: https://linuxtv.org 17256S: Odd Fixes 17257F: drivers/media/usb/usbvision/ 17258 17259USB WEBCAM GADGET 17260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: drivers/usb/gadget/function/*uvc* 17264F: drivers/usb/gadget/legacy/webcam.c 17265F: include/uapi/linux/usb/g_uvc.h 17266 17267USB WIRELESS RNDIS DRIVER (rndis_wlan) 17268M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17269L: linux-wireless@vger.kernel.org 17270S: Maintained 17271F: drivers/net/wireless/rndis_wlan.c 17272 17273USB XHCI DRIVER 17274M: Mathias Nyman <mathias.nyman@intel.com> 17275L: linux-usb@vger.kernel.org 17276S: Supported 17277F: drivers/usb/host/xhci* 17278F: drivers/usb/host/pci-quirks* 17279 17280USB ZD1201 DRIVER 17281L: linux-wireless@vger.kernel.org 17282W: http://linux-lc100020.sourceforge.net 17283S: Orphan 17284F: drivers/net/wireless/zydas/zd1201.* 17285 17286USB ZR364XX DRIVER 17287M: Antoine Jacquet <royale@zerezo.com> 17288L: linux-usb@vger.kernel.org 17289L: linux-media@vger.kernel.org 17290T: git git://linuxtv.org/media_tree.git 17291W: http://royale.zerezo.com/zr364xx/ 17292S: Maintained 17293F: Documentation/media/v4l-drivers/zr364xx* 17294F: drivers/media/usb/zr364xx/ 17295 17296USER-MODE LINUX (UML) 17297M: Jeff Dike <jdike@addtoit.com> 17298M: Richard Weinberger <richard@nod.at> 17299M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17300L: linux-um@lists.infradead.org 17301W: http://user-mode-linux.sourceforge.net 17302Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17304S: Maintained 17305F: Documentation/virt/uml/ 17306F: arch/um/ 17307F: arch/x86/um/ 17308F: fs/hostfs/ 17309 17310USERSPACE COPYIN/COPYOUT (UIOVEC) 17311M: Alexander Viro <viro@zeniv.linux.org.uk> 17312S: Maintained 17313F: lib/iov_iter.c 17314F: include/linux/uio.h 17315 17316USERSPACE DMA BUFFER DRIVER 17317M: Gerd Hoffmann <kraxel@redhat.com> 17318S: Maintained 17319L: dri-devel@lists.freedesktop.org 17320F: drivers/dma-buf/udmabuf.c 17321F: include/uapi/linux/udmabuf.h 17322T: git git://anongit.freedesktop.org/drm/drm-misc 17323 17324USERSPACE I/O (UIO) 17325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17326S: Maintained 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17328F: Documentation/driver-api/uio-howto.rst 17329F: drivers/uio/ 17330F: include/linux/uio_driver.h 17331 17332UTIL-LINUX PACKAGE 17333M: Karel Zak <kzak@redhat.com> 17334L: util-linux@vger.kernel.org 17335W: http://en.wikipedia.org/wiki/Util-linux 17336T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17337S: Maintained 17338 17339UUID HELPERS 17340M: Christoph Hellwig <hch@lst.de> 17341R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17342L: linux-kernel@vger.kernel.org 17343T: git git://git.infradead.org/users/hch/uuid.git 17344F: lib/uuid.c 17345F: lib/test_uuid.c 17346F: include/linux/uuid.h 17347F: include/uapi/linux/uuid.h 17348S: Maintained 17349 17350UVESAFB DRIVER 17351M: Michal Januszewski <spock@gentoo.org> 17352L: linux-fbdev@vger.kernel.org 17353W: https://github.com/mjanusz/v86d 17354S: Maintained 17355F: Documentation/fb/uvesafb.rst 17356F: drivers/video/fbdev/uvesafb.* 17357 17358VF610 NAND DRIVER 17359M: Stefan Agner <stefan@agner.ch> 17360L: linux-mtd@lists.infradead.org 17361S: Supported 17362F: drivers/mtd/nand/raw/vf610_nfc.c 17363 17364VFAT/FAT/MSDOS FILESYSTEM 17365M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17366S: Maintained 17367F: Documentation/filesystems/vfat.txt 17368F: fs/fat/ 17369 17370VFIO DRIVER 17371M: Alex Williamson <alex.williamson@redhat.com> 17372R: Cornelia Huck <cohuck@redhat.com> 17373L: kvm@vger.kernel.org 17374T: git git://github.com/awilliam/linux-vfio.git 17375S: Maintained 17376F: Documentation/driver-api/vfio.rst 17377F: drivers/vfio/ 17378F: include/linux/vfio.h 17379F: include/uapi/linux/vfio.h 17380 17381VFIO MEDIATED DEVICE DRIVERS 17382M: Kirti Wankhede <kwankhede@nvidia.com> 17383L: kvm@vger.kernel.org 17384S: Maintained 17385F: Documentation/driver-api/vfio-mediated-device.rst 17386F: drivers/vfio/mdev/ 17387F: include/linux/mdev.h 17388F: samples/vfio-mdev/ 17389 17390VFIO PLATFORM DRIVER 17391M: Eric Auger <eric.auger@redhat.com> 17392L: kvm@vger.kernel.org 17393S: Maintained 17394F: drivers/vfio/platform/ 17395 17396VGA_SWITCHEROO 17397R: Lukas Wunner <lukas@wunner.de> 17398S: Maintained 17399F: Documentation/gpu/vga-switcheroo.rst 17400F: drivers/gpu/vga/vga_switcheroo.c 17401F: include/linux/vga_switcheroo.h 17402T: git git://anongit.freedesktop.org/drm/drm-misc 17403 17404VIA RHINE NETWORK DRIVER 17405S: Orphan 17406F: drivers/net/ethernet/via/via-rhine.c 17407 17408VIA SD/MMC CARD CONTROLLER DRIVER 17409M: Bruce Chang <brucechang@via.com.tw> 17410M: Harald Welte <HaraldWelte@viatech.com> 17411S: Maintained 17412F: drivers/mmc/host/via-sdmmc.c 17413 17414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17415M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17416L: linux-fbdev@vger.kernel.org 17417S: Maintained 17418F: include/linux/via-core.h 17419F: include/linux/via-gpio.h 17420F: include/linux/via_i2c.h 17421F: drivers/video/fbdev/via/ 17422 17423VIA VELOCITY NETWORK DRIVER 17424M: Francois Romieu <romieu@fr.zoreil.com> 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: drivers/net/ethernet/via/via-velocity.* 17428 17429VICODEC VIRTUAL CODEC DRIVER 17430M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17431L: linux-media@vger.kernel.org 17432T: git git://linuxtv.org/media_tree.git 17433W: https://linuxtv.org 17434S: Maintained 17435F: drivers/media/platform/vicodec/* 17436 17437VIDEO MULTIPLEXER DRIVER 17438M: Philipp Zabel <p.zabel@pengutronix.de> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441F: drivers/media/platform/video-mux.c 17442 17443VIDEO I2C POLLING DRIVER 17444M: Matt Ranostay <matt.ranostay@konsulko.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: drivers/media/i2c/video-i2c.c 17448 17449VIDEOBUF2 FRAMEWORK 17450M: Pawel Osciak <pawel@osciak.com> 17451M: Marek Szyprowski <m.szyprowski@samsung.com> 17452M: Kyungmin Park <kyungmin.park@samsung.com> 17453R: Tomasz Figa <tfiga@chromium.org> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: drivers/media/common/videobuf2/* 17457F: include/media/videobuf2-* 17458 17459VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17460M: Helen Koike <helen.koike@collabora.com> 17461R: Shuah Khan <skhan@linuxfoundation.org> 17462L: linux-media@vger.kernel.org 17463T: git git://linuxtv.org/media_tree.git 17464W: https://linuxtv.org 17465S: Maintained 17466F: drivers/media/platform/vimc/* 17467 17468VIRT LIB 17469M: Alex Williamson <alex.williamson@redhat.com> 17470M: Paolo Bonzini <pbonzini@redhat.com> 17471L: kvm@vger.kernel.org 17472S: Supported 17473F: virt/lib/ 17474 17475VIRTIO AND VHOST VSOCK DRIVER 17476M: Stefan Hajnoczi <stefanha@redhat.com> 17477M: Stefano Garzarella <sgarzare@redhat.com> 17478L: kvm@vger.kernel.org 17479L: virtualization@lists.linux-foundation.org 17480L: netdev@vger.kernel.org 17481S: Maintained 17482F: include/linux/virtio_vsock.h 17483F: include/uapi/linux/virtio_vsock.h 17484F: include/uapi/linux/vsockmon.h 17485F: include/uapi/linux/vm_sockets_diag.h 17486F: net/vmw_vsock/diag.c 17487F: net/vmw_vsock/af_vsock_tap.c 17488F: net/vmw_vsock/virtio_transport_common.c 17489F: net/vmw_vsock/virtio_transport.c 17490F: drivers/net/vsockmon.c 17491F: drivers/vhost/vsock.c 17492F: tools/testing/vsock/ 17493 17494VIRTIO CONSOLE DRIVER 17495M: Amit Shah <amit@kernel.org> 17496L: virtualization@lists.linux-foundation.org 17497S: Maintained 17498F: drivers/char/virtio_console.c 17499F: include/linux/virtio_console.h 17500F: include/uapi/linux/virtio_console.h 17501 17502VIRTIO CORE AND NET DRIVERS 17503M: "Michael S. Tsirkin" <mst@redhat.com> 17504M: Jason Wang <jasowang@redhat.com> 17505L: virtualization@lists.linux-foundation.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/virtio/ 17508F: drivers/virtio/ 17509F: tools/virtio/ 17510F: drivers/net/virtio_net.c 17511F: drivers/block/virtio_blk.c 17512F: include/linux/virtio*.h 17513F: include/uapi/linux/virtio_*.h 17514F: drivers/crypto/virtio/ 17515F: mm/balloon_compaction.c 17516 17517VIRTIO BLOCK AND SCSI DRIVERS 17518M: "Michael S. Tsirkin" <mst@redhat.com> 17519M: Jason Wang <jasowang@redhat.com> 17520R: Paolo Bonzini <pbonzini@redhat.com> 17521R: Stefan Hajnoczi <stefanha@redhat.com> 17522L: virtualization@lists.linux-foundation.org 17523S: Maintained 17524F: drivers/block/virtio_blk.c 17525F: drivers/scsi/virtio_scsi.c 17526F: include/uapi/linux/virtio_blk.h 17527F: include/uapi/linux/virtio_scsi.h 17528F: drivers/vhost/scsi.c 17529 17530VIRTIO CRYPTO DRIVER 17531M: Gonglei <arei.gonglei@huawei.com> 17532L: virtualization@lists.linux-foundation.org 17533L: linux-crypto@vger.kernel.org 17534S: Maintained 17535F: drivers/crypto/virtio/ 17536F: include/uapi/linux/virtio_crypto.h 17537 17538VIRTIO DRIVERS FOR S390 17539M: Cornelia Huck <cohuck@redhat.com> 17540M: Halil Pasic <pasic@linux.ibm.com> 17541L: linux-s390@vger.kernel.org 17542L: virtualization@lists.linux-foundation.org 17543L: kvm@vger.kernel.org 17544S: Supported 17545F: drivers/s390/virtio/ 17546F: arch/s390/include/uapi/asm/virtio-ccw.h 17547 17548VIRTIO FILE SYSTEM 17549M: Vivek Goyal <vgoyal@redhat.com> 17550M: Stefan Hajnoczi <stefanha@redhat.com> 17551M: Miklos Szeredi <miklos@szeredi.hu> 17552L: virtualization@lists.linux-foundation.org 17553L: linux-fsdevel@vger.kernel.org 17554W: https://virtio-fs.gitlab.io/ 17555S: Supported 17556F: fs/fuse/virtio_fs.c 17557F: include/uapi/linux/virtio_fs.h 17558F: Documentation/filesystems/virtiofs.rst 17559 17560VIRTIO GPU DRIVER 17561M: David Airlie <airlied@linux.ie> 17562M: Gerd Hoffmann <kraxel@redhat.com> 17563L: dri-devel@lists.freedesktop.org 17564L: virtualization@lists.linux-foundation.org 17565T: git git://anongit.freedesktop.org/drm/drm-misc 17566S: Maintained 17567F: drivers/gpu/drm/virtio/ 17568F: include/uapi/linux/virtio_gpu.h 17569 17570VIRTIO HOST (VHOST) 17571M: "Michael S. Tsirkin" <mst@redhat.com> 17572M: Jason Wang <jasowang@redhat.com> 17573L: kvm@vger.kernel.org 17574L: virtualization@lists.linux-foundation.org 17575L: netdev@vger.kernel.org 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17577S: Maintained 17578F: drivers/vhost/ 17579F: include/uapi/linux/vhost.h 17580 17581VIRTIO INPUT DRIVER 17582M: Gerd Hoffmann <kraxel@redhat.com> 17583S: Maintained 17584F: drivers/virtio/virtio_input.c 17585F: include/uapi/linux/virtio_input.h 17586 17587VIRTIO IOMMU DRIVER 17588M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17589L: virtualization@lists.linux-foundation.org 17590S: Maintained 17591F: drivers/iommu/virtio-iommu.c 17592F: include/uapi/linux/virtio_iommu.h 17593 17594VIRTUAL BOX GUEST DEVICE DRIVER 17595M: Hans de Goede <hdegoede@redhat.com> 17596M: Arnd Bergmann <arnd@arndb.de> 17597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17598S: Maintained 17599F: include/linux/vbox_utils.h 17600F: include/uapi/linux/vbox*.h 17601F: drivers/virt/vboxguest/ 17602 17603VIRTUAL SERIO DEVICE DRIVER 17604M: Stephen Chandler Paul <thatslyude@gmail.com> 17605S: Maintained 17606F: drivers/input/serio/userio.c 17607F: include/uapi/linux/userio.h 17608 17609VITESSE FELIX ETHERNET SWITCH DRIVER 17610M: Vladimir Oltean <vladimir.oltean@nxp.com> 17611M: Claudiu Manoil <claudiu.manoil@nxp.com> 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/dsa/ocelot/* 17615F: net/dsa/tag_ocelot.c 17616 17617VIVID VIRTUAL VIDEO DRIVER 17618M: Hans Verkuil <hverkuil@xs4all.nl> 17619L: linux-media@vger.kernel.org 17620T: git git://linuxtv.org/media_tree.git 17621W: https://linuxtv.org 17622S: Maintained 17623F: drivers/media/platform/vivid/* 17624 17625VLYNQ BUS 17626M: Florian Fainelli <f.fainelli@gmail.com> 17627L: openwrt-devel@lists.openwrt.org (subscribers-only) 17628S: Maintained 17629F: drivers/vlynq/vlynq.c 17630F: include/linux/vlynq.h 17631 17632VME SUBSYSTEM 17633M: Martyn Welch <martyn@welchs.me.uk> 17634M: Manohar Vanga <manohar.vanga@gmail.com> 17635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17636L: devel@driverdev.osuosl.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17639F: Documentation/driver-api/vme.rst 17640F: drivers/staging/vme/ 17641F: drivers/vme/ 17642F: include/linux/vme* 17643 17644VMWARE BALLOON DRIVER 17645M: Nadav Amit <namit@vmware.com> 17646M: "VMware, Inc." <pv-drivers@vmware.com> 17647L: linux-kernel@vger.kernel.org 17648S: Maintained 17649F: drivers/misc/vmw_balloon.c 17650 17651VMWARE HYPERVISOR INTERFACE 17652M: Thomas Hellstrom <thellstrom@vmware.com> 17653M: "VMware, Inc." <pv-drivers@vmware.com> 17654L: virtualization@lists.linux-foundation.org 17655S: Supported 17656F: arch/x86/kernel/cpu/vmware.c 17657F: arch/x86/include/asm/vmware.h 17658 17659VMWARE PVRDMA DRIVER 17660M: Adit Ranadive <aditr@vmware.com> 17661M: VMware PV-Drivers <pv-drivers@vmware.com> 17662L: linux-rdma@vger.kernel.org 17663S: Maintained 17664F: drivers/infiniband/hw/vmw_pvrdma/ 17665 17666VMware PVSCSI driver 17667M: Jim Gill <jgill@vmware.com> 17668M: VMware PV-Drivers <pv-drivers@vmware.com> 17669L: linux-scsi@vger.kernel.org 17670S: Maintained 17671F: drivers/scsi/vmw_pvscsi.c 17672F: drivers/scsi/vmw_pvscsi.h 17673 17674VMWARE VMMOUSE SUBDRIVER 17675M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17676M: "VMware, Inc." <pv-drivers@vmware.com> 17677L: linux-input@vger.kernel.org 17678S: Maintained 17679F: drivers/input/mouse/vmmouse.c 17680F: drivers/input/mouse/vmmouse.h 17681 17682VMWARE VMXNET3 ETHERNET DRIVER 17683M: Ronak Doshi <doshir@vmware.com> 17684M: "VMware, Inc." <pv-drivers@vmware.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: drivers/net/vmxnet3/ 17688 17689VOCORE VOCORE2 BOARD 17690M: Harvey Hunt <harveyhuntnexus@gmail.com> 17691L: linux-mips@vger.kernel.org 17692S: Maintained 17693F: arch/mips/boot/dts/ralink/vocore2.dts 17694 17695VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17696M: Liam Girdwood <lgirdwood@gmail.com> 17697M: Mark Brown <broonie@kernel.org> 17698L: linux-kernel@vger.kernel.org 17699W: http://www.slimlogic.co.uk/?p=48 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17701S: Supported 17702F: Documentation/devicetree/bindings/regulator/ 17703F: Documentation/power/regulator/ 17704F: drivers/regulator/ 17705F: include/dt-bindings/regulator/ 17706F: include/linux/regulator/ 17707K: regulator_get_optional 17708 17709VRF 17710M: David Ahern <dsahern@kernel.org> 17711M: Shrijeet Mukherjee <shrijeet@gmail.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: drivers/net/vrf.c 17715F: Documentation/networking/vrf.txt 17716 17717VSPRINTF 17718M: Petr Mladek <pmladek@suse.com> 17719M: Steven Rostedt <rostedt@goodmis.org> 17720M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17722R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17724S: Maintained 17725F: lib/vsprintf.c 17726F: lib/test_printf.c 17727F: Documentation/core-api/printk-formats.rst 17728 17729VT1211 HARDWARE MONITOR DRIVER 17730M: Juerg Haefliger <juergh@gmail.com> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/hwmon/vt1211.rst 17734F: drivers/hwmon/vt1211.c 17735 17736VT8231 HARDWARE MONITOR DRIVER 17737M: Roger Lucas <vt8231@hiddenengine.co.uk> 17738L: linux-hwmon@vger.kernel.org 17739S: Maintained 17740F: drivers/hwmon/vt8231.c 17741 17742VUB300 USB to SDIO/SD/MMC bridge chip 17743L: linux-mmc@vger.kernel.org 17744S: Orphan 17745F: drivers/mmc/host/vub300.c 17746 17747W1 DALLAS'S 1-WIRE BUS 17748M: Evgeniy Polyakov <zbr@ioremap.net> 17749S: Maintained 17750F: Documentation/devicetree/bindings/w1/ 17751F: Documentation/w1/ 17752F: drivers/w1/ 17753F: include/linux/w1.h 17754 17755W83791D HARDWARE MONITORING DRIVER 17756M: Marc Hulsman <m.hulsman@tudelft.nl> 17757L: linux-hwmon@vger.kernel.org 17758S: Maintained 17759F: Documentation/hwmon/w83791d.rst 17760F: drivers/hwmon/w83791d.c 17761 17762W83793 HARDWARE MONITORING DRIVER 17763M: Rudolf Marek <r.marek@assembler.cz> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: Documentation/hwmon/w83793.rst 17767F: drivers/hwmon/w83793.c 17768 17769W83795 HARDWARE MONITORING DRIVER 17770M: Jean Delvare <jdelvare@suse.com> 17771L: linux-hwmon@vger.kernel.org 17772S: Maintained 17773F: drivers/hwmon/w83795.c 17774 17775W83L51xD SD/MMC CARD INTERFACE DRIVER 17776M: Pierre Ossman <pierre@ossman.eu> 17777S: Maintained 17778F: drivers/mmc/host/wbsd.* 17779 17780WACOM PROTOCOL 4 SERIAL TABLETS 17781M: Julian Squires <julian@cipht.net> 17782M: Hans de Goede <hdegoede@redhat.com> 17783L: linux-input@vger.kernel.org 17784S: Maintained 17785F: drivers/input/tablet/wacom_serial4.c 17786 17787WATCHDOG DEVICE DRIVERS 17788M: Wim Van Sebroeck <wim@linux-watchdog.org> 17789M: Guenter Roeck <linux@roeck-us.net> 17790L: linux-watchdog@vger.kernel.org 17791W: http://www.linux-watchdog.org/ 17792T: git git://www.linux-watchdog.org/linux-watchdog.git 17793S: Maintained 17794F: Documentation/devicetree/bindings/watchdog/ 17795F: Documentation/watchdog/ 17796F: drivers/watchdog/ 17797F: include/linux/watchdog.h 17798F: include/uapi/linux/watchdog.h 17799 17800WHISKEYCOVE PMIC GPIO DRIVER 17801M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17802L: linux-gpio@vger.kernel.org 17803S: Maintained 17804F: drivers/gpio/gpio-wcove.c 17805 17806WHWAVE RTC DRIVER 17807M: Dianlong Li <long17.cool@163.com> 17808L: linux-rtc@vger.kernel.org 17809S: Maintained 17810F: drivers/rtc/rtc-sd3078.c 17811 17812WIIMOTE HID DRIVER 17813M: David Herrmann <dh.herrmann@googlemail.com> 17814L: linux-input@vger.kernel.org 17815S: Maintained 17816F: drivers/hid/hid-wiimote* 17817 17818WILOCITY WIL6210 WIRELESS DRIVER 17819M: Maya Erez <merez@codeaurora.org> 17820L: linux-wireless@vger.kernel.org 17821L: wil6210@qti.qualcomm.com 17822S: Supported 17823W: http://wireless.kernel.org/en/users/Drivers/wil6210 17824F: drivers/net/wireless/ath/wil6210/ 17825 17826WIMAX STACK 17827M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17828M: linux-wimax@intel.com 17829L: wimax@linuxwimax.org (subscribers-only) 17830S: Supported 17831W: http://linuxwimax.org 17832F: Documentation/admin-guide/wimax/wimax.rst 17833F: include/linux/wimax/debug.h 17834F: include/net/wimax.h 17835F: include/uapi/linux/wimax.h 17836F: net/wimax/ 17837 17838WINBOND CIR DRIVER 17839M: David Härdeman <david@hardeman.nu> 17840S: Maintained 17841F: drivers/media/rc/winbond-cir.c 17842 17843RCMM REMOTE CONTROLS DECODER 17844M: Patrick Lerda <patrick9876@free.fr> 17845S: Maintained 17846F: drivers/media/rc/ir-rcmm-decoder.c 17847 17848WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17849M: William Breathitt Gray <vilhelm.gray@gmail.com> 17850L: linux-watchdog@vger.kernel.org 17851S: Maintained 17852F: drivers/watchdog/ebc-c384_wdt.c 17853 17854WINSYSTEMS WS16C48 GPIO DRIVER 17855M: William Breathitt Gray <vilhelm.gray@gmail.com> 17856L: linux-gpio@vger.kernel.org 17857S: Maintained 17858F: drivers/gpio/gpio-ws16c48.c 17859 17860WISTRON LAPTOP BUTTON DRIVER 17861M: Miloslav Trmac <mitr@volny.cz> 17862S: Maintained 17863F: drivers/input/misc/wistron_btns.c 17864 17865WL3501 WIRELESS PCMCIA CARD DRIVER 17866L: linux-wireless@vger.kernel.org 17867S: Odd fixes 17868F: drivers/net/wireless/wl3501* 17869 17870WOLFSON MICROELECTRONICS DRIVERS 17871L: patches@opensource.cirrus.com 17872T: git https://github.com/CirrusLogic/linux-drivers.git 17873W: https://github.com/CirrusLogic/linux-drivers/wiki 17874S: Supported 17875F: Documentation/hwmon/wm83??.rst 17876F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17877F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17878F: Documentation/devicetree/bindings/mfd/arizona.txt 17879F: Documentation/devicetree/bindings/mfd/wm831x.txt 17880F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17881F: arch/arm/mach-s3c64xx/mach-crag6410* 17882F: drivers/clk/clk-wm83*.c 17883F: drivers/extcon/extcon-arizona.c 17884F: drivers/leds/leds-wm83*.c 17885F: drivers/gpio/gpio-*wm*.c 17886F: drivers/gpio/gpio-arizona.c 17887F: drivers/hwmon/wm83??-hwmon.c 17888F: drivers/input/misc/wm831x-on.c 17889F: drivers/input/touchscreen/wm831x-ts.c 17890F: drivers/input/touchscreen/wm97*.c 17891F: drivers/mfd/arizona* 17892F: drivers/mfd/wm*.c 17893F: drivers/mfd/cs47l24* 17894F: drivers/power/supply/wm83*.c 17895F: drivers/rtc/rtc-wm83*.c 17896F: drivers/regulator/wm8*.c 17897F: drivers/regulator/arizona* 17898F: drivers/video/backlight/wm83*_bl.c 17899F: drivers/watchdog/wm83*_wdt.c 17900F: include/linux/mfd/arizona/ 17901F: include/linux/mfd/wm831x/ 17902F: include/linux/mfd/wm8350/ 17903F: include/linux/mfd/wm8400* 17904F: include/linux/regulator/arizona* 17905F: include/linux/wm97xx.h 17906F: include/sound/wm????.h 17907F: sound/soc/codecs/arizona.? 17908F: sound/soc/codecs/wm* 17909F: sound/soc/codecs/cs47l24* 17910 17911WORKQUEUE 17912M: Tejun Heo <tj@kernel.org> 17913R: Lai Jiangshan <jiangshanlai@gmail.com> 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17915S: Maintained 17916F: include/linux/workqueue.h 17917F: kernel/workqueue.c 17918F: Documentation/core-api/workqueue.rst 17919 17920X-POWERS AXP288 PMIC DRIVERS 17921M: Hans de Goede <hdegoede@redhat.com> 17922S: Maintained 17923N: axp288 17924F: drivers/acpi/pmic/intel_pmic_xpower.c 17925 17926X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17927M: Chen-Yu Tsai <wens@csie.org> 17928L: linux-kernel@vger.kernel.org 17929S: Maintained 17930N: axp[128] 17931 17932X.25 NETWORK LAYER 17933M: Andrew Hendry <andrew.hendry@gmail.com> 17934L: linux-x25@vger.kernel.org 17935S: Odd Fixes 17936F: Documentation/networking/x25* 17937F: include/net/x25* 17938F: net/x25/ 17939 17940X86 ARCHITECTURE (32-BIT AND 64-BIT) 17941M: Thomas Gleixner <tglx@linutronix.de> 17942M: Ingo Molnar <mingo@redhat.com> 17943M: Borislav Petkov <bp@alien8.de> 17944R: "H. Peter Anvin" <hpa@zytor.com> 17945M: x86@kernel.org 17946L: linux-kernel@vger.kernel.org 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17948S: Maintained 17949F: Documentation/devicetree/bindings/x86/ 17950F: Documentation/x86/ 17951F: arch/x86/ 17952 17953X86 ENTRY CODE 17954M: Andy Lutomirski <luto@kernel.org> 17955L: linux-kernel@vger.kernel.org 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17957S: Maintained 17958F: arch/x86/entry/ 17959 17960X86 MCE INFRASTRUCTURE 17961M: Tony Luck <tony.luck@intel.com> 17962M: Borislav Petkov <bp@alien8.de> 17963L: linux-edac@vger.kernel.org 17964S: Maintained 17965F: arch/x86/kernel/cpu/mce/* 17966 17967X86 MICROCODE UPDATE SUPPORT 17968M: Borislav Petkov <bp@alien8.de> 17969S: Maintained 17970F: arch/x86/kernel/cpu/microcode/* 17971 17972X86 MM 17973M: Dave Hansen <dave.hansen@linux.intel.com> 17974M: Andy Lutomirski <luto@kernel.org> 17975M: Peter Zijlstra <peterz@infradead.org> 17976L: linux-kernel@vger.kernel.org 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17978S: Maintained 17979F: arch/x86/mm/ 17980 17981X86 PLATFORM DRIVERS 17982M: Darren Hart <dvhart@infradead.org> 17983M: Andy Shevchenko <andy@infradead.org> 17984L: platform-driver-x86@vger.kernel.org 17985T: git git://git.infradead.org/linux-platform-drivers-x86.git 17986S: Odd Fixes 17987F: drivers/platform/x86/ 17988F: drivers/platform/olpc/ 17989 17990X86 PLATFORM DRIVERS - ARCH 17991R: Darren Hart <dvhart@infradead.org> 17992R: Andy Shevchenko <andy@infradead.org> 17993L: platform-driver-x86@vger.kernel.org 17994L: x86@kernel.org 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17996S: Maintained 17997F: arch/x86/platform 17998 17999X86 VDSO 18000M: Andy Lutomirski <luto@kernel.org> 18001L: linux-kernel@vger.kernel.org 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18003S: Maintained 18004F: arch/x86/entry/vdso/ 18005 18006XARRAY 18007M: Matthew Wilcox <willy@infradead.org> 18008L: linux-fsdevel@vger.kernel.org 18009S: Supported 18010F: Documentation/core-api/xarray.rst 18011F: lib/idr.c 18012F: lib/xarray.c 18013F: include/linux/idr.h 18014F: include/linux/xarray.h 18015F: tools/testing/radix-tree 18016 18017XBOX DVD IR REMOTE 18018M: Benjamin Valentin <benpicco@googlemail.com> 18019S: Maintained 18020F: drivers/media/rc/xbox_remote.c 18021F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18022 18023XC2028/3028 TUNER DRIVER 18024M: Mauro Carvalho Chehab <mchehab@kernel.org> 18025L: linux-media@vger.kernel.org 18026W: https://linuxtv.org 18027T: git git://linuxtv.org/media_tree.git 18028S: Maintained 18029F: drivers/media/tuners/tuner-xc2028.* 18030 18031XDP (eXpress Data Path) 18032M: Alexei Starovoitov <ast@kernel.org> 18033M: Daniel Borkmann <daniel@iogearbox.net> 18034M: David S. Miller <davem@davemloft.net> 18035M: Jakub Kicinski <jakub.kicinski@netronome.com> 18036M: Jesper Dangaard Brouer <hawk@kernel.org> 18037M: John Fastabend <john.fastabend@gmail.com> 18038L: netdev@vger.kernel.org 18039L: bpf@vger.kernel.org 18040S: Supported 18041F: net/core/xdp.c 18042F: include/net/xdp.h 18043F: kernel/bpf/devmap.c 18044F: kernel/bpf/cpumap.c 18045F: include/trace/events/xdp.h 18046K: xdp 18047N: xdp 18048 18049XDP SOCKETS (AF_XDP) 18050M: Björn Töpel <bjorn.topel@intel.com> 18051M: Magnus Karlsson <magnus.karlsson@intel.com> 18052R: Jonathan Lemon <jonathan.lemon@gmail.com> 18053L: netdev@vger.kernel.org 18054L: bpf@vger.kernel.org 18055S: Maintained 18056F: kernel/bpf/xskmap.c 18057F: net/xdp/ 18058 18059XEN BLOCK SUBSYSTEM 18060M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18061M: Roger Pau Monné <roger.pau@citrix.com> 18062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18063S: Supported 18064F: drivers/block/xen-blkback/* 18065F: drivers/block/xen* 18066 18067XEN HYPERVISOR ARM 18068M: Stefano Stabellini <sstabellini@kernel.org> 18069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18070S: Maintained 18071F: arch/arm/xen/ 18072F: arch/arm/include/asm/xen/ 18073 18074XEN HYPERVISOR ARM64 18075M: Stefano Stabellini <sstabellini@kernel.org> 18076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18077S: Maintained 18078F: arch/arm64/xen/ 18079F: arch/arm64/include/asm/xen/ 18080 18081XEN HYPERVISOR INTERFACE 18082M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18083M: Juergen Gross <jgross@suse.com> 18084R: Stefano Stabellini <sstabellini@kernel.org> 18085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18087S: Supported 18088F: arch/x86/xen/ 18089F: arch/x86/platform/pvh/ 18090F: drivers/*/xen-*front.c 18091F: drivers/xen/ 18092F: arch/x86/include/asm/xen/ 18093F: arch/x86/include/asm/pvclock-abi.h 18094F: include/xen/ 18095F: include/uapi/xen/ 18096F: Documentation/ABI/stable/sysfs-hypervisor-xen 18097F: Documentation/ABI/testing/sysfs-hypervisor-xen 18098 18099XEN NETWORK BACKEND DRIVER 18100M: Wei Liu <wei.liu@kernel.org> 18101M: Paul Durrant <paul@xen.org> 18102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18103L: netdev@vger.kernel.org 18104S: Supported 18105F: drivers/net/xen-netback/* 18106 18107XEN PCI SUBSYSTEM 18108M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18110S: Supported 18111F: arch/x86/pci/*xen* 18112F: drivers/pci/*xen* 18113 18114XEN PVSCSI DRIVERS 18115M: Juergen Gross <jgross@suse.com> 18116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18117L: linux-scsi@vger.kernel.org 18118S: Supported 18119F: drivers/scsi/xen-scsifront.c 18120F: drivers/xen/xen-scsiback.c 18121F: include/xen/interface/io/vscsiif.h 18122 18123XEN SWIOTLB SUBSYSTEM 18124M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18126L: iommu@lists.linux-foundation.org 18127S: Supported 18128F: arch/x86/xen/*swiotlb* 18129F: drivers/xen/*swiotlb* 18130 18131XEN SOUND FRONTEND DRIVER 18132M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136F: sound/xen/* 18137 18138XFS FILESYSTEM 18139M: Darrick J. Wong <darrick.wong@oracle.com> 18140M: linux-xfs@vger.kernel.org 18141L: linux-xfs@vger.kernel.org 18142W: http://xfs.org/ 18143T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18144S: Supported 18145F: Documentation/admin-guide/xfs.rst 18146F: Documentation/ABI/testing/sysfs-fs-xfs 18147F: Documentation/filesystems/xfs-delayed-logging-design.txt 18148F: Documentation/filesystems/xfs-self-describing-metadata.txt 18149F: fs/xfs/ 18150F: include/uapi/linux/dqblk_xfs.h 18151F: include/uapi/linux/fsmap.h 18152 18153XILINX AXI ETHERNET DRIVER 18154M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18155S: Maintained 18156F: drivers/net/ethernet/xilinx/xilinx_axienet* 18157 18158XILINX CAN DRIVER 18159M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18160R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18161L: linux-can@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18164F: drivers/net/can/xilinx_can.c 18165 18166XILINX UARTLITE SERIAL DRIVER 18167M: Peter Korsgaard <jacmet@sunsite.dk> 18168L: linux-serial@vger.kernel.org 18169S: Maintained 18170F: drivers/tty/serial/uartlite.c 18171 18172XILINX VIDEO IP CORES 18173M: Hyun Kwon <hyun.kwon@xilinx.com> 18174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18175L: linux-media@vger.kernel.org 18176T: git git://linuxtv.org/media_tree.git 18177S: Supported 18178F: Documentation/devicetree/bindings/media/xilinx/ 18179F: drivers/media/platform/xilinx/ 18180F: include/uapi/linux/xilinx-v4l2-controls.h 18181 18182XILINX SD-FEC IP CORES 18183M: Derek Kiernan <derek.kiernan@xilinx.com> 18184M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18185S: Maintained 18186F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18187F: Documentation/misc-devices/xilinx_sdfec.rst 18188F: drivers/misc/xilinx_sdfec.c 18189F: drivers/misc/Kconfig 18190F: drivers/misc/Makefile 18191F: include/uapi/misc/xilinx_sdfec.h 18192 18193XILLYBUS DRIVER 18194M: Eli Billauer <eli.billauer@gmail.com> 18195L: linux-kernel@vger.kernel.org 18196S: Supported 18197F: drivers/char/xillybus/ 18198 18199XLP9XX I2C DRIVER 18200M: George Cherian <gcherian@marvell.com> 18201L: linux-i2c@vger.kernel.org 18202W: http://www.marvell.com 18203S: Supported 18204F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18205F: drivers/i2c/busses/i2c-xlp9xx.c 18206 18207XRA1403 GPIO EXPANDER 18208M: Nandor Han <nandor.han@ge.com> 18209M: Semi Malinen <semi.malinen@ge.com> 18210L: linux-gpio@vger.kernel.org 18211S: Maintained 18212F: drivers/gpio/gpio-xra1403.c 18213F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18214 18215XTENSA XTFPGA PLATFORM SUPPORT 18216M: Max Filippov <jcmvbkbc@gmail.com> 18217L: linux-xtensa@linux-xtensa.org 18218S: Maintained 18219F: drivers/spi/spi-xtensa-xtfpga.c 18220F: sound/soc/xtensa/xtfpga-i2s.c 18221 18222YAM DRIVER FOR AX.25 18223M: Jean-Paul Roubelat <jpr@f6fbb.org> 18224L: linux-hams@vger.kernel.org 18225S: Maintained 18226F: drivers/net/hamradio/yam* 18227F: include/linux/yam.h 18228 18229YAMA SECURITY MODULE 18230M: Kees Cook <keescook@chromium.org> 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18232S: Supported 18233F: security/yama/ 18234F: Documentation/admin-guide/LSM/Yama.rst 18235 18236YEALINK PHONE DRIVER 18237M: Henk Vergonet <Henk.Vergonet@gmail.com> 18238L: usbb2k-api-dev@nongnu.org 18239S: Maintained 18240F: Documentation/input/devices/yealink.rst 18241F: drivers/input/misc/yealink.* 18242 18243Z8530 DRIVER FOR AX.25 18244M: Joerg Reuter <jreuter@yaina.de> 18245W: http://yaina.de/jreuter/ 18246W: http://www.qsl.net/dl1bke/ 18247L: linux-hams@vger.kernel.org 18248S: Maintained 18249F: Documentation/networking/z8530drv.txt 18250F: drivers/net/hamradio/*scc.c 18251F: drivers/net/hamradio/z8530.h 18252 18253ZBUD COMPRESSED PAGE ALLOCATOR 18254M: Seth Jennings <sjenning@redhat.com> 18255M: Dan Streetman <ddstreet@ieee.org> 18256L: linux-mm@kvack.org 18257S: Maintained 18258F: mm/zbud.c 18259F: include/linux/zbud.h 18260 18261ZD1211RW WIRELESS DRIVER 18262M: Daniel Drake <dsd@gentoo.org> 18263M: Ulrich Kunitz <kune@deine-taler.de> 18264W: http://zd1211.ath.cx/wiki/DriverRewrite 18265L: linux-wireless@vger.kernel.org 18266L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18267S: Maintained 18268F: drivers/net/wireless/zydas/zd1211rw/ 18269 18270ZD1301 MEDIA DRIVER 18271M: Antti Palosaari <crope@iki.fi> 18272L: linux-media@vger.kernel.org 18273W: https://linuxtv.org/ 18274W: http://palosaari.fi/linux/ 18275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18276S: Maintained 18277F: drivers/media/usb/dvb-usb-v2/zd1301* 18278 18279ZD1301_DEMOD MEDIA DRIVER 18280M: Antti Palosaari <crope@iki.fi> 18281L: linux-media@vger.kernel.org 18282W: https://linuxtv.org/ 18283W: http://palosaari.fi/linux/ 18284Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18285S: Maintained 18286F: drivers/media/dvb-frontends/zd1301_demod* 18287 18288ZHAOXIN PROCESSOR SUPPORT 18289M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18290L: linux-kernel@vger.kernel.org 18291S: Maintained 18292F: arch/x86/kernel/cpu/zhaoxin.c 18293 18294ZPOOL COMPRESSED PAGE STORAGE API 18295M: Dan Streetman <ddstreet@ieee.org> 18296L: linux-mm@kvack.org 18297S: Maintained 18298F: mm/zpool.c 18299F: include/linux/zpool.h 18300 18301ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18302M: Minchan Kim <minchan@kernel.org> 18303M: Nitin Gupta <ngupta@vflare.org> 18304R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: drivers/block/zram/ 18308F: Documentation/admin-guide/blockdev/zram.rst 18309 18310ZS DECSTATION Z85C30 SERIAL DRIVER 18311M: "Maciej W. Rozycki" <macro@linux-mips.org> 18312S: Maintained 18313F: drivers/tty/serial/zs.* 18314 18315ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18316M: Minchan Kim <minchan@kernel.org> 18317M: Nitin Gupta <ngupta@vflare.org> 18318R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18319L: linux-mm@kvack.org 18320S: Maintained 18321F: mm/zsmalloc.c 18322F: include/linux/zsmalloc.h 18323F: Documentation/vm/zsmalloc.rst 18324 18325ZSWAP COMPRESSED SWAP CACHING 18326M: Seth Jennings <sjenning@redhat.com> 18327M: Dan Streetman <ddstreet@ieee.org> 18328M: Vitaly Wool <vitaly.wool@konsulko.com> 18329L: linux-mm@kvack.org 18330S: Maintained 18331F: mm/zswap.c 18332 18333THE REST 18334M: Linus Torvalds <torvalds@linux-foundation.org> 18335L: linux-kernel@vger.kernel.org 18336Q: http://patchwork.kernel.org/project/LKML/list/ 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18338S: Buried alive in reporters 18339F: * 18340F: */ 18341