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 <gbhat@marvell.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 ATH9K WIRELESS DRIVER 13648M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13649L: linux-wireless@vger.kernel.org 13650W: http://wireless.kernel.org/en/users/Drivers/ath9k 13651S: Supported 13652F: drivers/net/wireless/ath/ath9k/ 13653 13654QUALCOMM CAMERA SUBSYSTEM DRIVER 13655M: Todor Tomov <todor.too@gmail.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/media/qcom,camss.txt 13659F: Documentation/media/v4l-drivers/qcom_camss.rst 13660F: drivers/media/platform/qcom/camss/ 13661 13662QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13663M: Ilia Lin <ilia.lin@kernel.org> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13667F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13668 13669QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13670M: Timur Tabi <timur@kernel.org> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/ethernet/qualcomm/emac/ 13674 13675QUALCOMM ETHQOS ETHERNET DRIVER 13676M: Vinod Koul <vkoul@kernel.org> 13677M: Niklas Cassel <niklas.cassel@linaro.org> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13681F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13682 13683QUALCOMM GENERIC INTERFACE I2C DRIVER 13684M: Alok Chauhan <alokc@codeaurora.org> 13685L: linux-i2c@vger.kernel.org 13686L: linux-arm-msm@vger.kernel.org 13687S: Supported 13688F: drivers/i2c/busses/i2c-qcom-geni.c 13689 13690QUALCOMM HEXAGON ARCHITECTURE 13691M: Brian Cain <bcain@codeaurora.org> 13692L: linux-hexagon@vger.kernel.org 13693S: Supported 13694F: arch/hexagon/ 13695 13696QUALCOMM HIDMA DRIVER 13697M: Sinan Kaya <okaya@kernel.org> 13698L: linux-arm-kernel@lists.infradead.org 13699L: linux-arm-msm@vger.kernel.org 13700L: dmaengine@vger.kernel.org 13701S: Supported 13702F: drivers/dma/qcom/hidma* 13703 13704QUALCOMM IOMMU 13705M: Rob Clark <robdclark@gmail.com> 13706L: iommu@lists.linux-foundation.org 13707L: linux-arm-msm@vger.kernel.org 13708S: Maintained 13709F: drivers/iommu/qcom_iommu.c 13710 13711QUALCOMM TSENS THERMAL DRIVER 13712M: Amit Kucheria <amit.kucheria@linaro.org> 13713L: linux-pm@vger.kernel.org 13714L: linux-arm-msm@vger.kernel.org 13715S: Maintained 13716F: drivers/thermal/qcom/ 13717F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13718 13719QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13720M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13721L: linux-media@vger.kernel.org 13722L: linux-arm-msm@vger.kernel.org 13723T: git git://linuxtv.org/media_tree.git 13724S: Maintained 13725F: drivers/media/platform/qcom/venus/ 13726 13727QUALCOMM WCN36XX WIRELESS DRIVER 13728M: Kalle Valo <kvalo@codeaurora.org> 13729L: wcn36xx@lists.infradead.org 13730W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13731T: git git://github.com/KrasnikovEugene/wcn36xx.git 13732S: Supported 13733F: drivers/net/wireless/ath/wcn36xx/ 13734 13735QUANTENNA QTNFMAC WIRELESS DRIVER 13736M: Igor Mitsyanko <imitsyanko@quantenna.com> 13737M: Avinash Patil <avinashp@quantenna.com> 13738M: Sergey Matyukevich <smatyukevich@quantenna.com> 13739L: linux-wireless@vger.kernel.org 13740S: Maintained 13741F: drivers/net/wireless/quantenna 13742 13743RADEON and AMDGPU DRM DRIVERS 13744M: Alex Deucher <alexander.deucher@amd.com> 13745M: Christian König <christian.koenig@amd.com> 13746M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13747L: amd-gfx@lists.freedesktop.org 13748T: git git://people.freedesktop.org/~agd5f/linux 13749S: Supported 13750F: drivers/gpu/drm/radeon/ 13751F: include/uapi/drm/radeon_drm.h 13752F: drivers/gpu/drm/amd/ 13753F: include/uapi/drm/amdgpu_drm.h 13754 13755RADEON FRAMEBUFFER DISPLAY DRIVER 13756M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13757L: linux-fbdev@vger.kernel.org 13758S: Maintained 13759F: drivers/video/fbdev/aty/radeon* 13760F: include/uapi/linux/radeonfb.h 13761 13762RADIOSHARK RADIO DRIVER 13763M: Hans Verkuil <hverkuil@xs4all.nl> 13764L: linux-media@vger.kernel.org 13765T: git git://linuxtv.org/media_tree.git 13766S: Maintained 13767F: drivers/media/radio/radio-shark.c 13768 13769RADIOSHARK2 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-shark2.c 13775F: drivers/media/radio/radio-tea5777.c 13776 13777RADOS BLOCK DEVICE (RBD) 13778M: Ilya Dryomov <idryomov@gmail.com> 13779M: Sage Weil <sage@redhat.com> 13780R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13781L: ceph-devel@vger.kernel.org 13782W: http://ceph.com/ 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13784T: git git://github.com/ceph/ceph-client.git 13785S: Supported 13786F: Documentation/ABI/testing/sysfs-bus-rbd 13787F: drivers/block/rbd.c 13788F: drivers/block/rbd_types.h 13789 13790RAGE128 FRAMEBUFFER DISPLAY DRIVER 13791M: Paul Mackerras <paulus@samba.org> 13792L: linux-fbdev@vger.kernel.org 13793S: Maintained 13794F: drivers/video/fbdev/aty/aty128fb.c 13795 13796RAINSHADOW-CEC DRIVER 13797M: Hans Verkuil <hverkuil@xs4all.nl> 13798L: linux-media@vger.kernel.org 13799T: git git://linuxtv.org/media_tree.git 13800S: Maintained 13801F: drivers/media/usb/rainshadow-cec/* 13802 13803RALINK MIPS ARCHITECTURE 13804M: John Crispin <john@phrozen.org> 13805L: linux-mips@vger.kernel.org 13806S: Maintained 13807F: arch/mips/ralink 13808 13809RALINK RT2X00 WIRELESS LAN DRIVER 13810M: Stanislaw Gruszka <sgruszka@redhat.com> 13811M: Helmut Schaa <helmut.schaa@googlemail.com> 13812L: linux-wireless@vger.kernel.org 13813S: Maintained 13814F: drivers/net/wireless/ralink/rt2x00/ 13815 13816RAMDISK RAM BLOCK DEVICE DRIVER 13817M: Jens Axboe <axboe@kernel.dk> 13818S: Maintained 13819F: Documentation/admin-guide/blockdev/ramdisk.rst 13820F: drivers/block/brd.c 13821 13822RANCHU VIRTUAL BOARD FOR MIPS 13823M: Miodrag Dinic <miodrag.dinic@mips.com> 13824L: linux-mips@vger.kernel.org 13825S: Supported 13826F: arch/mips/generic/board-ranchu.c 13827F: arch/mips/configs/generic/board-ranchu.config 13828 13829RANDOM NUMBER DRIVER 13830M: "Theodore Ts'o" <tytso@mit.edu> 13831S: Maintained 13832F: drivers/char/random.c 13833 13834RAPIDIO SUBSYSTEM 13835M: Matt Porter <mporter@kernel.crashing.org> 13836M: Alexandre Bounine <alex.bou9@gmail.com> 13837S: Maintained 13838F: drivers/rapidio/ 13839 13840RAS INFRASTRUCTURE 13841M: Tony Luck <tony.luck@intel.com> 13842M: Borislav Petkov <bp@alien8.de> 13843L: linux-edac@vger.kernel.org 13844S: Maintained 13845F: drivers/ras/ 13846F: include/linux/ras.h 13847F: include/ras/ras_event.h 13848F: Documentation/admin-guide/ras.rst 13849 13850RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13851L: linux-wireless@vger.kernel.org 13852S: Orphan 13853F: drivers/net/wireless/ray* 13854 13855RCUTORTURE TEST FRAMEWORK 13856M: "Paul E. McKenney" <paulmck@kernel.org> 13857M: Josh Triplett <josh@joshtriplett.org> 13858R: Steven Rostedt <rostedt@goodmis.org> 13859R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13860R: Lai Jiangshan <jiangshanlai@gmail.com> 13861L: rcu@vger.kernel.org 13862S: Supported 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13864F: tools/testing/selftests/rcutorture 13865 13866RDC R-321X SoC 13867M: Florian Fainelli <florian@openwrt.org> 13868S: Maintained 13869 13870RDC R6040 FAST ETHERNET DRIVER 13871M: Florian Fainelli <f.fainelli@gmail.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: drivers/net/ethernet/rdc/r6040.c 13875 13876RDMAVT - RDMA verbs software 13877M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13878M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13879L: linux-rdma@vger.kernel.org 13880S: Supported 13881F: drivers/infiniband/sw/rdmavt 13882 13883RDS - RELIABLE DATAGRAM SOCKETS 13884M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13885L: netdev@vger.kernel.org 13886L: linux-rdma@vger.kernel.org 13887L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13888W: https://oss.oracle.com/projects/rds/ 13889S: Supported 13890F: net/rds/ 13891F: Documentation/networking/rds.txt 13892 13893RDT - RESOURCE ALLOCATION 13894M: Fenghua Yu <fenghua.yu@intel.com> 13895M: Reinette Chatre <reinette.chatre@intel.com> 13896L: linux-kernel@vger.kernel.org 13897S: Supported 13898F: arch/x86/kernel/cpu/resctrl/ 13899F: arch/x86/include/asm/resctrl_sched.h 13900F: Documentation/x86/resctrl* 13901 13902READ-COPY UPDATE (RCU) 13903M: "Paul E. McKenney" <paulmck@kernel.org> 13904M: Josh Triplett <josh@joshtriplett.org> 13905R: Steven Rostedt <rostedt@goodmis.org> 13906R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13907R: Lai Jiangshan <jiangshanlai@gmail.com> 13908R: Joel Fernandes <joel@joelfernandes.org> 13909L: rcu@vger.kernel.org 13910W: http://www.rdrop.com/users/paulmck/RCU/ 13911S: Supported 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13913F: Documentation/RCU/ 13914X: Documentation/RCU/torture.txt 13915F: include/linux/rcu* 13916X: include/linux/srcu*.h 13917F: kernel/rcu/ 13918X: kernel/rcu/srcu*.c 13919 13920REAL TIME CLOCK (RTC) SUBSYSTEM 13921M: Alessandro Zummo <a.zummo@towertech.it> 13922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13923L: linux-rtc@vger.kernel.org 13924Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13926S: Maintained 13927F: Documentation/devicetree/bindings/rtc/ 13928F: Documentation/admin-guide/rtc.rst 13929F: drivers/rtc/ 13930F: include/linux/rtc.h 13931F: include/uapi/linux/rtc.h 13932F: include/linux/rtc/ 13933F: include/linux/platform_data/rtc-* 13934F: tools/testing/selftests/rtc/ 13935 13936REALTEK AUDIO CODECS 13937M: Bard Liao <bardliao@realtek.com> 13938M: Oder Chiou <oder_chiou@realtek.com> 13939S: Maintained 13940F: sound/soc/codecs/rt* 13941F: include/sound/rt*.h 13942 13943REALTEK RTL83xx SMI DSA ROUTER CHIPS 13944M: Linus Walleij <linus.walleij@linaro.org> 13945S: Maintained 13946F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13947F: drivers/net/dsa/realtek-smi* 13948F: drivers/net/dsa/rtl83* 13949 13950REDPINE WIRELESS DRIVER 13951M: Amitkumar Karwar <amitkarwar@gmail.com> 13952M: Siva Rebbagondla <siva8118@gmail.com> 13953L: linux-wireless@vger.kernel.org 13954S: Maintained 13955F: drivers/net/wireless/rsi/ 13956 13957REGISTER MAP ABSTRACTION 13958M: Mark Brown <broonie@kernel.org> 13959L: linux-kernel@vger.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13961S: Supported 13962F: Documentation/devicetree/bindings/regmap/ 13963F: drivers/base/regmap/ 13964F: include/linux/regmap.h 13965 13966REISERFS FILE SYSTEM 13967L: reiserfs-devel@vger.kernel.org 13968S: Supported 13969F: fs/reiserfs/ 13970 13971REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13972M: Ohad Ben-Cohen <ohad@wizery.com> 13973M: Bjorn Andersson <bjorn.andersson@linaro.org> 13974L: linux-remoteproc@vger.kernel.org 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13976S: Maintained 13977F: Documentation/devicetree/bindings/remoteproc/ 13978F: Documentation/ABI/testing/sysfs-class-remoteproc 13979F: Documentation/remoteproc.txt 13980F: drivers/remoteproc/ 13981F: include/linux/remoteproc.h 13982F: include/linux/remoteproc/ 13983 13984REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13985M: Ohad Ben-Cohen <ohad@wizery.com> 13986M: Bjorn Andersson <bjorn.andersson@linaro.org> 13987L: linux-remoteproc@vger.kernel.org 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13989S: Maintained 13990F: drivers/rpmsg/ 13991F: Documentation/rpmsg.txt 13992F: Documentation/ABI/testing/sysfs-bus-rpmsg 13993F: include/linux/rpmsg.h 13994F: include/linux/rpmsg/ 13995F: include/uapi/linux/rpmsg.h 13996F: samples/rpmsg/ 13997 13998RENESAS CLOCK DRIVERS 13999M: Geert Uytterhoeven <geert+renesas@glider.be> 14000L: linux-renesas-soc@vger.kernel.org 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14002S: Supported 14003F: drivers/clk/renesas/ 14004 14005RENESAS EMEV2 I2C DRIVER 14006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14007S: Supported 14008F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14009F: drivers/i2c/busses/i2c-emev2.c 14010 14011RENESAS ETHERNET DRIVERS 14012R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14013L: netdev@vger.kernel.org 14014L: linux-renesas-soc@vger.kernel.org 14015F: Documentation/devicetree/bindings/net/renesas,*.txt 14016F: Documentation/devicetree/bindings/net/renesas,*.yaml 14017F: drivers/net/ethernet/renesas/ 14018F: include/linux/sh_eth.h 14019 14020RENESAS R-CAR GYROADC DRIVER 14021M: Marek Vasut <marek.vasut@gmail.com> 14022L: linux-iio@vger.kernel.org 14023S: Supported 14024F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14025F: drivers/iio/adc/rcar-gyroadc.c 14026 14027RENESAS R-CAR I2C DRIVERS 14028M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14029S: Supported 14030F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14031F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14032F: drivers/i2c/busses/i2c-rcar.c 14033F: drivers/i2c/busses/i2c-sh_mobile.c 14034 14035RENESAS RIIC DRIVER 14036M: Chris Brandt <chris.brandt@renesas.com> 14037S: Supported 14038F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14039F: drivers/i2c/busses/i2c-riic.c 14040 14041RENESAS USB PHY DRIVER 14042M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14043L: linux-renesas-soc@vger.kernel.org 14044S: Maintained 14045F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14046 14047RESET CONTROLLER FRAMEWORK 14048M: Philipp Zabel <p.zabel@pengutronix.de> 14049T: git git://git.pengutronix.de/git/pza/linux 14050S: Maintained 14051F: drivers/reset/ 14052F: Documentation/devicetree/bindings/reset/ 14053F: include/dt-bindings/reset/ 14054F: include/linux/reset.h 14055F: include/linux/reset/ 14056F: include/linux/reset-controller.h 14057K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14058 14059RESTARTABLE SEQUENCES SUPPORT 14060M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14061M: Peter Zijlstra <peterz@infradead.org> 14062M: "Paul E. McKenney" <paulmck@kernel.org> 14063M: Boqun Feng <boqun.feng@gmail.com> 14064L: linux-kernel@vger.kernel.org 14065S: Supported 14066F: kernel/rseq.c 14067F: include/uapi/linux/rseq.h 14068F: include/trace/events/rseq.h 14069F: tools/testing/selftests/rseq/ 14070 14071RFKILL 14072M: Johannes Berg <johannes@sipsolutions.net> 14073L: linux-wireless@vger.kernel.org 14074W: http://wireless.kernel.org/ 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14077S: Maintained 14078F: Documentation/driver-api/rfkill.rst 14079F: Documentation/ABI/stable/sysfs-class-rfkill 14080F: net/rfkill/ 14081F: include/linux/rfkill.h 14082F: include/uapi/linux/rfkill.h 14083 14084RHASHTABLE 14085M: Thomas Graf <tgraf@suug.ch> 14086M: Herbert Xu <herbert@gondor.apana.org.au> 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: lib/rhashtable.c 14090F: lib/test_rhashtable.c 14091F: include/linux/rhashtable.h 14092F: include/linux/rhashtable-types.h 14093 14094RICOH R5C592 MEMORYSTICK DRIVER 14095M: Maxim Levitsky <maximlevitsky@gmail.com> 14096S: Maintained 14097F: drivers/memstick/host/r592.* 14098 14099RICOH SMARTMEDIA/XD DRIVER 14100M: Maxim Levitsky <maximlevitsky@gmail.com> 14101S: Maintained 14102F: drivers/mtd/nand/raw/r852.c 14103F: drivers/mtd/nand/raw/r852.h 14104 14105RISC-V ARCHITECTURE 14106M: Paul Walmsley <paul.walmsley@sifive.com> 14107M: Palmer Dabbelt <palmer@dabbelt.com> 14108M: Albert Ou <aou@eecs.berkeley.edu> 14109L: linux-riscv@lists.infradead.org 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14111S: Supported 14112F: arch/riscv/ 14113K: riscv 14114N: riscv 14115 14116ROCCAT DRIVERS 14117M: Stefan Achatz <erazor_de@users.sourceforge.net> 14118W: http://sourceforge.net/projects/roccat/ 14119S: Maintained 14120F: drivers/hid/hid-roccat* 14121F: include/linux/hid-roccat* 14122F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14123 14124ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14125M: Jacob Chen <jacob-chen@iotwrt.com> 14126M: Ezequiel Garcia <ezequiel@collabora.com> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129F: drivers/media/platform/rockchip/rga/ 14130F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14131 14132HANTRO VPU CODEC DRIVER 14133M: Ezequiel Garcia <ezequiel@collabora.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136F: drivers/staging/media/hantro/ 14137F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14138 14139ROCKER DRIVER 14140M: Jiri Pirko <jiri@resnulli.us> 14141L: netdev@vger.kernel.org 14142S: Supported 14143F: drivers/net/ethernet/rocker/ 14144 14145ROCKETPORT DRIVER 14146W: http://www.comtrol.com 14147S: Maintained 14148F: Documentation/driver-api/serial/rocket.rst 14149F: drivers/tty/rocket* 14150 14151ROCKETPORT EXPRESS/INFINITY DRIVER 14152M: Kevin Cernekee <cernekee@gmail.com> 14153L: linux-serial@vger.kernel.org 14154S: Odd Fixes 14155F: drivers/tty/serial/rp2.* 14156 14157ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14158M: Tomasz Duszynski <tduszyns@gmail.com> 14159S: Maintained 14160F: drivers/iio/light/bh1750.c 14161F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14162 14163ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14164M: Marek Vasut <marek.vasut+renesas@gmail.com> 14165L: linux-kernel@vger.kernel.org 14166L: linux-renesas-soc@vger.kernel.org 14167S: Supported 14168F: drivers/mfd/bd9571mwv.c 14169F: drivers/regulator/bd9571mwv-regulator.c 14170F: drivers/gpio/gpio-bd9571mwv.c 14171F: include/linux/mfd/bd9571mwv.h 14172F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14173 14174ROSE NETWORK LAYER 14175M: Ralf Baechle <ralf@linux-mips.org> 14176L: linux-hams@vger.kernel.org 14177W: http://www.linux-ax25.org/ 14178S: Maintained 14179F: include/net/rose.h 14180F: include/uapi/linux/rose.h 14181F: net/rose/ 14182 14183RTL2830 MEDIA DRIVER 14184M: Antti Palosaari <crope@iki.fi> 14185L: linux-media@vger.kernel.org 14186W: https://linuxtv.org 14187W: http://palosaari.fi/linux/ 14188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14189T: git git://linuxtv.org/anttip/media_tree.git 14190S: Maintained 14191F: drivers/media/dvb-frontends/rtl2830* 14192 14193RTL2832 MEDIA DRIVER 14194M: Antti Palosaari <crope@iki.fi> 14195L: linux-media@vger.kernel.org 14196W: https://linuxtv.org 14197W: http://palosaari.fi/linux/ 14198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14199T: git git://linuxtv.org/anttip/media_tree.git 14200S: Maintained 14201F: drivers/media/dvb-frontends/rtl2832* 14202 14203RTL2832_SDR MEDIA DRIVER 14204M: Antti Palosaari <crope@iki.fi> 14205L: linux-media@vger.kernel.org 14206W: https://linuxtv.org 14207W: http://palosaari.fi/linux/ 14208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14209T: git git://linuxtv.org/anttip/media_tree.git 14210S: Maintained 14211F: drivers/media/dvb-frontends/rtl2832_sdr* 14212 14213RTL8180 WIRELESS DRIVER 14214L: linux-wireless@vger.kernel.org 14215W: http://wireless.kernel.org/ 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14217S: Orphan 14218F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14219 14220RTL8187 WIRELESS DRIVER 14221M: Herton Ronaldo Krzesinski <herton@canonical.com> 14222M: Hin-Tak Leung <htl10@users.sourceforge.net> 14223M: Larry Finger <Larry.Finger@lwfinger.net> 14224L: linux-wireless@vger.kernel.org 14225W: http://wireless.kernel.org/ 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14227S: Maintained 14228F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14229 14230REALTEK WIRELESS DRIVER (rtlwifi family) 14231M: Ping-Ke Shih <pkshih@realtek.com> 14232L: linux-wireless@vger.kernel.org 14233W: http://wireless.kernel.org/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14235S: Maintained 14236F: drivers/net/wireless/realtek/rtlwifi/ 14237 14238REALTEK WIRELESS DRIVER (rtw88) 14239M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14240L: linux-wireless@vger.kernel.org 14241S: Maintained 14242F: drivers/net/wireless/realtek/rtw88/ 14243 14244RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14245M: Jes Sorensen <Jes.Sorensen@gmail.com> 14246L: linux-wireless@vger.kernel.org 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14248S: Maintained 14249F: drivers/net/wireless/realtek/rtl8xxxu/ 14250 14251RXRPC SOCKETS (AF_RXRPC) 14252M: David Howells <dhowells@redhat.com> 14253L: linux-afs@lists.infradead.org 14254S: Supported 14255F: net/rxrpc/ 14256F: include/keys/rxrpc-type.h 14257F: include/net/af_rxrpc.h 14258F: include/trace/events/rxrpc.h 14259F: include/uapi/linux/rxrpc.h 14260F: Documentation/networking/rxrpc.txt 14261W: https://www.infradead.org/~dhowells/kafs/ 14262 14263S3 SAVAGE FRAMEBUFFER DRIVER 14264M: Antonino Daplas <adaplas@gmail.com> 14265L: linux-fbdev@vger.kernel.org 14266S: Maintained 14267F: drivers/video/fbdev/savage/ 14268 14269S390 14270M: Heiko Carstens <heiko.carstens@de.ibm.com> 14271M: Vasily Gorbik <gor@linux.ibm.com> 14272M: Christian Borntraeger <borntraeger@de.ibm.com> 14273L: linux-s390@vger.kernel.org 14274W: http://www.ibm.com/developerworks/linux/linux390/ 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14276S: Supported 14277F: arch/s390/ 14278F: drivers/s390/ 14279F: Documentation/s390/ 14280F: Documentation/driver-api/s390-drivers.rst 14281 14282S390 COMMON I/O LAYER 14283M: Sebastian Ott <sebott@linux.ibm.com> 14284M: Peter Oberparleiter <oberpar@linux.ibm.com> 14285L: linux-s390@vger.kernel.org 14286W: http://www.ibm.com/developerworks/linux/linux390/ 14287S: Supported 14288F: drivers/s390/cio/ 14289 14290S390 DASD DRIVER 14291M: Stefan Haberland <sth@linux.ibm.com> 14292M: Jan Hoeppner <hoeppner@linux.ibm.com> 14293L: linux-s390@vger.kernel.org 14294W: http://www.ibm.com/developerworks/linux/linux390/ 14295S: Supported 14296F: drivers/s390/block/dasd* 14297F: block/partitions/ibm.c 14298 14299S390 IOMMU (PCI) 14300M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14301L: linux-s390@vger.kernel.org 14302W: http://www.ibm.com/developerworks/linux/linux390/ 14303S: Supported 14304F: drivers/iommu/s390-iommu.c 14305 14306S390 IUCV NETWORK LAYER 14307M: Julian Wiedmann <jwi@linux.ibm.com> 14308M: Ursula Braun <ubraun@linux.ibm.com> 14309L: linux-s390@vger.kernel.org 14310W: http://www.ibm.com/developerworks/linux/linux390/ 14311S: Supported 14312F: drivers/s390/net/*iucv* 14313F: include/net/iucv/ 14314F: net/iucv/ 14315 14316S390 NETWORK DRIVERS 14317M: Julian Wiedmann <jwi@linux.ibm.com> 14318M: Ursula Braun <ubraun@linux.ibm.com> 14319L: linux-s390@vger.kernel.org 14320W: http://www.ibm.com/developerworks/linux/linux390/ 14321S: Supported 14322F: drivers/s390/net/ 14323 14324S390 PCI SUBSYSTEM 14325M: Sebastian Ott <sebott@linux.ibm.com> 14326M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14327L: linux-s390@vger.kernel.org 14328W: http://www.ibm.com/developerworks/linux/linux390/ 14329S: Supported 14330F: arch/s390/pci/ 14331F: drivers/pci/hotplug/s390_pci_hpc.c 14332 14333S390 VFIO-CCW DRIVER 14334M: Cornelia Huck <cohuck@redhat.com> 14335M: Eric Farman <farman@linux.ibm.com> 14336R: Halil Pasic <pasic@linux.ibm.com> 14337L: linux-s390@vger.kernel.org 14338L: kvm@vger.kernel.org 14339S: Supported 14340F: drivers/s390/cio/vfio_ccw* 14341F: Documentation/s390/vfio-ccw.rst 14342F: include/uapi/linux/vfio_ccw.h 14343 14344S390 ZCRYPT DRIVER 14345M: Harald Freudenberger <freude@linux.ibm.com> 14346L: linux-s390@vger.kernel.org 14347W: http://www.ibm.com/developerworks/linux/linux390/ 14348S: Supported 14349F: drivers/s390/crypto/ 14350 14351S390 VFIO AP DRIVER 14352M: Tony Krowiak <akrowiak@linux.ibm.com> 14353M: Pierre Morel <pmorel@linux.ibm.com> 14354M: Halil Pasic <pasic@linux.ibm.com> 14355L: linux-s390@vger.kernel.org 14356W: http://www.ibm.com/developerworks/linux/linux390/ 14357S: Supported 14358F: drivers/s390/crypto/vfio_ap_drv.c 14359F: drivers/s390/crypto/vfio_ap_private.h 14360F: drivers/s390/crypto/vfio_ap_ops.c 14361F: Documentation/s390/vfio-ap.rst 14362 14363S390 ZFCP DRIVER 14364M: Steffen Maier <maier@linux.ibm.com> 14365M: Benjamin Block <bblock@linux.ibm.com> 14366L: linux-s390@vger.kernel.org 14367W: http://www.ibm.com/developerworks/linux/linux390/ 14368S: Supported 14369F: drivers/s390/scsi/zfcp_* 14370 14371S3C24XX SD/MMC Driver 14372M: Ben Dooks <ben-linux@fluff.org> 14373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14374S: Supported 14375F: drivers/mmc/host/s3cmci.* 14376 14377SAA6588 RDS RECEIVER DRIVER 14378M: Hans Verkuil <hverkuil@xs4all.nl> 14379L: linux-media@vger.kernel.org 14380T: git git://linuxtv.org/media_tree.git 14381W: https://linuxtv.org 14382S: Odd Fixes 14383F: drivers/media/i2c/saa6588* 14384 14385SAA7134 VIDEO4LINUX DRIVER 14386M: Mauro Carvalho Chehab <mchehab@kernel.org> 14387L: linux-media@vger.kernel.org 14388W: https://linuxtv.org 14389T: git git://linuxtv.org/media_tree.git 14390S: Odd fixes 14391F: Documentation/media/v4l-drivers/saa7134* 14392F: drivers/media/pci/saa7134/ 14393 14394SAA7146 VIDEO4LINUX-2 DRIVER 14395M: Hans Verkuil <hverkuil@xs4all.nl> 14396L: linux-media@vger.kernel.org 14397T: git git://linuxtv.org/media_tree.git 14398S: Maintained 14399F: drivers/media/common/saa7146/ 14400F: drivers/media/pci/saa7146/ 14401F: include/media/drv-intf/saa7146* 14402 14403SAFESETID SECURITY MODULE 14404M: Micah Morton <mortonm@chromium.org> 14405S: Supported 14406F: security/safesetid/ 14407F: Documentation/admin-guide/LSM/SafeSetID.rst 14408 14409SAMSUNG AUDIO (ASoC) DRIVERS 14410M: Krzysztof Kozlowski <krzk@kernel.org> 14411M: Sangbeom Kim <sbkim73@samsung.com> 14412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14414S: Supported 14415F: sound/soc/samsung/ 14416F: Documentation/devicetree/bindings/sound/samsung* 14417 14418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14419M: Krzysztof Kozlowski <krzk@kernel.org> 14420L: linux-crypto@vger.kernel.org 14421L: linux-samsung-soc@vger.kernel.org 14422S: Maintained 14423F: drivers/crypto/exynos-rng.c 14424F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14425 14426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14427M: Łukasz Stelmach <l.stelmach@samsung.com> 14428L: linux-samsung-soc@vger.kernel.org 14429S: Maintained 14430F: drivers/char/hw_random/exynos-trng.c 14431F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14432 14433SAMSUNG FRAMEBUFFER DRIVER 14434M: Jingoo Han <jingoohan1@gmail.com> 14435L: linux-fbdev@vger.kernel.org 14436S: Maintained 14437F: drivers/video/fbdev/s3c-fb.c 14438 14439SAMSUNG LAPTOP DRIVER 14440M: Corentin Chary <corentin.chary@gmail.com> 14441L: platform-driver-x86@vger.kernel.org 14442S: Maintained 14443F: drivers/platform/x86/samsung-laptop.c 14444 14445SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14446M: Sangbeom Kim <sbkim73@samsung.com> 14447M: Krzysztof Kozlowski <krzk@kernel.org> 14448M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14449L: linux-kernel@vger.kernel.org 14450L: linux-samsung-soc@vger.kernel.org 14451S: Supported 14452F: drivers/mfd/sec*.c 14453F: drivers/regulator/s2m*.c 14454F: drivers/regulator/s5m*.c 14455F: drivers/clk/clk-s2mps11.c 14456F: drivers/rtc/rtc-s5m.c 14457F: include/linux/mfd/samsung/ 14458F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14459F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14460F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14461F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14462 14463SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14464M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14465L: linux-media@vger.kernel.org 14466L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14467S: Maintained 14468F: drivers/media/platform/s3c-camif/ 14469F: include/media/drv-intf/s3c_camif.h 14470 14471SAMSUNG S3FWRN5 NFC DRIVER 14472M: Robert Baldyga <r.baldyga@samsung.com> 14473M: Krzysztof Opasiak <k.opasiak@samsung.com> 14474L: linux-nfc@lists.01.org (moderated for non-subscribers) 14475S: Supported 14476F: drivers/nfc/s3fwrn5 14477 14478SAMSUNG S5C73M3 CAMERA DRIVER 14479M: Kyungmin Park <kyungmin.park@samsung.com> 14480M: Andrzej Hajda <a.hajda@samsung.com> 14481L: linux-media@vger.kernel.org 14482S: Supported 14483F: drivers/media/i2c/s5c73m3/* 14484 14485SAMSUNG S5K5BAF 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/s5k5baf.c 14491 14492SAMSUNG S5P Security SubSystem (SSS) DRIVER 14493M: Krzysztof Kozlowski <krzk@kernel.org> 14494M: Vladimir Zapolskiy <vz@mleia.com> 14495M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14496L: linux-crypto@vger.kernel.org 14497L: linux-samsung-soc@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14500F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14501F: drivers/crypto/s5p-sss.c 14502 14503SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14504M: Kyungmin Park <kyungmin.park@samsung.com> 14505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14506L: linux-media@vger.kernel.org 14507Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14508S: Supported 14509F: drivers/media/platform/exynos4-is/ 14510 14511SAMSUNG SOC CLOCK DRIVERS 14512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14513M: Tomasz Figa <tomasz.figa@gmail.com> 14514M: Chanwoo Choi <cw00.choi@samsung.com> 14515S: Supported 14516L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14518F: drivers/clk/samsung/ 14519F: include/dt-bindings/clock/exynos*.h 14520F: Documentation/devicetree/bindings/clock/exynos*.txt 14521F: Documentation/devicetree/bindings/clock/samsung,s3c* 14522F: Documentation/devicetree/bindings/clock/samsung,s5p* 14523 14524SAMSUNG SPI DRIVERS 14525M: Kukjin Kim <kgene@kernel.org> 14526M: Krzysztof Kozlowski <krzk@kernel.org> 14527M: Andi Shyti <andi@etezian.org> 14528L: linux-spi@vger.kernel.org 14529L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14530S: Maintained 14531F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14532F: drivers/spi/spi-s3c* 14533F: include/linux/platform_data/spi-s3c64xx.h 14534 14535SAMSUNG SXGBE DRIVERS 14536M: Byungho An <bh74.an@samsung.com> 14537M: Girish K S <ks.giri@samsung.com> 14538M: Vipul Pandya <vipul.pandya@samsung.com> 14539S: Supported 14540L: netdev@vger.kernel.org 14541F: drivers/net/ethernet/samsung/sxgbe/ 14542 14543SAMSUNG THERMAL DRIVER 14544M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14545L: linux-pm@vger.kernel.org 14546L: linux-samsung-soc@vger.kernel.org 14547S: Supported 14548T: git https://github.com/lmajewski/linux-samsung-thermal.git 14549F: drivers/thermal/samsung/ 14550 14551SAMSUNG USB2 PHY DRIVER 14552M: Kamil Debski <kamil@wypas.org> 14553M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14554L: linux-kernel@vger.kernel.org 14555S: Supported 14556F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14557F: Documentation/driver-api/phy/samsung-usb2.rst 14558F: drivers/phy/samsung/phy-exynos4210-usb2.c 14559F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14560F: drivers/phy/samsung/phy-exynos5250-usb2.c 14561F: drivers/phy/samsung/phy-s5pv210-usb2.c 14562F: drivers/phy/samsung/phy-samsung-usb2.c 14563F: drivers/phy/samsung/phy-samsung-usb2.h 14564 14565SC1200 WDT DRIVER 14566M: Zwane Mwaikambo <zwanem@gmail.com> 14567S: Maintained 14568F: drivers/watchdog/sc1200wdt.c 14569 14570SCHEDULER 14571M: Ingo Molnar <mingo@redhat.com> 14572M: Peter Zijlstra <peterz@infradead.org> 14573M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14574M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14575R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14576R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14577R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14578R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14579L: linux-kernel@vger.kernel.org 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14581S: Maintained 14582F: kernel/sched/ 14583F: include/linux/sched.h 14584F: include/uapi/linux/sched.h 14585F: include/linux/wait.h 14586F: include/linux/preempt.h 14587 14588SCR24X CHIP CARD INTERFACE DRIVER 14589M: Lubomir Rintel <lkundrak@v3.sk> 14590S: Supported 14591F: drivers/char/pcmcia/scr24x_cs.c 14592 14593SCSI CDROM DRIVER 14594M: Jens Axboe <axboe@kernel.dk> 14595L: linux-scsi@vger.kernel.org 14596W: http://www.kernel.dk 14597S: Maintained 14598F: drivers/scsi/sr* 14599 14600SCSI RDMA PROTOCOL (SRP) INITIATOR 14601M: Bart Van Assche <bvanassche@acm.org> 14602L: linux-rdma@vger.kernel.org 14603S: Supported 14604Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14605F: drivers/infiniband/ulp/srp/ 14606F: include/scsi/srp.h 14607 14608SCSI RDMA PROTOCOL (SRP) TARGET 14609M: Bart Van Assche <bvanassche@acm.org> 14610L: linux-rdma@vger.kernel.org 14611L: target-devel@vger.kernel.org 14612S: Supported 14613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14614F: drivers/infiniband/ulp/srpt/ 14615 14616SCSI SG DRIVER 14617M: Doug Gilbert <dgilbert@interlog.com> 14618L: linux-scsi@vger.kernel.org 14619W: http://sg.danny.cz/sg 14620S: Maintained 14621F: Documentation/scsi/scsi-generic.txt 14622F: drivers/scsi/sg.c 14623F: include/scsi/sg.h 14624 14625SCSI SUBSYSTEM 14626M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14628M: "Martin K. Petersen" <martin.petersen@oracle.com> 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14630Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14631L: linux-scsi@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/scsi/ 14634F: drivers/scsi/ 14635F: include/scsi/ 14636 14637SCSI TAPE DRIVER 14638M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14639L: linux-scsi@vger.kernel.org 14640S: Maintained 14641F: Documentation/scsi/st.txt 14642F: drivers/scsi/st.* 14643F: drivers/scsi/st_*.h 14644 14645SCSI TARGET SUBSYSTEM 14646M: "Martin K. Petersen" <martin.petersen@oracle.com> 14647L: linux-scsi@vger.kernel.org 14648L: target-devel@vger.kernel.org 14649W: http://www.linux-iscsi.org 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14651Q: https://patchwork.kernel.org/project/target-devel/list/ 14652S: Supported 14653F: drivers/target/ 14654F: include/target/ 14655F: Documentation/target/ 14656 14657SCTP PROTOCOL 14658M: Vlad Yasevich <vyasevich@gmail.com> 14659M: Neil Horman <nhorman@tuxdriver.com> 14660M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14661L: linux-sctp@vger.kernel.org 14662W: http://lksctp.sourceforge.net 14663S: Maintained 14664F: Documentation/networking/sctp.txt 14665F: include/linux/sctp.h 14666F: include/uapi/linux/sctp.h 14667F: include/net/sctp/ 14668F: net/sctp/ 14669 14670SCx200 CPU SUPPORT 14671M: Jim Cromie <jim.cromie@gmail.com> 14672S: Odd Fixes 14673F: Documentation/i2c/busses/scx200_acb.rst 14674F: arch/x86/platform/scx200/ 14675F: drivers/watchdog/scx200_wdt.c 14676F: drivers/i2c/busses/scx200* 14677F: drivers/mtd/maps/scx200_docflash.c 14678F: include/linux/scx200.h 14679 14680SCx200 GPIO DRIVER 14681M: Jim Cromie <jim.cromie@gmail.com> 14682S: Maintained 14683F: drivers/char/scx200_gpio.c 14684F: include/linux/scx200_gpio.h 14685 14686SCx200 HRT CLOCKSOURCE DRIVER 14687M: Jim Cromie <jim.cromie@gmail.com> 14688S: Maintained 14689F: drivers/clocksource/scx200_hrt.c 14690 14691SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14692M: Sascha Sommer <saschasommer@freenet.de> 14693L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14694S: Maintained 14695F: drivers/mmc/host/sdricoh_cs.c 14696 14697SECO BOARDS CEC DRIVER 14698M: Ettore Chimenti <ek5.chimenti@gmail.com> 14699S: Maintained 14700F: drivers/media/platform/seco-cec/seco-cec.c 14701F: drivers/media/platform/seco-cec/seco-cec.h 14702 14703SECURE COMPUTING 14704M: Kees Cook <keescook@chromium.org> 14705R: Andy Lutomirski <luto@amacapital.net> 14706R: Will Drewry <wad@chromium.org> 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14708S: Supported 14709F: kernel/seccomp.c 14710F: include/uapi/linux/seccomp.h 14711F: include/linux/seccomp.h 14712F: tools/testing/selftests/seccomp/* 14713F: tools/testing/selftests/kselftest_harness.h 14714F: Documentation/userspace-api/seccomp_filter.rst 14715K: \bsecure_computing 14716K: \bTIF_SECCOMP\b 14717 14718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14719M: Al Cooper <alcooperx@gmail.com> 14720L: linux-mmc@vger.kernel.org 14721L: bcm-kernel-feedback-list@broadcom.com 14722S: Maintained 14723F: drivers/mmc/host/sdhci-brcmstb* 14724 14725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14726M: Adrian Hunter <adrian.hunter@intel.com> 14727L: linux-mmc@vger.kernel.org 14728S: Maintained 14729F: drivers/mmc/host/sdhci* 14730F: include/linux/mmc/sdhci* 14731 14732EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14733M: Adrian Hunter <adrian.hunter@intel.com> 14734M: Ritesh Harjani <riteshh@codeaurora.org> 14735M: Asutosh Das <asutoshd@codeaurora.org> 14736L: linux-mmc@vger.kernel.org 14737S: Maintained 14738F: drivers/mmc/host/cqhci* 14739 14740SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14741M: Prabu Thangamuthu <prabu.t@synopsys.com> 14742M: Manjunath M B <manjumb@synopsys.com> 14743L: linux-mmc@vger.kernel.org 14744S: Maintained 14745F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14746 14747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14748M: Ludovic Desroches <ludovic.desroches@microchip.com> 14749L: linux-mmc@vger.kernel.org 14750S: Supported 14751F: drivers/mmc/host/sdhci-of-at91.c 14752 14753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14754M: Ben Dooks <ben-linux@fluff.org> 14755M: Jaehoon Chung <jh80.chung@samsung.com> 14756L: linux-mmc@vger.kernel.org 14757S: Maintained 14758F: drivers/mmc/host/sdhci-s3c* 14759 14760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14761M: Viresh Kumar <vireshk@kernel.org> 14762L: linux-mmc@vger.kernel.org 14763S: Maintained 14764F: drivers/mmc/host/sdhci-spear.c 14765 14766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14767M: Kishon Vijay Abraham I <kishon@ti.com> 14768L: linux-mmc@vger.kernel.org 14769S: Maintained 14770F: drivers/mmc/host/sdhci-omap.c 14771 14772SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14773M: Scott Bauer <scott.bauer@intel.com> 14774M: Jonathan Derrick <jonathan.derrick@intel.com> 14775L: linux-block@vger.kernel.org 14776S: Supported 14777F: block/sed* 14778F: block/opal_proto.h 14779F: include/linux/sed* 14780F: include/uapi/linux/sed* 14781 14782SECURITY CONTACT 14783M: Security Officers <security@kernel.org> 14784S: Supported 14785 14786SECURITY SUBSYSTEM 14787M: James Morris <jmorris@namei.org> 14788M: "Serge E. Hallyn" <serge@hallyn.com> 14789L: linux-security-module@vger.kernel.org (suggested Cc:) 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14791W: http://kernsec.org/ 14792S: Supported 14793F: security/ 14794X: security/selinux/ 14795 14796SELINUX SECURITY MODULE 14797M: Paul Moore <paul@paul-moore.com> 14798M: Stephen Smalley <sds@tycho.nsa.gov> 14799M: Eric Paris <eparis@parisplace.org> 14800L: selinux@vger.kernel.org 14801W: https://selinuxproject.org 14802W: https://github.com/SELinuxProject 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14804S: Supported 14805F: include/uapi/linux/selinux_netlink.h 14806F: security/selinux/ 14807F: scripts/selinux/ 14808F: Documentation/admin-guide/LSM/SELinux.rst 14809 14810SENSABLE PHANTOM 14811M: Jiri Slaby <jirislaby@gmail.com> 14812S: Maintained 14813F: drivers/misc/phantom.c 14814F: include/uapi/linux/phantom.h 14815 14816SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14817M: Tomasz Duszynski <tduszyns@gmail.com> 14818S: Maintained 14819F: drivers/iio/chemical/sps30.c 14820F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14821 14822SERIAL DEVICE BUS 14823M: Rob Herring <robh@kernel.org> 14824L: linux-serial@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/serial/slave-device.txt 14827F: drivers/tty/serdev/ 14828F: include/linux/serdev.h 14829 14830SERIAL DRIVERS 14831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14832L: linux-serial@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/serial/ 14835F: drivers/tty/serial/ 14836 14837SERIAL IR RECEIVER 14838M: Sean Young <sean@mess.org> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841F: drivers/media/rc/serial_ir.c 14842 14843SFC NETWORK DRIVER 14844M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14845M: Edward Cree <ecree@solarflare.com> 14846M: Martin Habets <mhabets@solarflare.com> 14847L: netdev@vger.kernel.org 14848S: Supported 14849F: drivers/net/ethernet/sfc/ 14850 14851SFF/SFP/SFP+ MODULE SUPPORT 14852M: Russell King <linux@armlinux.org.uk> 14853L: netdev@vger.kernel.org 14854S: Maintained 14855F: drivers/net/phy/phylink.c 14856F: drivers/net/phy/sfp* 14857F: include/linux/phylink.h 14858F: include/linux/sfp.h 14859K: phylink 14860 14861SGI GRU DRIVER 14862M: Dimitri Sivanich <sivanich@sgi.com> 14863S: Maintained 14864F: drivers/misc/sgi-gru/ 14865 14866SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14867M: Pat Gefre <pfg@sgi.com> 14868L: linux-ia64@vger.kernel.org 14869S: Supported 14870F: Documentation/ia64/serial.rst 14871F: drivers/tty/serial/ioc?_serial.c 14872F: include/linux/ioc?.h 14873 14874SGI XP/XPC/XPNET DRIVER 14875M: Cliff Whickman <cpw@sgi.com> 14876M: Robin Holt <robinmholt@gmail.com> 14877S: Maintained 14878F: drivers/misc/sgi-xp/ 14879 14880SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14881M: Ursula Braun <ubraun@linux.ibm.com> 14882M: Karsten Graul <kgraul@linux.ibm.com> 14883L: linux-s390@vger.kernel.org 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885S: Supported 14886F: net/smc/ 14887 14888SHARP RJ54N1CB0C SENSOR DRIVER 14889M: Jacopo Mondi <jacopo@jmondi.org> 14890L: linux-media@vger.kernel.org 14891T: git git://linuxtv.org/media_tree.git 14892S: Odd fixes 14893F: drivers/media/i2c/rj54n1cb0c.c 14894F: include/media/i2c/rj54n1cb0c.h 14895 14896SH_VEU V4L2 MEM2MEM DRIVER 14897L: linux-media@vger.kernel.org 14898S: Orphan 14899F: drivers/media/platform/sh_veu.c 14900 14901SH_VOU V4L2 OUTPUT DRIVER 14902L: linux-media@vger.kernel.org 14903S: Orphan 14904F: drivers/media/platform/sh_vou.c 14905F: include/media/drv-intf/sh_vou.h 14906 14907SI2157 MEDIA DRIVER 14908M: Antti Palosaari <crope@iki.fi> 14909L: linux-media@vger.kernel.org 14910W: https://linuxtv.org 14911W: http://palosaari.fi/linux/ 14912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14913T: git git://linuxtv.org/anttip/media_tree.git 14914S: Maintained 14915F: drivers/media/tuners/si2157* 14916 14917SI2165 MEDIA DRIVER 14918M: Matthias Schwarzott <zzam@gentoo.org> 14919L: linux-media@vger.kernel.org 14920W: https://linuxtv.org 14921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14922S: Maintained 14923F: drivers/media/dvb-frontends/si2165* 14924 14925SI2168 MEDIA DRIVER 14926M: Antti Palosaari <crope@iki.fi> 14927L: linux-media@vger.kernel.org 14928W: https://linuxtv.org 14929W: http://palosaari.fi/linux/ 14930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14931T: git git://linuxtv.org/anttip/media_tree.git 14932S: Maintained 14933F: drivers/media/dvb-frontends/si2168* 14934 14935SI470X FM RADIO RECEIVER I2C DRIVER 14936M: Hans Verkuil <hverkuil@xs4all.nl> 14937L: linux-media@vger.kernel.org 14938T: git git://linuxtv.org/media_tree.git 14939W: https://linuxtv.org 14940S: Odd Fixes 14941F: drivers/media/radio/si470x/radio-si470x-i2c.c 14942 14943SI470X FM RADIO RECEIVER USB DRIVER 14944M: Hans Verkuil <hverkuil@xs4all.nl> 14945L: linux-media@vger.kernel.org 14946T: git git://linuxtv.org/media_tree.git 14947W: https://linuxtv.org 14948S: Maintained 14949F: drivers/media/radio/si470x/radio-si470x-common.c 14950F: drivers/media/radio/si470x/radio-si470x.h 14951F: drivers/media/radio/si470x/radio-si470x-usb.c 14952 14953SI4713 FM RADIO TRANSMITTER I2C DRIVER 14954M: Eduardo Valentin <edubezval@gmail.com> 14955L: linux-media@vger.kernel.org 14956T: git git://linuxtv.org/media_tree.git 14957W: https://linuxtv.org 14958S: Odd Fixes 14959F: drivers/media/radio/si4713/si4713.? 14960 14961SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14962M: Eduardo Valentin <edubezval@gmail.com> 14963L: linux-media@vger.kernel.org 14964T: git git://linuxtv.org/media_tree.git 14965W: https://linuxtv.org 14966S: Odd Fixes 14967F: drivers/media/radio/si4713/radio-platform-si4713.c 14968 14969SI4713 FM RADIO TRANSMITTER USB DRIVER 14970M: Hans Verkuil <hverkuil@xs4all.nl> 14971L: linux-media@vger.kernel.org 14972T: git git://linuxtv.org/media_tree.git 14973W: https://linuxtv.org 14974S: Maintained 14975F: drivers/media/radio/si4713/radio-usb-si4713.c 14976 14977SIANO DVB DRIVER 14978M: Mauro Carvalho Chehab <mchehab@kernel.org> 14979L: linux-media@vger.kernel.org 14980W: https://linuxtv.org 14981T: git git://linuxtv.org/media_tree.git 14982S: Odd fixes 14983F: drivers/media/common/siano/ 14984F: drivers/media/usb/siano/ 14985F: drivers/media/usb/siano/ 14986F: drivers/media/mmc/siano/ 14987 14988SIFIVE PDMA DRIVER 14989M: Green Wan <green.wan@sifive.com> 14990S: Maintained 14991F: drivers/dma/sf-pdma/ 14992F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 14993 14994SIFIVE DRIVERS 14995M: Palmer Dabbelt <palmer@dabbelt.com> 14996M: Paul Walmsley <paul.walmsley@sifive.com> 14997L: linux-riscv@lists.infradead.org 14998T: git git://github.com/sifive/riscv-linux.git 14999S: Supported 15000K: [^@]sifive 15001N: sifive 15002 15003SIFIVE FU540 SYSTEM-ON-CHIP 15004M: Paul Walmsley <paul.walmsley@sifive.com> 15005M: Palmer Dabbelt <palmer@dabbelt.com> 15006L: linux-riscv@lists.infradead.org 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15008S: Supported 15009K: fu540 15010N: fu540 15011 15012SILEAD TOUCHSCREEN DRIVER 15013M: Hans de Goede <hdegoede@redhat.com> 15014L: linux-input@vger.kernel.org 15015L: platform-driver-x86@vger.kernel.org 15016S: Maintained 15017F: drivers/input/touchscreen/silead.c 15018F: drivers/platform/x86/touchscreen_dmi.c 15019 15020SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15021M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15022S: Supported 15023F: drivers/staging/wfx/ 15024 15025SILICON MOTION SM712 FRAME BUFFER DRIVER 15026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15027M: Teddy Wang <teddy.wang@siliconmotion.com> 15028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15029L: linux-fbdev@vger.kernel.org 15030S: Maintained 15031F: drivers/video/fbdev/sm712* 15032F: Documentation/fb/sm712fb.rst 15033 15034SIMPLE FIRMWARE INTERFACE (SFI) 15035M: Len Brown <lenb@kernel.org> 15036L: sfi-devel@simplefirmware.org 15037W: http://simplefirmware.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15039S: Supported 15040F: arch/x86/platform/sfi/ 15041F: drivers/sfi/ 15042F: include/linux/sfi*.h 15043 15044SIMPLEFB FB DRIVER 15045M: Hans de Goede <hdegoede@redhat.com> 15046L: linux-fbdev@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15049F: drivers/video/fbdev/simplefb.c 15050F: include/linux/platform_data/simplefb.h 15051 15052SIMTEC EB110ATX (Chalice CATS) 15053M: Vincent Sanders <vince@simtec.co.uk> 15054M: Simtec Linux Team <linux@simtec.co.uk> 15055W: http://www.simtec.co.uk/products/EB110ATX/ 15056S: Supported 15057 15058SIMTEC EB2410ITX (BAST) 15059M: Vincent Sanders <vince@simtec.co.uk> 15060M: Simtec Linux Team <linux@simtec.co.uk> 15061W: http://www.simtec.co.uk/products/EB2410ITX/ 15062S: Supported 15063F: arch/arm/mach-s3c24xx/mach-bast.c 15064F: arch/arm/mach-s3c24xx/bast-ide.c 15065F: arch/arm/mach-s3c24xx/bast-irq.c 15066 15067SIPHASH PRF ROUTINES 15068M: Jason A. Donenfeld <Jason@zx2c4.com> 15069S: Maintained 15070F: lib/siphash.c 15071F: lib/test_siphash.c 15072F: include/linux/siphash.h 15073 15074SIOX 15075M: Thorsten Scherer <t.scherer@eckelmann.de> 15076M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15077R: Pengutronix Kernel Team <kernel@pengutronix.de> 15078S: Supported 15079F: drivers/siox/* 15080F: drivers/gpio/gpio-siox.c 15081F: include/trace/events/siox.h 15082 15083SIS 190 ETHERNET DRIVER 15084M: Francois Romieu <romieu@fr.zoreil.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/sis/sis190.c 15088 15089SIS 900/7016 FAST ETHERNET DRIVER 15090M: Daniele Venzano <venza@brownhat.org> 15091W: http://www.brownhat.org/sis900.html 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/sis/sis900.* 15095 15096SIS FRAMEBUFFER DRIVER 15097M: Thomas Winischhofer <thomas@winischhofer.net> 15098W: http://www.winischhofer.net/linuxsisvga.shtml 15099S: Maintained 15100F: Documentation/fb/sisfb.rst 15101F: drivers/video/fbdev/sis/ 15102F: include/video/sisfb.h 15103 15104SIS USB2VGA DRIVER 15105M: Thomas Winischhofer <thomas@winischhofer.net> 15106W: http://www.winischhofer.at/linuxsisusbvga.shtml 15107S: Maintained 15108F: drivers/usb/misc/sisusbvga/ 15109 15110SLAB ALLOCATOR 15111M: Christoph Lameter <cl@linux.com> 15112M: Pekka Enberg <penberg@kernel.org> 15113M: David Rientjes <rientjes@google.com> 15114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15115M: Andrew Morton <akpm@linux-foundation.org> 15116L: linux-mm@kvack.org 15117S: Maintained 15118F: include/linux/sl?b*.h 15119F: mm/sl?b* 15120 15121SLEEPABLE READ-COPY UPDATE (SRCU) 15122M: Lai Jiangshan <jiangshanlai@gmail.com> 15123M: "Paul E. McKenney" <paulmck@kernel.org> 15124M: Josh Triplett <josh@joshtriplett.org> 15125R: Steven Rostedt <rostedt@goodmis.org> 15126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15127L: rcu@vger.kernel.org 15128W: http://www.rdrop.com/users/paulmck/RCU/ 15129S: Supported 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15131F: include/linux/srcu*.h 15132F: kernel/rcu/srcu*.c 15133 15134SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15135M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15137S: Maintained 15138F: drivers/slimbus/ 15139F: Documentation/devicetree/bindings/slimbus/ 15140F: include/linux/slimbus.h 15141 15142SMACK SECURITY MODULE 15143M: Casey Schaufler <casey@schaufler-ca.com> 15144L: linux-security-module@vger.kernel.org 15145W: http://schaufler-ca.com 15146T: git git://github.com/cschaufler/smack-next 15147S: Maintained 15148F: Documentation/admin-guide/LSM/Smack.rst 15149F: security/smack/ 15150 15151SMC91x ETHERNET DRIVER 15152M: Nicolas Pitre <nico@fluxnic.net> 15153S: Odd Fixes 15154F: drivers/net/ethernet/smsc/smc91x.* 15155 15156SMIA AND SMIA++ IMAGE SENSOR DRIVER 15157M: Sakari Ailus <sakari.ailus@iki.fi> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160F: drivers/media/i2c/smiapp/ 15161F: include/media/i2c/smiapp.h 15162F: drivers/media/i2c/smiapp-pll.c 15163F: drivers/media/i2c/smiapp-pll.h 15164F: include/uapi/linux/smiapp.h 15165F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15166 15167SMM665 HARDWARE MONITOR DRIVER 15168M: Guenter Roeck <linux@roeck-us.net> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171F: Documentation/hwmon/smm665.rst 15172F: drivers/hwmon/smm665.c 15173 15174SMSC EMC2103 HARDWARE MONITOR DRIVER 15175M: Steve Glendinning <steve.glendinning@shawell.net> 15176L: linux-hwmon@vger.kernel.org 15177S: Maintained 15178F: Documentation/hwmon/emc2103.rst 15179F: drivers/hwmon/emc2103.c 15180 15181SMSC SCH5627 HARDWARE MONITOR DRIVER 15182M: Hans de Goede <hdegoede@redhat.com> 15183L: linux-hwmon@vger.kernel.org 15184S: Supported 15185F: Documentation/hwmon/sch5627.rst 15186F: drivers/hwmon/sch5627.c 15187 15188SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15189M: Steve Glendinning <steve.glendinning@shawell.net> 15190L: linux-fbdev@vger.kernel.org 15191S: Maintained 15192F: drivers/video/fbdev/smscufx.c 15193 15194SMSC47B397 HARDWARE MONITOR DRIVER 15195M: Jean Delvare <jdelvare@suse.com> 15196L: linux-hwmon@vger.kernel.org 15197S: Maintained 15198F: Documentation/hwmon/smsc47b397.rst 15199F: drivers/hwmon/smsc47b397.c 15200 15201SMSC911x ETHERNET DRIVER 15202M: Steve Glendinning <steve.glendinning@shawell.net> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: include/linux/smsc911x.h 15206F: drivers/net/ethernet/smsc/smsc911x.* 15207 15208SMSC9420 PCI ETHERNET DRIVER 15209M: Steve Glendinning <steve.glendinning@shawell.net> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: drivers/net/ethernet/smsc/smsc9420.* 15213 15214SOC-CAMERA V4L2 SUBSYSTEM 15215L: linux-media@vger.kernel.org 15216T: git git://linuxtv.org/media_tree.git 15217S: Orphan 15218F: include/media/soc_camera.h 15219F: drivers/staging/media/soc_camera/ 15220 15221SOCIONEXT SYNQUACER I2C DRIVER 15222M: Ard Biesheuvel <ardb@kernel.org> 15223L: linux-i2c@vger.kernel.org 15224S: Maintained 15225F: drivers/i2c/busses/i2c-synquacer.c 15226F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15227 15228SOCIONEXT UNIPHIER SOUND DRIVER 15229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15230S: Orphan 15231F: sound/soc/uniphier/ 15232 15233SOEKRIS NET48XX LED SUPPORT 15234M: Chris Boot <bootc@bootc.net> 15235S: Maintained 15236F: drivers/leds/leds-net48xx.c 15237 15238SOFT-IWARP DRIVER (siw) 15239M: Bernard Metzler <bmt@zurich.ibm.com> 15240L: linux-rdma@vger.kernel.org 15241S: Supported 15242F: drivers/infiniband/sw/siw/ 15243F: include/uapi/rdma/siw-abi.h 15244 15245SOFT-ROCE DRIVER (rxe) 15246M: Moni Shoua <monis@mellanox.com> 15247L: linux-rdma@vger.kernel.org 15248S: Supported 15249W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15250Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15251F: drivers/infiniband/sw/rxe/ 15252F: include/uapi/rdma/rdma_user_rxe.h 15253 15254SOFTLOGIC 6x10 MPEG CODEC 15255M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15256M: Anton Sviridenko <anton@corp.bluecherry.net> 15257M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15258M: Andrey Utkin <andrey_utkin@fastmail.com> 15259M: Ismael Luceno <ismael@iodev.co.uk> 15260L: linux-media@vger.kernel.org 15261S: Supported 15262F: drivers/media/pci/solo6x10/ 15263 15264SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15265M: James Morse <james.morse@arm.com> 15266L: linux-arm-kernel@lists.infradead.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15269F: drivers/firmware/arm_sdei.c 15270F: include/linux/arm_sdei.h 15271F: include/uapi/linux/arm_sdei.h 15272 15273SOFTWARE RAID (Multiple Disks) SUPPORT 15274M: Song Liu <song@kernel.org> 15275L: linux-raid@vger.kernel.org 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15277S: Supported 15278F: drivers/md/Makefile 15279F: drivers/md/Kconfig 15280F: drivers/md/md* 15281F: drivers/md/raid* 15282F: include/linux/raid/ 15283F: include/uapi/linux/raid/ 15284 15285SOCIONEXT (SNI) AVE NETWORK DRIVER 15286M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: drivers/net/ethernet/socionext/sni_ave.c 15290F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15291 15292SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15293M: Jassi Brar <jaswinder.singh@linaro.org> 15294M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15295L: netdev@vger.kernel.org 15296S: Maintained 15297F: drivers/net/ethernet/socionext/netsec.c 15298F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15299 15300SOCIONEXT (SNI) Synquacer SPI DRIVER 15301M: Masahisa Kojima <masahisa.kojima@linaro.org> 15302M: Jassi Brar <jaswinder.singh@linaro.org> 15303L: linux-spi@vger.kernel.org 15304S: Maintained 15305F: drivers/spi/spi-synquacer.c 15306F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15307 15308SOLIDRUN CLEARFOG SUPPORT 15309M: Russell King <linux@armlinux.org.uk> 15310S: Maintained 15311F: arch/arm/boot/dts/armada-388-clearfog* 15312F: arch/arm/boot/dts/armada-38x-solidrun-* 15313 15314SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15315M: Russell King <linux@armlinux.org.uk> 15316S: Maintained 15317F: arch/arm/boot/dts/imx6*-cubox-i* 15318F: arch/arm/boot/dts/imx6*-hummingboard* 15319F: arch/arm/boot/dts/imx6*-sr-* 15320 15321SONIC NETWORK DRIVER 15322M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: drivers/net/ethernet/natsemi/sonic.* 15326 15327SONICS SILICON BACKPLANE DRIVER (SSB) 15328M: Michael Buesch <m@bues.ch> 15329L: linux-wireless@vger.kernel.org 15330S: Maintained 15331F: drivers/ssb/ 15332F: include/linux/ssb/ 15333 15334SONY IMX214 SENSOR DRIVER 15335M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15336L: linux-media@vger.kernel.org 15337T: git git://linuxtv.org/media_tree.git 15338S: Maintained 15339F: drivers/media/i2c/imx214.c 15340F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15341 15342SONY IMX258 SENSOR DRIVER 15343M: Sakari Ailus <sakari.ailus@linux.intel.com> 15344L: linux-media@vger.kernel.org 15345T: git git://linuxtv.org/media_tree.git 15346S: Maintained 15347F: drivers/media/i2c/imx258.c 15348 15349SONY IMX274 SENSOR DRIVER 15350M: Leon Luo <leonl@leopardimaging.com> 15351L: linux-media@vger.kernel.org 15352T: git git://linuxtv.org/media_tree.git 15353S: Maintained 15354F: drivers/media/i2c/imx274.c 15355F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15356 15357SONY IMX290 SENSOR DRIVER 15358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15359L: linux-media@vger.kernel.org 15360T: git git://linuxtv.org/media_tree.git 15361S: Maintained 15362F: drivers/media/i2c/imx290.c 15363F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15364 15365SONY IMX319 SENSOR DRIVER 15366M: Bingbu Cao <bingbu.cao@intel.com> 15367L: linux-media@vger.kernel.org 15368T: git git://linuxtv.org/media_tree.git 15369S: Maintained 15370F: drivers/media/i2c/imx319.c 15371 15372SONY IMX355 SENSOR DRIVER 15373M: Tianshu Qiu <tian.shu.qiu@intel.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/imx355.c 15378 15379SONY MEMORYSTICK SUBSYSTEM 15380M: Maxim Levitsky <maximlevitsky@gmail.com> 15381M: Alex Dubov <oakad@yahoo.com> 15382M: Ulf Hansson <ulf.hansson@linaro.org> 15383L: linux-mmc@vger.kernel.org 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15385S: Maintained 15386F: drivers/memstick/ 15387F: include/linux/memstick.h 15388 15389SONY VAIO CONTROL DEVICE DRIVER 15390M: Mattia Dongili <malattia@linux.it> 15391L: platform-driver-x86@vger.kernel.org 15392W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15393S: Maintained 15394F: Documentation/admin-guide/laptops/sony-laptop.rst 15395F: drivers/char/sonypi.c 15396F: drivers/platform/x86/sony-laptop.c 15397F: include/linux/sony-laptop.h 15398 15399SOUND 15400M: Jaroslav Kysela <perex@perex.cz> 15401M: Takashi Iwai <tiwai@suse.com> 15402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15403W: http://www.alsa-project.org/ 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15405Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15406S: Maintained 15407F: Documentation/sound/ 15408F: include/sound/ 15409F: include/uapi/sound/ 15410F: sound/ 15411 15412SOUND - COMPRESSED AUDIO 15413M: Vinod Koul <vkoul@kernel.org> 15414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15416S: Supported 15417F: Documentation/sound/designs/compress-offload.rst 15418F: include/sound/compress_driver.h 15419F: include/uapi/sound/compress_* 15420F: sound/core/compress_offload.c 15421F: sound/soc/soc-compress.c 15422 15423SOUND - DMAENGINE HELPERS 15424M: Lars-Peter Clausen <lars@metafoo.de> 15425S: Supported 15426F: include/sound/dmaengine_pcm.h 15427F: sound/core/pcm_dmaengine.c 15428F: sound/soc/soc-generic-dmaengine-pcm.c 15429 15430SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15431M: Liam Girdwood <lgirdwood@gmail.com> 15432M: Mark Brown <broonie@kernel.org> 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15435W: http://alsa-project.org/main/index.php/ASoC 15436S: Supported 15437F: Documentation/devicetree/bindings/sound/ 15438F: Documentation/sound/soc/ 15439F: sound/soc/ 15440F: include/dt-bindings/sound/ 15441F: include/sound/soc* 15442 15443SOUNDWIRE SUBSYSTEM 15444M: Vinod Koul <vkoul@kernel.org> 15445M: Sanyog Kale <sanyog.r.kale@intel.com> 15446R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15448S: Supported 15449F: Documentation/driver-api/soundwire/ 15450F: drivers/soundwire/ 15451F: include/linux/soundwire/ 15452 15453SP2 MEDIA DRIVER 15454M: Olli Salonen <olli.salonen@iki.fi> 15455L: linux-media@vger.kernel.org 15456W: https://linuxtv.org 15457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15458S: Maintained 15459F: drivers/media/dvb-frontends/sp2* 15460 15461SPARC + UltraSPARC (sparc/sparc64) 15462M: "David S. Miller" <davem@davemloft.net> 15463L: sparclinux@vger.kernel.org 15464Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15467S: Maintained 15468F: arch/sparc/ 15469F: drivers/sbus/ 15470 15471SPARC SERIAL DRIVERS 15472M: "David S. Miller" <davem@davemloft.net> 15473L: sparclinux@vger.kernel.org 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15476S: Maintained 15477F: include/linux/sunserialcore.h 15478F: drivers/tty/serial/suncore.c 15479F: drivers/tty/serial/sunhv.c 15480F: drivers/tty/serial/sunsab.c 15481F: drivers/tty/serial/sunsab.h 15482F: drivers/tty/serial/sunsu.c 15483F: drivers/tty/serial/sunzilog.c 15484F: drivers/tty/serial/sunzilog.h 15485F: drivers/tty/vcc.c 15486 15487SPARSE CHECKER 15488M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15489L: linux-sparse@vger.kernel.org 15490W: https://sparse.wiki.kernel.org/ 15491T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15492S: Maintained 15493F: include/linux/compiler.h 15494 15495SPEAR CLOCK FRAMEWORK SUPPORT 15496M: Viresh Kumar <vireshk@kernel.org> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498W: http://www.st.com/spear 15499S: Maintained 15500F: drivers/clk/spear/ 15501 15502SPEAR PLATFORM SUPPORT 15503M: Viresh Kumar <vireshk@kernel.org> 15504M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506W: http://www.st.com/spear 15507S: Maintained 15508F: arch/arm/boot/dts/spear* 15509F: arch/arm/mach-spear/ 15510 15511SPI NOR SUBSYSTEM 15512M: Tudor Ambarus <tudor.ambarus@microchip.com> 15513L: linux-mtd@lists.infradead.org 15514W: http://www.linux-mtd.infradead.org/ 15515Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15517S: Maintained 15518F: drivers/mtd/spi-nor/ 15519F: include/linux/mtd/spi-nor.h 15520 15521SPI SUBSYSTEM 15522M: Mark Brown <broonie@kernel.org> 15523L: linux-spi@vger.kernel.org 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15525Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15526S: Maintained 15527F: Documentation/devicetree/bindings/spi/ 15528F: Documentation/spi/ 15529F: drivers/spi/ 15530F: include/linux/spi/ 15531F: include/uapi/linux/spi/ 15532F: tools/spi/ 15533 15534SPIDERNET NETWORK DRIVER for CELL 15535M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15536L: netdev@vger.kernel.org 15537S: Supported 15538F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15539F: drivers/net/ethernet/toshiba/spider_net* 15540 15541SPMI SUBSYSTEM 15542R: Stephen Boyd <sboyd@kernel.org> 15543L: linux-arm-msm@vger.kernel.org 15544F: Documentation/devicetree/bindings/spmi/ 15545F: drivers/spmi/ 15546F: include/dt-bindings/spmi/spmi.h 15547F: include/linux/spmi.h 15548F: include/trace/events/spmi.h 15549 15550SPU FILE SYSTEM 15551M: Jeremy Kerr <jk@ozlabs.org> 15552L: linuxppc-dev@lists.ozlabs.org 15553W: http://www.ibm.com/developerworks/power/cell/ 15554S: Supported 15555F: Documentation/filesystems/spufs.txt 15556F: arch/powerpc/platforms/cell/spufs/ 15557 15558SQUASHFS FILE SYSTEM 15559M: Phillip Lougher <phillip@squashfs.org.uk> 15560L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15561W: http://squashfs.org.uk 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15563S: Maintained 15564F: Documentation/filesystems/squashfs.txt 15565F: fs/squashfs/ 15566 15567SRM (Alpha) environment access 15568M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15569S: Maintained 15570F: arch/alpha/kernel/srm_env.c 15571 15572ST LSM6DSx IMU IIO DRIVER 15573M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15574L: linux-iio@vger.kernel.org 15575W: http://www.st.com/ 15576S: Maintained 15577F: drivers/iio/imu/st_lsm6dsx/ 15578F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15579 15580ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15581M: Mickael Guene <mickael.guene@st.com> 15582L: linux-media@vger.kernel.org 15583T: git git://linuxtv.org/media_tree.git 15584S: Maintained 15585F: drivers/media/i2c/st-mipid02.c 15586F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15587 15588ST STM32 I2C/SMBUS DRIVER 15589M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15590L: linux-i2c@vger.kernel.org 15591S: Maintained 15592F: drivers/i2c/busses/i2c-stm32* 15593 15594ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15595M: Song Qiang <songqiang1304521@gmail.com> 15596L: linux-iio@vger.kernel.org 15597S: Maintained 15598F: drivers/iio/proximity/vl53l0x-i2c.c 15599F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15600 15601STABLE BRANCH 15602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15603M: Sasha Levin <sashal@kernel.org> 15604L: stable@vger.kernel.org 15605S: Supported 15606F: Documentation/process/stable-kernel-rules.rst 15607 15608STAGING - COMEDI 15609M: Ian Abbott <abbotti@mev.co.uk> 15610M: H Hartley Sweeten <hsweeten@visionengravers.com> 15611S: Odd Fixes 15612F: drivers/staging/comedi/ 15613 15614STAGING - FIELDBUS SUBSYSTEM 15615M: Sven Van Asbroeck <TheSven73@gmail.com> 15616S: Maintained 15617F: drivers/staging/fieldbus/* 15618F: drivers/staging/fieldbus/Documentation/ 15619 15620STAGING - HMS ANYBUS-S BUS 15621M: Sven Van Asbroeck <TheSven73@gmail.com> 15622S: Maintained 15623F: drivers/staging/fieldbus/anybuss/ 15624 15625STAGING - INDUSTRIAL IO 15626M: Jonathan Cameron <jic23@kernel.org> 15627L: linux-iio@vger.kernel.org 15628S: Odd Fixes 15629F: Documentation/devicetree/bindings/staging/iio/ 15630F: drivers/staging/iio/ 15631 15632STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15633M: Marc Dietrich <marvin24@gmx.de> 15634L: ac100@lists.launchpad.net (moderated for non-subscribers) 15635L: linux-tegra@vger.kernel.org 15636S: Maintained 15637F: drivers/staging/nvec/ 15638 15639STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15640M: Jens Frederich <jfrederich@gmail.com> 15641M: Daniel Drake <dsd@laptop.org> 15642M: Jon Nettleton <jon.nettleton@gmail.com> 15643W: http://wiki.laptop.org/go/DCON 15644S: Maintained 15645F: drivers/staging/olpc_dcon/ 15646 15647STAGING - REALTEK RTL8712U DRIVERS 15648M: Larry Finger <Larry.Finger@lwfinger.net> 15649M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15650S: Odd Fixes 15651F: drivers/staging/rtl8712/ 15652 15653STAGING - REALTEK RTL8188EU DRIVERS 15654M: Larry Finger <Larry.Finger@lwfinger.net> 15655S: Odd Fixes 15656F: drivers/staging/rtl8188eu/ 15657 15658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15660M: Teddy Wang <teddy.wang@siliconmotion.com> 15661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15662L: linux-fbdev@vger.kernel.org 15663S: Maintained 15664F: drivers/staging/sm750fb/ 15665 15666STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15667M: William Hubbs <w.d.hubbs@gmail.com> 15668M: Chris Brannon <chris@the-brannons.com> 15669M: Kirk Reiser <kirk@reisers.ca> 15670M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15671L: speakup@linux-speakup.org 15672W: http://www.linux-speakup.org/ 15673S: Odd Fixes 15674F: drivers/staging/speakup/ 15675 15676STAGING - VIA VT665X DRIVERS 15677M: Forest Bond <forest@alittletooquiet.net> 15678S: Odd Fixes 15679F: drivers/staging/vt665?/ 15680 15681STAGING - WILC1000 WIFI DRIVER 15682M: Adham Abozaeid <adham.abozaeid@microchip.com> 15683M: Ajay Singh <ajay.kathat@microchip.com> 15684L: linux-wireless@vger.kernel.org 15685S: Supported 15686F: drivers/staging/wilc1000/ 15687 15688STAGING - SEPS525 LCD CONTROLLER DRIVERS 15689M: Michael Hennerich <michael.hennerich@analog.com> 15690M: Beniamin Bia <beniamin.bia@analog.com> 15691L: linux-fbdev@vger.kernel.org 15692S: Supported 15693F: drivers/staging/fbtft/fb_seps525.c 15694F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15695 15696STAGING SUBSYSTEM 15697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15699L: devel@driverdev.osuosl.org 15700S: Supported 15701F: drivers/staging/ 15702 15703STARFIRE/DURALAN NETWORK DRIVER 15704M: Ion Badulescu <ionut@badula.org> 15705S: Odd Fixes 15706F: drivers/net/ethernet/adaptec/starfire* 15707 15708STEC S1220 SKD DRIVER 15709M: Damien Le Moal <Damien.LeMoal@wdc.com> 15710L: linux-block@vger.kernel.org 15711S: Maintained 15712F: drivers/block/skd*[ch] 15713 15714STI AUDIO (ASoC) DRIVERS 15715M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15717S: Maintained 15718F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15719F: sound/soc/sti/ 15720 15721STI CEC DRIVER 15722M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15723S: Maintained 15724F: drivers/media/platform/sti/cec/ 15725F: Documentation/devicetree/bindings/media/stih-cec.txt 15726 15727STK1160 USB VIDEO CAPTURE DRIVER 15728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15729L: linux-media@vger.kernel.org 15730T: git git://linuxtv.org/media_tree.git 15731S: Maintained 15732F: drivers/media/usb/stk1160/ 15733 15734STM32 AUDIO (ASoC) DRIVERS 15735M: Olivier Moysan <olivier.moysan@st.com> 15736M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15738S: Maintained 15739F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15740F: sound/soc/stm/ 15741 15742STM32 TIMER/LPTIMER DRIVERS 15743M: Fabrice Gasnier <fabrice.gasnier@st.com> 15744S: Maintained 15745F: drivers/*/stm32-*timer* 15746F: drivers/pwm/pwm-stm32* 15747F: include/linux/*/stm32-*tim* 15748F: Documentation/ABI/testing/*timer-stm32 15749F: Documentation/devicetree/bindings/*/stm32-*timer* 15750F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15751 15752STMMAC ETHERNET DRIVER 15753M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15754M: Alexandre Torgue <alexandre.torgue@st.com> 15755M: Jose Abreu <joabreu@synopsys.com> 15756L: netdev@vger.kernel.org 15757W: http://www.stlinux.com 15758S: Supported 15759F: drivers/net/ethernet/stmicro/stmmac/ 15760 15761SUN3/3X 15762M: Sam Creasey <sammy@sammy.net> 15763W: http://sammy.net/sun3/ 15764S: Maintained 15765F: arch/m68k/kernel/*sun3* 15766F: arch/m68k/sun3*/ 15767F: arch/m68k/include/asm/sun3* 15768F: drivers/net/ethernet/i825xx/sun3* 15769 15770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15771M: Hans de Goede <hdegoede@redhat.com> 15772L: linux-input@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15775F: drivers/input/keyboard/sun4i-lradc-keys.c 15776 15777SUNDANCE NETWORK DRIVER 15778M: Denis Kirjanov <kda@linux-powerpc.org> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/ethernet/dlink/sundance.c 15782 15783SUPERH 15784M: Yoshinori Sato <ysato@users.sourceforge.jp> 15785M: Rich Felker <dalias@libc.org> 15786L: linux-sh@vger.kernel.org 15787Q: http://patchwork.kernel.org/project/linux-sh/list/ 15788S: Maintained 15789F: Documentation/sh/ 15790F: arch/sh/ 15791F: drivers/sh/ 15792 15793SUSPEND TO RAM 15794M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15795M: Len Brown <len.brown@intel.com> 15796M: Pavel Machek <pavel@ucw.cz> 15797L: linux-pm@vger.kernel.org 15798B: https://bugzilla.kernel.org 15799S: Supported 15800F: Documentation/power/ 15801F: arch/x86/kernel/acpi/ 15802F: drivers/base/power/ 15803F: kernel/power/ 15804F: include/linux/suspend.h 15805F: include/linux/freezer.h 15806F: include/linux/pm.h 15807 15808SVGA HANDLING 15809M: Martin Mares <mj@ucw.cz> 15810L: linux-video@atrey.karlin.mff.cuni.cz 15811S: Maintained 15812F: Documentation/admin-guide/svga.rst 15813F: arch/x86/boot/video* 15814 15815SWIOTLB SUBSYSTEM 15816M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15817L: iommu@lists.linux-foundation.org 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15819S: Supported 15820F: kernel/dma/swiotlb.c 15821F: arch/*/kernel/pci-swiotlb.c 15822F: include/linux/swiotlb.h 15823 15824SWITCHDEV 15825M: Jiri Pirko <jiri@resnulli.us> 15826M: Ivan Vecera <ivecera@redhat.com> 15827L: netdev@vger.kernel.org 15828S: Supported 15829F: net/switchdev/ 15830F: include/net/switchdev.h 15831 15832SY8106A REGULATOR DRIVER 15833M: Icenowy Zheng <icenowy@aosc.io> 15834S: Maintained 15835F: drivers/regulator/sy8106a-regulator.c 15836F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15837 15838SYNC FILE FRAMEWORK 15839M: Sumit Semwal <sumit.semwal@linaro.org> 15840R: Gustavo Padovan <gustavo@padovan.org> 15841S: Maintained 15842L: linux-media@vger.kernel.org 15843L: dri-devel@lists.freedesktop.org 15844F: drivers/dma-buf/sync_* 15845F: drivers/dma-buf/dma-fence* 15846F: drivers/dma-buf/sw_sync.c 15847F: include/linux/sync_file.h 15848F: include/uapi/linux/sync_file.h 15849F: Documentation/driver-api/sync_file.rst 15850T: git git://anongit.freedesktop.org/drm/drm-misc 15851 15852SYNOPSYS ARC ARCHITECTURE 15853M: Vineet Gupta <vgupta@synopsys.com> 15854L: linux-snps-arc@lists.infradead.org 15855S: Supported 15856F: arch/arc/ 15857F: Documentation/devicetree/bindings/arc/* 15858F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15859F: drivers/clocksource/arc_timer.c 15860F: drivers/tty/serial/arc_uart.c 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15862 15863SYNOPSYS ARC HSDK SDP pll clock driver 15864M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15865S: Supported 15866F: drivers/clk/clk-hsdk-pll.c 15867F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15868 15869SYNOPSYS ARC SDP clock driver 15870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15871S: Supported 15872F: drivers/clk/axs10x/* 15873F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15874 15875SYNOPSYS ARC SDP platform support 15876M: Alexey Brodkin <abrodkin@synopsys.com> 15877S: Supported 15878F: arch/arc/plat-axs10x 15879F: arch/arc/boot/dts/ax* 15880F: Documentation/devicetree/bindings/arc/axs10* 15881 15882SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15884S: Supported 15885F: drivers/reset/reset-axs10x.c 15886F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15887 15888SYNOPSYS CREG GPIO DRIVER 15889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15890S: Maintained 15891F: drivers/gpio/gpio-creg-snps.c 15892F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15893 15894SYNOPSYS DESIGNWARE 8250 UART DRIVER 15895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15896S: Maintained 15897F: drivers/tty/serial/8250/8250_dw.c 15898 15899SYNOPSYS DESIGNWARE APB GPIO DRIVER 15900M: Hoan Tran <hoan@os.amperecomputing.com> 15901L: linux-gpio@vger.kernel.org 15902S: Maintained 15903F: drivers/gpio/gpio-dwapb.c 15904F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15905 15906SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15907M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15908S: Maintained 15909F: drivers/dma/dw-axi-dmac/ 15910F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15911 15912SYNOPSYS DESIGNWARE DMAC DRIVER 15913M: Viresh Kumar <vireshk@kernel.org> 15914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/dma/snps-dma.txt 15917F: drivers/dma/dw/ 15918F: include/dt-bindings/dma/dw-dmac.h 15919F: include/linux/dma/dw.h 15920F: include/linux/platform_data/dma-dw.h 15921 15922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15923M: Jose Abreu <Jose.Abreu@synopsys.com> 15924L: netdev@vger.kernel.org 15925S: Supported 15926F: drivers/net/ethernet/synopsys/ 15927 15928SYNOPSYS DESIGNWARE I2C DRIVER 15929M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15931R: Mika Westerberg <mika.westerberg@linux.intel.com> 15932L: linux-i2c@vger.kernel.org 15933S: Maintained 15934F: drivers/i2c/busses/i2c-designware-* 15935F: include/linux/platform_data/i2c-designware.h 15936 15937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15938M: Jaehoon Chung <jh80.chung@samsung.com> 15939L: linux-mmc@vger.kernel.org 15940S: Maintained 15941F: drivers/mmc/host/dw_mmc* 15942 15943SYNOPSYS HSDK RESET CONTROLLER DRIVER 15944M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15945S: Supported 15946F: drivers/reset/reset-hsdk.c 15947F: include/dt-bindings/reset/snps,hsdk-reset.h 15948F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15949 15950SYSTEM CONFIGURATION (SYSCON) 15951M: Lee Jones <lee.jones@linaro.org> 15952M: Arnd Bergmann <arnd@arndb.de> 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15954S: Supported 15955F: drivers/mfd/syscon.c 15956 15957SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15958M: Sudeep Holla <sudeep.holla@arm.com> 15959L: linux-arm-kernel@lists.infradead.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15962F: drivers/clk/clk-sc[mp]i.c 15963F: drivers/cpufreq/sc[mp]i-cpufreq.c 15964F: drivers/firmware/arm_scpi.c 15965F: drivers/firmware/arm_scmi/ 15966F: drivers/reset/reset-scmi.c 15967F: include/linux/sc[mp]i_protocol.h 15968 15969SYSTEM RESET/SHUTDOWN DRIVERS 15970M: Sebastian Reichel <sre@kernel.org> 15971L: linux-pm@vger.kernel.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15973S: Maintained 15974F: Documentation/devicetree/bindings/power/reset/ 15975F: drivers/power/reset/ 15976 15977SYSTEM TRACE MODULE CLASS 15978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15981F: Documentation/trace/stm.rst 15982F: drivers/hwtracing/stm/ 15983F: include/linux/stm.h 15984F: include/uapi/linux/stm.h 15985 15986SYSTEM76 ACPI DRIVER 15987M: Jeremy Soller <jeremy@system76.com> 15988M: System76 Product Development <productdev@system76.com> 15989L: platform-driver-x86@vger.kernel.org 15990S: Maintained 15991F: drivers/platform/x86/system76_acpi.c 15992 15993SYSV FILESYSTEM 15994M: Christoph Hellwig <hch@infradead.org> 15995S: Maintained 15996F: Documentation/filesystems/sysv-fs.txt 15997F: fs/sysv/ 15998F: include/linux/sysv_fs.h 15999 16000TASKSTATS STATISTICS INTERFACE 16001M: Balbir Singh <bsingharora@gmail.com> 16002S: Maintained 16003F: Documentation/accounting/taskstats* 16004F: include/linux/taskstats* 16005F: kernel/taskstats.c 16006 16007TC subsystem 16008M: Jamal Hadi Salim <jhs@mojatatu.com> 16009M: Cong Wang <xiyou.wangcong@gmail.com> 16010M: Jiri Pirko <jiri@resnulli.us> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: include/net/pkt_cls.h 16014F: include/net/pkt_sched.h 16015F: include/net/tc_act/ 16016F: include/uapi/linux/pkt_cls.h 16017F: include/uapi/linux/pkt_sched.h 16018F: include/uapi/linux/tc_act/ 16019F: include/uapi/linux/tc_ematch/ 16020F: net/sched/ 16021 16022TC90522 MEDIA DRIVER 16023M: Akihiro Tsukada <tskd08@gmail.com> 16024L: linux-media@vger.kernel.org 16025S: Odd Fixes 16026F: drivers/media/dvb-frontends/tc90522* 16027 16028TCP LOW PRIORITY MODULE 16029M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16030M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16031W: http://tcp-lp-mod.sourceforge.net/ 16032S: Maintained 16033F: net/ipv4/tcp_lp.c 16034 16035TDA10071 MEDIA DRIVER 16036M: Antti Palosaari <crope@iki.fi> 16037L: linux-media@vger.kernel.org 16038W: https://linuxtv.org 16039W: http://palosaari.fi/linux/ 16040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16041T: git git://linuxtv.org/anttip/media_tree.git 16042S: Maintained 16043F: drivers/media/dvb-frontends/tda10071* 16044 16045TDA18212 MEDIA DRIVER 16046M: Antti Palosaari <crope@iki.fi> 16047L: linux-media@vger.kernel.org 16048W: https://linuxtv.org 16049W: http://palosaari.fi/linux/ 16050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16051T: git git://linuxtv.org/anttip/media_tree.git 16052S: Maintained 16053F: drivers/media/tuners/tda18212* 16054 16055TDA18218 MEDIA DRIVER 16056M: Antti Palosaari <crope@iki.fi> 16057L: linux-media@vger.kernel.org 16058W: https://linuxtv.org 16059W: http://palosaari.fi/linux/ 16060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16061T: git git://linuxtv.org/anttip/media_tree.git 16062S: Maintained 16063F: drivers/media/tuners/tda18218* 16064 16065TDA18250 MEDIA DRIVER 16066M: Olli Salonen <olli.salonen@iki.fi> 16067L: linux-media@vger.kernel.org 16068W: https://linuxtv.org 16069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16070T: git git://linuxtv.org/media_tree.git 16071S: Maintained 16072F: drivers/media/tuners/tda18250* 16073 16074TDA18271 MEDIA DRIVER 16075M: Michael Krufky <mkrufky@linuxtv.org> 16076L: linux-media@vger.kernel.org 16077W: https://linuxtv.org 16078W: http://github.com/mkrufky 16079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16080T: git git://linuxtv.org/mkrufky/tuners.git 16081S: Maintained 16082F: drivers/media/tuners/tda18271* 16083 16084TDA1997x MEDIA DRIVER 16085M: Tim Harvey <tharvey@gateworks.com> 16086L: linux-media@vger.kernel.org 16087W: https://linuxtv.org 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089S: Maintained 16090F: drivers/media/i2c/tda1997x.* 16091 16092TDA827x MEDIA DRIVER 16093M: Michael Krufky <mkrufky@linuxtv.org> 16094L: linux-media@vger.kernel.org 16095W: https://linuxtv.org 16096W: http://github.com/mkrufky 16097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16098T: git git://linuxtv.org/mkrufky/tuners.git 16099S: Maintained 16100F: drivers/media/tuners/tda8290.* 16101 16102TDA8290 MEDIA DRIVER 16103M: Michael Krufky <mkrufky@linuxtv.org> 16104L: linux-media@vger.kernel.org 16105W: https://linuxtv.org 16106W: http://github.com/mkrufky 16107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16108T: git git://linuxtv.org/mkrufky/tuners.git 16109S: Maintained 16110F: drivers/media/tuners/tda8290.* 16111 16112TDA9840 MEDIA DRIVER 16113M: Hans Verkuil <hverkuil@xs4all.nl> 16114L: linux-media@vger.kernel.org 16115T: git git://linuxtv.org/media_tree.git 16116W: https://linuxtv.org 16117S: Maintained 16118F: drivers/media/i2c/tda9840* 16119 16120TEA5761 TUNER DRIVER 16121M: Mauro Carvalho Chehab <mchehab@kernel.org> 16122L: linux-media@vger.kernel.org 16123W: https://linuxtv.org 16124T: git git://linuxtv.org/media_tree.git 16125S: Odd fixes 16126F: drivers/media/tuners/tea5761.* 16127 16128TEA5767 TUNER DRIVER 16129M: Mauro Carvalho Chehab <mchehab@kernel.org> 16130L: linux-media@vger.kernel.org 16131W: https://linuxtv.org 16132T: git git://linuxtv.org/media_tree.git 16133S: Maintained 16134F: drivers/media/tuners/tea5767.* 16135 16136TEA6415C MEDIA DRIVER 16137M: Hans Verkuil <hverkuil@xs4all.nl> 16138L: linux-media@vger.kernel.org 16139T: git git://linuxtv.org/media_tree.git 16140W: https://linuxtv.org 16141S: Maintained 16142F: drivers/media/i2c/tea6415c* 16143 16144TEA6420 MEDIA DRIVER 16145M: Hans Verkuil <hverkuil@xs4all.nl> 16146L: linux-media@vger.kernel.org 16147T: git git://linuxtv.org/media_tree.git 16148W: https://linuxtv.org 16149S: Maintained 16150F: drivers/media/i2c/tea6420* 16151 16152TEAM DRIVER 16153M: Jiri Pirko <jiri@resnulli.us> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: drivers/net/team/ 16157F: include/linux/if_team.h 16158F: include/uapi/linux/if_team.h 16159 16160TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16161M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16162S: Maintained 16163F: arch/x86/platform/ts5500/ 16164 16165TECHNOTREND USB IR RECEIVER 16166M: Sean Young <sean@mess.org> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169F: drivers/media/rc/ttusbir.c 16170 16171TECHWELL TW9910 VIDEO DECODER 16172L: linux-media@vger.kernel.org 16173S: Orphan 16174F: drivers/media/i2c/tw9910.c 16175F: include/media/i2c/tw9910.h 16176 16177TEE SUBSYSTEM 16178M: Jens Wiklander <jens.wiklander@linaro.org> 16179L: tee-dev@lists.linaro.org 16180S: Maintained 16181F: include/linux/tee_drv.h 16182F: include/uapi/linux/tee.h 16183F: drivers/tee/ 16184F: Documentation/tee.txt 16185 16186TEGRA ARCHITECTURE SUPPORT 16187M: Thierry Reding <thierry.reding@gmail.com> 16188M: Jonathan Hunter <jonathanh@nvidia.com> 16189L: linux-tegra@vger.kernel.org 16190Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16192S: Supported 16193N: [^a-z]tegra 16194 16195TEGRA CLOCK DRIVER 16196M: Peter De Schrijver <pdeschrijver@nvidia.com> 16197M: Prashant Gaikwad <pgaikwad@nvidia.com> 16198S: Supported 16199F: drivers/clk/tegra/ 16200 16201TEGRA DMA DRIVERS 16202M: Laxman Dewangan <ldewangan@nvidia.com> 16203M: Jon Hunter <jonathanh@nvidia.com> 16204S: Supported 16205F: drivers/dma/tegra* 16206 16207TEGRA I2C DRIVER 16208M: Laxman Dewangan <ldewangan@nvidia.com> 16209R: Dmitry Osipenko <digetx@gmail.com> 16210S: Supported 16211F: drivers/i2c/busses/i2c-tegra.c 16212 16213TEGRA IOMMU DRIVERS 16214M: Thierry Reding <thierry.reding@gmail.com> 16215L: linux-tegra@vger.kernel.org 16216S: Supported 16217F: drivers/iommu/tegra* 16218 16219TEGRA KBC DRIVER 16220M: Laxman Dewangan <ldewangan@nvidia.com> 16221S: Supported 16222F: drivers/input/keyboard/tegra-kbc.c 16223 16224TEGRA NAND DRIVER 16225M: Stefan Agner <stefan@agner.ch> 16226M: Lucas Stach <dev@lynxeye.de> 16227S: Maintained 16228F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16229F: drivers/mtd/nand/raw/tegra_nand.c 16230 16231TEGRA PWM DRIVER 16232M: Thierry Reding <thierry.reding@gmail.com> 16233S: Supported 16234F: drivers/pwm/pwm-tegra.c 16235 16236TEGRA SERIAL DRIVER 16237M: Laxman Dewangan <ldewangan@nvidia.com> 16238S: Supported 16239F: drivers/tty/serial/serial-tegra.c 16240 16241TEGRA SPI DRIVER 16242M: Laxman Dewangan <ldewangan@nvidia.com> 16243S: Supported 16244F: drivers/spi/spi-tegra* 16245 16246TEGRA XUSB PADCTL DRIVER 16247M: JC Kuo <jckuo@nvidia.com> 16248S: Supported 16249F: drivers/phy/tegra/xusb* 16250 16251TEHUTI ETHERNET DRIVER 16252M: Andy Gospodarek <andy@greyhouse.net> 16253L: netdev@vger.kernel.org 16254S: Supported 16255F: drivers/net/ethernet/tehuti/* 16256 16257Telecom Clock Driver for MCPL0010 16258M: Mark Gross <mark.gross@intel.com> 16259S: Supported 16260F: drivers/char/tlclk.c 16261 16262TENSILICA XTENSA PORT (xtensa) 16263M: Chris Zankel <chris@zankel.net> 16264M: Max Filippov <jcmvbkbc@gmail.com> 16265L: linux-xtensa@linux-xtensa.org 16266T: git git://github.com/czankel/xtensa-linux.git 16267S: Maintained 16268F: arch/xtensa/ 16269F: drivers/irqchip/irq-xtensa-* 16270 16271Texas Instruments' System Control Interface (TISCI) Protocol Driver 16272M: Nishanth Menon <nm@ti.com> 16273M: Tero Kristo <t-kristo@ti.com> 16274M: Santosh Shilimkar <ssantosh@kernel.org> 16275L: linux-arm-kernel@lists.infradead.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16278F: drivers/firmware/ti_sci* 16279F: include/linux/soc/ti/ti_sci_protocol.h 16280F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16281F: drivers/soc/ti/ti_sci_pm_domains.c 16282F: include/dt-bindings/soc/ti,sci_pm_domain.h 16283F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16284F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16285F: drivers/clk/keystone/sci-clk.c 16286F: drivers/reset/reset-ti-sci.c 16287F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16288F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16289F: drivers/irqchip/irq-ti-sci-intr.c 16290F: drivers/irqchip/irq-ti-sci-inta.c 16291F: include/linux/soc/ti/ti_sci_inta_msi.h 16292F: drivers/soc/ti/ti_sci_inta_msi.c 16293 16294Texas Instruments ASoC drivers 16295M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16297S: Maintained 16298F: sound/soc/ti/ 16299 16300Texas Instruments' DAC7612 DAC Driver 16301M: Ricardo Ribalda <ricardo@ribalda.com> 16302L: linux-iio@vger.kernel.org 16303S: Supported 16304F: drivers/iio/dac/ti-dac7612.c 16305F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16306 16307THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16308M: Hans Verkuil <hverkuil@xs4all.nl> 16309L: linux-media@vger.kernel.org 16310T: git git://linuxtv.org/media_tree.git 16311W: https://linuxtv.org 16312S: Maintained 16313F: drivers/media/radio/radio-raremono.c 16314 16315THERMAL 16316M: Zhang Rui <rui.zhang@intel.com> 16317M: Eduardo Valentin <edubezval@gmail.com> 16318R: Daniel Lezcano <daniel.lezcano@linaro.org> 16319R: Amit Kucheria <amit.kucheria@verdurent.com> 16320L: linux-pm@vger.kernel.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16323Q: https://patchwork.kernel.org/project/linux-pm/list/ 16324S: Supported 16325F: drivers/thermal/ 16326F: include/linux/thermal.h 16327F: include/uapi/linux/thermal.h 16328F: include/linux/cpu_cooling.h 16329F: Documentation/devicetree/bindings/thermal/ 16330 16331THERMAL/CPU_COOLING 16332M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16333M: Viresh Kumar <viresh.kumar@linaro.org> 16334M: Javi Merino <javi.merino@kernel.org> 16335L: linux-pm@vger.kernel.org 16336S: Supported 16337F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16338F: drivers/thermal/cpu_cooling.c 16339F: include/linux/cpu_cooling.h 16340 16341THERMAL DRIVER FOR AMLOGIC SOCS 16342M: Guillaume La Roque <glaroque@baylibre.com> 16343L: linux-pm@vger.kernel.org 16344L: linux-amlogic@lists.infradead.org 16345W: http://linux-meson.com/ 16346S: Supported 16347F: drivers/thermal/amlogic_thermal.c 16348F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16349 16350THINKPAD ACPI EXTRAS DRIVER 16351M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16352L: ibm-acpi-devel@lists.sourceforge.net 16353L: platform-driver-x86@vger.kernel.org 16354W: http://ibm-acpi.sourceforge.net 16355W: http://thinkwiki.org/wiki/Ibm-acpi 16356T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16357S: Maintained 16358F: drivers/platform/x86/thinkpad_acpi.c 16359 16360THUNDERBOLT DRIVER 16361M: Andreas Noever <andreas.noever@gmail.com> 16362M: Michael Jamet <michael.jamet@intel.com> 16363M: Mika Westerberg <mika.westerberg@linux.intel.com> 16364M: Yehezkel Bernat <YehezkelShB@gmail.com> 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16366S: Maintained 16367F: Documentation/admin-guide/thunderbolt.rst 16368F: drivers/thunderbolt/ 16369F: include/linux/thunderbolt.h 16370 16371THUNDERBOLT NETWORK DRIVER 16372M: Michael Jamet <michael.jamet@intel.com> 16373M: Mika Westerberg <mika.westerberg@linux.intel.com> 16374M: Yehezkel Bernat <YehezkelShB@gmail.com> 16375L: netdev@vger.kernel.org 16376S: Maintained 16377F: drivers/net/thunderbolt.c 16378 16379THUNDERX GPIO DRIVER 16380M: Robert Richter <rrichter@marvell.com> 16381S: Maintained 16382F: drivers/gpio/gpio-thunderx.c 16383 16384TI AM437X VPFE DRIVER 16385M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16386L: linux-media@vger.kernel.org 16387W: https://linuxtv.org 16388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16389T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16390S: Maintained 16391F: drivers/media/platform/am437x/ 16392 16393TI BANDGAP AND THERMAL DRIVER 16394M: Eduardo Valentin <edubezval@gmail.com> 16395M: Keerthy <j-keerthy@ti.com> 16396L: linux-pm@vger.kernel.org 16397L: linux-omap@vger.kernel.org 16398S: Maintained 16399F: drivers/thermal/ti-soc-thermal/ 16400 16401TI BQ27XXX POWER SUPPLY DRIVER 16402R: Andrew F. Davis <afd@ti.com> 16403F: include/linux/power/bq27xxx_battery.h 16404F: drivers/power/supply/bq27xxx_battery.c 16405F: drivers/power/supply/bq27xxx_battery_i2c.c 16406 16407TI CDCE706 CLOCK DRIVER 16408M: Max Filippov <jcmvbkbc@gmail.com> 16409S: Maintained 16410F: drivers/clk/clk-cdce706.c 16411 16412TI CLOCK DRIVER 16413M: Tero Kristo <t-kristo@ti.com> 16414L: linux-omap@vger.kernel.org 16415S: Maintained 16416F: drivers/clk/ti/ 16417F: include/linux/clk/ti.h 16418 16419TI DAVINCI MACHINE SUPPORT 16420M: Sekhar Nori <nsekhar@ti.com> 16421R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16424S: Supported 16425F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16426F: arch/arm/mach-davinci/ 16427F: drivers/i2c/busses/i2c-davinci.c 16428F: arch/arm/boot/dts/da850* 16429 16430TI DAVINCI SERIES CLOCK DRIVER 16431M: David Lechner <david@lechnology.com> 16432R: Sekhar Nori <nsekhar@ti.com> 16433S: Maintained 16434F: Documentation/devicetree/bindings/clock/ti/davinci/ 16435F: drivers/clk/davinci/ 16436 16437TI DAVINCI SERIES GPIO DRIVER 16438M: Keerthy <j-keerthy@ti.com> 16439L: linux-gpio@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16442F: drivers/gpio/gpio-davinci.c 16443 16444TI DAVINCI SERIES MEDIA DRIVER 16445M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16446L: linux-media@vger.kernel.org 16447W: https://linuxtv.org 16448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16449T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16450S: Maintained 16451F: drivers/media/platform/davinci/ 16452F: include/media/davinci/ 16453 16454TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16455R: David Lechner <david@lechnology.com> 16456L: linux-iio@vger.kernel.org 16457F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16458F: drivers/counter/ti-eqep.c 16459 16460TI ETHERNET SWITCH DRIVER (CPSW) 16461R: Grygorii Strashko <grygorii.strashko@ti.com> 16462L: linux-omap@vger.kernel.org 16463L: netdev@vger.kernel.org 16464S: Maintained 16465F: drivers/net/ethernet/ti/cpsw* 16466F: drivers/net/ethernet/ti/davinci* 16467 16468TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16469M: Alex Dubov <oakad@yahoo.com> 16470S: Maintained 16471W: http://tifmxx.berlios.de/ 16472F: drivers/memstick/host/tifm_ms.c 16473F: drivers/misc/tifm* 16474F: drivers/mmc/host/tifm_sd.c 16475F: include/linux/tifm.h 16476 16477TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16478M: Santosh Shilimkar <ssantosh@kernel.org> 16479L: linux-kernel@vger.kernel.org 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482F: drivers/soc/ti/* 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16484 16485TI LM49xxx FAMILY ASoC CODEC DRIVERS 16486M: M R Swami Reddy <mr.swami.reddy@ti.com> 16487M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16489S: Maintained 16490F: sound/soc/codecs/lm49453* 16491F: sound/soc/codecs/isabelle* 16492 16493TI LP855x BACKLIGHT DRIVER 16494M: Milo Kim <milo.kim@ti.com> 16495S: Maintained 16496F: Documentation/driver-api/backlight/lp855x-driver.rst 16497F: drivers/video/backlight/lp855x_bl.c 16498F: include/linux/platform_data/lp855x.h 16499 16500TI LP8727 CHARGER DRIVER 16501M: Milo Kim <milo.kim@ti.com> 16502S: Maintained 16503F: drivers/power/supply/lp8727_charger.c 16504F: include/linux/platform_data/lp8727.h 16505 16506TI LP8788 MFD DRIVER 16507M: Milo Kim <milo.kim@ti.com> 16508S: Maintained 16509F: drivers/iio/adc/lp8788_adc.c 16510F: drivers/leds/leds-lp8788.c 16511F: drivers/mfd/lp8788*.c 16512F: drivers/power/supply/lp8788-charger.c 16513F: drivers/regulator/lp8788-*.c 16514F: include/linux/mfd/lp8788*.h 16515 16516TI NETCP ETHERNET DRIVER 16517M: Wingman Kwok <w-kwok2@ti.com> 16518M: Murali Karicheri <m-karicheri2@ti.com> 16519L: netdev@vger.kernel.org 16520S: Maintained 16521F: drivers/net/ethernet/ti/netcp* 16522 16523TI PCM3060 ASoC CODEC DRIVER 16524M: Kirill Marinushkin <kmarinushkin@birdec.com> 16525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/sound/pcm3060.txt 16528F: sound/soc/codecs/pcm3060* 16529 16530TI TAS571X FAMILY ASoC CODEC DRIVER 16531M: Kevin Cernekee <cernekee@chromium.org> 16532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16533S: Odd Fixes 16534F: sound/soc/codecs/tas571x* 16535 16536TI TRF7970A NFC DRIVER 16537M: Mark Greer <mgreer@animalcreek.com> 16538L: linux-wireless@vger.kernel.org 16539L: linux-nfc@lists.01.org (moderated for non-subscribers) 16540S: Supported 16541F: drivers/nfc/trf7970a.c 16542F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16543 16544TI TWL4030 SERIES SOC CODEC DRIVER 16545M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16547S: Maintained 16548F: sound/soc/codecs/twl4030* 16549 16550TI VPE/CAL DRIVERS 16551M: Benoit Parrot <bparrot@ti.com> 16552L: linux-media@vger.kernel.org 16553W: http://linuxtv.org/ 16554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16555S: Maintained 16556F: drivers/media/platform/ti-vpe/ 16557F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16558 16559TI WILINK WIRELESS DRIVERS 16560L: linux-wireless@vger.kernel.org 16561W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16562W: http://wireless.kernel.org/en/users/Drivers/wl1251 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16564S: Orphan 16565F: drivers/net/wireless/ti/ 16566F: include/linux/wl12xx.h 16567 16568TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16569M: John Stultz <john.stultz@linaro.org> 16570M: Thomas Gleixner <tglx@linutronix.de> 16571R: Stephen Boyd <sboyd@kernel.org> 16572L: linux-kernel@vger.kernel.org 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16574S: Supported 16575F: include/linux/clocksource.h 16576F: include/linux/time.h 16577F: include/linux/timex.h 16578F: include/uapi/linux/time.h 16579F: include/uapi/linux/timex.h 16580F: kernel/time/clocksource.c 16581F: kernel/time/time*.c 16582F: kernel/time/alarmtimer.c 16583F: kernel/time/ntp.c 16584F: tools/testing/selftests/timers/ 16585 16586TIPC NETWORK LAYER 16587M: Jon Maloy <jon.maloy@ericsson.com> 16588M: Ying Xue <ying.xue@windriver.com> 16589L: netdev@vger.kernel.org (core kernel code) 16590L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16591W: http://tipc.sourceforge.net/ 16592S: Maintained 16593F: include/uapi/linux/tipc*.h 16594F: net/tipc/ 16595 16596TLAN NETWORK DRIVER 16597M: Samuel Chessman <chessman@tux.org> 16598L: tlan-devel@lists.sourceforge.net (subscribers-only) 16599W: http://sourceforge.net/projects/tlan/ 16600S: Maintained 16601F: Documentation/networking/device_drivers/ti/tlan.txt 16602F: drivers/net/ethernet/ti/tlan.* 16603 16604TM6000 VIDEO4LINUX DRIVER 16605M: Mauro Carvalho Chehab <mchehab@kernel.org> 16606L: linux-media@vger.kernel.org 16607W: https://linuxtv.org 16608T: git git://linuxtv.org/media_tree.git 16609S: Odd fixes 16610F: drivers/media/usb/tm6000/ 16611F: Documentation/media/v4l-drivers/tm6000* 16612 16613TMIO/SDHI MMC DRIVER 16614M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16615L: linux-mmc@vger.kernel.org 16616S: Supported 16617F: drivers/mmc/host/tmio_mmc* 16618F: drivers/mmc/host/renesas_sdhi* 16619F: include/linux/mfd/tmio.h 16620 16621TMP401 HARDWARE MONITOR DRIVER 16622M: Guenter Roeck <linux@roeck-us.net> 16623L: linux-hwmon@vger.kernel.org 16624S: Maintained 16625F: Documentation/hwmon/tmp401.rst 16626F: drivers/hwmon/tmp401.c 16627 16628TMP513 HARDWARE MONITOR DRIVER 16629M: Eric Tremblay <etremblay@distech-controls.com> 16630L: linux-hwmon@vger.kernel.org 16631S: Maintained 16632F: Documentation/hwmon/tmp513.rst 16633F: drivers/hwmon/tmp513.c 16634 16635TMPFS (SHMEM FILESYSTEM) 16636M: Hugh Dickins <hughd@google.com> 16637L: linux-mm@kvack.org 16638S: Maintained 16639F: include/linux/shmem_fs.h 16640F: mm/shmem.c 16641 16642TOMOYO SECURITY MODULE 16643M: Kentaro Takeda <takedakn@nttdata.co.jp> 16644M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16645L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16646L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16647L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16648L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16649W: https://tomoyo.osdn.jp/ 16650S: Maintained 16651F: security/tomoyo/ 16652 16653TOPSTAR LAPTOP EXTRAS DRIVER 16654M: Herton Ronaldo Krzesinski <herton@canonical.com> 16655L: platform-driver-x86@vger.kernel.org 16656S: Maintained 16657F: drivers/platform/x86/topstar-laptop.c 16658 16659TORTURE-TEST MODULES 16660M: Davidlohr Bueso <dave@stgolabs.net> 16661M: "Paul E. McKenney" <paulmck@kernel.org> 16662M: Josh Triplett <josh@joshtriplett.org> 16663L: linux-kernel@vger.kernel.org 16664S: Supported 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16666F: Documentation/RCU/torture.txt 16667F: kernel/torture.c 16668F: kernel/rcu/rcutorture.c 16669F: kernel/rcu/rcuperf.c 16670F: kernel/locking/locktorture.c 16671 16672TOSHIBA ACPI EXTRAS DRIVER 16673M: Azael Avalos <coproscefalo@gmail.com> 16674L: platform-driver-x86@vger.kernel.org 16675S: Maintained 16676F: drivers/platform/x86/toshiba_acpi.c 16677 16678TOSHIBA BLUETOOTH DRIVER 16679M: Azael Avalos <coproscefalo@gmail.com> 16680L: platform-driver-x86@vger.kernel.org 16681S: Maintained 16682F: drivers/platform/x86/toshiba_bluetooth.c 16683 16684TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16685M: Azael Avalos <coproscefalo@gmail.com> 16686L: platform-driver-x86@vger.kernel.org 16687S: Maintained 16688F: drivers/platform/x86/toshiba_haps.c 16689 16690TOSHIBA SMM DRIVER 16691M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16692W: http://www.buzzard.org.uk/toshiba/ 16693S: Maintained 16694F: drivers/char/toshiba.c 16695F: include/linux/toshiba.h 16696F: include/uapi/linux/toshiba.h 16697 16698TOSHIBA TC358743 DRIVER 16699M: Mats Randgaard <matrandg@cisco.com> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702F: drivers/media/i2c/tc358743* 16703F: include/media/i2c/tc358743.h 16704 16705TOSHIBA WMI HOTKEYS DRIVER 16706M: Azael Avalos <coproscefalo@gmail.com> 16707L: platform-driver-x86@vger.kernel.org 16708S: Maintained 16709F: drivers/platform/x86/toshiba-wmi.c 16710 16711TPM DEVICE DRIVER 16712M: Peter Huewe <peterhuewe@gmx.de> 16713M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16714R: Jason Gunthorpe <jgg@ziepe.ca> 16715L: linux-integrity@vger.kernel.org 16716Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16717W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16718T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16719S: Maintained 16720F: drivers/char/tpm/ 16721 16722TRACING 16723M: Steven Rostedt <rostedt@goodmis.org> 16724M: Ingo Molnar <mingo@redhat.com> 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16726S: Maintained 16727F: Documentation/trace/ftrace.rst 16728F: arch/*/*/*/ftrace.h 16729F: arch/*/kernel/ftrace.c 16730F: include/*/ftrace.h 16731F: include/linux/trace*.h 16732F: include/trace/ 16733F: kernel/trace/ 16734F: tools/testing/selftests/ftrace/ 16735 16736TRACING MMIO ACCESSES (MMIOTRACE) 16737M: Steven Rostedt <rostedt@goodmis.org> 16738M: Ingo Molnar <mingo@kernel.org> 16739R: Karol Herbst <karolherbst@gmail.com> 16740R: Pekka Paalanen <ppaalanen@gmail.com> 16741S: Maintained 16742L: linux-kernel@vger.kernel.org 16743L: nouveau@lists.freedesktop.org 16744F: kernel/trace/trace_mmiotrace.c 16745F: include/linux/mmiotrace.h 16746F: arch/x86/mm/kmmio.c 16747F: arch/x86/mm/mmio-mod.c 16748F: arch/x86/mm/testmmiotrace.c 16749 16750TRIVIAL PATCHES 16751M: Jiri Kosina <trivial@kernel.org> 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16753S: Maintained 16754K: ^Subject:.*(?i)trivial 16755 16756TEMPO SEMICONDUCTOR DRIVERS 16757M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16758S: Maintained 16759F: sound/soc/codecs/tscs*.c 16760F: sound/soc/codecs/tscs*.h 16761F: Documentation/devicetree/bindings/sound/tscs*.txt 16762 16763TTY LAYER 16764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16765M: Jiri Slaby <jslaby@suse.com> 16766S: Supported 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16768F: Documentation/driver-api/serial/ 16769F: drivers/tty/ 16770F: drivers/tty/serial/serial_core.c 16771F: include/linux/serial_core.h 16772F: include/linux/serial.h 16773F: include/linux/tty.h 16774F: include/uapi/linux/serial_core.h 16775F: include/uapi/linux/serial.h 16776F: include/uapi/linux/tty.h 16777 16778TUA9001 MEDIA DRIVER 16779M: Antti Palosaari <crope@iki.fi> 16780L: linux-media@vger.kernel.org 16781W: https://linuxtv.org 16782W: http://palosaari.fi/linux/ 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/anttip/media_tree.git 16785S: Maintained 16786F: drivers/media/tuners/tua9001* 16787 16788TULIP NETWORK DRIVERS 16789L: netdev@vger.kernel.org 16790L: linux-parisc@vger.kernel.org 16791S: Orphan 16792F: drivers/net/ethernet/dec/tulip/ 16793 16794TUN/TAP driver 16795M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16796W: http://vtun.sourceforge.net/tun 16797S: Maintained 16798F: Documentation/networking/tuntap.txt 16799F: arch/um/os-Linux/drivers/ 16800 16801TURBOCHANNEL SUBSYSTEM 16802M: "Maciej W. Rozycki" <macro@linux-mips.org> 16803M: Ralf Baechle <ralf@linux-mips.org> 16804L: linux-mips@vger.kernel.org 16805Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16806S: Maintained 16807F: drivers/tc/ 16808F: include/linux/tc.h 16809 16810TURBOSTAT UTILITY 16811M: "Len Brown" <lenb@kernel.org> 16812L: linux-pm@vger.kernel.org 16813B: https://bugzilla.kernel.org 16814Q: https://patchwork.kernel.org/project/linux-pm/list/ 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16816S: Supported 16817F: tools/power/x86/turbostat/ 16818 16819TW5864 VIDEO4LINUX DRIVER 16820M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16821M: Anton Sviridenko <anton@corp.bluecherry.net> 16822M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16823M: Andrey Utkin <andrey_utkin@fastmail.com> 16824L: linux-media@vger.kernel.org 16825S: Supported 16826F: drivers/media/pci/tw5864/ 16827 16828TW68 VIDEO4LINUX DRIVER 16829M: Hans Verkuil <hverkuil@xs4all.nl> 16830L: linux-media@vger.kernel.org 16831T: git git://linuxtv.org/media_tree.git 16832W: https://linuxtv.org 16833S: Odd Fixes 16834F: drivers/media/pci/tw68/ 16835 16836TW686X VIDEO4LINUX DRIVER 16837M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16838L: linux-media@vger.kernel.org 16839T: git git://linuxtv.org/media_tree.git 16840W: http://linuxtv.org 16841S: Maintained 16842F: drivers/media/pci/tw686x/ 16843 16844UBI FILE SYSTEM (UBIFS) 16845M: Richard Weinberger <richard@nod.at> 16846L: linux-mtd@lists.infradead.org 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16849W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16850S: Supported 16851F: Documentation/filesystems/ubifs.txt 16852F: fs/ubifs/ 16853 16854UCLINUX (M68KNOMMU AND COLDFIRE) 16855M: Greg Ungerer <gerg@linux-m68k.org> 16856W: http://www.linux-m68k.org/ 16857W: http://www.uclinux.org/ 16858L: linux-m68k@lists.linux-m68k.org 16859L: uclinux-dev@uclinux.org (subscribers-only) 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16861S: Maintained 16862F: arch/m68k/coldfire/ 16863F: arch/m68k/68*/ 16864F: arch/m68k/*/*_no.* 16865F: arch/m68k/include/asm/*_no.* 16866 16867UDF FILESYSTEM 16868M: Jan Kara <jack@suse.com> 16869S: Maintained 16870F: Documentation/filesystems/udf.txt 16871F: fs/udf/ 16872 16873UDRAW TABLET 16874M: Bastien Nocera <hadess@hadess.net> 16875L: linux-input@vger.kernel.org 16876S: Maintained 16877F: drivers/hid/hid-udraw-ps3.c 16878 16879UFS FILESYSTEM 16880M: Evgeniy Dushistov <dushistov@mail.ru> 16881S: Maintained 16882F: Documentation/admin-guide/ufs.rst 16883F: fs/ufs/ 16884 16885UHID USERSPACE HID IO DRIVER: 16886M: David Herrmann <dh.herrmann@googlemail.com> 16887L: linux-input@vger.kernel.org 16888S: Maintained 16889F: drivers/hid/uhid.c 16890F: include/uapi/linux/uhid.h 16891 16892ULPI BUS 16893M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16894L: linux-usb@vger.kernel.org 16895S: Maintained 16896F: drivers/usb/common/ulpi.c 16897F: include/linux/ulpi/ 16898 16899ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16900L: devel@driverdev.osuosl.org 16901S: Obsolete 16902F: drivers/staging/uwb/ 16903 16904UNICODE SUBSYSTEM: 16905M: Gabriel Krisman Bertazi <krisman@collabora.com> 16906L: linux-fsdevel@vger.kernel.org 16907S: Supported 16908F: fs/unicode/ 16909 16910UNICORE32 ARCHITECTURE: 16911M: Guan Xuetao <gxt@pku.edu.cn> 16912W: http://mprc.pku.edu.cn/~guanxuetao/linux 16913S: Maintained 16914T: git git://github.com/gxt/linux.git 16915F: arch/unicore32/ 16916 16917UNIFDEF 16918M: Tony Finch <dot@dotat.at> 16919W: http://dotat.at/prog/unifdef 16920S: Maintained 16921F: scripts/unifdef.c 16922 16923UNIFORM CDROM DRIVER 16924M: Jens Axboe <axboe@kernel.dk> 16925W: http://www.kernel.dk 16926S: Maintained 16927F: Documentation/cdrom/ 16928F: drivers/cdrom/cdrom.c 16929F: include/linux/cdrom.h 16930F: include/uapi/linux/cdrom.h 16931 16932UNISYS S-PAR DRIVERS 16933M: David Kershner <david.kershner@unisys.com> 16934L: sparmaintainer@unisys.com (Unisys internal) 16935S: Supported 16936F: include/linux/visorbus.h 16937F: drivers/visorbus/ 16938F: drivers/staging/unisys/ 16939 16940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16941R: Alim Akhtar <alim.akhtar@samsung.com> 16942R: Avri Altman <avri.altman@wdc.com> 16943R: Pedro Sousa <pedrom.sousa@synopsys.com> 16944L: linux-scsi@vger.kernel.org 16945S: Supported 16946F: Documentation/scsi/ufs.txt 16947F: drivers/scsi/ufs/ 16948 16949UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16950M: Pedro Sousa <pedrom.sousa@synopsys.com> 16951L: linux-scsi@vger.kernel.org 16952S: Supported 16953F: drivers/scsi/ufs/*dwc* 16954 16955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16956M: Stanley Chu <stanley.chu@mediatek.com> 16957L: linux-scsi@vger.kernel.org 16958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16959S: Maintained 16960F: drivers/scsi/ufs/ufs-mediatek* 16961 16962UNSORTED BLOCK IMAGES (UBI) 16963M: Richard Weinberger <richard@nod.at> 16964W: http://www.linux-mtd.infradead.org/ 16965L: linux-mtd@lists.infradead.org 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16968S: Supported 16969F: drivers/mtd/ubi/ 16970F: include/linux/mtd/ubi.h 16971F: include/uapi/mtd/ubi-user.h 16972 16973USB "USBNET" DRIVER FRAMEWORK 16974M: Oliver Neukum <oneukum@suse.com> 16975L: netdev@vger.kernel.org 16976W: http://www.linux-usb.org/usbnet 16977S: Maintained 16978F: drivers/net/usb/usbnet.c 16979F: include/linux/usb/usbnet.h 16980 16981USB ACM DRIVER 16982M: Oliver Neukum <oneukum@suse.com> 16983L: linux-usb@vger.kernel.org 16984S: Maintained 16985F: Documentation/usb/acm.rst 16986F: drivers/usb/class/cdc-acm.* 16987 16988USB AR5523 WIRELESS DRIVER 16989M: Pontus Fuchs <pontus.fuchs@gmail.com> 16990L: linux-wireless@vger.kernel.org 16991S: Maintained 16992F: drivers/net/wireless/ath/ar5523/ 16993 16994USB ATTACHED SCSI 16995M: Oliver Neukum <oneukum@suse.com> 16996L: linux-usb@vger.kernel.org 16997L: linux-scsi@vger.kernel.org 16998S: Maintained 16999F: drivers/usb/storage/uas.c 17000 17001USB CDC ETHERNET DRIVER 17002M: Oliver Neukum <oliver@neukum.org> 17003L: linux-usb@vger.kernel.org 17004S: Maintained 17005F: drivers/net/usb/cdc_*.c 17006F: include/uapi/linux/usb/cdc.h 17007 17008USB CHAOSKEY DRIVER 17009M: Keith Packard <keithp@keithp.com> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/usb/misc/chaoskey.c 17013 17014USB CYPRESS C67X00 DRIVER 17015M: Peter Korsgaard <jacmet@sunsite.dk> 17016L: linux-usb@vger.kernel.org 17017S: Maintained 17018F: drivers/usb/c67x00/ 17019 17020USB DAVICOM DM9601 DRIVER 17021M: Peter Korsgaard <jacmet@sunsite.dk> 17022L: netdev@vger.kernel.org 17023W: http://www.linux-usb.org/usbnet 17024S: Maintained 17025F: drivers/net/usb/dm9601.c 17026 17027USB EHCI DRIVER 17028M: Alan Stern <stern@rowland.harvard.edu> 17029L: linux-usb@vger.kernel.org 17030S: Maintained 17031F: Documentation/usb/ehci.rst 17032F: drivers/usb/host/ehci* 17033 17034USB GADGET/PERIPHERAL SUBSYSTEM 17035M: Felipe Balbi <balbi@kernel.org> 17036L: linux-usb@vger.kernel.org 17037W: http://www.linux-usb.org/gadget 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17039S: Maintained 17040F: drivers/usb/gadget/ 17041F: include/linux/usb/gadget* 17042 17043USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17044M: Jiri Kosina <jikos@kernel.org> 17045M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17046L: linux-usb@vger.kernel.org 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17048S: Maintained 17049F: Documentation/hid/hiddev.rst 17050F: drivers/hid/usbhid/ 17051 17052USB INTEL XHCI ROLE MUX DRIVER 17053M: Hans de Goede <hdegoede@redhat.com> 17054L: linux-usb@vger.kernel.org 17055S: Maintained 17056F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17057 17058USB IP DRIVER FOR HISILICON KIRIN 17059M: Yu Chen <chenyu56@huawei.com> 17060M: Binghui Wang <wangbinghui@hisilicon.com> 17061L: linux-usb@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17064F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17065 17066USB ISP116X DRIVER 17067M: Olav Kongas <ok@artecdesign.ee> 17068L: linux-usb@vger.kernel.org 17069S: Maintained 17070F: drivers/usb/host/isp116x* 17071F: include/linux/usb/isp116x.h 17072 17073USB LAN78XX ETHERNET DRIVER 17074M: Woojung Huh <woojung.huh@microchip.com> 17075M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17079F: drivers/net/usb/lan78xx.* 17080F: include/dt-bindings/net/microchip-lan78xx.h 17081 17082USB MASS STORAGE DRIVER 17083M: Alan Stern <stern@rowland.harvard.edu> 17084L: linux-usb@vger.kernel.org 17085L: usb-storage@lists.one-eyed-alien.net 17086S: Maintained 17087F: drivers/usb/storage/ 17088 17089USB MIDI DRIVER 17090M: Clemens Ladisch <clemens@ladisch.de> 17091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17093S: Maintained 17094F: sound/usb/midi.* 17095 17096USB NETWORKING DRIVERS 17097L: linux-usb@vger.kernel.org 17098S: Odd Fixes 17099F: drivers/net/usb/ 17100 17101USB OHCI DRIVER 17102M: Alan Stern <stern@rowland.harvard.edu> 17103L: linux-usb@vger.kernel.org 17104S: Maintained 17105F: Documentation/usb/ohci.rst 17106F: drivers/usb/host/ohci* 17107 17108USB OTG FSM (Finite State Machine) 17109M: Peter Chen <Peter.Chen@nxp.com> 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17111L: linux-usb@vger.kernel.org 17112S: Maintained 17113F: drivers/usb/common/usb-otg-fsm.c 17114 17115USB OVER IP DRIVER 17116M: Valentina Manea <valentina.manea.m@gmail.com> 17117M: Shuah Khan <shuah@kernel.org> 17118M: Shuah Khan <skhan@linuxfoundation.org> 17119L: linux-usb@vger.kernel.org 17120S: Maintained 17121F: Documentation/usb/usbip_protocol.rst 17122F: drivers/usb/usbip/ 17123F: tools/usb/usbip/ 17124F: tools/testing/selftests/drivers/usb/usbip/ 17125 17126USB PEGASUS DRIVER 17127M: Petko Manolov <petkan@nucleusys.com> 17128L: linux-usb@vger.kernel.org 17129L: netdev@vger.kernel.org 17130T: git git://github.com/petkan/pegasus.git 17131W: https://github.com/petkan/pegasus 17132S: Maintained 17133F: drivers/net/usb/pegasus.* 17134 17135USB PHY LAYER 17136M: Felipe Balbi <balbi@kernel.org> 17137L: linux-usb@vger.kernel.org 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17139S: Maintained 17140F: drivers/usb/phy/ 17141 17142USB PRINTER DRIVER (usblp) 17143M: Pete Zaitcev <zaitcev@redhat.com> 17144L: linux-usb@vger.kernel.org 17145S: Supported 17146F: drivers/usb/class/usblp.c 17147 17148USB QMI WWAN NETWORK DRIVER 17149M: Bjørn Mork <bjorn@mork.no> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: Documentation/ABI/testing/sysfs-class-net-qmi 17153F: drivers/net/usb/qmi_wwan.c 17154 17155USB RTL8150 DRIVER 17156M: Petko Manolov <petkan@nucleusys.com> 17157L: linux-usb@vger.kernel.org 17158L: netdev@vger.kernel.org 17159T: git git://github.com/petkan/rtl8150.git 17160W: https://github.com/petkan/rtl8150 17161S: Maintained 17162F: drivers/net/usb/rtl8150.c 17163 17164USB SERIAL SUBSYSTEM 17165M: Johan Hovold <johan@kernel.org> 17166L: linux-usb@vger.kernel.org 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17168S: Maintained 17169F: Documentation/usb/usb-serial.rst 17170F: drivers/usb/serial/ 17171F: include/linux/usb/serial.h 17172 17173USB SMSC75XX ETHERNET DRIVER 17174M: Steve Glendinning <steve.glendinning@shawell.net> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177F: drivers/net/usb/smsc75xx.* 17178 17179USB SMSC95XX ETHERNET DRIVER 17180M: Steve Glendinning <steve.glendinning@shawell.net> 17181M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: drivers/net/usb/smsc95xx.* 17185 17186USB SUBSYSTEM 17187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17188L: linux-usb@vger.kernel.org 17189W: http://www.linux-usb.org 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17191S: Supported 17192F: Documentation/devicetree/bindings/usb/ 17193F: Documentation/usb/ 17194F: drivers/usb/ 17195F: include/linux/usb.h 17196F: include/linux/usb/ 17197 17198USB TYPEC PI3USB30532 MUX DRIVER 17199M: Hans de Goede <hdegoede@redhat.com> 17200L: linux-usb@vger.kernel.org 17201S: Maintained 17202F: drivers/usb/typec/mux/pi3usb30532.c 17203 17204USB TYPEC CLASS 17205M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17206L: linux-usb@vger.kernel.org 17207S: Maintained 17208F: Documentation/ABI/testing/sysfs-class-typec 17209F: Documentation/driver-api/usb/typec.rst 17210F: drivers/usb/typec/ 17211F: include/linux/usb/typec.h 17212 17213USB TYPEC BUS FOR ALTERNATE MODES 17214M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17215L: linux-usb@vger.kernel.org 17216S: Maintained 17217F: Documentation/ABI/testing/sysfs-bus-typec 17218F: Documentation/driver-api/usb/typec_bus.rst 17219F: drivers/usb/typec/altmodes/ 17220F: include/linux/usb/typec_altmode.h 17221 17222USB TYPEC PORT CONTROLLER DRIVERS 17223M: Guenter Roeck <linux@roeck-us.net> 17224L: linux-usb@vger.kernel.org 17225S: Maintained 17226F: drivers/usb/typec/tcpm/ 17227 17228USB UHCI DRIVER 17229M: Alan Stern <stern@rowland.harvard.edu> 17230L: linux-usb@vger.kernel.org 17231S: Maintained 17232F: drivers/usb/host/uhci* 17233 17234USB VIDEO CLASS 17235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17236L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17237L: linux-media@vger.kernel.org 17238T: git git://linuxtv.org/media_tree.git 17239W: http://www.ideasonboard.org/uvc/ 17240S: Maintained 17241F: drivers/media/usb/uvc/ 17242F: include/uapi/linux/uvcvideo.h 17243 17244USB VISION DRIVER 17245M: Hans Verkuil <hverkuil@xs4all.nl> 17246L: linux-media@vger.kernel.org 17247T: git git://linuxtv.org/media_tree.git 17248W: https://linuxtv.org 17249S: Odd Fixes 17250F: drivers/media/usb/usbvision/ 17251 17252USB WEBCAM GADGET 17253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17254L: linux-usb@vger.kernel.org 17255S: Maintained 17256F: drivers/usb/gadget/function/*uvc* 17257F: drivers/usb/gadget/legacy/webcam.c 17258F: include/uapi/linux/usb/g_uvc.h 17259 17260USB WIRELESS RNDIS DRIVER (rndis_wlan) 17261M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17262L: linux-wireless@vger.kernel.org 17263S: Maintained 17264F: drivers/net/wireless/rndis_wlan.c 17265 17266USB XHCI DRIVER 17267M: Mathias Nyman <mathias.nyman@intel.com> 17268L: linux-usb@vger.kernel.org 17269S: Supported 17270F: drivers/usb/host/xhci* 17271F: drivers/usb/host/pci-quirks* 17272 17273USB ZD1201 DRIVER 17274L: linux-wireless@vger.kernel.org 17275W: http://linux-lc100020.sourceforge.net 17276S: Orphan 17277F: drivers/net/wireless/zydas/zd1201.* 17278 17279USB ZR364XX DRIVER 17280M: Antoine Jacquet <royale@zerezo.com> 17281L: linux-usb@vger.kernel.org 17282L: linux-media@vger.kernel.org 17283T: git git://linuxtv.org/media_tree.git 17284W: http://royale.zerezo.com/zr364xx/ 17285S: Maintained 17286F: Documentation/media/v4l-drivers/zr364xx* 17287F: drivers/media/usb/zr364xx/ 17288 17289USER-MODE LINUX (UML) 17290M: Jeff Dike <jdike@addtoit.com> 17291M: Richard Weinberger <richard@nod.at> 17292M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17293L: linux-um@lists.infradead.org 17294W: http://user-mode-linux.sourceforge.net 17295Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17297S: Maintained 17298F: Documentation/virt/uml/ 17299F: arch/um/ 17300F: arch/x86/um/ 17301F: fs/hostfs/ 17302 17303USERSPACE COPYIN/COPYOUT (UIOVEC) 17304M: Alexander Viro <viro@zeniv.linux.org.uk> 17305S: Maintained 17306F: lib/iov_iter.c 17307F: include/linux/uio.h 17308 17309USERSPACE DMA BUFFER DRIVER 17310M: Gerd Hoffmann <kraxel@redhat.com> 17311S: Maintained 17312L: dri-devel@lists.freedesktop.org 17313F: drivers/dma-buf/udmabuf.c 17314F: include/uapi/linux/udmabuf.h 17315T: git git://anongit.freedesktop.org/drm/drm-misc 17316 17317USERSPACE I/O (UIO) 17318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17319S: Maintained 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17321F: Documentation/driver-api/uio-howto.rst 17322F: drivers/uio/ 17323F: include/linux/uio_driver.h 17324 17325UTIL-LINUX PACKAGE 17326M: Karel Zak <kzak@redhat.com> 17327L: util-linux@vger.kernel.org 17328W: http://en.wikipedia.org/wiki/Util-linux 17329T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17330S: Maintained 17331 17332UUID HELPERS 17333M: Christoph Hellwig <hch@lst.de> 17334R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17335L: linux-kernel@vger.kernel.org 17336T: git git://git.infradead.org/users/hch/uuid.git 17337F: lib/uuid.c 17338F: lib/test_uuid.c 17339F: include/linux/uuid.h 17340F: include/uapi/linux/uuid.h 17341S: Maintained 17342 17343UVESAFB DRIVER 17344M: Michal Januszewski <spock@gentoo.org> 17345L: linux-fbdev@vger.kernel.org 17346W: https://github.com/mjanusz/v86d 17347S: Maintained 17348F: Documentation/fb/uvesafb.rst 17349F: drivers/video/fbdev/uvesafb.* 17350 17351VF610 NAND DRIVER 17352M: Stefan Agner <stefan@agner.ch> 17353L: linux-mtd@lists.infradead.org 17354S: Supported 17355F: drivers/mtd/nand/raw/vf610_nfc.c 17356 17357VFAT/FAT/MSDOS FILESYSTEM 17358M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17359S: Maintained 17360F: Documentation/filesystems/vfat.txt 17361F: fs/fat/ 17362 17363VFIO DRIVER 17364M: Alex Williamson <alex.williamson@redhat.com> 17365R: Cornelia Huck <cohuck@redhat.com> 17366L: kvm@vger.kernel.org 17367T: git git://github.com/awilliam/linux-vfio.git 17368S: Maintained 17369F: Documentation/driver-api/vfio.rst 17370F: drivers/vfio/ 17371F: include/linux/vfio.h 17372F: include/uapi/linux/vfio.h 17373 17374VFIO MEDIATED DEVICE DRIVERS 17375M: Kirti Wankhede <kwankhede@nvidia.com> 17376L: kvm@vger.kernel.org 17377S: Maintained 17378F: Documentation/driver-api/vfio-mediated-device.rst 17379F: drivers/vfio/mdev/ 17380F: include/linux/mdev.h 17381F: samples/vfio-mdev/ 17382 17383VFIO PLATFORM DRIVER 17384M: Eric Auger <eric.auger@redhat.com> 17385L: kvm@vger.kernel.org 17386S: Maintained 17387F: drivers/vfio/platform/ 17388 17389VGA_SWITCHEROO 17390R: Lukas Wunner <lukas@wunner.de> 17391S: Maintained 17392F: Documentation/gpu/vga-switcheroo.rst 17393F: drivers/gpu/vga/vga_switcheroo.c 17394F: include/linux/vga_switcheroo.h 17395T: git git://anongit.freedesktop.org/drm/drm-misc 17396 17397VIA RHINE NETWORK DRIVER 17398S: Orphan 17399F: drivers/net/ethernet/via/via-rhine.c 17400 17401VIA SD/MMC CARD CONTROLLER DRIVER 17402M: Bruce Chang <brucechang@via.com.tw> 17403M: Harald Welte <HaraldWelte@viatech.com> 17404S: Maintained 17405F: drivers/mmc/host/via-sdmmc.c 17406 17407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17408M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17409L: linux-fbdev@vger.kernel.org 17410S: Maintained 17411F: include/linux/via-core.h 17412F: include/linux/via-gpio.h 17413F: include/linux/via_i2c.h 17414F: drivers/video/fbdev/via/ 17415 17416VIA VELOCITY NETWORK DRIVER 17417M: Francois Romieu <romieu@fr.zoreil.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/ethernet/via/via-velocity.* 17421 17422VICODEC VIRTUAL CODEC DRIVER 17423M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17424L: linux-media@vger.kernel.org 17425T: git git://linuxtv.org/media_tree.git 17426W: https://linuxtv.org 17427S: Maintained 17428F: drivers/media/platform/vicodec/* 17429 17430VIDEO MULTIPLEXER DRIVER 17431M: Philipp Zabel <p.zabel@pengutronix.de> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434F: drivers/media/platform/video-mux.c 17435 17436VIDEO I2C POLLING DRIVER 17437M: Matt Ranostay <matt.ranostay@konsulko.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440F: drivers/media/i2c/video-i2c.c 17441 17442VIDEOBUF2 FRAMEWORK 17443M: Pawel Osciak <pawel@osciak.com> 17444M: Marek Szyprowski <m.szyprowski@samsung.com> 17445M: Kyungmin Park <kyungmin.park@samsung.com> 17446R: Tomasz Figa <tfiga@chromium.org> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449F: drivers/media/common/videobuf2/* 17450F: include/media/videobuf2-* 17451 17452VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17453M: Helen Koike <helen.koike@collabora.com> 17454R: Shuah Khan <skhan@linuxfoundation.org> 17455L: linux-media@vger.kernel.org 17456T: git git://linuxtv.org/media_tree.git 17457W: https://linuxtv.org 17458S: Maintained 17459F: drivers/media/platform/vimc/* 17460 17461VIRT LIB 17462M: Alex Williamson <alex.williamson@redhat.com> 17463M: Paolo Bonzini <pbonzini@redhat.com> 17464L: kvm@vger.kernel.org 17465S: Supported 17466F: virt/lib/ 17467 17468VIRTIO AND VHOST VSOCK DRIVER 17469M: Stefan Hajnoczi <stefanha@redhat.com> 17470M: Stefano Garzarella <sgarzare@redhat.com> 17471L: kvm@vger.kernel.org 17472L: virtualization@lists.linux-foundation.org 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: include/linux/virtio_vsock.h 17476F: include/uapi/linux/virtio_vsock.h 17477F: include/uapi/linux/vsockmon.h 17478F: include/uapi/linux/vm_sockets_diag.h 17479F: net/vmw_vsock/diag.c 17480F: net/vmw_vsock/af_vsock_tap.c 17481F: net/vmw_vsock/virtio_transport_common.c 17482F: net/vmw_vsock/virtio_transport.c 17483F: drivers/net/vsockmon.c 17484F: drivers/vhost/vsock.c 17485F: tools/testing/vsock/ 17486 17487VIRTIO CONSOLE DRIVER 17488M: Amit Shah <amit@kernel.org> 17489L: virtualization@lists.linux-foundation.org 17490S: Maintained 17491F: drivers/char/virtio_console.c 17492F: include/linux/virtio_console.h 17493F: include/uapi/linux/virtio_console.h 17494 17495VIRTIO CORE AND NET DRIVERS 17496M: "Michael S. Tsirkin" <mst@redhat.com> 17497M: Jason Wang <jasowang@redhat.com> 17498L: virtualization@lists.linux-foundation.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/virtio/ 17501F: drivers/virtio/ 17502F: tools/virtio/ 17503F: drivers/net/virtio_net.c 17504F: drivers/block/virtio_blk.c 17505F: include/linux/virtio*.h 17506F: include/uapi/linux/virtio_*.h 17507F: drivers/crypto/virtio/ 17508F: mm/balloon_compaction.c 17509 17510VIRTIO BLOCK AND SCSI DRIVERS 17511M: "Michael S. Tsirkin" <mst@redhat.com> 17512M: Jason Wang <jasowang@redhat.com> 17513R: Paolo Bonzini <pbonzini@redhat.com> 17514R: Stefan Hajnoczi <stefanha@redhat.com> 17515L: virtualization@lists.linux-foundation.org 17516S: Maintained 17517F: drivers/block/virtio_blk.c 17518F: drivers/scsi/virtio_scsi.c 17519F: include/uapi/linux/virtio_blk.h 17520F: include/uapi/linux/virtio_scsi.h 17521F: drivers/vhost/scsi.c 17522 17523VIRTIO CRYPTO DRIVER 17524M: Gonglei <arei.gonglei@huawei.com> 17525L: virtualization@lists.linux-foundation.org 17526L: linux-crypto@vger.kernel.org 17527S: Maintained 17528F: drivers/crypto/virtio/ 17529F: include/uapi/linux/virtio_crypto.h 17530 17531VIRTIO DRIVERS FOR S390 17532M: Cornelia Huck <cohuck@redhat.com> 17533M: Halil Pasic <pasic@linux.ibm.com> 17534L: linux-s390@vger.kernel.org 17535L: virtualization@lists.linux-foundation.org 17536L: kvm@vger.kernel.org 17537S: Supported 17538F: drivers/s390/virtio/ 17539F: arch/s390/include/uapi/asm/virtio-ccw.h 17540 17541VIRTIO FILE SYSTEM 17542M: Vivek Goyal <vgoyal@redhat.com> 17543M: Stefan Hajnoczi <stefanha@redhat.com> 17544M: Miklos Szeredi <miklos@szeredi.hu> 17545L: virtualization@lists.linux-foundation.org 17546L: linux-fsdevel@vger.kernel.org 17547W: https://virtio-fs.gitlab.io/ 17548S: Supported 17549F: fs/fuse/virtio_fs.c 17550F: include/uapi/linux/virtio_fs.h 17551F: Documentation/filesystems/virtiofs.rst 17552 17553VIRTIO GPU DRIVER 17554M: David Airlie <airlied@linux.ie> 17555M: Gerd Hoffmann <kraxel@redhat.com> 17556L: dri-devel@lists.freedesktop.org 17557L: virtualization@lists.linux-foundation.org 17558T: git git://anongit.freedesktop.org/drm/drm-misc 17559S: Maintained 17560F: drivers/gpu/drm/virtio/ 17561F: include/uapi/linux/virtio_gpu.h 17562 17563VIRTIO HOST (VHOST) 17564M: "Michael S. Tsirkin" <mst@redhat.com> 17565M: Jason Wang <jasowang@redhat.com> 17566L: kvm@vger.kernel.org 17567L: virtualization@lists.linux-foundation.org 17568L: netdev@vger.kernel.org 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17570S: Maintained 17571F: drivers/vhost/ 17572F: include/uapi/linux/vhost.h 17573 17574VIRTIO INPUT DRIVER 17575M: Gerd Hoffmann <kraxel@redhat.com> 17576S: Maintained 17577F: drivers/virtio/virtio_input.c 17578F: include/uapi/linux/virtio_input.h 17579 17580VIRTIO IOMMU DRIVER 17581M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17582L: virtualization@lists.linux-foundation.org 17583S: Maintained 17584F: drivers/iommu/virtio-iommu.c 17585F: include/uapi/linux/virtio_iommu.h 17586 17587VIRTUAL BOX GUEST DEVICE DRIVER 17588M: Hans de Goede <hdegoede@redhat.com> 17589M: Arnd Bergmann <arnd@arndb.de> 17590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17591S: Maintained 17592F: include/linux/vbox_utils.h 17593F: include/uapi/linux/vbox*.h 17594F: drivers/virt/vboxguest/ 17595 17596VIRTUAL SERIO DEVICE DRIVER 17597M: Stephen Chandler Paul <thatslyude@gmail.com> 17598S: Maintained 17599F: drivers/input/serio/userio.c 17600F: include/uapi/linux/userio.h 17601 17602VITESSE FELIX ETHERNET SWITCH DRIVER 17603M: Vladimir Oltean <vladimir.oltean@nxp.com> 17604M: Claudiu Manoil <claudiu.manoil@nxp.com> 17605L: netdev@vger.kernel.org 17606S: Maintained 17607F: drivers/net/dsa/ocelot/* 17608F: net/dsa/tag_ocelot.c 17609 17610VIVID VIRTUAL VIDEO DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613T: git git://linuxtv.org/media_tree.git 17614W: https://linuxtv.org 17615S: Maintained 17616F: drivers/media/platform/vivid/* 17617 17618VLYNQ BUS 17619M: Florian Fainelli <f.fainelli@gmail.com> 17620L: openwrt-devel@lists.openwrt.org (subscribers-only) 17621S: Maintained 17622F: drivers/vlynq/vlynq.c 17623F: include/linux/vlynq.h 17624 17625VME SUBSYSTEM 17626M: Martyn Welch <martyn@welchs.me.uk> 17627M: Manohar Vanga <manohar.vanga@gmail.com> 17628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17629L: devel@driverdev.osuosl.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17632F: Documentation/driver-api/vme.rst 17633F: drivers/staging/vme/ 17634F: drivers/vme/ 17635F: include/linux/vme* 17636 17637VMWARE BALLOON DRIVER 17638M: Nadav Amit <namit@vmware.com> 17639M: "VMware, Inc." <pv-drivers@vmware.com> 17640L: linux-kernel@vger.kernel.org 17641S: Maintained 17642F: drivers/misc/vmw_balloon.c 17643 17644VMWARE HYPERVISOR INTERFACE 17645M: Thomas Hellstrom <thellstrom@vmware.com> 17646M: "VMware, Inc." <pv-drivers@vmware.com> 17647L: virtualization@lists.linux-foundation.org 17648S: Supported 17649F: arch/x86/kernel/cpu/vmware.c 17650F: arch/x86/include/asm/vmware.h 17651 17652VMWARE PVRDMA DRIVER 17653M: Adit Ranadive <aditr@vmware.com> 17654M: VMware PV-Drivers <pv-drivers@vmware.com> 17655L: linux-rdma@vger.kernel.org 17656S: Maintained 17657F: drivers/infiniband/hw/vmw_pvrdma/ 17658 17659VMware PVSCSI driver 17660M: Jim Gill <jgill@vmware.com> 17661M: VMware PV-Drivers <pv-drivers@vmware.com> 17662L: linux-scsi@vger.kernel.org 17663S: Maintained 17664F: drivers/scsi/vmw_pvscsi.c 17665F: drivers/scsi/vmw_pvscsi.h 17666 17667VMWARE VMMOUSE SUBDRIVER 17668M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17669M: "VMware, Inc." <pv-drivers@vmware.com> 17670L: linux-input@vger.kernel.org 17671S: Maintained 17672F: drivers/input/mouse/vmmouse.c 17673F: drivers/input/mouse/vmmouse.h 17674 17675VMWARE VMXNET3 ETHERNET DRIVER 17676M: Ronak Doshi <doshir@vmware.com> 17677M: "VMware, Inc." <pv-drivers@vmware.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: drivers/net/vmxnet3/ 17681 17682VOCORE VOCORE2 BOARD 17683M: Harvey Hunt <harveyhuntnexus@gmail.com> 17684L: linux-mips@vger.kernel.org 17685S: Maintained 17686F: arch/mips/boot/dts/ralink/vocore2.dts 17687 17688VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17689M: Liam Girdwood <lgirdwood@gmail.com> 17690M: Mark Brown <broonie@kernel.org> 17691L: linux-kernel@vger.kernel.org 17692W: http://www.slimlogic.co.uk/?p=48 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17694S: Supported 17695F: Documentation/devicetree/bindings/regulator/ 17696F: Documentation/power/regulator/ 17697F: drivers/regulator/ 17698F: include/dt-bindings/regulator/ 17699F: include/linux/regulator/ 17700K: regulator_get_optional 17701 17702VRF 17703M: David Ahern <dsahern@kernel.org> 17704M: Shrijeet Mukherjee <shrijeet@gmail.com> 17705L: netdev@vger.kernel.org 17706S: Maintained 17707F: drivers/net/vrf.c 17708F: Documentation/networking/vrf.txt 17709 17710VSPRINTF 17711M: Petr Mladek <pmladek@suse.com> 17712M: Steven Rostedt <rostedt@goodmis.org> 17713M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17715R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17717S: Maintained 17718F: lib/vsprintf.c 17719F: lib/test_printf.c 17720F: Documentation/core-api/printk-formats.rst 17721 17722VT1211 HARDWARE MONITOR DRIVER 17723M: Juerg Haefliger <juergh@gmail.com> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/hwmon/vt1211.rst 17727F: drivers/hwmon/vt1211.c 17728 17729VT8231 HARDWARE MONITOR DRIVER 17730M: Roger Lucas <vt8231@hiddenengine.co.uk> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: drivers/hwmon/vt8231.c 17734 17735VUB300 USB to SDIO/SD/MMC bridge chip 17736L: linux-mmc@vger.kernel.org 17737S: Orphan 17738F: drivers/mmc/host/vub300.c 17739 17740W1 DALLAS'S 1-WIRE BUS 17741M: Evgeniy Polyakov <zbr@ioremap.net> 17742S: Maintained 17743F: Documentation/devicetree/bindings/w1/ 17744F: Documentation/w1/ 17745F: drivers/w1/ 17746F: include/linux/w1.h 17747 17748W83791D HARDWARE MONITORING DRIVER 17749M: Marc Hulsman <m.hulsman@tudelft.nl> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/hwmon/w83791d.rst 17753F: drivers/hwmon/w83791d.c 17754 17755W83793 HARDWARE MONITORING DRIVER 17756M: Rudolf Marek <r.marek@assembler.cz> 17757L: linux-hwmon@vger.kernel.org 17758S: Maintained 17759F: Documentation/hwmon/w83793.rst 17760F: drivers/hwmon/w83793.c 17761 17762W83795 HARDWARE MONITORING DRIVER 17763M: Jean Delvare <jdelvare@suse.com> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: drivers/hwmon/w83795.c 17767 17768W83L51xD SD/MMC CARD INTERFACE DRIVER 17769M: Pierre Ossman <pierre@ossman.eu> 17770S: Maintained 17771F: drivers/mmc/host/wbsd.* 17772 17773WACOM PROTOCOL 4 SERIAL TABLETS 17774M: Julian Squires <julian@cipht.net> 17775M: Hans de Goede <hdegoede@redhat.com> 17776L: linux-input@vger.kernel.org 17777S: Maintained 17778F: drivers/input/tablet/wacom_serial4.c 17779 17780WATCHDOG DEVICE DRIVERS 17781M: Wim Van Sebroeck <wim@linux-watchdog.org> 17782M: Guenter Roeck <linux@roeck-us.net> 17783L: linux-watchdog@vger.kernel.org 17784W: http://www.linux-watchdog.org/ 17785T: git git://www.linux-watchdog.org/linux-watchdog.git 17786S: Maintained 17787F: Documentation/devicetree/bindings/watchdog/ 17788F: Documentation/watchdog/ 17789F: drivers/watchdog/ 17790F: include/linux/watchdog.h 17791F: include/uapi/linux/watchdog.h 17792 17793WHISKEYCOVE PMIC GPIO DRIVER 17794M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17795L: linux-gpio@vger.kernel.org 17796S: Maintained 17797F: drivers/gpio/gpio-wcove.c 17798 17799WHWAVE RTC DRIVER 17800M: Dianlong Li <long17.cool@163.com> 17801L: linux-rtc@vger.kernel.org 17802S: Maintained 17803F: drivers/rtc/rtc-sd3078.c 17804 17805WIIMOTE HID DRIVER 17806M: David Herrmann <dh.herrmann@googlemail.com> 17807L: linux-input@vger.kernel.org 17808S: Maintained 17809F: drivers/hid/hid-wiimote* 17810 17811WILOCITY WIL6210 WIRELESS DRIVER 17812M: Maya Erez <merez@codeaurora.org> 17813L: linux-wireless@vger.kernel.org 17814L: wil6210@qti.qualcomm.com 17815S: Supported 17816W: http://wireless.kernel.org/en/users/Drivers/wil6210 17817F: drivers/net/wireless/ath/wil6210/ 17818 17819WIMAX STACK 17820M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17821M: linux-wimax@intel.com 17822L: wimax@linuxwimax.org (subscribers-only) 17823S: Supported 17824W: http://linuxwimax.org 17825F: Documentation/admin-guide/wimax/wimax.rst 17826F: include/linux/wimax/debug.h 17827F: include/net/wimax.h 17828F: include/uapi/linux/wimax.h 17829F: net/wimax/ 17830 17831WINBOND CIR DRIVER 17832M: David Härdeman <david@hardeman.nu> 17833S: Maintained 17834F: drivers/media/rc/winbond-cir.c 17835 17836RCMM REMOTE CONTROLS DECODER 17837M: Patrick Lerda <patrick9876@free.fr> 17838S: Maintained 17839F: drivers/media/rc/ir-rcmm-decoder.c 17840 17841WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17842M: William Breathitt Gray <vilhelm.gray@gmail.com> 17843L: linux-watchdog@vger.kernel.org 17844S: Maintained 17845F: drivers/watchdog/ebc-c384_wdt.c 17846 17847WINSYSTEMS WS16C48 GPIO DRIVER 17848M: William Breathitt Gray <vilhelm.gray@gmail.com> 17849L: linux-gpio@vger.kernel.org 17850S: Maintained 17851F: drivers/gpio/gpio-ws16c48.c 17852 17853WISTRON LAPTOP BUTTON DRIVER 17854M: Miloslav Trmac <mitr@volny.cz> 17855S: Maintained 17856F: drivers/input/misc/wistron_btns.c 17857 17858WL3501 WIRELESS PCMCIA CARD DRIVER 17859L: linux-wireless@vger.kernel.org 17860S: Odd fixes 17861F: drivers/net/wireless/wl3501* 17862 17863WOLFSON MICROELECTRONICS DRIVERS 17864L: patches@opensource.cirrus.com 17865T: git https://github.com/CirrusLogic/linux-drivers.git 17866W: https://github.com/CirrusLogic/linux-drivers/wiki 17867S: Supported 17868F: Documentation/hwmon/wm83??.rst 17869F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17870F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17871F: Documentation/devicetree/bindings/mfd/arizona.txt 17872F: Documentation/devicetree/bindings/mfd/wm831x.txt 17873F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17874F: arch/arm/mach-s3c64xx/mach-crag6410* 17875F: drivers/clk/clk-wm83*.c 17876F: drivers/extcon/extcon-arizona.c 17877F: drivers/leds/leds-wm83*.c 17878F: drivers/gpio/gpio-*wm*.c 17879F: drivers/gpio/gpio-arizona.c 17880F: drivers/hwmon/wm83??-hwmon.c 17881F: drivers/input/misc/wm831x-on.c 17882F: drivers/input/touchscreen/wm831x-ts.c 17883F: drivers/input/touchscreen/wm97*.c 17884F: drivers/mfd/arizona* 17885F: drivers/mfd/wm*.c 17886F: drivers/mfd/cs47l24* 17887F: drivers/power/supply/wm83*.c 17888F: drivers/rtc/rtc-wm83*.c 17889F: drivers/regulator/wm8*.c 17890F: drivers/regulator/arizona* 17891F: drivers/video/backlight/wm83*_bl.c 17892F: drivers/watchdog/wm83*_wdt.c 17893F: include/linux/mfd/arizona/ 17894F: include/linux/mfd/wm831x/ 17895F: include/linux/mfd/wm8350/ 17896F: include/linux/mfd/wm8400* 17897F: include/linux/regulator/arizona* 17898F: include/linux/wm97xx.h 17899F: include/sound/wm????.h 17900F: sound/soc/codecs/arizona.? 17901F: sound/soc/codecs/wm* 17902F: sound/soc/codecs/cs47l24* 17903 17904WORKQUEUE 17905M: Tejun Heo <tj@kernel.org> 17906R: Lai Jiangshan <jiangshanlai@gmail.com> 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17908S: Maintained 17909F: include/linux/workqueue.h 17910F: kernel/workqueue.c 17911F: Documentation/core-api/workqueue.rst 17912 17913X-POWERS AXP288 PMIC DRIVERS 17914M: Hans de Goede <hdegoede@redhat.com> 17915S: Maintained 17916N: axp288 17917F: drivers/acpi/pmic/intel_pmic_xpower.c 17918 17919X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17920M: Chen-Yu Tsai <wens@csie.org> 17921L: linux-kernel@vger.kernel.org 17922S: Maintained 17923N: axp[128] 17924 17925X.25 NETWORK LAYER 17926M: Andrew Hendry <andrew.hendry@gmail.com> 17927L: linux-x25@vger.kernel.org 17928S: Odd Fixes 17929F: Documentation/networking/x25* 17930F: include/net/x25* 17931F: net/x25/ 17932 17933X86 ARCHITECTURE (32-BIT AND 64-BIT) 17934M: Thomas Gleixner <tglx@linutronix.de> 17935M: Ingo Molnar <mingo@redhat.com> 17936M: Borislav Petkov <bp@alien8.de> 17937R: "H. Peter Anvin" <hpa@zytor.com> 17938M: x86@kernel.org 17939L: linux-kernel@vger.kernel.org 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17941S: Maintained 17942F: Documentation/devicetree/bindings/x86/ 17943F: Documentation/x86/ 17944F: arch/x86/ 17945 17946X86 ENTRY CODE 17947M: Andy Lutomirski <luto@kernel.org> 17948L: linux-kernel@vger.kernel.org 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17950S: Maintained 17951F: arch/x86/entry/ 17952 17953X86 MCE INFRASTRUCTURE 17954M: Tony Luck <tony.luck@intel.com> 17955M: Borislav Petkov <bp@alien8.de> 17956L: linux-edac@vger.kernel.org 17957S: Maintained 17958F: arch/x86/kernel/cpu/mce/* 17959 17960X86 MICROCODE UPDATE SUPPORT 17961M: Borislav Petkov <bp@alien8.de> 17962S: Maintained 17963F: arch/x86/kernel/cpu/microcode/* 17964 17965X86 MM 17966M: Dave Hansen <dave.hansen@linux.intel.com> 17967M: Andy Lutomirski <luto@kernel.org> 17968M: Peter Zijlstra <peterz@infradead.org> 17969L: linux-kernel@vger.kernel.org 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17971S: Maintained 17972F: arch/x86/mm/ 17973 17974X86 PLATFORM DRIVERS 17975M: Darren Hart <dvhart@infradead.org> 17976M: Andy Shevchenko <andy@infradead.org> 17977L: platform-driver-x86@vger.kernel.org 17978T: git git://git.infradead.org/linux-platform-drivers-x86.git 17979S: Odd Fixes 17980F: drivers/platform/x86/ 17981F: drivers/platform/olpc/ 17982 17983X86 PLATFORM DRIVERS - ARCH 17984R: Darren Hart <dvhart@infradead.org> 17985R: Andy Shevchenko <andy@infradead.org> 17986L: platform-driver-x86@vger.kernel.org 17987L: x86@kernel.org 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17989S: Maintained 17990F: arch/x86/platform 17991 17992X86 VDSO 17993M: Andy Lutomirski <luto@kernel.org> 17994L: linux-kernel@vger.kernel.org 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17996S: Maintained 17997F: arch/x86/entry/vdso/ 17998 17999XARRAY 18000M: Matthew Wilcox <willy@infradead.org> 18001L: linux-fsdevel@vger.kernel.org 18002S: Supported 18003F: Documentation/core-api/xarray.rst 18004F: lib/idr.c 18005F: lib/xarray.c 18006F: include/linux/idr.h 18007F: include/linux/xarray.h 18008F: tools/testing/radix-tree 18009 18010XBOX DVD IR REMOTE 18011M: Benjamin Valentin <benpicco@googlemail.com> 18012S: Maintained 18013F: drivers/media/rc/xbox_remote.c 18014F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18015 18016XC2028/3028 TUNER DRIVER 18017M: Mauro Carvalho Chehab <mchehab@kernel.org> 18018L: linux-media@vger.kernel.org 18019W: https://linuxtv.org 18020T: git git://linuxtv.org/media_tree.git 18021S: Maintained 18022F: drivers/media/tuners/tuner-xc2028.* 18023 18024XDP (eXpress Data Path) 18025M: Alexei Starovoitov <ast@kernel.org> 18026M: Daniel Borkmann <daniel@iogearbox.net> 18027M: David S. Miller <davem@davemloft.net> 18028M: Jakub Kicinski <jakub.kicinski@netronome.com> 18029M: Jesper Dangaard Brouer <hawk@kernel.org> 18030M: John Fastabend <john.fastabend@gmail.com> 18031L: netdev@vger.kernel.org 18032L: bpf@vger.kernel.org 18033S: Supported 18034F: net/core/xdp.c 18035F: include/net/xdp.h 18036F: kernel/bpf/devmap.c 18037F: kernel/bpf/cpumap.c 18038F: include/trace/events/xdp.h 18039K: xdp 18040N: xdp 18041 18042XDP SOCKETS (AF_XDP) 18043M: Björn Töpel <bjorn.topel@intel.com> 18044M: Magnus Karlsson <magnus.karlsson@intel.com> 18045R: Jonathan Lemon <jonathan.lemon@gmail.com> 18046L: netdev@vger.kernel.org 18047L: bpf@vger.kernel.org 18048S: Maintained 18049F: kernel/bpf/xskmap.c 18050F: net/xdp/ 18051 18052XEN BLOCK SUBSYSTEM 18053M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18054M: Roger Pau Monné <roger.pau@citrix.com> 18055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18056S: Supported 18057F: drivers/block/xen-blkback/* 18058F: drivers/block/xen* 18059 18060XEN HYPERVISOR ARM 18061M: Stefano Stabellini <sstabellini@kernel.org> 18062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18063S: Maintained 18064F: arch/arm/xen/ 18065F: arch/arm/include/asm/xen/ 18066 18067XEN HYPERVISOR ARM64 18068M: Stefano Stabellini <sstabellini@kernel.org> 18069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18070S: Maintained 18071F: arch/arm64/xen/ 18072F: arch/arm64/include/asm/xen/ 18073 18074XEN HYPERVISOR INTERFACE 18075M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18076M: Juergen Gross <jgross@suse.com> 18077R: Stefano Stabellini <sstabellini@kernel.org> 18078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18080S: Supported 18081F: arch/x86/xen/ 18082F: arch/x86/platform/pvh/ 18083F: drivers/*/xen-*front.c 18084F: drivers/xen/ 18085F: arch/x86/include/asm/xen/ 18086F: arch/x86/include/asm/pvclock-abi.h 18087F: include/xen/ 18088F: include/uapi/xen/ 18089F: Documentation/ABI/stable/sysfs-hypervisor-xen 18090F: Documentation/ABI/testing/sysfs-hypervisor-xen 18091 18092XEN NETWORK BACKEND DRIVER 18093M: Wei Liu <wei.liu@kernel.org> 18094M: Paul Durrant <paul@xen.org> 18095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/xen-netback/* 18099 18100XEN PCI SUBSYSTEM 18101M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18103S: Supported 18104F: arch/x86/pci/*xen* 18105F: drivers/pci/*xen* 18106 18107XEN PVSCSI DRIVERS 18108M: Juergen Gross <jgross@suse.com> 18109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18110L: linux-scsi@vger.kernel.org 18111S: Supported 18112F: drivers/scsi/xen-scsifront.c 18113F: drivers/xen/xen-scsiback.c 18114F: include/xen/interface/io/vscsiif.h 18115 18116XEN SWIOTLB SUBSYSTEM 18117M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18119L: iommu@lists.linux-foundation.org 18120S: Supported 18121F: arch/x86/xen/*swiotlb* 18122F: drivers/xen/*swiotlb* 18123 18124XEN SOUND FRONTEND DRIVER 18125M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18128S: Supported 18129F: sound/xen/* 18130 18131XFS FILESYSTEM 18132M: Darrick J. Wong <darrick.wong@oracle.com> 18133M: linux-xfs@vger.kernel.org 18134L: linux-xfs@vger.kernel.org 18135W: http://xfs.org/ 18136T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18137S: Supported 18138F: Documentation/admin-guide/xfs.rst 18139F: Documentation/ABI/testing/sysfs-fs-xfs 18140F: Documentation/filesystems/xfs-delayed-logging-design.txt 18141F: Documentation/filesystems/xfs-self-describing-metadata.txt 18142F: fs/xfs/ 18143F: include/uapi/linux/dqblk_xfs.h 18144F: include/uapi/linux/fsmap.h 18145 18146XILINX AXI ETHERNET DRIVER 18147M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18148S: Maintained 18149F: drivers/net/ethernet/xilinx/xilinx_axienet* 18150 18151XILINX CAN DRIVER 18152M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18153R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18154L: linux-can@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18157F: drivers/net/can/xilinx_can.c 18158 18159XILINX UARTLITE SERIAL DRIVER 18160M: Peter Korsgaard <jacmet@sunsite.dk> 18161L: linux-serial@vger.kernel.org 18162S: Maintained 18163F: drivers/tty/serial/uartlite.c 18164 18165XILINX VIDEO IP CORES 18166M: Hyun Kwon <hyun.kwon@xilinx.com> 18167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18168L: linux-media@vger.kernel.org 18169T: git git://linuxtv.org/media_tree.git 18170S: Supported 18171F: Documentation/devicetree/bindings/media/xilinx/ 18172F: drivers/media/platform/xilinx/ 18173F: include/uapi/linux/xilinx-v4l2-controls.h 18174 18175XILINX SD-FEC IP CORES 18176M: Derek Kiernan <derek.kiernan@xilinx.com> 18177M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18178S: Maintained 18179F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18180F: Documentation/misc-devices/xilinx_sdfec.rst 18181F: drivers/misc/xilinx_sdfec.c 18182F: drivers/misc/Kconfig 18183F: drivers/misc/Makefile 18184F: include/uapi/misc/xilinx_sdfec.h 18185 18186XILLYBUS DRIVER 18187M: Eli Billauer <eli.billauer@gmail.com> 18188L: linux-kernel@vger.kernel.org 18189S: Supported 18190F: drivers/char/xillybus/ 18191 18192XLP9XX I2C DRIVER 18193M: George Cherian <gcherian@marvell.com> 18194L: linux-i2c@vger.kernel.org 18195W: http://www.marvell.com 18196S: Supported 18197F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18198F: drivers/i2c/busses/i2c-xlp9xx.c 18199 18200XRA1403 GPIO EXPANDER 18201M: Nandor Han <nandor.han@ge.com> 18202M: Semi Malinen <semi.malinen@ge.com> 18203L: linux-gpio@vger.kernel.org 18204S: Maintained 18205F: drivers/gpio/gpio-xra1403.c 18206F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18207 18208XTENSA XTFPGA PLATFORM SUPPORT 18209M: Max Filippov <jcmvbkbc@gmail.com> 18210L: linux-xtensa@linux-xtensa.org 18211S: Maintained 18212F: drivers/spi/spi-xtensa-xtfpga.c 18213F: sound/soc/xtensa/xtfpga-i2s.c 18214 18215YAM DRIVER FOR AX.25 18216M: Jean-Paul Roubelat <jpr@f6fbb.org> 18217L: linux-hams@vger.kernel.org 18218S: Maintained 18219F: drivers/net/hamradio/yam* 18220F: include/linux/yam.h 18221 18222YAMA SECURITY MODULE 18223M: Kees Cook <keescook@chromium.org> 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18225S: Supported 18226F: security/yama/ 18227F: Documentation/admin-guide/LSM/Yama.rst 18228 18229YEALINK PHONE DRIVER 18230M: Henk Vergonet <Henk.Vergonet@gmail.com> 18231L: usbb2k-api-dev@nongnu.org 18232S: Maintained 18233F: Documentation/input/devices/yealink.rst 18234F: drivers/input/misc/yealink.* 18235 18236Z8530 DRIVER FOR AX.25 18237M: Joerg Reuter <jreuter@yaina.de> 18238W: http://yaina.de/jreuter/ 18239W: http://www.qsl.net/dl1bke/ 18240L: linux-hams@vger.kernel.org 18241S: Maintained 18242F: Documentation/networking/z8530drv.txt 18243F: drivers/net/hamradio/*scc.c 18244F: drivers/net/hamradio/z8530.h 18245 18246ZBUD COMPRESSED PAGE ALLOCATOR 18247M: Seth Jennings <sjenning@redhat.com> 18248M: Dan Streetman <ddstreet@ieee.org> 18249L: linux-mm@kvack.org 18250S: Maintained 18251F: mm/zbud.c 18252F: include/linux/zbud.h 18253 18254ZD1211RW WIRELESS DRIVER 18255M: Daniel Drake <dsd@gentoo.org> 18256M: Ulrich Kunitz <kune@deine-taler.de> 18257W: http://zd1211.ath.cx/wiki/DriverRewrite 18258L: linux-wireless@vger.kernel.org 18259L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18260S: Maintained 18261F: drivers/net/wireless/zydas/zd1211rw/ 18262 18263ZD1301 MEDIA DRIVER 18264M: Antti Palosaari <crope@iki.fi> 18265L: linux-media@vger.kernel.org 18266W: https://linuxtv.org/ 18267W: http://palosaari.fi/linux/ 18268Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18269S: Maintained 18270F: drivers/media/usb/dvb-usb-v2/zd1301* 18271 18272ZD1301_DEMOD MEDIA DRIVER 18273M: Antti Palosaari <crope@iki.fi> 18274L: linux-media@vger.kernel.org 18275W: https://linuxtv.org/ 18276W: http://palosaari.fi/linux/ 18277Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18278S: Maintained 18279F: drivers/media/dvb-frontends/zd1301_demod* 18280 18281ZHAOXIN PROCESSOR SUPPORT 18282M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18283L: linux-kernel@vger.kernel.org 18284S: Maintained 18285F: arch/x86/kernel/cpu/zhaoxin.c 18286 18287ZPOOL COMPRESSED PAGE STORAGE API 18288M: Dan Streetman <ddstreet@ieee.org> 18289L: linux-mm@kvack.org 18290S: Maintained 18291F: mm/zpool.c 18292F: include/linux/zpool.h 18293 18294ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18295M: Minchan Kim <minchan@kernel.org> 18296M: Nitin Gupta <ngupta@vflare.org> 18297R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18298L: linux-kernel@vger.kernel.org 18299S: Maintained 18300F: drivers/block/zram/ 18301F: Documentation/admin-guide/blockdev/zram.rst 18302 18303ZS DECSTATION Z85C30 SERIAL DRIVER 18304M: "Maciej W. Rozycki" <macro@linux-mips.org> 18305S: Maintained 18306F: drivers/tty/serial/zs.* 18307 18308ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18309M: Minchan Kim <minchan@kernel.org> 18310M: Nitin Gupta <ngupta@vflare.org> 18311R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18312L: linux-mm@kvack.org 18313S: Maintained 18314F: mm/zsmalloc.c 18315F: include/linux/zsmalloc.h 18316F: Documentation/vm/zsmalloc.rst 18317 18318ZSWAP COMPRESSED SWAP CACHING 18319M: Seth Jennings <sjenning@redhat.com> 18320M: Dan Streetman <ddstreet@ieee.org> 18321M: Vitaly Wool <vitaly.wool@konsulko.com> 18322L: linux-mm@kvack.org 18323S: Maintained 18324F: mm/zswap.c 18325 18326THE REST 18327M: Linus Torvalds <torvalds@linux-foundation.org> 18328L: linux-kernel@vger.kernel.org 18329Q: http://patchwork.kernel.org/project/LKML/list/ 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18331S: Buried alive in reporters 18332F: * 18333F: */ 18334